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

Re: partial-completion-mode problem



create a file emacspeak-pcomplete.el -- put the code you write in
it, maintain it for a few weeks, and then send it along for
possible inclusion. That's the only way I know to both write
clean code that gets cleaner, and to ensure that work does not
get lost.

>>>>> "Michal" == Michal  <rabbit50@tenbit.pl> writes:
    Michal> "T. V. Raman" <raman@users.sf.net> writes:
    >> that mode is not speech-enabled because i dont use
    >> it. Feel free to advice it appropriately
    Michal> 
    Michal> I played a while with it. The following thing did the
    Michal> job with minibuffer partial completion.
    Michal> 
    Michal> ;; minibuffer partial completion advising. It is
    Michal> based on ;; `minibuffer-complete-word' and
    Michal> `minibuffer-complete', which are ;; advised in
    Michal> emacspeak-advice.el. The only thing I did is: ;; <
    Michal> '(minibuffer-complete-word minibuffer-complete) ;; >
    Michal> '(PC-complete-word PC-complete)
    Michal> 
    Michal> (loop for f in '(PC-complete-word PC-complete) do
    Michal> (eval `(defadvice ,f (around emacspeak pre act) "Say
    Michal> what you completed."  (cond ((interactive-p) (let
    Michal> ((prior (point )) (emacspeak-speak-messages nil))
    Michal> (emacspeak-kill-buffer-carefully "*Completions*")
    Michal> ad-do-it (if (> (point) prior) (tts-with-punctuations
    Michal> 'all (dtk-speak (buffer-substring (point) prior)))
    Michal> (emacspeak-speak-completions-if-available)))) (t
    Michal> ad-do-it)) ad-return-value)))
    Michal> 
    Michal> 
    Michal> best regards, Michal
    Michal> 
    Michal> -----------------------------------------------------------------------------
    Michal> To unsubscribe from the emacspeak list or change your
    Michal> address on the emacspeak list send mail to
    Michal> "emacspeak-request@cs.vassar.edu" with a subject of
    Michal> "unsubscribe" or "help"

-- 
Best Regards,
--raman

      
Email:  raman@users.sf.net
WWW:    http://emacspeak.sf.net/raman/
AIM:    emacspeak       GTalk: tv.raman.tv@gmail.com
PGP:    http://emacspeak.sf.net/raman/raman-almaden.asc
Google: tv+raman 
IRC:    irc://irc.freenode.net/#emacs

-----------------------------------------------------------------------------
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 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | Pre 1998

Emacspeak Files | Emacspeak Blog | Search the archive