TODO/Ideas List: Short-term ---------- * Before 1.0 Take out "Last Comment" column in userlist (if unnecessary) Fix bug which causes Gyach to not scroll when someone posts a long single-word line that can't be wrapped. Fix 'fixed' font not working sometimes. see if can fallback to courier in GTK v2.x. Fix bug which causes output of netstat to print out a smiley because of addr:port and maybe other cases. * toolbar add additional items: connect disconnect add-to-favorites roomlist log capture * windows Misc. convert remaining gtklayout to tables to get rid of fixed-size problems. chat text strip out high ascii chars (like wingding fonts) fix gyach_away() and gyach_back() to not send emotes to yahoo for our status change. then fix main.c to print YMSG9_AWAY/BACK packets for room users. make CTRL-C and CTRL-V work w/ selection buffer as well as clipboard. support nicknames store in userlist and display nickname if user sending comment has one instead of displaying their "real" name. when a non-room user posts, add them to the tab-completion list so they can be tab-completed and ignored. chat text entry make pageup/down scroll the chat text window up/down invite window popup window upon invite so user can click "goto" or "refuse". sniff packets to see if any packets can be sent back upon refuse profile window make urls into separate label/button so can support clickable links fix resizing main chat window so if change size that userlist and alias list don't get super huge or really tiny but stay relative size setup window: change default browser buttons to a dropdown or auto-detect or something to support things like chimera, etc. add option to highlight your name anytime it appears. add option to enable/disable(default) /invite received popup window. add option to not send selected font, just use to display locally. add option to set minimum font size to be displayed (for users who pick 8/10 pitch fonts cause they're still running CGA monitors) add option to set maximum font size to be displayed (for users who pick 32 pitch fonts cause they're still running CGA monitors) auto-ignore rules - all caps (set limit) - any PM containing URL - X posts in a row (non-identical) - don't auto-ignore friends/buddies auto-mute rules - first post is PM - first post is URL - URL from user not in room - any PM containing URL - X posts in a row (non-identical) add limit to auto-lowercase setting to only convert if x% text is caps. add option to close PM windows when disconnecting add option to login when hitting ENTER in password field on login screen. possibly add checkbox to login window to set/unset this. add ability to store unique password for each username convert buffer size from Kilobytes to max lines and change gyach_int_* functions accordingly make regex list n-way. bitmapped field something like this: 0x00000001 - regex match on username instead of user text 0x00000002 - exact match on username 0x00000004 - regex match on user text 0x00000010 - do not display before auto-ignoring 0x00000020 - highlight regex-matched text 0x00000100 - never auto-ignore this user 0x00000200 - ignore user 0x00000400 - ignore message setting for bot-list URL with button to retrieve & merge with current list favorites add delete button create who's online dialog w/ ability to pm/goto/ignore/etc. friends/buddies add support for groups since yahoo passes that info to us. change group of added friend/buddy to "chat friends" or something. * Source support specifying to link with/against libpcre at ./configure time. * miscellaneous modify ./Makefile.am to NOT install pixmaps unless they are needed, so only the icon pixmap should get installed as of now. make an images directory or put the icon in a different directory. modify convert_tags() to convert href tags. fix "fixme" comments like error checking stuff on initial login attempt, try reconnecting to a different server if the first fails. correct how configure tests for gtk v2 version, use --atleast-version. * help write help text and make help window use monospaced font to display. Possible features/changes ------------------------- * add option to single-click username to PM user instead of double-click. * possibly get rid of download threads in favor of event-driven downloads.