[comp.emacs] GNU Emacs 18.52 is here. What's new?

jspear@afit-ab.arpa (Jon L. Spear) (09/12/88)

        A day or three ago on prep.ai.mit.edu (128.52.14.14),
/u/emacs/edist.tar-18.52.Z (version 18.52 of the GNU EMACS distribution
file) showed up. Could someone tell us what wild and wonderous changes and
improvements (just a summary of the major ones, please) await those who take
the time to acquire this 4,243,060 bytes of good stuff?
        The diff-18.51-18.52.Z file is 545,949 bytes, so there must have
been more than a few changes since version 18.51 was posted on May 6th.

Thanks,

-Jon
-- 
----
random rumors from Jon Spear, Comp Eng Student | With computers we can make a
jspear@afit-ab.arpa or @blackbird.afit.af.mil  | billion mistakes every second.

bob@dinosaur.cis.ohio-state.edu (Bob Sutterfield) (09/12/88)

In article <579@afit-ab.arpa> jspear@blackbird.afit.af.mil (Jon L. Spear) writes:
>...Could someone tell us what wild and wonderous changes and
>improvements (just a summary of the major ones, please) await those
>who take the time to acquire this 4,243,060 bytes of good stuff?  The
>diff-18.51-18.52.Z file is 545,949 bytes, so there must have been
>more than a few changes since version 18.51 was posted on May 6th.

Since it's hard to tell what you'd consider a major change or
improvement, I'll send the ChangeLogs since May 6.

from src/ChangeLog:

Wed Aug 31 02:45:27 1988  Richard Stallman  (rms at corn-chex.ai.mit.edu)

	* Version 1.27 released.

	* x11term.c (XT_GetDefaults): Replaced entire function.

	* unexhp9k800.c: #endif was missing.

	* crt0.c [hp9000s300]: New variable flag_68010.

Tue Aug 30 15:23:40 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* m-isi-ov.h (LOAD_AVE_{CVT,TYPE}): On 4.3, different definitions.

	* m-iris4d.h: Define XSETMARKBIT.

Mon Aug 29 16:00:03 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* m-ibmrt.h (CANNOT_DUMP): Was defined by mistake in last change.

	* m-amdahl.h (NSIG): If it's 19, make it 20.
	Overrides Amdahl's mistake.

Sat Aug 27 14:47:42 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* x11fns.c, x11term.c (XXscreen): New variable, default screen number.
	All calls to BlackPixel, WhitePixel, DisplayCells, DefaultColormap
	pass this.

Fri Aug 26 12:25:02 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* data.c (init_data) [uts]: Handle SIGEMT.

	* m-apollo.h (APOLLO_SR10): Define this if BSD4_3.
	(BSTRING): If APOLLO_SR10, don't alter this.

	* emacs.c [APOLLO]: If APOLLO_SR10, omit the acl code.

	* filemode.c (ftypelet): If S_IFIFO==S_IFSOCK, avoid duplicate cases.

	* m-alliant4.h: Add missing `*/'.

Thu Aug 25 15:35:46 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* x11term.c (writechars): Don't call updateline;
	output just the chars that are specified; don't clear to end.

	* m-ibmrt-aix.h: Define getwd.  Define bcopy, etc. as macros.
	Define LIBX10_MACHINE and change LIBS_MACHINE.

Wed Aug 24 11:55:33 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* xterm.c (XTread_socket): If HAVE_SELECT, call xfixscreen
	before waiting.

	* dispnew.c (update_line): comments added.

	* xterm.c (writechars): Output only the chars specified
	even if in update; don't clear to end.
	(XTread_socket): Check O_NDELAY only if it and F_GETFL are defined.
	(x_term_init) [IBMRTAIX]: do call gethostname.
	() [IBMRTAIX]: Include sys/time, not time.

Tue Aug 23 20:24:48 1988  Chris Hanson  (cph at kleph)

	* xterm.c (XTread_socket): Do not call `xfixscreen' if O_NDELAY is
	set.  On hpux, this causes an I/O error.

Tue Aug 23 06:33:18 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* m-news800.h: define HAVE_ALLOCA.

Mon Aug 22 20:11:15 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* keyboard.c (read_avail_input) [no FIONREAD]: Always set O_NDELAY.

Sun Aug 21 16:02:47 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* xterm.c, x11term.c (XTclear_end_of_line):
	Arg was misinterpreted as place to *start* clearing.
	(x_clear_end_of_line): New fn does what XTclear_end_of_line did.
	All callers in this file changed.

	* sysdep.c [USG] (getwd): Free the entire string retd by getcwd.

