11988-09-01 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 2 3 * Version 18.52 released. 4 5 * fortran.el (fortran-split-line): Add space before continuation-char. 6 71988-08-29 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 8 9 * mh-e.el: New version from Larus. 10 111988-08-21 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 12 13 * view.el (view-mode): Initially view-scroll-size is nil. 14 (view-scroll-size): If it's nil, return (view-window-size). 15 161988-08-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 17 18 * fill.el (justify-current-line): Skip fill-prefix before whitespace. 19 20 * spell.el (spell-region): Change minibuffer prompt. 21 221988-08-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 23 24 * add-log.el (add-change-log-entry): Log filename is now an arg; 25 prompt for it with `interactive'. 26 (add-change-log-entry-other-window): Always use default log filename 27 and never prompt for anything. 28 291988-08-13 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 30 31 * simula.el: New version from obh. 32 33 * add-log.el (add-change-log-entry): New arg OTHER-WINDOW. 34 (add-change-log-entry-other-window): New fn. 35 * loaddefs.el: Autoload that fn and put on C-x 4 a. 36 371988-08-11 Chris Hanson (cph@kleph) 38 39 * xscheme.el (xscheme-cd): New function to guarantee that `cd' 40 happens in Scheme process buffer. 41 421988-08-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 43 44 * life.el, saveconf.el, doctex.el: New files. 45 46 * files.el (create-file-buffer): Avoid empty buffer name for root dir. 47 * dired.el (dired-find-buffer): Let create-file-buffer do more work. 48 (dired-noselect): Use directory-file-name, file-name-as-directory. 49 501988-08-04 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 51 52 * server.el (server-process-filter): Handle +NNN to specify linenum. 53 (server-visit-files): Arg is now alist of (FILENAME . LINENUM). 54 55 * server.el (server-visit-files): Criterion for revert is if either 56 buffer or file has changed. 57 58 * abbrev.el: Doc fix. 59 * files.el: ??? 60 611988-08-03 Robert J. Chassell (bob@frosted-flakes.ai.mit.edu) 62 63 * texinfo.el: Changed fill-column from 75 to 72. The larger 64 fill-column causes numerous overfull hboxes in TeX when you are 65 writing Emacs Lisp code that will be formatted as a Texinfo example. 66 671988-07-31 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 68 69 * rmailsum.el (rmail-new-summary): Always go to line for current msg. 70 (rmail-summary-exit): Delete just current window, and that 71 only if Rmail was already in another window. 72 731988-07-29 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 74 75 * tags.el: Provide 'tags. 76 771988-07-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 78 79 * info.el (Info-follow-reference): Handle extra newlines, tabs or 80 spaces inside of cross-references. 81 82 * outline.el: Doc fix. 83 841988-07-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 85 86 * loaddefs.el: Autoload texinfo-format-region. 87 881988-07-22 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 89 90 * simple.el (transpose-subr-1): Error if regions overlap. 91 92 * dired.el (dired-flag-file-deleted): Directories no longer special. 93 * dired.el (dired-do-deletions): If deleting a dir, run `rmdir'. 94 951988-07-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 96 97 * ftp.el (ftp-find-file-or-directory): Typo in arg name. 98 991988-07-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 100 101 * c-fill.el: New file. 102 103 * compile.el (compilation-error-regexp): Exclude colon from filename. 104 1051988-07-17 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 106 107 * view.el: `h' ran undefined command; make it like `?'. 108 1091988-07-16 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 110 111 * spell.el (spell-region): Run spell-filter to alter the text 112 before actual checking. 113 1141988-07-15 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 115 116 * rmailsum.el (rmail-make-basic-summary-line): If sender is self, 117 show recipient instead, with `to:'. 118 1191988-07-13 Richard Stallman (rms@wheat-chex.ai.mit.edu) 120 121 * files.el (auto-save-file-name-p): Doc fix. 122 1231988-07-12 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 124 125 * paths.el (rmail-spool-directory): Handle RTU like sysV. 126 1271988-07-10 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 128 129 * compile.el (compile1): Use set-buffer, not switch-to-buffer. 130 131 * startup.el (command-line): Strip hyphens one by one from TERM type. 132 1331988-07-05 Chris Hanson (cph@kleph) 134 135 * texinfmt.el: Add support for @defun and related commands. 136 1371988-07-05 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 138 139 * loadup.el: Avoid setting the global variable `name'. 140 1411988-07-04 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 142 143 * rmail.el (rmail-make-in-reply-to-field): Use doublequotes, not 144 parens, around sender name in rfc822 mode. 145 146 * info.el (Info-read-subfile): Don't lose if subfile header isn't 147 same length as main file header. 148 1491988-07-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 150 151 * shell.el (shell-send-input): Put bound on search for prompt. 152 1531988-07-01 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 154 155 * autoinsert.el: New file. 156 157 * text-mode.el (center-region): Don't let end-of-region 158 become wrong when insertion/deletion is done. 159 160 * info.el (Info-find-node): Typo in regexp. 161 (Info-following-node-name): At open paren, continue to close. 162 163 * tags.el (list-tags): Terminate scan on end-of-buffer. 164 1651988-06-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 166 167 * loaddefs.el (auto-mode-alist): C mode for `.cc'. 168 1691988-06-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 170 171 * paths.el (rmail-spool-directory): Treat unisoft like usg. 172 173 * texinfo.el (texinfo-show-structure): New function. 174 (texinfo-insert-*): Several new functions. 175 (texinfo-mode-map): New keymap. 176 177 * dired.el: Provide 'dired. 178 1791988-06-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 180 181 * files.el (hack-local-variables): Ignore `eval' if running as root. 182 1831988-06-22 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 184 185 * nroff-mode.el (nroff-brace-table): Add G1 vs G2. 186 1871988-06-21 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 188 189 * spell.el (spell-region, spell-string): Fix typo `spell-cmd'. 190 1911988-06-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 192 193 * lpr.el (lpr-command): New variable holds the shell command to 194 print a file (normally "lpr"). 195 1961988-06-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 197 198 * rnewspost.el (news-inews): Run news-inews-hook. 199 200 * rmail.el (rmail-show-message): Run rmail-show-message-hook. 201 2021988-06-12 Richard Stallman (rms@gluteus.ai.mit.edu) 203 204 * keypad.el: Additional conventional chars added in the comments. 205 206 * text-mode.el: Erroneously installed text-mode-syntax-table 207 in current buffer. 208 2091988-06-09 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 210 211 * fill.el (fill-region-as-paragraph): Err if fill-prefix is 212 too long for the fill-column. 213 214 * texinfmt.el (texinfo-format-{region,buffer-1}): Make sure buffer 215 ends in a newline. 216 2171988-06-07 Chris Hanson (cph@kleph) 218 219 * xscheme.el (xscheme-process-filter-alist): Add escape sequence 220 which instructs Emacs to change the working directory of the 221 Scheme process buffer. This change is required for Scheme runtime 222 library version 14. 223 2241988-06-02 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 225 226 * sendmail.el (mail-do-fcc): Avoid insert-buffer (too high level). 227 2281988-05-31 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 229 230 * outline.el: Must put `\(...\)' around outline-regexp 231 when prepending `^'. 232 2331988-05-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 234 235 * fortran.el, hanoi.el, helper.el, info.el, mlconvert.el, modula2.el, 236 * rmail.el, sendmail.el, sort.el, underline.el: Doc fixes. 237 * loaddefs.el: Autoload doc fixes. 238 2391988-05-28 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 240 241 * help.el (print-help-return-message): Handle pop-up-windows = nil. 242 243 * nroff-mode.el (nroff-brace-table): Add more pairs, for some mm macros. 244 (nroff-comment-indent): Recognize ' like period. 245 (nroff-mode): .SK and .OP separate pages. 246 247 * shell.el (lisp-send-defun): Install new, corrected no-process check. 248 2491988-05-27 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 250 251 * c-mode.el (electric-c-terminator): Tests to distinguish labels 252 from other uses of colon failed if inserting at end of buffer. 253 2541988-05-24 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 255 256 * texinfmt.el (texinfo-parse-expanded-arg): Like texinfo-parse-line-arg 257 but expand commands inside the arg. 258 (texinfo-index): Use that. 259 (@end ifinfo): Discard terminating newline. 260 2611988-05-23 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 262 263 * files.el (file-name-sans-versions): VMS version can be sep. by `.'. 264 Also delete mysterious line that removes `$__$'. 265 2661988-05-22 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 267 268 * gdb.el (gdb-filter-accumulate-marker): Empty gdb-filter-accumulate 269 since its contents are now in STRING. 270 271 * rnews.el (news-get-pruned-list-of-files): Catch errors for 272 read-protected directories. 273 2741988-05-20 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 275 276 * meese.el: Bind off buffer-read-only while changing buffer. 277 Don't add protect-innocence-hook twice. 278 279 * sendmail.el (mail-do-fcc): If fcc file is in a buffer, append there. 280 2811988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 282 283 * bibtex.el (bibtex-mode): Delete some keys that were vt100 keypad. 284 (bibtex-DEAthesis): Delete this and its key definition. 285 (bibtex-sun-*): Insert functions. 286 2871988-05-15 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 288 289 * loaddefs.el: Doc fix. 290 2911988-05-12 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 292 293 * tex-mode.el (TeX-region): Pass nil to make-shell as startfile arg. 294 2951988-05-11 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 296 297 * shell.el (make-shell): If PROGRAM is nil, default like M-x shell. 298 299 * tex-mode.el (TeX-region): Used eliminated fn. expand-directory-name. 300 3011988-05-10 Richard Stallman (rms@corn-chex.ai.mit.edu) 302 303 * shell.el (lisp-send-defun): Undo last change. 304 305 * loaddefs.el (rmail-primary-inbox-list): Doc fix. 306 3071988-05-08 Richard Stallman (rms@lucky-charms.ai.mit.edu) 308 309 * man.el (manual-entry): Handle section names > 1 letter. 310 311 * paths.el (manual-formatted-*): Add alternative for Xenix. 312 3131988-05-06 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 314 315 * Version 18.51 released. 316 317 * vms-patch.el (vms-suspend-resume-hook): New fn to find a file 318 after Emacs is resumed on VMS. 319 (vms-suspend-hook): Don't suspend if logical name DONT_SUSPEND_EMACS. 320 321 * server.el (server-start): Don't say "restarting" the first time. 322 323 * files.el (revert-buffer): Avoid wta error if autosave turned off. 324 3251988-05-03 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 326 327 * icon.el: New file. 328 3291988-05-02 Brian J. Fox (bfox@rice-krispies.ai.mit.edu) 330 331 * replace.el (perform-replace): Make `y' do what SPC does, `n' do 332 what DEL does, and `q' do what ESC does. The original set of keys 333 still work. 334 3351988-05-01 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 336 337 * gdb.el (gdb-filter-insert): Save and restore prev. current buffer. 338 (gdb-filter-accumulate-marker): set-buffer should not be done here. 339 3401988-04-28 Chris Hanson (cph@kleph) 341 342 * xscheme.el: Force use of pipes for communication with inferior 343 Scheme. This avoids bugs in PTY implementations on various systems. 344 3451988-04-25 Chris Hanson (cph@kleph) 346 347 * scheme.el: Add indentation for `with-values'. 348 3491988-04-22 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 350 351 * shell.el (shell-send-input, lisp-send-defun): Err right away 352 if shell no process. 353 354 * text-mode.el (center-line): Doc fix. 355 3561988-04-21 Richard Stallman (rms@corn-chex.ai.mit.edu) 357 358 * texinfmt.el (texinfo-format-region): Select the output buffer 359 at the beginning. Copy the @setfilename command as well as 360 the specified region. At end, put point at top. 361 Accept @bye only at beg of line. 362 3631988-04-20 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 364 365 * informat.el (Info-validate): Change message for Next's Previous. 366 Now the word "invalid" must be included in the message string 367 if it is wanted. 368 3691988-04-19 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 370 371 * cl-indent.el (common-lisp-indent-hook): Handle ` like '. 372 373 * gdb.el: Completely rewritten filtering mechanism (by cph). 374 Should look the same to the user. 375 3761988-04-18 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 377 378 * startup.el (command-line): Treat `_' in term-type name like `-'. 379 380 * term/apollo.el: New file, loads vt100.el. 381 382 * dired.el (dired-mode): Allow no arg--to put any old dir into 383 dired mode. Make it interactive. 384 385 * simple.el (indent-for-comment): If comment-start-skip has \(...\), 386 the delimiter starts where the end of the first pair matches. 387 388 * tex-mode.el (TeX-common-initialization): Add a \(...\) to 389 comment-start-skip so its end is always at start of delimiter. 390 3911988-04-14 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 392 393 * paragraph.el (forward-paragraph): Bug in paragraph-ignore-fill-prefix. 394 395 * terminal.el (te-sentinel): Delete whitespace at end of buffer 396 before inserting the message. 397 398 * debug.el (debug): Bind executing-macro to nil; avoid lossage 399 if enter debugger while kbd macro is running. 400 401 * rmailout.el (rmail-output-to-rmail-file): 402 Error if output file is same as current file. 403 404 * rmailout.el (rmail-output): Don't die if rmail-last-file is nil. 405 4061988-04-13 Leonard H. Tower Jr. (tower@rice-krispies.ai.mit.edu) 407 408 * rnews.el: Fixed mis-documentation. 409 4101988-04-13 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 411 412 * dired.el (dired-readin): Print msg on startup and when done. 413 414 * spell.el (spell-command): New var; command to use to invoke 415 the spell program. 416 417 * terminal.el (terminal-emulator): Choose default shell like shell.el. 418 Use /bin/sh for changing env. 419 (te-parse-program-and-args): Use shell-file-name for globbing. 420 421 * dired.el (dired-rename-file): Include old file name in prompt. 422 423 * cal.el (calendar): Convert any nonnull arg to a number. 424 4251988-04-12 Chris Hanson (cph@kleph) 426 427 * xscheme.el: Change to print ";No value" when the value of an 428 expression is undefined. 429 4301988-04-10 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 431 432 * kermit.el: New file. 433 434 * tex-mode.el (TeX-common-initialization): Make TeX-command, etc., 435 local here rather than in both callers. 436 Provide 'tex-mode. 437 (TeX-start-shell): Make keymap only once, and reuse it. 438 Pass 'nostartfile, not "/dev/null", to `make-shell'. 439 (set-buffer-directory): Use file-name-as-directory. Don't use... 440 (expand-directory-name): Function deleted. 441 442 * simple.el (indent-for-comment): If comment-start-skip matches a 443 string with nonfinal whitespace, the comment delimiter starts 444 after that whitespace (for indentation purposes). 445 Don't modify the buffer if existing indent is correct. 446 447 * cmacexp.el (c-macro-expand): Use cpp to expand macros in the region. 448 * c-mode.el: Autoload that. 449 450 * texinfmt.el (texinfo-format-scan): Guts of texinfo-format-buffer-1 451 split into a new function. 452 Delete handling of C-q, which is not used in Texinfo nowadays. 453 (texinfo-format-region): New function to format a region. 454 4551988-04-09 Leonard H. Tower Jr. (tower@frosted-flakes.ai.mit.edu) 456 457 * rnewspost.el (news-post-news, news-reply): No longer re-inits 458 *post-news* buffer, if buffer-modified-p. 459 4601988-04-09 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 461 462 * spook.el (shuffle-vector): Rewrite by phr. 463 464 * undigest.el (undigestify-rmail-message): Put space before `unseen'. 465 466 * ada.el, c-mode.el, lisp-mode.el, mim-mode.el, modula2.el, prolog.el, 467 * scheme.el: Make paragraph-ignore-fill-prefix locally t in these modes. 468 * paragraph.el (forward-paragraph): Ignore fill-prefix if 469 Make paragraph-ignore-fill-prefix is non-nil. 470 4711988-04-08 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 472 473 * man.el, loaddefs.el: Doc fix. 474 4751988-04-06 Robert J. Chassell (bob@frosted-flakes.ai.mit.edu) 476 477 * loaddefs.el: Added `.texinfo' to the less common extensions 478 section of the auto-mode-alist so that Emacs chooses the correct 479 mode for files with this extension. 480 4811988-04-01 Richard M. Stallman (rms@wilson) 482 483 * gdb.el (gdb): Specify -cd option to GDB so GDB will use 484 the same path for the dir as the user is using in Emacs. 485 4861988-03-24 Richard M. Stallman (rms@wilson) 487 488 * spook.el: New file. 489 490 * nroff-mode.el (forward-text-line): Either . or ' starts a request. 491 (nroff-mode): In paragraph-{start,separate}, ditto. 492 (electric-nroff-newline): Don't insert extra newlines. 493 4941988-03-23 Richard M. Stallman (rms@wilson) 495 496 * x-mouse.el: Change unshifted clicks for x11. 497 Bind all up-clicks to no-op. 498 499 * term/x-win.el (command-switch-alist): Ignore all X's switches 500 in x11. 501 Don't test fboundness of `x-change-display'. 502 On x11, don't set-input-mode or set term-setup-hook. 503 x-switches feature now broken. 504 505 * term/x11-win.el: Delete this file since X11 is now 506 a subcase of X. 507 5081988-03-20 Richard M. Stallman (rms@wilson) 509 510 * rmailkwd.el (rmail-next-labeled-message): Allow space 511 before the label name (since now they are supposed to be there). 512 513 * paths.el (rmail-primary-inbox-list): Don't define it here. 514 * loaddefs.el: Define it here but set it to nil. 515 * rmail.el (rmail): If it's nil, compute the default here. 516 Now we decide $LOGNAME vs $USER at run time, not build time. 517 518 * lisp-mode.el (lisp-indent-line): 519 Single-semicolon comment lines should be indented at comment col. 520 521 * cl-indent.el (lisp-indent-do): Smarter version from Kevin Layer. 522 523 * cl.el (setf): Simplify code produced; don't use `apply' 524 and, if handler isn't a macro, don't bind any temp vars. 525 526 * cl.el: Make and doc strings and error messages use GNU style. 527 5281988-03-19 Richard M. Stallman (rms@wilson) 529 530 * hideif.el: New version from liberte@b.cs.uiuc.edu. 531 532 * VMS-oriented bug fixes from David Gentzel. 533 534 * texinfmt.el (texinfo-format-setfilename): Expand the filename. 535 (texinfo-do-itemize): Don't indent an empty line. 536 (texinfo-format-printindex): On VMS, use texinfo-sort-region to sort. 537 (texinfo-sort-{region,startkeyfun}): New functions. 538 539 * sort.el: Provide 'sort. 540 541 * sendmail.el (mail): Doc fix. 542 543 * help.el (help-with-tutorial): Use expanded file name for making bfr. 544 545 * info.el (Info-find-node): Remove versions from file name. 546 * informat.el (Info-split): Remove versions from file name. 547 548 * bytecomp.el (byte-compile-file, byte-recompile-directory): 549 Remove versions from name of file to write. Good on VMS. 550 (batch-byte-compile): Likewise. 551 5521988-03-18 Chris Hanson (cph@kleph) 553 554 * term/x11-win.el (command-switch-alist): Option "-rn" mistakenly 555 omitted from this list. 556 5571988-03-18 Richard M. Stallman (rms@wilson) 558 559 * modula2.el: Changes from Michael Schmidt: 560 Better prompting in m2-for. Variables for program name for 561 compilation and for linking. Don't assume executable name 562 comes from module name. m2-toggle knows about .md and .mi files. 563 564 * rmail.el (rmail): Default for C-o is now `xmail'; 565 rmail-last-rmail-file now defaults independently to `XMAIL'. 566 567 * lisp-mode.el (lisp-mode): Define C-c C-l as M-x run-lisp. 568 569 * paths.el (rmail-primary-inbox-list): Use rmail-spool-directory 570 as a basis for value of this; avoid redundant decisions. 571 572 * rnews.el (news-update-message-read): Typo, cdadr => news-cdadr. 573 574 * gdb.el (gdb): Expand `path'; start-process loses if 575 default-directory is not absolute. 576 577 * tags.el (find-tag-tag): Create this function again 578 to hold shared arg-reading code for find-tag and find-tag-other-window. 579 (find-tag, find-tag-other-window): Use find-tag-tag. 580 581 * shell.el (inferior-lisp-mode): lisp-mode-variables needs an arg. 582 Also improve the doc string. 583 * chistory.el (Command-history-setup): Likewise. 584 5851988-02-11 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 586 587 * Version 18.50 released. 588 589 * tex-mode.el (tex-mode): Use the default if file has no tex commands. 590 591 * term/vt200.el: Delete vt200-enable-arrows; leave the standard 592 name enable-arrow-keys. 593 594 * version.el (emacs-build-system): Store system name on which 595 Emacs was built. 596 * version.el (emacs-version): Print that system name. 597 598 * vip.el: Install version 3.5 sent by author. 599 600 * man.el (nuke-nroff-bs): New regexp for footers on hpux. 601 6021988-02-10 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 603 604 * simple.el (fundamental-mode): Delete fundamental-mode-map. 605 6061988-02-08 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 607 608 * paths.el (rmail-primary-inbox-list): Check separately for which 609 directory and which envvar. 610 6111988-02-06 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 612 613 * loaddefs.el: Autoload `gdb'. 614 615 * gdb.el: New file, interface to GDB. From Schelter, 616 but rewritten to use the new GDB -fullname feature 617 and the new Emacs overlay-arrow-position feature. 618 619 * dbx.el: New file (Masanobu's version, 620 changed to use overlay-arrow-string). 621 6221988-02-04 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 623 624 * mh-e.el: Version 3.4o from Larus. 625 6261988-01-31 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 627 628 * term/vt125.el, term/vt240.el: New files: 629 Just load vt100.el or vt200.el. 630 6311988-01-28 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 632 633 * tags.el (find-tag-tag): Deleted. 634 * tags.el (find-tag-default): New function returns default tag 635 based on buffer text, or nil. 636 Fix several bugs such as handling of quote-characters, 637 and case of before or after a list or near unbalanced paren. 638 639 * tags.el (find-tag): Use find-tag-default and show default in the 640 prompt while reading the tag. 641 6421988-01-24 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 643 644 * undigest.el (undigestify-rmail-message): Accept "Apparently-To". 645 6461988-01-22 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 647 648 * edt.el (edt-bind-gold-keypad): New fn so that calls to 649 define-keypad-key are deferred till edt-mode is turned on. 650 6511988-01-21 Richard Stallman (rms@frosted-flakes) 652 653 * simple.el (kill-line): Doc fix. 654 6551988-01-20 Richard Stallman (rms@frosted-flakes) 656 657 * rmail.el (rmail-get-new-mail): If save fails, recount messages. 658 * rmail.el (rmail-revert): Handle revert-buffer; recount messages. 659 * rmail.el (rmail-variables): Set up to use this. 660 * rmail.el (rmail-convert-file): Babyl-mode conversion code 661 moved here from `rmail'. 662 663 * files.el (revert-buffer): Return t if did revert. 664 6651988-01-19 Richard Stallman (rms@frosted-flakes) 666 667 * sendmail.el (mail-send-and-exit): Don't delete the window 668 unless an rmail-mode buffer is in the next window. 669 6701988-01-19 Chris Hanson (cph@sugar-smacks) 671 672 * xscheme.el: Extensive changes including better documentation, a 673 new major mode `scheme-debugger-mode', and a new format for the 674 modeline when using the Scheme interface. 675 676 The major mode `scheme-debugger-mode' is used when Scheme is 677 running one of the character-driven debugger interfaces. It is 678 like Scheme mode except that evaluation is disabled, and 679 characters that are normally self-inserting instead are 680 transmitted to the Scheme process. 681 682 The modeline is changed so that information about the state of the 683 Scheme process is shown only in buffers whose major mode is 684 `scheme-mode' or one of the related Scheme major modes. 685 Information about the state of the read-eval-print loop is shown 686 only in the Scheme process buffer. 687 688 All of these changes are upwards compatible with versions of 689 Scheme which ran using the previous interface. However, some of 690 the features will not be enabled in older Scheme systems. Newer 691 versions of Scheme (specifically, those newer than release 6.1.1) 692 require the new interface for correct operation. They will not 693 work correctly with older version of this interface. 694 695 * scheme.el: Minor changes to support "xscheme.el" changes. 696 Mostly this involved adding hooks to existing facilities. 697 6981988-01-19 Richard Stallman (rms@frosted-flakes) 699 700 * c-mode.el (indent-c-exp): Use new state-element from 701 parse-partial-sexp to handle case of (...newline...) {... 702 7031988-01-17 Richard Stallman (rms@frosted-flakes) 704 705 * rmail.el (rmail-display-labels): Preserve buffer bounds correctly. 706 Remove extra spaces from the string before displaying it. 707 708 * rmail.el (rmail-insert-inbox-text): Message only if file exists. 709 * rmail.el (rmail-get-new-mail): Don't save if was no new mail. 710 7111988-01-15 Richard Stallman (rms@frosted-flakes) 712 713 * info.el (Info-search): Two bugs in indirect files: 714 Failed to search the indirect table right, and failed 715 to recover if nothing found. 716 7171988-01-14 Richard Stallman (rms@frosted-flakes) 718 719 * loaddefs.el: Make search-... into user variables. 720 7211988-01-11 Richard Stallman (rms@frosted-flakes) 722 723 * rmail.el (rmail-display-label): Put a space before each label 724 name if there wasn't one already. Turns out valid BABYL format 725 requires a space there. 726 727 * rmailkwd.el (rmail-set-label): Expect and write spaces before labels. 728 Eliminate the loop to delete such spaces. 729 730 * rmail.el (rmail-set-attribute): Expect and write spaces before labels. 731 * rmailsum.el (rmail-summary-by-labels): Expect spaces. 732 733 * info.el (Info-find-node): If filename starts with ./, 734 interpret relative to current directory. 735 7361988-01-10 Richard Stallman (rms@frosted-flakes) 737 738 * undigest.el: If it fails, delete ALL of the temporary copy. 739 7401988-01-06 Richard Stallman (rms@frosted-flakes) 741 742 * paths.el (mh-dir, mh-lib): Add two new alternatives to test for. 743 (For HPUX). 744 * paths.el (manual-formatted-dirlist) [HPUX]: 745 Add a completely new alternative value. 746 7471988-01-05 Richard Stallman (rms@frosted-flakes) 748 749 * simple.el (indent-new-comment-line): In a comment, look back 750 for a line with a nonempty comment and indent the comment text 751 like it. 752 753 * lpr.el (print-buffer-1): Use `untabify' to expand tabs, 754 not the `expand' program. Fix other bugs with tab-width != 8. 755 7561987-12-26 Richard Stallman (rms@frosted-flakes) 757 758 * c-mode.el (electric-c-terminator, c-indent-line): 759 Don't recognize `case' unless space or tab follows. 760 7611987-12-23 Richard Mlynarik (mly@peduncle) 762 763 * loaddefs.el: 764 Update terminal-emulator documentation. (This wasn't done 765 after the last edit.) 766 767 * terminal.el: 768 Split out te-stty-string from function terminal-emulator. 769 Run "sh" if no env var SHELL. 770 Add nonstandard (though useful) NF and LP termcap flags. 771 Fix terminal-emulator documentation. Some comments. 772 7731987-12-22 Richard Stallman (rms@frosted-flakes) 774 775 * rnews.el (news-get-pruned-list-of-files): Don't die on 776 unreadable directory. 777 7781987-12-21 Richard Stallman (rms@frosted-flakes) 779 780 * window.el (split-window-{vertically,horizontally}): 781 Make the arg optional. 782 7831987-12-09 Richard Stallman (rms@frosted-flakes) 784 785 * picture.el (picture-clear-rectangle): Delete spurious arg. 786 7871987-12-08 Richard Stallman (rms@frosted-flakes) 788 789 * rmailout.el (rmail-output): Don't crash if msg has no From. 790 791 * dabbrev.el (dabbrev-expand): Don't print messages. 792 793 * isearch.el (nonincremental-search): Put onto command-history. 794 795 * simple.el (kill-region): Doc fix. 796 7971987-12-06 Richard Stallman (rms@frosted-flakes) 798 799 * compile.el (compilation-error-regexp): Last alternative 800 could match spuriously; change `.*' to ` *'. Change may be wrong; 801 nobody knows which program makes error messages this should match. 802 803 * terminal.el: Many fixes: some new termcap entries and fix bugs 804 in others. 805 806 Terminal width and height may be specified. 807 Scrolling is now the default. Enabling or disabling scrolling 808 during use does not really work because it is necessary to change 809 the termcap entry. 810 811 Do `stty new dec' at startup. Without this, you get printing 812 terminal echoing which looks very strange with DEL as the erase 813 char. This may lose on sysV, but the need can't be ignored. 814 815 One known bug remains a mystery: when running `ex', the empty-line 816 command fails to overprint the colon with the text that is 817 printed. The output Emacs receives contains a crlf in place of a cr. 818 819 * startup.el (command-line-1): Don't insert the startup-message 820 in a buffer other than *scratch*. Fixes bug with (rmail) in .emacs. 821 822 * files.el (save-buffer): Don't make a backup if arg is 0. 823 Clean up documentation. 824 825 * tags.el (tags-query-replace): Handle prefix arg like query-replace. 826 827 * replace.el ({keep,flush}-lines): Handle matches split across lines. 828 8291987-12-05 Richard Stallman (rms@frosted-flakes) 830 831 * xscheme.el (xscheme-start-process): Put xscheme-mode-string 832 into mode-line-process. 833 * xscheme.el (add-to-global-mode-string): Function eliminated. 834 835 * startup.el: New var window-setup-hook; works like term-setup-hook. 836 * term/x-win.el: Set window-setup-hook instead of term-setup-hook. 837 term-setup-hook now for users only. 838 8391987-12-04 Richard Stallman (rms@frosted-flakes) 840 841 * tags.el (find-tag): Better error message when no tag found 842 for substring. 843 844 * lisp-mode.el (emacs-lisp-mode-syntax-table): New variable. 845 Initialize this instead of lisp-mode-syntax-table. 846 * lisp-mode.el (lisp-mode-variables): New arg; if non-nil, 847 initialize lisp-mode-syntax-table unless already done, 848 and install it. 849 * lisp-mode.el (*-mode): Pass an arg to lisp-mode-variables. 850 851 * lisp-mode.el (eval-last-sexp): Use emacs-lisp-mode-syntax-table. 852 * lisp-mode.el (eval-print-last-sexp): 853 * debug.el (debugger-mode): 854 * chistory.el (Command-history-setup): 855 * options.el (Edit-options-mode): ??? 856 8571987-12-01 Richard Stallman (rms@frosted-flakes) 858 859 * lisp-mode.el (calculate-lisp-indent): Typo for case within a string. 860 Indent first arg of ordinary function directly under the function 861 name. Remove a call to parse-partial-sexp that always did nothing. 862 8631987-11-25 Richard Stallman (rms@frosted-flakes) 864 865 * rmail.el (rmail): Widen and goto beginning before checking format. 866 8671987-11-22 Richard Stallman (rms@frosted-flakes) 868 869 * page.el (mark-page): Be more careful about where exactly 870 to put the buffer boundaries. Widen before searching for a page. 871 8721987-11-19 Richard Stallman (rms@frosted-flakes) 873 874 * startup.el (command-line-1): Don't (goto-line 0). 875 876 * replace.el (occur-mode): Doc fix. 877 8781987-11-11 Richard Stallman (rms@frosted-flakes) 879 880 * dired.el (dired-find-file{,-other-window}): No need to 881 check for a line saying it is a directory, because find-file 882 does that in a better way. 883 * dired.el (dired-view-file): Use file-directory-p to 884 decide whether to call dired. 885 886 * rmail.el (rmail): If buffer already existed and find-file 887 reverts it, recompute the message tables. 888 8891987-11-03 Richard Stallman (rms@frosted-flakes) 890 891 * files.el (hack-local-variables): If selective-display 892 is set, next local-variables line starts with either \n or ^M. 893 8941987-10-31 Richard Stallman (rms@sugar-smacks) 895 896 * mh-e.el (push): Renamed to mh-push. 897 898 * mailalias.el (define-mail-alias): Fix bug when there was 899 multiple whitespace. 900 9011987-10-29 Richard Stallman (rms@frosted-flakes) 902 903 * simple.el (repeat-complex-command, next-complex-command): 904 Rename `arg' to `repeat-complex-command-arg'. 905 9061987-10-15 Leonard H. Tower Jr. (tower@frosted-flakes) 907 908 * rnewspost.el (news-inews): 909 commented out -n and -t args in news-inews. 910 9111987-10-07 Richard Stallman (rms@frosted-flakes) 912 913 * tex-mode.el (TeX-start-shell): Copy the local map 914 before changing it: don't clobber shell-mode's map. 915 916 * rmail.el (rmail-insert-inbox-text): Print the "getting..." 917 message for all files. 918 9191987-10-02 Richard Stallman (rms@frosted-flakes) 920 921 * rnews.el: Rename // to news-/. Rename cadr, etc. to news-cadr, etc. 922 Rename push to news-push and supply a definition for it. 923 9241987-09-30 Richard Stallman (rms@frosted-flakes) 925 926 * compile.el (compile1): Save the compilation process 927 across the sit-for. 928 9291987-09-16 Richard M. Stallman (rms@prep) 930 931 * Version 18.49 released. 932 933 * debug.el (debugger-mode): mode-class special. 934 935 * buff-menu.el: Typo putting mode-class on `Buffer-menu-mode'. 936 937 * c-mode.el (electric-c-brace): Set insertpos after 938 calling newline, since newline might do an auto-fill. 939 9401987-09-12 Richard Mlynarik (mly@prep) 941 942 * loaddefs.el, mail-utils.el (rmail-dont-reply-to): 943 Add new variable `rmail-default-dont-reply-to-names' which is used 944 (together with the user's name) as the default value of 945 rmail-dont-reply-to-names. This variable replaces the wired-in 946 constant "info-" in `rmail-dont-reply-to' and is intended to be 947 used in the site-init.el file -- eg "all-ai\\>\\|[0-9]ai\\>\\|info-". 948 9491987-09-10 Richard M. Stallman (rms@prep) 950 951 * debug.el (debug): Bind default-major-mode normally when 952 creating the backtrace buffer. 953 954 * rmailsum.el (rmail-summary-goto-msg): Avoid error on empty buf. 955 9561987-09-07 Richard Mlynarik (mly@prep) 957 958 * rmailsum.el (rmail-new-summary): Fix scope of `new-summary-line-count'. 959 960 * lisp-mode.el (calculate-lisp-indent): 961 Don't fail on first line of defun. 962 9631987-08-30 Richard M. Stallman (rms@prep) 964 965 * Version 18.48 released. 966 967 * backquote.el: Rename push to bq-push, and likewise for 968 caar, cadr and cdar. Delete cddr. 969 Definitions for the common-lisp functions 970 were different from those in cl.el and could interfere. 971 9721987-08-19 Richard Mlynarik (mly@prep) 973 974 * lisp-mode.el (lisp-indent-hook): Fix braino. 975 9761987-08-14 Richard M. Stallman (rms@prep) 977 978 * loaddefs.el (auto-mode-alist): Recognize .emacs file 979 with either Unix or VMS syntax. 980 981 * sun-mouse-fns.el: Renamed to sun-fns.el. 982 * sun-mouse.el, term/sun.el: Rename references too. 983 984 * shell.el (lisp-send-defun-and-go): 985 Call to lisp-send-defun requires an arg. 986 9871987-07-31 Leonard H. Tower Jr. (tower@prep) 988 989 * rnewspost.el (news-setup): Commented out Posting-Front-End to 990 save USENET bytes. 991 9921987-07-29 Richard Mlynarik (mly@prep) 993 994 * simple.el (negative-argument): 995 Pass explicit ?- to prefix-arg-internal rather than relying on 996 value of last-command-char (broke when this command wasn't 997 assigned to the "-" key) 998 999 * loaddefs.el: Autoload common-lisp-indent-hook. 1000 1001 * cl-indent.el: 1002 New file which understands common lisp special forms and 1003 has hairy indentation-specification templates. 1004 (setq lisp-indent-hook 'common-lisp-indent-hook) 1005 to enable it. 1006 1007 * lisp-mode.el (lisp-indent-hook): 1008 No need to do save-excursion. 1009 Deal with case of car of form being a list (which used to be 1010 handled by calculate-lisp-indent) 1011 1012 * lisp-mode.el (calculate-lisp-indent): 1013 Call indent-hook even if looking-at a list. 1014 Needed for correct indentation of pleblisp FLET, etc. 1015 10161987-07-26 Richard M. Stallman (rms@prep) 1017 1018 * rmailsum.el (rmail-new-summary): Avoid error on empty summary. 1019 1020 * sendmail.el (mail): Doc fix. 1021 1022 * c-mode.el (c-backward-to-noncomment): Last change broke it totally. 1023 10241987-07-25 Richard M. Stallman (rms@prep) 1025 1026 * paths.el (term-file-prefix): Make it "[.term]" on VMS. 1027 1028 * mlconvert.el: Add a few simple translations. 1029 1030 * tags.el (visit-tags-table): Reset tag-table-files. 1031 10321987-07-18 Richard M. Stallman (rms@prep) 1033 1034 * lpr.el (print-region-1): Make program name conditional on 1035 system-type; use "lp" on sysV. 1036 1037 * keypad.el: Use help-for-help on the `?' key. 1038 Provide a default for the `D' key. Change syntax for the 1039 control-letters from ^ to `C-'. 1040 1041 * simple.el (delete-indentation): Do nothing if have arg 1042 and on last line of buffer. 1043 1044 * mailalias.el (define-mail-alias): Call build-mail-aliases 1045 if that has not yet been done. 1046 1047 * mailalias.el (build-mail-aliases): If no newline at eof, invent one. 1048 1049 * helper.el (Helper-help): Downcase the char before looking in map. 1050 1051 * informat.el (Info-tagify): The check for a split file 1052 searched for the wrong string. 1053 10541987-06-30 Richard Mlynarik (mly@prep) 1055 1056 * info.el (Info-menu): 1057 If interactive and point is within a menu item, 1058 make that item the default for completing-read. 1059 1060 * man.el (nuke-nroff-bs): 1061 Split this function out from manual-entry for users who need to 1062 remove stupid control-h characters from text. 1063 1064 * mh-e.el: Version 3.4m from Larus. 1065 Bug fixes plus draft folders. 1066 10671987-06-29 Richard M. Stallman (rms@prep) 1068 1069 * vms-patch.el (make-legal-file-name): New function converts any 1070 string to a similar string that's a legal VMS filename. 1071 1072 * picture.el: Provide 'picture. 1073 1074 * blackbox.el (bb-init-board): 1075 Use (logand (random) 7) instead of remainder by 8. 1076 10771987-06-25 Richard M. Stallman (rms@prep) 1078 1079 * replace.el (perform-replace): Don't exit on no-op comma. 1080 10811987-06-23 Richard M. Stallman (rms@prep) 1082 1083 * c-mode.el (electric-c-terminator): Bug if auto-fill 1084 while doing an auto-newline. (insertpos off by 1). 1085 1086 * files.el (set-visited-file-name): 1087 Downcase buffer name uniformly on VMS. 1088 10891987-06-22 Richard M. Stallman (rms@prep) 1090 1091 * c-mode.el (c-backward-to-noncomment): 1092 Don't loop on lines starting in ` #'. 1093 10941987-06-18 Richard M. Stallman (rms@prep) 1095 1096 * files.el (set-visited-file-name): 1097 Downcase the new buffer name on VMS. 1098 10991987-06-17 Richard M. Stallman (rms@prep) 1100 1101 * view.el (View-scroll-lines-forward): 1102 If end of buffer is visible, exit view mode. 1103 11041987-06-15 Richard M. Stallman (rms@prep) 1105 1106 * rmail.el (rmail-get-new-mail): 1107 If file has changed on disk and is read in again, 1108 count its messages again. 1109 11101987-06-10 Richard M. Stallman (rms@prep) 1111 1112 * Version 18.47 released. 1113 1114 * startup.el (command-line): Old test for su failed. 1115 Now assume su if (user-login-name) != (getenv "USER"). 1116 11171987-06-08 Richard M. Stallman (rms@prep) 1118 1119 * Version 18.46 released. 1120 1121 * isearch.el (isearch): Typo (3 should be 2) in getting old 1122 start-point in reverse regexp search made more liberal. 1123 11241987-06-08 Chris Hanson (cph@prep) 1125 1126 * scheme.el (scheme-mode-syntax-table): Typo. 1127 11281987-06-04 Richard M. Stallman (rms@prep) 1129 1130 * telnet.el: Doc fix. 1131 11321987-05-31 Richard M. Stallman (rms@prep) 1133 1134 * Version 18.45. 1135 1136 * informat.el (Info-split): Bind case-fold-search to t. 1137 11381987-05-29 Richard M. Stallman (rms@prep) 1139 1140 * lisp-mode.el: Add some comments. 1141 1142 * replace.el (list-matching-lines): If run on *Occur* buffer, 1143 find nothing, rather than getting infinite loop. 1144 11451987-05-28 Richard M. Stallman (rms@prep) 1146 1147 * simple.el (backward-delete-char-untabify): 1148 Use insert-char to insert the spaces. Wins for large tab-width. 1149 11501987-05-28 Chris Hanson (cph@prep) 1151 1152 * xscheme.el (xscheme-send-current-line): Send the line to Scheme 1153 AFTER writing the newline which acknowledges the command. 1154 Otherwise the process-mark can end up in the wrong place. 1155 11561987-05-28 Richard M. Stallman (rms@prep) 1157 1158 * texinfmt.el (texinfo-format-printindex): Pass -d to `sort'. 1159 This makes entry `Foo' precede `Foo Bar'. 1160 1161 * vms-patch.el (create-file-buffer): New VMS-override definition 1162 downcases the file name. 1163 11641987-05-27 Richard M. Stallman (rms@prep) 1165 1166 * informat.el (Info-split): Put newlines at end of split files. 1167 1168 * dabbrev.el (dabbrev-expand): Preserve case in the replacement 1169 if that's enabled and the replacement is either all lower case 1170 or capitalized. 1171 (dabbrevs-search): Don't distinguish possible replacements 1172 that match except for case, if new 3rd arg NOCASE is set. 1173 1174 * ftp.el (various): Ignore errors in accept-process-output. 1175 11761987-05-25 Richard M. Stallman (rms@prep) 1177 1178 * sun-mouse-fns.el (mouse-scroll-proportional): 1179 Scroll proportional to current restrictions. 1180 * sun-mouse-fns.el (enable-mouse-in-buffer-list): 1181 Make mouse do something on *Buffer List*. 1182 11831987-05-23 Richard M. Stallman (rms@prep) 1184 1185 * shell.el (kill-output-from-shell): Save final unfinished line. 1186 11871987-05-21 Richard M. Stallman (rms@prep) 1188 1189 * c-mode.el (calculate-c-indent, indent-c-exp): 1190 When using c-continued-statement-offset, if line starts 1191 with an open-brace, add c-continued-brace-offset. 1192 11931987-05-20 Richard M. Stallman (rms@prep) 1194 1195 * isearch.el (isearch): When splitting window, any hscroll 1196 stays with the text it applied to. 1197 11981987-05-19 Chris Hanson (cph@prep) 1199 1200 * scheme.el (scheme-indent-specform): 1201 Do not handle first two distinguished forms specially. All 1202 distinguished forms are indented at double scheme-body-indent. 1203 1204 * scheme.el: 1205 Conditionalize MIT-Scheme specific indentation with a flag 1206 `scheme-mit-dialect'. Users of other dialects can set this to 1207 false to disable that indentation. 1208 12091987-05-16 Richard M. Stallman (rms@prep) 1210 1211 * rmailsum.el (rmail-summary-scroll-msg-{up,down}): 1212 Simplify, and make ...-down use scroll-other-window 1213 so it avoids changing the selected window. 1214 1215 * tex-mode.el (TeX-common-initialization): Don't give \ 1216 any special syntax. 1217 1218 * dired.el (dired-compress): Fix typo in call to `message'. 1219 1220 * rmailsum.el (rmail-make-basic-summary-line): 1221 When searching for header field names, insist they appear 1222 at beginning of line. 1223 1224 * subr.el (one-window-p): If ARG was nil it was 1225 really less-than-three-windows-p. 1226 * sendmail.el, electric.el, ehelp.el, rmail.el: 1227 Delete temporary duplicate definitions of one-window-p. 1228 12291987-05-13 Richard M. Stallman (rms@prep) 1230 1231 * sendmail.el (mail-setup): New parameter mail-default-reply-to: 1232 if non-nil, insert it as a Reply-To field. 1233 1234 * dired.el (dired-unflag): Doc fix. 1235 1236 * simple.el (blink-matching-open): 1237 Don't use last-input-char; look in the buffer to determine 1238 which closeparen is present. 1239 12401987-05-12 Richard M. Stallman (rms@prep) 1241 1242 * loaddefs.el (sentence-end): Treat `}' like `)'. 1243 1244 * buff-menu.el (buffer-menu-mode): 1245 Run buffer-menu-mode-hook. 1246 1247 * modula2.el (m2-newline): Define this missing function. 1248 1249 * server.el (server-done): Write MH backup with write-region. 1250 loaddefs.el: Autoload server-start, not server-edit. 1251 (server-start): Change documentation: this is the main entry. 1252 1253 * startup.el (command-line): If running under `su', 1254 use user's original login name to get init file. 1255 Otherwise use $HOME. 1256 12571987-05-11 Richard M. Stallman (rms@prep) 1258 1259 * isearch.el (isearch): When splitting window for slow search 1260 with temp window at the top, prevent scrolling in main window. 1261 1262 * term/vt200.el: Correct mapping of Insert key. 1263 1264 * loaddefs.el (run-scheme): Add an autoload. 1265 12661987-04-29 Richard Mlynarik (mly@prep) 1267 1268 * abbrevlist.el (list-one-abbrev-list): Use value returned by sort. 1269 (Michael Prange <8704291816.AA13767@prep.ai.mit.edu>) 1270 12711987-04-29 Leonard H. Tower Jr. (tower@prep) 1272 1273 * loaddefs.el: 1274 Updated rnews documentation and added autoload of news-post-news. 1275 12761987-04-28 Leonard H. Tower Jr. (tower@prep) 1277 1278 * rnewspost.el (news-post-news, news-reply): 1279 Fixed news-show-all-headers bug when *news* buffer was on an 1280 article that no longer has a file in the news spool directory 1281 tree. Also made both work from almost any buffer in any mode. 1282 (Dave Steiner <8704230309.AA03452@topaz.rutgers.edu>) 1283 12841987-04-28 Richard Mlynarik (mly@prep) 1285 1286 * files.el (save-buffer): 1287 When saving a large file, print a message. 1288 1289 * terminal.el (te-newline, te-set-window-start): 1290 Don't set-window-start unless 1291 (eq (selected-window) (get-buffer-window (current-buffer))) 1292 1293 * startup.el (command-line): -batch => -no-init-file. 1294 12951987-04-23 Leonard H. Tower Jr. (tower@prep) 1296 1297 * rnewspost.el, rnews.el: 1298 added (require 'rnews) and (provide 'rnews), respectively. 1299 13001987-04-23 Chris Hanson (cph@prep) 1301 1302 * scheme.el: 1303 * xscheme.el: 1304 Install new versions of these files to correspond to CScheme 1305 release 5. The old `xscheme.el' will not work correctly with the 1306 new CScheme release. The new `scheme.el' implements the Scheme 1307 standard syntax more correctly. 1308 13091987-04-23 Richard Mlynarik (mly@prep) 1310 1311 * loaddefs.el: 1312 Autoload `run-prolog'. ".pl" files are in prolog-mode. 1313 1314 * prolog.el: Fix to prolog-indent-level. 1315 (Masanobu UMEDA <8704201111.AA10940@flab.flab.fujitsu.junet>) 1316 1317 * vip.el: Fixes from Masahiko Sato; Version 2.8 1318 (ms@sail.stanford.edu <8704231017.AA11075@nttlab.ntt.junet>) 1319 13201987-04-15 Paul Rubin (phr@prep) 1321 1322 * Version 18.44 released. 1323 13241987-04-14 Richard Mlynarik (mly@prep) 1325 1326 * mailalias.el (build-mail-aliases): 1327 Don't treat "alt" as "alias" (delimit "[ \t]+" not "[ \t]*") 1328 (sjk <8704140433.AA00840@cancun.ads.arpa>) 1329 13301987-04-13 Richard Mlynarik (mly@prep) 1331 1332 * loaddefs.el ((query-)replace-regexp documentation): 1333 Use \=\<n> in doc strings now that \< is special in 1334 substitute-command-keys. 1335 13361987-04-11 Richard Mlynarik (mly@prep) 1337 1338 * server.el (various): 1339 Changes suggested by rlk@athena.mit.edu 1340 (<8704032045.AA00797@CHOWPEENTULK.MIT.EDU>) 1341 1342 * loaddefs.el: 1343 Autoload server-edit rather than server-start. 1344 [This was later taken out.] 1345 1346 * dired.el (dired-compress, dired-uncompress): 1347 Add "(Un)compressing <file>... done" messages. 1348 1349 * view.el (view-mode-command-loop): 1350 Restore local map of correct buffer, even if user has switched 1351 buffers. 1352 (jason <19933.545094826@violet.berkeley.edu>) 1353 1354 * lisp.el (lisp-complete-symbol): 1355 Skip over `quote' syntax chars to find real start of symbol. 1356 (douglis <8704102143.AA16318@sloth.Berkeley.EDU>) 1357 13581987-04-10 Richard Mlynarik (mly@prep) 1359 1360 * mailalias.el (build-mail-aliases): Hack "\\\n" continuation lines. 1361 (define-mail-alias): Addresses sent to the mailer should be separated 1362 by ", ", not " "!! 1363 13641987-04-08 Richard Mlynarik (mly@prep) 1365 1366 * rfc822.el (rfc822-addresses): 1367 Don't loop trying to report that ";" is an invalid address. 1368 13691987-04-06 Richard Mlynarik (mly@prep) 1370 1371 * sun-mouse.el (sm::window-xy): 1372 Agree with `new' args to next-window. 1373 (peck@sun.com <8704032106.AA12845@denali.sun.com>) 1374 13751987-04-03 Richard Mlynarik (mly@prep) 1376 1377 * term/vt200.el: Fix typo. 1378 13791987-04-02 Richard Mlynarik (mly@prep) 1380 1381 * startup.el (command-line): 1382 Default init file is "$HOME/.emacs", not "~$USER/.emacs". 1383 13841987-03-31 Richard Mlynarik (mly@prep) 1385 1386 * edt.el: Fix typo. 1387 1388 * mh-e.el (mh-send-letter): 1389 "-unique" => "-nopush. 1390 (larus <8703311804.AA05788@paris.Berkeley.EDU>) 1391 1392 * shell.el: Minor doc fixes. 1393 1394 * rmail.el (rmail-get-new-mail): 1395 Handle errors competently. (Don't attempt to 1396 handle them, rather than botching the job) 1397 1398 * rmail.el (rmail-insert-inbox-text): 1399 Put ".newmail" file in same directory as rmail-file-name 1400 rather than in $HOME. This allows one to read things in 1401 even when out of space on one filesystem. 1402 Use expand-file-name rather than (concat file "/...") 1403 for system-independence. 1404 Collect and report errors from `movemail' (rather than 1405 saying "(There is no new mail)"!) 1406 1407 * rmail.el: 1408 rms' changes of the 5th of March never made it in. 1409 rmail-undelete-previous-message, rmail-next-undeleted-message: 1410 Don't call rmail-show-msg if message is already current. 1411 Avoids scrolling. 1412 14131987-03-22 Richard M. Stallman (rms@prep) 1414 1415 * Version 18.41 released. 1416 1417 * vip.el (vip-mode): Add this function, which loaddefs.el expected. 1418 * vip.el (change-mode): Eliminate emacs-mode-line-format; 1419 use change-mode-line when reentering emacs-mode. 1420 1421 * prolog.el (prolog-mode-variables): comment-column=48. 1422 * prolog.el (prolog-consult-region): New arg COMPILE (prefix). 1423 Before the region, send one of prolog-{consult,compile}-string. 1424 After, send prolog-eof-string or else real eof. 1425 Get region bounds using interactive r. 1426 * prolog.el (prolog-consult-region-and-go): Similar. 1427 1428 * info.el (Info-find-node): Don't call Info-mode 1429 if already in that mode. Avoids wiping out local variables 1430 such as Info-current-file. 1431 14321987-03-21 Richard M. Stallman (rms@prep) 1433 1434 * term/sun.el: Define sun-esc-bracket as nil: 1435 don't redefine M-[ by default. 1436 1437 * informat.el (Info-validate): Don't get error while 1438 checking for an indirect info file. 1439 14401987-03-20 Richard M. Stallman (rms@prep) 1441 1442 * dired.el (dired-{un,}compress): Don't specify path 1443 for programs compress and uncompress. 1444 14451987-03-19 Richard Mlynarik (mly@prep) 1446 1447 * disassemble.el (disassemble-1): 1448 Let print-escape-newlines t around constant printing. 1449 1450 * terminal.el (terminal-emulator): 1451 Quote shell arg as "TERMCAP=foo" not TERMCAP="foo". 1452 14531987-03-19 Richard M. Stallman (rms@prep) 1454 1455 * vip.el (string-tail, change-mode-line): 1456 Use string manipulation; flush the temp buffer " *working-space*". 1457 14581987-03-18 Richard M. Stallman (rms@prep) 1459 1460 * Version 18.40 released. 1461 1462 * files.el (after-find-file): Use directory-file-name where needed. 1463 14641987-03-18 Richard Mlynarik (mly@prep) 1465 1466 * ftp.el (ftp-find-file-or-directory): Paren error. 1467 14681987-03-17 Richard M. Stallman (rms@prep) 1469 1470 * server.el (server-visit-buffers): Don't revert a buffer 1471 automatically if the file does not currently exist. 1472 1473 * mh-e.el (mh-list-to-string, mh-page-digest{,-backwards}): 1474 Fixes from Larus. 1475 1476 * server.el (server-start): Kill old server before 1477 clearing out its records. Delete any old server socket 1478 unconditionally. Mark server process as kill-without-query. 1479 1480 * files.el (recover-file): Don't try to list directory on vms. 1481 14821987-03-14 Richard M. Stallman (rms@prep) 1483 1484 * Version 18.39 released. 1485 14861987-03-13 Richard M. Stallman (rms@prep) 1487 1488 * dired.el: New commands dired-{un,}compress, 1489 dired-byte-compile, dired-ch{mod,own,grp} and subroutine 1490 dired-redisplay. From Jim Cottrell, rbj@icst-cmr.arpa. 1491 They are all put on keys. 1492 1493 * sun-mouse.el, sun-mouse-fns.el, sun-cursors.el, term/sun.el: 1494 New and replacement files from peck@sun.com. 1495 14961987-03-12 Richard M. Stallman (rms@prep) 1497 1498 * server.el (server-visit-files): Before trying 1499 find-file-noselect, check for existing buffer, and if it 1500 isn't modified, revert it unconditionally. 1501 1502 * mh-e.el (mh-send-letter): Considerable rewrite by Larus; 1503 don't know why. 1504 15051987-03-11 Chris Hanson (cph@prep) 1506 1507 * sort.el (sort-subr): Fix typo in sorting of lists: in case where 1508 `sortcar' is not available, and arguments are numbers, was using 1509 `cdr' to extract second argument to `sort' (rather than `car'). 1510 15111987-03-11 Richard M. Stallman (rms@prep) 1512 1513 * tex-mode.el (TeX-comment-indent): In column 0, 1514 don't require indenting at least to column 1. 1515 1516 * vip.el: New version from Sato; handles the EX commands. 1517 1518 * server.el: New version frm peck@sun, supporting 1519 multiple clients. 1520 15211987-03-10 Richard M. Stallman (rms@prep) 1522 1523 * outline.el (hide-region-body): Exit loop cleanly 1524 no matter which stage reaches eob. 1525 15261987-03-09 Richard M. Stallman (rms@prep) 1527 1528 * files.el (hack-local-variables): New optional arg FORCE. 1529 If it's nil, and `inhibit-local-variables' is non-nil, 1530 then query before installing the file's local variables. 1531 * files.el (normal-mode): Pass non-nil FORCE to 1532 hack-local-variables if we were called from find-file. 1533 1534 * shell.el (shell-send-input): Fix typo in condition-case syntax. 1535 1536 * shell.el (make-shell): Make a TERMCAP env var 1537 for term type "emacs" to give the screen width. 1538 15391987-03-08 Richard M. Stallman (rms@prep) 1540 1541 * info.el (Info-mode): Make variables Info-current-*, 1542 Info-tag-table-marker and Info-history local in Info-mode. 1543 15441987-03-06 Richard Mlynarik (mly@prep) 1545 1546 * ftp.el: Paren error. 1547 15481987-03-05 Richard M. Stallman (rms@prep) 1549 1550 * sort.el (sort-reorder-buffer): Fix typo `end'->`last' 1551 in insertion of the spacing after the last sort record. 1552 1553 * rmail.el (rmail-undelete-previous-message): 1554 Don't call rmail-show-msg if message is already current. 1555 Avoids scrolling. 1556 1557 * rmail.el (rmail-next-undeleted-message): Likewise. 1558 15591987-03-04 Richard M. Stallman (rms@prep) 1560 1561 * loaddefs.el (auto-mode-alist): Add .article and .letter 1562 as text-mode, for rn. 1563 1564 * ftp.el (ftp-list-directory): New command. 1565 * ftp.el (ftp-find-file-or-directory): 1566 Guts of ftp-find-file are now here. 3rd arg is t for a file, 1567 nil for listing a directory. 1568 1569 * mailalias.el (expand-mail-aliases): Correct handling of 1570 aliases whose expansions use other aliases, and aliases 1571 that are self-referent. 1572 1573 * c-mode.el (calculate-c-indent): Line at beg of buffer 1574 needs no indentation. 1575 15761987-03-03 Richard M. Stallman (rms@prep) 1577 1578 * shell.el (shell): New series of variables `explicit-FOO-args' 1579 specify args to use when running program FOO as a shell. 1580 Supply system-dependent default for explicit-csh-args. 1581 1582 * mailalias.el (expand-mail-aliases): 1583 Fix typo: use build-mail-aliases to gobble redefined mail aliases. 1584 1585 * loaddefs.el (dired-listing-switches): Doc fix. 1586 15871987-03-02 Richard Mlynarik (mly@prep) 1588 1589 * Version 18.38 released. 1590 1591 * shell.el (make-shell): 1592 Use the "env" program. 1593 This both simplifies and shortens the code, and makes it 1594 environment-implementation-independent. 1595 15961987-03-02 Chris Hanson (cph@prep) 1597 1598 * page.el (what-page): Reported wrong page number if invoked 1599 exactly to the right of a page-delimiter. 1600 16011987-02-28 Richard M. Stallman (rms@prep) 1602 1603 * loaddefs.el (mode-line-modified): 1604 New variable for string that indicates modifiedness in mode line. 1605 1606 * rmail.el (rmail-mode-1): If mode-line-modified is bound, 1607 change it rather than mode-line-format. 1608 * rmailedit.el (rmail-edit-mode): Same thing. 1609 16101987-02-27 Richard M. Stallman (rms@prep) 1611 1612 * info.el (Info-follow-reference): Combine multiple spaces 1613 in node name before searching. Also helps with newline and 1614 spaces. 1615 1616 * texinfmt.el (texinfo-format-buffer-1): 1617 Discard everything after the @bye. 1618 16191987-02-26 Paul Rubin (phr@prep) 1620 1621 * texinfmt.el (texinfo-format-emph): 1622 Function was accidentally misnamed `texinfo-format'. 1623 16241987-02-26 Richard M. Stallman (rms@prep) 1625 1626 * x-mouse.el (x-help, x-buffer-menu): 1627 Install definitions of these commands, possible now that 1628 xmenu.c is installed. 1629 16301987-02-24 Richard M. Stallman (rms@prep) 1631 1632 * edt.el (update-mode-line): New function forces mode line update. 1633 * edt.el (backup-mode, advance-mode): Call update-mode-line. 1634 Also include a space at front of the word that's displayed. 1635 function-map => function-keymap. 1636 * edt.el: Fix calls to define-keypad-key. 1637 * edt.el: Fix typo `delete-previous-character'. 1638 16391987-02-22 Richard M. Stallman (rms@prep) 1640 1641 * texinfmt.el: Define @cite, @emph and @strong. 1642 16431987-02-19 Richard Mlynarik (mly@prep) 1644 1645 * subr.el: 1646 (fset 'set-window-buffer 'show-buffer) => 1647 (fset 'show-buffer 'set-window-buffer) 1648 16491987-02-19 Richard M. Stallman (rms@prep) 1650 1651 * view.el (view-mode): No longer interactive. 1652 Much easier than fixing the problems that happen if it is 1653 used wrong. 1654 1655 * files.el (find-alternate-file): Don't offer save if read-only. 1656 16571987-02-18 Chris Hanson (cph@prep) 1658 1659 * simple.el (do-auto-fill): Do not `save-excursion' if 1660 do-auto-fill should have exactly the same effect as doing 1661 indent-new-comment-line. Otherwise if a fill-prefix or 1662 comment-start is inserted, point will be left at the beginning 1663 rather than the end of the inserted prefix. 1664 16651987-02-18 Richard M. Stallman (rms@prep) 1666 1667 * abbrev.el (abbrev-mode): Update the mode line. 1668 * simple.el (overwrite-mode): Update the mode line. 1669 1670 * term/vt100.el: If there are already keymaps on \e[ amd \eO, 1671 use them for the CSI-map and SS3-map. 1672 1673 * texinfmt.el (texinfo-format-center): @center was missing. 1674 1675 * isearch.el (isearch): If DEL is not special, 1676 it terminates the search as a random control character. 1677 16781987-02-16 Richard M. Stallman (rms@prep) 1679 1680 * dabbrev.el: Missing quote in arg to make-variable-buffer-local. 1681 1682 * man.el (manual-entry): 1683 Use insert-man-file instead of insert-file-contents. 1684 1685 * tex-mode.el (TeX-show-print-queue): Start tex shell 1686 if not already done. 1687 1688 * tex-mode.el (TeX-mode): Bound search for % at eol. 1689 16901987-02-15 Richard M. Stallman (rms@prep) 1691 1692 * loaddefs.el (completion-ignored-extensions): Add .bin again; 1693 scheme is said to use it. 1694 16951987-02-13 Richard M. Stallman (rms@prep) 1696 1697 * rmail.el (rmail-insert-inbox-text): Do expand-file-name 1698 on names of inbox files. 1699 1700 * loaddefs.el: Add autoload for server-start. 1701 17021987-02-09 Richard Mlynarik (mly@prep) 1703 1704 * Version 18.37 released. 1705 1706 * rmail.el (rmail-mode-1): 1707 Don't rely on mode-line-format being consp. 1708 17091987-02-08 Richard M. Stallman (rms@prep) 1710 1711 * shell.el (inferior-lisp-program): New variable is used 1712 as program name when starting inferior Lisp. 1713 1714 * shell.el (lisp-send-defun): Write the text to a temp file, 1715 then send a string saying to load the file. 1716 inferior-lisp-load-command controls generation of that string. 1717 Prefix arg means bring *lisp* buffer onto the screen 1718 and scroll it to the end. 1719 inferior-lisp-prompt controls recognition of when prompt 1720 arrives, indicating no more output coming so scrolling may be done. 1721 1722 * server.el (server-start): Make "Server" appear in mode line 1723 while actual server operation is going on. 1724 Do process-kill-without-query also. 1725 1726 * server.el (various): Call the buffer " *server*", not "*server*". 1727 1728 * server.el (server-sentinel): Considerable cleanup. 1729 Don't ever switch-to-buffer on *server*. Do all parsing in it 1730 and finding of files without changing displayed buffers; 1731 only then display one buffer that merits it. 1732 Eliminate variable old-server-edit-buffer. 1733 1734 * files.el (save-abbrevs): Default value is nil. 1735 * abbrev.el (read-abbrev-file): Set save-abbrevs to t. 1736 1737 * shell.el (make-shell): Change process-environment 1738 to specify EMACS=t, TERM=switch and no TERMCAP. 1739 1740 * debug.el (debug): Bind print-escape-newlines to t 1741 while printing the backtrace. 1742 1743 * subr.el (run-hooks): Each hook value may be a list of functions 1744 as well as a single function. 1745 1746 * files.el (after-find-file): Wait only after serious messages, 1747 not "(New file)" or "File is read-only". And don't redisplay 1748 when waiting. 1749 1750 * mlconvert.el (convert-mocklisp-buffer): 1751 Generate mocklisp-style defuns, not Lisp-style, 1752 for dummy function ml-foo. Indent the body. 1753 17541987-02-08 Daniel LaLiberte (liberte@b.cs.uiuc.edu) 1755 1756 * mlconvert.el (convert-mocklisp-buffer): 1757 Insert the starting comment and the `require' after 1758 encapsulating non-defuns into defuns. 1759 1760 * mlconvert.el (fix-mlisp-syntax): Detect and fix the 1761 ^LETTER syntax. 1762 17631987-02-07 Richard M. Stallman (rms@prep) 1764 1765 * mlconvert.el (convert-mocklisp-buffer): 1766 Treat | as alphabetic char. Convert syntax before 1767 converting non-defuns to defuns. 1768 17691987-02-05 Richard Mlynarik (mly@prep) 1770 1771 * ftp.el (ftp-find-file): 1772 Ignore `125's from server. 1773 17741987-02-03 Richard Mlynarik (mly@prep) 1775 1776 * simple.el (auto-fill-mode): 1777 Update mode-line after changing minor mode. 1778 17791987-02-03 Richard M. Stallman (rms@prep) 1780 1781 * mh-e.el (mh-insert-prefix-string): 1782 Use explicit loop by lines. 1783 17841987-02-01 Richard M. Stallman (rms@prep) 1785 1786 * loaddefs.el: Purecopy many strings found in initial var values. 1787 Garbage collect in middle of file to reduce storage required 1788 for loading. Remove ".bin" from completion-ignored-extensions 1789 on Unix since only Symbolics customers would benefit from its presence. 1790 Symbolics killed the MIT AI lab; don't do business with them. 1791 1792 * view.el (view-file): Kill the buffer at the end if it was 1793 created just for this and was not modified. 1794 1795 * userlock.el (ask-user-about-supercession-help): 1796 Suggest use of revert-buffer. 1797 1798 * help.el (print-help-return-message): Don't count minibuffer window 1799 when deciding whether there is only one window. Calls one-window-p. 1800 * subr.el (one-window-p): New function. 1801 * subr.el: Rename some args to reduce number of symbols. 1802 1803 * electric.el (Electric-pop-up-window): 1804 * ehelp.el (with-electric-help): 1805 * rmail.el (rmail-forward): 1806 * sendmail.el (mail-send-and-exit): Don't count minibuffer window 1807 when deciding whether there is only one window. 1808 These are done by defining subroutine one-window-p in a way that 1809 works in old versions of Emacs. 1810 18111987-01-30 Richard Mlynarik (mly@prep) 1812 1813 * loaddefs.el (completion-ignored-extensions): 1814 Add ".lbin". 1815 1816 * mail-utils.el, loaddefs.el (mail-use-rfc822): Doc typo. 1817 18181987-01-29 Richard M. Stallman (rms@prep) 1819 1820 * rmail.el (rmail-set-message-counters): 1821 * rmail.el (rmail-count-new-messages): 1822 Don't bind cursor-in-echo-area. 1823 1824 * debug.el (debug-on-entry): Doc fix. 1825 1826 * files.el (rename-auto-save-file): Don't rename if new and old 1827 names are the same. 1828 18291987-01-28 Richard M. Stallman (rms@prep) 1830 1831 * rmail.el (rmail-mode-1): Don't set mode-line-buffer-identification. 1832 18331987-01-26 Richard M. Stallman (rms@prep) 1834 1835 * simple.el (set-variable): Use documentation-property 1836 instead of get, for getting variable documentation. 1837 18381987-01-25 Richard Mlynarik (mly@prep) 1839 1840 * debug.el (debug): 1841 Bind cursor-in-echo-area. 1842 18431987-01-23 Richard M. Stallman (rms@prep) 1844 1845 * isearch.el (isearch): In reverse search, wrapping is to end 1846 of buffer, not beginning. 1847 1848 * man.el (manual-entry): Take 1st char of `section' as a 1849 substring, not as a char, to pass to `concat'. 1850 1851 * loaddefs.el (completion-ignored-extensions): 1852 Add ".glo", ".idx" and ".lot". 1853 18541987-01-22 Chris Hanson (cph@prep) 1855 1856 * shell.el (shell): Do not pass -T flag to `/bin/sh', only to 1857 `/bin/csh'. 1858 18591987-01-22 Richard M. Stallman (rms@prep) 1860 1861 * scribe.el (scribe-mode): Doc fix. 1862 * loaddefs.el (scribe-mode): Doc fix. 1863 1864 * tex-mode.el (tex-mode): Change tex vs latex discrimination 1865 to avoid a slow regexp. 1866 18671987-01-22 Richard Mlynarik (mly@prep) 1868 1869 * files.el (find-file-noselect): 1870 Call expand-file-name earlier so it is correct in case of errors, 1871 file-not-found, etc. 1872 18731987-01-21 Richard Mlynarik (mly@prep) 1874 1875 * yow.el, flame.el, doctor.el: 1876 Change calls to (random) (lisp reader doesn't read octal "07777") 1877 18781987-01-21 Richard M. Stallman (rms@prep) 1879 1880 * Version 18.36 released. 1881 18821987-01-21 Richard M. Stallman (rms@prep) 1883 1884 * bytecomp.el (byte-compile-setq-default): New function for 1885 special handling needed because setq-default has an unevalled arg. 1886 1887 * c-mode.el (calculate-c-indent): When finding first statement 1888 inside brace-group, `case' is not special unless a colon appears. 1889 1890 * macros.el (kbd-macro-query): Make C-l call `recenter'. 1891 1892 * bytecomp.el (byte-compile-setq): Make setq with no args 1893 generate a value. 1894 1895 * bytecomp.el (byte-compile-cond): Notice unconditional clauses 1896 and optimize the code generated. 1897 18981987-01-20 Richard M. Stallman (rms@prep) 1899 1900 * bytecomp.el (byte-compile-if): Correct test for else-less if's. 1901 1902 * sun-mouse.el: Delete code to handle resize-blips 1903 since they are unnecessary and no longer generated. 1904 1905 * sort.el (sort-columns): Pass -t\n instead of -b to `sort'. 1906 19071987-01-19 Richard M. Stallman (rms@prep) 1908 1909 * loaddefs.el (auto-mode-alist): Recognize .lsp as Lisp mode. 1910 19111987-01-16 Richard Mlynarik (mly@prep) 1912 1913 * rmail.el (rmail-count-new-messages): 1914 * rmailout.el (rmail-output-to-rmail-file): 1915 Add optional arg `nomsg' to former, which latter supplies, 1916 so that rmail doesn't report counting one appended message. 1917 19181987-01-15 Richard M. Stallman (rms@prep) 1919 1920 * shell.el (shell): Flush hpux kludge to use "sh" instead of 1921 SHELL, and install another kludge to pass -T if on hpux. 1922 19231987-01-15 Richard Mlynarik (mly@prep) 1924 1925 * time.el (display-time-filter): 1926 Never eat anything larger than your own head. 1927 19281987-01-15 Richard M. Stallman (rms@prep) 1929 1930 * files.el (after-find-file): Sit for 2 sec after warning msg. 1931 19321987-01-15 Richard Mlynarik (mly@prep) 1933 1934 * rmail.el (rmail-get-new-mail): 1935 (or (verify-visited-file-modtime (current-buffer)) 1936 (find-file (buffer-file-name))) 1937 1938 * simple.el (append-next-kill): 1939 Make this work when not (interactive-p) 1940 19411987-01-14 Richard Mlynarik (mly@prep) 1942 1943 * terminal.el: 1944 Can't send ^d chars (004) through the cretinous so-called ptys 1945 written by the mindless so-called hackers responsible for un*x 1946 (the Operating System of the Future.) 1947 19481987-01-12 Richard Mlynarik (mly@prep) 1949 1950 * files.el (basic-save-buffer): 1951 Typo. 1952 19531987-01-11 Richard Mlynarik (mly@prep) 1954 1955 * ebuff-menu.el (electric-buffer-list): 1956 Typo. 1957 1958 * buff-menu.el (Buffer-menu-select): 1959 If the buffer to select is also marked with ">" only make one 1960 window for it. 1961 1962 * terminal.el (te-filter): 1963 Save/restore point from te-saved-point to minimize the lossage 1964 vandals can inflict. 1965 19661987-01-09 Richard M. Stallman (rms@prep) 1967 1968 * tex-mode.el: New version from Gildea. 1969 Many changes. 1970 19711987-01-09 Richard Mlynarik (mly@prep) 1972 1973 * novice.el (disabled-command-hook): 1974 cursor-in-echo-area. 1975 19761987-01-09 Richard M. Stallman (rms@prep) 1977 1978 * mh-e.el (mh-send-letter, mh-fully-kill-draft): 1979 Two minor fixes from Larus. 1980 1981 * files.el (basic-save-buffer): After prompting for 1982 filename for non-file buffer, turn on auto-save. 1983 19841987-01-08 Richard Mlynarik (mly@prep) 1985 1986 * files.el (set-visited-filename): 1987 (kill-local-variable 'revert-buffer-function) 1988 1989 * hanoi.el (hanoi0): 1990 * yow.el, flame.el (psychoanalyze-{pinhead,flamer}): 1991 Quit if luser types a char rather than inhibiting redisplay for 20 1992 minutes! 1993 19941987-01-08 Richard M. Stallman (rms@prep) 1995 1996 * sort.el (sort-columns): Fix typo in variable name. 1997 Also check for presence of tabs and get error. 1998 19991987-01-07 Richard M. Stallman (rms@prep) 2000 2001 * vi.el: New version from wu@crys.wisc.edu. 2002 All function and variable names start with `vi'. 2003 Some missing vi capabilities now emulated. 2004 2005 * sun-mouse.el (set-screen-size-and-rdis): 2006 was using x as screen height and y as width; exchange. 2007 20081987-01-06 Richard Mlynarik (mly@prep) 2009 2010 * term/x-win.el: 2011 Set suspend-hook to get an error. 2012 20131987-01-06 Richard M. Stallman (rms@prep) 2014 2015 * mh-e.el (mh-write-msg-to-file): Generate buffer " *mh-temp*" 2016 if it is missing. 2017 20181987-01-06 Richard Mlynarik (mly@prep) 2019 2020 * rmailmsc.el (set-rmail-inbox-list): 2021 More informative prompt. 2022 20231987-01-05 Richard M. Stallman (rms@prep) 2024 2025 * paths.el: Prefer Berkeley-style formatted manual directories 2026 (/usr/mat/cat1...) to ATT-style ones. Pyramid has trouble 2027 if it uses ATT dirs in BSD universe. 2028 2029 * vi.el: New version from wu@crys.wisc.edu. 2030 2031 * Version 18.35 released. 2032 20331987-01-04 Richard M. Stallman (rms@prep) 2034 2035 * picture.el: Fix typo in define-key for C-c<. 2036 20371987-01-04 Richard Mlynarik (mly@prep) 2038 2039 * prolog.el: 2040 Don't modify current buffer's syntax-table when loading this file. 2041 20421987-01-03 Richard M. Stallman (rms@prep) 2043 2044 * x-mouse.el: Define names for the button-up events. 2045 20461986-12-31 Richard M. Stallman (rms@prep) 2047 2048 * bytecomp.el (byte-compile-function-form): 2049 Was miscompiling (function SYMBOL) by failing to quote SYMBOL. 2050 20511986-12-28 Richard Mlynarik (mly@prep) 2052 2053 * userlock.el: 2054 Bind cursor-in-echo-area for read-char. 2055 20561986-12-24 Richard Mlynarik (mly@prep) 2057 2058 * terminal.el: 2059 Lots of things changed. 2060 Have to start a shell just to call stty since Emacs 2061 won't set things up correctly!!! (We end up sometimes 2062 execing 5 programs to start up...) 2063 Emulator terminal-type capabilities extended somewhat 2064 and `command-set' made somewhat emacs-oid in order to make 2065 termscript files easier to understand. 2066 20671986-12-23 Richard M. Stallman (rms@prep) 2068 2069 * macros.el (insert-kbd-macro): Only look for global key bindings 2070 since we don't know how to record local ones properly 2071 (and in general there is no way to do it). 2072 2073 * bytecomp.el (byte-compile-find-vars-1): 2074 Cons up and return a macroexpanded version of the form 2075 being scanned. 2076 Don't look inside a call to `function' or `condition-case'. 2077 For catch, look only at first argument. 2078 2079 * bytecomp.el (byte-compile-find-vars): 2080 Return (MACROEXPANDEDFORM . VARSUSED). 2081 2082 * bytecomp.el (byte-compile-top-level): 2083 Use the macroexpanded form returned by byte-compile-find-vars 2084 for subsequent compilation. Thus, each macro call is expanded 2085 only once. 2086 20871986-12-22 Richard M. Stallman (rms@prep) 2088 2089 * subr.el: Delete nth and copy-keymap (now in fns.c and keymap.c). 2090 20911986-12-22 Richard Mlynarik (mly@prep) 2092 2093 * texinfmt.el (batch-texinfo-format): 2094 Was printing message about source file rather than output file. 2095 20961986-12-22 Richard M. Stallman (rms@prep) 2097 2098 * subr.el: Remove `delete-backward-char-untabify', 2099 insert `backward-'delete-char'. 2100 21011986-12-22 Richard Mlynarik (mly@prep) 2102 2103 * simple.el (undo): 2104 Was missing local var `modified'. 2105 2106 * subr.el: 2107 Make `set-window-buffer' synonym for obfuscatory `show-buffer' 2108 Make 'delete-backward-char-untabify' a synonym for 2109 `backward-delete-char-untabify' -- the non-conventional naming of 2110 the latter confuses people. 2111 21121986-12-20 Richard Mlynarik (mly@prep) 2113 2114 * loaddefs.el: 2115 Add autoload for sort-regexp-fields. 2116 2117 * sort.el: 2118 Rename skip-fields -> sort-skip-fields to avoid name-conflict. 2119 21201986-12-20 Richard M. Stallman (rms@prep) 2121 2122 * isearch.el (isearch): Print message "" only if don't set mark. 2123 * isearch.el (isearch-message): Put cursor in echo area instead of 2124 ellipsis. 2125 * isearch.el (isearch-search): Use one string-match to check 2126 for all errors that mean "incomplete input". 2127 2128 * files.el (rename-auto-save-file): 2129 Alter auto save file name of current buffer, and rename 2130 any existing auto save file. 2131 2132 * files.el (set-visited-file-name): Use rename-auto-save-file 2133 if auto save mode is already on. 2134 2135 * simple.el (undo): If undo-mode clears modified, 2136 delete any auto-save file. 2137 21381986-12-20 Richard Mlynarik (mly@prep) 2139 2140 * fortran.el: 2141 Allow fortran-comment-indent-char to be a string of length 1, 2142 since that is what is documented in the printed v18 manuals. 2143 2144 * terminal.el: 2145 Print a help message when emulator starts. 2146 Fix a bug in te-escape-help. 2147 2148 * subr.el (read-quoted-char): 2149 Document PROMPT arg. 2150 21511986-12-19 Richard M. Stallman (rms@prep) 2152 2153 * lisp.el (lisp-complete-symbol): 2154 Don't put pre-completion text on kill ring. 2155 21561986-12-19 Richard Mlynarik (mly@prep) 2157 2158 * ftp.el (read-ftp-user-password): 2159 Change prompting for user-name. 2160 21611986-12-18 Richard M. Stallman (rms@prep) 2162 2163 * files.el (recover-file): Supply missing arg in call to error. 2164 2165 * isearch.el: If search-slow-window-lines is negative, put the 2166 search window at the top. Always bind window-min-height to 1. 2167 2168 * isearch.el: When extending a reverse non-regexp search 2169 must not extend past barrier (same idea as below for regexps). 2170 21711986-12-17 Richard M. Stallman (rms@prep) 2172 2173 * isearch.el: Combine code for search-repeat-char and 2174 search-reverse-char into one cond clause. 2175 If search direction is changing, don't greb prev search-string. 2176 Otherwise, do grab it if search-string is currently empty. 2177 2178 * isearch.el: When extending a reverse regexp search string, 2179 criterion for extending current match was one off, and also 2180 now won't go into the area beyond where last C-r was typed. 2181 2182 * replace.el (perform-replace): If user types C-l, 2183 clear screen, redisplay, and ask again. 2184 2185 * isearch.el: In regexp isearch, when a ?, * or | is input, 2186 back up start of search. New local variable `barrier' is 2187 position of original command or of last C-s or C-r; it 2188 is saved by isearch-push-state. 2189 21901986-12-15 Richard Mlynarik (mly@prep) 2191 2192 * fortran.el: 2193 Initialize fortran-mode-abbrev-table correctly. 2194 2195 * fortran.el: 2196 fortran-comment-indent-char should be a character (a fixnum), not 2197 a string of length one. 2198 2199 * rmail.el: 2200 Add support for delta-from-UT timezone specs ("EST" = "-0500"). 2201 Add support for four-character timezone specifications such as NZST. 2202 [This is actually a bit suspect, since four-character timezone 2203 specs violate the rfc822 date format -- one should be using a spec 2204 like "+1000" instead.] 2205 22061986-12-12 Richard M. Stallman (rms@prep) 2207 2208 * loaddefs.el: Delete incorrect entry for .mss in auto-mode-alist, 2209 so correct entry is visible. 2210 2211 * rmail.el (rmail): Initialize rmail-last-{rmail-,}file here 2212 rather than when rmail.el is loaded. 2213 2214 * Version 18.33 released. 2215 2216 * rnewspost.el: Require sendmail. 2217 2218 * loaddefs.el: Autoload scribe-mode and use for ".mss" files. 2219 Autoload modula-2-mode and prolog-mode as well. 2220 2221 * sendmail.el (mail-mode): Set buffer-offer-save. 2222 2223 * files.el (save-some-buffers): If user says `n' to "Save 2224 abbrevs?", clear abbrevs-changed so won't ask again. 2225 2226 * files.el (buffer-offer-save): New variable, local in all buffers. 2227 * files.el (save-some-buffers): New 2nd arg EXITING. 2228 If non-nil, offer to save any nonempty modified buffer 2229 in which `buffer-offer-save' is non-nil. 2230 2231 * sup-mouse.el: New file to handle mouse commands on 2232 supdup terminals. 2233 22341986-12-11 Chris Hanson (cph@prep) 2235 2236 * man.el: Fix bug in regexp used to nuke footers in hp-ux. 2237 22381986-12-11 Richard M. Stallman (rms@prep) 2239 2240 * keypad.el: Fix typo "kill-linee". 2241 22421986-12-11 Richard Mlynarik (mly@prep) 2243 2244 * isearch.el (isearch): 2245 Never set search-last-string to "". 2246 22471986-12-10 Richard M. Stallman (rms@prep) 2248 2249 * help.el (help-for-help): Once long help text is on screen, 2250 bind cursor-in-echo-area to t for reading subsequent chars. 2251 2252 * sort.el (sort-columns): Fix typo (col-beg1 was col-beg 2253 and likewise for col-end1). 2254 22551986-12-09 Richard Mlynarik (mly@prep) 2256 2257 * terminal.el, ehelp.el: 2258 New files. 2259 "terminal" still needs a small amount of documentation. 2260 22611986-12-06 Richard M. Stallman (rms@prep) 2262 2263 * Version 18.32 released. 2264 2265 * scribe.el: New file containing scribe-mode. 2266 * server.el: New file containing server-start 2267 (makes existing Emacs process serve as "the editor" for 2268 other programs that want to invoke an editor subprocess.) 2269 22701986-12-05 Richard M. Stallman (rms@prep) 2271 2272 * subr.el (substitute-key-definition): [MLY] 2273 The definitions are in the cdr's of alist elts, not the cars. 2274 2275 * mh-e.el: 3.4h from Larus. 2276 2277 * rmail.el (rmail-get-new-mail): 2278 Never bind make-backup-files to t if it was nil before. 2279 2280 * keypad.el (function-key-sequence): 2281 * macros.el (insert-kbd-macro): 2282 * vi.el: 2283 Pass local map argument to where-is-internal. 2284 2285 * c-mode.el (c-backward-to-noncomment): Skip ^L like newline. 2286 2287 * c-mode.el (calculate-c-indent): 2288 When checking for continued previous lines, after skipping one, 2289 use c-backward-to-noncomment to find next real text. 2290 When classifying top-level lines, ignore page breaks; 2291 lines ending in } are not continued lines. 2292 2293 * rmailkwd.el (rmail-set-label): 2294 Delete whitespace only next to commas. 2295 2296 * rmailkwd.el (rmail-nuke-whitespace): Delete this function. 2297 2298 * sendmail.el (mail-do-fcc): Delete the entire line of an fcc 2299 including the newline after it. Was failing to do so 2300 if the line had a space or tab at the end. 2301 2302 * c-mode.el (c-indent-line): Don't think that "else_..." 2303 is the keyword "else". 2304 2305 * rmail.el (rmail-search): For reverse search, use 2306 re-search-forward to filter messages; then, once a message is found, 2307 use re-search-backward to position point within it. 2308 2309 * rmail.el (rmail-expunge): Don't bomb if rmail file is empty. 2310 * rmail.el (rmail-show-message): If showing message number zero, 2311 don't beep, and set point at beginning of it. 2312 * rmail.el (rmail-set-message-counters): If no messages, set 2313 rmail-current-message to 0. 2314 23151986-12-04 Richard Mlynarik (mly@prep) 2316 2317 * ftp.el (ftp-sentinel): 2318 Catch time taken/transfer-rate information. 2319 23201986-12-02 Richard M. Stallman (rms@prep) 2321 2322 * float.el (float-to-string): Don't infinite-loop if arg is zero. 2323 2324 * float.el (float-regexp): Accept numbers lacking digits before 2325 the point. Accept numbers with a point and no digits after it. 2326 Don't get confused by matching just part of the input. 2327 2328 * float.el (string-to-float): Detect if loading-0s 2329 gets to equal the length of digit-string. 2330 23311986-12-02 Richard Mlynarik (mly@prep) 2332 2333 * float.el (extract-match): 2334 Convert to new re-register regime. 2335 23361986-12-01 Richard Mlynarik (mly@prep) 2337 2338 * mailalias.el (expand-mail-aliases): 2339 Check for case of (eq mail-aliases t) -- can happen if mail-mode 2340 is entered without calling mail-setup (eg when trying to recover 2341 an autosaved mail file) 2342 23431986-11-26 Richard Mlynarik (mly@prep) 2344 2345 * loaddefs.el: 2346 mode-line-format should contain (-3 . "%p") rather than "%3p". 2347 2348 * terminal.el: 2349 Use the "env" program. 2350 23511986-11-26 Richard M. Stallman (rms@prep) 2352 2353 * compile.el (compile1, compilation_sentinel): 2354 Don't make *compilation* read-only. 2355 2356 * simple.el (next-complex-command): Fix one-off about 2357 largest allowed value of ARG. If attempting to move 2358 past beginning or end of history, move to the first or 2359 last element and then signal an error. 2360 2361 * terminal.el: New file, like shell-mode modified to 2362 simulate a display terminal for the inferior. 2363 23641986-11-25 Richard M. Stallman (rms@prep) 2365 2366 * outline.el (outline-mode): outline-regexp must match at start 2367 of line to be a paragraph start. 2368 2369 * simple.el ({beginning,end}-of-buffer): 2370 When buffer-size is large, divide before multiplying 2371 to avoid overflow. 2372 2373 * mailalias.el (expand-mail-aliases): 2374 Re-expand the expansions for compatibility with Berkeley mail. 2375 2376 * ftp.el: New file for visiting remote files using FTP. 2377 23781986-11-24 Richard M. Stallman (rms@prep) 2379 2380 * files.el (find-file-noselect): Due to change in 2381 insert-file-contents, need not set buffer-file-name if error. 2382 2383 * paths.el: Correct manual-formatted-dirlist for USG systems. 2384 2385 * man.el: Use new subroutine insert-man-file to insert files 2386 uncompressing if nec. Also uncompact compacted files. 2387 Detect sysV footers. Detect headers when section contains a 2388 letter (as in 3n). Delete the vars already moved to paths.el. 2389 2390 * disass.el: New name for disassemble.el to avoid USG truncation. 2391 loaddefs.el changed for this. 2392 23931986-11-24 Chris Hanson (cph@prep) 2394 2395 * term/supdup.el: Add code for hp-ux which has no binding for the 2396 TERMCAP environment variable. 2397 23981986-11-23 Richard M. Stallman (rms@prep) 2399 2400 * Version 18.31 released. 2401 2402 * x-mouse.el: New mouse-command keys are C-x C-@. 2403 24041986-11-22 Richard Mlynarik (mly@prep) 2405 2406 * bytecomp.el (byte-recompile-directory): 2407 Use third arg to `directory-files'. 2408 24091986-11-22 Richard M. Stallman (rms@prep) 2410 2411 * subr.el: Defvars for global-map, ctl-x-map, esc-map 2412 and mouse-map, just so they get doc strings. 2413 24141986-11-21 Richard M. Stallman (rms@prep) 2415 2416 * bytecomp.el (byte-compile-file): Bind vms-stmlf-recfm to t 2417 around writing the output file. 2418 24191986-11-21 Leonard H. Tower Jr. (tower@prep) 2420 2421 * rnews.el, rnewspost.el (caesar-region, news-caesar-buffer-body): 2422 Added former from phr, rename latter and modified it to work with 2423 former. Changed key-bindings for rename. This gets rid of the 2424 interface (which also is ugly) to the UNIX "tr" command. 2425 24261986-11-21 Richard M. Stallman (rms@prep) 2427 2428 * mh-e.el (mh-display-msg): 2429 Pass non-nil 2nd arg to insert-file-contents. 2430 24311986-11-20 Richard M. Stallman (rms@prep) 2432 2433 * vip.el (vip-find-char): Use search-forward instead of 2434 * yow.el (snarf-yows): scan-buffer. A few other local 2435 * man.el (manual-entry): Simplifications. 2436 2437 * bytecomp.el: Don't open-code scan-buffer. 2438 24391986-11-20 Richard Mlynarik (mly@prep) 2440 2441 * helper.el: 2442 Flush Helper-major-mode, Helper-mode-name: 2443 there is a much simpler way of doing this 2444 (see new Helper-describe-mode). 2445 Make it work for Helper-return-blurb to be buffer-local 2446 (this is better than binding it dynamically). 2447 2448 * ebuffer-menu.el, echistory.el, view.el: 2449 Flush references to Helper-{major-mode,mode-name}. 2450 24511986-11-19 Richard M. Stallman (rms@prep) 2452 2453 * indent.el: Make tab-stop-list a user variable. 2454 2455 * rmail.el: Undo previous change to rmail-show-message. 2456 24571986-11-18 Richard Mlynarik (mly@prep) 2458 2459 * prolog.el (end-of-prolog-clause): 2460 Typo. 2461 2462 * ebuff-menu.el: 2463 Make "n" and "p" synonymous with "\C-n" and "\C-p". 2464 2465 * rmail.el (rmail-show-message): 2466 With no interactive argument, just move to beginning of current 2467 message (like ".") rather than to message 1. 2468 24691986-11-16 Richard M. Stallman (rms@prep) 2470 2471 * startup.el: Expect window-system to be a symbol, not a string, 2472 and concatenate "-win" instead of "-windows" to keep 2473 file names short. 2474 2475 * term/x-win.el: New name for term/X-windows.el 2476 needed due to change in dispnew.c re window-systems. 2477 24781986-11-16 Leonard H. Tower Jr. (tower@prep) 2479 2480 * rnews.el (news-ignored-headers): 2481 Removed Organization:, so it's visible to readers. 2482 24831986-11-14 Richard M. Stallman (rms@prep) 2484 2485 * Emacs version 18.30. 2486 2487 * rmail.el (rmail-forward): 2488 Use mail-other-window unless there is only one window visible. 2489 Use of `mail' instead in the case of multiple windows on the 2490 screen makes it a nuisance to get back to Rmail. 2491 2492 * outline.el (outline-regexp): ^L starts a header line. 2493 24941986-11-13 Richard M. Stallman (rms@prep) 2495 2496 * fill.el (fill-region-as-paragraph): 2497 If 1st line starts with fill prefix, exclude that fill 2498 prefix from the preprocessing before actual filling. 2499 Fixes failure to preserve initial whitespace after a fill prefix. 2500 25011986-11-11 Leonard H. Tower Jr. (tower@prep) 2502 2503 * rnews.el (news-show-all-headers): 2504 Added code to replace previously deleted (news-get-back). 2505 2506 * emacsbug.el (report-emacs-bug): 2507 Got rid of redundant "on system-name (system-type)" now that 2508 (emacs-version) outputs it. 2509 25101986-11-10 Richard Mlynarik (mly@prep) 2511 2512 * dired.el (dired-mode): 2513 (run-hooks 'dired-mode-hook) 2514 25151986-11-09 Richard Mlynarik (mly@prep) 2516 2517 * files.el (set-visited-file-name): 2518 (kill-local-variable 'write-file-hooks) 2519 25201986-11-09 Richard M. Stallman (rms@prep) 2521 2522 * simple.el (push-mark): Print nothing if minibuffer active. 2523 25241986-11-08 Richard M. Stallman (rms@prep) 2525 2526 * rnews.el (news-set-mode-line): 2527 Don't change mode-line-format; instead change mode-line-process 2528 and mode-line-buffer-identification. 2529 Delete unused function `strcpyn'. 2530 2531 * echistory.el (electric-command-history): 2532 Delete no-op `let'. 2533 2534 * compile.el (compile1): Flush v17 compatibility code to set 2535 mode-line-format. 2536 * info.el (Info-set-mode-line, Info-edit): Ditto. 2537 * shell.el (shell-mode, inferior-lisp-mode): Ditto. 2538 * telnet.el (telnet-mode): Ditto. 2539 2540 * c-mode.el (calculate-c-indent): When deciding whether 2541 a line is a continuation, ignore label-lines. 2542 Also ignore preceding lines that end in commas. Consequence: 2543 if the preceding line is a continuation, our line 2544 is indented just like it (as a continuation of the same thing). 2545 2546 * loadup.el: Look for new file "site-load.el" to preload 2547 libraries before the DOC file is read. 2548 25491986-11-07 Richard M. Stallman (rms@prep) 2550 2551 * novice.el (disabled-command-hook): 2552 Catch errors in `documentation' in case doc file is missing. 2553 2554 * keypad.el (function-key-sequence): 2555 Use cons, not list, to make the definition to search for. 2556 25571986-11-07 Richard Mlynarik (mly@prep) 2558 2559 * sort.el (sort-build-lists): 2560 Delete CPH's change. 2561 This had already been fixed in a different way. 2562 25631986-11-07 Richard M. Stallman (rms@prep) 2564 2565 * c-mode.el (calculate-c-indent): 2566 A line ending in singlequote-colon now does not make the 2567 following line be considered a continuation. 2568 25691986-11-07 Chris Hanson (cph@prep) 2570 2571 * sort.el (sort-build-lists): 2572 Was not initializing point to the beginning of the region. As a 2573 result, if one tried to sort a region where point was at the end 2574 and mark at the beginning, nothing would happen. 2575 25761986-11-06 Richard M. Stallman (rms@prep) 2577 2578 * subr.el (indent-to-column): New alias for indent-to. 2579 25801986-11-06 Leonard H. Tower Jr. (tower@prep) 2581 2582 * rnewspost.el: 2583 Finish bringing posting and followups (mostly) up to the News 2.11 2584 revision of RFC 850 (exceptions noted in rnewspost.el's header). 2585 Added function news-reply-yank-original, to be used in lieu of 2586 mail-yank-original. 2587 25881986-11-06 Richard M. Stallman (rms@prep) 2589 2590 * version.el (emacs-version): 2591 Include host name and system type. 2592 2593 * rmail.el: rmail-edit-current-message moved from C-r to w. 2594 Doc string of rmail-mode changed. 2595 2596 * loaddefs.el (auto-mode-alist, completion-ignored-extensions): 2597 Ignore ".blg" and ".bbl". Know modes for ".bbl" and ".bib". 2598 Rearrange auto-mode-alist with frequently used elts first. 2599 2600 * files.el (find-file-noselect): 2601 Eliminate incorrect nested or-for-effect within or-for-effect. 2602 Bug was it didn't offer to reread a changed file. 2603 26041986-11-05 Leonard H. Tower Jr. (tower@prep) 2605 2606 * rnewspost.el (news-reply): 2607 Fixed bug when point was outside of header on invocation. 2608 Added References: header line per RFC850. 2609 26101986-11-05 Richard M. Stallman (rms@prep) 2611 2612 * files.el (file-name-sans-versions): 2613 Fix one more typo in name of argument variable. 2614 26151986-11-05 Richard Mlynarik (mly@prep) 2616 2617 * mh-e.el: 2618 Version 3.4d from Larus. 2619 26201986-11-05 Richard M. Stallman (rms@prep) 2621 2622 * novice.el (disabled-command-hook): 2623 Clean up the message in the case of coming from M-x ... 2624 26251986-11-04 Richard M. Stallman (rms@prep) 2626 2627 * Various files (dired-mode, Edit-options-mode, rmail-mode) 2628 (rmail-summary-mode, rmail-edit-mode, Buffer-menu-mode): 2629 Give these symbols `special' as a `mode-class' property. 2630 2631 * dired.el (dired-mode): Take out local value for 2632 default-major-mode. The mode-class property now makes sure 2633 new buffers are not made in dired-mode. 2634 26351986-11-04 Leonard H. Tower Jr. (tower@prep) 2636 2637 * rnews.el: 2638 Add several C-C C-F C-letter fields in RFC 850. 2639 26401986-11-04 Richard Mlynarik (mly@prep) 2641 2642 * paragraphs.el (various): 2643 (interactive "*") needed in some places. 2644 26451986-11-03 Richard M. Stallman (rms@prep) 2646 2647 * help.el (variable-at-point): 2648 Catch all errors anywhere within. Fixes bug when 2649 `C-h v' was done with point after an `('. 2650 26511986-11-02 Richard Mlynarik (mly@prep) 2652 2653 * files.el (backup-buffer): 2654 "neq" isn't defined -- use /=. 2655 26561986-11-01 Richard Mlynarik (mly@prep) 2657 2658 * simple.el (open-line): 2659 Interactive "*". 2660 2661 * rmail.el (rmail-variables): 2662 rmail-keywords should be buffer-local. 2663 2664 * undigest.el: 2665 Another broken-un*x-mailer-compensation fix from rlk. 2666 2667 * file.el (file-name-sans-version): 2668 Fix typo in VMS case. 2669 26701986-10-30 Richard Mlynarik (mly@prep) 2671 2672 * xscheme.el: 2673 defvar scheme-program-name, not defconst. 2674 2675 * keypad.el (setup-terminal-keypad): 2676 Use correct format for indirect keymap entries. 2677 26781986-10-29 Leonard H. Tower Jr. (tower@prep) 2679 2680 * rnews.el, rnewspost.el: 2681 Created later from parts of former to speed up initial rnews load 2682 (also debugging time). Added autoloads as appropriate. The mail and 2683 posting commands are most often not used in an rnews session. 2684 26851986-10-29 Richard Mlynarik (mly@prep) 2686 2687 * startup.el (command-line): 2688 VMS sys$login:.emacs. 2689 26901986-10-29 Leonard H. Tower Jr. (tower@prep) 2691 2692 * rnews.el (news-inews): 2693 Added save-excursion call. Got bury-buffer at right nesting level. 2694 Got rid of unneeded code. 2695 2696 * rnews.el (news-rotate-buffer-body): 2697 Added and modified this function written by paul@media-lab.mit.edu. 2698 Bound it to C-c C-r in both news and post-news modes. 2699 2700 * rnews.el: 2701 Message text cleanup. 2702 27031986-10-29 Richard Mlynarik (mly@prep) 2704 2705 * help.el (view-lossage): 2706 Use (goto-char (point-min)), not (beginning-of-buffer)) 2707 2708 * electric.el (shrink-window-if-larger-than-buffer): 2709 New function. Perhaps this should be in subr.el? 2710 2711 * tags.el (find-tag): 2712 If arg is "" and interactive, put computed tag into 2713 command-history so that repeat-complex-command works. 2714 2715 * subr.el (momentary-string-display): 2716 Avoid losing due to file-locking. 2717 2718 * files.el (auto-save-mode): 2719 Print a confirming message if interactive. 2720 27211986-10-28 Richard Mlynarik (mly@prep) 2722 2723 * undigestify.el: 2724 Compensate for broken MH digests. 2725 2726 * tex-mode.el (TeX-region): 2727 Call csh with -f flag. 2728 2729 * rmail.el (rmail-forward): 2730 Use mail, not mail-other-window. 2731 27321986-10-27 Richard Mlynarik (mly@prep) 2733 2734 * nroff-mode.el (electric-nroff-mode): 2735 Fix bugs. 2736 2737 * electric.el, ebuff-menu.el, echistory.el: 2738 Do the `space to flush' before calling Electric-command-loop 2739 Delete the space to flush in electric-command-history. 2740 2741 * tex-mode.el: 2742 defconst -> defvar. 2743 27441986-10-26 Richard Mlynarik (mly@prep) 2745 2746 * sendmail.el: 2747 (provide 'sendmail) 2748 2749 * files.el (basic-save-buffer): 2750 Set file modes appropriately in file-precious-flag case. 2751 27521986-10-22 Richard Mlynarik (mly@prep) 2753 2754 * Rename term/xterm.el => term/X-windows.el. 2755 2756 * startup.el (command-line): 2757 If the variable window-system is non-nil, load 2758 (concat term-file-prefix window-system "-windows") 2759 rather than (concat term-file-prefix (getenv "TERM")). 2760 2761 * files.el (basic-save-buffer): 2762 Fix write-file-hooks. 2763 2764 * tex-mode.el (TeX-region): 2765 Ensure newline before trailer (from gildea). 2766 27671986-10-21 Richard Mlynarik (mly@prep) 2768 2769 * rmailedit.el (rmail-cease-edit): 2770 Don't add edited attribute unless changes were actually made. 2771 2772 * term/xterm.el (x-handle-switch): 2773 command-line-args => command-line-args-left (yet again). 2774 27751986-10-20 Richard Mlynarik (mly@prep) 2776 2777 * sort.el: Work if (point) > (mark). 2778 2779 * vip.el (vi-change-mode-line): ??? 2780 27811986-10-18 Richard Mlynarik (mly@prep) 2782 2783 * add-log.el (add-change-log-entry): 2784 If file specified is a directory, then use `ChangeLog' in that 2785 directory. 2786 2787 * sendmail.el (mail-send-and-exit): 2788 Don't kill selected-window, if given a prefix arg. 2789 2790 * files.el (normal-mode): 2791 Don't clobber value of major-mode set by way of default-major-mode. 2792 27931986-10-17 Richard Mlynarik (mly@prep) 2794 2795 * help.el, picture.el, simple.el, tags.el, vi.el: 2796 Doc/spelling fixes from sjk. 2797 2798 * rmailsum.el: 2799 Use new mode-line technology. 2800 2801 * rmail.el (rmail-reply): 2802 Handle resent-reply-to better. 2803 28041986-10-15 Richard Mlynarik (mly@prep) 2805 2806 * edt.el: 2807 (require 'keypad) 2808 2809 * dired.el (dired-mode): 2810 Don't lose finding files from dired when default-major-mode is 2811 nil. 2812 28131986-10-14 Richard Mlynarik (mly@prep) 2814 2815 * texinfmt.el: 2816 Support for @include from schaefer%andy.bgsu.edu@CSNET-RELAY.ARPA. 2817 2818 * dabbrev.el (dabbrev-expand): 2819 Give useful error message. Use save-excursion. 2820 Allow both symbol-constituent and word-constituent chars in the 2821 expansion. 2822 2823 * files.el (save-buffers-kill-emacs): 2824 Make arg optional. 2825 28261986-10-12 Richard Mlynarik (mly@prep) 2827 2828 * macros.el (name-last-kbd-macro): 2829 Insert omitted argument in error message. 2830 2831 * userlock.el (ask-user-about-lock-help): 2832 Improve help message. 2833 28341986-10-11 Richard Mlynarik (mly@prep) 2835 2836 * files.el (find-backup-file-name): 2837 Call make-backup-file-name rather than appending "~". 2838 2839 * lisp-mode.el: 2840 Make `|' have `"' syntax for |WeIrD SymbolS|. 2841 28421986-10-10 Richard Mlynarik (mly@prep) 2843 2844 * edt.el, vi.el: 2845 typo. 2846 28471986-10-08 Richard Mlynarik (mly@prep) 2848 2849 * bytecomp.el (byte-compile-function-form): 2850 Handle "(function symbol)". 2851 2852 * sendmail.el (mail-position-on-field): 2853 Return nil if field wasn't there and we did add (the 2854 non-`soft' case) 2855 28561986-10-07 Richard Mlynarik (mly@prep) 2857 2858 * shell.el: 2859 Split off shell-set-directory from shell-send-input. 2860 2861 * dabbrev.el (dabbrev-expand): 2862 Fix bugs. Check whether last-command was a dabbrev-expand. 2863 Undo-boundary. 2864 28651986-10-04 Richard Mlynarik (mly@prep) 2866 2867 * info.el (Info-find-node): 2868 Bug in case of nodename "*". 2869 2870 * info.el (Info-search): 2871 Hair plus: make search work with split subfiles. 2872 Also, push position on node history if searching puts us in a 2873 different node. 2874 2875 * debug.el (debug): 2876 New match-data format. 2877 2878 * info.el (Info-goto-node): 2879 Adjust to new regexp-register scheme. 2880 2881 * info.el (Info-read-subfile): 2882 Node delimiter is \n\^_, not just \^_. 2883 2884 * texinfmt.el (batch-texinfo-format): 2885 Wasn't updated when Info-validate was given a required arg. 2886 2887 * informat.el (Info-validate, Info-tagify): 2888 Warn that don't know how to hack indirect files. 2889 2890 * texinfmt.el, informat.el (batch-{texinfo-format,info-validate}): 2891 First elt of command-line-args-left shouldn't be skipped. 2892 28931986-10-02 Richard Mlynarik (mly@prep) 2894 2895 * info.el (Info-find-node): 2896 Tag-table position match-data was being clobbered by intervening 2897 search for "(indirect)". 2898 28991986-10-02 Richard M. Stallman (rms@prep) 2900 2901 * texinfmt.el: Define @smallbook and @tex ... @end tex. 2902 29031986-10-01 Richard M. Stallman (rms@prep) 2904 2905 * lisp.el (lisp-complete-symbol): Fix stupid bugs 2906 affecting printing completion lists. 2907 2908 * loaddefs.el: Improve doc of isearch functions. 2909 2910 * texinfmt.el: Define commands chapheading, (sub)*heading 2911 to format in the Info file like chapter and (sub)*section. 2912 2913 * macros.el (name-last-kbd-macro): 2914 Supply (interactive). 2915 2916 * macros.el (insert-kbd-macro): Fix a few bugs. 2917 29181986-09-29 Richard M. Stallman (rms@prep) 2919 2920 * subr.el (momentary-string-display): 2921 Use insert-before-markers to insert the string so that 2922 the right cursor position is displayed. 2923 29241986-09-27 Richard M. Stallman (rms@prep) 2925 2926 * vip.el: Renamed from vi1.el. Many cleanup changes. 2927 Entry point is now vip-mode, autoloaded from loaddefs.el. 2928 29291986-09-26 Richard Mlynarik (mly@prep) 2930 2931 * files.el (recover-file, find-file-noselect): 2932 Add nowarn arg to find-file-noselect, so that recover-file doesn't 2933 warn one that one should consider doing m-x recover file. 2934 2935 * subr.el (mod): 2936 Synonym for "%". 2937 2938 * files.el (recover-file): 2939 Call expand-file-name. 2940 2941 Also, get an error if user specifies an auto-save filename. 2942 (Would be able to do something useful if there were a way 2943 to get back the original filename from the auto-save filename) 2944 29451986-09-25 Richard M. Stallman (rms@prep) 2946 2947 * man.el (manual-entry): If formatted man file name ends 2948 in .Z, uncompress it. 2949 2950 * macros.el (name-last-kbd-macro): 2951 Now in Lisp code and autoloaded. 2952 Get an error if name has a definition that's not a kbd macro. 2953 29541986-09-25 Richard Mlynarik (mly@prep) 2955 2956 * replace.el (perform-replace): 2957 Make ? (as well as C-h) give help for query-replace(-regexp) 2958 29591986-09-24 Richard Mlynarik (mly@prep) 2960 2961 * simple.el (set-mark): 2962 set-mark is in lisp code now (from editfns.c). 2963 2964 * bytecomp.el: 2965 Don't compile (mark) specially -- lisp code shouldn't 2966 call this function very frequently. 2967 2968 * startup.el (command-line-1): 2969 (let ((load-path (cons default-directory load-path))) (load ...)) 2970 so that the "-load" switch can specify a file relative to $cwd 2971 now that $cwd isn't a component of Emacs' default load-path. 2972 2973 * man.el (manual-entry): 2974 HPUX dain bramage. 2975 29761986-09-23 Richard M. Stallman (rms@prep) 2977 2978 * help.el: New file containing help commands 2979 formerly in simple.el. Installed in loadup.el 2980 and ../src/ymakefile. 2981 2982 * help.el: Move calls to print-help-return-message 2983 inside the with-output-to-temp-buffer constructs. 2984 Outside, they saw the window state after displaying 2985 the buffer and printed the wrong stuff. 2986 2987 * help.el (print-help-return-message): 2988 If the help buffer is already visible, do nothing 2989 since it is impossible to bring back the old contents 2990 of that buffer in this case. 2991 2992 If given an argument, apply that argument to the message 2993 (and return the result) instead of calling `message' with it. 2994 29951986-09-23 Richard Mlynarik (mly@prep) 2996 2997 * files.el (revert-buffer): 2998 Pass noconfirm arg to revert-buffer-function. 2999 * dired.el (dired-revert): Ignore extra arg. 3000 3001 * tags.el (visit-tags-table-buffer): 3002 Noconfirm revert-buffer. 3003 30041986-09-23 Richard M. Stallman (rms@prep) 3005 3006 * rmail.el: Define "x" like "e" for consistency with Dired. 3007 3008 * buff-menu.el (Buffer-menu-other-window): 3009 New function on "o" command, acts like "o" in Dired. 3010 * buff-menu.el (Buffer-menu-this-window): 3011 New function on "f" command, acts like "f" in Dired. 3012 * buff-menu.el (Buffer-menu-mode): 3013 Update doc for these changes and C-d change. 3014 3015 * mh-e.el: Version 3.4a from Larus. 3016 30171986-09-23 Richard Mlynarik (mly@prep) 3018 3019 * doctor.el: 3020 Heroine isn't a drug. 3021 3022 * ebuff-menu.el (electric-buffer-list): 3023 If no buffers are marked with ">" just select the selected buffer 3024 and don't change the window configuration or any other buffers. 3025 If more than one buffer is selected, split the screen up between 3026 those buffers. 3027 Remove after-electric-buffer-menu. "kill" -> "delete". 3028 3029 * buff-menu.el: 3030 Use "D" rather than "K" for buffers to be deleted for 3031 consistency with rmail and dired and others. 3032 3033 Rename "kill" -> "delete" for both function-names and documentation. 3034 3035 Define C-d as Buffer-menu-delete-backwards (also in ebuff-menu). 3036 3037 Save space: Merge buffer-menu-{execute,do-saves,do-kills}. 3038 30391986-09-22 Richard M. Stallman (rms@prep) 3040 3041 * macros.el (insert-kbd-macro): New function to insert 3042 Lisp code to define a kbd macro as it is now defined. 3043 * macros.el ({write,append}-kbd-macro): Commands deleted. 3044 * loaddefs.el: Change autoloads for above changes. 3045 3046 * simple.el (callers of print-help-return-message): 3047 Calling this function is now the last thing done in each caller. 3048 30491986-09-22 Richard Mlynarik (mly@prep) 3050 3051 * loaddefs.el: 3052 Fix some defvars/defconsts whose doc-string didn't start on the 3053 same line (yuck). Split some of these into a defvar nil followed 3054 by a setq. 3055 30561986-09-21 Richard M. Stallman (rms@prep) 3057 3058 * loaddefs.el (auto-mode-alist): 3059 Don't use non-saved-text-mode now that it is deleted. 3060 30611986-09-21 Richard Mlynarik (mly@prep) 3062 3063 * disassemble.el, fortran.el: 3064 Use insert-char. 3065 3066 * fortran.el (fortran-electric-line-number)): 3067 "self-insert-command", not "self-insert". 3068 3069 * fortran.el (fortran-window-create): 3070 Just bind window-min-width, don't set it. 3071 3072 * fortran.el (fortran-abbrev-start): 3073 Don't mark buffer as modified after ";?" 3074 fortran-abbrev-help -- do "message...done". 3075 3076 * files.el (revert-buffer): 3077 Check to see if (file-exists-p buffer-auto-save-file-name) 3078 even if (recent-auto-save-p) before offering to revert from it. 3079 3080 * text-mode.el: 3081 Remove non-saved-text-mode. 3082 3083 * *-mode.el: 3084 Fix some initializations of syntax-tables so that user 3085 can override them. 3086 30871986-09-21 Richard M. Stallman (rms@prep) 3088 3089 * files.el (recover-file, list-directory): 3090 Don't say /bin/ls; let search path be searched for ls. 3091 30921986-09-20 Richard M. Stallman (rms@prep) 3093 3094 * lisp.el (lisp-complete-symbol): New command does 3095 completion on a symbol name in the buffer. 3096 3097 * fortran.el: New file defining fortran-mode, 3098 which is autoloaded from loaddefs. 3099 3100 * abbrevlist.el: New file defining list-one-abbrev-table, 3101 a function now used by fortran-mode but not Fortran-specific. 3102 31031986-09-19 Richard M. Stallman (rms@prep) 3104 3105 * subr.el (momentary-string-display): New function 3106 to display a string momentarily in the buffer. 3107 3108 * loadup.el: Load loaddefs before simple and files 3109 because loaddefs makes more garbage. 3110 3111 * loaddefs.el: Include defvar of ctl-x-4-map 3112 needed now that this is loaded before files.el. 3113 31141986-09-17 Richard Mlynarik (mly@prep) 3115 3116 * hanoi.el: 3117 Vital improvements. 3118 31191986-09-17 Richard M. Stallman (rms@prep) 3120 3121 * loaddefs.el: Disable C-x p. 3122 * loaddefs.el: Autoload set-gosmacs-bindings. 3123 * gosmacs.el: Renamed from gosling.el with many changes 3124 (saves old bindings and can restore them as they were). 3125 31261986-09-17 Richard Mlynarik (mly@prep) 3127 3128 * replace.el (occur): 3129 Use variable list-matching-lines-default-context-lines if 3130 no prefix arg specified. 3131 If nlines arg is -ve, include that many lines of preceding 3132 context, no lines of following context. 3133 Use markers instead of line-numbers. 3134 In occur-mode-goto-occurrence, warn about deleted buffer. 3135 31361986-09-16 Richard M. Stallman (rms@prep) 3137 3138 * simple.el (indent-for-comment): 3139 Delete only the spaces before the beginning of the comment starter 3140 in case the comment starter contains a leading space. 3141 3142 * abbrev.el (edit-abbrevs-map): Define C-c C-c like C-x C-s. 3143 3144 * texinfmt.el: Define @r as noop. 3145 3146 * simple.el (print-help-return-message): New function. 3147 Use before doing with-output-to-temp-buffer, and it 3148 prints an echo area message about how to restore 3149 current screen configuration from the configuration 3150 that will obtain after the with-output-to-temp-buffer. 3151 3152 * simple.el (describe-{key,mode,function,variable}): 3153 * simple.el (view-lossage, command-apropos): 3154 Call print-help-return-message. 3155 31561986-09-15 Richard M. Stallman (rms@prep) 3157 3158 * sendmail.el (sendmail-send-it): 3159 Don't require newline before header-separator; 3160 search for regexp and use `^'. 3161 3162 * mh-e.el: Version 3.4 from Larus. 3163 Uses `interactive' properly to read the arguments. 3164 31651986-09-14 Richard Mlynarik (mly@prep) 3166 3167 * files.el (normal-mode): 3168 Use shorter error message, so more fits on screen. 3169 31701986-09-14 Richard M. Stallman (rms@prep) 3171 3172 * loadup.el: On VMS, dump under name temacs.dump only. 3173 3174 * vms-patch.el (make-auto-save-file-name): 3175 Append "$" at end as well as "_$" at front. 3176 3177 * files.el (cd): Don't do file-name-as-directory on VMS. 3178 31791986-09-13 Richard M. Stallman (rms@prep) 3180 3181 * bytecomp.el (byte-compile-file): 3182 Don't bomb on defvar with no initial value argument. 3183 3184 * texinfmt.el (texinfo-format-buffer): 3185 Tagify and maybe even split automatically if buffer is big enough. 3186 Non-nil arg inhibits this. 3187 3188 * informat.el (Info-tagify): 3189 Don't leave buffer narrowed if it wasn't narrowed to start with. 3190 3191 * simple.el (comment-column, fill-prefix): 3192 Make them buffer-local and fix documentation. 3193 * loaddefs.el: Make indent-tabs-mode buffer-local. 3194 31951986-09-12 Richard M. Stallman (rms@prep) 3196 3197 * dired.el (dired-add-entry): Go to beginning of line 3198 before adding the entry. 3199 32001986-09-12 Richard Mlynarik (mly@prep) 3201 3202 * mlsupport.el: 3203 Define ml-substr (used to be in mocklisp.c) 3204 32051986-09-12 Richard M. Stallman (rms@prep) 3206 3207 * time.el: Don't just clobber global-mode-string. 3208 Instead, add 'display-time-string as an element 3209 and update the time by changing value of that variable. 3210 3211 * rmail.el (rmail-mode-1): Change only part of mode-line-format 3212 Instead set mode-line-buffer-identification. 3213 3214 * rmail.el (rmail-show-message): Use mode-line-process to 3215 display the message numbers and labels. 3216 32171986-09-11 Richard Mlynarik (mly@prep) 3218 3219 * compile.el (compilation-sentinel): 3220 Ignore buffer-read-only. 3221 32221986-09-10 Richard M. Stallman (rms@prep) 3223 3224 * picture.el: Convert `Picture' to `picture' in all symbols. 3225 3226 * subr.el: Define old names send-string and send-region 3227 as aliases for new names process-send-... 3228 32291986-09-09 Richard M. Stallman (rms@prep) 3230 3231 * time.el (display-time): Variable display-time-interval 3232 specifies seconds between updates. 3233 3234 * loaddefs.el: Put \-newline in doc strings that lacked it. 3235 32361986-09-08 Richard M. Stallman (rms@prep) 3237 3238 * simple.el: Give C-c's keymap a name, mode-specific-map. 3239 3240 * options.el (list-options): Use user-variable-p to filter 3241 the variables and documentation-property to get the strings. 3242 32431986-09-06 Richard M. Stallman (rms@prep) 3244 3245 * tex-mode.el (tex-region): 3246 Handle case where specified region extends before header. 3247 32481986-09-04 Leonard H. Tower Jr. (tower@prep) 3249 3250 * rnews.el (news-inews): 3251 Added -h to call of inews to insert all header fields. 3252 32531986-09-04 Richard M. Stallman (rms@prep) 3254 3255 * files.el (save-buffers-kill-emacs): 3256 Prefix arg means save with no query. 3257 3258 * files.el (backup-buffer): Fix uses of % in message about %backup%. 3259 32601986-09-03 Leonard H. Tower Jr. (tower@prep) 3261 3262 * rnews.el (news-reply-mode-map): 3263 Change mail-x field bindings from C-c x to C-c C-f C-x to agree 3264 with sendmail.el . 3265 3266 * sendmail.el (mail-mode-map): 3267 Change mail-x field bindings from C-c C-f x to C-c C-f C-x to 3268 agree with ../etc/NEWS . 3269 32701986-09-01 Richard M. Stallman (rms@prep) 3271 3272 * info.el (Info-find-node, Info-read-subfile): 3273 Now knows how to deal with indirect info files. 3274 * info.el: Info-current-file is now the primary 3275 place that records which info file is in the *info* buffer, 3276 and it is updated as soon as a new file is correctly read. 3277 * info.el: New var Info-current-subfile records which 3278 subfile is in the *info* buffer, or is nil for an Info file 3279 that doesn't have subfiles or if no subfile read in yet. 3280 3281 * informat.el (Info-split): New function to split 3282 an Info file into a bunch of subfiles. It edits the original 3283 file into an indirect file. 3284 3285 * info.el, loaddefs.el: 3286 Autoloads for informat.el moved from info.el to loaddefs.el. 3287 32881986-08-31 Richard M. Stallman (rms@prep) 3289 3290 * page.el (mark-page): 3291 * paragraphs.el (mark-paragraph): 3292 * x-mouse.el (x-mouse-set-mark): 3293 Use push-mark and inhibit the message, instead of set-mark. 3294 3295 * mh-e.el (mh-position-on-field, mh-exec-lib-cmd-output) 3296 (mh-exec-cmd-output): Use push-mark instead of set-mark. 3297 3298 * simple.el (push-mark): Optional 2nd arg NOMSG inhibits message. 3299 3300 * ebuff-menu.el (electric-buffer-list): 3301 Was using the mark for internal purposes. 3302 Use an anonymous marker instead. 3303 3304 * bytecomp.el: Stop using the byte-set-mark opcode. 3305 3306 * replace.el (occur): Put the *Occur* buffer in Occur mode. 3307 Remember line number of each occurrence in occur-pos-list 3308 Occur mode defines C-c C-c as occur-mode-goto-occurrence, 3309 which uses that list to move the cursor in the original buffer 3310 (which is saved in occur-buffer). 3311 3312 * aton.el: File deleted; occur-menu is subsumed by occur. 3313 3314 * isearch.el (isearch): Repeating the search in either direction 3315 must set success to t to produce correct echo area text. 3316 3317 * edt.el: New file. Autoloadable entry is edt-emulation-on. 3318 3319 * keypad.el (function-key-sequence): New function 3320 finds which key sequence leads to a slot in function-keymap. 3321 33221986-08-30 Richard M. Stallman (rms@prep) 3323 3324 * files.el (backup-buffer): Use "%backup%~", not "%backup%", 3325 if cannot write the backup in the usual place. 3326 3327 * sort.el (sort-columns): Sort into reverse order 3328 if have prefix arg. Args are now the same as for 3329 sort-lines, etc. 3330 33311986-08-28 Richard Mlynarik (mly@prep) 3332 3333 * c-mode.el (electric-c-{brace,terminator}): 3334 c-indent-line takes no args. 3335 33361986-08-28 Richard M. Stallman (rms@prep) 3337 3338 * files.el (backup-buffer): file-precious-flag forces copying. 3339 3340 * loaddefs.el: Autoload plain-TeX-mode and LaTeX-mode. 3341 Define aliases for them. Fix doc for TeX-mode. 3342 33431986-08-26 Leonard H. Tower Jr. (tower@prep) 3344 3345 * rnews.el: 3346 Added autoload of rmail-output and bound it to C-o in 3347 news-mode-map. Also needed defvar of rmail-last-file. 3348 3349 * rmailout.el (rmail-output): 3350 Made rmail-mode specific code dependent on rmail-mode being 3351 major-mode. 3352 33531986-08-25 Richard M. Stallman (rms@prep) 3354 3355 * view.el (view-mode): 3356 Bind mode-line-buffer-identification; 3357 in new versions don't change mode-line-format. 3358 3359 * dired.el (dired-mode): 3360 * info.el (Info-set-mode-line): 3361 * x-menu.el (x-menu-mode): 3362 Don't change mode-line-format. 3363 Use mode-line-buffer-identification instead. 3364 * ebuff-menu.el (electric-buffer-menu-mode): 3365 Likewise, and also copy the mode-line-format 3366 and replace `mode-name' in it with "Buffers". 3367 3368 * info.el (Info-edit): Restore normal mode line 3369 by killing the local variables used by Info to change it. 3370 3371 * echistory.el (electric-command-history): 3372 In newer Emacs versions, don't alter mode-line-format. 3373 3374 * compile.el (compile1, compilation-sentinel): 3375 * shell.el (shell-mode, inferior-lisp-mode): 3376 * xscheme.el (inferior-scheme-mode): 3377 * telnet.el (telnet-mode): 3378 If minor-mode-alist is bound, put the %s or process status 3379 into mode-line-process instead of changing mode-line-format. 3380 3381 * sort.el: New file contains buffer-sorting commands. 3382 Autoload them in loaddefs.el. 3383 3384 * files.el (backup-buffer): Obey new variable 3385 backup-by-copying-when-mismatch. 3386 3387 * loaddefs.el: Set default-mode-line-format to use 3388 the new list and symbol constructs. Define minor-mode-alist. 3389 3390 * rnews.el (news-set-minor-modes): 3391 Store the string in news-minor-modes, and set minor-modes 3392 only if minor-mode-alist is unbound (Emacs versions < 18.16). 3393 * rnews.el (news-mode): In newer Emacses, set mode-name 3394 so it displays news-minor-mode. 3395 3396 * nroff-mode.el (nroff-mode): 3397 If minor-mode-alist bound, add an entry for nroff-electric-mode 3398 to it, and don't call set-minor-mode. 3399 3400 * simple.el (overwrite-mode, auto-fill-mode): 3401 * abbrev.el (abbrev-mode): 3402 Don't call set-minor-mode. 3403 3404 * simple.el (set-minor-mode): Delete this function. 3405 3406 * bytecomp.el (byte-compile-file): 3407 Put backslash-newline at front of doc string when that is safe. 3408 * bytecomp.el (old-file-newer-than-file-p): 3409 Deleted this; built-in file-newer-than-file-p is well established. 3410 34111986-08-24 Richard M. Stallman (rms@prep) 3412 3413 * term/xterm.el: Install some changes from rlk. 3414 -ib switch and InternalBorder default are handled. 3415 Set variable x-processed-defaults when defaults are processed. 3416 Use require to load x-mouse. 3417 Use message to say why suspend-emacs is disabled. 3418 3419 * x-mouse.el: Install some changes from rlk. 3420 3421 * x-menu.el: New file that handles menus on X window system. 3422 3423 * buff-menu.el (buffer-menu): Put point on third line 3424 initially (this line describes the buffer that had been selected). 3425 3426 * files.el (create-file-buffer): 3427 Delete the variable ask-about-buffer-names 3428 and simplify this function. 3429 34301986-08-23 Richard M. Stallman (rms@prep) 3431 3432 * files.el (basic-save-buffer): 3433 When changing visited name, don't try to rename old auto-save file 3434 if it does not exist. 3435 3436 * c-mode.el (c-indent-command): New definition of TAB, 3437 uses c-indent-line as a subroutine. Handling of prefix arg 3438 and indenting an entire expression rigidly is now in this fn. 3439 3440 * c-mode.el (c-tab-always-indent): If nil, TAB inserts a tab 3441 if not in the initial whitespace of the line. 3442 3443 * c-mode.el (calculate-c-indent): 3444 For statements: if prev line ends in `:', this line is still 3445 a continuation if the `:' follows a non-symbol-constituent char. 3446 For top level: look at previous line that starts in column 0 3447 to determine whether this line is at top level or in arg decls. 3448 Also notice if line is a continuation. 3449 3450 * novice.el (disabled-command-hook): 3451 If the 'disabled property is a string, include it in the message. 3452 34531986-08-21 Richard M. Stallman (rms@prep) 3454 3455 * bytecomp.el (byte-compile-interactive-p): 3456 Remove superfluous compilation of 'nil causing stack overflow. 3457 3458 * compile.el (compilation-parse-errors): 3459 Count lines from the previous error message, not from line 1. 3460 34611986-08-21 Richard Mlynarik (mly@prep) 3462 3463 * debug.el (debug, debugger-eval-expression): 3464 Evaluate the expression in the context of the buffer 3465 current when the debugger was entered. 3466 34671986-08-21 Richard M. Stallman (rms@prep) 3468 3469 * files.el (after-find-file): Print no message 3470 rather than printing a null message. 3471 34721986-08-20 Richard M. Stallman (rms@prep) 3473 3474 * files.el (set-auto-mode): On VMS, turn on case-fold-search 3475 while matching auto-mode-alist elements. 3476 34771986-08-20 Richard M. Stallman (rms@prep) 3478 3479 * debug.el (debug): Don't try to restore the match data 3480 if it refers to a dead buffer. 3481 3482 * startup.el (command-line-1): 3483 -i FILE or -insert FILE means insert contents of file into buffer. 3484 34851986-08-19 Richard M. Stallman (rms@prep) 3486 3487 * simple.el (describe-variable): 3488 Use `documentation-property' instead of `get' to get 3489 the `variable-documentation' property. 3490 3491 * userlock.el: Correct spelling "supercession" -> "supersession". 3492 3493 * files.el (basic-save-file): 3494 If file-precious-flag is non-nil, rename the old file 3495 before saving, and if saving fails, rename the old file back. 3496 3497 * rmail.el (rmail-get-new-mail): 3498 Do not make a backup file if the rmail file was just visited 3499 and hasn't been changed aside from reading the new mail. 3500 This preserves the old backup file. 3501 * rmail.el (rmail-expunge-and-save): New name for rmail-save. 3502 * rmail.el (rmail-mode): Turn on file-precious-flag. 3503 3504 * dired.el: Define `g' as revert-buffer in dired-mode. 3505 3506 * c-mode.el (c-mode): Give `&' and `|' "punctuation" syntax. 3507 35081986-08-18 Richard Mlynarik (mly@prep) 3509 3510 * files.el (find-backup-file-name): 3511 Don't blow up if (eq version-control 'never) 3512 3513 * files.el (set-visited-file-name): 3514 Use `buffer-auto-save-file-name' not `auto-save-file-name' which 3515 is unbound and unused. 3516 35171986-08-17 Richard M. Stallman (rms@prep) 3518 3519 * compile.el (compilation-sentinel): 3520 Don't get error if *compilation* has been killed. 3521 Include current date/time in message inserted in buffer. 3522 35231986-08-17 Richard Mlynarik (mly@prep) 3524 3525 * files.el (basic-save-buffer): 3526 Fix paren error. 3527 35281986-08-16 Richard M. Stallman (rms@prep) 3529 3530 * files.el (find-file-noselect): 3531 Change find-file-not-found-hook to find-file-not-found-hooks 3532 and make it a list of functions to call until one of them 3533 returns non-nil. 3534 * files.el (normal-mode, after-find-file): 3535 Change find-file-hook to find-file-hooks, a list of functions to 3536 call. Call it from after-find-file, not from normal-mode. 3537 * files.el (revert-buffer): 3538 Restore old point before calling after-find-file. 3539 * files.el (basic-save-buffer): 3540 Change write-file-hook to write-file-hooks, a list of functions 3541 to run until one returns t. In that case, skip writing the file 3542 the usual way. 3543 3544 * tags.el (visit-tag-table-buffer): 3545 Get proper error for empty tag table file; 3546 realize that char-after returns nil in that case. 3547 Also move error check after auto-revert. 3548 35491986-08-16 Richard Mlynarik (mly@prep) 3550 3551 * subr.el: 3552 Move copy-alist to c code, moved nth from c code. 3553 35541986-08-16 Richard M. Stallman (rms@prep) 3555 3556 * files.el (normal-mode): Initially call fundamental-mode 3557 to reinitialize everything. 3558 3559 * files.el (hack-local-variables): 3560 Don't consider suffix as including any leading spaces. 3561 35621986-08-16 Richard Mlynarik (mly@prep) 3563 3564 * informat.el, texinfmt.el: 3565 Detect and complain about duplicate node-names. 3566 35671986-08-16 Richard M. Stallman (rms@prep) 3568 3569 * mh-e.el: 3.3j from Larus. Changes C-c C-g prefix to C-c C-f. 3570 35711986-08-15 Richard M. Stallman (rms@prep) 3572 3573 * isearch.el: 3574 Default for regexp searches is now search-last-regexp. 3575 Rename isearch-slow... vars to search-slow... 3576 C-s or C-r in failing search wraps around buffer and tries again. 3577 New local var `wrapped' records this has happened. 3578 Display `Wrapped' in echo area at such times. 3579 Record value of `wrapped' on the search state stack. 3580 Display shorter string for incomplete regexps. 3581 Incomplete regexp no longer implies "failure" of search. 3582 Clean up isearch-search considerably. 3583 isearch-message computes message in lower case, 3584 then case-converts the first char. 3585 3586 * loaddefs.el: New variable search-last-regexp; 3587 default string for isearch-regexp. 3588 Rename isearch-... vars to search-... 3589 3590 * simple.el (next-line, kill-line): 3591 * lisp.el (end-of-defun): 3592 * picture.el (Picture-clear-line): 3593 * replace.el (keep-lines): 3594 * indent.el (indent-relative): 3595 Use forward-line, not scan-buffer. 3596 * fill.el (justify-current-line): Use search-backward 3597 not scan-buffer to check whether the line has a space in it. 3598 3599 * files.el (set-visited-file-name): 3600 Rename the auto-save file if appropriate. 3601 (make-auto-save-file-name, auto-save-file-name-p): 3602 Auto save file for foo is now #foo#. 3603 (make-backup-file-name, backup-file-name-p): 3604 New functions, used in appropriate places. 3605 3606 * dired.el (dired-flag-backup-files): 3607 Use backup-file-name-p. 3608 3609 * sendmail.el (mail-mode): 3610 Fix documentation of key bindings. 3611 36121986-08-15 Richard Mlynarik (mly@prep) 3613 3614 * man.el (manual-entry): 3615 Compensate for Sun wankerism. 3616 If would be nice if there were something a little 3617 more fine-grained than `system-type' for testing for 3618 these cases... 3619 36201986-08-15 Richard M. Stallman (rms@prep) 3621 3622 * startup.el (command-line): No longer necessary to set 3623 ctl-arrow from default-ctl-arrow, etc., after init file is run 3624 due to changed behavior of those variables. 3625 3626 * info.el (Info-edit): 3627 * rmailedit.el (rmail-edit-mode): 3628 Change default-mode-line-format to (default-value 'mode-line-format). 3629 36301986-08-14 Richard Mlynarik (mly@prep) 3631 3632 * man.el (manual-entry): 3633 Speed up `\b'-hacking. 3634 36351986-08-14 Richard M. Stallman (rms@prep) 3636 3637 * sendmail.el: Change key bindings. 3638 C-c <letter> becomes C-c C-<letter> or C-c C-f <letter>. 3639 3640 * mh-e.el (mh-position-on-field): 3641 mh-header-end -> mh-goto-header-end. 3642 3643 * novice.el (disabled-command-hook): 3644 Print only the first paragraph of the command's documentation. 3645 [Test this, once new narrow-to-region doc is installed.] 3646 3647 * rmailsum.el (rmail-make-basic-summary-line): 3648 Don't accept a time zone as a month. 3649 36501986-08-13 Richard M. Stallman (rms@prep) 3651 3652 * mh-e.el: New version 3.3i, moving mode-specific commands 3653 to C-c prefix. 3654 3655 * tex-mode.el: Many new features incl. LaTeX mode 3656 and some C-c commands. 3657 3658 * indent.el (indent-relative): 3659 Fix lossage if point to indent under was inside a tab. 3660 3661 * bytecomp.el (byte-compile-substring): 3662 Fix dumb error. 3663 3664 * info.el: Autoload Info-validate. Fix bug in autoload Info-tagify. 3665 36661986-08-12 Richard Mlynarik (mly@prep) 3667 3668 * rmailedit.el (rmail-cease-edit, rmail-attributes): 3669 Add label (well, `attribute,' really) "edited" to message. 3670 3671 * mlsupport.el (auto-execute): 3672 Fix from bap@g.cs.cmu.edu. 3673 36741986-08-11 Richard Mlynarik (mly@prep) 3675 3676 * bytecomp.el (byte-compile-form): 3677 Compile references to t and nil as constants rather then variable 3678 references. 3679 3680 * bytecomp.el (byte-compile-no-args, ..., byte-compile-three-args): 3681 If called with wrong-number-of-args, do a normal function call 3682 and get an error at runtime. 3683 3684 * bytecomp.el (byte-compile-file-form): 3685 Process (require ...) at compile-time. 3686 3687 * informat.el, info.el, loaddefs.el: 3688 Move Info-validate and friends into new file informat.el 3689 Add batch-info-validate. 3690 3691 * texinfmt.el, loaddefs.el: 3692 Add batch-texinfo-format. 3693 3694 * startup.el: 3695 Add synonym switches "-funcall" "-load" "-user" "-no-init-file" 3696 for cryptic "-f" "-l" "-u" "-q". 3697 3698 * mlsupport.el: 3699 Make various turds know that inhibit-command-line has gone. 3700 3701 * bytecomp.el (batch-byte-compile): 3702 * tex-start.el: 3703 Because of RMS's change "Mon Jul 7 14:01:51 1986" 3704 must use variable command-line-args-left rather than command-line-args. 3705 3706 Actually, I see no circumstances under which a switch -could- be 3707 interested in any command-line-args before the mention of itself, 3708 and so think that rebinding command-line-args as appropriate was 3709 correct (if perhaps a little confusing to the person who requested 3710 that RMS' change be made) 3711 37121986-08-10 Richard Mlynarik (mly@prep) 3713 3714 * info.el (Info-validate): 3715 re-search for \\*, not *. 3716 37171986-08-07 Richard Mlynarik (mly@prep) 3718 3719 * rfc822.el, loaddefs.el, mail-utils.el: 3720 Hairy address parser, used only if mail-use-rfc822 is non-nil. 3721 (It is nil by default, so if one doesn't like or need the hair of 3722 this file, then one is never troubled by it.) 3723 3724 * disassemble.el, loaddefs.el: 3725 Code from doug@csli.stanford.edu modified by mly. 3726 RMS -- if this is too random to be in the GNU Emacs 3727 distribution, please tell me so. 3728 3729 * bytecomp.el: 3730 Compile eql same as eq. 3731 37321986-07-30 Richard M. Stallman (rms@prep) 3733 3734 * outline.el (many functions): 3735 New variable outline-regexp controls what is a heading line. 3736 It must match at the beginning of a line. Length of matched text 3737 gives the depth of heading within the tree. 3738 3739 * term/xterm.el (x-get-default-args): 3740 Process reversevideo option just once. (Twice is noop.) 3741 37421986-07-28 Richard M. Stallman (rms@prep) 3743 3744 * term/vt100.el, term/vt200.el: 3745 Move (require 'keypad) to top to avoid error. 3746 37471986-07-18 Leonard H. Tower Jr. (tower@prep) 3748 3749 * rnews.el (news-add-news-group): 3750 Handle unsubscribed groups better. 3751 3752 * rnews.el (news-{next,previous}-group): 3753 Now skip groups with no new messages. 3754 37551986-07-17 Richard M. Stallman (rms@prep) 3756 3757 * mh-e.el: Install version 3.3h from Larus. 3758 37591986-07-15 Richard M. Stallman (rms@prep) 3760 3761 * shell.el (shell-send-input): 3762 If get error trying to change directory, call 3763 shell-set-directory-error-hook with no args. 3764 37651986-07-12 Richard M. Stallman (rms@prep) 3766 3767 * tags.el (list-tags, tags-apropos): Call output buffer *Tags List*. 3768 3769 * c-mode.el (calculate-c-indent): 3770 Better handling of case where first statement at current level 3771 starts on same line as a case..: or label. New local var 3772 colon-line-end. 3773 37741986-07-07 Richard M. Stallman (rms@prep) 3775 3776 * startup.el (command-line-1): Rename argument variable 3777 command-line-args to command-line-args-left. Don't rebind 3778 command-line-args. 3779 37801986-06-21 Richard M. Stallman (rms@prep) 3781 3782 * mh-e.el: Version 3.3g from Larus. 3783 37841986-06-19 Richard M. Stallman (rms@prep) 3785 3786 * isearch.el (isearch): Use slow terminal mode 3787 only if current window is > 4 times the slow-terminal lines high. 3788 37891986-06-17 Richard M. Stallman (rms@prep) 3790 3791 * nroff-mode.el: Add elements to nroff-brace-table. 3792 37931986-06-16 Richard M. Stallman (rms@prep) 3794 3795 * mlconvert.el (convert-mocklisp-buffer): 3796 Proper handling of `!' function, via new function ml-not. 3797 Proper handling of non-defuns, by putting them inside a 3798 dummy defun and calling that function. 3799 38001986-06-14 Richard M. Stallman (rms@prep) 3801 3802 * mh-e.el: Install 3.3f from Larus. 3803 38041986-06-12 Richard M. Stallman (rms@prep) 3805 3806 * startup.el (command-line): 3807 Rename default init file to default.el. 3808 Don't look for suffixes on .emacs file. 3809 3810 * keypad.el: New file that defines a standard keypad mode. 3811 * term/vt*.el: Rewrite completely to use keypad.el. 3812 38131986-06-11 Richard M. Stallman (rms@prep) 3814 3815 * abbrev.el (abbrev-prefix-mark): 3816 Insert a - at the beginning of the abbrev. 3817 expand-abbrev will now delete such -'s. 3818 3819 * userlock.el (ask-user-about-supercession): 3820 Ask user what to do if he is modifying a buffer whose 3821 file is changed on disk. 3822 38231986-06-10 Richard M. Stallman (rms@prep) 3824 3825 * rmail.el (rmail-reply): For the in-reply-to, 3826 try to get the sender's full name from within parentheses. 3827 3828 * outline.el: Pervasive changes; new features, changed keys. 3829 3830 * files.el (backup-buffer): 3831 If cannot write backup under normal name, write it in ~/%backup%. 3832 Preserve the last-modified time when backing up by copying. 3833 38341986-06-09 Richard M. Stallman (rms@prep) 3835 3836 * rmail.el (rmail-expunge): Preserve point unless expunging 3837 the current message. 3838 3839 * bytecomp.el (file-newer-than-file-p): 3840 Since this is a primitive in version 18, define it 3841 only if not defined. 3842 38431986-06-08 Richard M. Stallman (rms@prep) 3844 3845 * files.el (load-file, load-library): Two new commands. 3846 3847 * startup.el (command-line): Eliminate inhibit-command-line 3848 since one can just set command-line-args to nil. 3849 3850 * term/xterm.el: No need to handle -d switch 3851 since main() handles it now. 3852 3853 * tags.el: Display name of file being processed. 3854 3855 * mh-e.el: Install version 3.3 from Larus. 3856 3857 * replace.el, loaddefs.el (perform-replace): 3858 perform-replace does not print "done"; its callers do. 3859 3860 * startup.el (command-line): 3861 Rename file default-profile to .emacs-df; 3862 load it always, unless inhibit-default-init is set to t. 3863 3864 * telnet.el: Switch to C-c prefix for mode-specific commands. 3865 3866 * startup.el (command-line): Use just first word of 3867 terminal name to make per-terminal library file name. 3868 3869 * loadup.el: Change name of installed docstr file to 3870 DOC-mm.nn.oo from DOC.mm.nn.oo. 3871 3872 * files.el (file-name-sans-versions): New system-dependent 3873 function to remove backup or version suffixes from filename. 3874 38751986-06-07 Richard M. Stallman (rms@prep) 3876 3877 * c-mode.el (electric-c-terminator): 3878 Check for point being inside a multi-line string or comment 3879 and do nothing. For colon, check for more than one word 3880 before it on the line (with first one not "case") and do nothing. 3881 3882 * c-mode.el: Don't rebind Linefeed. 3883 3884 * c-mode.el (calculate-c-indent): 3885 If previous line ends in ") {", skip back to matching "(" 3886 and use that line's indentation as the brace's column. 3887 38881986-06-06 Richard M. Stallman (rms@prep) 3889 3890 * nroff-mode.el (nroff-comment-indent, nroff-mode): 3891 Define a comment syntax. Install comment-indenter 3892 as supplied by gildea, but change it not to use 3893 insert-before-markers, to avoid display anomalies. 3894 3895 * files.el (find-file-noselect): Tell revert-buffer not to query. 3896 * files.el (revert-buffer): Second arg non-nil means no query. 3897 3898 * files.el (after-find-file): Warn if auto-save file 3899 exists and is newer than the file visited. 3900 3901 * files.el (find-alternate-file): 3902 Allow replacing a non-file buffer, as long as not modified. 3903 3904 * files.el (recover-file): 3905 Initially show a directory listing of real and auto-save files. 3906 Only find the file if user says yes. 3907 Print better messages. 3908 3909 * simple.el (goto-line): Use new interactive code N. 3910 3911 * subr.el (substitute-key-definition): New function. 3912 Replaces all bindings to one function in one map 3913 with another function. 3914 3915 * xterm.el: Use substitute-key-definition to get rid of keys 3916 that do suspend-emacs. 3917 39181986-06-05 Richard M. Stallman (rms@prep) 3919 3920 * simple.el (fundamental-mode): 3921 Provide a fundamental-mode-map in case user does local-set-key. 3922 3923 * picture.el (picture-mode): 3924 New key bindings for setting insert motion direction: 3925 C-c <, C-c >, C-c ^ and C-c . instead of M- chars. 3926 3927 * rmail.el (rmail-reply): When putting From into In-Reply-To, 3928 stop at any newline. 3929 3930 * mail-utils.el (mail-strip-quoted-names): 3931 Consider newlines like other whitespace for <...> hacks. 3932 3933 * bytecomp.el (byte-compile-cond{,-1}): 3934 Handling of singleton clauses that are not last. 3935 Handling of cond with no clauses. 3936 3937 * startup.el (command-line): Switch to *scratch* before 3938 running initial-major-mode, and do this only if *scratch* exists. 3939 3940 * compare-w.el: Simplify the handling of `size': 3941 always reduce size not to exceed the amount of space 3942 left in either buffer. 3943 39441986-06-04 Richard M. Stallman (rms@prep) 3945 3946 * man.el (manual-entry): Use new variables manual-program, 3947 manual-formatted-dir-prefix and manual-formatted-dirlist, 3948 defined in paths.el. 3949 3950 * time.el (display-time): 3951 Don't expand-file-name of "loadst". Let start-process search 3952 the exec-path for it. 3953 3954 * texinfmt.el (texinfo-discard-line): 3955 Allow and discard spaces at end of line. 3956 3957 * texinfo.el: 3958 Split most of this into new file texinfmt.el. 3959 3960 * replace.el (perform-replace): 3961 Bind help-form only while the read-char is done; 3962 don't interfere with recursive edits. 3963 39641986-05-29 Richard M. Stallman (rms@prep) 3965 3966 * info.el (Info-validate): If file is valid, 3967 erase the buffer of problems found previously. 3968 Non-re search was used by mistake to search for regexps; fix. 3969 3970 * nroff-mode.el (electric-nroff-newline): 3971 Leave point between the open-directive and the close-directive, 3972 as it was supposed to do. 3973 Add some directive-pairs to nroff-brace-table. 3974 39751986-05-28 Richard M. Stallman (rms@prep) 3976 3977 * telnet.el (telnet-initial-filter): 3978 If host nonexistent, kill the telnet buffer and get error. 3979 39801986-05-25 Richard M. Stallman (rms@prep) 3981 3982 * rmail.el (rmail-search): Don't find a match in the current message. 3983 39841986-05-19 Richard M. Stallman (rms@prep) 3985 3986 * mh-e.el (mh-get-new-mail): Handle error messages received from `inc'. 3987 39881986-05-15 Richard M. Stallman (rms@prep) 3989 3990 * files.el (save-buffer): Switch meanings of one-C-u and two-C-u 3991 in the code, so they match the documentation. 3992 3993See ChangeLog.1 for earlier changes. 3994 3995 Copyright (C) 1986-1988, 2001-2021 Free Software Foundation, Inc. 3996 3997 This file is part of GNU Emacs. 3998 3999 GNU Emacs is free software: you can redistribute it and/or modify 4000 it under the terms of the GNU General Public License as published by 4001 the Free Software Foundation, either version 3 of the License, or 4002 (at your option) any later version. 4003 4004 GNU Emacs is distributed in the hope that it will be useful, 4005 but WITHOUT ANY WARRANTY; without even the implied warranty of 4006 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 4007 GNU General Public License for more details. 4008 4009 You should have received a copy of the GNU General Public License 4010 along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. 4011