From: Jason S. <jas...@gm...> - 2006-06-16 13:55:19
|
First of all, thanks to all of you for your work on Gaim; it is a superb piece of OSS that I use every day. Second of all: The tradition on MSN Messenger seems to be that people press Enter when they are not done typing, like this: 09:32 jspiro: i went biking by loch ness yesterday 09:32 jspiro: i think i saw the loch ness monster! 09:32 jspiro: it disappeared before i could get a pic tho. :( (Why? I guess it's so that the recipient doesn't have to wait quite so long to start reading the first few words of what the sender is typing.) But when I am IMing and doing something else at the same time, this tradition is d*mn annoying. I only want to be notified of a new message when my friend is really done typing and it is time for me to respond. Proposal: I want to extend Gaim so that, when a conversation is minimized, Gaim will not show received IMs right away. It will wait 3 seconds to see if the other person resumes typing. If they do resume typing, Gaim will buffer the just-received message. Later, when the other person is fully done typing everything they want to say, Gaim will display all the received lines as one message. Could this be done as a Gaim plugin? Has it been before? What would be a good way to get started on the development? Also, didn't someone write a book on open-source development which focused on Gaim? Is it still relevant to modern Gaim 2.0? Does it cover plugins? Is it still in print? Has the author PDFed it and put it online for the benefit of people trying to extend Gaim by any chance? If not, what is the best way to get started as a plugin author? Thanks in advance, Jason Spiro jas...@gm... |
From: Tom W. <wa...@uo...> - 2006-06-16 14:24:22
|
Jason Spiro wrote: > First of all, thanks to all of you for your work on Gaim; it is a superb > piece of OSS that I use every day. Second of all: > > The tradition on MSN Messenger seems to be that people press Enter when > they are not done typing, like this: > 09:32 jspiro: i went biking by loch ness yesterday > 09:32 jspiro: i think i saw the loch ness monster! > 09:32 jspiro: it disappeared before i could get a pic tho. :( > (Why? I guess it's so that the recipient doesn't have to wait quite so > long to start reading the first few words of what the sender is typing.) > But when I am IMing and doing something else at the same time, this > tradition is d*mn annoying. I only want to be notified of a new message > when my friend is really done typing and it is time for me to respond. > > Proposal: > > I want to extend Gaim so that, when a conversation is minimized, Gaim > will not show received IMs right away. It will wait 3 seconds to see if > the other person resumes typing. If they do resume typing, Gaim will > buffer the just-received message. Later, when the other person is fully > done typing everything they want to say, Gaim will display all the > received lines as one message. > > Could this be done as a Gaim plugin? Has it been before? > > What would be a good way to get started on the development? Also, didn't > someone write a book on open-source development which focused on Gaim? > Is it still relevant to modern Gaim 2.0? Does it cover plugins? Is it > still in print? Has the author PDFed it and put it online for the > benefit of people trying to extend Gaim by any chance? If not, what is > the best way to get started as a plugin author? > > Thanks in advance, > Jason Spiro > jas...@gm... > > > I'm not a gaim expert, but I'm pretty sure this would never be integrated into gaim because it isn't the nature of instant messaging and therefore would need to be done as a plugin. I have no idea if it has been done before, maybe someone else could help? The book you are referring to is "Open Source Messaging Application Development Building and Extending Gaim" by Sean Egan, the lead gaim developer. I've read through it and found it a good read for someone who is new to the open source development world, but it isn't a substitute for hands on work (obviously). There is a lot of information on writing a gaim plugin, so I would definitely recommend it. Like I said before, I'm no expert, but I think it is still fairly relevant to today's versions of gaim; it was released about a year ago, I think. Maybe someone else would know a little better than me. -- Tom Watts wa...@uo... |
From: Kevin M S. <ke...@si...> - 2006-06-16 14:35:16
Attachments:
signature.asc
|
Jason Spiro wrote: > Proposal: >=20 > I want to extend Gaim so that, when a conversation is minimized, Gaim > will not show received IMs right away. It will wait 3 seconds to see if= > the other person resumes typing. If they do resume typing, Gaim will > buffer the just-received message. Later, when the other person is fully= > done typing everything they want to say, Gaim will display all the > received lines as one message. >=20 > Could this be done as a Gaim plugin? Has it been before? Sure, this could be done as a plugin. You can currently capture and interrupt gaim conversation writes of IMs before they are performed and do them later using the right combination of signals. You could certainly watch for those and typing signals and handle messages accordingly. >=20 > What would be a good way to get started on the development? Also, didn'= t > someone write a book on open-source development which focused on Gaim? > Is it still relevant to modern Gaim 2.0? Does it cover plugins? Is it > still in print? Has the author PDFed it and put it online for the > benefit of people trying to extend Gaim by any chance? If not, what is > the best way to get started as a plugin author? Start by reviewing the API documentation: http://gaim.sourceforge.net/api/ and by reading Gaim's source. There's a C Plugin HOWTO in the Related Pages of the API docs, though I don't know if it's up to date. Check the link to the book on the Gaim web site for more information about it. >=20 > Thanks in advance, > Jason Spiro > jas...@gm... >=20 Kevin |
From: Ethan B. <ebl...@cs...> - 2006-06-16 15:46:43
|
Jason Spiro spake unto us the following wisdom: [snip stupid MSN user example] > Proposal: >=20 > I want to extend Gaim so that, when a conversation is minimized, Gaim > will not show received IMs right away. It will wait 3 seconds to see if > the other person resumes typing. If they do resume typing, Gaim will > buffer the just-received message. Later, when the other person is fully > done typing everything they want to say, Gaim will display all the > received lines as one message. >=20 > Could this be done as a Gaim plugin? Has it been before? Yes; no. It would not be at all difficult to do. I would say it should be about 10 lines of Tcl + boilerplate, if that. > What would be a good way to get started on the development? Also, didn't > someone write a book on open-source development which focused on Gaim? > Is it still relevant to modern Gaim 2.0? Does it cover plugins? Is it > still in print? Has the author PDFed it and put it online for the > benefit of people trying to extend Gaim by any chance? If not, what is > the best way to get started as a plugin author? Look at the example plugins and perhaps peruse Sean's book; yes; mostly; yes; yes; no; see answer #1. Ethan --=20 The laws that forbid the carrying of arms are laws [that have no remedy for evils]. They disarm only those who are neither inclined nor determined to commit crimes. -- Cesare Beccaria, "On Crimes and Punishments", 1764 |
From: Sean E. <sea...@gm...> - 2006-06-16 19:12:27
|
On 6/16/06, Ethan Blanton <ebl...@cs...> wrote: > no; It actually is online as a PDF, but they still charge for it. -s. |