Sat Aug 20 12:11:05 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* m-ibmrt.h: Delete the USG conditionals.

	* m-ibmrt-aix.h: New file.

	* process.c (wait_reading_process_input) [IBMRTAIX]: Do `select'
	as on HPUX.
	* process.c [IBMRTAIX]: Use sys/time.h.

	* dispnew.c (update_line): Handle case of !char_ins_del_ok.

	* xterm.c (x_term_init): Use X keymap spec'd in user's xdefaults.
	Also use macro X_DEFAULT_FONT to determine ultimate default font.

	* sysdep.c (child_setup_tty) [IBMRTAIX]: Turn off extra tty features.
	(init_sys_modes) [IBMRTAIX]: Turn off enhanced line editor.
	Also, call hft_init.
	(init_sys_modes) [TCXONC]: Make sure output isn't stopped.
	(reset_sys_modes) [IBMRTAIX]: Call hft_reset.
	(hft_init, hft_reset): New function.
	(sys_siglist) [IBMRTAIX]: Alternate signal defs.

	* unexec.c: Treat IBMRTAIX like IRIS.

	* fileio.c (Fcopy_file): If USE_UTIME, use `utime' instead of `utimes'.

	* emacs.c (main) [IBMRTAIX]: Handle additional fatal signals.

Fri Aug 19 11:30:52 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* search.c (Fstore_match_data): Failed to skip the 2nd nil in a pair.

	* search.c (search_buffer) [C_ALLOCA]: Use auto space for BM_tab.

Thu Aug 18 22:10:09 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* keyboard.c: Declare errno.

Mon Aug 15 17:16:30 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* m-news800.h: Define COMPILER_REGISTER_BUG and LIBS_TERMCAP.

Fri Aug 12 13:37:02 1988  Mike Haertel  (mike at spiff.ai.mit.edu)

	* m-7300.h: Made it understand how do undump a demand-paged
	executable.

Thu Aug 11 19:31:56 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* unexec.c (adjust_lnnoptrs): auxent is a union, not a struct.

