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

Re: Emacspeak doesn't read echo area?



Jarek Czekalski wrote:

JC> Anyone able to hear the message "undefined" after pressing unbound
JC> key?

Here is more elaborate variant of my previous solution which speaks the
actual message from echo area (with key sequence). But note that besides
undefined keys there are keys bound to the command `undefined'. This
command is used to undefine global keys locally but does not display any
message in echo area.

(defun my-speak-echo-area ()
  (let ((msg (current-message)))
    (if (> (length msg) 0)
	(dtk-speak msg))))

(setq ring-bell-function
      (lambda ()
	(dtk-stop)
	(emacspeak-auditory-icon 'warn-user)
	(if (eq this-command nil)
	    (run-with-idle-timer 0 nil 'my-speak-echo-area))))

Also one can use command-error-function for speaking error messages.
This probably is better for speaking read-only messages - handles more
of them. Although it does not handle undefined keys.

-- 
With best regards
Dmitri Paduchikh

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



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

priestdo@cs.vassar.edu No Soliciting!

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

Emacspeak Files | Emacspeak Blog | Search the archive