kyle@xanth.UUCP (Kyle Jones) (06/23/87)
There have been several releases of GNU Emacs since the first non-beta version (18.41). To help users of 18.41 decide whether they should upgrade, here is an excerpt from the src/Changelog file from the 18.46 distribution which (tersely) describes the changes made between Emacs 18.41 and 18.46. Hopefully, someone who has Emacs 18.47 will post a description of its improvements over 18.46. ----------------------------------------------------------------------------- Mon Jun 8 17:11:26 1987 Richard M. Stallman (rms at prep) * Version 18.46 released. * keyboard.c (get_char): Delete DEBUG-conditional code. * process.c: Delete the IRIS ignore-SIGIOT kludge. * sysdep.c: Declare sign_extend_temp regardless of machine type. * sysdep.c (sys_access) [VMS pre 4.4]: Don't zero uic. * sysdep.c (sys_access_reinit): New fn, called from init_sys_modes, to clear uic. * eval.c (grow_specpdl): Don't subtract old specpdl address from new one; they are in different arrays. Use correct args to Fsignal when reporting overflow. * process.c (Fopen_network_stream): Don't create process object until opens, etc. have succeeded. Mon Jun 8 11:38:38 1987 Chris Hanson (cph at prep) * keyboard.c (read_avail_input): use `read_socket_hook' if it has a value. This is required in hp-ux if `HAVE_X_WINDOWS' is defined. * process.c (wait_reading_process_input): conditionalize `select' call for hp-ux. Mon Jun 8 04:31:28 1987 Richard M. Stallman (rms at prep) * m-isi-ov.h: Cut SEGMENT_MAST in half. crl@purdue says so. Sat Jun 6 02:25:47 1987 Richard M. Stallman (rms at prep) * tparam.c: Ifdef emacs, include config.h. Fri Jun 5 13:05:23 1987 Richard M. Stallman (rms at prep) * m-apollo.h: Add #undef BSTRING. * dispnew.c, keyboard.c: On VMS, don't include sys/ioctl.h. * process.c (create_process): On IRIS, set forkin, forkout to -1 instead of opening them. Then don't use them later if they are -1. * process.c (Fopen_network_stream): Allow integer as 4th arg to specify foreign port number. Wed Jun 3 20:35:01 1987 Richard M. Stallman (rms at prep) * m-amdahl.h: Add definitions of LD_SWITCH_MACHINE, EXEC_MAGIC, SEGSIZ and SEGMENT_MASK. Turn on C_ALLOCA. From Jishnu Mukeji. * eval.c (Fapply): Add missing parens in args to alloca; args were too small. From Jishnu Mukeji. Mon Jun 1 18:26:46 1987 Richard M. Stallman (rms at prep) * version 18.45. * fileio.c (Finsert_file_contents): Always initialize fd. Sun May 31 17:47:43 1987 Richard M. Stallman (rms at prep) * fileio.c: Move declarations of errno and friends to top of file. * filelock.c: Likewise. Fri May 29 02:55:27 1987 Richard M. Stallman (rms at prep) * process.c: #end => #endif. Wed May 27 03:21:19 1987 Richard M. Stallman (rms at prep) * fileio.c (Fexpand_file_name) [VMS]: Upcase all file names, not just absolute ones. Use Fupcase. Tue May 26 16:50:05 1987 Richard M. Stallman (rms at prep) * fileio.c (Fdirectory_file_name) [VMS]: Fix to expansion of VMS logical names. * crt0.c [ISI68K]: Define asm sym isi68020. * xdisp.c (display_string): Use current buffer's tab_width. (display_text_line): Simplify XBUFFER (w->buffer) to bf_cur. Sat May 23 18:41:19 1987 Richard M. Stallman (rms at prep) * alloc.c (init_alloc-once): Don't set Vpurify_flag. * lread.c (init_obarray): Do it here, now that Qt is valid. Fri May 22 00:02:56 1987 Richard M. Stallman (rms at prep) * m-targon31.h: Undefine VIRT_ADDR_VARIES. * vmspaths.h: Convert to VMS syntax and upper case. * lread.c (absolute_filename_p) [VMS]: '[' and '<' don't make a pathname absolute. Thu May 21 15:19:48 1987 Richard M. Stallman (rms at prep) * xterm.c (x_term_init): Don't set Vxterm and Vxterm1. * xfns.c (syms_of_xfns): Don't set Vxterm and Vxterm1. Delete Lisp variable `xterm'. * dispnew.c (init_display): Initialize Vxterm to t or nil. * keyboard.c (interrupt_signal): Check Vwindow_system instead of Vxterm. * sysdep.c (sys_access for VMS pre 4.4): Turn on call to vmserrstr. * sysdep.c (vmserrstr) [VMS]: Define this function. * process.c (create_process) [IRIS]: Don't open the pty's tty in the parent process. Open only once, in the child. * xdisp.c (redisplay_window): If window-start points nowhere, recenter the window to avoid a crash. * fileio.c (Fwrite_region): Check for error from the close. NFS reportedly can report out-of-space there. Mon May 18 02:31:15 1987 Richard M. Stallman (rms at prep) * fileio.c (Fwrite_region): Always stat after the close. * term.c (term_init): Spurious ' in error msg. * cmds.c (SelfInsert): For newline, must auto-fill before inserting it. * keyboard.c (BROKEN_FIONREAD): config.h can #define this to cause FIONREAD to be #undef'd. * s-iris3-5.h, s-hpux.h: Define BROKEN_FIONREAD. * indent.c (compute_motion): Typo in defn of HPOS. Sun May 17 11:05:59 1987 Richard M. Stallman (rms at prep) * term.c: Pass 0 for buffer and length to tparam, record the value returned as buffer to use, and free it later. Each caller was changed. * tparam.c (tparam): Take buffer length additional arg. Malloc a buffer if that buffer is too small. Return address of buffer actually used. Add * and / as arithmetic operators. * xdisp.c (message): Handle NO_ARG_ARRAY for call to doprnt. Sat May 16 02:03:02 1987 Richard M. Stallman (rms at prep) * m-isi-ov.h: Define LIB_STANDARD to avoid bad interaction with crt0 in ISI system 3.07. * fileio.c (Ffile_name_as_directory) [VMS]: Special handling for foo:[000000] where foo is a logical name. Wed May 13 02:06:49 1987 Richard M. Stallman (rms at prep) * fileio.c (Fread_file_name) [VMS]: Bind completion-ignore-case to t. * fileio.c (Fexpand_file_name) [VMS]: Upcase letters in filenames. * sysdep.c (sys_access for VMS < 4.4): Always get `uic' from the system. * sysdep.c: New macro SETOSPEED to set the ospeed value in a terminal-info structure. Definitions for USG and BSD. Used in init_baud_rate. Tue May 12 16:40:36 1987 Richard M. Stallman (rms at prep) * search.c (skip_chars, Fstring_match, scan_buffer): Set immediate_quit over the scanning loops. * vmspaths.h: Remove the comma from the load path. Search only the standard directory. * sysdep.c (sys_suspend): Delete spurious `*' from declaration of `sigio'. Tue May 12 16:35:44 1987 Chris Hanson (cph at prep) * regex.c (re_compile_fastmap): Fix typo where `notsyntaxspec' neglected to look at its argument byte, comparing with randomness. Tue May 12 14:35:09 1987 Richard M. Stallman (rms at prep) * sysdep.c (sys_access for VMS pre 4.4): Fix typo of `file' where `filename' was meant. Avoid using `vmserrstr' since it's not defined. * fileio.c (Finsert_file_contents): On VMS, st.st_size > num_chars_read. Use num_chars_read for the return value. * cmds.c (SelfInsert): New 2nd arg, nonzero says don't do auto fill. * cmds.c (Fself_insert_command, Fnewline): Pass nonzero to SelfInsert if have prefix arg. * minibuf.c (Fself_insert_and_exit): 0 as 2nd arg to SelfInsert. * keyboard.c (command_loop_1): likewise. Mon May 11 18:32:21 1987 Richard M. Stallman (rms at prep) * keyboard.c, s-hpux.h, s-iris3-5.h: Eliminate the hpux/iris conditional from keyboard.c. Now the s- files do #undef FIONREAD. * buffer.c (Fkill_buffer): Do nothing rather than kill the sole remaining buffer. Prevent quits during actual killing. Tue May 5 10:11:45 1987 Richard Mlynarik (mly at prep) * m-irist.h: New version from raible@orville.arpa * s-iris3-5.h: New file. (s-usg5-2 with additions) * keyboard.c: IRIS, like HPUX, #defines but does not implement FIONREAD. * window.c, keyboard.c, sysdep.c: Remove some unused local variables. Mon May 4 17:45:31 1987 Richard M. Stallman (rms at prep) * dired.c (Ffile_attributes): Doc fix. * term.c (term_init): Mention `unsetenv TERMCAP' in error message for invalid TERM variable. Mon Apr 27 09:30:55 1987 Richard Mlynarik (mly at prep) * fileio.c (APOLLO from lnz): Fcopy_file, Fset_file_modes: Don't use un*x modes if env var USE_DOMAIN_ACLS is set. Fset_file_modes: utimes fix. Finsert_file_contents: Must do fstat after open for Apollo. * emacs.c (main): (APOLLO from lnz): Don't use un*x modes if env var USE_DOMAIN_ACLS set. Sat Apr 25 11:54:45 1987 Richard Mlynarik (mly at prep) * unexec.c: CANNOT_UNEXEC Code from lnz (from rps@apollo). Similar to vmsmap.c. * sysdep.c: (APOLLO from lnz) init_baud_rate: Make sure ospeed is initialized even if ioctl fails. wait_for_termination: can sigpause. init_sys_modes: moved static structures out. Thu Apr 23 11:32:21 1987 Richard Mlynarik (mly at prep) * malloc.c, vmsmap.c: (VMS) Define and use our own `sbrk' since malloc and the RTL sbrk don't interact very well. (sasaki@harvard.harvard.edu <8704220244.AA02324@prep>) Sun Apr 15 12:43:55 1987 Richard Mlynarik (mly at prep) * dispnew.c: (VMS) Flush TIOCOUTQ stuff (meaningless on VMS) * fileio.c, sysdep.c: (VMS) Rename "define-logical-name" => "define-dcl-symbol" * m-irist.h: New file from raible@orville.arpa for iris machine (`3.5 turbo'). (<8704150216.AA21012@orville.arpa>) * unexec.c: iris code (is USG, but has struct exec) * sysdep.c: iris utimes emulatation. (HAVE_TIMEVAL) * process.c: (IRIS) #include <sysmacros.h> pty: Unusual iris pty-finding code. IRIS_ignore_SIGIOT_kludge, init_process: Iris pty's have some unknown bug which seems to cause spurious SIGIOTs. Can somebody please delve into the reasons behind this lossage? Wed Apr 15 01:29:16 1987 Paul Rubin (phr at prep) * version 18.44 released. Sun Mar 22 09:23:24 1987 Richard M. Stallman (rms at prep) * Version 18.41 released.
meissner@xyzzy.UUCP (Michael Meissner) (06/26/87)
In article <1377@xanth.UUCP> you write: > > Hopefully, someone who has Emacs 18.47 will post a description of its > improvements over 18.46. Here are the list of changes from 18.46 - 18.47: Mon Jun 15 04:02:51 1987 Richard M. Stallman (rms at prep) * Version 18.47 released. * fileio.c (Fwrite_region): Check result from fsync. Fri Jun 12 21:41:36 1987 Chris Hanson (cph at prep) * terminfo.c (tparam): Handle the outstring == 0 case by allocating a result of the correct size. Fri Jun 12 11:50:21 1987 Richard M. Stallman (rms at prep) * terminfo.c (tparam): Kludge the outstring == 0 case. Accept (and ignore) the buffer-length argument. * s-iris3-5.h: Remove defines of IRIS35 and PURESIZE. * fileio.c (Fwrite_region) [VMS]: Write under temp name and rename, to avoid auto-deletion if writing fails. When moving gap to avoid extra newline, move it only to the next newline. Wed Jun 10 02:33:27 1987 Richard M. Stallman (rms at prep) * minibuf.c (Ftry_completion, Fall_completions): GCPRO some strings when calling predicate. * fileio.c (file_name_as_directory) [VMS]: Recognize .dir in uc or lc and followed by either .1 or ;1. * fileio.c (directory_file_name) [VMS]: Append .DIR.1 in upper case. * fileio.c: Delete calls to lower_case. * fileio.c: #ifndef VMS around decls or errno, sys_errlist, etc. * sysdep.c (getwd for VMS): Upcase the filename. * sysdep.c (lower_case): Delete this function and all calls. * dired.c (file_name_completion): Obey completion-ignore-case by using scmp instead of bcmp. Tue Jun 9 13:27:06 1987 Richard M. Stallman (rms at prep) * syntax.c: (scan_lists): Clear mathexit on 2nd math-char in a pair. -- Michael Meissner, Data General. Uucp: ...!mcnc!rti!xyzzy!meissner -- Michael Meissner, Data General. Uucp: ...!mcnc!rti!xyzzy!meissner