mende@porthos.rutgers.edu (Bob Mende Pie) (06/02/88)
Thanks for all the replies... let me summarize the responses. A true minor mode has to be done in the C code. It is not possible to correcty make one in lisp. One person has written C code for {before,after}-{command,change}-hook that will do the trick. As far as I know, it has been sent off to the FSF for inclusion to gnu. I hope that they include it, or somthing like it in emacs 18.52. What I am trying to do is implement a auto-spell-mode. What this does is call a running ispell and send each word you type to ispell for corectness. If a word is wrong it flashes possibilities in the minibuffer and (optionally) dings or puts you in ispell-word. I have this code working, but the implementation is poor due to the minor mode problem. As you can deduce, this minor mode requires a call to auto-spell-word for every space, tab, returnm and some others every time they are pressed. It is *wrong* to have to change their definitions. /Bob mende... -- {...}!rutgers!mende mende@aramis.rutgers.edu mende@zodiac.bitnet tommorow afternoon at 3:13 I get to decompose all over RICH LITTLE'S shoes.