[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Search]

Re:Notmuch and emacspeak



Thanks Bart. Also note, while not wanting to detract from the work you have
been doing, it is probably worth mentioning that emacs 23 added the new mode
mairix.el. From the v23 NEWS file -

** mairix.el is an interface to mairix, a free tool for indexing and
searching locally stored mail.  It allows you to query mairix and
display the search results with Rmail, Gnus and VM.  Note that there
is an existing Gnus back end, nnmairix.el, which should be used with
Maildir/MH setups.

Emacs 23 also added xesam.el. Again, from the v23 NEWS file

** xesam.el is an implementation of Xesam, an interface to (desktop)
search engines like Beagle, Strigi, and Tracker.  The Xesam API
requires D-Bus for communication.

To what extent these two new modes add/enhance or conflict with notmuch I
have no idea. I do find xesam.el potentially interesting as it uses dbus for
comunication, which appears to becoming the preferred way to communicate
between different processes. In fact, I plan to look at this as part of the
work I'm going to do on emacspeak's interface with TTS engines, though that is
still some way off.

Tim

Tim

Bart Bunting writes:
 > Hi all,
 > 
 > I've put together the very beginnings of an emacspeak module for
 > notmuch.  It is really just a couple of bits of advice but someone may
 > find it useful and I thought I'd share it in case it helps someone.
 > 
 > There is still much that could be improved.
 > 
 > If anyone isn't familiar with notmuch here is a quick blurb.
 > 
 >        Notmuch  is  a command-line based program for indexing, searching, reading, and tag‐
 >        ging large collections of email messages.  It also has a rapidly
 >        developing emacs interface.  See http://notmuchmail.org for more
 >        details.
 > 
 > It can be checked out from:  git://notmuchmail.org/git/notmuch
 > 
 > 
 > My emacspeak-notmuch.el is pasted below.
 > 
 > Regards
 > 
 > Bart
 > 
 > 
 > 
 > 
 > (require 'notmuch)
 > 
 > 
 > 
 > (defadvice notmuch-show-next-open-message (after emacspeak pre act)
 >   "Speak the message summary line."
 >   (when (interactive-p )
 >     (emacspeak-auditory-icon 'select-object)
 >     (emacspeak-speak-line)
 >     ))
 > 
 > (defadvice notmuch-show-previous-open-message (after emacspeak pre act)
 >   "Speak the message summary line."
 >   (when (interactive-p )
 >     (emacspeak-auditory-icon 'select-object)
 >     (emacspeak-speak-line)
 >     ))
 > 
 > 
 > 
 > (defadvice notmuch-search-next-thread (after emacspeak pre act)
 >   "Speak the thread."
 >   (when (interactive-p )
 >     (emacspeak-auditory-icon 'select-object)
 >     (emacspeak-notmuch-search-speak-thread)
 >     ))
 > 
 > 
 > 
 > (defadvice notmuch-search-previous-thread (after emacspeak pre act)
 >   "Speak the thread."
 >   (when (interactive-p )
 >     (emacspeak-auditory-icon 'select-object)
 >     (emacspeak-notmuch-search-speak-thread)
 >     ))
 > 
 > 
 > 
 > (defadvice notmuch-search-archive-thread (after emacspeak pre act)
 >   "Speak the thread."
 >   (when (interactive-p )
 >     (emacspeak-auditory-icon 'select-object)
 >     (emacspeak-notmuch-search-speak-thread)
 >     ))
 > 
 > 
 > (defun emacspeak-notmuch-search-speak-thread ()
 >   "Speak the current thread intelligently."
 >   (interactive-p)
 >   (  emacspeak-speak-line)
 > )
 > 
 > -----------------------------------------------------------------------------
 > To unsubscribe from the emacspeak list or change your address on the
 > emacspeak list send mail to "emacspeak-request@xxxxxxxxxxx" with a
 > subject of "unsubscribe" or "help".

-- 
Tim Cross
tcross@xxxxxxxxxxx

There are two types of people in IT - those who do not manage what they 
understand and those who do not understand what they manage.
-- 
Tim Cross
tcross@xxxxxxxxxxx

There are two types of people in IT - those who do not manage what they 
understand and those who do not understand what they manage.

-----------------------------------------------------------------------------
To unsubscribe from the emacspeak list or change your address on the
emacspeak list send mail to "emacspeak-request@xxxxxxxxxxx" with a
subject of "unsubscribe" or "help".



If you have questions about this archive or had problems using it, please send mail to:

priestdo@xxxxxxxxxxx No Soliciting!

Emacspeak List Archive | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | Pre 1998

Emacspeak Files | Emacspeak Blog