Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > c84a3a21df1356bb710ad78d43b5b31c > files > 8

gyach-0.7.5-2mdk.i586.rpm

TODO List:

Short-term
----------
* commands

* toolbar
	add additional items:
		exit   connect   disconnect   roomlist   add-to-favorites
		log    capture
* windows
	chat text
		fix tab-completion, it seems to mess up sometimes.
		make tab-completion of usernames keep track of usernames even
			after they leave the room (for use in /ignore-ing spammers
			who leave real quick).  Keep tab-completion list in it's own
			linked list of all users seen during in this session with
			possible timer to expire if user is no longer in room.  Add
			friends/buddies to tab-completion list.
	profile window
		move urls back out into separate label so can support clickable links
	fix resizing main chat window so if change size that userlist and
		emote list don't get super huge or really tiny but stay relative size
	setup window:
		auto-ignore rules/features (finish rules & coding)
			multiple posts (set limit)
			all-caps (set limit)
		add limit to auto-lowercase setting to only convert if x% text is caps.
		add option to NOT 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.
		convert buffer size from Kilobytes to max lines and change
			gyach_int_* functions accordingly
	PM window
		make URLs clickable
		add buddy/friend status change messages to (appropriate) PM window
* miscellaneous
	modify convert_tags() to convert href tags.
	find and fix bug which sometimes causes chatter list to go blank
	fix "fixme" comments like error checking stuff
	remember last-used chat server (cs-cs6) and set as default for next time.
	support various login servers (edit.yahoo.com, e[2-9].yahoo.com), allow
		setting in gyachrc file including port numbers (for use behind
		proxy/redirect)
	break out interface code such as build_toolbar() into separate files
* help
	write help text and make help window use monospaced font to display.

Not-so-short-term
-----------------
* windows
	create who's online dialog w/ ability to pm/goto/ignore/etc.
	chat text
		search text feature, using ALT-F & ALT-G
	fix/add URL highlighting regex
		add ftp://
		add www.blah.blah
	room list
		fix so it supports multiple numbered instances of rooms (like
			"Linux, FreeBSD, Solaris:2" (using newlist.html)
		show number of users in each room (using newlist.html)
	setup screen
		enhance regex list so you can specify whether to match regex on
			username or message content.
		add ability to specify regex is just to ignore particular message 
			not user
		option to turn back ON highlighting of arguments in emotes/aliases
		setting for bot-list URL with button to retrieve & merge with
			current list
* miscellaneous
	convert auto-ignore regex to linked list so speed can be gained by
		not allocating and freeing regex structs every time.
	rename emotes to aliases and enhance (ie, way to exec to screen and
		not send, etc.)
	re-check into sorting ignore and mute and regex list for speed reasons
		(hash table, binary search, or search manually w/ shortcut)
	modify alias code so it allows multiple commands, for example user could
		define "stats" to "!uptime ; !free ; !df -k" and that would be
		processed as if the user had typed the 3 commands individually
	make chat userlist sorted case INsensitive
	save command history in gyachrc file
	fix bug where if you are in a room by yourself and you log off and bak
		on it will list your login twice in the chatter list.
		

Long-term
---------
* break yahoo chat code out into a library so it can be integrated
	into yahoolib (started already)


Appearance changes
------------------
* Make labels on setup window all same size so highlighting is consistent.
* Change label for "remember main wind position" to reference size also.
* Rearrange setup options to be grouped better.
* Change color setting labels to match color name.


Possible features/changes
-------------------------
* avatars beside username in userlist
* use gtk_html widget or similar for graphical smileys, links, avatars, etc..
* 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.