Wed Aug 10 00:13:33 1988  Chris Hanson  (cph at kleph)

	* keyboard.c (read_avail_input): Do not set O_NDELAY if
	`read_socket_hook' is in use.  This causes Xlib to get an IO error
	under X10, and could potentially do the same for X11.

	* s-hpux.h (ADJUST_EXEC_HEADER): Undefine this.  Demand loaded
	exec format doesn't work correctly in hpux.
	(HAVE_SOCKETS): hpux has BSD-style sockets.

	* xfns.c, xterm.c, x11term.c, x11fns.c: Conditionalize "time.h"
	inclusion on USG instead of HPUX.

	* xterm.c, x11term.c (XTread_socket): Conditionalize call to
	`XPeekEvent' on `HAVE_SELECT'.

	* xterm.c: Supply missing definition of `handler'.

Tue Aug  9 19:08:53 1988  Chris Hanson  (cph at kleph)

	* indent.c (current-column): fix typo.

	* keyboard.c, undo.c: add explicit storage class to several
	variable declarations so that GCC does not generate warning
	message.

Mon Aug  8 07:50:50 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* eval.c: doc fix.

Thu Aug  4 15:23:18 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* fileio.c: Doc fix.

	* keymap.c (Fwhere_is_internal): Call get_keyelt.

Wed Aug  3 19:11:50 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* unexec.c [sun386]: control header files, like STRIDE, etc.

	* s-sunos4.h: Define LD_SWITCH_SYSTEM, not LD_SWITCH_MACHINE.
	* m-sun386.h: Vice versa.
	(O_NDELAY): Delete definition; duplicates s-sunos4.h.
	(LD_SWITCH_SYSTEM): Undefine this, since the s-sunos4.h defn
	is wrong for the 386.

Sun Jul 31 09:38:14 1988  Richard Stallman  (rms at juicy-juice.lcs.mit.edu)

	* sysdep.c (select_alarm): If read_alarm_should_throw, throw back
	to read_input_waiting.
	(read_input_waiting): Call setjmp, so that can be done.
	* xterm.c (XTread_socket) [no SIGIO]:
	If O_NDELAY not set, wait for an event.
	Set read_alarm_should_throw while waiting.
	* x11term.c (internal_socket_read): Similar change.

	* x11fns.c (Fx_set_mouse_color): Don't free save_color; can be literal.
	* x11term.c (x_term_init): Clear reversevideo if fg or bg color specd.

Thu Jul 28 11:12:47 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* print.c (Fwith_output_to_temp_buffer): Detect error for non-strings.

Fri Jul 22 06:05:00 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* s-usg5-3.h: Define LIBX{10,11}_SYSTEM.

	* ymakefile: New variables LIBX{10,11}_SYSTEM to be set in s- file.

	* xterm.c (XExitGracefully): Declare the args, for debugging.
	(x_io_error): New function now used as handler for X I/O errors.

	* xfns.c [not HAVE_TIMEVAL]: Don't include any time.h.

	* sysdep.c (sys_suspend) [VMS]: Ignore SIGINT while suspended.

	* undo.c (Fundo_more): Better err msg.

Mon Jul 18 01:06:55 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* indent.c (current_column, Fmove_to_column): ignore invisible lines.

	* keyboard.c (command_loop_1): No direct output if selective display.

Sun Jul 17 13:56:29 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* ymakefile (LD_TEXT_START_FLAGS): -e should be __start, not address.

	* m-orion105.h: New file.

Fri Jul 15 03:16:06 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* alloca.s (pyramid): Define _setjmp, _longjmp only if PYRAMID_OLD.

Tue Jul 12 21:56:32 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* s-rtu.h (fsync): Define this as no-op.

	* process.c, sysdep.c: Rename MASSCOMP flag to RTU.

Sun Jul 10 14:30:37 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* term.c (write_chars): Compensate for wasted_chars when comparing curX

Tue Jul  5 14:43:42 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* lread.c (openp): Don't call strncat if lsuffix is 0.

Tue Jun 28 19:57:22 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* callint.c (Fcall_interactively): On VMS, treat 'f' like 'F'.

Mon Jun 27 18:01:54 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* emacs.c (Fkill_emacs): Run kill-emacs-hook.

Thu Jun 23 08:16:02 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* ymakefile: Add missing dependencies.

	* cmds.c (Fself_insert_command): Pass correct 2nd arg to SelfInsert.

	* ymakefile: Avoid newline after cpp in commands for alloca.s.

Wed Jun 22 09:26:41 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* ymakefile: #undef register, in case m- or s- defines it.

Tue Jun 21 04:57:54 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* unexhp9k800.c: Complete replacement.

	* x11fns.c (x_set_cursor_colors): Send current colors to X server.
	(Fx_set_mouse_color): Use that function.
	* x11term.c (XFlipColor, XInitWindow): Use that function.
	Variable `mous' deleted; handle reverse video for `mous_color'
	by checking it with `strcmp'.

	* x11term.c (x_term_init): `sizeof' was used for strings, in mallocing.
	Delete unused vars `cursor_fore' and `cursor_back'.

	* x11term.c (CursorToggle): Make solid cursor proper color
	when no text char is there.

	* x11term.c (XT_Set_Size_Hints): New arg PR.
	At startup, it's the value from XGeometry, else 0.
	Use it when setting the flags (which dims are user-specified).
	
	* x11term.c (XT_Set_Size_Hints): Conditional for XICCC.

	* x11term.c (internal_socket_read): Don't call change_window_size
	with arguments too small for it to handle.

	* dispnew.c (window_change_signal, {un,}hold_window_change):
	If a signal happens during update_screen, just set flag;
	resignal when update_screen finishes.
	* xdisp.c (DoDsp, message, message1): Call {un,}hold_window_change.

	* dispnew.c (Vwindow_system_version): New variable.
	(syms_of_dispnew, init_display): Set this variable.

	* callint.c (Fcall_interactively): For `N', convert prefix to number.

Sat Jun 18 06:21:13 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* termcap.c (tgetst1): Tolerate missing colon at end of entry.

Wed Jun 15 01:08:52 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* data.c (Fkill_local_variable): Used to clobber other buffer's value.

Tue Jun 14 03:08:38 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* x11fns.c, x11term.c: "Mouse queue" was a stack; make it a queue.
	New vars XXm_queue_in, XXm_queue_out.
	(Fx_{proc,get}_mouse_event): Use XXm_queue_out as fetch index.
	(internal_socket_read): Use XXm_queue_in as store index.
	(x_term_init): Init the new vars.

Fri Jun 10 08:09:01 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* window.c (Fset_window_configuration): Handle change in screen size.

	* s-hpux.h: Delete -lBSD from LIBS_SYSTEM.
	* m-hp9000s300.h: Define string fns as macros even in version 6.

Wed Jun  8 22:17:15 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* buffer.c (SetBfp): Initialize `swb'.  This matters when SetBfp
	is called during initialization, on Masscomp.

