MicroEMACS 3.10e release notes NOTE! This is only an intrim release of a development version product. Do not trust your thesis to this! This release is only available via anonymous FTP from zeus.mgmt.purdue.edu (128.210.1.3) and SHOULD NOT BE RE-RELEASED on other networks. If we are not to overburdan USENET, COMPUSERVE and others we don't want to swamp them with multi-mega postings on a frequent basis! Below is a quote from the pertinate part of history.c which highlights the changes and fixes for this version. Briefly: *** a lot of fine tuning to the search algorithms *** TIPC version works again *** HP150 version works again *** added ^X^A append-file to append a buffer on to the end of a file *** VMS version should work again *** cleaned some bugs in the file completion code ====================================================================== * 05-may-89 * - fixed a missing structure element in line 1230 of eval.c * - set attribute to clear screen to 07 in ibmeeop. This fixes * a long standing bug involving not seeing the modeline. * 16-may-88 * - a bad character in UNIX.C's code for the HPUX is fixed * - a couple of header problems for HPUX fixed * - a bug in EVAL.C comparing var names past 10 chars is fixed * - added Dan Corkill's ISEARCH mods (see ISEARCH.C) Had * to fix them to allow function keys at the end of an isearch. * 22-may-89 John Gamble * - added $SEARCHTYPE var to determine where searches terminate. * 0 = forward: after string, backward: at beg of string * 1 = always at beginning of string * 2 = always character past end of string * added code and vars all around for this * 28-may-89 * - finished fixing ISEARCH to properly allow function keys and * mouse movement to terminate the ISEARCH. * 28-may-89 John Gamble * - Code finally added to handle the $SEARCHPNT (nee' $SEARCHTYPE) * variable. Frankly, i think its pretty sloppy, and should * be replaced by a separate function to deal with point positions. * Will change it later. * 7-jul-89 John Gamble * - A far more elegant way of dealing with $SEARCHPNT is present, * more efficient in space also. Didn't need the above mentioned * point function. Altered ISEARCH.C code to use new calling * parameters in scan routines. * - Got started with group structure in MAGIC mode, with alterations * present in estruct.h and search.c * 15-jul-89 John Gamble * - added $disphigh environment variable to control the escaped * display of high bit set ascii characters * 05-aug-89 Daniel Lawrence * - added to lines to lbound() so a forward search will no longer * wrap around the end of the buffer if the point was at the end. * - widen-from-region (^X>) preserves the point and marks if they * were at the end of the fragment, instead of moving them to * the end of the buffer. * - fixed bug in comp_file() to allow up to 128 char files specs * instead of 32 chars. * - patched some bugs in the TIPC version. It runs again, but * without a mouse and color and reverse video. The TIPC I had * to test on was a weird mono one.... * - released 3.10a to the BBS for TIPC users * 05-aug-89 John Gamble * - refolding and shoving a lot has managed to knock about 300 * bytes of code out of search.c and isearch.c. Also the some of * the various commands in an isearch now shadow their bigger * counterparts. * - fixed the tab bug in entab-line (^X-^E) which munged lines. * 15-aug-89 Daniel Lawrnece * - added append-file (^X^A) command to append a buffer on the * end of a file * [released 3.10b to Krannert.....] * 20-aug-89 Daniel Lawrence * - The quote character is now treated as the abort and universal- * argument characters are: only one key may be bound to it at * a time. * 9-sep-89 * - a bug in msdos.c prevented the proper binding of ALT-0 on the * IBMPC. Fixed this as pointed out by Rik Faith. * 17-sep-89 John M. Gamble * - Isearch now understands alternatively bound keys. * One change had to be made to ebind.h and input.c, to handle * the delete-previous-character command. The delete character * is now represented internally as CNTL|'?', instead of 0x7F. * Changes made to handle this are in ebind.h and input.c. * 16-dec-89 * - Incorporated Kevin Mitchell's VMS improvements. Using the * native RMS file I/O, and native memory memory routines * GREATLY speeds up file and buffer manipulation. * 17-dec-89 * - updated the HP150.C file to work with the new style I/O layers. * hp150 version now works properly. * 25-jan-90 * - dumped a lot of the old choice symbols in estruct.h for some * things which have either never been used, or have clearly * superior versions now. * - removed the WORDPRO and AEDIT symbols.... all this code is * always in now. (it never made much of a size difference anyway) * - modified sources to allow them to use new ANSI style prototypes. * (this was a lot of work....) * - in the process, fixed bug where EMACS probably grew confused * when setting $curchar to a newline. * 26-jan-90 * - replaced old file completion code with version by Michael J. Arena * It allows us to partially complete directory names on UNIX. * - modified getffile in MSDOS.C to return directory names as well * so it can work with the above mod. I need to do this mod on * all OSs which will support it. * - added support for the Supermax UNIX system as submitted by * Michael Hillerstrom. * - fixed a couple of OS2 bugs having to do with key input as submitted * by Sugih Jamin * - fixed three bugs posted by Kieth Jones (in display.c and eval.c) * - let the TURBO C MSDOS version use the bios instead of DOS for * keybord input as submitted by David R. Kohr. This should solve * problems with TSRs like Sidekick that break rules. * - fixed a bug in MSDOS.C's getffile involving how the filename was * parsed. Paths including ".." now can expand properly. * [Released version 3.10e to USENET] ======================================================================