turner@imagen.UUCP (D'arc Angel) (08/29/86)
~~~~~~~~~~~~~~~~~\ lineater, \~~~~~~~~~~~~~~~~~~~~~~~~ The following postings contain the parts of my port of microEmacs 3.7 for the Atari ST, i have more features that i wish to add but this seems to work well enough to be released for beta test. Please remember the meaning of beta test (and my track record with ARC) and do NOT edit your life's work with this. I am also posting the emacs.rc file that i use as an example, but for the sake of the net will not post all of the doc's that go with uE3.7, send me email if you need them and if i get enough requests ill post them also. please don't ask for the source, once i have a stable version they will go the the keeper of 3.7 to be incorporated into the master sources. I have implemented the following: 1. color - in med res you get black, white, yellow, and blue; in high res you get black, white, red, green. blue, cyan, yellow, and magenta. if someone has a scheme to add new colors while in emacs, im all ears 2. key bindings - the special keys are bound to the ascii values of their scancodes, i.e. F1-F10 = FN;-FND, Shifted F1-F10 = FNT-FN], Help = FNb, Undo = FNa, Insert = FNR, Clr = FNG, the arrow keys are FNH, FNP, FNK, and FNM for up, down, left, and right; the left mouse button is FNt and the right is FNu. See emacs.rc for some good examples of how to bind these keys. 3. mouse movement moves the cursor - Q. is this useful or an annoyance ? 4. command execution - ^X! will prompt you for a single program name to be executed via Pexec, arguements may be passed 5. cmode - CMODE will be automatically invoked for any file edited which has an extention of .c, .h, .C, or .H 6. all disk i/o is done thru gemdog, im not sure whether this speeds things up or just clutters up the code Things yet to be done (but im working at it) 1. use hardware scrolling in each edit window 2. add wildcard matching for searching (Q. is this worth it ? would you use it ?) 3. implement ^X^E (execute make) 4. add super hires mode for b/w (40 lines x 80 char) please send any bugs or suggestion to me, they are most welcome. combine all three parts of the postings and uudecode it e.g. cat xaa xab xac > emacs.uue uudecode emacs.uue > emacs.ttp enjoy! -- ---- It aint life that gets me down, it's gravity Name: James M. Turner Mail: Imagen Corp. 2650 San Tomas Expressway, P.O. Box 58101 Santa Clara, CA 95052-8101 AT&T: (408) 986-9400 UUCP: ...{decvax,ucbvax}!decwrl!imagen!turner CompuServe: 76327,1575 GEnie : D-ARCANGEL