Fri Jun  3 07:28:20 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* sysdep.c (kbd_input_ast, end_kbd_input): Eliminate `ast_active'.
	(end_kbd_input): Use LIB$AST_IN_PROG.

	* lread.c (init_read): Don't be confused by Qnil in normal_path.

	* data.c (Fsymbol_value): Check nullness of per-buffer sym's buffer.

	* callint.c (Fcall_interactively): Don't put non-strings into visargs.

Thu Jun  2 04:28:42 1988  Richard Stallman  (rms at rice-krispies.ai.mit.edu)

	* keyboard.c (read_avail_input, input_available_signal):
	Make `buf' as long as kbd_buffer.

Wed Jun  1 04:29:18 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* xdisp.c (decode_mode_spec): Output `%%' as a `%'.

	* sysdep.c (kbd_input_ast): Save and restore errno.
	* keyboard.c (input_available_signal, interrupt_signal): Likewise.
	* dispnew.c (window_change_signal): Likewise.
	* process.c (child_sig): Likewise.

Tue May 31 03:22:14 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* x11fns.c (Fx_proc_mouse_event): When looking up a meta-click,
	look for the meta-prefix-char first.

	* xmenu.c (Fx_popup_menu): Typo calling BLOCK_INPUT_DECLARE.

Sat May 28 02:28:59 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* s-iris3-{5,6}.h: Undo Jan 11 change.

Mon May 23 15:04:34 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* minibuf.c (read_minibuf): If PROMPT's not a string, make it one.

Sun May 22 16:09:07 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* m-alliant.h: Typo made m-alliant1.h lose.
	* m-alliant4.h: New file.

	* fns.c (Freverse): Rename `vector' to `vec'.
	On alliant, `vector' is a typedef in param.h.

Fri May 20 00:32:07 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* process.c (kill_buffer_processes): Send SIGHUP, not SIGKILL.

Thu May 19 16:38:15 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* m-mips.h, m-iris4d.h (XUNMARK): Cast unsigned before shifting.

	* m-sequent.h: No need for DKSTAT_HEADER_FILE.

Mon May 16 21:03:11 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* x11term.c: First include system headers, then config.h, then maybe
	undef FIONREAD and SIGIO, then read x11term.h which depends on them.

Sun May 15 12:16:56 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* keyboard.c (get_input_pending): Hold SIGIO around read_avail_input.

Sat May 14 01:23:49 1988  Richard Stallman  (rms at lucky-charms.ai.mit.edu)

	* keyboard.c (init_keyboard): Call keyboard_init_hook if nonzero.
	* x11term.c (x_init_1): Move all keyboard-related inits here.
	(x_term_init): Don't call x_init_1; put it in keyboard_init_hook.

	* m-sun3.h, s-sunos4.h, s-bsd4-3.h: Delete DK_HEADER_FILE.
	* m-sequent.h: Change it to DKSTAT_HEADER_FILE.

Fri May 13 22:38:12 1988  Richard Stallman  (rms at lucky-charms.ai.mit.edu)

	* xdisp.c (DoDsp): if pause, and window is partial-width,
	next redisplay must do all windows since preserve_other_columns
	may lack the data to work right if we just did scrolling.

Fri May 13 13:56:45 1988  Chris Hanson  (cph at kleph)

	* m-hp9000s300.h: Conditionalize a couple of things on `__GNUC__'.

Thu May 12 16:51:24 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* xdisp.c (mark_window_display_accurate): Don't use XBUFFER on nil.

	* keyboard.c (keys_of_keyboard): Change ndefkey to defkey.
	* keymap.c (keys_of_keymap): Change ndefkey to defkey.

Tue May 10 22:49:36 1988  Richard Stallman  (rms at corn-chex.ai.mit.edu)

	* sysdep.c: Define sigmask.

Fri May  6 10:41:46 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* Version 18.51 released...

from lisp/ChangeLog:

Thu Sep  1 14:22:30 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* Version 18.52 released.

	* fortran.el (fortran-split-line): Add space before continuation-char.

Mon Aug 29 15:57:20 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* mh-e.el: New version from Larus.

Sun Aug 21 21:05:08 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* view.el (view-mode): Initially view-scroll-size is nil.
	(view-scroll-size): If it's nil, return (view-window-size).

Thu Aug 18 14:21:41 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* fill.el (justify-current-line): Skip fill-prefix before whitespace.

	* spell.el (spell-region): Change minibuffer prompt.

Mon Aug 15 19:37:27 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* add-log.el (add-change-log-entry): Log filename is now an arg;
	prompt for it with `interactive'.
	(add-change-log-entry-other-window): Always use default log filename
	and never prompt for anything.

Sat Aug 13 14:59:02 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* simula.el: New version from obh.

	* add-log.el (add-change-log-entry): New arg OTHER-WINDOW.
	(add-change-log-entry-other-window): New fn.
	* loaddefs.el: Autoload that fn and put on C-x 4 a.

Thu Aug 11 22:43:01 1988  Chris Hanson  (cph at kleph)

	* xscheme.el (xscheme-cd): New function to guarantee that `cd'
	happens in Scheme process buffer.

