Re: Feature request maybe?

Elektron <elektron_rc5-FFYn/[email protected]> Sun, 9 Jan 2005 09:39:51 +0000
Newsgroups gmane.network.fire.general
Message-ID <[email protected]>
On 8 Jan, 2005, at 19:47, Jonathan Eisch wrote:

> I think lots of these ideas can be brought together in a way that 
> would probably work pretty well, and might not be too difficult to 
> implement.
>
> If a message is received from a user for which there is no 
> corresponding conversation window currently open, a conversation 
> window is displayed (like normal).  If this message is within a 
> certain time frame from the last message to or from that user (as 
> discussed before, probably a preference), then we display the last 
> couple messages from the previous conversation above the new message, 
> somehow distinguished from normal messages (different color 
> background, maybe washed out text, maybe italics... etc.)  The user 
> will have a button somewhere along the lines of "append to previous 
> conversation".  If the user clicks that, the conversation window is 
> made to look like the window was never closed from the previous 
> conversation (all old and new messages displayed).  If the user does 
> not click the button, then the previous conversation text disappears 
> at some point and we continue as we normally would.

It shouldn't be a button, for one, since some people will always click 
it, and some people never will (I hate the 'close' button on the 
sidebar, especially since there isn't a corresponding 'open' button). 
And 'within a certain time frame' is also a little silly, since I might 
as well continue yesterday's conversation.

(That said, can we kill the 'would you like to send an offline 
message?' dialog? A simple "sending offline messages..." line is 
enough. And similarly, display messages sent to offline MSN users 
anyway (with the 'user not available' on the following line) since I'd 
like to know what I was trying to say.)

Displaying the last few things until both people have said something 
seems like a better idea, with a user-definable limit (20?), since the 
amount which is relevant varies (half my conversations end one-sided 
while I'm busy). Bothering to remove this text is silly, considering it 
won't be logged (which would be pointless), and we have infinite 
scrollback. Having a button to prepend the previous conversation is 
also silly (might as well have a 'show previous conversation' toolbar 
button, which will pop up a window which can be closed). And both of 
those require recording which bits were from the previous conversation 
(so they can be removed, or won't be displayed twice when prepending 
the previous conversation), and the second requires funky log 
manipulation for the desired functionality (which in the 'really 
infinite scrollback' problem when I want to continue the previous 
conversation more than once), since the current conversation will 
already have been written to disk.

Otherwise, continuing logs should be trivial, since we already write 
all the end tags anyway. And a feature to automatically continue logs 
(since the length of a session depends more on when fire crashes or I 
need to sleep/disconnect for some reason than anything else), 
optionally within the last day/week/month/whatever. And with that, a 
feature to automatically start a new log, say, every day/week/month. 
And ta-da, we have monthly logging implemented (hopefully with better 
filenames, since the time and weekday are completely irrelevant when my 
logs go on for weeks, and the spaces are annoying too).

This, at least, means I can close conversations more regularly without 
having a billion log files. 2000 is a lot, given that I tend not to 
close any.

- Purr



-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
Fire-talk mailing list
[email protected]
To unsubscribe or change your options use the web interface:
https://lists.sourceforge.net/lists/listinfo/fire-talk
Have a question? Please read the Fire Frequently Asked Questions:
http://fire.sourceforge.net/faq.shtml