[net.followup] an additional spell from vi macro

bees@druxy.UUCP (01/20/84)

A third macro for spelling can be set up to add words to your own
spelling file.  First, change the 'vispell' file such that the
spell command contains a personal dictionary:

	# vispell
	tee /tmp/vis$$
	echo SpellingList
	spell +$HOME/lib/wwb/spelldict /tmp/vis$$
	rm /tmp/vis$$

I happen to use the file that the Writer's Work Bench (TM) system
uses.  This file contains words that are not misspelled, but you
may use frequently.

Then set up a third macro like #3 below:

map #1 1G!Gvispell^[
map #2 GI/\<^[A\>^["zdd@z
map #3 u!Lsort -u -o $HOME/lib/wwb/spelldict $HOME/lib/wwb/spelldict -^[

I include #1 and #2 for reference.
What happens is: if you do a #2 to find the next misspelled word, and you see
it is a word you would like to add to your personal dictionary, do a #3.
As previously said, #1, #2 and #3 refer to your own macro or function key
strings and ^[ is an ESC.  #3 assumes a #2 has just been done, because it
does an undo to get the word back on the last line.  There should be a
better way to do this... it should get the word from buffer z somehow.
Any suggestions?

     Ray Davis     AT&T Information Systems Laboratories     Denver
     {ihnp4|hogpc}!druxy!bees                         (303)538-3991