Events

An instant messenger which can connect to AIM, GTalk, Jabber, ICQ, and more.
Post Reply
User avatar
carlj7
Frappa
Posts: 126
Joined: Sun Dec 05, 2004 5:37 am
Location: Takaoka, Japan
Contact:

Post by carlj7 »

In the pre-pre-pre-release version of Adium .8 available through SVN (see the main Adium site), the way that "events" are handled has been redone. In the next version, you'll be able to specify what you want to happen when, say, a new email comes in: do you want a sound, a transparent "Growl" notification window, a spoken item, a pop-up window, or all (or some of) of the above?

I would like the developers to add one more option: a tab in a message window that looks like any other conversation tab. It could be from "Adium Event Notifications" or somesuch. AOL already sends me a message when I'm logged on in more than one place, so using message windows for system events, isn't a totally new concept. Of course, if other people like the current pop-up style, they're welcome to keep using it. I'd just like to be able to choose getting my mail notifications in a message window in the next version of Adium.

Please?
User avatar
cbarrett
Adium Team
Posts: 389
Joined: Thu Dec 02, 2004 2:30 am
Location: Kailua, HI
Contact:

Post by cbarrett »

carlj7 wrote:I would like the developers to add one more option: a tab in a message window that looks like any other conversation tab. It could be from "Adium Event Notifications" or somesuch. AOL already sends me a message when I'm logged on in more than one place, so using message windows for system events, isn't a totally new concept. Of course, if other people like the current pop-up style, they're welcome to keep using it. I'd just like to be able to choose getting my mail notifications in a message window in the next version of Adium.
I don't think I would be too opposed to someone writing a patch to do this (and it being accepted), but it kind of seems 'dirty' to do something like that. We have so many other great ways of providing notifications (Growl, etc), that doing this just seems hackish and yucky.

An "Events log" window that could be opened separately would not be a Bad Thing, imo. In fact, I would be willing to hack on that a bit. Evan, o great and glorious master of all things alerty, what say you?
User avatar
evands
Cocoaforge Admin
Posts: 3152
Joined: Thu Dec 02, 2004 10:55 pm
Location: Decatur, GA
Contact:

Post by evands »

cbarrett wrote:I don't think I would be too opposed to someone writing a patch to do this (and it being accepted), but it kind of seems 'dirty' to do something like that. We have so many other great ways of providing notifications (Growl, etc), that doing this just seems hackish and yucky.

An "Events log" window that could be opened separately would not be a Bad Thing, imo. In fact, I would be willing to hack on that a bit. Evan, o great and glorious master of all things alerty, what say you?
How can I say no when I'm called such (true, wholly realistic) names? :D

With the help of naturalLanguageDescriptionForEvent:, as used by the Growl plugin, I bet this would not only be doable but be reasonable straightforward. Wonder how status messages would play into it... I say run with it =)
The duck still burns.
--
My company: Saltatory Software. Check it out :)
User avatar
carlj7
Frappa
Posts: 126
Joined: Sun Dec 05, 2004 5:37 am
Location: Takaoka, Japan
Contact:

Post by carlj7 »

cbarrett wrote: I don't think I would be too opposed to someone writing a patch to do this (and it being accepted), but it kind of seems 'dirty' to do something like that. We have so many other great ways of providing notifications (Growl, etc), that doing this just seems hackish and yucky.
Hmm, I've tried using Growl notifications to solve my problem (missing email notifications because they pop up under Safari), and it helps some, but since Growl notifications go away, it only helps when I'm at work with the laptop on mute, but not when I'm away from my desk. Then again, isn't there supposed to be support for Growl notifications that stick around until clicked in Growl v.6? That could solve my problem. Has that been worked out yet?
Bosk
Frappa
Posts: 101
Joined: Tue Dec 14, 2004 10:20 pm

Post by Bosk »

download and build the growl svn (now easier than ever! all you have to do is install the prefpane) and try sticky notifications. they may be exactly what you want.

the only problem i've found is that you can't specify the _type_ of growl notification on contact-specific events, and that you constantly have to switch between adium prefs and the growl prefpane to make any productive setting changes. all to be worked out in due course i presume tho. =)
User avatar
carlj7
Frappa
Posts: 126
Joined: Sun Dec 05, 2004 5:37 am
Location: Takaoka, Japan
Contact:

Post by carlj7 »

