Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!bbn!rochester!pt.cs.cmu.edu!andrew.cmu.edu!mp1u+ From: mp1u+@andrew.cmu.edu (Michael Portuesi) Newsgroups: comp.sys.amiga.tech Subject: Re: Half-baked Ideas, New Projects Message-ID: Date: 5 Mar 89 21:07:40 GMT References: <10642@well.UUCP>, <15381@cup.portal.com> Organization: Mathematics, Carnegie Mellon, Pittsburgh, PA Lines: 24 In-Reply-To: <15381@cup.portal.com> Classic_-_Concepts@cup.portal.com writes: > Well, why not implement a form of speed-writing within a word-processor? > you could have a dictionary of short forms of words similar to speed-writing > abbreviations which would be then parsed out, either: > 1. as you type > 2. when you hit a return (I'd prefer this, less intrusive) > (this should also be 'disablable' <- forgive the awful word) > 3. at the end of paragraphs or .... GNU Emacs already has this, in two modes. One is abbrev mode, which expands abbreviations from a configurable dictionary. The second is dabbrev (dynamic abbrev) mode, which expands abbreviations by searching backwards through the current buffer until it finds the first word containing the abbreviation as an initial substring, then using the found word as the expansion. Now all you have to do is port GNU Emacs to the Amiga. -- Michael Portuesi / Information Technology Center / Carnegie Mellon University INET: mp1u+@andrew.cmu.edu / BITNET: mp1u+@andrew UUCP: ...harvard!andrew.cmu.edu!mp1u+ "You just don't get off a spaceship and run." --Avon