Mon Aug  8 08:09:17 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* life.el, saveconf.el, doctex.el: New files.

	* files.el (create-file-buffer): Avoid empty buffer name for root dir.
	* dired.el (dired-find-buffer): Let create-file-buffer do more work.
	(dired-noselect): Use directory-file-name, file-name-as-directory.

Thu Aug  4 15:26:44 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* server.el (server-process-filter): Handle +NNN to specify linenum.
	(server-visit-files): Arg is now alist of (FILENAME . LINENUM).

	* server.el (server-visit-files): criterion for revert is if either
	buffer or file has changed.

	* abbrev.el: Doc fix.
	* files.el:

Wed Aug  3 12:28:05 1988  Robert J. Chassell (bob at frosted-flakes.ai.mit.edu)

	* texinfo.el: Changed fill-colum from 75 to 72.  The larger
	fill-column causes numerous overfull hboxes in TeX when you are
	writing Emacs Lisp code that will be formatted as a Texinfo example.

Sun Jul 31 06:46:43 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* rmailsum.el (rmail-new-summary): Always go to line for current msg.
	(rmail-summary-exit): Delete just current window, and that
	only if Rmail was already in another window.

Fri Jul 29 13:45:27 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* tags.el: provide 'tags.

Tue Jul 26 16:30:30 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* info.el (Info-follow-reference): Handle extra newlines, tabs or
	spaces inside of cross-references.

	* outline.el: doc fix.

Sat Jul 23 17:05:13 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* loaddefs.el: autoload texinfo-format-region.

Fri Jul 22 05:11:50 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* simple.el (transpose-subr-1): Error if regions overlap.

	* dired.el (dired-flag-file-deleted): Directories no longer special.
	* dired.el (dired-do-deletions): If deleting a dir, run `rmdir'.

Tue Jul 19 00:43:31 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* ftp.el (ftp-find-file-or-directory): Typo in arg name.

Mon Jul 18 00:24:40 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* c-fill.el: New file.

	* compile.el (compilation-error-regexp): Exclude colon from filename.

Sun Jul 17 13:43:49 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* view.el: `h' ran undefined command; make it like `?'.

Sat Jul 16 22:25:36 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* spell.el (spell-region): Run spell-filter to alter the text
	before actual checking.

Fri Jul 15 04:10:30 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* rmailsum.el (rmail-make-basic-summary-line): If sender is self,
	show recipient instead, with `to:'.

Wed Jul 13 13:36:36 1988  Richard Stallman  (rms at wheat-chex.ai.mit.edu)

	* files.el (auto-save-file-name-p): doc fix.

Tue Jul 12 21:58:17 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* paths.el (rmail-spool-directory): Handle RTU like sysV.

Sun Jul 10 14:43:44 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* compile.el (compile1): use set-buffer, not switch-to-buffer.

	* startup.el (command-line): strip hyphens one by one from TERM type.

Tue Jul  5 15:11:42 1988  Chris Hanson  (cph at kleph)

	* texinfmt.el: Add support for @defun and related commands.

Tue Jul  5 14:00:46 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* loadup.el: Avoid setting the global variable `name'.

Mon Jul  4 12:21:03 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* rmail.el (rmail-make-in-reply-to-field): Use doublequotes, not
	parens, around sender name in rfc822 mode.

	* info.el (Info-read-subfile):  Don't lose if subfile header isn't
	same length as main file header.

Sun Jul  3 10:37:05 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* shell.el (shell-send-input): Put bound on search for prompt.

Fri Jul  1 10:07:14 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* autoinsert.el: New file.

	* text-mode.el (center-region): Don't let end-of-region
	become wrong when insertion/deletion is done.

	* info.el (Info-find-node): Typo in regexp.
	(Info-following-node-name): At open paren, continue to close.

	* tags.el (list-tags): Terminate scan on end-of-buffer.

Thu Jun 30 10:09:19 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* loaddefs.el (auto-mode-alist): C mode for `.cc'.

Mon Jun 27 12:22:11 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* paths.el (rmail-spool-directory): Treat unisoft like usg.

	* texinfo.el (texinfo-show-structure): New function.
	(texinfo-insert-*): Several new functions.
	(texinfo-mode-map): New keymap.

	* dired.el: provide 'dired.

Thu Jun 23 11:02:37 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* files.el (hack-local-variables): Ignore `eval' if running as root.

