2005-10-01 00:54 - Andrew Thompson Implemented italic tag 2005-10-01 00:21 - Andrew Thompson Usermodes can optionally now be put in messages Users with no mode can optionally have " " prepended to help with alignment 2005-09-30 22:28 - Andrew Thompson Added configurable keybindings 2005-09-30 15:30 - Andrew Thompson Fixed focusing issues Topic changes from event_get do not change the topic anymore Added topic setting 2005-09-29 21:34 - Andrew Thompson Added padding to vertical channel list boxes Pluginlist buttons now update after loading/unloading 2005-09-29 19:37 - Andrew Thompson Fixed small bug in window duplication prevention 2005-09-29 16:58 - Andrew Thompson Fixed selected text coloring 2005-09-29 12:06 - Andrew Thompson Prevent some dialog windows from having more then one instance 2005-09-29 02:15 - Andrew Thompson net::ssh connection is more configurable and has even more exception handling 2005-09-29 01:53 - Andrew Thompson Fixed connection config switching Added exception handling to net::ssh connection 2005-09-29 01:30 - Andrew Thompson Added inetd connection method 2005-09-28 20:56 - Andrew Thompson Fixed alias system a little Added dialog for changing username 2005-09-28 20:12 - Andrew Thompson More fixes to the userlist to do with scrollbars and searching. 2005-09-28 19:28 - Andrew Thompson Some fixes to the userlist Added a fallback quit to prevent rirc waiting forever for irssi2 to ack 2005-09-28 18.42 - Andrew Thompson I dunno, lots of stuff I guess... 2005-09-06 17.29 - Andrew Thompson Some net::ssh hackaerage, more platform independance work 2005-09-04 19.41 - Andrew Thompson Added GUI config hooks for plugins 2005-09-04 17.14 - Andrew Thompson Improved plugin loading to prevent plugins registering themselves with deceptive names Plugins now are also looked for in ~/.rirc/plugins 2005-09-03 18.35 - Andrew Thompson Added a Filter to the links window 2005-09-02 15.43 - Andrew Thompson Improved hyperlink detection Fix for rare xml parse error 2005-09-02 01.46 - Andrew Thompson Improved link catcher 2005-09-01 23.45 - Andrew Thompson Added plugin loader/unloader 2005-09-01 22.12 - Andrew Thompson Added link browser, invoke with alt+l 2005-09-01 19:58 - Andrew Thompson Right clicking now highlights too in the userlist Double clicking in the userlist initiates a privmsg tab 2005-09-01 18:40 - Andrew Thompson Colors now update without a restart Removed default presence nonsense 2005-09-01 17:35 - Andrew Thompson Fixed stupid typo in config Chats now store the 2 users in the chat Fixed tab numbering bugs Tabs no longer loose status colors when opening/closing tabs 2005-08-28 15:14 - Andrew Thompson Changed alias format slightly to be more flexible 2005-08-28 14.32 - Andrew Thompson /alias /unalias /aliases commands now work, as do aliases themselves (still kinda experimental) 2005-08-27 02.25 - Andrew Thompson Styling timestamps is now possible cleanup for some stuff 2005-08-27 00.40 - Andrew Thompson Made config diffing more intelligent Fixed XML offset bug 2005-08-26 11.50 - Andrew Thompson Updated Color tag format to %C, Added underline %U, bold %B and italic %I (italics doesn't show yet, can't figure out how to do it in pango) Added reset to defaults config option 2005-08-26 14.35 - Andrew Thompson SSH port for connection is now configurable 2005-08-25 23.35 - Andrew Thompson Experimental command storage 2005-08-25 23.25 - Andrew Thompson Fixed command buffer 2005-08-25 22.37 - Andrew Thompson Fixed escape bug for the 6.02^27th time Improved hyperlink parser 2005-08-25 10:04 - Andrew Thompson Fixed weird bug in color parser 2005-08-25 00:43 - Andrew Thompson event get for networks (kinda unfinished) Fixed network dialog popping up even when servers were connected 2005-08-24 23:36 - Andrew Thompson Fixed crash on redraw caused by not remocing chats before destroying their container 2005-08-24 18:10 - Andrew Thompson Fixed colortags < 9 Fixed storage of data, YAML is now only used as last resort 2005-08-20 20:43 - Andrew Thompson Added support for the gateway_init/deinit events 2005-08-20 18:52 - Andrew Thompson Configs are now synced across clients. Converted to use symbols to reference line variables(should use less memory and be more efficent) 2005-08-20 02:14 - Andrew Thompson Added /me actions tweaked /exec behaviour 2005-08-19 15:14 - Andrew Thompson Added /exec Various small things 2005-08-16 18:55 - Andrew Thompson Fixed autoconnect Added disconnect option to file menu 2005-08-16 17:55 - Andrew Thompson Began alias support Disable/Enable buttons in presence manager depending on selection Autofocus OK button in connection manager, and return in the binpath field also connects 2005-08-11 18:44 - Andrew Thompson Improved threading (I think) Made rirc wait for a quit reply before actually quitting Code cleanups Tried fixing the userlist duplication bug 2005-08-09 17:00 - Andrew Thompson Made nickshange strings configurable Code cleanups 2005-08-09 14:32 - Andrew Thompson Improved duration method to only pluralize when needed, to use the strftime method instead of repeated divisons Duration now allows the amount of precision to be variable, defaults to 2 - eg - (1 hour 5 minutes) 2005-08-09 13:21 - Andrew Thompson Added duplicate checking to channel user lists Added exception handling to parse_event/reply/command and buffer_send and plugin loading Removed plugin load messages, and added simple notifications to server buffer 2005-08-08 15:46 - Andrew Thompson RIRC tries to store things as YAML if its not a color or a boolean Plugin list is stored as a config, load adds to the list, unload removes 2005-08-08 15:46 - Andrew Thompson Fixed callback remove problem Fixed colors encased in 's Added some exception handling for plugins (need more) 2005-08-08 03:14 - Andrew Thompson Added callback_after functionality to plugins 2005-08-07 22:47 - Andrew Thompson Tab completion suffix is now configurable (requested by Denstark) 2005-08-07 19:22 - Andrew Thompson Store default button color so it can be reverted to, black was not a suitable default for all themes (thanks Denstark) 2005-08-07 18:50 - Andrew Thompson alt+num channel tabbing now works with numlock down (thanks Denstark) 2005-08-07 18:13 - Andrew Thompson Added debug info for keypress tio debug alt+num tab changing Fixed whois triggered from userlist (thanks Denstark) various other fixes added option passing to the wrapper script 2005-08-05 15:03 - Andrew Thompson code to remove unfilled event template placeholders (%h, %r etc) and removed any color tags that applied to them scroll to end bug, new approach various things I've forgotten... 2005-07-29 23:13 - Andrew Thompson Small fixes to presence manager, and raw output 2005-07-29 22:30 - Andrew Thompson Added networks/gateways/presences manager (Will not remove networks and is not notified internally of gateway adds/edits/deletes) 2005-07-29 20:49 - Andrew Thompson Fix support for /privmsg stuff sent from other irssi2 clients Add some hooks to buffers for line replacement/removal (INCOMPLETE) Minor additions to plugin system. 2005-07-28 21:22 - Andrew Thompson Reorganized stuff for the upcoming network/presence manager (this probably ADDS bugs) Fixed privmsg buffer Small fixes 2005-07-25 18:15 - Andrew Thompson Fixed hex code padding so it pads from the correct side 2005-07-25 18:15 - Andrew Thompson Fixed hex color code padding, had an infinite loop bug. Also fixed /nick command 2005-07-25 17:07 - Andrew Thompson Reaper optimizations fixes to xml escaping Work to making more use of constants 2005-07-25 01:04 - Andrew Thompson Experimental XML rich text parser... 2005-07-24 18:58 - Andrew Thompson Updated to reflect cras' changes to irssi2 (nick, name => presence, presence => mypresence, mode=>status) 2005-07-21 21:50 - Andrew Thompson Added ^b parsing for bold text in IRC 2005-07-21 21:15 - Andrew Thompson Added checks and error messages for invalid command arguments. (thanks phyber for reports and fixes) Fixed escaping bug in event get results (thanks phyber) 2005-07-20 20:20 - Andrew Thompson Fixed file send so it doesn't crash, still is b0rked otherwise 2005-07-20 17:20 - Andrew Thompson Fixed file send command so at least it can be called again Fixed bug in throw_message Added guards in event_channel_presence_status_changed (these 3 again from phyber) Tried a new approach to fixing scroll to end bug 2005-07-20 16:20 - Andrew Thompson Fixed Command history Fixed escaping of _ in tab names. Fixed channel status setting on reconnect. (thanks phyber for these 3 bugreports) 2005-07-20 14:25 - Andrew Thompson Changed userlist to use Gtk::TreeRowReference instead of storing the TreeIters to eliminate bugs associated with TreeIters going stale Added throw_error and throw_message functions for reporting errors/messages to the client using the server tab. 2005-07-20 12:45 - Andrew Thompson Fixed bugs when right clicking on server tab and doing /whois with no arguments. (thanks phyber) Connections now only rescue broken pipes, no longer mask other errors. 2005-07-18 18:00 - Andrew Thompson Channels now do event get on channel join, since we have the event buffer now, why not? 2005-07-17 23:04 - Andrew Thompson Added support for CTCP actions Refined event get to ignore client_command_reply events Various fixes 2005-07-17 00:40 - Andrew Thompson Added support for irssi2's new channel user mode stuff Worked a bit on plugin support, osd plugin still locks up, but may be an osd binding issue. Various stuff I've forgotten 2005-07-14 12:47 - Andrew Thompson Added plugin unloading Added safety checks for loading plugins Any callback which returns true will now halt execution of any subsequent callbacks or methods 2005-07-14 00:45 - Andrew Thompson Added right click close menus to all but the server tab Rework of the plugin system (still WIP) Various tweaks I can't remember 2005-07-09 20:40 - Andrew Thompson Added right click popup menu for channel tabs Added the ability to close tabs via right click popup Fixes to the tag numbering Various cleanups Attempt at improving the scroll to end on tab switching Updated TODO 2005-07-09 16:16 - Andrew Thompson Removed unecessary call to redraw_channellist More cleanups/bugfixes 2005-07-09 00:21 - Andrew Thompson Fixed channel/chat sorting code Removed multiple channel list calls 2005-07-08 22:14 - Andrew Thompson Cursors now change for the Textview 2005-07-08 20:32 - Andrew Thompson Tab Numbering and switching 2005-07-08 18:10 - Andrew Thompson Commands are now buffered until gateway_logged_in event is sent 2005-07-08 17:20 - Andrew Thompson Fixed presence setting bug 2005-07-08 15:37 - Andrew Thompson Commands are no longer case-sensitive Updated the default config Updated the /help and README for the new commands 2005-07-08 15:07 - Andrew Thompson Added /channels /presences and /networks commands Added call to network list to get the available networks Fixed checks to see if presences are defined 2005-07-08 01:02 - Andrew Thompson Channel list and presence list are now used to create all available channels, on join/connect those channels or presences are activated. 2005-07-07 20:25 - Andrew Thompson Event get events no longer color the chat tabs. 2005-07-07 19:57 - Andrew Thompson Fixed the tabcompletion bugs 2005-07-07 03:05 - Andrew Thompson Code Cleanups Rirc is now installable to /usr/lib/rirc and able to be called via the rirc script 2005-07-06 12:57 - Andrew Thompson Added /disconnect and /help commands Work to make rirc installable Wrapper script added 2005-07-06 19:20 - Andrew Thompson Renaming rirc internals to conform to irssi2 conventions 2005-07-06 18:30 - Andrew Thompson Changed behaviour of /server command and added /connect command, see README Added local connection method, unixsocket is depreciated and disabled Stored presences are now handled correctly 2005-07-04 02:09 - Andrew Thompson Updated the connect commands to reflect irssi2 changes Minor fix to userlist 2005-07-04 02:09 - Andrew Thompson Absolutely positively for the last time ever fixed resize bug. Code cleanups 2005-07-03 21:04 - Andrew Thompson Fixed disappearing or duplicate name bug Userlists are now cleared on channel part 2005-07-03 17:40 - Andrew Thompson Really *really* fixed the resize bug(really!) Added a more flexible command line argument parser Removed some useless debug messages 2005-07-03 17:11 - Andrew Thompson Added --debug command arg to print commands sent to irssi2 2005-07-03 16:47 - Andrew Thompson *Really* fixed the resize bug (I hope) 2005-07-03 01:29 - Andrew Thompson Fixed window resize bug Prelit tab buttons preserve their colors Window dimensions are saved at more sane times 2005-07-03 12:27 - Andrew Thompson Added half finished plugin API (currently disabled) Added event reaper to deal with expired events Overhauled how channels are initially synced when reconnecting to irssi2 Userlist *should* now be thread-safe (no more modifing while iterating errors) Lots of fidding around, some bugfixes 2005-07-02 12:49 - Andrew Thompson Chat tabs are now renamed on a presence_changed event, if applicable. Added _ escaping for channel tab buttons. 2005-07-02 12:01 - Andrew Thompson Added prepending http:// to URIs with no protocol Added right click menu for user list Changed default link click action 2005-07-01 21:50 - Andrew Thompson Modularized all the input/output parsing Moved the config object into its own file Moved the topic events into the config Added the long timestamp for topic_timestamp Lots of cleanups and commenting 2005-06-28 01:22 - Andrew Thompson Added font selection. 2005-06-26 20:43:00 - Andrew Thompson Added changelog 2005-06-26 19:42:34 - Andrew Thompson Tabcomplete can now sort results alphabetically or by last message time Time can be taken from the server, or from the client, all times will be Corrected to use the same time. Tabcomplete sorting, time source and link click action are now Configurable via the GUI. Bugfixes to the tabcomplete Bugfixes in the config code Some commenting of main.rb Other bugfixes and cleanups 2005-06-25 23:28:20 - Andrew Thompson update todo 2005-06-25 23:25:28 - Andrew Thompson Tabcompletion! various h4x I can'r remember ATM 2005-06-24 23:46:56 - Andrew Thompson Hackish workaround for selected text color bug Chat tabs implemented (results of /msg) - need to make them rename when user changes their nick tho... 2005-06-23 21:10:00 - Andrew Thompson More work on making the buffers inherit more from the parent class Fixed the channelbutton toggle bug 2005-06-23 17:29:42 - Andrew Thompson Code reorganization 2005-06-22 00:45:37 - Andrew Thompson added crazy silc key stuff 2005-06-20 23:10:38 - Andrew Thompson removed debugging prints 2005-06-20 23:04:10 - Andrew Thompson Added right click pop-up menus for URLs and usernames Added direct click for URLs (browser used to open links is hardcoded to firefox ATM) Fixed text coloring bug Presence name is now configurable via the connection window (need a better way to set the presence) Timestamps are now toggleable Some code reorgninizations and fixes 2005-06-18 15:35:50 - Andrew Thompson Foreground and background colors are now applied The input line is correctly kept in focus 2005-06-18 14:02:06 - Andrew Thompson override the connection window's 'x' button event 2005-06-18 13:53:53 - Andrew Thompson More work on the connection dialog, settings are now saved and autoconnect has been added 2005-06-17 23:11:34 - Andrew Thompson Remove Config.rb, update readme 2005-06-17 23:02:56 - Andrew Thompson Connection GUI - does not currentlu save config 2005-06-15 23:24:19 - Andrew Thompson Work on the config stuff Channel list is now placeable top, bottom, left, right Window dimensions and seperator position are saved bugfixes 2005-06-12 18:48:58 - Andrew Thompson Hooked up config to set and get config from irssi2 Made the default colors a little less ugly 2005-06-12 03:04:49 - Andrew Thompson added category changing for config 2005-06-12 02:46:38 - Andrew Thompson Work on the config gui (still very incomplete) Mminor reorginization of files 2005-06-11 18:26:11 - Andrew Thompson Work on file send Bugfixes 2005-06-10 22:38:04 - Andrew Thompson Changed seperator to ; to reflect irssi2 change /send command for sending files bugfixes 2005-06-09 22:56:24 - Andrew Thompson silc support 2005-06-09 21:09:14 - Andrew Thompson New ssh piggybacking code, code reorginazation, bugfixes 2005-06-05 20:31:56 - Andrew Thompson New ssh piggyback connection method (use this instead of net::ssh) Tab coloring fix minor connection/disconnection bugs 2005-05-15 17:54:48 - Andrew Thompson Added TODO Added /whois command Added /nick command 2005-05-14 16:30:32 - Andrew Thompson made ssh a bit more configurable 2005-05-14 15:57:14 - Andrew Thompson Exception handing 2005-05-14 00:12:55 - Andrew Thompson Username fixes 2005-05-13 22:38:35 - Andrew Thompson Added SSH support Connection type is now configurable /msg support Username tracking 2005-05-11 22:41:20 - Andrew Thompson New event handler, and userlist now inserts correctly 2005-05-10 21:53:45 - Andrew Thompson Excape : in topic 2005-05-10 21:24:29 - Andrew Thompson removed useless debug messages, filtered irc_events Topics are now handled correctly and are filled on channel list events and updated on channel_changed events 2005-05-10 17:42:26 - Andrew Thompson /raw command for sending commands directly to irssi2 channel_join and channel_part events are now handled 2005-05-09 23:27:54 - Andrew Thompson colon escaping bug in event buffer 2005-05-09 23:24:48 - Andrew Thompson some hostname detection, more userlist work 2005-05-09 18:24:07 - Andrew Thompson More userlist work 2005-05-09 01:27:48 - Andrew Thompson Code cleanup Userlist overhaul(unfinished) 2005-05-08 20:24:44 - Andrew Thompson added /ruby command to allow debugging 2005-05-08 18:46:52 - Andrew Thompson Added support for irssi2 disconnects/segfaults Added error for missing config file 2005-05-08 16:59:23 - Andrew Thompson Fixed error handling bug 2005-05-08 16:49:38 - Geert Fixed the structure. 2005-05-08 16:44:29 - Andrew Thompson Initial import 2005-05-08 16:39:01 - Geert The rirc project.