On Sat, 2002-07-13 at 23:02, Ben Escoto wrote: > Hi, I have been thinking about making Evolution easy to use from the > keyboard. I think the basic strategy should be try to move as many > commands as possible into the menu, and then allow Galeon-style binding > using the menu. > > Just in case no one knows what I am talking about, in Galeon you can > rebind any menu command simply by putting the mouse pointer over that > menu (or otherwise navigating to it) and then hitting the key you want > to active that command.
this is not specific to Galeon, it is a Gtk+ bug (well, someone put this hack in on purpose but it's lame and is considered a bug by most people). > Besides making it easy to assign keybindings, > it also has the big benefit that it is easy to get a list of which > commands can be bound (just browse the menus) and it is easy to > recollect what the binding for a given command is, because it is listed > right on the menu. the bindings are always listed on the menu, even in Evolution. Anyways, because Evolution uses Bonobo-ui for its menus, we cannot do this. Although you are free to try to work around it :-) > > Once this is done, there should be folder navigation options added > in either in the Actions menu (because that's where message navigation > options are) or in the File menu (because that's where "Go to Folder" > currently is). The navigation options should at least include > Next/Previous Folder and Next/Previous Folder with Unread Messages. there is a Goto menu in the Actions menu, or haven't you looked? > > Also, a new shortcut top-level menu should be added, which > automatically corresponds to the items in the Shortcut bar. The default > keyboard accellerators for these should just be 1-10 and then A-Z, > allowing the first 36 shortcuts to be keyboard accessable. Can't do that, because alphabeting and numeric keys are used for jumping around in the message-list and folder-trees. Example: if you have the following folders: Drafts Inbox Outbox Queue Sent hitting the 'q' key will jump you to the Queue folder. > > This would take care of most of the problem I think, but there would > still be a few remaining issues. For instance, when there is no message > selected "Previous Message" should select the last message in the > current folder. Also the Y/N/C menu really needs a shortcut (see bugs > at: > > http://bugzilla.ximian.com/show_bug.cgi?id=17933 > http://bugzilla.ximian.com/show_bug.cgi?id=25962 > http://bugzilla.ximian.com/show_bug.cgi?id=27632 All of these bugs would be ui issues in libgnomeui, not in Evolution. We use the stock buttons and the stock buttons apparently do not have key accels. > > ) but I have been told that this is not an evolution problem (see last > bug). > > Anyway, I'd be interested in opinions on whether this is the right > way to go about doing things. I'm not sure I'll have time to implement > this, since I'm unfamiliar with gnome programming, although I do have a > big incentive since I really like Evolution and its VFolders, but it is > currently not nearly as easy to use as, say, Mutt. (In fact, recent > versions seem to be getting worse - in 1.1.0.99 there doesn't seem to be > keybord shortcut for Next/Previous Message!) Sure there is... '>' and '<' respectively. Anyways, as I told the author of the previous post - this is not the proper list for making feature requests, you want [EMAIL PROTECTED] This list is for discussing implementation details. Jeff -- Jeffrey Stedfast Evolution Hacker - Ximian, Inc. [EMAIL PROTECTED] - www.ximian.com _______________________________________________ evolution-hackers maillist - [EMAIL PROTECTED] http://lists.ximian.com/mailman/listinfo/evolution-hackers