Bosk wrote:download and build the growl svn (now easier than ever! all you have to do is install the prefpane) and try sticky notifications. they may be exactly what you want.
Does that mean I don't have to move Growl.framework into the Frameworks folder manually anymore? What about removing the old one? Will that also be automatic?
User avatar
evands
Cocoaforge Admin
Posts: 3152
Joined: Thu Dec 02, 2004 10:55 pm
Location: Decatur, GA
Contact:

Post by evands »

carlj7 wrote:
Bosk wrote:download and build the growl svn (now easier than ever! all you have to do is install the prefpane) and try sticky notifications. they may be exactly what you want.
Does that mean I don't have to move Growl.framework into the Frameworks folder manually anymore? What about removing the old one? Will that also be automatic?
The old one can stay where it is. Just run Adium .8svn and when it first tries to use Growl it'll install.
The duck still burns.
--
My company: Saltatory Software. Check it out :)
User avatar
xpander
Adium Team
Posts: 103
Joined: Thu Dec 02, 2004 2:41 pm
Location: Silver Creek, NY
Contact:

Post by xpander »

Growl doesn't try to install for me... I figured it might be because I use growl and all that, so I tried uninstalling Growl (mainly to see how the Growl-WithInstaller.framework performs so I can get an idea for my own use ) but no go, even tried on a virgin system. Notta.
Life's not too short, you're just dead for so long.
User avatar
evands
Cocoaforge Admin
Posts: 3152
Joined: Thu Dec 02, 2004 10:55 pm
Location: Decatur, GA
Contact:

Post by evands »

xpander wrote:Growl doesn't try to install for me... I figured it might be because I use growl and all that, so I tried uninstalling Growl (mainly to see how the Growl-WithInstaller.framework performs so I can get an idea for my own use ) but no go, even tried on a virgin system. Notta.
Hm. Have you tried doing a fresh check out and subsequent clean build?
The duck still burns.
--
My company: Saltatory Software. Check it out :)
ATM
Harmless
Posts: 5
Joined: Tue Feb 22, 2005 5:25 am

Events Log

Post by ATM »

cbarrett wrote:
carlj7 wrote:I would like the developers to add one more option: a tab in a message window that looks like any other conversation tab. It could be from "Adium Event Notifications" or somesuch. AOL already sends me a message when I'm logged on in more than one place, so using message windows for system events, isn't a totally new concept. Of course, if other people like the current pop-up style, they're welcome to keep using it. I'd just like to be able to choose getting my mail notifications in a message window in the next version of Adium.
I don't think I would be too opposed to someone writing a patch to do this (and it being accepted), but it kind of seems 'dirty' to do something like that. We have so many other great ways of providing notifications (Growl, etc), that doing this just seems hackish and yucky.

An "Events log" window that could be opened separately would not be a Bad Thing, imo. In fact, I would be willing to hack on that a bit. Evan, o great and glorious master of all things alerty, what say you?
An "Events log" would be fantastic!
Presumably, it would also handle striker's request (for a "contact activity log") in this thread:
http://forums.cocoaforge.com/viewtopic.php?t=480

Events (like buddies connecting, disconnecting, going away, coming back from away, going idle, going unidle) could be logged to a file.

Adium's lack of an events log is probably the single reason I use gaim instead of AdiumX. If Adium gains an event log, I'll definitely be switching back to Adium.
User avatar
zaudragon
Growl Team
Posts: 1852
Joined: Sat Dec 04, 2004 5:05 am
Location: Kensington, CA, USA
Contact:

Post by zaudragon »

In Growl 0.6, there will be a display style called "Console" or something like that.

This way, it'll be logged into the console.log file.
Blog | X(tras)
Communists code without classes.
User avatar
The_Tick
Cocoaforge Admin
Posts: 4642
Joined: Thu Dec 02, 2004 6:06 am
Contact:

Post by The_Tick »

zaudragon wrote:In Growl 0.6, there will be a display style called "Console" or something like that.

This way, it'll be logged into the console.log file.
Or a log file you specify.
ATM
Harmless
Posts: 5
Joined: Tue Feb 22, 2005 5:25 am

Post by ATM »

zaudragon wrote:In Growl 0.6, there will be a display style called "Console" or something like that.

This way, it'll be logged into the console.log file.
Eww... System console log?

What I'm after (and probably what striker and carlj7 are after and cbarrett is proposing to implement) is to have it log to a file, perhaps in "~/Library/Application Support/Adium 2.0/". Something similar to the functionality in gaim.