Wed Jun 22 10:33:39 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* nroff-mode.el (nroff-brace-table): Add G1 vs G2.

Tue Jun 21 04:43:41 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* spell.el (spell-region, spell-string): Fix typo `spell-cmd'.

Sun Jun 19 15:35:21 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* lpr.el (lpr-command): New variable holds the shell command to
	print a file (normally "lpr").

Wed Jun 15 06:13:32 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* rnewspost.el (news-inews): run news-inews-hook.

	* rmail.el (rmail-show-message): run rmail-show-message-hook.

Sun Jun 12 10:55:47 1988  Richard Stallman  (rms at gluteus.ai.mit.edu)

	* keypad.el: Additional conventional chars added in the comments.

	* text-mode.el: erroneously installed text-mode-syntax-table
	in current buffer.

Thu Jun  9 05:28:48 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* fill.el (fill-region-as-paragraph): Err if fill-prefix is
	too long for the fill-column.

	* texinfmt.el (texinfo-format-{region,buffer-1}): Make sure buffer
	ends in a newline.

Tue Jun  7 12:47:31 1988  Chris Hanson  (cph at kleph)

	* xscheme.el (xscheme-process-filter-alist): add escape sequence
	which instructs Emacs to change the working directory of the
	Scheme process buffer.  This change is required for Scheme runtime
	library version 14.

Thu Jun  2 06:36:43 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* sendmail.el (mail-do-fcc): avoid insert-buffer (too high level).

Tue May 31 18:12:10 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* outline.el: Must put `\(...\)' around outline-regexp
	when prepending `^'.

Mon May 30 17:30:18 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* fortran.el, hanoi.el, helper.el, info.el, mlconvert.el, modula2.el,
	rmail.el, sendmail.el, sort.el, underline.el: doc fixes.
	* loaddefs.el: autoload doc fixes.

Sat May 28 05:19:41 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* help.el (print-help-return-message): Handle pop-up-windows = nil.

	* nroff-mode.el (nroff-brace-table): Add more pairs, for some mm macros
	(nroff-comment-indent): Recognize ' like period.
	(nroff-mode): .SK and .OP separate pages.

	* shell.el (lisp-send-defun): Install new, corrected no-process check.

Fri May 27 21:28:20 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* c-mode.el (electric-c-terminator): Tests to distinguish labels
	from other uses of colon failed if inserting at end of buffer.

Tue May 24 15:09:32 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* texinfmt.el (texinfo-parse-expanded-arg): like texinfo-parse-line-arg
	but expand commands inside the arg.
	(texinfo-index): Use that.
	(@end ifinfo): Discard terminating newline.

Mon May 23 12:45:52 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* files.el (file-name-sans-versions): VMS version can be sep. by `.'.
	Also delete mysterious line that removes `$__$'.

Sun May 22 14:28:56 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* gdb.el (gdb-filter-accumulate-marker): Empty gdb-filter-accumulate
	since its contents are now in STRING.

	* rnews.el (news-get-pruned-list-of-files): catch errors for
	read-protected directories.

Fri May 20 00:54:22 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* meese.el: Bind off buffer-read-only while changing buffer.
	Don't add protect-innocence-hook twice.

	* sendmail.el (mail-do-fcc): If fcc file is in a buffer, append there.

Mon May 16 21:17:39 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* bibtex.el (bibtex-mode): Delete some keys that were vt100 keypad.
	(bibtex-DEAthesis): Delete this and its key definition.
	(bibtex-sun-*): Insert functions.

Sun May 15 19:35:59 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* loaddefs.el: Doc fix.

Thu May 12 17:47:35 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* tex-mode.el (TeX-region): Pass nil to make-shell as startfile arg.

Wed May 11 14:20:41 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* shell.el (make-shell): If PROGRAM is nil, default like M-x shell.

	* tex-mode.el (TeX-region): Used eliminated fn. expand-directory-name.

Tue May 10 21:45:09 1988  Richard Stallman  (rms at corn-chex.ai.mit.edu)

	* shell.el (lisp-send-defun): Undo last change.

	* loaddefs.el (rmail-primary-inbox-list): Doc fix.

Sun May  8 15:15:45 1988  Richard Stallman  (rms at lucky-charms.ai.mit.edu)

	* man.el (manual-entry): Handle section names > 1 letter.

	* paths.el (manual-formatted-*): Add alternative for Xenix.

Fri May  6 10:49:12 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* Version 18.51 released...

from etc/ChangeLog:

Thu Aug  4 19:42:45 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* emacsclient.c: Args like +DIGITS are passed through unchanged.

Tue Jul 12 22:08:00 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* server.c: If both BSD and HAVE_SYSVIPC, use the latter.
	* emacsclient.c: Likewise.
	In the HAVE_SYSVIPC alternative, if BSD, use getwd instead of getcwd.

Thu Jun 23 08:40:53 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* etags.c: Handle `typedef struct foo {' (price@mcc.com).
	(istoken) New string-comparison macro.
	(consider_token): New arg `level'.  New state `tag_ok' in `tydef'.

Tue Jun 14 04:25:58 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* etags.c: Changes for VMS.
	Always define ETAGS on VMS.
	Define macros GOOD and BAD for success and failure exit codes.
	(begtk, intk): Allow `$' in identifiers
	(main): Don't support -B, -F or -u on VMS.
	Alternate loop for scanning filename arguments.
	(system): Delete definition of this function.

	* etags-vmslib.c (system): Undefine this; VMS now provides it.

Wed Jun  8 08:18:21 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* loadst.c: Prevent multiple-def errors on BSD and BSD4_3
	around include of param.h.  (Like fns.c.)

Mon May 16 01:06:26 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* loadst.c (load_average): Move load-average code to this new fn.
	Add conditionals to compute load ave on UMAX.

Sat May 14 01:24:53 1988  Richard Stallman  (rms at lucky-charms.ai.mit.edu)

	* loadst.c: Change DK_HEADER_FILE to DKSTAT_HEADER_FILE
	with opposite sense.

Fri May 13 18:09:39 1988  Chris Hanson  (cph at kleph)

	* emacsclient.c: Delete references to unused variable `out'.  This
	caused a bus error when used under hp-ux.

Fri May  6 10:42:31 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* loadst.c: Control dk.h conditional with DK_HEADER_FILE.

From gdb/ChangeLog:

Sat Sep  3 12:05:36 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* Version 2.8 released.

	* valprint.c: include param.h.

	* inflow.c (store_inferior_registers): Fix typo and missing decl.

Thu Sep  1 13:18:22 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* Version 2.7 released.

	* m-hp9k320bsd.h: New file supports BSD on hp9000 series 300.

Tue Aug 30 17:54:50 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* m-news.h ({EXTRACT,STORE}_RETURN_VALUE): Handle floating pt values.

	* inflow.c (store_inferior_registers) [usual case]:
	Handle registers longer than one word.

Sat Aug 27 00:19:32 1988  Richard Stallman  (rms at spiff)

	* inflow.c (create_inferior): Use execve to avoid NEWSOS bug in execle.

Wed Aug 10 20:36:36 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* m-news.h: Define READ_DBX_FORMAT, {EXTRACT,STORE}_RETURN_VALUE.
	(INVALID_FLOAT): Add 2nd argument.
	(vprintf): Define to call _doprnt.

Tue Jul 26 03:05:28 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)

	* symmisc.c: (print_symtabs)  Check the status of the fopen and
	call perror_with_name if needed.

