Hydrothermal
88d53b9161
Only accept nick change notices from NickServ
2020-03-15 19:15:39 -04:00
karxi
961a86527c
Fix derp
2017-05-08 23:45:11 -04:00
karxi
ad8db40d54
Fix derp
2017-04-26 06:01:35 -04:00
karxi
bb73eca3a6
Fix 'always beep' in pesters
2017-04-26 05:59:40 -04:00
karxi
2c3883344b
Fix 'always beep' in pesters
2017-04-23 01:34:14 -04:00
karxi
bf68bc5911
Minor organization shifts
2017-03-07 22:28:15 -05:00
karxi
eda21fc872
Set several object names for unique GUI elements
2017-01-25 10:50:09 -05:00
karxi
195b59f29e
Make Ctrl+Alt+w pipe widget information to console
...
The key combination used for this is likely to change. See
ConsoleWindow.designateCurrentWidget() for precisely what this does and
means.
Essentially, mousing over something (with the console open) and hitting
that combination of keys will give information on the GUI element the user
had the mouse over at the time (if any), via the console.
It also tells you what the stylesheet looks like, if it has one; if it
doesn't have one, it looks for one on the object's parents, posting that
instead if applicable.
The last selected widget is stored in CONSOLE.selected_widget - it can
be modified directly from there.
More features and detailed information may come in the future.
2017-01-10 19:53:26 -05:00
karxi
483af0f1e5
Make default options take focus (in case of mistypes)
2017-01-09 19:26:37 -05:00
karxi
43e8a589f1
Disable volume slider if volume can't be set
2017-01-09 18:59:57 -05:00
karxi
e78bb31249
Tweak console shortcut behavior
2017-01-09 17:20:03 -05:00
karxi
bd4bc95258
Made the console respect theme changes.
2017-01-09 16:52:25 -05:00
karxi
ee0b08820f
Attempt at fixing main window icon on Windows
...
This code dips into ctypes, and might be removed. Errors will be
recorded as debug output; failures are otherwise ignored.
2017-01-09 16:20:43 -05:00
karxi
c1d03887b4
Update various UI aspects
...
Minor menu/UI tweaks, with the addition of some shortcuts.
Reconnecting in the middle of typing shouldn't kill the whole client
now.
It still needs to account for the "reconnecting" window (this will
likely be made to loop back into the query window for now).
2017-01-09 01:18:59 -05:00
karxi
1989915405
Allowed consecutive memo joins (comma-separated)
2017-01-02 14:14:57 -05:00
karxi
2c594f47b3
Added some basic version checking
...
Hopefully this will help reduce the number of incidents where someone
tries to run this with an incompatible version of Python.
2016-12-23 07:17:07 -05:00
karxi
0b36b45ddb
Fixed some mistakes pertaining to Pesterchum's inheritance structure.
2016-12-22 11:19:16 -05:00
karxi
b264498956
Made automatic idle set away status the way it should.
2016-12-22 00:50:42 -05:00
karxi
951c6681fa
Cleanup and type realignment. I'll be working on adjusting the Pester/Memo frames.
2016-12-21 18:26:26 -05:00
karxi
ec9e07f7e7
Minor changes for when the console is done
2016-12-13 13:08:36 -05:00
karxi
eff759d475
Changed volume logging level.
2016-12-12 15:17:48 -05:00
karxi
7b018e0906
Minor idle cleanup
2016-12-10 19:49:58 -05:00
karxi
e8de29b1db
Fixed IDLE, stopped it from IDLING at NickServ and co.
2016-12-09 19:41:11 -05:00
karxi
6efac5cd07
Separated the idle timer from the idle checkbox. Having the latter active doesn't break the former, and the former won't deactivate the latter when you come back.
2016-12-09 07:55:03 -05:00
karxi
61bd147b06
Minor sound work.
2016-12-03 00:27:34 -05:00
karxi
75e99db77e
Added option to mute and enable highlights/beeps on a PER-MEMO/CHUM basis. It's in the right-click menu, near the OOC toggle.
2016-11-30 07:20:15 -05:00
karxi
3a48cf204b
General cleanup. Stopped using older 'except Error, var' syntax.
2016-11-29 15:20:41 -05:00
karxi
8b81900ec5
Error wrapper, since this is a mess. This way of doing things will be relegated to another class soon.
2016-11-19 16:20:19 -05:00
karxi
1610cd15de
Bugfix.
2016-11-19 16:18:16 -05:00
karxi
99bd9ddca8
Initial attempt at moving away from pygame.
2016-11-19 14:55:00 -05:00
karxi
ed38d54e82
Made it possible to import pesterchum without it trying to run conventionally.
2016-11-13 20:29:27 -05:00
karxi
904ed79826
Fixed a bug involving IDLE messages and case-insensitivity.
2016-11-13 01:34:29 -05:00
karxi
d653af0fa4
Revert "Port code to PyQt5"
...
This reverts commit abe9342c4f
.
That is to say, it reverts the PyQt5 port.
2016-11-13 01:14:39 -05:00
karxi
5d839aae47
Revert "python 2 to 3 first shot"
...
This reverts commit 7bc57b8b7d
.
Practically speaking, this reverts the Python 3 changes, since they're
broken.
2016-11-13 01:12:58 -05:00
illuminatedwax
b78e14dc7e
finally got rid of pygame
2014-11-05 22:41:14 -06:00
illuminatedwax
7bc57b8b7d
python 2 to 3 first shot
2014-10-29 02:57:49 -05:00
illuminatedwax
abe9342c4f
Port code to PyQt5
2014-10-29 01:06:21 -05:00
Kiooeht
5310d86248
Fix not sending PESTERCHUM:BEGIN to anyone
2014-01-18 01:25:27 -08:00
Kiooeht
1a2ddcf553
Auto-join memos
2014-01-12 17:50:01 -08:00
Kiooeht
db9caf210e
Auto-identify with NickServ
2014-01-12 00:21:23 -08:00
Kiooeht
ecade05310
Use bot name definitions instead of hardcoded names
2014-01-11 23:42:39 -08:00
Kiooeht
525b2b1bf8
Dont' toast messages from base bots
2014-01-11 23:33:33 -08:00
Kiooeht
be901f46e8
Bug fix: Don't close program when closing a window while main window is
...
minimized
2014-01-11 00:19:14 -08:00
Kiooeht
e29791402d
Fix toast notifications to not require sound be on
2014-01-10 22:59:28 -08:00
brachyonic
42efeaa6e5
implemented multiple selection of memos in memo chooser, fixed small spelling mistake in pesterchum.py, added some vim-related ignore patterns to .gitignore
2013-02-08 10:50:39 -05:00
Kiooeht
dca31b8d8f
ChanServ? On the menus? What is this ridiculousness?
2012-06-25 23:54:12 -07:00
Kiooeht
73f66789da
Pesterdunk Ghostchum!!
2012-06-08 02:02:12 -07:00
Kiooeht
1f5fd9d42f
Bug fix: Wrap long connection error messages. Fixes #14
2012-06-04 18:50:33 -07:00
Kiooeht
3039e2dc92
Bug fix: Check group name on rename
2012-03-31 17:54:49 -07:00
Kiooeht
e0b80292e6
Bug fix: Move hidden chums when deleting group
2012-02-03 00:30:48 -08:00
Kiooeht
2f3cf9d703
Update to randomEncounter interface: set idle/unidle
2012-01-20 12:46:44 -08:00
Kiooeht
5d46a91d98
Direct pester a handle without adding as chum
2012-01-04 17:36:47 -08:00
Kiooeht
6ff4fe3b76
Bug fix: Add chums when using manual sorting
2011-12-27 06:12:12 -08:00
Kiooeht
33e916a929
Bug fix: Deleting groups when showing online numbers
2011-12-27 06:11:22 -08:00
Stephen Dranger
24fbb6c7d3
str() -> unicode()
...
Conflicts:
pesterchum.py
2011-12-20 19:06:23 -08:00
Kiooeht
f6b45fb32f
Bug fix: Add chum dialog reopens after adding existing chum. Fixes #9
2011-12-07 14:56:44 -08:00
Kiooeht
85207715ab
Don't completely require pygame. Changelog update
2011-12-04 22:30:16 -08:00
Kiooeht
3de6d8b397
Use data directory on all OSs
2011-11-28 21:15:19 -08:00
Kiooeht
e9e97ab49c
Manually rearrange chumroll
2011-11-25 18:45:20 -08:00
Kiooeht
d1ecdb2a38
Allow running from other directories`
2011-11-20 14:42:49 -08:00
Kiooeht
d525790897
Separate convo and memo tabbed/untabbed
2011-11-07 19:44:17 -08:00
Kiooeht
6dacc4c4de
Refresh theme button
2011-11-07 18:07:06 -08:00
Kiooeht
2513d6c8b1
Trollian themed toast + longer toast wait
2011-11-04 01:21:46 -07:00
Stephen Dranger
9c2e8918c4
group improvements
2011-10-24 19:24:40 -05:00
Kiooeht
e95c560591
Holy shit don't have such a short timeout or DDoS the server
2011-09-28 16:18:44 -07:00
Lexi
7c530aaf7a
Hopefully made it so leopard users can actually use Pesterchum.
2011-09-24 17:36:21 +08:00
Lexi
cb70650545
Fixed options crash
...
Was checking for animationscheck which didn't exist. No longer is in OSX
bundles.
2011-09-19 11:43:47 +08:00
Kiooeht
3570a32912
Code refactoring. Move Mood-type classes into own file
2011-09-15 00:09:56 -07:00
Kiooeht
66e233351f
Code refactoring. Move simple classes (MovingWindow, NoneSound, WMButton) into generic
2011-09-15 00:08:16 -07:00
Kiooeht
dc2eaf7ce8
Low-bandwidth mode
2011-09-12 21:03:05 -07:00
Kiooeht
b755b27c5e
Refactor pesterchum.py to remove profile stuff into separate file
2011-09-12 19:02:00 -07:00
Kiooeht
b0e9a1aaac
Don't kill options menu when problem occurs saving settings. Log exception to error log
2011-08-30 06:26:34 -07:00
Kiooeht
85c01da1fd
Disable random encounter options when bot is offline
2011-08-29 01:56:44 -07:00
Kiooeht
d9a742d90c
Completed Toast Notifications. Includes all options, working custom toast
2011-08-27 11:00:25 -07:00
Kiooeht
84447d128b
Toast Machine updates:
...
Options avaliable to users.
Make twmn avaliable.
TODO:
Default Pester toast style.
Detect if twmn installed.
2011-08-25 05:30:43 -07:00
Kiooeht
a43bb7b819
Bug fix: Check for chumList before use. Fixes #4
2011-08-23 23:55:22 -07:00
Kiooeht
65fd1d0b29
Explain why a chumhandle is invalid
2011-08-23 03:23:59 -07:00
Kiooeht
8f1f73bc7a
Customizable name alerts
2011-08-23 00:51:50 -07:00
Kiooeht
99b701061b
Chum notes
2011-08-22 01:13:43 -07:00
Kiooeht
79d84543a8
Chumroll chum sign-in/out notifications
2011-08-21 20:39:14 -07:00
Kiooeht
b1ca12c4cc
Bug fix: Initials mentions
2011-08-21 20:14:25 -07:00
Kiooeht
491e5d73c3
Bug fix: Logviewer got broke by ostools
2011-08-16 00:56:54 -07:00
Kiooeht
9d8c5501a1
Merge branch 'master' of git://github.com/Lexicality/pesterchum
2011-08-16 00:51:47 -07:00
Kiooeht
9745671f3b
Automatically download and install Pesterchum updates (zip/source only so far)
2011-08-16 00:39:40 -07:00
Kiooeht
f7e3b9ffe5
Completed Toast Machine
...
TODO: Roll own toasts, make them actually show up for an amount of time
2011-08-16 00:27:28 -07:00
Lexi
98b681fa56
Created ostools module to unify OSX integration and made everything use it.
2011-08-11 09:17:53 +01:00
Kiooeht
9e47811aea
Notification when minimizing Pesterchum to systray
2011-08-07 11:48:16 -07:00
Kiooeht
048caa527a
Don't ping of all lowercase initials
2011-07-20 22:10:06 -07:00
Kiooeht
79331e17ac
Bug fix: Only send NOTICEs to randomEncounter of options change
2011-07-19 16:26:27 -07:00
Kiooeht
97742beab8
Small fixes
2011-07-17 01:59:41 -07:00
Kiooeht
838c5efcd5
Inform in memos on Netsplit
2011-07-17 01:58:19 -07:00
Kiooeht
c2fa5491af
Fix all themes for newest version
2011-07-12 00:15:47 -07:00
Kiooeht
94a8b2cd69
Warn user if kicked from nick by NickServ
2011-07-11 16:38:14 -07:00
Lexi
9987420911
Create non existent directories before loading the rest of PChum
...
pyquirks was trying to create a subdirectory of a directory that didn't exist :D
2011-07-12 02:47:29 +08:00
Kiooeht
6b4d15cdb2
Mac datadir silliness
2011-07-10 04:26:48 -07:00
Kiooeht
e61d20812e
Read themes from both ./ and data dir on Mac
2011-07-10 03:28:56 -07:00
Kiooeht
edba3f6fcc
Display channel mode changes in memos
2011-07-10 02:13:00 -07:00
Kiooeht
fd00ec314a
Bug fix: Set volume on start up
2011-07-08 01:52:53 -07:00
Kiooeht
f9f552fc3f
Sound options rearrange + add
2011-07-08 01:41:49 -07:00
Kiooeht
efa8920d1c
Bug fix: Fix "no soundcard" problem on some debian-based systems
2011-06-30 18:40:12 -07:00
Kiooeht
54bce62857
Bug fix: Handle Mac datadir shit better
2011-06-29 13:18:59 -07:00
Kiooeht
4a2fe110f2
Remote quirk shutoff
2011-06-29 10:19:22 -07:00
Kiooeht
cc06be351e
Set IRC away when idle
2011-06-28 16:27:00 -07:00
Kiooeht
2b9afbb91d
Bug fix: Openning global userlist doesn't screw with memo userlist
2011-06-28 05:57:45 -07:00
Kiooeht
1cb261a26e
Bug fix: Don't name sound when someone with same initials and ? time talks
2011-06-28 03:58:11 -07:00
Kiooeht
fd108112ab
Bug fix: Don't delete a random chum when blocking someone not on your list
2011-06-26 23:45:38 -07:00
Kiooeht
ca81a33e82
Options on taskbar flashing, pesters/memos
2011-06-26 23:27:47 -07:00
Kiooeht
4d1c77247c
Bug fix: "Report" changes on theme change
2011-06-26 23:12:48 -07:00
Kiooeht
e6b6712c1d
Volume control
2011-06-24 09:27:18 -07:00
Kiooeht
545746b911
MSPA update notifier
2011-06-23 13:40:22 -07:00
Kiooeht
d1920d2cca
Test connection by pinging server if no recent pings from server
2011-06-23 09:02:20 -07:00
Kiooeht
c8752dd29b
Notify user when server is full
2011-06-20 16:18:47 -07:00
Kiooeht
85b535bfdc
:o) hOnK
2011-06-20 09:25:38 -07:00
Kiooeht
14b812b08c
Different sound for when initials are mentioned in a memo
2011-06-20 08:22:54 -07:00
Kiooeht
903a12010f
Flash in taskbar on new messages
2011-06-20 03:34:06 -07:00
Kiooeht
d11d5efe6f
Bug fix: Force ChanServ messages to system colour
2011-06-19 05:32:06 -07:00
Kiooeht
070b785bdb
Check for PC updates: Daily, weekly, on start, never
2011-06-17 13:52:03 -07:00
Kiooeht
36392ce85a
Start and stop QMovie objects when enabling/disabling animations. Hopefully cuts down on memory leak a bit
2011-06-14 00:34:21 -07:00
Kiooeht
7faaea5893
Bug fix: Don't delete chums on drag-n-drop in Windows
2011-06-12 02:09:48 -07:00
Kiooeht
7f6bb84803
Bug fix: Close/minimize buttons on theme changes are correct sizes
2011-06-11 22:54:26 -07:00
Kiooeht
33c293d557
Quirk tester in quirk window and put regexp function list in main window
2011-06-11 00:07:29 -07:00
Kiooeht
a99e4bb14c
Support for the new randomEncounter (when it's done)
2011-06-09 00:42:56 -07:00
Kiooeht
fbb16b9549
Customizable Python quirks
2011-06-07 08:48:35 -07:00
Kiooeht
aedb054d90
Bug reporting system
2011-06-01 01:31:43 -07:00
Kiooeht
029cc95a16
Threaded update checker, allows PC to start up while checking for updates
2011-05-29 11:02:10 -07:00
Kiooeht
e364f6e4cd
Bug fix: Don't assume colours on PC menu bar
2011-05-29 10:58:20 -07:00
Kiooeht
931d6da5b4
Notify user when channel blocks a message
2011-05-26 22:58:58 -07:00
Kiooeht
f9b8f3d0df
OP turn memo hidden/invite-only/mute on/off
2011-05-26 04:04:26 -07:00
Kiooeht
01807c90ca
Check for Pesterchum updates when starting
2011-05-26 00:42:05 -07:00
Kiooeht
3e8bfcf3cb
CTCP Version reply
2011-05-26 00:40:30 -07:00
Kiooeht
8f8dcb0012
Quirk groups
2011-05-25 01:38:36 -07:00
Kiooeht
44fa9cdc99
Bug fix: Nicks inside nicks are NOT to change moods of others ("ectoBio" and "ectoBiologist")
2011-05-22 21:04:42 -07:00
Kiooeht
0981de9513
Advanced Mode: View channel modes
2011-05-20 11:45:41 -07:00
Kiooeht
c248d496fc
Invitation-only memos and inviting people to memos
2011-05-19 06:49:21 -07:00
Kiooeht
5b3d6e2570
Bug fix: Turn on/off individual quirks on pressing OK
2011-05-19 01:44:15 -07:00
Kiooeht
ac1a9a429a
Check pygame and PyQt4 install status and PyQt version before running
2011-05-18 23:15:17 -07:00
Kiooeht
fd6f267180
Option for turning off animations (to avoid lagging)
2011-05-13 13:39:52 -07:00
Kiooeht
5904843d38
Bug fix: Create a working pesterchum.js file if one does not exist
2011-05-13 08:01:09 -07:00
Kiooeht
6b1ade8c4a
Bug fixes: Don't show profile delete on first run, don't show advanced box in non-advanced mode
2011-05-13 07:37:36 -07:00
Kiooeht
2678d78812
Options for logging time stamps
2011-05-12 13:09:30 -07:00
Kiooeht
06835f4cfb
Don't log messages to Nickserv (it's private, passwords and all that)
2011-05-12 07:49:06 -07:00
Kiooeht
836ec6c74d
Set server and port from command line
2011-05-12 07:14:38 -07:00
Kiooeht
55f74926fc
Bug fix: Create 'logs' and 'profiles' directories if non-existant
2011-05-12 02:18:18 -07:00
Kiooeht
183b9f46c5
Advanced mode: See and change current IRC user mode
2011-05-11 23:46:53 -07:00
Kiooeht
b4cb15ec05
Bug fix: Display OP and Voice icons correctly in memos if entering memo when someone has +ov
2011-05-11 23:36:03 -07:00
Kiooeht
cdce13bacf
Display OP, DeOP, Voice, and Devoice messages in memos
2011-05-11 23:30:00 -07:00
Kiooeht
5400112c85
Theme checking
2011-05-09 23:33:59 -07:00
Kiooeht
f77215d5f9
Receive notices + auto-off quirks for bots
2011-05-09 17:19:44 -07:00
Kiooeht
2f0d750480
Fully controlable idle time + Changelog update
2011-05-09 14:41:12 -07:00
Kiooeht
a696e4b028
Bug fix: Auto rejoin memos on reconnect
2011-05-09 10:06:58 -07:00