* view.el (view-mode): Initially view-scroll-size is nil.
(view-scroll-size): If it's nil, return (view-window-size).
* view.el (view-mode): Initially view-scroll-size is nil.
(view-scroll-size): If it's nil, return (view-window-size).
* fill.el (justify-current-line): Skip fill-prefix before whitespace.
* spell.el (spell-region): Change minibuffer prompt.
* fill.el (justify-current-line): Skip fill-prefix before whitespace.
* spell.el (spell-region): Change minibuffer prompt.
* 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.
* 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.
* dired.el (dired-find-buffer): Let create-file-buffer do more work.
(dired-noselect): Use directory-file-name, file-name-as-directory.
* dired.el (dired-find-buffer): Let create-file-buffer do more work.
(dired-noselect): Use directory-file-name, file-name-as-directory.
* server.el (server-process-filter): Handle +NNN to specify linenum.
(server-visit-files): Arg is now alist of (FILENAME . LINENUM).
* server.el (server-process-filter): Handle +NNN to specify linenum.
(server-visit-files): Arg is now alist of (FILENAME . LINENUM).
* 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.
* 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.
* 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.
* 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.
* info.el (Info-follow-reference): Handle extra newlines, tabs or
spaces inside of cross-references.
* outline.el: doc fix.
* info.el (Info-follow-reference): Handle extra newlines, tabs or
spaces inside of cross-references.
* outline.el: doc fix.
* 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'.
* 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'.
* rmailsum.el (rmail-make-basic-summary-line): If sender is self,
show recipient instead, with `to:'.
* rmailsum.el (rmail-make-basic-summary-line): If sender is self,
show recipient instead, with `to:'.
* compile.el (compile1): use set-buffer, not switch-to-buffer.
* startup.el (command-line): strip hyphens one by one from TERM type.
* compile.el (compile1): use set-buffer, not switch-to-buffer.
* startup.el (command-line): strip hyphens one by one from TERM type.
* rmail.el (rmail-make-in-reply-to-field): Use doublequotes, not
parens, around sender name in rfc822 mode.
* rmail.el (rmail-make-in-reply-to-field): Use doublequotes, not
parens, around sender name in rfc822 mode.
* rnewspost.el (news-inews): run news-inews-hook.
* rmail.el (rmail-show-message): run rmail-show-message-hook.
* rnewspost.el (news-inews): run news-inews-hook.
* rmail.el (rmail-show-message): run rmail-show-message-hook.
* keypad.el: Additional conventional chars added in the comments.
* text-mode.el: erroneously installed text-mode-syntax-table
in current buffer.
* keypad.el: Additional conventional chars added in the comments.
* text-mode.el: erroneously installed text-mode-syntax-table
in current buffer.
* 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.
* 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.
* 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.
* 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.
* c-mode.el (electric-c-terminator): Tests to distinguish labels
from other uses of colon failed if inserting at end of buffer.
* c-mode.el (electric-c-terminator): Tests to distinguish labels
from other uses of colon failed if inserting at end of buffer.
* 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.
* 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.
* files.el (file-name-sans-versions): VMS version can be sep. by `.'.
Also delete mysterious line that removes `$__$'.
* files.el (file-name-sans-versions): VMS version can be sep. by `.'.
Also delete mysterious line that removes `$__$'.
* gdb.el (gdb-filter-accumulate-marker): Empty gdb-filter-accumulate
since its contents are now in STRING.
* gdb.el (gdb-filter-accumulate-marker): Empty gdb-filter-accumulate
since its contents are now in STRING.
* 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.
* 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.
* bibtex.el (bibtex-mode): Delete some keys that were vt100 keypad.
(bibtex-DEAthesis): Delete this and its key definition.
(bibtex-sun-*): Insert functions.
* bibtex.el (bibtex-mode): Delete some keys that were vt100 keypad.
(bibtex-DEAthesis): Delete this and its key definition.
(bibtex-sun-*): Insert functions.
* shell.el (make-shell): If PROGRAM is nil, default like M-x shell.
* tex-mode.el (TeX-region): Used eliminated fn. expand-directory-name.
* shell.el (make-shell): If PROGRAM is nil, default like M-x shell.
* tex-mode.el (TeX-region): Used eliminated fn. expand-directory-name.
* man.el (manual-entry): Handle section names > 1 letter.
* paths.el (manual-formatted-*): Add alternative for Xenix.
* man.el (manual-entry): Handle section names > 1 letter.
* paths.el (manual-formatted-*): Add alternative for Xenix.
* replace.el (perform-replace): Make `y' do what SPC does, `n' do
what DEL does, and `q' do what ESC does. The original set of keys
still work.
* replace.el (perform-replace): Make `y' do what SPC does, `n' do
what DEL does, and `q' do what ESC does. The original set of keys
still work.
* gdb.el (gdb-filter-insert): Save and restore prev. current buffer.
(gdb-filter-accumulate-marker): set-buffer should not be done here.
* gdb.el (gdb-filter-insert): Save and restore prev. current buffer.
(gdb-filter-accumulate-marker): set-buffer should not be done here.
* xscheme.el: Force use of pipes for communication with inferior
Scheme. This avoids bugs in PTY implementations on various
systems.
* xscheme.el: Force use of pipes for communication with inferior
Scheme. This avoids bugs in PTY implementations on various
systems.
* shell.el (shell-send-input, lisp-send-defun): Err right away
if shell no process.
* text-mode.el (center-line): doc fix.
* shell.el (shell-send-input, lisp-send-defun): Err right away
if shell no process.
* text-mode.el (center-line): doc fix.
* texinfmt.el (texinfo-format-region): Select the output buffer
at the beginning. Copy the @setfilename command as well as
the specified region. At end, put point at top.
Accept @bye only at beg of line.
* texinfmt.el (texinfo-format-region): Select the output buffer
at the beginning. Copy the @setfilename command as well as
the specified region. At end, put point at top.
Accept @bye only at beg of line.
* informat.el (Info-validate): Change message for Next's Previous.
Now the word "invalid" must be included in the message string
if it is wanted.
* informat.el (Info-validate): Change message for Next's Previous.
Now the word "invalid" must be included in the message string
if it is wanted.
* cl-indent.el (common-lisp-indent-hook): Handle ` like '.
* gdb.el: Completely rewritten filtering mechanism (by cph).
Should look the same to the user.
* cl-indent.el (common-lisp-indent-hook): Handle ` like '.
* gdb.el: Completely rewritten filtering mechanism (by cph).
Should look the same to the user.
* tex-mode.el (TeX-common-initialization): Add a \(...\) to
comment-start-skip so its end is always at start of delimiter.
* tex-mode.el (TeX-common-initialization): Add a \(...\) to
comment-start-skip so its end is always at start of delimiter.
Delete handling of C-q, which is not used in Texinfo nowadays.
(texinfo-format-region): New function to format a region.
Delete handling of C-q, which is not used in Texinfo nowadays.
(texinfo-format-region): New function to format a region.
* rnewspost.el (news-post-news, news-reply) No longer re-inits
*post-news* buffer, if buffer-modified-p.
* rnewspost.el (news-post-news, news-reply) No longer re-inits
*post-news* buffer, if buffer-modified-p.
* paragraph.el (forward-paragraph): Ignore fill-prefix if
Make paragraph-ignore-fill-prefix is non-nil.
* paragraph.el (forward-paragraph): Ignore fill-prefix if
Make paragraph-ignore-fill-prefix is non-nil.
* loaddefs.el: added `.texinfo' to the less common extensions
section of the auto-mode-alist so that emacs chooses the correct
mode for files with this extension.
* loaddefs.el: added `.texinfo' to the less common extensions
section of the auto-mode-alist so that emacs chooses the correct
mode for files with this extension.
* gdb.el (gdb): Specify -cd option to GDB so GDB will use
the same path for the dir as the user is using in Emacs.
* gdb.el (gdb): Specify -cd option to GDB so GDB will use
the same path for the dir as the user is using in Emacs.
(nroff-mode): In paragraph-{start,separate}, ditto.
(electric-nroff-newline): Don't insert extra newlines.
(nroff-mode): In paragraph-{start,separate}, ditto.
(electric-nroff-newline): Don't insert extra newlines.
* rmailkwd.el (rmail-next-labeled-message): Allow space
before the label name (since now they are supposed to be there).
* rmailkwd.el (rmail-next-labeled-message): Allow space
before the label name (since now they are supposed to be there).
* rmail.el (rmail): If it's nil, compute the default here.
Now we decide $LOGNAME vs $USER at run time, not build time.
* rmail.el (rmail): If it's nil, compute the default here.
Now we decide $LOGNAME vs $USER at run time, not build time.
Single-semicolon comment lines should be indented at comment col.
* cl-indent.el (lisp-indent-do): Smarter version from Kevin Layer.
Single-semicolon comment lines should be indented at comment col.
* cl-indent.el (lisp-indent-do): Smarter version from Kevin Layer.
* modula2.el: Changes from Michael Schmidt:
Better prompting in m2-for. Variables for program name for
* modula2.el: Changes from Michael Schmidt:
Better prompting in m2-for. Variables for program name for
* Version 18.50 released.
* tex-mode.el (tex-mode): Use the default if file has no tex commands.
* term/vt200.el: Delete vt200-enable-arrows; leave the standard
* Version 18.50 released.
* tex-mode.el (tex-mode): Use the default if file has no tex commands.
* term/vt200.el: Delete vt200-enable-arrows; leave the standard
* dbx.el: New file (Masanobu's version,
changed to use overlay-arrow-string).
* dbx.el: New file (Masanobu's version,
changed to use overlay-arrow-string).
* term/vt125.el, term/vt240.el: New files:
Just load vt100.el or vt200.el.
* term/vt125.el, term/vt240.el: New files:
Just load vt100.el or vt200.el.
* edt.el (edt-bind-gold-keypad): New fn so that calls to
define-keypad-key are deferred till edt-mode is turned on.
* edt.el (edt-bind-gold-keypad): New fn so that calls to
define-keypad-key are deferred till edt-mode is turned on.
* rmail.el (rmail-get-new-mail): If save fails, recount messages.
* rmail.el (rmail-revert): Handle revert-buffer; recount messages.
* rmail.el (rmail-get-new-mail): If save fails, recount messages.
* rmail.el (rmail-revert): Handle revert-buffer; recount messages.
* sendmail.el (mail-send-and-exit): Don't delete the window
unless an rmail-mode buffer is in the next window.
* sendmail.el (mail-send-and-exit): Don't delete the window
unless an rmail-mode buffer is in the next window.
* xscheme.el: Extensive changes including better documentation, a
new major mode `scheme-debugger-mode', and a new format for the
* xscheme.el: Extensive changes including better documentation, a
new major mode `scheme-debugger-mode', and a new format for the
* scheme.el: Minor changes to support "xscheme.el" changes.
Mostly this involved adding hooks to existing facilities.
* scheme.el: Minor changes to support "xscheme.el" changes.
Mostly this involved adding hooks to existing facilities.
* c-mode.el (indent-c-exp): Use new state-element from
parse-partial-sexp to handle case of (...newline...) {...
* c-mode.el (indent-c-exp): Use new state-element from
parse-partial-sexp to handle case of (...newline...) {...
* rmail.el (rmail-display-labels): Preserve buffer bounds correctly.
Remove extra spaces from the string before displaying it.
* rmail.el (rmail-display-labels): Preserve buffer bounds correctly.
Remove extra spaces from the string before displaying it.
* rmail.el (rmail-insert-inbox-text): message only if file exists.
* rmail.el (rmail-get-new-mail): Don't save if was no new mail.
* rmail.el (rmail-insert-inbox-text): message only if file exists.
* rmail.el (rmail-get-new-mail): Don't save if was no new mail.
* info.el (Info-search): Two bugs in indirect files:
Failed to search the indirect table right, and failed
to recover if nothing found.
* info.el (Info-search): Two bugs in indirect files:
Failed to search the indirect table right, and failed
to recover if nothing found.
* rmail.el (rmail-display-label): Put a space before each label
name if there wasn't one already. Turns out valid BABYL format
* rmail.el (rmail-display-label): Put a space before each label
name if there wasn't one already. Turns out valid BABYL format
* info.el (Info-find-node): If filename starts with ./,
interpret relative to current directory.
* info.el (Info-find-node): If filename starts with ./,
interpret relative to current directory.
* paths.el (mh-dir, mh-lib): Add two new alternatives to test for.
(For HPUX).
* paths.el (manual-formatted-dirlist) [HPUX]:
Add a completely new alternative value.
* paths.el (mh-dir, mh-lib): Add two new alternatives to test for.
(For HPUX).
* paths.el (manual-formatted-dirlist) [HPUX]:
Add a completely new alternative value.
* simple.el (indent-new-comment-line): In a comment, look back
for a line with a nonempty comment and indent the comment text
* simple.el (indent-new-comment-line): In a comment, look back
for a line with a nonempty comment and indent the comment text
* lpr.el (print-buffer-1): Use `untabify' to expand tabs,
not the `expand' program. Fix other bugs with tab-width != 8.
* lpr.el (print-buffer-1): Use `untabify' to expand tabs,
not the `expand' program. Fix other bugs with tab-width != 8.
* c-mode.el (electric-c-terminator, c-indent-line):
Don't recognize `case' unless space or tab follows.
* c-mode.el (electric-c-terminator, c-indent-line):
Don't recognize `case' unless space or tab follows.
Add nonstandard (though useful) NF and LP termcap flags.
Fix terminal-emulator documentation. Some comments.
Add nonstandard (though useful) NF and LP termcap flags.
Fix terminal-emulator documentation. Some comments.
* compile.el (compilation-error-regexp): Last alternative
could match spuriously; change `.*' to ` *'. Change may be wrong;
* compile.el (compilation-error-regexp): Last alternative
could match spuriously; change `.*' to ` *'. Change may be wrong;
* term/x-win.el: Set window-setup-hook instead of term-setup-hook.
term-setup-hook now for users only.
* term/x-win.el: Set window-setup-hook instead of term-setup-hook.
term-setup-hook now for users only.
* lisp-mode.el (calculate-lisp-indent): Typo for case within a string.
Indent first arg of ordinary function directly under the function
name. Remove a call to parse-partial-sexp that always did
nothing.
* lisp-mode.el (calculate-lisp-indent): Typo for case within a string.
Indent first arg of ordinary function directly under the function
name. Remove a call to parse-partial-sexp that always did
nothing.
* page.el (mark-page): Be more careful about where exactly
to put the buffer boundaries. Widen before searching for a page.
* page.el (mark-page): Be more careful about where exactly
to put the buffer boundaries. Widen before searching for a page.
* dired.el (dired-find-file{,-other-window}): No need to
check for a line saying it is a directory, because find-file
* dired.el (dired-find-file{,-other-window}): No need to
check for a line saying it is a directory, because find-file
* rmail.el (rmail): If buffer already existed and find-file
reverts it, recompute the message tables.
* rmail.el (rmail): If buffer already existed and find-file
reverts it, recompute the message tables.
* files.el (hack-local-variables): If selective-display
is set, next local-variables line starts with either \n or ^M.
* files.el (hack-local-variables): If selective-display
is set, next local-variables line starts with either \n or ^M.
* simple.el (repeat-complex-command, next-complex-command):
Rename `arg' to `repeat-complex-command-arg'.
* simple.el (repeat-complex-command, next-complex-command):
Rename `arg' to `repeat-complex-command-arg'.
* tex-mode.el (TeX-start-shell): Copy the local map
before changing it: don't clobber shell-mode's map.
* tex-mode.el (TeX-start-shell): Copy the local map
before changing it: don't clobber shell-mode's map.
* rnews.el: Rename // to news-/. Rename cadr, etc. to news-cadr, etc.
Rename push to news-push and supply a definition for it.
* rnews.el: Rename // to news-/. Rename cadr, etc. to news-cadr, etc.
Rename push to news-push and supply a definition for it.
* c-mode.el (electric-c-brace): set insertpos after
calling newline, since newline might do an auto-fill.
* c-mode.el (electric-c-brace): set insertpos after
calling newline, since newline might do an auto-fill.
* loaddefs.el, mail-utils.el (rmail-dont-reply-to):
Add new variable `rmail-default-dont-reply-to-names' which is used
* loaddefs.el, mail-utils.el (rmail-dont-reply-to):
Add new variable `rmail-default-dont-reply-to-names' which is used
constant "info-" in `rmail-dont-reply-to' and is intended to be
used in the site-init.el file -- eg "all-ai\\>\\|[0-9]ai\\>\\|info-"
constant "info-" in `rmail-dont-reply-to' and is intended to be
used in the site-init.el file -- eg "all-ai\\>\\|[0-9]ai\\>\\|info-"
* debug.el (debug): bind default-major-mode normally when
creating the backtrace buffer.
* rmailsum.el (rmail-summary-goto-msg): Avoid error on empty buf.
* debug.el (debug): bind default-major-mode normally when
creating the backtrace buffer.
* rmailsum.el (rmail-summary-goto-msg): Avoid error on empty buf.
Call indent-hook even if looking-at a list.
Needed for correct indentation of pleblisp FLET, etc.
Call indent-hook even if looking-at a list.
Needed for correct indentation of pleblisp FLET, etc.
* vms-patch.el (make-legal-file-name): New function converts any
string to a similar string that's a legal VMS filename.
* vms-patch.el (make-legal-file-name): New function converts any
string to a similar string that's a legal VMS filename.
* c-mode.el (electric-c-terminator): Bug if auto-fill
while doing an auto-newline. (insertpos off by 1).
* c-mode.el (electric-c-terminator): Bug if auto-fill
while doing an auto-newline. (insertpos off by 1).
* view.el (View-scroll-lines-forward):
If end of buffer is visible, exit view mode.
* view.el (View-scroll-lines-forward):
If end of buffer is visible, exit view mode.
* rmail.el (rmail-get-new-mail):
If file has changed on disk and is read in again,
count its messages again.
* rmail.el (rmail-get-new-mail):
If file has changed on disk and is read in again,
count its messages again.
* Version 18.47 released.
* startup.el (command-line): Old test for su failed.
Now assume su if (user-login-name) != (getenv "USER").
* Version 18.47 released.
* startup.el (command-line): Old test for su failed.
Now assume su if (user-login-name) != (getenv "USER").
* version 18.46 released.
* isearch.el (isearch): Typo (3 should be 2) in getting old
start-point in reverse regexp search made more liberal.
* version 18.46 released.
* isearch.el (isearch): Typo (3 should be 2) in getting old
start-point in reverse regexp search made more liberal.
* lisp-mode.el: Add some comments.
* replace.el (list-matching-lines): If run on *Occur* buffer,
find nothing, rather than getting infinite loop.
* lisp-mode.el: Add some comments.
* replace.el (list-matching-lines): If run on *Occur* buffer,
find nothing, rather than getting infinite loop.
* simple.el (backward-delete-char-untabify):
Use insert-char to insert the spaces. Wins for large tab-width.
* simple.el (backward-delete-char-untabify):
Use insert-char to insert the spaces. Wins for large tab-width.
* xscheme.el (xscheme-send-current-line): Send the line to Scheme
AFTER writing the newline which acknowledges the command.
Otherwise the process-mark can end up in the wrong place.
* xscheme.el (xscheme-send-current-line): Send the line to Scheme
AFTER writing the newline which acknowledges the command.
Otherwise the process-mark can end up in the wrong place.
* texinfmt.el (texinfo-format-printindex): Pass -d to `sort'.
This makes entry `Foo' precede `Foo Bar'.
* texinfmt.el (texinfo-format-printindex): Pass -d to `sort'.
This makes entry `Foo' precede `Foo Bar'.
* sun-mouse-fns.el (mouse-scroll-proportional):
Scroll proportional to current restrictions.
* sun-mouse-fns.el (enable-mouse-in-buffer-list):
Make mouse do something on *Buffer List*.
* sun-mouse-fns.el (mouse-scroll-proportional):
Scroll proportional to current restrictions.
* sun-mouse-fns.el (enable-mouse-in-buffer-list):
Make mouse do something on *Buffer List*.
* c-mode.el (calculate-c-indent, indent-c-exp):
When using c-continued-statement-offset, if line starts
with an open-brace, add c-continued-brace-offset.
* c-mode.el (calculate-c-indent, indent-c-exp):
When using c-continued-statement-offset, if line starts
with an open-brace, add c-continued-brace-offset.
* isearch.el (isearch): When splitting window, any hscroll
stays with the text it applied to.
* isearch.el (isearch): When splitting window, any hscroll
stays with the text it applied to.
* rmailsum.el (rmail-summary-scroll-msg-{up,down}):
Simplify, and make ...-down use scroll-other-window
* rmailsum.el (rmail-summary-scroll-msg-{up,down}):
Simplify, and make ...-down use scroll-other-window
* sendmail.el, electric.el, ehelp.el, rmail.el:
Delete temporary duplicate definitions of one-window-p.
* sendmail.el, electric.el, ehelp.el, rmail.el:
Delete temporary duplicate definitions of one-window-p.
* sendmail.el (mail-setup): New parameter mail-default-reply-to:
if non-nil, insert it as a Reply-to field.
* sendmail.el (mail-setup): New parameter mail-default-reply-to:
if non-nil, insert it as a Reply-to field.
* isearch.el (isearch): When splitting window for slow search
with temp window at the top, prevent scrolling in main window.
* isearch.el (isearch): When splitting window for slow search
with temp window at the top, prevent scrolling in main window.
* abbrevlist.el (list-one-abbrev-list): Use value returned by sort.
(Michael Prange <8704291816.AA13767@prep.ai.mit.edu>)
* abbrevlist.el (list-one-abbrev-list): Use value returned by sort.
(Michael Prange <8704291816.AA13767@prep.ai.mit.edu>)
* rnewspost.el (news-post-news, news-reply)
Fixed news-show-all-headers bug when *news* buffer was on an
* rnewspost.el (news-post-news, news-reply)
Fixed news-show-all-headers bug when *news* buffer was on an
tree. Also made both work from almost any buffer in any mode.
(Dave Steiner <8704230309.AA03452@topaz.rutgers.edu>)
tree. Also made both work from almost any buffer in any mode.
(Dave Steiner <8704230309.AA03452@topaz.rutgers.edu>)
* files.el (save-buffer):
When saving a large file, print a message.
* files.el (save-buffer):
When saving a large file, print a message.
* vip.el: Fixes from Masahiko Sato; Version 2.8
(ms@sail.stanford.edu <8704231017.AA11075@nttlab.ntt.junet>)
* vip.el: Fixes from Masahiko Sato; Version 2.8
(ms@sail.stanford.edu <8704231017.AA11075@nttlab.ntt.junet>)
* mailalias.el (build-mail-aliases):
Don't treat "alt" as "alias" (delimit "[ \t]+" not "[ \t]*")
(sjk <8704140433.AA00840@cancun.ads.arpa>)
* mailalias.el (build-mail-aliases):
Don't treat "alt" as "alias" (delimit "[ \t]+" not "[ \t]*")
(sjk <8704140433.AA00840@cancun.ads.arpa>)
* loaddefs.el ((query-)replace-regexp documentation):
Use \=\<n> in doc strings now that \< is special in
substitute-command-keys.
* loaddefs.el ((query-)replace-regexp documentation):
Use \=\<n> in doc strings now that \< is special in
substitute-command-keys.
Skip over `quote' syntax chars to find real start of symbol.
(douglis <8704102143.AA16318@sloth.Berkeley.EDU>)
Skip over `quote' syntax chars to find real start of symbol.
(douglis <8704102143.AA16318@sloth.Berkeley.EDU>)
* mailalias.el:
build-mail-aliases: Hack "\\\n" continuation lines.
define-mail-alias: Addresses sent to the mailer should be
separated by ", ", not " "!!
* mailalias.el:
build-mail-aliases: Hack "\\\n" continuation lines.
define-mail-alias: Addresses sent to the mailer should be
separated by ", ", not " "!!
* sun-mouse.el: (sm::window-xy):
Agree with `new' args to next-window.
(peck@sun.com <8704032106.AA12845@denali.sun.com>)
* sun-mouse.el: (sm::window-xy):
Agree with `new' args to next-window.
(peck@sun.com <8704032106.AA12845@denali.sun.com>)
* startup.el (command-line):
Default init file is "$HOME/.emacs", not "~$USER/.emacs"
* startup.el (command-line):
Default init file is "$HOME/.emacs", not "~$USER/.emacs"
* dired.el (dired-{un,}compress): Don't specify path
for programs compress and uncompress.
* dired.el (dired-{un,}compress): Don't specify path
for programs compress and uncompress.
* vip.el (string-tail, change-mode-line):
Use string manipulation; flush the temp buffer " *working-space*".
* vip.el (string-tail, change-mode-line):
Use string manipulation; flush the temp buffer " *working-space*".
* server.el (server-visit-buffers): Don't revert a buffer
automatically if the file does not currently exist.
* server.el (server-visit-buffers): Don't revert a buffer
automatically if the file does not currently exist.
* dired.el: New commands dired-{un,}compress,
dired-byte-compile, dired-ch{mod,own,grp} and subroutine
dired-redisplay. From Jim Cottrell, rbj@icst-cmr.arpa.
They are all put on keys.
* dired.el: New commands dired-{un,}compress,
dired-byte-compile, dired-ch{mod,own,grp} and subroutine
dired-redisplay. From Jim Cottrell, rbj@icst-cmr.arpa.
They are all put on keys.
- * sun-{mouse,mouse-fns,cursors}.el, term/sun.el:
+ * sun-mouse.el, sun-mouse-fns.el, sun-cursors.el, term/sun.el:
* server.el (server-visit-files): Before trying
find-file-noselect, check for existing buffer, and if it
* server.el (server-visit-files): Before trying
find-file-noselect, check for existing buffer, and if it
* sort.el (sort-subr): fix typo in sorting of lists: in case where
`sortcar' is not available, and arguments are numbers, was using
`cdr' to extract second argument to `sort' (rather than `car').
* sort.el (sort-subr): fix typo in sorting of lists: in case where
`sortcar' is not available, and arguments are numbers, was using
`cdr' to extract second argument to `sort' (rather than `car').
* tex-mode.el (TeX-comment-indent): In column 0,
don't require indenting at least to column 1.
* tex-mode.el (TeX-comment-indent): In column 0,
don't require indenting at least to column 1.
* files.el (hack-local-variables): New optional arg FORCE.
If it's nil, and `inhibit-local-variables' is non-nil,
* files.el (hack-local-variables): New optional arg FORCE.
If it's nil, and `inhibit-local-variables' is non-nil,
* info.el (Info-mode): Make variables Info-current-*,
Info-tag-table-marker and Info-history local in Info-mode.
* info.el (Info-mode): Make variables Info-current-*,
Info-tag-table-marker and Info-history local in Info-mode.
* sort.el (sort-reorder-buffer): Fix typo `end'->`last'
in insertion of the spacing after the last sort record.
* sort.el (sort-reorder-buffer): Fix typo `end'->`last'
in insertion of the spacing after the last sort record.
* shell.el (shell): New series of variables `explicit-FOO-args'
specify args to use when running program FOO as a shell.
* shell.el (shell): New series of variables `explicit-FOO-args'
specify args to use when running program FOO as a shell.
This both simplifies and shortens the code, and makes it
environment-implementation-independent.
This both simplifies and shortens the code, and makes it
environment-implementation-independent.
* page.el (what-page): Reported wrong page number if invoked
exactly to the right of a page-delimiter.
* page.el (what-page): Reported wrong page number if invoked
exactly to the right of a page-delimiter.
* loaddefs.el (mode-line-modified):
New variable for string that indicates modifiedness in mode line.
* loaddefs.el (mode-line-modified):
New variable for string that indicates modifiedness in mode line.
* info.el (Info-follow-reference): Combine multiple spaces
in node name before searching. Also helps with newline and
* info.el (Info-follow-reference): Combine multiple spaces
in node name before searching. Also helps with newline and
* x-mouse.el (x-help, x-buffer-menu):
Install definitions of these commands, possible now that
xmenu.c is installed.
* x-mouse.el (x-help, x-buffer-menu):
Install definitions of these commands, possible now that
xmenu.c is installed.
* edt.el (update-mode-line): New function forces mode line update.
* edt.el (backup-mode, advance-mode): Call update-mode-line.
* edt.el (update-mode-line): New function forces mode line update.
* edt.el (backup-mode, advance-mode): Call update-mode-line.
* view.el (view-mode): No longer interactive.
Much easier than fixing the problems that happen if it is
* view.el (view-mode): No longer interactive.
Much easier than fixing the problems that happen if it is
* simple.el (do-auto-fill): Do not `save-excursion' if
do-auto-fill should have exactly the same effect as doing
* simple.el (do-auto-fill): Do not `save-excursion' if
do-auto-fill should have exactly the same effect as doing
comment-start is inserted, point will be left at the beginning
rather than the end of the inserted prefix.
comment-start is inserted, point will be left at the beginning
rather than the end of the inserted prefix.
* isearch.el (isearch): If DEL is not special,
it terminates the search as a random control character.
* isearch.el (isearch): If DEL is not special,
it terminates the search as a random control character.
* rmail.el (rmail-insert-inbox-text): Do expand-file-name
on names of inbox files.
* loaddefs.el: Add autoload for server-start.
* rmail.el (rmail-insert-inbox-text): Do expand-file-name
on names of inbox files.
* loaddefs.el: Add autoload for server-start.
* Version 18.37 released.
* rmail.el (rmail-mode-1):
Don't rely on mode-line-format being consp.
* Version 18.37 released.
* rmail.el (rmail-mode-1):
Don't rely on mode-line-format being consp.
* shell.el (inferior-lisp-program): New variable is used
as program name when starting inferior Lisp.
* shell.el (inferior-lisp-program): New variable is used
as program name when starting inferior Lisp.
Generate mocklisp-style defuns, not Lisp-style,
for dummy function ml-foo. Indent the body.
Generate mocklisp-style defuns, not Lisp-style,
for dummy function ml-foo. Indent the body.
* mlconvert.el (convert-mocklisp-buffer):
Treat | as alphabetic char. Convert syntax before
converting non-defuns to defuns.
* mlconvert.el (convert-mocklisp-buffer):
Treat | as alphabetic char. Convert syntax before
converting non-defuns to defuns.
* loaddefs.el: purecopy many strings found in initial var values.
Garbage collect in middle of file to reduce storage required
* loaddefs.el: purecopy many strings found in initial var values.
Garbage collect in middle of file to reduce storage required
* loaddefs.el (completion-ignored-extensions):
Add ".lbin"
* mail-utils.el, loaddefs.el (mail-use-rfc822): Doc typo.
* loaddefs.el (completion-ignored-extensions):
Add ".lbin"
* mail-utils.el, loaddefs.el (mail-use-rfc822): Doc typo.
* simple.el (set-variable): Use documentation-property
instead of get, for getting variable documentation.
* simple.el (set-variable): Use documentation-property
instead of get, for getting variable documentation.
* isearch.el (isearch): In reverse search, wrapping is to end
of buffer, not beginning.
* isearch.el (isearch): In reverse search, wrapping is to end
of buffer, not beginning.
* loaddefs.el (completion-ignored-extensions):
Add ".glo", ".idx" and ".lot".
* loaddefs.el (completion-ignored-extensions):
Add ".glo", ".idx" and ".lot".
* files.el (find-file-noselect):
Call expand-file-name earlier so it is correct in case of errors,
file-not-found, etc.
* files.el (find-file-noselect):
Call expand-file-name earlier so it is correct in case of errors,
file-not-found, etc.
* yow.el, flame.el, doctor.el:
Change calls to (random) (lisp reader doesn't read octal "07777")
* yow.el, flame.el, doctor.el:
Change calls to (random) (lisp reader doesn't read octal "07777")
* bytecomp.el (byte-compile-setq-default): New function for
special handling needed because setq-default has an unevalled arg.
* bytecomp.el (byte-compile-setq-default): New function for
special handling needed because setq-default has an unevalled arg.
* rmail.el (rmail-count-new-messages),
rmailout.el (rmail-output-to-rmail-file):
Add optional arg `nomsg' to former, which latter supplies,
so that rmail doesn't report counting one appended message.
* rmail.el (rmail-count-new-messages),
rmailout.el (rmail-output-to-rmail-file):
Add optional arg `nomsg' to former, which latter supplies,
so that rmail doesn't report counting one appended message.
* shell.el (shell): Flush hpux kludge to use "sh" instead of
SHELL, and install another kludge to pass -T if on hpux.
* shell.el (shell): Flush hpux kludge to use "sh" instead of
SHELL, and install another kludge to pass -T if on hpux.
* terminal.el:
Can't send ^d chars (004) through the cretinous so-called ptys
written by the mindless so-called hackers responsible for un*x
(the Operating System of the Future.)
* terminal.el:
Can't send ^d chars (004) through the cretinous so-called ptys
written by the mindless so-called hackers responsible for un*x
(the Operating System of the Future.)
* mh-e.el (mh-send-letter, mh-fully-kill-draft):
Two minor fixes from Larus.
* mh-e.el (mh-send-letter, mh-fully-kill-draft):
Two minor fixes from Larus.
* files.el (basic-save-buffer): After prompting for
filename for non-file buffer, turn on auto-save.
* files.el (basic-save-buffer): After prompting for
filename for non-file buffer, turn on auto-save.
* paths.el: Prefer Berkeley-style formatted manual directories
(/usr/mat/cat1...) to ATT-style ones. Pyramid has trouble
* paths.el: Prefer Berkeley-style formatted manual directories
(/usr/mat/cat1...) to ATT-style ones. Pyramid has trouble
* bytecomp.el (byte-compile-function-form):
Was miscompiling (function SYMBOL) by failing to quote SYMBOL.
* bytecomp.el (byte-compile-function-form):
Was miscompiling (function SYMBOL) by failing to quote SYMBOL.
* terminal.el:
Lots of things changed.
Have to start a shell just to call stty since emacs
won't set things up correctly!!! (We end up sometimes
* terminal.el:
Lots of things changed.
Have to start a shell just to call stty since emacs
won't set things up correctly!!! (We end up sometimes
Emulator terminal-type capabilities extended somewhat
and `command-set' made somewhat emacs-oid in order to make
termscript files easier to understand.
Emulator terminal-type capabilities extended somewhat
and `command-set' made somewhat emacs-oid in order to make
termscript files easier to understand.
* macros.el (insert-kbd-macro): Only look for global key bindings
since we don't know how to record local ones properly
* macros.el (insert-kbd-macro): Only look for global key bindings
since we don't know how to record local ones properly
* subr.el: Remove `delete-backward-char-untabify',
insert `backward-'delete-char'.
* subr.el: Remove `delete-backward-char-untabify',
insert `backward-'delete-char'.
* isearch.el (isearch): Print message "" only if don't set mark.
* isearch.el (isearch-message): Put cursor in echo area instead of
* isearch.el (isearch): Print message "" only if don't set mark.
* isearch.el (isearch-message): Put cursor in echo area instead of
* simple.el (undo): If undo-mode clears modified,
delete any auto-save file.
* simple.el (undo): If undo-mode clears modified,
delete any auto-save file.
* isearch.el: When extending a reverse non-regexp search
must not extend past barrier (same idea as below for regexps).
* isearch.el: When extending a reverse non-regexp search
must not extend past barrier (same idea as below for regexps).
* loaddefs.el: Delete incorrect entry for .mss in auto-mode-alist,
so correct entry is visible.
* loaddefs.el: Delete incorrect entry for .mss in auto-mode-alist,
so correct entry is visible.
* sendmail.el (mail-mode): Set buffer-offer-save.
* files.el (save-some-buffers): If user says `n' to "Save
* sendmail.el (mail-mode): Set buffer-offer-save.
* files.el (save-some-buffers): If user says `n' to "Save
* files.el (buffer-offer-save): New variable, local in all buffers.
* files.el (save-some-buffers): New 2nd arg EXITING.
* files.el (buffer-offer-save): New variable, local in all buffers.
* files.el (save-some-buffers): New 2nd arg EXITING.
* help.el (help-for-help): Once long help text is on screen,
bind cursor-in-echo-area to t for reading subsequent chars.
* help.el (help-for-help): Once long help text is on screen,
bind cursor-in-echo-area to t for reading subsequent chars.
(makes existing Emacs process serve as "the editor" for
other programs that want to invoke an editor subprocess.)
(makes existing Emacs process serve as "the editor" for
other programs that want to invoke an editor subprocess.)
* subr.el (substitute-key-definition): [MLY]
The definitions are in the cdr's of alist elts, not the cars.
* subr.el (substitute-key-definition): [MLY]
The definitions are in the cdr's of alist elts, not the cars.
* rmail.el (rmail-search): For reverse search, use
re-search-forward to filter messages; then, once a message is found,
* rmail.el (rmail-search): For reverse search, use
re-search-forward to filter messages; then, once a message is found,
* rmail.el (rmail-expunge): Don't bomb if rmail file is empty.
* rmail.el (rmail-show-message): If showing message number zero,
* rmail.el (rmail-expunge): Don't bomb if rmail file is empty.
* rmail.el (rmail-show-message): If showing message number zero,
* rmail.el (rmail-set-message-counters): If no messages, set
rmail-current-message to 0.
* rmail.el (rmail-set-message-counters): If no messages, set
rmail-current-message to 0.
* mailalias.el (expand-mail-aliases):
Check for case of (eq mail-aliases t) -- can happen if mail-mode
is entered without calling mail-setup (eg when trying to recover
an autosaved mail file)
* mailalias.el (expand-mail-aliases):
Check for case of (eq mail-aliases t) -- can happen if mail-mode
is entered without calling mail-setup (eg when trying to recover
an autosaved mail file)
* compile.el (compile1, compilation_sentinel):
Don't make *compilation* read-only.
* compile.el (compile1, compilation_sentinel):
Don't make *compilation* read-only.
* terminal.el: New file, like shell-mode modified to
simulate a display terminal for the inferior.
* terminal.el: New file, like shell-mode modified to
simulate a display terminal for the inferior.
* files.el (find-file-noselect): Due to change in
insert-file-contents, need not set buffer-file-name if error.
* files.el (find-file-noselect): Due to change in
insert-file-contents, need not set buffer-file-name if error.
* subr.el: Defvars for global-map, ctl-x-map, esc-map
and mouse-map, just so they get doc strings.
* subr.el: Defvars for global-map, ctl-x-map, esc-map
and mouse-map, just so they get doc strings.
* rnews.el, rnewspost.el (caesar-region, news-caesar-buffer-body)
Added former from phr, rename latter and modified it to work with
former. Changed key-bindings for rename. This gets rid of the
interface (which also is ugly) to the UNIX "tr" command.
* rnews.el, rnewspost.el (caesar-region, news-caesar-buffer-body)
Added former from phr, rename latter and modified it to work with
former. Changed key-bindings for rename. This gets rid of the
interface (which also is ugly) to the UNIX "tr" command.
* vip.el (vip-find-char): Use search-forward instead of
* yow.el (snarf-yows): scan-buffer. A few other local
* vip.el (vip-find-char): Use search-forward instead of
* yow.el (snarf-yows): scan-buffer. A few other local
* ebuffer-menu.el, echistory.el, view.el:
Flush references to Helper-{major-mode,mode-name}
* ebuffer-menu.el, echistory.el, view.el:
Flush references to Helper-{major-mode,mode-name}
* indent.el: Make tab-stop-list a user variable.
* rmail.el: Undo previous change to rmail-show-message.
* indent.el: Make tab-stop-list a user variable.
* rmail.el: Undo previous change to rmail-show-message.
With no interactive argument, just move to beginning of current
message (like ".") rather than to message 1.
With no interactive argument, just move to beginning of current
message (like ".") rather than to message 1.
* startup.el: expect window-system to be a symbol, not a string,
and concatenate "-win" instead of "-windows" to keep
* startup.el: expect window-system to be a symbol, not a string,
and concatenate "-win" instead of "-windows" to keep
* rnews.el (news-ignored-headers)
removed Organization:, so it's visible to readers.
* rnews.el (news-ignored-headers)
removed Organization:, so it's visible to readers.
* fill.el (fill-region-as-paragraph):
If 1st line starts with fill prefix, exclude that fill
prefix from the preprocessing before actual filling.
Fixes failure to preserve initial whitespace after a fill prefix.
* fill.el (fill-region-as-paragraph):
If 1st line starts with fill prefix, exclude that fill
prefix from the preprocessing before actual filling.
Fixes failure to preserve initial whitespace after a fill prefix.
* keypad.el (function-key-sequence):
Use cons, not list, to make the definition to search for.
* keypad.el (function-key-sequence):
Use cons, not list, to make the definition to search for.
* c-mode.el (calculate-c-indent):
A line ending in singlequote-colon now does not make the
following line be considered a continuation.
* c-mode.el (calculate-c-indent):
A line ending in singlequote-colon now does not make the
following line be considered a continuation.
* sort.el (sort-build-lists):
Was not initializing point to the beginning of the region. As a
result, if one tried to sort a region where point was at the end
and mark at the beginning, nothing would happen.
* sort.el (sort-build-lists):
Was not initializing point to the beginning of the region. As a
result, if one tried to sort a region where point was at the end
and mark at the beginning, nothing would happen.
Finish bringing posting and followups (mostly) up to the News 2.11
revision of RFC 850 (exceptions noted in rnewspost.el's header).
Added function news-reply-yank-original, to be used in lieu of
mail-yank-original.
Finish bringing posting and followups (mostly) up to the News 2.11
revision of RFC 850 (exceptions noted in rnewspost.el's header).
Added function news-reply-yank-original, to be used in lieu of
mail-yank-original.
Eliminate incorrect nested or-for-effect within or-for-effect.
Bug was it didn't offer to reread a changed file.
Eliminate incorrect nested or-for-effect within or-for-effect.
Bug was it didn't offer to reread a changed file.
* various files (dired-mode, Edit-options-mode, rmail-mode,
rmail-summary-mode, rmail-edit-mode, Buffer-menu-mode):
* various files (dired-mode, Edit-options-mode, rmail-mode,
rmail-summary-mode, rmail-edit-mode, Buffer-menu-mode):
* help.el (variable-at-point):
Catch all errors anywhere within. Fixes bug when
`C-h v' was done with point after an `('.
* help.el (variable-at-point):
Catch all errors anywhere within. Fixes bug when
`C-h v' was done with point after an `('.
* rnews.el, rnewspost.el:
Created later from parts of former to speed up initial rnews load
(also debugging time). Added autoloads as appropriate. The mail and
posting commands are most often not used in an rnews session.
* rnews.el, rnewspost.el:
Created later from parts of former to speed up initial rnews load
(also debugging time). Added autoloads as appropriate. The mail and
posting commands are most often not used in an rnews session.
* help.el (view-lossage):
Use (goto-char (point-min)), not (beginning-of-buffer))
* help.el (view-lossage):
Use (goto-char (point-min)), not (beginning-of-buffer))
* rmail.el (rmail-forward):
Use mail, not mail-other-window.
* rmail.el (rmail-forward):
Use mail, not mail-other-window.
* add-log.el (add-change-log-entry):
If file specified is a directory, then use `ChangeLog' in that
* add-log.el (add-change-log-entry):
If file specified is a directory, then use `ChangeLog' in that
* help.el, picture.el, simple.el, tags.el, vi.el:
Doc/spelling fixes from sjk
* help.el, picture.el, simple.el, tags.el, vi.el:
Doc/spelling fixes from sjk
* texinfmt.el, informat.el (batch-{texinfo-format,info-validate}):
First elt of command-line-args-left shouldn't be skipped.
* texinfmt.el, informat.el (batch-{texinfo-format,info-validate}):
First elt of command-line-args-left shouldn't be skipped.
* subr.el (momentary-string-display):
Use insert-before-markers to insert the string so that
the right cursor position is displayed.
* subr.el (momentary-string-display):
Use insert-before-markers to insert the string so that
the right cursor position is displayed.
* vip.el: renamed from vi1.el. Many cleanup changes.
Entry point is now vip-mode, autoloaded from loaddefs.el.
* vip.el: renamed from vi1.el. Many cleanup changes.
Entry point is now vip-mode, autoloaded from loaddefs.el.
* files.el (recover-file, find-file-noselect):
Add nowarn arg to find-file-noselect, so that recover-file doesn't
* files.el (recover-file, find-file-noselect):
Add nowarn arg to find-file-noselect, so that recover-file doesn't
(Would be able to do something useful if there were a way
to get back the original filename from the auto-save filename)
(Would be able to do something useful if there were a way
to get back the original filename from the auto-save filename)
If given an argument, apply that argument to the message
(and return the result) instead of calling `message' with it.
If given an argument, apply that argument to the message
(and return the result) instead of calling `message' with it.
* macros.el (insert-kbd-macro): New function to insert
Lisp code to define a kbd macro as it is now defined.
* macros.el (insert-kbd-macro): New function to insert
Lisp code to define a kbd macro as it is now defined.
* simple.el (callers of print-help-return-message):
Calling this function is now the last thing done in each caller.
* simple.el (callers of print-help-return-message):
Calling this function is now the last thing done in each caller.
* loaddefs.el
Fix some defvars/defconsts whose doc-string didn't start on the
same line (yuck). Split some of these into a defvar nil followed
by a setq.
* loaddefs.el
Fix some defvars/defconsts whose doc-string didn't start on the
same line (yuck). Split some of these into a defvar nil followed
by a setq.
* files.el (recover-file, list-directory):
Don't say /bin/ls; let search path be searched for ls.
* files.el (recover-file, list-directory):
Don't say /bin/ls; let search path be searched for ls.
* abbrevlist.el: New file defining list-one-abbrev-table,
a function now used by fortran-mode but not Fortran-specific.
* abbrevlist.el: New file defining list-one-abbrev-table,
a function now used by fortran-mode but not Fortran-specific.
* loaddefs.el: disable C-x p.
* loaddefs.el: autoload set-gosmacs-bindings.
* gosmacs.el: renamed from gosling.el with many changes
(saves old bindings and can restore them as they were).
* loaddefs.el: disable C-x p.
* loaddefs.el: autoload set-gosmacs-bindings.
* gosmacs.el: renamed from gosling.el with many changes
(saves old bindings and can restore them as they were).
If nlines arg is -ve, include that many lines of preceding
context, no lines of following context.
Use markers instead of line-numbers.
If nlines arg is -ve, include that many lines of preceding
context, no lines of following context.
Use markers instead of line-numbers.
* simple.el (view-lossage, command-apropos):
Ca;; print-help-return-message.
* simple.el (view-lossage, command-apropos):
Ca;; print-help-return-message.
* time.el: Don't just clobber global-mode-string.
Instead, add 'display-time-string as an element
* time.el: Don't just clobber global-mode-string.
Instead, add 'display-time-string as an element
* picture.el: Convert `Picture' to `picture' in all symbols.
* subr.el: Define old names send-string and send-region
as aliases for new names process-send-...
* picture.el: Convert `Picture' to `picture' in all symbols.
* subr.el: Define old names send-string and send-region
as aliases for new names process-send-...
* time.el (display-time): variable display-time-interval
specifies seconds between updates.
* loaddefs.el: Put \-newline in doc strings that lacked it.
* time.el (display-time): variable display-time-interval
specifies seconds between updates.
* loaddefs.el: Put \-newline in doc strings that lacked it.
* simple.el: Give C-c's keymap a name, mode-specific-map.
* options.el (list-options): Use user-variable-p to filter
the variables and documentation-property to get the strings.
* simple.el: Give C-c's keymap a name, mode-specific-map.
* options.el (list-options): Use user-variable-p to filter
the variables and documentation-property to get the strings.
* files.el (save-buffers-kill-emacs):
Prefix arg means save with no query.
* files.el (backup-buffer): Fix uses of % in message about %backup%.
* files.el (save-buffers-kill-emacs):
Prefix arg means save with no query.
* files.el (backup-buffer): Fix uses of % in message about %backup%.
* info.el (Info-find-node, Info-read-subfile):
Now knows how to deal with indirect info files.
* info.el (Info-find-node, Info-read-subfile):
Now knows how to deal with indirect info files.
* keypad.el (function-key-sequence): New function
finds which key sequence leads to a slot in function-keymap.
* keypad.el (function-key-sequence): New function
finds which key sequence leads to a slot in function-keymap.
* files.el (backup-buffer): Use "%backup%~", not "%backup%",
if cannot write the backup in the usual place.
* files.el (backup-buffer): Use "%backup%~", not "%backup%",
if cannot write the backup in the usual place.
* c-mode.el (electric-c-{brace,terminator})
c-indent-line takes no args.
* c-mode.el (electric-c-{brace,terminator})
c-indent-line takes no args.
* files.el (backup-buffer): file-precious-flag forces copying.
* loaddefs.el: Autoload plain-TeX-mode and LaTeX-mode.
Define aliases for them. Fix doc for TeX-mode.
* files.el (backup-buffer): file-precious-flag forces copying.
* loaddefs.el: Autoload plain-TeX-mode and LaTeX-mode.
Define aliases for them. Fix doc for TeX-mode.
* bytecomp.el (old-file-newer-than-file-p):
Deleted this; built-in file-newer-than-file-p is well established.
* bytecomp.el (old-file-newer-than-file-p):
Deleted this; built-in file-newer-than-file-p is well established.
* files.el (basic-save-buffer):
When changing visited name, don't try to rename old auto-save file
* files.el (basic-save-buffer):
When changing visited name, don't try to rename old auto-save file
* novice.el (disabled-command-hook):
If the 'disabled property is a string, include it in the message.
* novice.el (disabled-command-hook):
If the 'disabled property is a string, include it in the message.
* bytecomp.el (byte-compile-interactive-p):
Remove superfluous compilation of 'nil causing stack overflow.
* bytecomp.el (byte-compile-interactive-p):
Remove superfluous compilation of 'nil causing stack overflow.
* compile.el (compilation-parse-errors):
Count lines from the previous error message, not from line 1.
* compile.el (compilation-parse-errors):
Count lines from the previous error message, not from line 1.
* debug.el (debug, debugger-eval-expression):
Evaluate the expression in the context of the buffer
current when the debugger was entered.
* debug.el (debug, debugger-eval-expression):
Evaluate the expression in the context of the buffer
current when the debugger was entered.
* files.el (set-auto-mode): On VMS, turn on case-fold-search
while matching auto-mode-alist elements.
* files.el (set-auto-mode): On VMS, turn on case-fold-search
while matching auto-mode-alist elements.
* compile.el (compilation-sentinel):
Don't get error if *compilation* has been killed.
Include current date/time in message inserted in buffer.
* compile.el (compilation-sentinel):
Don't get error if *compilation* has been killed.
Include current date/time in message inserted in buffer.
* informat.el, texinfmt.el
Detect and complain about duplicate node-names
* informat.el, texinfmt.el
Detect and complain about duplicate node-names
* startup.el (command-line): No longer necessary to set
ctl-arrow from default-ctl-arrow, etc., after init file is run
* startup.el (command-line): No longer necessary to set
ctl-arrow from default-ctl-arrow, etc., after init file is run
* rmailedit.el (rmail-edit-mode):
Change default-mode-line-format to (default-value 'mode-line-format).
* rmailedit.el (rmail-edit-mode):
Change default-mode-line-format to (default-value 'mode-line-format).
* rmailedit.el (rmail-cease-edit, rmail-attributes)
Add label (well, `attribute,' really) "edited" to message.
* rmailedit.el (rmail-cease-edit, rmail-attributes)
Add label (well, `attribute,' really) "edited" to message.
* rfc822.el, loaddefs.el, mail-utils.el
Hairy address parser, used only if mail-use-rfc822 is non-nil
* rfc822.el, loaddefs.el, mail-utils.el
Hairy address parser, used only if mail-use-rfc822 is non-nil
* term/vt100.el, term/vt200.el:
Move (require 'keypad) to top to avoid error.
* term/vt100.el, term/vt200.el:
Move (require 'keypad) to top to avoid error.
* rnews.el: (news-{next,previous}-group)
now skip groups with no new messages
* rnews.el: (news-{next,previous}-group)
now skip groups with no new messages
* shell.el (shell-send-input):
If get error trying to change directory, call
shell-set-directory-error-hook with no args.
* shell.el (shell-send-input):
If get error trying to change directory, call
shell-set-directory-error-hook with no args.
* startup.el (command-line-1): rename argument variable
command-line-args to command-line-args-left. Don't rebind
command-line-args.
* startup.el (command-line-1): rename argument variable
command-line-args to command-line-args-left. Don't rebind
command-line-args.
* isearch.el (isearch): Use slow terminal mode
only if current window is > 4 times the slow-terminal lines high.
* isearch.el (isearch): Use slow terminal mode
only if current window is > 4 times the slow-terminal lines high.
* mlconvert.el (convert-mocklisp-buffer):
Proper handling of `!' function, via new function ml-not.
Proper handling of non-defuns, by putting them inside a
dummy defun and calling that function.
* mlconvert.el (convert-mocklisp-buffer):
Proper handling of `!' function, via new function ml-not.
Proper handling of non-defuns, by putting them inside a
dummy defun and calling that function.
* keypad.el: New file that defines a standard keypad mode.
* term/vt*.el: Rewrite completely to use keypad.el.
* keypad.el: New file that defines a standard keypad mode.
* term/vt*.el: Rewrite completely to use keypad.el.
* rmail.el (rmail-reply): For the in-reply-to,
try to get the sender's full name from within parentheses.
* rmail.el (rmail-reply): For the in-reply-to,
try to get the sender's full name from within parentheses.
If cannot write backup under normal name, write it in ~/%backup%.
Preserve the last-modified time when backing up by copying.
If cannot write backup under normal name, write it in ~/%backup%.
Preserve the last-modified time when backing up by copying.
* files.el (file-name-sans-versions): New system-dependent
function to remove backup or version suffixes from filename.
* files.el (file-name-sans-versions): New system-dependent
function to remove backup or version suffixes from filename.
If previous line ends in ") {", skip back to matching "("
and use that line's indentation as the brace's column.
If previous line ends in ") {", skip back to matching "("
and use that line's indentation as the brace's column.
* nroff-mode.el (nroff-comment-indent, nroff-mode):
Define a comment syntax. Install comment-indenter
* nroff-mode.el (nroff-comment-indent, nroff-mode):
Define a comment syntax. Install comment-indenter
* files.el (find-file-noselect): Tell revert-buffer not to query.
* files.el (revert-buffer): Second arg non-nil means no query.
* files.el (find-file-noselect): Tell revert-buffer not to query.
* files.el (revert-buffer): Second arg non-nil means no query.
* man.el (manual-entry): Use new variables manual-program,
manual-formatted-dir-prefix and manual-formatted-dirlist,
* man.el (manual-entry): Use new variables manual-program,
manual-formatted-dir-prefix and manual-formatted-dirlist,
* info.el (Info-validate): If file is valid,
erase the buffer of problems found previously.
* info.el (Info-validate): If file is valid,
erase the buffer of problems found previously.
* telnet.el (telnet-initial-filter):
If host nonexistent, kill the telnet buffer and get error.
* telnet.el (telnet-initial-filter):
If host nonexistent, kill the telnet buffer and get error.
* files.el (save-buffer): Switch meanings of one-C-u and two-C-u
in the code, so they match the documentation.
See ChangeLog.1 for earlier changes.
* files.el (save-buffer): Switch meanings of one-C-u and two-C-u
in the code, so they match the documentation.
See ChangeLog.1 for earlier changes.
+
+ Copyright (C) 1986, 1987, 1988 Free Software Foundation, Inc.
+ Copying and distribution of this file, with or without modification,
+ are permitted provided the copyright notice and this notice are preserved.
+
+;;; arch-tag: c315ba16-14ba-4b07-86e6-013a18f11be7