Sat Jul 23 00:14:20 1988  Peter TerMaat  (pete at corn-chex.ai.mit.edu)

	* printcmd.c: (delete_display) Check for existence of display
	chain before deleting anything.

Thu Jul  7 08:47:03 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* main.c: New vars win_argv, win_argc, win_prgm to talk to xgdb.

Thu Jul  7 02:05:29 1988  Pete TerMaat  (pete at frosted-flakes.ai.mit.edu)

	* dbxread.c: (define_symbol) store static functions ('f') in the
	same way as global functions ('F') -- that is, as `function of
	type X' rather than as `X'.

Mon Jul  4 17:07:31 1988  Pete TerMaat  (pete at frosted-flakes.ai.mit.edu)

	* dbxread.c: (read_dbx_symtab) Avoid reading symbol tables of
	libraries by checking for symbols which begin with "-l" (in
	addition to those which end with ".o").

Mon Jun 27 23:27:51 1988  Pete TerMaat  (pete at frosted-flakes.ai.mit.edu)

	* dbxread.c: (define_symbol) and coffread.c: (process_coff_symbol)
	If the current symbol is a function, assign its type to be 
	`function of type X' rather than `X'.  TYPE_TARGET_TYPE (symbol)
	is `X'

	* findvar.c: (locate_var_value, read_var_value) got rid of checks
	for LOC_BLOCK which called `lookup_function_type'.  These checks
	are no longer needed because of the change to dbxread.c.

	* infcmd.c: (finish_command) Now uses target_type instead of type
	for functions, in keeping with the change to dbxread.c.

Sat Jun 25 00:24:09 1988  Pete TerMaat  (pete at corn-chex.ai.mit.edu)

	* infrun.c: (normal_stop) Added a check for permissions on the
	exec file before printing the "You have encountered a bug in sh"
	message.  Apparently on some systems an attempt by the shell to
	exec an	unexecutable file had resulted in the "You have 
	encountered" message.

