/* Modifications to uEmacs 3.10 by Jonathan Bayer*/ /* Jonathan B. Bayer 15-may-88 * - Added compile option SOFTAB. When enabled, in OVER mode returns and tabs do not overwrite; they act as special cursor control keys. * - Added BACKUP option as coded by Urs Zurbuchen. Modified his code to change the name of the backup file to end with a "-" on unix, and ".bak" on DOS. * - Added toggle-over-mode to let the user toggle the OVER mode with one keystroke. efunc.h etype.h random.c * - Added delete-line to let the user delete the line the cursor is on with one keystroke. efunc.h etype.h line.c this may not be needed, or may cause problems: * - thisflag = lastflag added into the following routines: main.c cex(), meta() window.c refresh() * - compile-time flag KEEPPOS added. It tells system to attempt to keep the current cursor position on screen when paging forward and backward. It also adds the functions beginning-of-screen and end-of-screen. * - + option added to command line args to emulate vi (needed for less) * - -b command line option added in the case of the BAKFIL compile option being active. the -b option disables the bakfile code. * - tcap.c modified to read in key definitions for the shifted function keys. Termcap only supports k1-k0. Program now looks for an environmental variable called TERMEXP which contains the definitions for the shifted function keys. If TERMEXP does not exist then the program will look for a file called /etc/termcap.exp. This is only valid for programs which are compiled with termcap instead of terminfo. * - file.c modified to reset the status, owner, and group of a file being edited and saved. * - the nap() call in tcap.c was napping for 35000 milliseconds instead of 33 milliseconds. * - Added other options as coded by Urs Zurbuchen: - filename completion for Microsoft C - saves and restores current directory before and after a shell escape (only done for ms-dos). - restores 25 screen line before doing a shell escape or running another program from within emacs. Restores correct screen resolution after coming back to emacs. - save current state of ^C handler after and restore it on exit. * Following code was added from a patch as posted by John Rupley: 1) added timeout loop in get1key(), for USG option; without it, one cannot use the function keys under sys5; it could be made more portable by #defining the processor speed, or building in a test for it; commented-out code gives an alternative solution, without a timeout loop. 2) modified ttable[], to allow shifted function keys and some other stuff. This patch was merged in with my patch earlier for termcap. The program now supports either termcap or terminfo on Xenix, depending on how it is compiled. 3) sample terminfo, consistent with (2), included in comment. This sample is not compatable with the SCO Xenix console. * Sample ansi terminfo for the SCO Xenix console now included in comment. */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.