Also, it's probably undesirable to go through growl, since there are lots of events which Adium currently doesn't send to growl (like when you yourself log in or log out), and event notifications which Adium forcibly prevents from being sent to growl (like the onlineness of contacts who are already online when you log in, since that would trigger a long stream of almost simultaneous notifications to growl, but they do generate events and do get logged in gaim).

Adium event logging should really be something handled by Adium, rather than growl. I think event logging and notification logging should be treated as different things (since events are not notifications).
User avatar
evands
Cocoaforge Admin
Posts: 3152
Joined: Thu Dec 02, 2004 10:55 pm
Location: Decatur, GA
Contact:

Post by evands »

Just to play devil's advocate:
ATM wrote:Eww... System console log?

What I'm after (and probably what striker and carlj7 are after and cbarrett is proposing to implement) is to have it log to a file, perhaps in "~/Library/Application Support/Adium 2.0/". Something similar to the functionality in gaim.
The Growl logging can go to any file, including but not limited to the console.
Also, it's probably undesirable to go through growl, since there are lots of events which Adium currently doesn't send to growl (like when you yourself log in or log out)
You can set these as triggering events in 0.8...
, and event notifications which Adium forcibly prevents from being sent to growl (like the onlineness of contacts who are already online when you log in, since that would trigger a long stream of almost simultaneous notifications to growl, but they do generate events and do get logged in gaim).
You can set these as triggering events in 0.8, as well...

(And in both cases, of course, you can use them at a global, per-group, or per-contact level of granularity).
Adium event logging should really be something handled by Adium, rather than growl. I think event logging and notification logging should be treated as different things (since events are not notifications).
A notification occurs in response to an event, so yes, by definition, they're different. However, 'logging' would be an action... taken in response to an event. 'Notification' describes another type of action -- one which tries to get your attention.
The duck still burns.
--
My company: Saltatory Software. Check it out :)
User avatar
The_Tick
Cocoaforge Admin
Posts: 4642
Joined: Thu Dec 02, 2004 6:06 am
Contact:

Post by The_Tick »

ATM wrote:Adium event logging should really be something handled by Adium, rather than growl.
Why? It's basically already done by using Growl, whereas it would have to be recoded within Adium otherwise.
User avatar
carlj7
Frappa
Posts: 126
Joined: Sun Dec 05, 2004 5:37 am
Location: Takaoka, Japan
Contact:

Post by carlj7 »

I have a question-- is it possible to set multiple "reactions" to one Growl notification? Like, say I want a Bezel and an email and a console log for a particular event. Is it possible to get growl to do that, or is it just one event, one reaction?
User avatar
The_Tick
Cocoaforge Admin
Posts: 4642
Joined: Thu Dec 02, 2004 6:06 am
Contact:

Post by The_Tick »

carlj7 wrote:I have a question-- is it possible to set multiple "reactions" to one Growl notification? Like, say I want a Bezel and an email and a console log for a particular event. Is it possible to get growl to do that, or is it just one event, one reaction?

Not currently, but it is planned.
ATM
Harmless
Posts: 5
Joined: Tue Feb 22, 2005 5:25 am

Post by ATM »

The_Tick wrote:
ATM wrote:Adium event logging should really be something handled by Adium, rather than growl.
Why? It's basically already done by using Growl, whereas it would have to be recoded within Adium otherwise.
I posted that before evands's post about 0.8. I originally thought Growl would be just for user notification, and that AdiumX would only send notification of an event to growl if it makes sense to notify the user. For example, 0.77 doesn't have the option to notify you if you log in or log out or change your status (since you really don't care be notified about these things), even though these are events. Also 0.77 supresses notifications for the string of 50 or so "user online" events you get when you log in, even though these are probably the sort of events you would want in an event log (and these are precisely the sort of events needed for striker's suggestion of a buddy activity log).

But, according to evands, notifications for these events will be able to be enabled in AdiumX 0.8, so I'm happy.

AdiumX 0.8 looks like it will be great! I can't wait!
User avatar
djmori
Mocha
Posts: 522
Joined: Sun Dec 05, 2004 2:08 am
Location: Bogota, Colombia
Contact:

Post by djmori »

ATM wrote: AdiumX 0.8 looks like it will be great! I can't wait!
Me too!
Post Reply