Wed Jun 22 00:00:02 1988  Pete TerMaat  (pete at corn-chex.ai.mit.edu)

	* config.gdb: installed shell script to make the proper links to
	param.h, m-init.h, opcode.h, and pinsn.c, given a machine name.

Tue Jun 21 23:55:09 1988  Pete TerMaat  (pete at corn-chex.ai.mit.edu)

	* m-suninit.h, m-isi-ov.h, m-news800.h: moved to m-sun3init.h, 
	m-isi.h, m-news.h for consistency.

Fri Jun 17 21:24:48 1988  Pete TerMaat  (pete at lucky-charms.ai.mit.edu)

	* m-umax.h: (FIX_CALL_DUMMY): fixed typo (the last `flipped' was
	`fliped')

	* m-pn.h, m-npl.h: added #define gould, since this is needed in
	core.c.

Tue Jun 14 04:07:50 1988  Pete TerMaat  (pete at lucky-charms.ai.mit.edu)

	* Removed unused variables from m-pn.h, m-npl.h in
	FRAME_FIND_SAVED_REGS, PUSH_DUMMY_FRAME, and POP_FRAME.

Mon Jun 13 05:57:47 1988  Richard Stallman  (rms at corn-chex.ai.mit.edu)

	* inflow.c (create_inferior): Allow two macros SHELL_FILE and
	SHELL_COMMAND_CONCAT, if defined, to customize how the shell is run.

Thu Jun  9 05:42:20 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* breakpoint.c (ignore_command): P was used before initialized.

Fri Jun  3 06:52:25 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* dbxread.c (read_dbx_symtab): Change handling of N_NBTEXT (Gould).

Mon May 30 22:48:48 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* main.c (main, disconnect): Handle SIGHUP by killing inferior.
	* inflow.c (kill_inferior_fast): New function used to do that.

	* utils.c (printchar): New 3rd arg is the string's delimiter,
	which is the char that needs backslashing.
	* valprint.c (value_print, val_print): Pass new arg.
	* expprint.c (print_subexp): Pass new arg.

Mon May 23 14:54:54 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* source.c (print_source_lines): New arg NOERROR nonzero means
	if file is not found just print message and return (don't throw).
	Callers changed here and in stack.c.

Sun May 22 14:22:54 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* source.c (identify_source_line): Set defaults for `list' command.

	* dbxread.c (sort_syms): If not sorting the block, reverse it, so
	that for a parm declared register the register comes before the parm.

	* defs.h: declare alloca.

Fri May 20 15:02:50 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* values.c (value_of_internalvar): `return' stmt was missing.

Tue May 10 23:03:29 1988  Richard Stallman  (rms at corn-chex.ai.mit.edu)

	* source.c ({forward,reverse}_search_command, print_source_lines):
	Line number symtab->nlines is just barely in range.
	(find_source_lines): Newline as last char in file doesn't start a line.

Thu May  5 15:04:40 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* Version 2.6...

From man/ChangeLog:

Tue Aug 16 13:09:12 1988  Robert J. Chassell (bob at frosted-flakes.ai.mit.edu)

	* emacs.tex:  Corrected two typos.  No other changes before
	Version 19 will be made.

	* vip.texinfo: Removed menu entry Adding Lisp Code in node
	Customization since the menu entry did not point to anything.
	Also added an @finalout command to remove overfull hboxes from the
	printed output.

	* cl.texinfo:  Added @bye, \input line and @settitle to file.
	This file is clearly intended to be a chapter of some other work,
	but the other work does not yet exist.

Mon Jul 25 17:47:38 1988  Robert J. Chassell (bob at frosted-flakes.ai.mit.edu)

	* texinfo.texinfo: Three typos corrected.

Mon Jul 11 18:02:29 1988  Chris Hanson  (cph at kleph)

	* texindex.c (indexify): when comparing to initial strings to
	decide whether to change the header, must use `strncmp' to avoid
	comparing entire strings of which initials are a substring.

Sun Jun 26 18:46:16 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* texindex.c (sort_in_core, sort_offline, parsefile):
	Give up on input file if any line doesn't start with backslash.

Mon May 23 10:41:35 1988  Robert J. Chassell (bob at frosted-flakes.ai.mit.edu)

	* emacs.tex: Update information for obtaining TeX distribution from the
	University of Washington.

-=-
Zippy sez,								--Bob
My CODE of ETHICS is vacationing at famed SCHROON LAKE
 in upstate New York!!