11993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2 3 * Version 19.10 released. 4 51993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6 7 * term/bobcat.el: Just load term/keyswap.el. 8 9 * term/vt200.el: Just load term/vt100.el. 10 * term/apollo.el: Just load term/vt100.el. 11 * term/vt102.el, term/vt125.el, term/vt201.el, term/vt220.el, 12 * term/vt240.el, term/vt300.el, term/vt320.el, term/vt400.el, 13 * term/vt420.el: New files. Just load vt100.el. 14 15 * term/lk201.el: New file. 16 * term/vt100.el: Use term/lk201.el. 17 18 * term/vt100.el (vt100-wide-mode): Add missing arg in set-frame-width. 19 201993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 21 22 * startup.el (command-line-1): Pass arg to other-window. 23 24 * files.el (find-file-run-dired): Doc fix. 25 (find-file-read-only): Return the buffer. 26 (find-file-read-only-other-window): Likewise. 27 (find-file-read-only-other-frame): Likewise. 28 29 * timer.el (cancel-function-timers): Rename from spurious duplicate 30 definition of cancel-timer. 31 32 * add-log.el (find-change-log): Use file-chase-links. 33 34 * files.el (file-chase-links): New function. 35 (backup-buffer): Use file-chase-links. 36 (file-chase-links): Handle leading .. in symlink target. 37 38 * c-mode.el (c-up-conditional): Handle commented-out #-cmds properly. 39 40 * window.el (split-window-vertically): Return the new window. 41 42 * paths.el (gnus-local-organization): Initially nil. 43 44 * isearch.el (isearch-search): Take note of isearch-case-fold-search 45 initial value. 46 47 * lisp-mode.el (indent-sexp): Even if outer-loop-done is t, 48 still move down one line. 49 50 * files.el (auto-mode-alist): Fix syntax for sgml mode. 51 52 * man.el (Man-mode-map): Bind m to manual-entry. 53 (Man-notify-when-ready): Make arg name consistent. 54 Use delete-other-window. 55 (Man-mode): Use buffer-disable-undo, not old name. 56 57 * faces.el (x-resolve-font-name): Allow symbol as FACE arg. 58 Allow t as FRAME arg. 59 60 * sendmail.el (send-mail-function): Use defvar. not defconst. 61 62 * mouse.el (x-fixed-font-alist): Specify field 7, not field 6. 63 641993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) 65 66 * iso8859-1.el: File deleted. 67 * superyank.el: File deleted. 68 69 * vc.el (vc-steal-lock, vc-insert-headers): Fix question whitespace. 70 (vc-finish-logentry): Use delete-windows-on. 71 72 * add-log.el (find-log-file): Use source file's truename dir. 73 74 * mh-e.el: Version 3.8.1 from Gildea. 75 76 * loaddefs.el (-key): repeat-complex-command moved to C-x ESC ESC. 77 78 * hexl.el: Doc fixes. 79 (hexl-char-after-point): Get rid of mistakenly free variables. 80 81 * info.el (Info-insert-dir): Ignore duplicate directories. 82 83 * paths.el (Info-default-directory-list): Take out ../../info. 84 Avoid duplication. 85 (manual-formatted-dirlist, manual-formatted-dir-prefix): Delete. 86 87 * subr.el (baud-rate): Doc fix. 88 89 * add-log.el (find-change-log): Chase symlinks multiple levels. 90 91 * rmailsum.el (rmail-new-summary): Set rmail-summary-buffer 92 to nil at beginning; set it for real after summary is set up. 93 941993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 95 96 * files.el (find-alternate-file): Hide truename and inode number 97 temporarily, like the visited file name. 98 99 * iso8859-1.el: Pass just the downcase table to set-case-... 100 1011993-05-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 102 103 * find-dired.el (find-dired-sentinel): Write a line describing death. 104 Set mode-line-process to record exit status. 105 Delete the process. 106 1071993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 108 109 * frame.el (frame-initialize): Handle reverseVideo resource. 110 * faces.el (x-create-frame-with-faces): Handle reverseVideo resource. 111 112 * iso-insert.el, iso-ascii.el, iso-swed.el: Provide same name as file. 113 114 * ange-ftp.el (ange-ftp-dired-compress-file): 115 Use dired-compress-file, not dired-compress-filename. 116 117 * completion.el: Pervasive changes to use Emacs 19 features 118 and conform to Emacs conventions. 119 1201993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 121 122 * Version 19.9 released. 123 1241993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 125 126 * term/x-win.el: Check for a geometry resource, and apply it to the 127 initial frame. 128 1291993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 130 131 * isearch.el (isearch-forward): Remove the claim that 132 isearch-whitespace-chars matches any string of whitespace. 133 1341993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 135 136 * completion.el: Comment out handling of shell-send-input. 137 Delete the "local thinking machines" definitions at the end 138 since they caused compilation failure. 139 140 * cl.el (cl-member): Rename from member. 141 142 * time.el (display-time-day-and-date): Use defvar, not defconst. 143 144 * subr.el (listify-key-sequence): Avoid the constant ?\M-\200. 145 146 * files.el (find-file-noselect): Expand buffer-file-truename 147 before copying it to anything else. 148 149 * dired.el (dired-other-frame): New function, with binding. 150 151 * compile.el: Make C-x ` binding just once. 152 153 * help.el (finder-by-keyword): Autoload from `finder', not `finder.el'. 154 155 * nroff-mode.el (nroff-mode): Don't leave nroff-electric-mode void. 156 157 * byte-opt.el (byte-optimize-divide): 158 Don't optimize to less than two arguments. 159 160 * hexl.el (hexlify-command, dehexlify-command): Use exec-directory. 161 162 * rmailsort.el: New version from Umeda. 163 (timezone-make-date-sortable): Make autoload for this. 164 (rmail-sort-by-recipient): Downcase the strings for sorting. 165 (rmail-sort-by-recipient): Likewise. 166 (rmail-sort-by-lines): Rename from rmail-sort-by-size-lines. 167 Use numbers to sort by. 168 (rmail-summary-...): New functions. Bind in rmail-summary-mode-map. 169 (rmail-sort-from-summary): New function. 170 (rmail-sort-messages): Don't bother checking major mode. 171 Put message bounds in sort list, not its text. 172 Choose string< or < as predicate. 173 Reorder messages by exchanging them, with inhibit-quit bound. 174 (rmail-fetch-field): Start by widening. 175 (rmail-sortable-date-string): Delete. 176 (rmail-make-date-sortable): New function, used instead. 177 178 * paths.el (gnus-local-organization): Rename from ...-your-... 179 (gnus-local-domain): Likewise. 180 1811993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 182 183 * faces.el (x-resolve-font-name): If PATTERN is nil, return the 184 frame's face. 185 (set-face-font): Only use x-resolve-font-name if FONT is a string. 186 Copying a faces shouldn't resolve the font. 187 188 * paths.el (Info-default-directory-list): 189 Add configure-info-directory to this list. 190 1911993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 192 193 * scroll-bar.el (scroll-bar-mode): Make default value t. 194 195 * help-macro.el (make-help-screen): Handle mouse events. 196 Be smart about window configurations--when and whether to restore. 197 198 * info.el (Info-follow-nearest-node): Omit 4th arg to Info-get-token. 199 200 * sgml-mode.el (sgml-validate): compile1 renamed to compile-internal. 201 (sgml-mode): Add autoload cookie. 202 * files.el (auto-mode-alist): Recognize .sgm, .sgml, .dtd. 203 204 * files.el (auto-mode-alist): Treat .H and .hh as C++ files. 205 206 * mouse.el (mouse-set-mark): Activate the mark. 207 Don't bounce the cursor if Transient Mark mode. 208 (mouse-save-then-kill): Pass explicit args to kill-ring-save. 209 (mouse-kill-ring-save): Likewise. 210 211 * mail-utils.el (mail-strip-quoted-names): 212 Catch errors from forward-sexp. 213 214 * comint.el (comint-filter): Restore buffer-read-only in proper buffer. 215 216 * ispell.el: Provide `ispell'. 217 218 * ange-ftp.el (ange-ftp-set-buffer-mode): Do nothing unless 219 visited name is an ange ftp magic name. 220 221 * advice.el: New version from Chalupsky. 222 2231993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 224 225 * dired.el (dired-unmark-all-files): Read arg as a string. 226 227 * rmailsum.el (rmail-summary-mark-deleted): Check for end of buffer. 228 Pass t as NOWARN when calling rmail-summary-goto-msg. 229 230 * dired-aux.el (dired-compress-file): Test the return value 231 of dired-check-process properly. 232 Fix use of nonexistent var `name'. 233 234 * info.el (Info-edit, Info-last-search, Info-enable-edit): 235 Correct case in `Info-mode-map'. 236 237 * rmail.el (rmail-bury): Fix call to set-window-buffer. 238 239 * loaddefs.el: copy-to-register now on C-x r s. 240 2411993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 242 243 * term/x-win.el: Pass x-command-line-resources to x-open-connection. 244 (x-command-line-resources): New variable. 245 (x-handle-rn-switch): New function. 246 (command-switch-alist): Add -rn. 247 2481993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 249 250 * term/x-win.el (command-switch-alist, x-switch-definitions): 251 Treat `-i' like `-itype', as in Emacs 18. 252 2531993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 254 255 * Version 19.8 released. 256 257 * startup.el (command-line-1): Don't handle `-i'. 258 We're abandoning the `insert file' meaning in favor of the `use a 259 bitmapped icon' meaning. 260 261 * faces.el (set-face-font): Call x-resolve-font-name on the font 262 before including it in the face. 263 (x-resolve-font-name): New function. 264 265 * iso-syntax.el: Make downcase into a proper case table before 266 passing it to set-standard-case-table. 267 268 * disp-table.el (standard-display-european): Doc fix. 269 Make it autoload. Make it respond to prefix arg like a minor mode. 270 2711993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 272 273 * term/x-win.el (x-select-text): New arg PUSH. 274 (x-switch-definitions): Represent -r as `reverse' option. 275 2761993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 277 278 * files.el (find-file-read-only-other-window): 279 Use find-file-other-window. 280 281 * paths.el (Info-default-directory-list): Add ../../info. 282 283 * info.el (Info-suffix-list): Fix duplicate .z to .info.z. 284 285 * faces.el (x-create-frame-with-faces): Handle `reverse' as parameter. 286 * frame.el (frame-initialize): Likewise. 287 288 * dired.el (dired-flag-backup-files): Speedup: 289 check explicitly for ~ at end of line. 290 (dired-flag-auto-save-files): Similar change. 291 292 * register.el (jump-to-register): 293 Don't fail if frame-configuration-p is unbound. 294 295 * files.el (cd): Set cd-path to a list. 296 297 * simple.el (kill-new): Pass t as 2nd arg to interprogram-cut-function. 298 * select.el (x-set-cut-buffer): New arg PUSH. 299 3001993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 301 302 * disp-table.el (standard-display-default): New function. 303 (standard-display-european): New command. 304 305 * loaddefs.el: Bind [?\M-\C-\ ] to mark-sexp. 306 3071993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 308 309 * simple.el (shell-command): Don't activate mark even momentarily. 310 3111993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 312 313 * case-table.el, disp-table.el, finder.el, iso-ascii.el, 314 * iso-insert.el, iso-swed.el, iso-syntax.el, iso8859-1.el, 315 * swedish.el: Change "i14n" keyword to "i18n". 316 * finder.el (finder-compile-keywords): Replacement unnecessary. 317 3181993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 319 320 * menu-bar.el (menu-bar-mode): Doc fix. 321 3221993-05-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 323 324 * lucid.el (switch-to-other-buffer): Build the list of acceptable 325 buffers properly. 326 327 * faces.el (make-face): Change interactive spec to 'S'. 328 3291993-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 330 331 * ange-ftp.el (ange-ftp-raw-send-cmd): Allow quitting 332 during accept-process-output. 333 334 * finder.el (finder-known-keywords): Use i18n, not i14n. 335 (finder-compile-keywords): Substitute i18n for i14n. 336 Turn off undo in *finder-scratch*. Ignore file names 337 starting with =. 338 (finder-mode, finder-current-item): Rename headmark to finder-headmark. 339 (finder-list-matches, finder-list-keywords): Likewise. 340 341 * iso8859-1.el: Call set-case-..., not standard-case-... 342 3431993-05-23 Paul Eggert (eggert@twinsun.com) 344 345 * calendar.el (calendar-daylight-savings-starts) 346 (calendar-daylight-savings-ends): Default to nil if the locale 347 never has DST. 348 3491993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 350 351 * Version 19.7 released. 352 3531993-05-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 354 355 * vc.el (vc-comment-to-change-log): Don't take FILE argument, since 356 vc-update-change-log doesn't support it anyway. 357 Don't bind default-directory. Instead pass second arg to 358 file-relative-name. 359 (vc-update-change-log): Use find-change-log instead of hardcoding. 360 3611993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 362 363 * cl.el (cl-floor, cl-ceiling, cl-truncate, cl-round): 364 Rename from floor, ceiling, truncate, and round; the old names conflict 365 with built-in functions. 366 3671993-05-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) 368 369 * gud.el (gud-def): Fix inclusion of the define-key. 370 (gdb, sdb, dbx): Change bindings from letters to control chars. 371 (gud-common-init): Add save-excursion. 372 (gud-display-line): Don't mess with buffer-read-only. 373 (gud-filter): Set output-after-point *after* deleting old prompt. 374 Likewise for `moving'. 375 376 * subr.el (event-modifiers): Doc fix. 377 378 * help.el (describe-key, describe-key-briefly): 379 Discard the click or drag that follows a down event. 380 381 * levents.el (event-modifiers): Function deleted. 382 (read-command-event): For switch-frame event, call select-frame. 383 3841993-05-22 Noah Friedman (friedman@splode.com) 385 386 * rlogin.el (rlogin-filter): Yet another rewrite which handles 387 unusual values of scroll-step in a winning way by window-start 388 frobnication. 389 3901993-05-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) 391 392 * simple.el (pending-undo-list): Var declared. 393 394 * apropos.el (apropos-print-matches): Bind tem. 395 3961993-05-21 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 397 398 * holidays.el: Update reference to the papers in S-P&E. 399 (filter-visible-calendar-holidays): Test for nil date. 400 401 * cal-mayan.el: Update reference to the papers in S-P&E. 402 403 * cal-french.el: Update reference to the papers in S-P&E. 404 4051993-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 406 407 * apropos.el (apropos-match-keys): Handle modern keymap structure. 408 409 * simple.el (transient-mark-mode): Doc fix. 410 411 * outline.el (outline-minor-mode): Make permanent local in all buffers. 412 Give the command a doc string, and make it autoload. 413 414 * lisp-mode.el (lisp-body-indent): Add doc. 415 4161993-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 417 418 * texinfo.el (texinfo-section-types-regexp): Define here. 419 420 * delsel.el: Provide delsel. 421 (keyboard-quit): Definition deleted. 422 (minibuffer-keyboard-quit): If Delete Selection mode is off, 423 do abort even if mark is active. 424 4251993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 426 427 Some time-handling patches from Paul Eggert: 428 * calendar.el (calendar-current-time-zone): New function. 429 (calendar-time-zone, calendar-standard-time-zone-name) 430 (calendar-daylight-time-zone-name): Use it instead of current-time-zone. 431 * sendmail.el (mail-do-fcc): Use the same absolute time for both 432 current-time-string and current-time-zone. Adjust to new format 433 returned by current-time-zone. 434 435 * faces.el (face-equal): Doc fix. 436 4371993-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 438 439 * delsel.el: Renamed from pending-del.el. 440 Functions and variables renamed to ...delete-selection... 441 from ...pending-delete... 442 Bind all minibuffer keymaps alike. 443 444 * outline.el (outline-heading-end-regexp): Fix typo. 445 (outline-minor-mode-map): New variable. 446 (minor-mode-map-alist): Add new entry. 447 (outline-minor-mode): Work with above change. 448 Do not set outline-regexp or outline-header-end-regexp. 449 4501993-05-19 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 451 452 * calendar.el (hebrew-calendar-yahrzeit): Correct error from S-P&E 453 paper in test for Adar I 30 date of death for yahrzeit in a 454 non-leap year when Shevat 29 must be used. 455 4561993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 457 458 * files.el (set-auto-mode): If the buffer's file name is nil, 459 don't try to compare it against the entries in auto-mode-alist. 460 4611993-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 462 463 * ispell.el (ispell-command-loop): Make an undo boundary. 464 465 * isearch.el (isearch-mode-map): Use vector, not string, to bind 466 printing characters. 467 4681993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 469 470 * select.el (xselect-convert-to-class): Just return "Emacs" here. 471 That's what the class will always be. 472 4731993-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 474 475 * loaddefs.el: Add bindings for C-SPC and C-/, like C-@ and C-_. 476 4771993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 478 479 * startup.el (normal-top-level, command-line, command-line-1): 480 Don't call the frame and face initialization functions unless 481 they're bound. 482 483 * frame.el (frame-notice-user-settings): Don't make 484 frame-initial-frame unbound; just set it to nil. 485 * startup.el (command-line-1): Call frame-notice-user-settings 486 before displaying the startup message. 487 488 * server.el (server-switch-hook): New hook. 489 (server-process-filter): Call it. 490 491 * bibtex.el (bibtex-string): Use \" instead of "" to get a double 492 quote inside a string. 493 * vms-patch.el (print-region-function): Same. 494 4951993-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 496 497 * sendmail.el (mail-yank-original): In Transient Mark mode, 498 don't get error and don't activate the mark. 499 500 * isearch.el (isearch-mode-map): Extend the dense keymap to 256 chars. 501 5021993-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 503 504 * trace.el, advice.el: New files. 505 506 * bytecomp.el (byte-compile-file): Don't write output if error. 507 508 * sendmail.el (mail-setup): Leave point before signature, not after. 509 510 * rmailsort.el (rmail-sortable-date-string): Handle date in format 511 produced by current-time-string. 512 513 * simple.el (keyboard-quit): Run deactivate-mark-hook. 514 (kill-ring-save): If quit happens while cursor is bounced, 515 make it appear like a command-level quit. 516 517 * loaddefs.el: Add bindings for C-digits, C-M-digits, C-- and C-M--. 518 519 * isearch.el (isearch-mode): Set deactivate-mark. 520 521 * menu-bar.el (fill-region, kill-region, delete-region) 522 (kill-ring-save): Use mark-active as enable condition. 523 (undo): Add an enable condition. 524 5251993-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 526 527 * texinfo.el (texinfo-chapter-level-regexp): Copy here. 528 5291993-05-17 Roland McGrath (roland@geech.gnu.ai.mit.edu) 530 531 * gnus.el (gnus-info-directory): Variable removed. 532 (gnus-info-find-node): Don't use it. 533 5341993-05-16 Richard Stallman (rms@geech.gnu.ai.mit.edu) 535 536 * gnus.el, gnuspost.el, gnusmail.el, gnusmisc.el, 537 * nntp.el, nnspool.el, mhspool.el: Version 3.15 from Umeda. 538 539 * frame.el (toggle-scroll-bar): Rename from toggle-vertical-scroll... 540 5411993-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 542 543 * texinfo.el: Don't require tex-mode or texnfo-upd. 544 (texinfo-mode-map): Binding for " deleted. 545 (texinfo-tex-print): Require tex-mode here. 546 (texinfo-tex-region): Likewise. 547 (texinfo-tex-region): Update name of tex-set-buffer-directory. 548 549 * tex-mode.el (tex-insert-quote): Doc fix. 550 551 * vc.el: Don't require sendmail, compile, or dired. 552 553 * simple.el (push-mark): Always activate the mark 554 if not in Transient Mark mode. 555 556 * c-mode.el (mark-c-function): Activate the mark. 557 558 * ispell.el (ispell): Deactivate mark before the Ispell run. 559 (ispell-point): Delete the sit-for; it was confusing. 560 (ispell): Don't use save-excursion; just restore current buffer. 561 (ispell-next): Don't save-excursion or save-window-excursion. 562 (ispell-point): Don't save-excursion. 563 (ispell-window-configuration): New variable. 564 (ispell-show-choices): Set it if not nil. 565 (ispell-next): Initialize to nil. Restore at end. 566 567 * simple.el (yank, yank-pop): Don't activate the mark. 568 569 * lisp.el (mark-sexp, mark-defun): Activate the mark. 570 * page.el (mark-page): Activate the mark. 571 * paragraphs.el (mark-paragraph, mark-end-of-sentence): Likewise. 572 573 * simple.el (mark-whole-buffer, mark-word): Activate the mark. 574 (push-mark): Optional arg ACTIVATE. 575 (set-mark-command): Use that. 576 577 * faces.el (face-initialize): Do make the modeline face. 578 (x-initialize-frame-faces): Explicitly invert `modeline' face. 579 (x-create-frame-with-faces): Simplify; do nothing special 580 with `default' or `modeline' face. 581 5821993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 583 584 * version.el (emacs-version): Alpha release 19.6. 585 5861993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) 587 588 * faces.el: Rename `primary-selection' to `region'. 589 590 * mouse.el (mouse-set-region): Call set-mark to activate mark. 591 592 * isearch.el (isearch-done): Don't activate mark. 593 594 * simple.el (push-mark): Don't activate the mark. 595 (set-mark-command): Explicitly do so here. 596 When popping, don't mind if mark is inactive. 597 (pop-mark): Deactivate mark. Don't mind if it's inactive. 598 (yank-pop): Don't mind if mark is inactive. 599 (keyboard-quit): Deactivate the mark. 600 (kill-ring-save): When bouncing cursor, 601 bounce the mark too, so highlighted area does not change. 602 603 * bytecomp.el (byte-compile-track-mouse): New function. 604 This is a kludge; track-mouse must be compiled better. 605 606 * simple.el (transient-mark-mode): New command. 607 608 * mouse.el (mouse-drag-region): New command, on down-mouse-1. 609 610 * map-ynp.el (map-y-or-n-p): Show the answers in the echo area. 611 612 * faces.el (face-initialize): Turn off `modeline' face. 613 Set region-face. 614 (invert-face): Really do use the default colors. 615 (x-initialize-frame-faces): Always try "gray" color for 616 primary-selection; always invert if that fails. 617 Similar changes for highlight, secondary-selection. 618 619 * menu-bar.el: Fix up the edit commands. Add fill-region. 620 6211993-05-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 622 623 * menu-bar.el (menu-bar-mode): New command. Use for initialization. 624 625 * faces.el (make-face): Add interactive spec. 626 (set-default-font): Delete. 627 628 * isearch.el (isearch-mode-map): Handle any length vector in keymap. 629 (isearch-char-to-string): Handle non-character events properly. 630 6311993-05-14 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 632 633 * subr.el (overlay-start, overlay-end, overlay-buffer): Remove. 634 635 * vc.el (vc-version-diff): Match parens. 636 6371993-05-14 Paul Eggert (eggert@twinsun.com) 638 639 * vc.el (vc-revert-buffer1): Don't assume that compilation-error-list 640 is a list; it might be t. 641 6421993-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 643 644 * emerge.el: Installed version 5 from drw. 645 Merged in previous FSF changes, plus new changes: 646 (emerge-count-matches-string): Rename from count-matches-string. 647 (emerge-command-prefix): Now C-c C-c. 648 (emerge-shadow-key-definition): Delete. 649 Callers use substitute-key-definition. 650 (emerge-recursively-substitute-key-definition): Delete. 651 Callers use substitute-key-definition. 652 (emerge-unselect-hook): Rename from emerge-unselect-hooks. 653 (emerge-files-internal): Use file-local-copy to handle remote files. 654 (emerge-files-with-ancestor-internal): Likewise. 655 (emerge-remote-file-p): Delete. 656 (emerge-abort): New command. 657 (describe-mode): Delete. 658 (emerge-hash-string-into-string): Rename from hash-string-into-string. 659 (emerge-unslashify-name): Rename from unslashify-name. 660 (emerge-write-and-delete): Don't write-file if file-out is nil. 661 (emerge-setup-fixed-keymaps): Put emerge-abort on C-]. 662 (emerge-find-difference-diff): Rename from emerge-find-difference. 663 (emerge-find-difference): New command. Now on `.'. 664 (emerge-diff-ok-lines-regexp): Rename from emerge-diff-ok-lines. 665 (emerge-diff3-ok-lines-regexp): Rename from emerge-diff3-ok-lines. 666 6671993-05-13 Paul Eggert (eggert@twinsun.com) 668 669 * vc.el (vc-version-diff): Don't move point in current buffer. 670 6711993-05-13 Roland McGrath (roland@geech.gnu.ai.mit.edu) 672 673 * etags.el (tags-table-including): Take new third arg CORE-ONLY. 674 If non-nil, ignore files without extant buffers. 675 (visit-tags-table-buffer): Call tags-table-including first with 676 CORE-ONLY set, and then afterwards with it clear. 677 6781993-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 679 680 * term/x-win.el: Require menu-bar.el. 681 * menu-bar.el: Provide 'menu-bar. 682 683 * compile.el (Setting minor-mode-map-alist): 684 Put the map directly in the alist, not a variable name. 685 * vc.el: Likewise. 686 687 * macros.el (kbd-macro-query): Fix prompt string. 688 689 * loadup.el: Preload mouse, scroll-bar and select if have multi-frames. 690 691 * vc.el: Improve doc strings and prompt strings. 692 (vc-cancel-version): Ask whether to revert buffer. 693 694 * lmenu.el (default-menubar): Make initial value nil. 695 (kill-this-buffer, x-new-frame) 696 (sensitize-file-and-edit-menus-hook, format-buffers-menu-line) 697 (buffers-menu-max-size, complex-buffers-menu-p) 698 (buffers-menu-switch-to-buffer-function, buffer-menu-save-buffer) 699 (buffer-menu-write-file, build-buffers-menu-internal) 700 (build-buffers-menu-hook): Functions and variables deleted. 701 702 * faces.el (face-initialize): New function. 703 All initialization code moved into it. 704 Call at end of file, if using X frames already. 705 (x-create-frame-with-faces): Don't use faces if not initialized. 706 707 * startup.el (command-line): Call frame-initialize explicitly. 708 Call face-initialize. 709 (normal-top-level): Call frame-notice-user-settings explicitly. 710 * frame.el: Do not put those functions on hooks. 711 712 * terminal.el (te-pass-through): Handle meta chars and non-char events. 713 (terminal-map, etc.): Use default bindings, not fillarray. 714 Make the maps sparse. 715 (terminal-meta-map): New map; lets us make ESC a prefix key. 716 (terminal-map): Bind ESC to terminal-meta-map. 717 (te-more-break-unread): Handle non-char as last-input-char. 718 (te-filter): Delete code that worked with meta-flag. 719 (terminal-emulator): Don't look at meta-flag. 720 (terminal-mode): Don't make meta-flag local. 721 (te-stty-string): Quote the args that have ^. Add pass8. 722 7231993-05-08 Paul Eggert (eggert@twinsun.com) 724 725 * vc.el (vc-diff): Report an error if the buffer isn't registered. 726 (vc-registration-error): New function. 727 (vc-next-action, vc-diff, vc-print-log, vc-backend-diff): Use it to 728 make VC's error messages more uniform. 729 730 * vc.el (vc-directory, vc-revert-buffer1): Quote lambdas with 731 (function ...) for Emacs 18. 732 (compilation-old-error-list): Set if undefined, for Emacs 18. 733 7341993-05-11 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 735 736 * faces.el: Re-arranged to put accessors at the top. 737 7381993-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 739 740 * buff-menu.el (Buffer-menu-quit): New function, now on q. 741 (buffer-menu): Update list of options. 742 Don't save a window config. 743 (Buffer-menu-select): Don't call Buffer-menu-execute. 744 Don't restore a window config. 745 (Buffer-menu-mode-map): Buffer-menu-select now on v. 746 7471993-05-10 Roland McGrath (roland@geech.gnu.ai.mit.edu) 748 749 * bytecomp.el (byte-recompile-directory): If ARG is non-nil, set 750 it to its prefix numeric value. Test for ARG being zero with eq, 751 not zerop. 752 7531993-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 754 755 * rmailout.el (rmail-output): Undo June 11 1992 change: 756 Don't try to use Date field in the From. 757 758 * faces.el: Rename all references to try-face-font to 759 internal-try-face-font, so we don't need lucid.el. 760 761 * faces.el (read-face-name): Call face-list, not list-faces. 762 763 Fail more gracefully if we can't build bold, italic, etc, 764 versions of the default font. 765 * faces.el (make-face-bold, make-face-italic) 766 (make-face-bold-italic, make-face-unbold, make-face-unitalic): 767 Implement NOERROR argument. 768 (x-initialize-frame-faces): Use the NOERROR argument to the 769 font manipulation functions to avoid errors while starting up. 770 Remove initialization of isearch font. 771 (internal-x-complain-about-font): Add new frame 772 argument, so we can check the frame parameters to find the 773 default font. Callers changed. 774 775 * faces.el (x-create-frame-with-faces): Fix typo. Dyke out 776 code to fully qualify the modeline font; we may not be able to 777 do that correctly. 778 7791993-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 780 781 * dabbrev.el (dabbrev-expand): Delete a search-forward call 782 after the second replace-match. 783 7841993-05-09 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 785 786 * add-log.el (find-change-log): If there is a buffer-local value of 787 change-log-default-name, just return it with no searching. 788 Previously if it was set to a nonexistent file name, we would 789 loop forever. 790 7911993-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 792 793 * replace.el (query-replace-map): Bind [escape] like "\e". 794 795 * macros.el (kbd-macro-query): Use query-replace-map to define answers. 796 797 * vc.el (diff-switches): Define var here as well as in diff.el. 798 (vc-backend-diff): Handle either string or list. 799 800 * comint.el (comint-filter): Increment opoint only if after 801 insertion point. 802 8031993-05-08 Jim Blandy (jimb@totoro.cs.oberlin.edu) 804 805 * faces.el: Call internal-set-face-1, not internat-set-face-1. 806 807 * faces.el: Don't set frame-creation-function here; term/x-win.el is 808 the appropriate place to set it. 809 810 * faces.el: Only apply x-initialize-frame-faces to X frames; pass 811 over terminal frames. 812 813 * faces.el: Provide 'faces. 814 8151993-05-08 Jim Blandy (jimb@totoro.cs.oberlin.edu) 816 817 * term/x-win.el: Since we require faces.el, there's no point in setting 818 frame-creation-function to x-create-frame - just set it directly 819 to x-create-frame-with-faces. 820 8211993-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 822 823 * sendmail.el (mail-do-fcc): Don't output a newline before From... 824 825 * rmail.el (rmail-convert-to-babyl-format): Delete 1 char 826 if we see a newline instead of what we expect. 827 828 * register.el (jump-to-register): Allow file name "in" a register. 829 830 * scroll-bar.el (scroll-bar-drag, scroll-bar-drag-1): New functions. 831 Put scroll-bar-drag on down-mouse-2 in scroll bar. 832 Leave up-events on mouse-2 unbound. 833 834 * help-macro.el: Provide help-macro, not help-screen. 835 * help.el: Require help-macro, not help-screen. 836 837 * menu-bar.el: Don't add menu bar to minibuffer-only frames. 838 8391993-05-07 Paul Eggert (eggert@twinsun.com) 840 841 * vc.el (vc-directory-18): New function. 842 If Emacs 18, make vc-directory alias to this. 843 8441993-05-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 845 846 * loaddefs.el: Bind M-right and M-left to forward-word, backward-word. 847 Unbind M-up and M-down. 848 849 * calendar.el (calendar-mode-map): Add arrow key bindings. 850 851 * rmail.el (rmail-resend): Add `resent' attribute. 852 (rmail-forward): With prefix arg, run rmail-resend. 853 8541993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu) 855 856 * term/x-win.el Require 'faces, too. Move (require 'select) to top, 857 with the other requires. 858 8591993-05-06 Jim Blandy (jimb@totoro.cs.oberlin.edu) 860 861 * finder.el: Bind finder-exit to 'q', not 'x'; the former is the 862 conventional way to get out of such a package. 863 (finder-summary): Use substitute-command-keys. 864 (finder-mode): Use \\<...> to make sure we get the right keymap. 865 8661993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 867 868 * replace.el (flush-lines, keep-lines, how-many): 869 Delete spurious `s' from prompt arg to read-from-minibuffer. 870 871 * comint.el (comint-filter): New function. 872 (comint-exec): Install the filter. 873 874 * simple.el (previous-matching-history-element): If minibuf is empty, 875 use the last regexp specified a the default. 876 (next-matching-history-element): Likewise. 877 878 * comint.el (comint-previous-matching-input): New command, on M-r. 879 (comint-next-matching-input): New command, on M-s. 880 (comint-previous-similar-input): Comment out. 881 (comint-next-similar-input): Likewise. 882 (comint-previous-input-matching): Delete. 883 (comint-last-input-match): Var commented out. 884 (comint-mode): Don't make comint-last-input-match local. 885 8861993-05-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 887 888 * files.el (auto-mode-alist): Delete the entries for makefile-mode. 889 890 * asm-mode.el: Doc fix. 891 892 * man.el: Rename functions and variables `man-*' to `Man-*'. 893 (manual-entry): Make prompt string clearer. 894 895 * simple.el (blink-matching-paren-distance): Change default to 12,000. 896 8971993-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 898 899 * vc.el (minor-mode-map-alist): Don't use it if it's void. 900 (vc-cancel-version): Doc fix. 901 (vc-backend-diff): Use diff-switches, not vc-diff-options. 902 (vc-diff-options): Variable deleted. 903 9041993-05-03 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 905 906 * calendar.el: Update reference to the papers in S-P&E. 907 (calendar-print-astro-day-number): Correct spelling error in 908 message string. 909 9101993-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 911 912 * help.el (help-for-help): Use lower case letters for help options. 913 914 * rect.el (string-rectangle): Rename from fill-rectangle. 915 (string-rectangle-line): Rename from fill-rectangle-line. 916 9171993-05-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 918 919 * vc.el (vc-dired-prefix-map): New keymap. 920 Use it in minor-mode-map-alist for vc-dired-mode. 921 922 * vc-hooks.el (vc-mode-line): Don't alter key bindings. 923 (vc-toggle-read-only): Put on C-x C-q unconditionally. 924 (vc-mode): Add permanent-local property. 925 9261993-04-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 927 928 * files.el (find-file-noselect): On VMS, always set buffer-file-name 929 to the truename. 930 931 * vc.el (vc-revert-buffer1): Fix format of compilation-error-list. 932 933 * files.el (find-file-noselect): Do set buffer-file-name 934 to the truename, when find-file-visit-truename. 935 9361993-04-29 Jim Blandy (jimb@totoro.cs.oberlin.edu) 937 938 * yow.el (yow): Fix interactive spec. 939 940 * files.el (insert-directory): Undo change of March 23; 941 dereferencing links is inappropriate for dired. 942 943 * edebug.el (edebug-display): Call the `mark' function with the 944 FORCE argument non-nil, so that we don't get an error if the mark 945 isn't set yet. 946 947 * edebug.el (global-edebug-prefix, global-edebug-map): 948 Add autoload cookies for these, so they are present when Emacs starts 949 up. 950 951 * edebug.el (global-edebug-map): Bind `C-x X d' to edebug-defun in 952 this map; we can't bind it to `C-x x', as the installation 953 instructions suggest, because that conflicts with 954 copy-to-register. 955 9561993-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 957 958 * complete.el: New file. 959 960 * vc.el (vc-match-substring): Rename from match-substring. 961 (vc-parse-buffer): Use new name. 962 963 * shell.el (shell-prompt-pattern): Undo last change. 964 965 * files.el (file-truename): Redo esr's change. 966 967 * loaddefs.el: Put arrow key bindings back to the ordinary Emacs cmds. 968 * simple.el (up-arrow, down-arrow, left-arrow, right-arrow): Delete. 969 970 * simple.el (kill-line, next-line-add-newlines): Doc fix. 971 (kill-whole-line): Doc fix. 972 (kill-forward-chars, kill-forward-chars): Reinsert as before. 973 974 * simple.el: Change defalias to define-function. 975 9761993-04-28 Roland McGrath (roland@geech.gnu.ai.mit.edu) 977 978 * vc.el (vc-revert-buffer1): 979 Ignore non-marker elts of compilation-error-list. 980 981 * compile.el: Add compilation-minor-mode to minor-mode-alist and 982 minor-mode-map-alist. 983 (compilation-minor-mode): New defvar. 984 (compilation-minor-mode-map): New defvar; keymap with the bindings 985 from compilation-mode-map except SPC and DEL. 986 (compilation-mode-map): Construct this keymap to inherit from 987 compilation-minor-mode-map. 988 (compilation-setup): New function, code broken out of compilation-mode. 989 (compilation-mode): Call it. 990 (compilation-minor-mode): New function to toggle 991 compilation-minor-mode; if setting it, call compilation-setup. 992 9931993-04-28 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 994 995 * bibtex.el: Installed Aaron Larson's new bibtex.el. See the 996 header comment for details. 997 9981993-04-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 999 1000 * gnuspost.el (gnus-inews-organization): 1001 If ORGANIZATION is "", set it to nil. 1002 10031993-04-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 1004 1005 * files.el (file-truename): Undo last change. 1006 10071993-04-27 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1008 1009 * files.el (file-truename): Do the right thing when $HOME = "". 1010 1011 * simple.el (hscroll-step): New variable. 1012 (hscroll-point-visible): New function. 1013 (left-arrow, right-arrow): These use hscroll-point-visible for 1014 better auto- scrolling behavior. 1015 1016 * picture.el: Completed the package entry point's name change from 1017 edit-picture to picture-mode. 1018 (move-to-column-force, picture-end-of-line): When movement is 1019 completed, scroll horizontally if necessary to make point visible. 1020 (picture-beginning-of-line): New function. 1021 (picture-mode-map): Use substitute-key-definition. 1022 1023 * gud.el (gud-format-command): Fix %f expansion to send only the 1024 basename of files to gdb. 1025 10261993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu) 1027 1028 * disp-table.el (describe-display-table): Don't use the term 1029 "rope"; we're using vectors of characters now. 1030 (standard-display-8bit, standard-display-ascii): Set the element 1031 of the display table to a vector, not an integer; the latter 1032 doesn't mean anything. 1033 1034 * mouse.el (mouse-buffer-menu): Don't right-justify the buffer 1035 name; this doesn't look nice if we use a proportional font. 1036 1037 * sendmail.el (mail-setup): Don't insert "--\n" before the 1038 signature. If they want it, they can put it in their .signature 1039 file. 1040 1041 * lucid.el: Comment out fset of set-screen-width properly. 1042 1043 * lucid.el: Provide 'lucid. 1044 1045 * lucid.el (switch-to-other-buffer): Avoid buffers whose names 1046 start with a space. 1047 10481993-04-26 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1049 1050 * etags.el (find-tag-interactive): New function to read args. 1051 (find-tag-noselect, find-tag, find-tag-other-window) 1052 (find-tag-other-frame, find-tag-regexp): Use it. 1053 (find-tag, find-tag-other-window): 1054 Take new arg REGEXP-P, pass to find-tag-noselect. 1055 (find-tag-regexp): Call either find-tag-other-window or find-tag, 1056 rather than find-tag-noselect and switch-to-buffer[-other-window]. 1057 (tags-location-stack): New defvar. 1058 (find-tag-noselect): If NEXT-P is '-, pop location off 1059 tags-location-stack. 1060 10611993-04-26 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1062 1063 * cmacexp.el: Installed Francesco Potortì's enhanced and 1064 cleaned-up version, see its commentary for details. 1065 1066 * tex-mode.el: Doc fixes. Also a few tweaks to pacify the 1067 byte-compiler. 1068 1069 * terminal.el: Some defvars moved. 1070 Defvars added for many variables. 1071 (te-stty-string): Specify the characters explicitly--not `stty dec'. 1072 10731993-04-26 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1074 1075 * files.el (cd): Handle leading "~" like an absolute filename. 1076 1077 * dired.el: Changed fsets to defaliases. 1078 10791993-04-25 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1080 1081 * comint.el (comint-mod): Nuked. A call to ring-mod replaces it. 1082 (comint-mem): Nuked. A call to member replaces it. 1083 1084 * ring.el: Rewritten. A poor choice of representation made the 1085 old code excessively complex. The new version is smaller and 1086 faster. The interface is unchanged, except that ring-remove now 1087 accepts an optional numeric argument specifying the element to 1088 remove. 1089 1090 * gud.el: Set no-byte-compile local variable t to work around a 1091 byte-compiler bug. 1092 (gud-def, global-map): Move C-x C-a commands to global map. 1093 Restore original C-x SPC global binding. 1094 1095 * vc.el (vc-diff): Get proper error message when you run this with 1096 no prefix arg on an empty buffer. 1097 (vc-directory): Better directory format --- replace the user and 1098 group IDs with locking-user (if any). 1099 (vc-finish-logentry, vc-next-comment, vc-previous-comment): 1100 Replace *VC-comment-buffer* with a ring vector. 1101 11021993-04-25 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1103 1104 * simple.el (down-arrow): New function. 1105 Uses next-line-add-newlines to suppress addition of new lines at end of 1106 buffer. 1107 (up-arrow): Alias of previous-line, added for consistency. 1108 These changes complete terminal-type-independent support for arrow 1109 keys. 1110 1111 * tex-mode.el (tex-compilation-parse-errors): Add. At the 1112 moment, this would have to be applied manually. It's not worth 1113 trying to integrate this with the rest of the mode more tightly 1114 until we decide whether and how compile's interface is going to 1115 change away from a closed subsystem. 1116 1117 * files.el (cd): Change to use to resolve relative cd calls. 1118 (cd-absolute): Add. This is actually the old cd code with a 1119 changed doc string. 1120 (parse-colon-path): Add. Path-to-string exploder --- may be 1121 useful elsewhere. 1122 1123 * ring.el: Added and fixed documentation. 1124 (ring-rotate): Nuked. It was (a) unused, and (b) totally broken (as 1125 in, any attempt to use it died with a type error, and when I patched 1126 it to fix that I found its algorithm was broken). 1127 (ring-ref): Add doc string. 1128 11291993-04-25 Jim Blandy (jimb@totoro.cs.oberlin.edu) 1130 1131 * bytecomp.el (meta-flag): Declare this an obsolete variable. 1132 1133 * subr.el (listify-key-sequence): Use a character constant to 1134 decide which bits to flip, not an integer constant. 1135 11361993-04-24 Noah Friedman (friedman@splode.com) 1137 1138 * shell.el (shell-prompt-pattern): Add `;' as potential prompt 1139 delimiter (for `es' and `rc' shells most particularly). 1140 11411993-04-23 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1142 1143 * isearch.el: Replaced all fsets with defaliases. 1144 11451993-04-23 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1146 1147 * bytecomp.el (define-function): Change name back to defaliases 1148 to get things in a known-good state. The unload patch had been 1149 half-applied, leading to lossage. 1150 1151 * register.el, gnuspost.el, find-dired.el, cust-print.el, 1152 * two-column.el, tar-mode.el, shell.el, lselect.el, select.el, 1153 * ispell.el, life.el, picture.el, rmail.el, mim-mode.el, replace.el, 1154 * tex-mode.el, frame.el, lucid.el, subr.el: 1155 All fsets changed to defaliases. 1156 1157 * edt.el: Some fsets changed to defaliases. 1158 1159 * telnet.el: Commentary added. 1160 (telnet): Doc fix. 1161 (rsh): Add entry point for rsh to remote host, per suggestion by 1162 Michael McNamara <mac@ardent.com>. No change to any other code. 1163 1164 * info.el (Info-find-node, Info-insert-subfile): Do the right 1165 thing if info files have been compressed or gzipped. This is 1166 saving me lots of disk space. 1167 1168 * simple.el: All fsets changed to defaliases. 1169 (kill-forward-chars, kill-backward-chars): Delete. These were 1170 internal subroutines used by delete-char and delete-backward-char 1171 before those functions were moved into the C kernel. Now nothing 1172 uses them. 1173 (kill-line): Add kill-whole-line variable. Defaults to nil; a 1174 non-nil value causes a kill-line at the beginning of a line to 1175 kill the newline as well as the line. I find it very convenient. 1176 Emulates Unipress' &kill-lines-magic variable. 1177 (next-line): Add next-line-add-newlines variable. If nil, 1178 next-line will not insert newlines when invoked at the end of a 1179 buffer. This obviates three LCD packages. 1180 (left-arrow, right-arrow): New functions. These do backward-char 1181 and forward-char first. If line truncation is on, they then scroll 1182 left or right as necessary to make sure point is visible. 1183 1184 * loaddefs.el: All fsets changes to defaliases. 1185 (global-map): Change bindings of [left] and [right] to left-arrow and 1186 right-arrow respectively. 1187 11881993-04-22 Roland McGrath (roland@mole.gnu.ai.mit.edu) 1189 1190 * ange-ftp.el (ange-ftp-binary-file-name-regexp): 1191 Match .z and .z-part-?? files. 1192 11931993-04-21 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1194 1195 * makefile.el: Rewritten and simplified, commentary added. It now 1196 will usually detect when the makefile target or macro lists need 1197 to be rebuilt and do it automatically; in particular, this means 1198 you no longer have to deal with an annoying wait at find-time. 1199 12001993-04-19 Roland McGrath (roland@mole.gnu.ai.mit.edu) 1201 1202 * vc.el (vc-revert-buffer1): Typo fix in last change. 1203 1204 * shell.el (shell-mode): isation/ization (doc fix). 1205 1206 * shell.el (shell-mode): Capitalize mode name. 1207 1208 * vc.el (vc-comment-to-change-log): Restored interactive spec. 1209 Why was it removed? Why does the only log entry mentioning this 1210 function contain no actual information? 1211 1212 * vc.el (vc-revert-buffer1): 1213 Completely rewrote compilation reparsing code. 1214 1215 * files.el (find-file-noselect): Never set SAME-TRUENAME to a 1216 buffer whose buffer-file-name is nil. 1217 1218 * files.el (set-auto-mode): If the buffer begins with "#!", look 1219 for -*- in the first two lines, not just the first one. 1220 12211993-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1222 1223 * sendmail.el (mail-do-fcc): Make a numeric time zone indicator 1224 with current-time-zone--don't run `date'. 1225 12261993-04-16 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1227 1228 * bytecomp.el (byte-compile, byte-compile-keep-pending) 1229 (byte-compile-file-form-defmumble): Generate define-function 1230 rather than fset, to install definitions for defun, defmacro, etc. 1231 1232 * loadhist.el: New file. 1233 1234 * tar-mode.el: Add defvars to pacify the byte compiler, at RMS's 1235 request. 1236 1237 * diff.el (diff-parse-differences): Small robustification --- 1238 don't lose if we call this with compilation-parsing-end nil 1239 12401993-04-16 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1241 1242 * electric.el (shrink-window-if-larger-than-buffer): 1243 Move to window.el. 1244 12451993-04-16 Jim Blandy (jimb@totoro.cs.oberlin.edu) 1246 1247 * comint.el (comint-match-partial-pathname): Move "---" range in 1248 character class in regular expressions to the end of the character 1249 class; this way, it meets the POSIX regexp specs. 1250 1251 * files.el (abbreviate-file-name): If abbreviated-home-dir ends 1252 with a slash, don't remove the corresponding slash from filename 1253 when we collapse the home directory to ~. 1254 12551993-04-16 Noah Friedman (friedman@splode.com) 1256 1257 * rlogin.el: Add autoload cookies for all defvars. 1258 (rlogin-process-connection-type): New variable. 1259 (rlogin): Use it to determine process-connection-type. 1260 (rlogin): Set process mark to point-max, not point-min. 1261 (rlogin-with-args): Put `+' inside \(\) pair in string-match. 1262 (rlogin-password): Take optional arg `proc' for use by rlogin-filter. 1263 Write docstring. Call new winning version of comint-read-noecho 1264 instead of doing reading by hand. 1265 (rlogin-mode): Wrote docstring. 1266 (rlogin-filter): Completely rewritten to be more efficient. 1267 12681993-04-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1269 1270 * resume.el (resume-suspend-hook): Rename from empty-args-file. 1271 Add autoload cookie. 1272 (resume-emacs-args-buffer): Rename. 1273 (resume-write-buffer-to-file): Rename. 1274 1275 * two-column.el (tc-dissociate): Rename from tc-kill-association. 1276 Move binding to C-x 6 d. 1277 12781993-04-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 1279 1280 * autoload.el (update-file-autoloads, update-directory-autoloads): 1281 If called interactively, save generated-autoload-file when done. 1282 12831993-04-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1284 1285 * makefile.el (makefile-mode): Fix typo in autoload cookie. 1286 1287 * isearch.el: Doc fixes. 1288 12891993-04-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1290 1291 * gud.el (gud-mode): Created C-c synonym bindings in the GUD 1292 buffer's local map. 1293 1294 (gud-key-prefix): Change to C-x C-a. 1295 12961993-04-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1297 1298 * help-macro.el: Name changed from help-screen.el to fit in a 1299 14-character limit. 1300 1301 * sun-curs.el: Name changed from sun-cursors.el to protect the 1302 innocents. 1303 13041993-04-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1305 1306 * finder.el: Rewritten. The Finder is now a major mode with the 1307 ability to browse package commentary sections and a completely 1308 point-and-shoot interface similar to Dired's. 1309 1310 * window.el (shrink-window-if-larger-than-buffer): Move from 1311 electric.el to windows.el, minor bug fix. This is to avoid code 1312 duplication between vc.el, electric.el, and finder.el. 1313 1314 (ctl-x-map): Add C-x - and C-x + as experimental bindings for 1315 shrink-window-if-larger-than-buffer and balance-windows 1316 respectively. Since shrink-window-if-larger-than-buffer has to 1317 live here anyhow, let users use it to manage screen space. 1318 1319 * lisp-mnt.el (lm-commentary-region): Gone. 1320 (lm-commentary): New function, replacing lm-commentary-region. 1321 13221993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu) 1323 1324 * bytecomp.el: The `suspend-hooks' variable is obsolete now, and 1325 `suspend-hook' is the right name. 1326 13271993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu) 1328 1329 * term/sun-mouse.el (suspend-emacstool): Run suspend-hook, not 1330 suspend-hooks. 1331 13321993-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1333 1334 * rot13.el (rot13-display-table): Use `vector', not `make-rope'. 1335 1336 * disp-table.el: Use `vector', not `make-rope'. 1337 1338 * rot13.el (rot13-other-window): Add autoload. 1339 13401993-04-12 Noah Friedman (friedman@splode.com) 1341 1342 * comint.el (comint-process-echoes): New variable. 1343 (comint-mode): Make it buffer-local. 1344 (comint-send-input): Delete text from process mark to point if 1345 variable `comint-process-echoes' is non-`nil', since it is assumed 1346 process will re-echo the text. 1347 13481993-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1349 1350 * disp-table.el: Use `vector', not `make-rope'. 1351 1352 * rot13.el (rot13-other-window): Add autoload. 1353 (rot13-display-table): Use `vector', not `make-rope'. 1354 13551993-04-10 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1356 1357 * gud.el (gdb, sdb, dbx): Improve prompting a la grep. 1358 1359 * comint.el: Clean up cmu* uses in header comments. 1360 13611993-04-10 Jim Blandy (jimb@totoro.cs.oberlin.edu) 1362 1363 * paragraphs.el (sentence-end, forward-sentence): Doc fixes. 1364 1365 * finder.el (finder-by-keyword): Build an alist to pass to 1366 completing-read, instead of building an invalid obarray. 1367 1368 * finder.el (finder-by-keyword): If the user quits or enters the 1369 empty string in response to the keyword prompt, restore the old 1370 window configuration properly. 1371 13721993-04-09 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1373 1374 * emerge.el (emerge-with-ancestor): Applied Donald Erway's fix 1375 patch, which included the following explanatory comment: "D.Erway 1376 - This used to just do emerge-get-diff3-group on 2, then on 1377 3. This was incorrect, since the file 3 info for a diff can 1378 precede the file 2 info for that same diff. So we save and restore 1379 point to overcome this." 1380 13811993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) 1382 1383 * subr.el (overlay-start, overlay-end, overlay-buffer): 1384 New defsubsts. 1385 1386 * finder.el (finder-by-keyword): Build an alist to pass to 1387 completing-read, instead of building an invalid obarray. 1388 1389 * finder.el (finder-by-keyword): If the user quits or enters the 1390 empty string in response to the keyword prompt, restore the old 1391 window configuration properly. 1392 13931993-04-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 1394 1395 * autoload.el (generate-file-autoloads): Doc fix. 1396 13971993-04-08 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1398 1399 * gud.el: Massive changes, amounting nearly to a rewrite. The new 1400 features include auto-configuring support for SVr4, more commands, 1401 and a full minor-mode implementation that binds all GUD commands 1402 not just in the GUD interaction mode, but in C buffers visited by 1403 GUD. The common prefix of GUD commands is now C-x X, like 1404 electric-debug mode. 1405 1406 * vc-hooks.el (vc-mode): Name change. This looks better in keymap 1407 listings and conforms to the naming conventions used by other 1408 packages. 1409 1410 * vc.el (vc-directory. vc-start-entry, vc-next-action) 1411 (vc-next-action-on-file): The vc-directory listing is now in an 1412 augmented Dired mode that supports vc-next-action on all marked 1413 files. 1414 1415 * dired.el (dired-noselect, dired-internal-noselect) 1416 (dired-insert-directory): Enhancements to support passing dired a 1417 DIRNAME argument consisting of a directory-name car and a 1418 list-of-files cdr. This is needed to support VC's augmented 1419 dired, which wants a filtered file display that recurses (showing 1420 all version-controlled files in subdirectories as well as the 1421 top-level ones). 1422 1423 * menu-bar.el: Added and corrected library headers. 1424 14251993-04-08 Richard Stallman (rms@geech.gnu.ai.mit.edu) 1426 1427 * menu-bar.el: Entered into RCS. 1428 1429 * lucid.el: Add copyright notice. 1430 14311993-04-07 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1432 1433 * compile.el (compile-internal): Initialize the process-mark. 1434 1435 * compile.el (compilation-error-regexp-alist): 1436 Tighten first regexp so that it 1437 requires a colon or open-paren before the line number, not just 1438 whitespace. 1439 1440 * compile.el (compilation-parse-errors): Remove debugging setq. 1441 1442 * compile.el (compilation-filter): New function. 1443 (compile-internal): Make it the process's filter. 1444 1445 * compile.el (compilation-error-regexp-alist): 1446 Fix MIPS CC regexp to match file 1447 names longer than one char. 1448 (compilation-parse-errors): Error if compilation-error-regexp-alist is nil. 1449 14501993-04-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1451 1452 * menu-bar.el: New file. 1453 1454 * fill.el (fill-nonuniform-paragraphs): New command. 1455 14561993-04-07 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1457 1458 * compile.el (compile-internal): Initialize the process-mark. 1459 14601993-04-07 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1461 1462 * compile.el (compilation-error-regexp-alist): Tighten first 1463 regexp so that it requires a colon or open-paren before the line 1464 number, not just whitespace. 1465 14661993-04-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1467 1468 * files.el (find-file-noselect): 1469 Verify other buffers' file numbers are still valid. 1470 14711993-04-07 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1472 1473 * compile.el (compilation-filter): New function. 1474 (compile-internal): Make it the process's filter. 1475 1476 * compile.el (compilation-error-regexp-alist): Fix MIPS CC 1477 regexp to match file names longer than one char. 1478 (compilation-parse-errors): Error if 1479 compilation-error-regexp-alist is nil. 1480 14811993-04-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1482 1483 * tabify.el (untabify): Don't really change where restriction starts. 1484 14851993-04-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1486 1487 * dired.el (dired-pop-to-buffer): Adjust count-lines val for last line. 1488 14891993-04-05 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 1490 1491 * add-log.el (find-change-log): New function. 1492 (add-change-log-entry): FILE-NAME frobnicating code moved there; 1493 call it. 1494 * vc.el (vc-comment-to-change-log): 1495 Rename from vc-comment-to-changelog. 1496 Take optional arg and pass it to find-change-log. 1497 Added docstring and interactive spec. 1498 14991993-04-05 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 1500 1501 * compile.el (compilation-error-regexp-alist): 1502 Merged HP-UX 7.0 fc regexp with the 1503 GNU format regexp: just allowing blanks to terminate the line number 1504 makes that one handle the HP case. Merged MIPS RISC CC regexp with 1505 Apollo cc regexp: make "s optional, and don't anchor to bol. 1506 1507 * compile.el (compilation-error-regexp-alist): 1508 Change MIPS RISC CC regexp (last one) to 1509 be anchored at bol, and to never match multiple lines. 1510 15111993-04-03 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1512 1513 * man.el, assoc.el: Installed Barry Warsaw's new and much more 1514 featureful man page browser. 1515 1516 * finder.el, help-screen.el, faces.el: Added or corrected 1517 documentation headers 1518 15191993-04-03 Noah Friedman (friedman@splode.com) 1520 1521 * comint.el: New comint-read-noecho. 1522 15231993-04-02 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1524 1525 * chistory.el (repeat-history-command): Bug fix. Someone forgot a car. 1526 15271993-04-02 Richard Stallman (rms@wookumz.gnu.ai.mit.edu) 1528 1529 * mpuz.el (mpuz-try-letter): Use read-char to read digit. 1530 Use message directly also. Use downcase. 1531 (mpuz-read-map): Delete. 1532 1533 * dired.el (dired-unmark-all-files): Read the arg as just a char. 1534 15351993-04-01 Richard Stallman (rms@wookumz.gnu.ai.mit.edu) 1536 1537 * lisp-mode.el (eval-defun): Rename argument to avoid collision. 1538 (eval-last-sexp): Likewise. 1539 15401993-03-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 1541 1542 * etags.el (etags-tags-completion-table): Rewritten with a mondo regexp. 1543 15441993-03-31 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 1545 1546 * timer.el (timer-program): New defconst. 1547 (run-at-time): Use timer-program as the name of the program the 1548 subprocess should run, and search for it in exec-directory, rather 1549 than checking the entire exec path. 1550 15511993-03-31 Roland McGrath (roland@geech.gnu.ai.mit.edu) 1552 1553 * simple.el (indent-for-comment): Use skip-syntax-backward in place of 1554 skip-chars-backward. 1555 Correctly set INDENT to the return value of comment-indent-function. 1556 1557 * etags.el (etags-tags-completion-table): Use skip-syntax-backward 1558 instead of skip-chars-backward. 1559 1560 * view.el (view-exit): Use local map view-old-local-map, 1561 not (current-local-map). 1562 (view-buffer-other-window): Remove spurious backslashes from 1563 interactive spec. 1564 1565 * map-ynp.el (map-y-or-n-p): Make bindings of user-defined keys be 1566 each a vector containing the user's binding, rather than 'user. Check 1567 (vectorp DEF) and call the vector's elt, rather than checking (eq 'user 1568 DEF) and calling something completely random. 1569 1570 * novice.el (enable-command): Remove spurious assignment of free 1571 variable `foo'. 1572 1573 * help.el (describe-function): For Lisp functions, write a 1574 prototype call before the docstring, instead of an argument 1575 description after it. 1576 15771993-03-30 Noah Friedman (friedman@splode.com) 1578 1579 * files.el (find-backup-file-name): Delete nothing if overflow 1580 in number of versions to keep. 1581 15821993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 1583 1584 * subr.el (int-to-string): Make this an alias for the subr 1585 number-to-string. 1586 15871993-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1588 1589 * isearch.el (isearch-mode-map): Delete the binding for C-h. 1590 (isearch-done): Customize the message about mark. 1591 15921993-03-30 Noah Friedman (friedman@splode.com) 1593 1594 * comint.el (comint-read-noecho): Rewritten to provide some simple 1595 editing ability and be able to abort when called from a process 1596 filter. Re-arranged and updated docstring. 1597 15981993-03-30 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1599 1600 * ring.el: Changed summary line. 1601 16021993-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1603 1604 * faces.el: New file. 1605 16061993-03-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1607 1608 * rmail.el (rmail): Don't use mbox as inbox by default. 1609 1610 * simple.el (count-lines): Use save-match-data. 1611 1612 * buff-menu.el: Put back removed years in copyright notice. 1613 16141993-03-29 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1615 1616 * vc.el (vc-next-action, vc-print-log, vc-diff, vc-revert-buffer): 1617 Improve logic for parent buffer finding. 1618 1619 (vc-cancel-version): Bug fix. 1620 16211993-03-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1622 1623 * mailabbrev.el: Provide mailabbrev, not mail-abbrevs. 1624 16251993-03-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1626 1627 * fill.el (fill-individual-paragraphs): When skipping mail headers, 1628 skip to a blank line. 1629 1630 * env.el (setenv): Rename back from putenv. 1631 1632 * replace.el (regexp-history): New history list. 1633 (occur, flush-lines, keep-lines, how-many): Use it. 1634 (occur): Don't insert previous string in minibuffer gratuitously. 1635 Just use it if input is empty. 1636 Use save-match-data around count-lines. 1637 16381993-03-28 Noah Friedman (friedman@splode.com) 1639 1640 * setenv.el: Renamed to env.el. Provide `env', not `setenv'. 1641 (setenv): Rename to `putenv', which is the more proper complement 1642 of `getenv'. `setenv' retained as an alias. 1643 Make VALUE parameter optional; if not set, remove VARIABLE from 1644 process-environment. 1645 1646 * rlogin.el (rlogin): If given a prefix argument and an rlogin 1647 session for HOST is already running, start a new rlogin process 1648 rather than switching to the existing one. Added docstring. 1649 Bound `proc' in let*. 1650 (rlogin-explicit-args, rlogin-password-paranoia): New variables. 1651 (rlogin-filter): Prompt for passwords in minibuffer if 1652 rlogin-password-paranoia is set. 1653 (rlogin-with-args, rlogin-password): New functions. 1654 16551993-03-28 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1656 1657 * vc.el (vc-comment-to-changelog): A useful vc-checkin hook, added. 1658 (vc-checkout): Now rejects attempts to check out files via FTP. 1659 1660 * vc.el: The `derived buffers' in the mode (the VC log buffer, 1661 status buffers, and most buffer output commands) now know which 1662 file buffer was their parent, and most commands will try to find 1663 such a parent buffer when executed from within a special buffer. 1664 1665 * makefile.el: Added autoload cookie for entry point. 1666 1667 * files.el (auto-mode-alist): Add pairs for .ms, .man, .mk, 1668 [Mm]akefile, .lex. 1669 1670 * electric.el (shrink-window-if-larger-than-buffer): Add doc 1671 string. Made argument optional, because window-buffer does the 1672 right thing with nil. 1673 1674 * ebuff-menu.el (electric-buffer-menu-mode-map): fillarray isn't a 1675 valid operation on maps any more. 1676 16771993-03-27 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1678 1679 * refer.el: Installed. 1680 16811993-03-27 Richard Stallman (rms@wookumz.gnu.ai.mit.edu) 1682 1683 * lucid.el (try-face-font, find-face, get-face): New aliases. 1684 16851993-03-27 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1686 1687 * abbrevlist.el, old-inf-lisp.el, old-screen.el, old-shell.el, 1688 * oshell.el: Removed. 1689 16901993-03-27 Noah Friedman (friedman@splode.com) 1691 1692 * rlogin.el: Updated copyright year and added autoload cookies. 1693 (rlogin): Set process marker to beginning of buffer. 1694 (rlogin-filter): Use unwind-protect to restore match-data. 1695 Use insert-before-markers instead of insert to keep input and output 1696 from getting garbled. Delete spurious ?\C-m chars in output 1697 instead of replacing them with ?\ . 1698 16991993-03-27 Richard Stallman (rms@wookumz.gnu.ai.mit.edu) 1700 1701 * case-table.el: Add autoloads. 1702 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax): 1703 Rename arg STRING to TABLE. Do not set the standard case table. 1704 17051993-03-26 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1706 1707 * loaddefs.el: Commented out function-key-error definition and 1708 uses in the global keymaps. RMS and jimb objected to the amount 1709 of space these took up in the keybinding listings. 1710 17111993-03-27 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1712 1713 * lpr.el (printify-buffer): Add, debugged from Roland McGrath's 1714 printify-buffer code in LCD. 1715 1716 * cookie.el (cookie): Enhance it to handle both LINS files and 1717 UNIX fortune files. 1718 1719 * rect.el (fill-rectangle): Add. Inspired by Lynn Slater's 1720 insert-box package in LCD, but the interface and implementation 1721 are different. 1722 1723 * loaddefs.el (ctl-x-map): Add binding for fill-rectangle. 1724 1725 * buff-menu.el (Buffer-menu-toggle-read-only): Add, per Rob 1726 Austein's suggestion in the LCD package bm-toggle.el. 1727 1728 * subr.el (add-hook): Add optional arg to cause hook to be 1729 appended rather than prepended to the hook list. This obviates 1730 the 23 different hook-bashing packages in LCD. 1731 1732 * subr.el (current-word): Add. Lots of help and default-generator 1733 functions in LCD use it, and it's remarkably difficult to get 1734 right, especially given the new syntax primitives. 1735 17361993-03-26 Richard Stallman (rms@wookumz.gnu.ai.mit.edu) 1737 1738 * files.el (local-write-file-hooks): New variable. 1739 (set-visited-file-name): Kill local-write-file-hooks as local var. 1740 (basic-save-buffer): Use local-write-file-hooks. 1741 17421993-03-26 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1743 1744 * yow.el (psychoanalyze-pinhead): Needed a prefrontal lobotomy. 1745 I gave it one. 1746 1747 * two-column.el: Added Commentary. 1748 17491993-03-25 Richard Stallman (rms@geech.gnu.ai.mit.edu) 1750 1751 * help.el (describe-function): Add blank line above doc string. 1752 1753 * uncompress.el: Add provide call. 1754 17551993-03-25 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1756 1757 * lisp-mnt.el (lm-last-modified-date): Fix return bug. 1758 1759 (lm-author, lm-maintainer): These now return cons pairs, not strings. 1760 1761 * shell.el: Brent Benson's patch to support `cd -'. 1762 1763 * mh-e.el (mh-unshar): Add. 1764 1765 * emacsbug.el: Added a (provide 'emacsbug); lisp-mnt.el needs this. 1766 17671993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 1768 1769 * term/x-win.el (x-defined-colors): Use x-color-defined-p instead of 1770 x-defined-color. 1771 (x-handle-geometry): Use x-parse-geometry instead of x-geometry. 1772 17731993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 1774 1775 * calendar.el (calendar-standard-time-zone-name) 1776 (calendar-daylight-time-zone-name): Initialize these at load-time, 1777 as well as calendar-time-zone. 1778 1779 * calendar.el (calendar-time-zone): Fix code which initializes 1780 this. 1781 17821993-03-24 Richard Stallman (rms@wookumz.gnu.ai.mit.edu) 1783 1784 * term/x-win.el: Bind M-next to an alias scroll-other-window-1 1785 to get better doc string output. 1786 17871993-03-23 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1788 1789 * compile.el: Fix library headers. 1790 17911993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 1792 1793 * files.el (insert-directory): Do chase symlinks before passing 1794 the directory name to ls. 1795 17961993-03-23 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1797 1798 * buff-menu.el: Incorporated changes from Bob Weiner's enhanced 1799 buff-menu from the LCD archive. 1800 18011993-03-23 Richard Stallman (rms@geech.gnu.ai.mit.edu) 1802 1803 * replace.el (query-replace-map): Define backspace like delete. 1804 18051993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1806 1807 * cookie.el: Created. This file contains what was formerly the 1808 guts of spook.el, lightly hacked to support more than one 1809 simultaneous cookie database. 1810 1811 * spook.el, yow.el: Modified to use cookie.el. Total code in 1812 the three files cookie.el, yow.el and spook.el is less than the 1813 old spook.el + yow.el. 1814 1815 * time.el, timer.el, uncompress.el, underline.el, view.el, vip.el, 1816 * xscheme.el: Added or corrected Commentary section. This finishes 1817 my pass over the lisp libraries; I'll teach the finder about 1818 these commentary sections soon. 1819 18201993-03-22 Richard Stallman (rms@wookumz.gnu.ai.mit.edu) 1821 1822 * term/x-win.el (x-win-suspend-error): 1823 suspend-hook renamed from suspend-hooks. 1824 18251993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1826 1827 * help.el, register.el, replace.el, reposition.el, rfc822.el, 1828 * rlogin.el, rot13.el, scribe.el, scroll-bar.el, sendmail.el, 1829 * setenv.el, sgml-mode.el, simple.el, simula.el, sort.el, spell.el, 1830 * spook.el, studly.el, tabify.el, text-mode.el: Add or correct 1831 Commentary headers. 1832 18331993-03-22 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 1834 1835 * diary-insert.el: Change the name to diary-ins.el. 1836 * calendar.el: Change all autoload references to diary-ins. 1837 18381993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1839 1840 * man.el, mlconvert.el, mlsupport.el, modula2.el, mouse.el, 1841 * mpuz.el, netunam.el, novice.el, nroff-mode.el, options.el, 1842 * outline.el, page.el, paragraphs.el, picture.el, prolog.el, 1843 * rect.el: Add or correct Commentary sections. 1844 18451993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1846 1847 * abbrev.el, ada.el, add-log.el, array.el, autoinsert.el, 1848 * autoload.el, awk-mode.el, bib-mode.el, bibtex.el, buff-menu.el, 1849 * bytecomp.el, c++-mode.el, c-mode.el, cl-indent.el, cmacexp.el, 1850 * cmulisp.el, cmuscheme.el, comint.el, compare-w.el, compile.el, 1851 * debug.el, diff.el, dired-aux.el, dired.el, disass.el, 1852 * dissociate.el, doctor.el, ebuff-menu.el, edebug.el, ehelp.el, 1853 * emacsbug.el, emerge.el, files.el, fill.el, fortran.el, gosmacs.el, 1854 * hanoi.el, hexl.el, hideif.el, icon.el, indent.el, iso-insert.el, 1855 * iso-swed.el, iso-syntax.el, iso8859-1.el, ispell.el, kermit.el, 1856 * ledit.el, life.el, lisp-mode.el, lisp.el, lpr.el, macros.el, 1857 * mail-utils.el, mailalias.el, makefile.el, makesum.el, mim-mode.el, 1858 * modula2.el, nroff-mode.el, perl-mode.el, prolog.el, scheme.el, 1859 * sgml-mode.el, tex-mode.el: 1860 Add or correct Commentary sections. There's more of this 1861 coming; soon, the package finder will be able to browse Commentary 1862 sections, and I want almost all packages to have useful ones. 1863 18641993-03-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1865 1866 * help.el: Don't load help-screen at run time if compiled. 1867 1868 * simple.el (line-number-mode): New function and variable. 1869 1870 * loaddefs.el (default-mode-line-format-default): Use %l. 1871 18721993-03-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 1873 1874 * time.el (display-time): Doc fix. 1875 1876 * isearch.el (isearch-switch-frame-handler): 1877 Call handle-switch-frame instead of select-frame; it has been renamed. 1878 1879 * simple.el (comment-indent-function): New variable, intended to 1880 replace comment-indent-hook. 1881 (comment-indent-hook): Make this default to nil now. 1882 (indent-for-comment): If comment-indent-hook is non-nil, call it 1883 for backward compatibility; otherwise, call 1884 comment-indent-function. 1885 * bytecomp.el: Declare comment-indent-hook an obsolete variable. 1886 18871993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 1888 1889 * lucid.el: Alias lower-screen and raise-screen to lower-frame and 1890 raise-frame, the new names for those functions. 1891 18921993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1893 1894 * bush.el: Deleted. 1895 1896 * finder.el: Make sure that when new keywords are compiled, we see them 1897 immediately. 1898 18991993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1900 1901 * vt100-led.el, bg-mouse.el, sup-mouse.el, sun-mouse.el: 1902 Moved to term directory. 1903 19041993-03-18 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1905 1906 * Makefile: Created. This exists mainly so developers elsewhere 1907 can unlock the lisp files to accept an update tar, then relock 1908 them without locking the few that should stay writable. 1909 1910 * solar.el, ange-ftp.el: Corrected Keywords header 1911 1912 * ftp.el: Nuked (actually, moved to =ftp.el). 1913 ange-ftp.el replaces this. 1914 19151993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 1916 1917 * solar.el (solar-time-string): Round the time properly. 1918 19191993-03-18 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) 1920 1921 * abbrev.el, abbrevlist.el, add-log.el, apropos.el, array.el, 1922 * autoload.el, awk-mode.el, cal-french.el, cal-mayan.el, 1923 * calendar.el, cmulisp.el, cmuscheme.el, comint.el, compile.el, 1924 * completion.el, cust-print.el, dabbrev.el, debug.el, diary.el, 1925 * diff.el, disass.el, edebug.el, edmacro.el, emacsbug.el, finder.el, 1926 * inf-lisp.el, ispell.el, life.el, lisp.el, lunar.el, macros.el, 1927 * netunam.el, old-shell.el, scribe.el, spell.el, sun-cursors.el, 1928 * terminal.el, unrmail.el, vms-pmail.el: 1929 Add or correct Keywords headers for finder. 1930 19311993-03-18 Richard Stallman (rms@geech.gnu.ai.mit.edu) 1932 1933 * frame.el (make-frame): Rename from new-frame. 1934 (new-frame): Alias for make-frame. 1935 19361993-03-18 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 1937 1938 * tex-mode.el (tex-send-command): Fix the command sent so that no 1939 blank is inserted when replacing the asterisk with the file name. 1940 19411993-03-18 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1942 1943 * term/wyse50.el (function-key-map): Nuke code no longer bound to keys. 1944 1945 * term/tvi970.el (function-key-map): As many key cookies as possible 1946 renamed to fit the new conventions documented in lisp/term/README. 1947 1948 * term/vt100.el, term/news.el (function-key-map): 1949 Fix things so that bindings are added to the keymap already created by 1950 terminal initialization. 1951 19521993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1953 1954 * help-screen.el: Installed, following release. Now package 1955 writers can easily implement help screens resembling Emacs's 1956 own on-line help system. 1957 1958 * help.el: help-for-help now uses make-help-screen from help-screen.el. 1959 19601993-03-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1961 1962 * finder-inf.el: Deleted the RCS file. 1963 19641993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1965 1966 * isearch.el, lselect.el, select.el, scroll-bar.el, texinfo.el, 1967 * pending-del.el, profile.el, texinfmt.el, ls-lisp.el, meese.el, 1968 * isearch.el, tmenu.el, lmenu.el, rmailsum.el, unrmail.el, 1969 * hippie.el, lmenu.el, rmailmsc.el, rlogin.el, mhspool.el, 1970 * lisp-mode.el, novice.el, mouse.el, vms-pmail.el, vc-hooks.el, 1971 * levents.el, iso8859-1.el, isearch.el, hippie.el, find-gc.el, 1972 * cust-print.el, find-dired.el, etags.el, electric.el, dired.el, 1973 * dired-aux.el, cust-print.el, cmuscheme.el, cmulisp.el, cl.el, 1974 * case-table.el, byte-run.el, ange-ftp.el, backquote.el: 1975 Add or correct library header comments. 1976 19771993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1978 1979 * finder.el (finder-compile-keywords): Treat nil in a path 1980 argument as $PWD. 1981 1982 (finder-by-keyword): Handle LFD as input gracefully. 1983 19841993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 1985 1986 * vc-hooks.el: Increment version number to match vc.el's. 1987 1988 * vc.el (vc-header-strings): Name changed to vc-header-alist, to match 1989 the docs. 1990 1991 (vc-finish-logentry, vc-next-comment, vc-previous-comment) 1992 (vc-comment-search-forward, vc-comment-search-backward): The VC comment 1993 ring is now a separate buffer from *VC-log*; editing of old comments 1994 is no longer destructive. 1995 19961993-03-16 Paul Eggert (eggert@twinsun.com) 1997 1998 * vc.el (vc-version-diff): 1999 Use (message ...), not (message (format ...)). 2000 (vc-backend-checkout, vc-backend-assign-name): Correct bogus messages. 2001 2002 * vc-hooks.el: Merge today's change by eric with everybody else's 2003 change (from 1992/08/04 through 1993/02/24). 2004 20051993-03-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 2006 2007 * bytecomp.el (byte-compile-from-buffer): Put buffer containing 2008 compiled code in binary overwrite mode. 2009 2010 * simple.el (quoted-insert): In overwrite mode, don't read digits 2011 as an octal character code. In binary overwrite mode, overwrite 2012 the characters instead of inserting them. 2013 (overwrite-mode-textual, overwrite-mode-binary): New symbols, for 2014 use in the mode line. 2015 (overwrite-mode): Doc fix. Use force-mode-line-update. 2016 (binary-overwrite-mode): New function. 2017 * loaddefs.el (minor-mode-alist): Make the mode line element for 2018 overwrite-mode be the symbol `overwrite-mode'. 2019 20201993-03-16 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 2021 2022 * vc.el, vc-hooks.el: The macro vc-error-occurred has to move from 2023 vc.el to vc-hooks.el for C-x C-f of a nonexistent file to work. 2024 20251993-03-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 2026 2027 * calendar.el (calendar-time-zone): Initialize this when 2028 calendar.el loads, not in the defvar. 2029 20301993-03-15 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 2031 2032 * register.el (view-register): Neglect not to avoid failing to 2033 properly display all the possible sorts of things one might find 2034 in a buffer. 2035 2036 Make frame configurations start with a distinctive symbol. 2037 * frame.el (current-frame-configuration): Return a list as before, 2038 but starting with `frame-configuration'. 2039 (set-frame-configuration): Check that CONFIGURATION is a list 2040 starting with `frame-configuration', strip it off, and do as before. 2041 (frame-configuration-p): New function. 2042 * register.el (jump-to-register): Use frame-configuration-p, 2043 instead of catching an error in set-frame-configuration. Really now. 2044 2045 * indent.el (indent-region, indent-region-function): Doc fix. 2046 2047 * indent.el (indent-line-function): Doc fix. 2048 20491993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 2050 2051 * sort.el (sort-float-fields, sort-numeric-fields): 2052 Use string-to-number, not string-to-float or string-to-int. 2053 2054 * sort.el (sort-float-fields): Make this autoloaded. 2055 2056 * sort.el (sort-numeric-fields): Doc fix. 2057 20581993-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2059 2060 * lselect.el, select.el: New files. 2061 2062 * term/x-win.el: Require select.el. 2063 (x-select-text): Update call to x-set-cut-buffer. 2064 Put `PRIMARY' and `CLIPBOARD' in upper case. 2065 (x-cut-buffer-or-selection-value): Put `PRIMARY' in upper case. 2066 2067 * lucid.el, lmenu.el, levents.el: New files. 2068 Much of lmenu.el comes from Lucid. 2069 20701993-03-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2071 2072 * rmailsum.el (rmail-summary-next-msg): Call display-buffer. 2073 (rmail-summary-previous-all, rmail-summary-next-all): Likewise. 2074 (rmail-summary-rmail-update): Do nothing if rmail buffer not visible. 2075 (rmail-summary-mode-map): Don't bind C-n, C-p. Use ordinary move cmds. 2076 20771993-03-12 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 2078 2079 * term/x-win.el: Added library headers. 2080 20811993-03-12 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 2082 2083 * loaddefs.el (global-map): Fix a typo in the binding of 2084 [kp-backtab]. 2085 2086 * term/x-win.el: Added library headers back in. Didn't touch 2087 any key bindings or code, and won't without making sure there 2088 won't be any repeat of the bad-patch brouhaha. 2089 20901993-03-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2091 2092 * term/x-win.el: Cancel previous change, since it discarded 2093 earlier necessary changes. 2094 20951993-03-11 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 2096 2097 * term/vt100.el: 2098 Added headers, commented out code the duplicates startup effects. 2099 2100 * term/x-win.el: Added headers, removed function bindings. 2101 2102 * term/wyse50.el: Added headers, changed some keycap names. 2103 2104 * term/tvi970.el: Added headers, changes some keycap names. 2105 2106 * term/sun.el: Added headers, removed function-key bindings. 2107 2108 * term/news.el: Added headers, changed a few cookie names. 2109 2110 * term/keyswap.el: Initial revision 2111 21121993-03-11 Jim Blandy (jimb@mole.gnu.ai.mit.edu) 2113 2114 * term/x-win.el: Disable suspending under X windows by setting 2115 suspend-hooks, not suspend-hook. The latter is an obsolete name. 2116 Use add-hook instead of setting suspend-hooks directly. 2117 21181993-03-11 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 2119 2120 A boatload of changes to terminal support and terminal capability 2121 initialization that make it a lot smarter, with a more uniform 2122 and featureful interface across many different keyboard types. 2123 2124 * loaddefs.el (global-map): Natural default keybindings set up for 2125 almost all supported keysyms other than function keys. 2126 All other keysyms are now default-bound to a function which explains 2127 that the key is not bound to anything, then raises an error. 2128 2129 * term/README: Terminal package conventions and standard keysym 2130 cookies are now documented here. 2131 2132 * term/AT386.el: New package installed. Handles IBM-AT style 2133 console keyboards with style and flair. 2134 2135 * term/new-at386.el: Removed, it was obsolescent. 2136 2137 * term/apollo.el: Nuked and linked to vt100.el. All it formerly 2138 did was load vt100.el. 2139 2140 * term/bobcat.el: Copied and linked to `keyswap.el'. 2141 2142 * term/keyswap.el: The old bobcat.el with headers and docs. 2143 This is available for other terminal packages to call. 2144 2145 * term/news.el: Cleaned up, headers added. 2146 2147 * term/sun.el: Headers added, [again] changed to [redo]. 2148 This package is a hairball and should probably be scrapped if we 2149 can find or built a better one. 2150 2151 * term/tvi970.el: Headers added, [enter] changed to [kp-enter]. 2152 2153 * term/vt100.el: Headers added, cleanup, explicit function-key 2154 enable is no longer necessary. 2155 2156 * term/vt200.el: Nuked. It's now a link to vt100.el. This is possible 2157 because all the things handled differently on the vt200 are 2158 mined out of termcap by 19's initialization before either 2159 package is loaded. 2160 2161 * term/wyse50.el: Cleaned up, headers added, various cookie names 2162 changed, function bindings removed. 2163 2164 * term/x-win.el: Cleaned up, headers added. Some bindings of keycap 2165 cookies to functions were removed; all that stuff is handled 2166 terminal-independently in loaddefs now. 2167 2168 Other changes: 2169 2170 * help.el: Added binding and menu line for new `P' package-finder 2171 command. Won't actually take effect till the next Emacs build. 2172 2173 * vc.el (vc-backend-checkin): Fix bizarre POM-dependent bug 2174 introduced into VC by a bad patch. This was one for the 2175 books....badly corrupted vc-checkin code somehow mostly functioned 2176 for three days. The Code That Would Not Die... 2177 21781993-03-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2179 2180 * startup.el (command-line-1): Fix copyright year. 2181 21821993-03-10 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 2183 2184 * diary-insert.el (insert-anniversary-diary-entry) 2185 (insert-block-diary-entry): Fix calendar-date-display-form used. 2186 21871993-03-10 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2188 2189 * files.el (basic-save-buffer): If file-precious-flag is set, and 2190 we write the buffer to a temp file and then rename it, don't 2191 neglect to set the new file's modes properly. 2192 21931993-03-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2194 2195 * term/x-win.el (function-key-map): 2196 Map key symbols backspace, return... into ASCII chars. 2197 Likewise their Meta versions. 2198 Also add `ascii-character' properties. 2199 22001993-03-09 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 2201 2202 * term/at386.el: Removed. The new terminal initialization stuff 2203 makes it superfluous. I wrote it, so I should know. :-) 2204 2205 * vc.el: Installed version 5, the new baseline. This version 2206 merges my changes with Paul Eggert's. 2207 22081993-03-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2209 2210 * timer.el (run-at-time): Allow an integer as TIME. 2211 (cancel-timer): New function. 2212 2213 * c-mode.el (c-beginning-of-statement): If next to a comment, 2214 use sentence motion. 2215 2216 * map-ynp.el (map-y-or-n-p): Use query-replace-map. 2217 2218 * replace.el (query-replace-map): New keymap. 2219 (perform-replace): Use query-replace-map. 2220 (query-replace, query-replace-regexp, map-query-replace-regexp) 2221 (replace-string, replace-regexp): Don't print `done' if unread chars. 2222 2223 * help.el (command-apropos): Print echo area message iff found symbols. 2224 2225 * rmailsum.el (rmail-update-summary): New function. 2226 (rmail-new-summary): New arg redo-form. Considerable rewrite 2227 of how and when buffers are selected. 2228 (rmail-summary-mode): New local vars rmail-summary-redo, 2229 revert-buffer-function, post-command-hook, rmail-current-message. 2230 (rmail-summary-expunge): Use rmail-update-summary. 2231 (rmail-summary-get-new-mail): Likewise. 2232 (rmail-summary-expunge-and-save): Likewise. 2233 (rmail-summary-input): Don't update summary at all. 2234 (rmail-summary-reply): Do the work inside save-window-excursion, 2235 then switch to the mail buffer. 2236 (rmail-summary-retry-failure): Likewise. 2237 (rmail-summary-edit-current-message): Delete spurious autoload. 2238 (rmail-summary-summary): Function deleted. 2239 Use plain rmail-summary on h and C-M-h. 2240 (rmail-summary-rmail-update): New function. 2241 2242 * rmail.el (rmail-delete-forward): Go to summary buf to change D mark. 2243 Always do the motion in the rmail buffer; let that handle summary. 2244 (rmail-undelete-previous-message): Likewise. 2245 (rmail-select-summary): New macro. 2246 (rmail-show-message): Use rmail-select-summary. 2247 (rmail-get-new-mail): Likewise. 2248 (rmail-expunge): Likewise. 2249 2250 * pending-del.el: New file. 2251 22521993-03-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2253 2254 * subr.el (posn-timestamp, posn-col-row, posn-point, posn-window) 2255 (event-end, event-start, mouse-movement-p): Move from mouse.el. 2256 * mouse.el: Functions moved to subr.el. 2257 22581993-03-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2259 2260 * subr.el (event-basic-type): New function. 2261 2262 * isearch.el: Renamed from isearch-mode.el. 2263 2264 * isearch-mode.el (isearch-other-meta-char): Call listify-key-sequence. 2265 (isearch-unread): Don't call it here. 2266 (isearch-mode-map): Bind the ASCII-equivalent function keys. 2267 22681993-03-07 Paul Eggert (eggert@twinsun.com) 2269 2270 * vc.el (vc-update-change-log): Check that ChangeLog is writable 2271 before starting the expensive rcs2log process. 2272 Use call-process instead of shell-command to invoke rcs2log; 2273 this avoids undesired shell escapes and is more robust about errors. 2274 Put mark at point-min, so that the new insertion is in the region. 2275 (vc-checkin-hook): Fix `runs-hooks' typo. 2276 (vc-checkout-writeable-buffer-hook): New var. 2277 (vc-next-action): Fix bug: initial checkin was botched when C-x v v 2278 was applied to a new file while vc-initial-comment was non-nil. 2279 (vc-register): Don't barf when registering a new, empty buffer. 2280 (vc-directory): The `No files are currently registered' 2281 message was wrongly worded, because sometimes the message talks 2282 about locked files, not registered files. 2283 (vc-file-tree-walk): Change (apply 'funcall ...) to (apply 2284 ...), since the 'funcall is redundant. 2285 When traversing a directory tree, message 2286 "Traversing directory XXX" so that the user can see what progress is 2287 being made. Traversal can take a long time. Omit first argument, 2288 since it is always the current directory. All callers changed. 2289 (vc-file-tree-walk-internal): New function. 2290 (vc-do-command, vc-diff, vc-version-diff, vc-backend-diff): 2291 Remove redundant calls to `format'. 2292 (vc-diff): Remove unused variable `old'. 2293 (vc-version-diff): When recursively generating a difference 2294 listing, don't append the latest output unless diff was actually run; 2295 otherwise, you'll get the output from the previous file by mistake. 2296 22971993-03-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2298 2299 * term/x-win.el (function-key-map): 2300 Map key symbols backspace, return... into ASCII chars. 2301 23021993-03-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2303 2304 * isearch-mode.el (isearch-mode): Don't make a pre-command-hook. 2305 2306 * vc.el (vc-revert-buffer1): Use mark-marker; don't alter mark-active. 2307 2308 * subr.el (event-modifiers): New function. 2309 (eventp): New function. 2310 23111993-03-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2312 2313 * isearch-mode.el (isearch-unread): Find last list element by hand. 2314 2315 * info.el (Info-forward-node): Properly go to first menu item. 2316 (Info-insert-dir): Bind temp wider, around use. 2317 2318 * term/x-win.el (function-key-map): 2319 Map key symbols backspace, return... into ASCII chars. 2320 Likewise their Meta versions. 2321 Also add `ascii-character' properties. 2322 2323 * simple.el (set-mark): Activate the mark. 2324 (mark): Handle region-active. New optional arg FORCE. 2325 (exchange-point-and-mark, push_mark): Pass FORCE. 2326 (set-mark-command): Likewise. 2327 2328 * terminal.el (te-escape-extended-command-unread): Handle any key seq. 2329 2330 * emerge.el (emerge-show-file-name): Handle any kind of event. 2331 2332 * fortran.el (fortran-abbrev-start): Handle any kind of event. 2333 (fortran-window-create-momentarily): Likewise. 2334 2335 * ehelp.el (electric-help-command-loop): Handle any kind of event. 2336 2337 * ebuff-menu.el (electric-buffer-list): Handle any kind of event. 2338 (Electric-buffer-menu-exit): Handle any key sequence. 2339 2340 * info.el (Info-summary): Handle any event 2341 when flushing the display. 2342 2343 * simula.el (simula-electric-label): Handle any event 2344 when flushing the display. 2345 2346 * subr.el (momentary-string-display): Handle any event 2347 when flushing the display. 2348 2349 * comint.el (comint-dynamic-list-completions): Handle any event 2350 when flushing the display. 2351 2352 * subr.el (listify-key-sequence): New function. 2353 * simple.el (prefix-arg-internal): Use listify-key-sequence. 2354 2355 * isearch-mode.el (isearch-unread): Handle multiple args. 2356 For Emacs 19, use listify-key-sequence. 2357 If not Emacs 19, assume they are a meta sequence. 2358 (isearch-other-meta-char): Pass the whole key sequence. 2359 (isearch-other-control-char): Make this alias for ...-meta-char. 2360 2361 * rmail.el (rmail-bury): Record Rmail buffer to bury it later. 2362 23631993-03-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2364 2365 * disp-table.el: Add autoload comments. 2366 (rope-to-vector): Delete. 2367 (describe-display-table): Don't use rope-to-vector. 2368 2369 * compare-w.el (compare-windows): Use compare-buffer-substrings. 2370 23711993-03-05 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2372 2373 * bytecomp.el: Declare suspend-hook to be an obsolete variable. 2374 23751993-03-05 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 2376 2377 * calendar.el (hebrew-calendar-yahrzeit): Change reference to 2378 nonexistent function last-month-of-hebrew-year to the correct 2379 function hebrew-calendar-last-month-of-year. 2380 2381 * cal-mayan.el (calendar-mayan-haab-on-or-before) 2382 (calendar-mayan-tzolkin-on-or-before): Change `mod' to `%'. 2383 2384 * cal-mayan.el (calendar-next-tzolkin-date): Delete bogus second 2385 defun. 2386 23871993-03-04 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2388 2389 * simple.el (kill-ring-save): Doc fix. 2390 2391 * sun-mouse.el (suspend-emacstool): Run suspend-hooks, not 2392 suspend-hook. 2393 2394 * resume.el: Doc fix. 2395 2396 * simple.el (yank, yank-pop): Always return nil; don't rely on 2397 exchange-point-and-mark to return nil. 2398 * fill.el (justify-current-line): Return nil, to be sure to 2399 conform with documentation. 2400 24011993-03-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2402 2403 * files.el (write-file): Handle directory name as arg. 2404 2405 * rmail.el: Major changes from Bob Weiner <weiner@pts.mot.com> 2406 Handle some Emacs 18 function names to run in 18. 2407 This is to facilitate working with Weiner. 2408 (rmail-reply-prefix): New variable. 2409 (rmail-reply): Use that variable to add to subject. 2410 (rmail-retry-failure): Change binding to M-m. 2411 (rmail-forward): Look for >From as well as for From. 2412 Handle case where neither is found. 2413 (rmail-last-regexp): New variable. 2414 (rmail-mode): Make rmail-last-regexp local. 2415 (rmail): Don't update rmail-mode data for old buffer 2416 if it's not in rmail mode. 2417 Error if in Rmail Edit mode. 2418 (rmail-bury): New command, plus key binding. 2419 (rmail-summary-by-topic): New key binding. 2420 (rmail-insert-inbox-text): Check for pop case earlier. 2421 (rmail-convert-to-babyl-format): Handle Content-Length field. 2422 (rmail-maybe-display-summary): New function. 2423 (rmail-redisplay-summary): New user option. 2424 (rmail-undelete-previous-message, rmail-delete-forward) 2425 (rmail-get-new-mail, rmail-show-message): Update summary buffer if any. 2426 Call rmail-maybe-display-summary to put it back on screen. 2427 (rmail-only-expunge): Rename from rmail-expunge. 2428 (rmail-expunge): New function. 2429 (rmail-message-recipients-p, rmail-message-regexp-p): New functions. 2430 (rmail-summary-exists, rmail-summary-displayed): New functions. 2431 24321993-03-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2433 2434 * cl.el (defsetf): Use eval-and-compile for self-update-fn. 2435 2436 * add-log.el (add-change-log-entry): Never move past second hdr line. 2437 24381993-03-02 Jim Blandy (jimb@mole.gnu.ai.mit.edu) 2439 2440 * term/x-win.el (x-switch-definitions): Use the proper names for 2441 the scroll bar parameters. 2442 2443 Use the term `scroll bar', instead of `scrollbar'. 2444 * term/x-win.el, frame.el, mouse.el: Terminology changed. 2445 * scrollbar.el: Renamed to scroll-bar.el. 2446 2447 * term/x-win.el: Require `scroll-bar', not `scrollbar'. 2448 24491993-03-02 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2450 2451 * frame.el (new-frame): Doc fix. 2452 2453 * info.el (Info-directory-list): Doc fix; it is set according to 2454 INFOPATH, not INFODIR. 2455 2456 * info.el (Info-find-node): Don't try to set the info buffer's 2457 directory according to Info-directory; that variable doesn't exist 2458 any more. Instead, let Info-insert-dir set the current directory. 2459 (Info-insert-dir): Properly check for upper- and lower-case forms 2460 of "dir", with and without ".info" extension. Set the buffer's 2461 default-directory to the directory containing the first dir file 2462 we find, and cache it in Info-dir-contents-directory. 2463 (Info-dir-contents-directory): New variable, to cache the 2464 directory we decided to use as the merged directory's 2465 default-directory. 2466 2467 * term/x-win.el (x-switch-definitions): Use the proper names for 2468 the scroll bar parameters. 2469 24701993-03-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2471 2472 * frame.el: Doc fixes. 2473 (set-pointer-color): Rename to set-mouse-color. 2474 (set-border-color): New function. 2475 2476 * info.el (Info-insert-dir): Make menu items in Top node 2477 pointing each of the other nodes. 2478 2479 * rmail.el (rmail-get-new-mail): Reset read-only after find-file. 2480 24811993-03-01 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2482 2483 * simple.el (kill-region): If the buffer is read-only, call 2484 `barf-if-buffer-read-only' instead of just `ding', to get the 2485 appropriate error condition and message. 2486 2487 * hexl.el (hexl-mode-map): When initializing, remember that the 2488 argument to key-binding is a key sequence, not a single key. 2489 2490 * mouse.el (mouse-split-window-vertically): If the user clicks too 2491 close to the top or bottom of a window, split at the closest 2492 reasonable line. Give a helpful error message if the window is 2493 too small to be split anywhere. 2494 (mouse-split-window-horizontally): Similar changes. 2495 24961993-02-28 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2497 2498 * simple.el (insert-buffer): Make sure this returns nil. 2499 2500 * simple.el (quoted-insert): Use insert-char, instead of writing 2501 out the loop. 2502 2503 * etags.el (find-tag-other-window): If another window is already 2504 displaying the tag's buffer, explicitly set that window's point to 2505 the tag's position. 2506 2507 Use the term `scroll bar', instead of `scrollbar'. 2508 * term/x-win.el, frame.el, mouse.el: Terminology changed. 2509 * scrollbar.el: Renamed to scroll-bar.el. 2510 25111993-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2512 2513 * frame.el (auto-raise-mode): Rename from toggle-auto-raise. 2514 (auto-lower-mode): Rename from toggle-auto-lower. 2515 25161993-02-26 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2517 2518 * timer.el (run-at-time): Doc fix. 2519 2520 * autoload.el (generate-file-autoloads): Add another 2521 save-excursion so that point is before the generated autoloads 2522 after we scan the file. 2523 25241993-02-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2525 2526 * add-log.el (add-change-log-entry): Find end of first paragraph 2527 from after the header line. 2528 2529 * subr.el (walk-windows): Doc fix. 2530 2531 * register.el (point-to-register): Make arg ARG optional. 2532 (window-configuration-to-register): Likewise. 2533 (frame-configuration-to-register): Likewise. 2534 25351993-02-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 2536 2537 * term/x-win.el (scroll-bar-mode, scroll-bar-mode): Move these 2538 functions to scrollbar.el. 2539 * scrollbar.el (scroll-bar-mode, scroll-bar-mode): Here they are. 2540 Make scroll-bar-mode set the {vertical,horizontal}-scrollbars 2541 parameters in default-frame-alist, and modify all extant screens 2542 using the correct parameter names. 2543 25441993-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2545 2546 * vc-hooks.el (vc-find-file-hook): Discard vc status of file 2547 if we will actually have to create the buffer. 2548 25491993-02-22 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2550 2551 * gud.el (gud-break): With a prefix argument, set a temporary 2552 breakpoint. 2553 (gud-apply-from-source): New argument ARGS, to pass to FUNC. 2554 Now it's really like `apply'. 2555 (gud-set-break): Add another argument to this method. 2556 Document it in the section describing how the methods are supposed 2557 to be used. 2558 (gud-gdb-set-break): New argument TEMP; if non-nil, set a 2559 temporary breakpoint. 2560 (gud-sdb-set-break, gud-dbx-set-break): New argument TEMP. Ignore 2561 it, since I don't know how to set a temporary breakpoint in these 2562 debuggers. 2563 2564 * subr.el (string-to-int): Make this an alias for 2565 string-to-number. 2566 25671993-02-21 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2568 2569 * two-column.el: Add autoloads for the functions defined in 2570 tc-mode-map. 2571 25721993-02-21 Richard Stallman (rms@wookumz.gnu.ai.mit.edu) 2573 2574 * info.el (Info-insert-dir): New function. 2575 (Info-find-node): Use Info-insert-dir to visit dir file. 2576 2577 * mlsupport.el (esc-map, ctl-x-map): Define as functions. 2578 25791993-02-20 Richard Stallman (rms@wookumz.gnu.ai.mit.edu) 2580 2581 * apropos.el (super-apropos-check-doc-file): 2582 Look for DOC file in proper directory. 2583 2584 * files.el (insert-directory): Doc fix. 2585 25861993-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2587 2588 * help.el (describe-function): 2589 Print the arglist if the function is bytecode or a list. 2590 25911993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2592 2593 * files.el (revert-buffer): Reverse the sense of the first 2594 argument, but leave interactive usage the same. 2595 * vc.el (vc-resynch-window): Call vc-revert-buffer1 with the newly 2596 appropriate arguments. This seems to be the only file which was 2597 adjusted for the new meaning of the revert-buffer arguments. 2598 25991993-02-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2600 2601 * autoload.el (generate-file-autoloads): 2602 If no buffer was visiting FILE when we started, 2603 kill the buffer we create. 2604 26051993-02-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2606 2607 * isearch-mode.el (isearch-backward-regexp): 2608 New arg no-recursive-edit, always non-nil for interactive call. 2609 Rename first arg, and set it right in interactive call. 2610 (isearch-forward-regexp): Likewise. 2611 (isearch-forward, isearch-backward): Likewise no-recursive-edit. 2612 26131993-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2614 2615 * frame.el (frame-initialize): Fix error syntax. 2616 (toggle-horizontal-scroll-bar): Likewise. 2617 (toggle-horizontal-scroll-bar): Rename from set-horizontal-bar. 2618 (toggle-vertical-scroll-bar): Likewise. 2619 (toggle-auto-lower, toggle-auto-raise): Likewise. 2620 (set-foreground-color, set-background-color): 2621 Rename from set-frame-{fore,back}ground. 2622 26231993-02-15 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 2624 2625 * informat.el (Info-tagify): Change the regular expression which 2626 recognizes node names to work properly with Emacs 19's regexp 2627 semantics. 2628 26291993-02-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2630 2631 * files.el (find-file-hooks): Delete permanent-local property. 2632 (find-file-not-found-hooks): Likewise. 2633 2634 * bytecomp.el (byte-compile-lambda): 2635 Test of byte-compile-compatibility was backwards. 2636 26371993-02-12 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2638 2639 * gosmacs.el: Bind M-h to delete-previous-word, not 2640 backward-kill-word; the latter has different prefix semantics. 2641 2642 * frame.el: Clean up initialization code. 2643 (initial-frame-alist): Doc fix. 2644 (minibuffer-frame-alist): New default value, with a reasonable height. 2645 (filtered-frame-list, minibuffer-frame-list): New functions. 2646 (frame-initialize): Use minibuffer-frame-list, instead of writing 2647 it out. 2648 (frame-notice-user-settings): Thoroughly rearranged. 2649 Notice changes to default-frame-alist as well as initial-frame-alist. 2650 Properly handle requests to make the initial frame into a 2651 minibufferless or minibuffer-only frame. 2652 Create a minibuffer-only frame if the initial frame should lack a 2653 minibuffer and there are no other minibuffer frames created by the 2654 user's initialization file. 2655 Fix any frames using the initial frame as a surrogate minibuffer 2656 frame. 2657 Restore the current buffer after creating and deleting all these 2658 frames. 2659 2660 * frame.el (set-default-font, set-frame-background) 2661 (set-frame-foreground, set-cursor-color, set-pointer-color) 2662 (set-auto-raise, set-auto-lower, set-vertical-bar) 2663 (set-horizontal-bar): Give these docstrings. 2664 (set-auto-raise, set-auto-lower, set-vertical-bar) 2665 (set-horizontal-bar): Make these toggle or look at the prefix 2666 argument, like minor modes. 2667 2668 * frame.el (set-vertical-bar): Use the proper parameter symbol. 2669 (set-horizontal-bar): Signal an error indicating that horizontal 2670 scrollbars are not implemented. 2671 2672 * lisp-mode.el (lisp-fill-paragraph): New function. 2673 (shared-lisp-mode-map): Bind M-q to lisp-fill-paragraph. 2674 26751993-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2676 2677 * flow-ctrl.el (enable-flow-control...): Rename from evade... 2678 (enable-flow-control): Add autoload. 2679 26801993-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2681 2682 * gosmacs.el (set-gosmacs-bindings): Fix binding of \eh. 2683 26841993-02-10 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2685 2686 * gosmacs.el: Require 'mlsupport, to get definition of 2687 backward-kill-word. 2688 26891993-02-10 Stephen A. Wood (saw@cebaf.gov) 2690 2691 * fortran.el (fortran-prepare-abbrev-list-buffer): Put quote in 2692 front of first argument to `insert-abbrev-table-description'. 2693 2694 * fortran.el (fortran-is-in-string-p): Fix incorrect behavior 2695 when in first statement of a buffer. 2696 26971993-02-08 Roland McGrath (roland@geech.gnu.ai.mit.edu) 2698 2699 * add-log.el (add-change-log-entry): Undo Jan 25 change. It worked 2700 for buffers in indented-text-mode, but lost for change-log-mode, 2701 which is what matters. 2702 27031993-02-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2704 2705 * compile.el (compilation-forget-errors): Just set 2706 compilation-directory-stack to nil; no need to loop through it. 2707 (next-error): For a non-numeric prefix arg, pass nil for 2708 compile-reinitialize-errors's FIND-AT-LEAST arg. 2709 (next-error): When getting marker for error source location, be 2710 sure to examine buffer local value of compilation-old-error-list 2711 before switching to source file buffer. 2712 27131993-02-08 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2714 2715 * rmailout.el (rmail-output, rmail-output-to-mail-file): Reverse 2716 the order of the arguments and make COUNT optional, for backward 2717 compatibility's sake. 2718 2719 * cl.el (cl-version): Mark as no longer in beta test. 2720 27211993-02-07 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2722 2723 * subr.el (mod): Add back this alias for %. 2724 27251993-02-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2726 2727 * sort.el (sort-build-lists): Record the key as pair of positions; 2728 don't copy string from buffer. 2729 (sort-subr): Use compare-buffer-substrings. 2730 27311993-02-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2732 2733 * sendmail.el (mail-setup): Use fill-region-as-paragraph 2734 for To field; handle the CC just like the To. 2735 2736 * rmailsum.el: Big rewrite from weiner@pts.mot.com. 2737 27381993-02-05 Roland McGrath (roland@geech.gnu.ai.mit.edu) 2739 2740 * comint.el (make-comint): Add docstring. 2741 27421993-02-05 Roland McGrath (roland@geech.gnu.ai.mit.edu) 2743 2744 * simple.el: Restore nuked information in minibuffer history bindings. 2745 Use intelligent method of disabling completion-oriented bindings. 2746 27471993-02-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2748 2749 * simple.el: Once again, go back to ordinary next-history-element 2750 for M-n in minibuf, even for completion. 2751 27521993-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2753 2754 * sort.el (sort-subr): Doc fixes. 2755 2756 * sendmail.el (mail-do-fcc): Allow dash in timezone name. 2757 27581993-02-01 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 2759 2760 * texinfo.el (texinfo-mode): Make page-delimiter buffer-local, and 2761 set it according to texinfo-chapter-level-regexp. 2762 2763 * simple.el (kill-region): If the buffer is read-only, do beep, 2764 but also put the region in the kill ring. Doc fix. 2765 27661993-01-31 Roland McGrath (roland@geech.gnu.ai.mit.edu) 2767 2768 * mailabbrev.el (mail-abbrev-end-of-buffer): 2769 Change interactive spec from "P" to "p". 2770 27711993-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2772 2773 * cmacexp.el (c-macro-expand): Use expanded name to write or delete. 2774 Send two eofs. 2775 27761993-01-28 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 2777 2778 * simple.el (next-complete-history-element): Restore point after 2779 replacing the buffer text with the appropriate history element. 2780 27811993-01-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2782 2783 * simple.el: Don't use the completion-oriented history commands. 2784 * paths.el (sendmail-program): Try /usr/ucblib/sendmail. 2785 27861993-01-26 Jim Blandy (jimb@mole.gnu.ai.mit.edu) 2787 2788 * term/x-win.el: x-selection-value has been renamed to x-selection. 2789 x-own-selection has been renamed to x-set-selection, and the order 2790 of its arguments has been reversed, for consistency with other 2791 lisp functions like put and aset. 2792 * term/x-win.el (x-select-text): Adjust. 2793 (x-cut-buffer-or-selection-value): Check the primary selection, 2794 using x-selection, instead of checking the cut buffer again. 2795 2796 * term/x-win.el: Doc fix. 2797 27981993-01-25 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2799 2800 * frame.el (frame-notice-user-settings): Use new name 2801 frame-live-p, instead of live-frame-p. 2802 2803 x-selection-value has been renamed to x-selection. 2804 x-own-selection has been renamed to x-set-selection, and the order 2805 of its arguments has been reversed, for consistency with other 2806 lisp functions like put and aset. 2807 * term/x-win.el (x-select-text): Adjust. 2808 (x-cut-buffer-or-selection-value): Check the primary selection, 2809 using x-selection, instead of checking the cut buffer again. 2810 2811 * disass.el (disassemble): Add autoload cookie for this. 2812 * bytecomp.el (byte-decompile-bytecode): Add an autoload for this. 2813 2814 compiled-function-p has been renamed to byte-code-function-p. 2815 * subr.el: Define compiled-function-p as an alias for it. 2816 * bytecomp.el: Register compiled-function-p as obsolete. 2817 * bytecomp.el, byte-opt.el, disass.el, help.el, map-ynp.el: Change 2818 uses. 2819 2820 * subr.el (numberp): Remove fset which made this an alias for 2821 integerp; now numberp also recognizes floats. 2822 28231993-01-25 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2824 2825 * etags.el (tags-query-replace): C-t. 2826 2827 * add-log.el (add-change-log-entry): Restrict PARAGRAPH-END to 2828 being on the first page. 2829 2830 * simple.el (next-complete-history-element): Use only buffer 2831 contents before point to match history elements. 2832 28331993-01-25 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2834 2835 * simple.el ({next,previous}-complete-history-element): New functions. 2836 Bind them to M-n/M-p and next/prior in minibuffer completion maps. 2837 28381993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2839 2840 unread-command-event has been replaced by unread-command-events. 2841 * simple.el (prefix-arg-internal): Use this to push back all 2842 key sequences for processing by the main command loop, instead of 2843 trying to simulate its behavior ourselves. 2844 * bytecomp.el: Document unread-command-event as an obsolete 2845 variable, although nothing but the GNU Emacs 19 sources use it. 2846 Adjust obsolescence message for unread-command-char. 2847 * comint.el (comint-dynamic-list-completions): Change uses of 2848 unread-command-event to work with unread-command-events. 2849 * ebuff-menu.el (electric-buffer-list, Electric-buffer-menu-exit): 2850 Same. 2851 * edebug.el (edebug-outside-excursion): Same. 2852 * ehelp.el (electric-help-command-loop): Same. 2853 * electric.el (Electric-command-loop): Same. 2854 * emerge.el (emerge-show-file-name): Same. 2855 * fortran.el (fortran-abbrev-start) 2856 (fortran-window-create-momentarily): Same. 2857 * gnus.el (gnus-Subject-next-article): Same. 2858 * info.el (Info-summary): Same. 2859 * isearch-mode.el (isearch-update, isearch-unread): Same. 2860 * map-ynp.el (map-y-or-n-p): Same. 2861 * mlsupport.el (push-back-character): Same. 2862 * replace.el (perform-replace): Same. 2863 * simula.el (simula-electric-label): Same. 2864 * subr.el (read-quoted-char, momentary-string-display): Same. 2865 * sun-mouse.el (mouse-second-hit): Same. 2866 * terminal.el (te-escape-extended-command-unread): Same. 2867 * vip.el (vip-escape-to-emacs, vip-prefix-arg-value) 2868 (vip-prefix-arg-com): Same. 2869 2870 * simple.el (quoted-insert): Doc fix. 2871 28721993-01-23 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2873 2874 * mouse.el (mouse-save-then-kill): Instead of deleting the text 2875 whenever the text of the region happens to be the same as the 2876 front of the kill-ring, delete it only when the front of the kill 2877 ring is identical to the last text we put there, and point and the 2878 mouse click are at the same position. 2879 2880 * mouse.el (mouse-save-then-kill): If the undo list is disabled, 2881 don't build an undo record. 2882 2883 * mouse.el (mouse-save-then-kill): If we're deleting the text, 2884 kill from point to the mouse click, not from point to mark; mark 2885 and the mouse click may not be the same. If they're not, this 2886 screws up the undo record we create, corrupting the undo list 2887 pretty nastily. 2888 28891993-01-22 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2890 2891 * term/x-win.el: Doc fix. 2892 2893 * mouse.el (mouse-set-font): Account for the fact that 2894 x-popup-menu returns nil if no selection is made. 2895 2896 * mouse.el (mouse-buffer-menu, mouse-set-font): Bind these to the 2897 down-going events. 2898 (mouse-split-window-vertically): Move the binding for this down 2899 out of the commented-out scrollbar section, so it is on S-mouse-2 2900 on the mode line. 2901 29021993-01-21 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2903 2904 * c-mode.el (c-fill-paragraph): Fix the regular expressions used 2905 for finding paragraph beginnings and endings so that they think 2906 lines containing only whitespace and asterisks are paragraph 2907 separators/starters. 2908 2909 * add-log.el (add-change-log-entry): If we've just started a new 2910 date, limit the searches to within the current date, not the first 2911 paragraph; the latter extends into the previous date. 2912 29131993-01-21 Roland McGrath (roland@geech.gnu.ai.mit.edu) 2914 2915 * etags.el (tags-loop-scan): Set default value to an error form. 2916 2917 * etags.el (visit-tags-table-buffer): When propagating a change of 2918 name after file-find-noselect, refer to tags-file-name, not the 2919 undefined var FILE. 2920 29211993-01-20 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2922 2923 * c-mode.el (c-fill-paragraph): When modifying the 2924 paragraph-separate regexp, don't let it match paragraph starts. 2925 29261993-01-19 Roland McGrath (roland@geech.gnu.ai.mit.edu) 2927 2928 * etags.el (visit-tags-table-buffer): 2929 Error if called with 'same and no current table. 2930 29311993-01-19 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2932 2933 * mouse.el (event-end): Work on click events, too. 2934 (mouse-split-window-vertically): Use event-end and 2935 posn-col-row, instead of mouse-coords, which is obsolete. 2936 2937 * mouse.el: Comment out the scrollbar commands until we make them work. 2938 2939 * mouse.el: Comment out jla's experimental things. What are these 2940 doing in the distribution source anyway? 2941 2942 * mouse.el: Bind the help menu to C-down-mouse-2, instead of 2943 C-mouse-2; this way, you can use the mouse-up event to make the 2944 menu selection. 2945 (help-apropos-map, help-keys-map, help-manual-map, help-misc-map) 2946 (help-modes-map, help-admin-map): Give the menu names for these 2947 keymaps using make-sparse-keymap's optional argument, rather than 2948 constructing them by hand. 2949 2950 * scrollbar.el: Require 'mouse. 2951 (scrollbar-set-window-start, scrollbar-scroll-down) 2952 (scrollbar-scroll-up): Use event-end, from mouse.el. 2953 29541993-01-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 2955 2956 * x-mouse.el: Deleted; it was the interface to the Emacs 18-style 2957 mouse interface, which doesn't exist anymore. 2958 29591993-01-15 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2960 2961 * c-mode.el (c-switch-label-regexp): New constant. 2962 (electric-c-terminator, c-indent-line, indent-c-exp): Use it to 2963 correctly recognize default labels in switch statements. 2964 29651993-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2966 2967 * shell.el (shell): Doc fix. 2968 29691993-01-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2970 2971 * files.el (switch-to-buffer-other-frame): Pass t to pop-to-buffer. 2972 29731993-01-14 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2974 2975 * scrollbar.el: New file. 2976 * term/x-win.el: Require 'scrollbar. 2977 29781993-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2979 2980 * mouse.el (mouse-save-then-kill): When deleting, avoid delay 2981 and don't set the mark. Replace obsolete fn event-point. 2982 (mouse-kill): Replace obsolete fn event-point. 2983 29841993-01-11 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2985 2986 * page-ext.el (next-page): Correctly handle negative page count. 2987 29881993-01-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2989 2990 * simple.el (kill-append): Doc fix. 2991 29921993-01-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) 2993 2994 * frame.el (frame-notice-user-settings): Don't try to delete the 2995 initial frame if the user took care of that. 2996 29971993-01-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2998 2999 * rmail.el (mail-unsent-separator): Add `-- begin message --'. 3000 3001 * dired.el (dired-regexp-history): New history list. 3002 (dired-read-regexp): Use that history list. Take just one arg. 3003 * dired-aux.el (dired-mark-read-regexp): Give dired-read-regexp 1 arg. 3004 30051993-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3006 3007 * upd-copyr.el (update-copyright): Doc fix. 3008 30091993-01-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3010 3011 * add-log.el (add-change-log-entry): Search for existing ChangeLog 3012 in parent dir and its parents. 3013 30141993-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3015 3016 * timer.el (run-at-time): Use a pipe to talk to the timer process. 3017 30181993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3019 3020 * simple.el (set-goal-column): Make this disabled by default. 3021 30221993-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3023 3024 * sendmail.el (mail-send): 3025 Don't clear modified or delete autosave if visiting a file. 3026 30271993-01-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3028 3029 * hippie.el: New file. 3030 30311993-01-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3032 3033 * apropos.el (apropos-match-keys): Handle non-chars as keys. 3034 30351993-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3036 3037 * compile.el (compilation-sentinel): Change buffer-read-only with let. 3038 30391992-12-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3040 3041 * mouse.el (mouse-buffer-menu): Select the window clicked on. 3042 30431992-12-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3044 3045 * add-log.el (add-change-log-entry): 3046 Notice when ENTRY is equal to FILE-NAME, 3047 not the hard-wired string "ChangeLog". 3048 Added missing regexp-quote's in same-day entry search. 3049 Search only in the first paragraph for a similar entry to add to. 3050 30511992-12-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3052 3053 * files.el (abbreviated-home-dir): New variable. 3054 (abbreviate-file-name): Properly convert abbreviated homedir to ~. 3055 30561992-12-24 Roland McGrath (roland@albert.gnu.ai.mit.edu) 3057 3058 * etags.el (visit-tags-table-buffer): 3059 When picking a table and using tags-table-list, 3060 skip over nonexistent files in the list. 3061 3062 * etags.el (etags-verify-tags-table): 3063 Use eq instead of = in case char-after returns nil. 3064 30651992-12-21 Roland McGrath (roland@geech.gnu.ai.mit.edu) 3066 3067 * etags.el (visit-tags-table-buffer): 3068 Don't look in list for tags-file-name if nil. 3069 3070 * etags.el: Many comments added and docstrings fixed. 3071 (tags-table-list): Elt of nil is not special. 3072 (tags-expand-table-name): Value of nil is not special. 3073 (tags-next-table): Remove arg RESET; no caller used it. 3074 (visit-tags-table-buffer): Don't need to do tags-expand-table-name 3075 in or form. When table is invalid, only set tags-file-name to nil 3076 globally if its global value contained the losing table file name. 3077 (find-tag-tag): Return a string, not a list. 3078 (find-tag-noselect, find-tag, find-tag-other-window) 3079 (find-tag-other-frame): Change callers. 3080 (etags-recognize-tags-table): Call etags-verify-tags-table, rather than 3081 duplicating its functionality. 3082 (visit-tags-table-buffer): When CONT is 'same, set it to nil after the 3083 cond. We want the normal list frobbing to take place in this case. 3084 (find-tag-other-window): Save and restore window-point around call to 3085 find-tag-noselect. 3086 30871992-12-21 Roland McGrath (roland@geech.gnu.ai.mit.edu) 3088 3089 * subr.el (ignore): 3090 Use defun instead of fset to define; the byte compiler is smart 3091 enough now not to compile this trivial function into slow byte code. 3092 30931992-12-21 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3094 3095 * c-mode.el (c-fill-paragraph): Calculating the proper fill-prefix 3096 shouldn't change the buffer text. Make it not. If we're in the 3097 blank space before another comment, fill that one as a comment, 3098 not as normal text. 3099 31001992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3101 3102 * simple.el (kill-region): Change interactive spec to signal an 3103 error if the buffer is read-only, and remove the code to do a 3104 copy-region-as-kill if the buffer is read-only. 3105 31061992-12-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3107 3108 * loadup.el: Display load-path at start. 3109 31101992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3111 3112 * sendmail.el (mail-position-on-field): `end' is guaranteed to be 3113 at the beginning of the header separator; don't skip back to the 3114 end of the previous line. 3115 3116 * loadup.el: Dump under the name `emacs', not `xemacs'. 3117 3118 * compile.el (compilation-error-regexp-alist): Tightened up 3119 BSD/GNU regexp to insist that line number end with a colon or 3120 close-paren. 3121 31221992-12-17 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3123 3124 * rmail.el (rmail-unix-mail-delimiter): Not all time zone names 3125 end with "T". Accept any sequence of three or four alphabetic 3126 characters. 3127 3128 * simple.el (set-mark-command): Clarify doc string. 3129 3130 * simple.el (prefix-arg-internal): Don't apply string-to-char to 3131 get the first element of the key sequence - it might be a vector. 3132 31331992-12-15 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3134 3135 * c-mode.el (c-fill-paragraph): When guessing the fill prefix, 3136 don't ever grab any actual text. 3137 31381992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3139 3140 * compile.el (compilation-error-regexp-alist): Add regexp for the 3141 MIPS CC distributed with Ultrix. 3142 31431992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3144 3145 * paths.el (Info-default-directory-list): The info files are 3146 supposed to be in /usr/local/info these days. Add it to the list 3147 of directories to search. 3148 31491992-12-11 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3150 3151 * vc.el (vc-do-command): Set the default directory of the *vc* 3152 buffer to the directory containing FILE. 3153 31541992-12-09 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 3155 3156 * info.el (Info-{first,second,third,fourth,fifth}-menu-item): Remove. 3157 (Info-nth-menu-item): New function; bound to 1..9. 3158 31591992-12-08 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3160 3161 The find-file-name-handler function in ../src/fileio.c is now 3162 callable from lisp; use it instead of writing out its code. 3163 * dired-aux.el (dired-compress-file): Just that. 3164 * dired.el (dired-uncache): Just that. 3165 * files.el (file-local-copy, file-truename) 3166 (file-name-sans-versions, make-directory, save-buffers-kill-emacs): 3167 Just that. 3168 * ls-lisp.el (insert-directory): Just that. 3169 3170 * ange-ftp.el (ange-ftp-unhandled-file-name-directory): 3171 New function. Set ange-ftp's `unhandled-file-name-property' to its 3172 name. 3173 31741992-12-07 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3175 3176 * lpr.el (lpr-switches, lpr-command): Make these defvars, not 3177 defconsts. 3178 31791992-12-04 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3180 3181 * c-mode.el (c-fill-paragraph): When trying to make sure that the 3182 comment ender isn't on its own line, don't signal an error if 3183 there is no comment ender. 3184 31851992-12-03 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3186 3187 * sendmail.el (mail-self-blind, mail-interactive) 3188 (mail-yank-ignored-headers): Make these defvars, not defconsts. 3189 Otherwise, they wipe out the user's customizations when we 3190 autoload sendmail.el. 3191 31921992-12-01 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3193 3194 * hanoi.el (hanoi): If pole-spacing is odd, round down, not up. 3195 To see if the window is wide enough, just check if one half of a 3196 ring will fit inside pole-spacing. 3197 31981992-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3199 3200 * add-log.el (add-change-log-entry): 3201 Expand file-name again after chasing links. 3202 32031992-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3204 3205 * vc.el (vc-next-action): Undo previous change. 3206 32071992-11-19 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3208 3209 * vc.el (vc-next-action): Pass t as NOQUERY argument to 3210 vc-resynch-window here too. This means that all uses of 3211 vc-resynch-window pass t; I'm going to wait until I understand the 3212 situation better before I rip out the NOQUERY argument 3213 altogether. 3214 3215 * vc.el (vc-revert-buffer1): Try to preserve the position of mark 3216 as well as point. 3217 (vc-position-context, vc-find-position-by-context): New functions 3218 to help with that, made out of the old innards of vc-revert-buffer1. 3219 32201992-11-18 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3221 3222 * fortran.el: New version of version 1.30 (!) from Stephen A. Wood 3223 <saw@hallc1.cebaf.gov> 3224 32251992-11-17 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3226 3227 * fortran.el: New version (1.30) from "Stephen A. Wood" 3228 <saw@hallc1.cebaf.gov> 3229 3230 * subr.el (lambda): Doc fix. 3231 32321992-11-15 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3233 3234 * simple.el (comment-column): Doc fix. 3235 32361992-11-13 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3237 3238 * paths.el (rmail-spool-directory): Add dgux-unix to the list of 3239 systems which put their mail in "/usr/mail". 3240 3241 * lpr.el (lpr-command, lpr-switches): Remove strings starting 3242 with \newline; this file is loaded in loaddefs.el, and doesn't 3243 need to follow that convention. 3244 3245 * lpr.el (lpr-command): Add dgux-unix to the list of systems which 3246 want "lp". 3247 32481992-11-12 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3249 3250 * bytecomp.el: Declare unread-command-char an obsolete variable. 3251 * vip.el (vip-escape-to-emacs, vip-prefix-arg-value) 3252 (vip-prefix-arg-com): Use unread-command-event instead of 3253 unread-command-char; respect its new semantics. 3254 * simula.el (simula-electric-label): Same. 3255 * comint.el (comint-dynamic-list-completions): Same. 3256 * ebuff-menu.el (electric-buffer-list, Electric-buffer-menu-exit): 3257 Same. 3258 * ehelp.el (electric-help-command-loop): Same. 3259 * electric.el (Electric-command-loop): Same. 3260 * emerge.el (emerge-show-file-name): Same. 3261 * fortran.el (fortran-abbrev-start, fortran-window-create-momentarily): 3262 Same. 3263 * gnus.el (gnus-Subject-next-article): Same. 3264 * info.el (Info-summary): Same. 3265 * isearch-mode.el (isearch-update, isearch-unread): Same. 3266 * map-ynp.el (map-y-or-n-p): Same. 3267 * mlsupport.el (push-back-character): Same. 3268 * replace.el (perform-replace): Same. 3269 * simple.el (prefix-arg-internal): Same. 3270 * subr.el (read-quoted-char, momentary-string-display): Same. 3271 * sun-mouse.el (mouse-second-hit): Same. 3272 * terminal.el (te-escape-extended-command-unread): Same. 3273 3274 * emerge.el (emerge-file-names): Use `temp-buffer-show-function', 3275 not `temp-buffer-show-hook'. 3276 (emerge-combine-versions-edit): Fix misarranged cond expression; 3277 the t is an `else' clause, not a function call in the preceding 3278 clause. 3279 3280 * simula.el (simula-calculate-indent): Call backward-word with the 3281 appropriate argument. 3282 3283 * vip.el (vip-delete-char, vip-delete-backward-char, ex-delete): 3284 Don't pass nil as a fourth argument to vip-append-to-register; it 3285 takes only three. 3286 (vip-mark-point, ex-mark): Pass required second argument to 3287 point-to-register. 3288 3289 * bytecomp.el: Require 'backquote. 3290 3291 * subr.el (lambda): Don't use backquotes in lambda's definition. 3292 3293 * disass.el (byte-compile): Specify that the 'byte-compile feature 3294 is provided in the file "bytecomp". 3295 32961992-11-11 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3297 3298 * ange-ftp.el (ange-ftp-repaint-buffer): Give this a non-hacky 3299 definition using (message nil). 3300 (ange-ftp-read-passwd, ange-ftp-process-filter): Uncomment out the 3301 calls to ange-ftp-repaint-buffer. 3302 33031992-11-11 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 3304 3305 * c-mode.el (c-style-alist): Add quotes around C++ style name. 3306 33071992-11-10 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3308 3309 * rect.el (operate-on-rectangle): Use move-to-column's FORCE 3310 argument instead of implementing it ourselves. 3311 (rectangle-coerce-tab): No longer used; deleted. 3312 3313 * rect.el (open-rectangle): Leave point at the upper corner of the 3314 rectangle just opened, in imitation of open-line. Fix doc typo. 3315 (open-rectangle-line): Use skip-chars-backward's LIM argument to 3316 leave spaces before the line segment's beginning undisturbed. 3317 3318 * rect.el: Provide 'rect. 3319 33201992-11-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3321 3322 * vc.el (vc-cancel-version): Use yes-or-no-p. 3323 33241992-11-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3325 3326 * startup.el (after-init-hook): Doc fix. 3327 33281992-11-05 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3329 3330 * isearch.el (isearch-frames-exist): This isn't what we want - 3331 replaced by... 3332 (isearch-gnu-emacs-events): Non-nil if should expect events in the 3333 style generated by GNU Emacs 19. Set if set-frame-height is 3334 fboundp; this is true on any GNU Emacs 19, whether or not it was 3335 compiled with multiple frame support. 3336 (isearch-mode-map): Test isearch-gnu-emacs-events instead of 3337 isearch-frames-exist to see if we should bind switch-frame events. 3338 (isearch-update): Test isearch-gnu-emacs-events instead of 3339 isearch-frames-exist to see if unread-command-char's quiescent 3340 value is nil or -1. 3341 3342 * simple.el (previous-line): Doc fix. 3343 33441992-11-05 Stephen A. Wood (saw@cebaf.gov) 3345 3346 * fortran.el: Version 1.28.8. 3347 (fortran-indent-to-column): Make turning of lines that begin with 3348 `fortran-continuation-string' into properly formatted continuation 3349 lines work for fortran TAB mode. 3350 3351 * fortran.el: Version 1.28.7a. 3352 Cleaned up some doc strings. 3353 3354 (fortran-abbrev-help, fortran-prepare-abbrev-list-buffer): 3355 Use `insert-abbrev-table-description' and make buffer in abbrevs-mode. 3356 3357 * fortran.el: Version 1.28.7. 3358 Many changes since version 1.28.3. Added auto-fill-mode, support 3359 for some Fortran 90 statements. Adjust comments to conform to new 3360 gnu conventions. 3361 3362 (fortran-mode): Fix `comment-line-start-skip' by changing \\1 to 3363 \\2 and include cpp statements in matching. Changes for auto fill. 3364 3365 (fortran-auto-fill-mode, fortran-do-auto-fill, fortran-break-line): 3366 New functions to implement auto fill. 3367 3368 (fortran-indent-line, fortran-reindent-then-newline-and-indent): 3369 Add auto fill support. 3370 3371 (find-comment-start-skip, is-in-fortran-string-p): New functions. 3372 3373 (fortran-electric-line-number): Works better in overwrite mode. 3374 3375 (fortran-indent-comment, fortran-indent-line) 3376 (fortran-indent-to-column): Use find-comment-start-skip instead of 3377 searching for `comment-start-skip'. 3378 3379 (fortran-mode, calculate-fortran-indent): Add indentation 3380 for fortran 90 statements. 3381 3382 (fortran-next-statement, fortran-previous-statement): Bug fixes. 3383 3384 (fortran-mode, calculate-fortran-indent) 3385 (fortran-setup-tab-format-style, fortran-setup-fixed-format-style): 3386 `fortran-comment-line-column' meaning changed. Now defaults to 0. 3387 33881992-11-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3389 3390 * term/x-win.el (command-switch-alist, x-switch-definitions): 3391 -ib was used for two things. Use -itype for icon type. 3392 33931992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3394 3395 * term/x-win.el: Moved functions to support selections and cut 3396 buffers out from amidst the X initialization code. 3397 3398 * simple.el (kill-line): Don't shift point before doing the delete. 3399 3400 * startup.el (normal-top-level): Don't worry about setting 3401 default-directory to PWD if PWD is shorter. And, if PWD isn't 3402 accurate, delete it. 3403 34041992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3405 3406 * compile.el (compile-internal): Use NAME-OF-MODE in the prompt 3407 when offering to kill an existing process. 3408 3409 * autoload.el (make-autoload): When creating an autoload 3410 invocation for a macro, pass (list 'quote 'macro) as the sixth 3411 argument, not just t. autoload's sixth argument is now a type 3412 instead of just a boolean value, so we should use a value which 3413 reflects that. 3414 3415 * cl.el: New version - 3.0 - from Cesar Quiroz. 3416 3417 * etags.el (find-tag-noselect): Doc fix. 3418 34191992-11-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3420 3421 * rect.el (insert-rectangle): Put mark at upper left corner. 3422 3423 * dired-aux.el (dired-mark-confirm): For `compress', 3424 say `Compress or uncompress'. 3425 (dired-map-over-marks-check): Likewise. 3426 34271992-11-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3428 3429 * isearch-mode.el (isearch-search): Handle all sorts of errors 3430 from regexp search. 3431 34321992-10-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3433 3434 * files.el (make-directory): Rename from make-directory-path. 3435 Optional argument says whether to create parent dirs. 3436 Invoke file-name handler here. 3437 (after-find-file): Delete code that offers to create dir. 3438 Instead, just print a message. 3439 3440 * bytecomp.el (byte-compile-lambda): 3441 Don't compile the interactive spec if it is a call to `list'. 3442 34431992-10-30 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3444 3445 * ange-ftp.el: Tighten the regular expression used in 3446 file-name-handler-alist to recognized ange-ftp filenames; the 3447 slash, username and hostname must be at the start of the filename, 3448 not just anywhere in the filename. 3449 34501992-10-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3451 3452 * tabify.el: Doc fix. 3453 34541992-10-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3455 3456 * vc.el (vc-admin): Pass t as noquery arg to vc-resynch-window. 3457 3458 * paths.el (manual-program): Always use /usr/ucb/man if that exists. 3459 34601992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3461 3462 * fortran.el (fortran-tab-mode): Add defvar. 3463 (fortran-analyze-file-format): Bind i. 3464 (fortran-tab-mode-string): Add defvar. 3465 (fortran-tab-mode): Use `arg' as variable, not as function. 3466 (fortran-prepare-abbrev-list-buffer): New function. 3467 (fortran-abbrev-help): Call that. 3468 (fortran-window-create): Use screen-width, not frame-width. 3469 3470 * info.el: Rename buffer-flush-undo to buffer-disable-undo. 3471 (Info-goto-emacs-key-command-node): Fix typo. 3472 (Info-menu-item-sequence): Comment out. 3473 (Info-follow-nearest-node): Use new event format. 3474 Select the window clicked on. 3475 3476 * vc.el (vc-log-file, vc-log-version): Declared. 3477 3478 * simple.el (shell-command-on-region): 3479 Use region-beginning and region-end, in interactive spec. 3480 34811992-10-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3482 3483 * isearch-mode.el (isearch-edit-string): 3484 Bind cursor-in-echo-area only around read-char/allocate-event. 3485 34861992-10-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3487 3488 * vc-hooks.el (vc-prefix-map): Put vc-diff on = and vc-directory on d. 3489 3490 * vc.el (vc-resynch-window): New arg NOQUERY. 3491 Pass it to vc-revert-buffer1. 3492 (vc-checkout, vc-finish-logentry, vc-revert-buffer, vc-finish-steal): 3493 Supply t as NOQUERY arg for vc-resynch-window. 3494 (vc-next-action): 3495 Don't revert workfile from master if buffer is modified. 3496 34971992-10-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3498 3499 * files.el (set-visited-file-name): Change the auto save file name. 3500 3501 * macros.el (insert-kbd-macro): Replace nonprinting chars with escapes. 3502 If arg is empty, use last macro as default. 3503 3504 * sendmail.el (mail-aliases): Doc fix. 3505 3506 * help.el (describe-function): Print `an autoloaded', not `a ...'. 3507 3508 * simple.el (goal-column): Don't put the defvar inside the 3509 make-variable-buffer-local. 3510 35111992-10-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3512 3513 * dired.el (dired-chown-program): 3514 Treat silicon-graphics-unix like usg-unix-v. 3515 3516 * rmail.el (rmail-mode-map): Delete binding of M-r (use global one). 3517 3518 * lpr.el (lpr-command): 3519 Treat hpux and silicon-graphics-unix like usg-unix-v. 3520 3521 * rmailout.el (rmail-output-to-rmail-file): Call abbreviate-file-name. 3522 3523 * files.el: Doc fixes. 3524 35251992-10-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3526 3527 * simple.el (comment-region): Do move to next line, in neg arg case. 3528 3529 * isearch-mode.el (isearch-mode-map): Make the top-level keymap dense. 3530 Explicitly bind control characters at that level. 3531 3532 * files.el (file-truename): Check for root by seeing if 3533 directory-file-name returns same as DIR. 3534 Look for a file-truename handler for the file name. 3535 * vc-hooks.el (vc-registered): Look for a vc-registered handler. 3536 But only if file-name-handler-alist is bound. 3537 * ange-ftp.el: Add dummy handlers for file-truename and vc-registered. 3538 (ange-ftp-add-vms-host, ange-ftp-add-dl-dir, ange-ftp-add-mts-host) 3539 (ange-ftp-add-dumb-unix-host): 3540 Use default-directory, not dired-directory. 3541 (ange-ftp-allow-child-lookup): Eliminate dired-local-variables-file. 3542 3543 * mailalias.el (mail-aliases): Add definition here. 3544 35451992-10-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3546 3547 * add-log.el (add-log-current-defun): Add condition-case around 3548 the body, so at worst we return nil. 3549 35501992-10-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3551 3552 * paragraphs.el (kill-sentence, backward-kill-sentence) 3553 (kill-paragraph, backward-kill-paragraph): 3554 Don't change point before calling kill-region. 3555 3556 * sendmail.el (mail-setup): 3557 Call build-mail-aliases, not mail-abbrev-setup. 3558 (sendmail-send-it): Call expand-mail-aliases. 3559 3560 * mailalias.el: Doc fixes. 3561 3562 * mailabbrev.el: Delete version 18 compatibility stuff. 3563 (mail-abbrevs, build-mail-abbrevs, rebuild-mail-abbrevs) 3564 (merge-mail-abbrevs): Rename `mail-aliases' to `mail-abbrevs'. 3565 (mail-abbrev-end-of-buffer): Rename from abbrev-hacking-end-of-buffer. 3566 (mail-abbrev-next-line): Rename from abbrev-hacking-next-line. 3567 3568 * isearch-mode.el (isearch-mode-map): Use sparse keymaps. 3569 Start printing-char loop at SPC. 3570 3571 * rmailsort.el (rmail-sort-messages): 3572 Give up right away if not Rmail mode. 3573 35741992-10-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3575 3576 * replace.el (occur): Always search entire buffer. 3577 35781992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3579 3580 * mouse.el (mouse-tear-off-window): New function. 3581 35821992-10-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3583 3584 * mouse.el (mouse-set-region): New command. Bind drag-mouse-1 to it. 3585 35861992-10-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3587 3588 * telnet.el (telnet): Wait for telnet output before sending `open'. 3589 35901992-10-14 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3591 3592 * files.el (file-truename): The variable ~ should be considered an 3593 absolute pathname; handle it correctly. Concatenate the directory 3594 onto the filename in the correct order. 3595 35961992-10-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3597 3598 * isearch-mode.el (isearch-mode-map): Bind t in top-level map 3599 and in the submap for meta keys. Don't bind the individual chars. 3600 36011992-10-12 Roland McGrath (roland@geech.gnu.ai.mit.edu) 3602 3603 * etags.el (visit-tags-table-buffer): When trying to pick table, call 3604 tags-expand-table-name on alternatives that might be nil. 3605 (tags-table-files): Don't call visit-tags-table-buffer; assume we 3606 are there. 3607 36081992-10-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3609 3610 * picture.el (edit-picture): Run picture-mode-hook. 3611 36121992-10-10 Jim Blandy (jimb@totoro.cs.oberlin.edu) 3613 3614 * dired-aux.el (dired-compress-file): Change references to 3615 `from-file' to use `file'; the former only works because 3616 dired-compress-file is only called by dired-compress, which binds 3617 from-file. 3618 3619 * rmail.el (rmail-mode): Make this autoload; we might find a file 3620 whose first line local variables want to put it in RMAIL mode; 3621 that ought to work. 3622 36231992-10-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3624 3625 * comint.el (comint-last-input-match): defvar moved up. 3626 3627 * files.el (buffer-file-number): New variable. 3628 (find-file-noselect): Record the file's filenum and devnum. 3629 Notify if any buffer has the same values. 3630 (basic-save-buffer): Save new filenum and devnum. 3631 For file-precious-flag, pass real name as VISIT arg of write-region. 3632 (set-visited-file-name): Likewise. 3633 Clear buffer-file-{number,truename} if now visiting no file. 3634 36351992-10-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3636 3637 * rmail.el (mail-unsent-separator): Handle "Message text follows". 3638 3639 * files.el (hack-one-local-variables): New subroutine. 3640 (hack-local-variables-prop-line): New function. 3641 (hack-local-variables): Use them both. 3642 (ignored-local-variables): New variable. 3643 3644 * files.el (file-truename): New function. 3645 (find-file-noselect): Look for buffer with same truename. 3646 Warn about it; optionally find it. Set buffer-file-truename. 3647 (set-visited-file-name): Set buffer-file-truename. 3648 (buffer-file-truename): New var, permanent local in all buffers. 3649 (find-file-visit-truename, find-file-compare-truenames): New options. 3650 36511992-10-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3652 3653 * rmail.el (mail-unsent-separator): Allow "original message" as 3654 alternative. Allow extra dashes and spaces. 3655 (rmail-retry-failure): Ignore case while searching for unsent sep. 3656 3657 * add-log.el (add-log-current-defun): In normal C case, 3658 start with beginning-of-line. 3659 In last (fallback) case, start with end-of-line. 3660 (add-log-current-defun-header-regexp): In first alternative 3661 within the parens, don't allow space as last character. 3662 3663 * cust-print.el (custom-prin1-chars): 3664 Var defined, and renamed from prin1-chars. 3665 (circle-tree, circle-table): Define vars. 3666 (cust-print-vector, cust-print-list): Rename level to circle-level. 3667 (cust-print-top-level): Likewise. 3668 (circle-level): Var defined. 3669 3670 * cmuscheme.el (inferior-scheme-filter-regexp): 3671 Move definition of this var up before first use. 3672 (scheme-buffer): Define variable. 3673 3674 * cmulisp.el (cmulisp-mode): Eliminate compatibility code calling 3675 lisp-mode-variables with no arg. 3676 (cmulisp-mode-map): Use shared-lisp-mode-map as tail. 3677 (cmulisp-args-to-list): Fix typo in recursive call. 3678 (cmulisp-buffer): Define variable. 3679 3680 * files.el (hack-local-variables): Ignore attempts to bind 3681 enable-local-eval. 3682 36831992-10-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3684 3685 * cust-print.el: CP:: changed to cust-print- in all names. 3686 Lots of doc fixes. 3687 36881992-10-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3689 3690 * add-log.el (add-log-current-defun): Catch errors checking for DEFUN. 3691 36921992-10-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3693 3694 * vc.el (vc-steal-lock): Use mail-setup, and do like `mail'. 3695 Supply vc-finish-steal as an action on sending. 3696 (vc-finish-steal): Delete the code to send the message. 3697 (vc-backend-steal): Put filename after options in rcs commands. 3698 Delete the workfile after the rcs -M -u. 3699 37001992-10-05 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu) 3701 3702 * rmail.el (rmail-first-unseen-message): Don't show the message, 3703 just return its number, if there was an unseen message. 3704 (rmail): Check for unseen messages before calling 3705 rmail-get-new-mail. After getting the new mail, call 3706 rmail-show-message to show the pre-existing unseen message, or if 3707 that is nil, the current message, which rmail-get-new-mail sets to 3708 the first new message. 3709 37101992-10-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3711 3712 * isearch-mode.el (isearch-ring-advance-edit): Delete spurious `)'. 3713 3714 * info.el (Info-restore-point): Delete duplicate definition. 3715 37161992-10-05 Roland McGrath (roland@albert.gnu.ai.mit.edu) 3717 3718 * vc.el (vc-backend-checkin): 3719 Change buffers to get local value of vc-checkin-switches. 3720 3721 * vc.el (vc-backend-checkin): 3722 Use apply on vc-do-command: vc-checkin-switches is a 3723 list. 3724 37251992-10-05 Roland McGrath (roland@albert.gnu.ai.mit.edu) 3726 3727 * vc.el (vc-checkin-switches): New defvar. 3728 (vc-backend-checkin): Pass vc-checkin-switches to prog. 3729 37301992-10-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3731 3732 * ls-lisp.el (insert-directory): Rename from dired-ls. 3733 All other functions renamed to start with ls-lisp. 3734 3735 * ls-lisp.el: New file from Kremer. 3736 37371992-10-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3738 3739 * fill.el (fill-paragraph): Don't actually change point before 3740 calling fill-region-as-paragraph. 3741 (fill-region-as-paragraph): Save point on undo list at start. 3742 37431992-10-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3744 3745 * simple.el (insert-buffer): Before reading arg, barf if read-only. 3746 37471992-10-03 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 3748 3749 * mouse.el: Begin adapting this to the new event format. 3750 (event-window, event-point, mouse-coords, mouse-timestamp): 3751 Remove. 3752 (event-start, event-end, posn-window, posn-point, posn-col-row) 3753 (posn-timestamp): New accessors; these are defsubsts. 3754 (mouse-delete-window, mouse-delete-other-windows) 3755 (mouse-split-window-vertically, mouse-set-point): Rewritten to use 3756 the new accessors. 3757 3758 * mouse.el: Remove hack of binding down-mouse-1. 3759 3760 * mouse.el (mouse-movement-p): Add docstring for this. 3761 37621992-10-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3763 3764 * simple.el (open-line): Shield undo from the hack to insert at pt-1. 3765 37661992-10-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3767 3768 * man.el (nuke-nroff-bs): 4 lines after header was 1 too many. 3769 Likewise for 10 before the header. 3770 37711992-10-01 Roland McGrath (roland@geech.gnu.ai.mit.edu) 3772 3773 * compile.el (compilation-parse-errors): Save (match-beginning 0) 3774 in a variable, so the looking-at call doesn't clobber its value 3775 when we want to use it to back up before the error we discard. 3776 Make sure compilation-error-list is at least two elts long before 3777 checking its first two elts for being in the same file. 3778 37791992-09-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3780 3781 * simple.el (kill-word): Don't change point before calling kill-region. 3782 (delete-indentation): Don't go beyond eob, comparing with fill-prefix. 3783 37841992-09-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 3785 3786 * gud.el (gud-last-frame): Add defvar for this. 3787 37881992-09-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3789 3790 * info.el (Info-follow-nearest-node): Handle line breaks after *note. 3791 Fix interactive spec. Doc fix. Put on mouse-3. 3792 37931992-09-30 Roland McGrath (roland@geech.gnu.ai.mit.edu) 3794 3795 * compile.el (compilation-parse-errors): After we get enough errors 3796 to stop early, toss the last one (which is for a different file), 3797 so we don't lose the same way on the next run. 3798 37991992-09-29 Roland McGrath (roland@geech.gnu.ai.mit.edu) 3800 3801 * compile.el (compilation-parse-errors): When we reach 3802 FIND-AT-LEAST errors, keep going until we have seen all the 3803 consecutive errors in the same file. 3804 38051992-09-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3806 3807 * sendmail.el (mail-send-and-exit): Do other-buffer before bury-buffer. 3808 3809 * rmail.el (mail-unsent-separator): Add another alternative. 3810 38111992-09-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 3812 3813 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value): 3814 Use x-get-cut-buffer and x-set-cut-buffer, instead of expecting 3815 x-selection-value to manipulate the cut buffers. 3816 3817 * term/x-win.el (x-cut-buffer-or-selection-value): 3818 Treat selections whose value is the empty string like unset selections. 3819 This allows us to truncate cut buffers to the empty string (if the 3820 text is too large, say) without causing 3821 interprogram-paste-function to wipe out the latest kill. 3822 3823 * gud.el: When we send a command to the debugger via gud-call, 3824 it's annoying to see the command and the new prompt in the 3825 debugger interaction buffer; nuke the command and the old prompt. 3826 (gud-delete-prompt-marker): New variable, with extensive documentation. 3827 (gud-mode): Make gud-delete-prompt-marker buffer-local, and 3828 initialize it. 3829 (gud-filter-insert): If gud-delete-prompt-marker is set, delete 3830 the prompt, and clear gud-delete-prompt-marker. 3831 (gud-call): Arrange for the last prompt printed to get deleted, by 3832 setting gud-delete-prompt-char. 3833 3834 * gud.el (gud-def): Doc fix. 3835 (gud-gdb-marker-filter, gud-sdb-marker-filter, gud-dbx-marker-filter): 3836 Rename the argument `s' or `str' to `string', and change all uses; 3837 these definitions were referring to `string', which is unbound in the 3838 lexical context, but which happens to end up being bound to the right 3839 thing by the caller, gud-filter. 3840 (sdb): Set comint-prompt-regexp, not comint-prompt-pattern; the 3841 latter doesn't exist. 3842 (gud-dbx-debugger-setup): Use the argument `f', not the variable 3843 `file', which happens to be bound in the caller. 3844 (gud-filter-insert): The variable `start' is never used. 3845 The variable `moving' is unnecessary. The variable `old-buffer' and 3846 the unwind-protect form are unneeded, since save-excursion can do 3847 their work. The binding of output-after-point should be done after 3848 switching to the process's buffer, not in whatever random buffer 3849 happens to be current when the process filter is called. 3850 There's no need to set the process mark if we've just inserted at its 3851 location using insert-before-markers. 3852 (gud-read-address): Don't bother setting the variable `result'; it 3853 is never used. 3854 38551992-09-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3856 3857 * ange-ftp.el (ange-ftp-kill-ftp-process): Delete spurious ". 3858 3859 * files.el (file-relative-name-1): New function split out. 3860 (file-relative-name): Use it. 3861 3862 * timer.el (timer-process-sentinel): Don't set timer-scratch. 3863 3864 * ws-mode.el (ws-mark-word): Use forward-word, with an arg, 3865 instead of backward-word. 3866 (wordstar-mode): Move after definition of keymap. 3867 (ws-move-block): Just two args for kill-region. 3868 3869 * vc.el (vc-rename-file): Use OLD, not FILE which is unbound. 3870 3871 * two-column.el: Use frame-width instead of screen-width. 3872 38731992-09-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3874 3875 * map-ynp.el: Use (function ...) around lambdas, so it works in v18. 3876 38771992-09-27 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3878 3879 * vc.el (vc-update-change-log): Use file-relative-name. 3880 38811992-09-27 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3882 3883 * files.el (file-relative-name): 3884 Rewritten so unrelativizable file names win. 3885 38861992-09-27 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3887 3888 * files.el (file-relative-name): Don't lose when DIRECTORY is nil. 3889 3890 * files.el (file-relative-name): New function. 3891 38921992-09-27 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3893 3894 * vc.el (vc-checkin-hook): New user hook variable. 3895 (vc-log-after-operation-hook): New internal defvar. 3896 (vc-checkin): Set vc-log-after-operation-hook to 'vc-checkin-hook. 3897 (vc-finish-logentry): Run vc-log-after-operation-hook at end. 3898 3899 (vc-update-change-log): When doing all visited files, remove directory 3900 names from file names that are in default-directory. 3901 3902 * vc.el (vc-update-change-log): 3903 Use shell-command, not shell-command-on-region. 3904 Take optional args to pass to script. 3905 Add fancy interactive spec: C-u for current file only; 3906 M-0 for all visited. 3907 39081992-09-27 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3909 3910 * find-dired.el: New version from sk. 3911 Changed copyright owner to FSF, and updated year. 3912 (find-grep-dired): Use ! -type d, not -type f. 3913 39141992-09-27 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3915 3916 * vc-hooks.el (vc-toggle-read-only): Doc fix. 3917 (vc-mode-line): Add interactive spec. 3918 39191992-09-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3920 3921 * two-column.el (tc-window-width, tc-separator, tc-other): 3922 Add permanent-local property. 3923 (tc-two-columns): Rename from tc-split. 3924 (tc-split): Rename from tc-unmerge. Put it on C-x 6 s. 3925 Use make-local-variable on tc-separator. 3926 3927 * spook.el (spook): Make it autoload. 3928 3929 * gomoku.el (gomoku): Make it autoload. 3930 3931 * mpuz.el: Fix setup of mpuz-read-map not to depend on keymap format. 3932 (mpuz): Rename from mult-puzzle. Make it autoload. 3933 3934 * setenv.el (setenv): Doc fix. Make it autoload. 3935 3936 * diff.el (diff): Don't print echo area message. 3937 (diff-parse-differences): Always add `done' to message, at end. 3938 New local num-loci-found counts the loci. 3939 3940 * mouse.el (mouse-split-window-vertically): Use @. 3941 (mouse-split-window-horizontally): New command. 3942 Use S-mouse-2 for them. 3943 (mouse-delete-window): Put on mode-line mouse-3. 3944 (mouse-save-then-kill): New command, on mouse-3. 3945 (mouse-delete-other-windows): Use @. Now on mode-line mouse-1. 3946 (mouse-scroll-down, mouse-scroll-up): Use e, get line from event. 3947 (mouse-scroll-move-cursor): Likewise. 3948 (mouse-scroll-left, mouse-scroll-right): Likewise for column. 3949 (mouse-scroll-move-cursor-horizontally): Likewise. 3950 39511992-09-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3952 3953 * files.el (after-find-file): New arg NOAUTO. 3954 (revert-buffer, recover-file): Pass t for that arg. 3955 39561992-09-23 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 3957 3958 * cal-mayan.el (calendar-print-mayan-date): Fix conversion in 3959 output message. 3960 39611992-09-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3962 3963 * c-mode.el (calculate-c-indent): When testing for function-start line, 3964 always match the first paren if have more than one. 3965 39661992-09-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3967 3968 * vms-pmail.el: New file. 3969 3970 * texinfo.el (texinfo-mode): Capitalize the mode name string. 3971 3972 * mail-extr.el (mail-undo-backslash-quoting): Rename from undo-... 3973 (mail-safe-move-sexp): Rename from safe-... 3974 (mail-variant-method): Rename from variant-method. 3975 3976 * tq.el: Doc fixes. Make tq-create autoload. 3977 3978 * keypad.el: File deleted (obsolete). 3979 3980 * setenv.el (setenv): Add interactive spec. Use \\` for string beg. 3981 Improve error message. 3982 3983 * isearch-mode.el (isearch-other-meta-char): Use isearch-unread. 3984 Support `edit' as search-exit-option. 3985 3986 * recompile-startup.el: File deleted. 3987 3988 * at386.el: Deleted from here; latest version moved into term. 3989 3990 * c-mode.el (calculate-c-indent): When checking for DEFUN macro, 3991 stop moving down if reach eob. 3992 39931992-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3994 3995 * prompt.el: File deleted. 3996 3997 * find-dired.el (start-process-shell-command): Delete. 3998 3999 * diff.el (diff-switches): Default is now -c. 4000 (diff-parse-differences): Use line beg as location of message. 4001 4002 * c-mode.el (calculate-c-indent): When checking for DEFUN macro, 4003 stop moving down at line with # or /. 4004 (c-fill-paragraph): Set first-line whenever we find a comment start 4005 on the current line. Protect text before the comment start 4006 by excluding it from the region and adding spaces to bring back 4007 proper indentation of that point. 4008 40091992-09-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4010 4011 * ange-ftp.el (ange-ftp-generate-anonymous-password): Default now t. 4012 ??? This file is waiting for papers from several people. 4013 4014 * vms-patch.el (vms-command-line-again): New function. 4015 (vms-pmail-setup): Autoload added here. 4016 (vms-suspend-resume-hook): Handle envvars EMACS_COMMAND_ARGS and 4017 EMACS_FILE_LINE. 4018 4019 * dired.el (dired-view-file, dired-up-directory): Test that 4020 dired-subdir-alist has more than one element, to use dired-goto-subdir. 4021 (dired-goto-file, dired-clean-up-after-deletion): Likewise. 4022 (dired-mark): Likewise, before dired-get-subdir. 4023 (dired-subdir-max): Likewise, before dired-next-subdir. 4024 4025 * isearch-mode.el (isearch-done): Do push on ring if ring is empty. 4026 (isearch-edit-string): Get default from search ring. 4027 Don't set the default here. 4028 (search-last-string, search-last-regexp): Vars deleted. 4029 (search-highlight): No longer a user option. 4030 4031 * subr.el (baud-rate): Define. 4032 (substitute-key-definition): Understand today's keymap format. 4033 New arg OLDMAP. Operate recursively on prefix keys. 4034 4035 * rmail.el (rmail-insert-inbox-text): Make the inbox file empty here 4036 if we rename it with rename-file here. 4037 (rmail-get-new-mail): Always try deleting the files in delete-files. 4038 40391992-09-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4040 4041 * lisp-mode.el (eval-last-sexp): Narrow before reading 4042 so don't read past point. 4043 4044 * isearch-mode.el (isearch-mode): Change back to (baud-rate). 4045 4046 * rmail.el (rmail-get-new-mail): Truncate inbox file if we 4047 fail to delete it, or if it's not in the ordinary mail spool dir. 4048 40491992-09-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4050 4051 * c-mode.el (calculate-c-indent): When checking for DEFUN macro, 4052 stop moving down at line with open-brace or close-brace. 4053 4054 * ange-ftp.el (ange-ftp-file-name-as-directory): Fix typo. 4055 40561992-09-17 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4057 4058 * gud.el (gud-mode-map): Bind gud-refresh to C-c C-l, not C-c l; 4059 the latter is reserved for the user's purposes. 4060 40611992-09-16 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu) 4062 4063 * isearch-mode.el (isearch-ring-advance-edit): Add missing 4064 closing paren to end of this function. 4065 40661992-09-16 Roland McGrath (roland@geech.gnu.ai.mit.edu) 4067 4068 * rmail.el (rmail-insert-inbox-text): Avoid "Getting mail from" 4069 message for zero-length files. 4070 40711992-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 4072 4073 * term/x-win.el: Bind M-next to scroll-other-window. 4074 4075 * etags.el (visit-tags-table-buffer): Only return nil if (null 4076 tags-table-list-pointer) when CONT is t, not anything non-nil. 4077 4078 * etags.el (tags-apropos): Pass arg to tags-apropos-function. 4079 4080 * mailabbrev.el: Delete comment about needing papers. We have them. 4081 4082 * etags.el (tags-apropos): Start FIRST-TIME as t, not nil. 4083 Set it to nil inside the loop. 4084 40851992-09-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4086 4087 * simple.el (previous-history-element): Doc fix. 4088 4089 * isearch-mode.el (isearch-event-data-type): 4090 Rename from isearch-events-exist. 4091 (isearch-frames-exist): Set properly in Emacs 18. 4092 (isearch-mode): Use baud-rate as variable, not function. 4093 (isearch-abort): Use nil as 2nd arg to `signal'. 4094 (isearch-ring-advance-edit, isearch-ring-retreat-edit): Fns deleted. 4095 (isearch-ring-adjust-edit): Fns deleted. 4096 (isearch-done): Add new string to ring unless matches newest elt. 4097 Don't update the yank pointers. 4098 (isearch-repeat): Always use newest elt of ring. 4099 (isearch-mode): Set *search-ring-yank-pointer to nil. 4100 (isearch-edit-string): Set cursor-in-echo-area to nil after read-char. 4101 Use read-from-minibuffer and specify a ring as history. 4102 (*search-ring-yank-pointer): Value now integer or nil. 4103 (isearch-ring-adjust1): Modify yank pointer usage accordingly. 4104 41051992-09-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 4106 4107 * dabbrev.el: Change provide to 'dabbrev from 'dabbrevs. 4108 4109 * etags.el (find-tag-noselect, next-file, list-tags, tags-apropos): 4110 Call visit-tags-table-buffer with nil, not 'reset. 4111 (tags-expand-table-name): New function. 4112 (tags-table-list-member): New function. 4113 (tags-next-table): New function. 4114 (visit-tags-file): Folded into visit-tags-table-buffer. 4115 (tags-table-list-started-at): New defvar. 4116 (visit-tags-table-buffer): Rewritten. No longer groks 'reset arg. 4117 For 'same, just expand tags-file-name. 4118 For t, use tags-next-table, and skip over nonexistent files. 4119 Use tags-table-list-member to search lists. 4120 Set tags-table-list-started-at. 4121 (visit-tags-table): Use (visit-tags-table-buffer 'same) in place of 4122 visit-tags-file. 4123 (tags-table-parent-pointer-list): Doc fix. 4124 (tags-table-including): New function, subr of visit-tags-table-buffer. 4125 41261992-09-14 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4127 4128 * gud.el (gdb, sdb, dbx): Use C-c C-r ("resume") for continuing, 4129 instead of C-c C-c. C-c C-c should be comint-interrupt-subjob; 4130 it's important to have that available, and the C-c C-c binding is 4131 consistent with all the other comint-derived modes. 4132 41331992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4134 4135 * isearch-mode.el: Add global key bindings. 4136 (isearch-mode-map): Use only define-key, not aset. 4137 Don't try using length of keymap. 4138 (isearch-update): Handle unread-command-char properly for Emacs 19. 4139 (isearch-switch-frame-handler): Use select-frame to switch frames. 4140 (isearch-pre-command-hook): Comment out. 4141 (search-upper-case): Rename from search-caps-disable-folding. 4142 41431992-09-14 Roland McGrath (roland@geech.gnu.ai.mit.edu) 4144 4145 * etags.el (visit-tags-file): Return t iff tags file exists. 4146 (visit-tags-table): Error if file doesn't exist. 4147 (tags-next-table): New function, code broken out from 4148 visit-tags-table-buffer. 4149 (visit-tags-table-buffer): Use it. 4150 Skip over nonexistent files in the tags-table-list. 4151 (find-tag-in-order): When (not FIRST-SEARCH), call 4152 visit-tags-table-buffer with 'same, not nil. 4153 4154 * etags.el (visit-tags-file): Check for file being a directory here. 4155 (visit-tags-table-buffer): Not here. 4156 (visit-tags-table): Or here. 4157 41581992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4159 4160 * rmail.el (rmail-retry-failure): Bind off mail-signature and 4161 mail-setup-hook. 4162 (rmail-forward): Likewise. 4163 4164 * loaddefs.el: Added autoloads for dabbrev. (That section got lost.) 4165 4166 * simple.el (repeat-complex-command): Get rid of strings added 4167 to command-history by read-from-minibuffer. 4168 Don't bind minibuffer-history-variable here. 4169 (previous-matching-history-element): Read argument manually, 4170 with a special history list. Delete this command from command-history. 4171 Fix arithmetic for counting N. 4172 (next-matching-history-element): Likewise. 4173 (minibuffer-history-search-history): New variable. 4174 4175 * simple.el (read-expression-map): New keymap, w/ lisp-complete-symbol. 4176 (eval-expression, edit-and-eval-command): Use read-expression-map. 4177 (repeat-complex-command): Likewise. 4178 41791992-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4180 4181 * compile.el: Fix first lines of doc strings. 4182 (compilation-sentinel): Use local value of compilation-finish-function. 4183 (compilation-num-errors-found): New variable. 4184 (compilation-parse-errors): Use that, not `nfound'. 4185 * diff.el (diff-parse-differences): Likewise. 4186 4187 * lisp-mode.el (save-match-data): Define indentation. 4188 4189 * files.el (file-local-copy): New function, replaces diff-prepare. 4190 4191 * subr.el (save-match-data): New macro. 4192 * files.el (insert-directory): Use that macro. 4193 (file-name-sans-versions): Likewise. 4194 * dired-aux.el (dired-compress-file): Likewise. 4195 * diff.el (diff-old-file, diff-new-file): Vars declared. 4196 (diff-old-temp-file, diff-new-temp-file): Vars declared. 4197 (dired-add-entry): Pass t as wildcard arg to insert-directory. 4198 (diff): Use compilation-finish-function to delete temp files. 4199 4200 * comint.el (comint-mode): Reinsert kill-all-local-variables. 4201 Delete kludges to preserve comint-ptyp and comint-input-ring. 4202 (comint-ptyp): Move declaration before uses. Make permanent. 4203 (comint-input-ring): Make permanent. 4204 (comint-input-ring-index): Declare it. 4205 4206 * bytecomp.el (byte-compile-report-error): 4207 Set byte-compiler-have-errors. 4208 (byte-compile-file): Don't kill ` *Compiler Input*' buffer if error. 4209 Put input and output buffers in local vars when made. 4210 Make two separate save-excursion forms, excluding the call 4211 to byte-compile-from-buffer. 4212 4213 * dired.el (dired-uncache): New function. 4214 (dired-revert, dired-insert-old-subdirs): Use it. 4215 (dired-view-file): Undo previous change. 4216 42171992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4218 4219 * mouse.el: Change uses of 'K' interactive spec to 'e'. 4220 42211992-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4222 4223 * diff.el (diff): Call diff-prepare. If we do have temporary files, 4224 tell diff to override their names in the listing; delete them at end. 4225 (diff-prepare): New function. 4226 4227 * files.el (file-name-sans-versions): Support file-name-handler-alist. 4228 New arg KEEP-BACKUP-VERSION means don't delete backup versions. 4229 4230 * dired.el (dired-display-file, dired-find-file-other-window) 4231 (dired-view-file, dired-find-file): Call file-name-sans-versions 4232 to remove non-backup version numbers. 4233 4234 * dired-aux.el (dired-compress-file): New function. 4235 (dired-compress): Call that, to compress and determine new name. 4236 4237 * files.el (insert-directory): New function; based on dired-ls. 4238 Supports file-name-handler-alist. 4239 (insert-directory-program): New variable. 4240 * dired-aux.el (dired-add-entry, dired-insert-subdir-doinsert): 4241 Use insert-directory. 4242 * dired.el (dired-readin-insert): Use insert-directory. 4243 (dired-ls, dired-ls-program): Delete. 4244 42451992-09-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4246 4247 * autoload.el (update-file-autoloads): Use beginning of specified line. 4248 4249 * loaddefs.el: Sort alphabetically by file name. 4250 4251 * files.el (backup-buffer): If backup file to copy into exists 4252 and is not writable, try deleting it. 4253 4254 * ange-ftp.el: New version from Andrew Norman. 4255 Modified to use file-name-handler-alist. 4256 Get rid of the dummy shell mode. 4257 Rename many variables used free to start with ange-ftp. 4258 Don't do anything special for revert-buffer. 4259 42601992-09-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4261 4262 * mouse.el (x-fixed-font-alist): New variable. 4263 (mouse-set-font): New function, now on C-mouse-3. 4264 4265 * term/x-win.el (scroll-bar-mode): New function (and variable too). 4266 4267 * dired.el (dired-next-subdir, dired-subdir-index): Move here 4268 * dired-aux.el: From here. 4269 * dired.el (dired-build-subdir-alist): Don't print msg after each dir. 4270 Clarify final message. 4271 4272 * files.el (auto-mode-alist): Recognize ChangeLog.N as change-log-mode. 4273 Move *.N pattern for nroff mode after ChangeLog.N. 4274 42751992-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 4276 4277 * add-log.el (add-log-current-defun): Use eq instead of = when one 4278 side might be nil. 4279 42801992-09-09 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4281 4282 * frame.el (frame-notice-user-settings): In situations where we 4283 have to delete the existing frame and create a new one, redirect 4284 the dying frame's focus to the new frame, so that characters typed 4285 ahead won't get lost. 4286 4287 * frame.el (frame-notice-user-settings): Explicitly include 4288 default-frame-alist in the frame parameter lists; it was nil 4289 before the .emacs file was loaded, and now we have to make sure it 4290 takes effect. 4291 4292 * subr.el (keyboard-translate): keyboard-translate-table is a C 4293 variable; it's never unbound. Assume it's bound, and create a new 4294 string if its current value is a non-array, or if the current 4295 array is too short to handle FROM or TO. 4296 42971992-09-08 Joseph Arceneaux (jla@geech.gnu.ai.mit.edu) 4298 4299 * mailabbrev.el (sendmail-pre-abbrev-expand-hook): Change the 4300 structure of this function: don't check to call 4301 mail-resolve-all-aliases unless we are actually in a header field 4302 where an abbrev should be expanded. 4303 43041992-09-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4305 4306 * c-mode.el (c-fill-paragraph): Fix the cases where point is before 4307 or after the comment. This uses new var comment-start-place. 4308 43091992-09-04 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4310 4311 * rmail.el (rmail-unix-mail-delimiter): Expand this to recognize 4312 time zones after the date too. Re-arranged some of the whitespace 4313 matching, to facilitate factoring out the time zone regexp. 4314 (rmail-nuke-pinhead-header): Deal with the timezone matched in 4315 either position. 4316 43171992-09-04 Roland McGrath (roland@albert.gnu.ai.mit.edu) 4318 4319 * server.el: Add provide. 4320 43211992-09-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4322 4323 * c-mode.el (calculate-c-indent): Delete stray setq of tem. 4324 (c-fill-paragraph): If line contains any comment, treat as comment. 4325 4326 * add-log.el (change-log-mode): Match start of word at start of line. 4327 * page.el (forward-page): Handle page delim that matches null string. 4328 4329 * rmail.el (rmail-mode): Doc fix. 4330 4331 * shell.el (shell): Doc fix. 4332 4333 * sendmail.el (mail-do-fcc): Copy code from Emacs 18 to add time zone. 4334 43351992-09-03 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4336 4337 * rmail.el (rmail-unix-mail-delimiter): Split this up and comment 4338 its various components so it looks a bit less like three lines of 4339 garbage. 4340 43411992-09-02 Roland McGrath (roland@geech.gnu.ai.mit.edu) 4342 4343 * compile.el (compile-goto-error): Move to bol before looking for 4344 the error. 4345 43461992-09-02 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4347 4348 * c-mode.el (c-auto-newline): Add backslashed before quotes in 4349 docstring. 4350 43511992-09-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4352 4353 * lpr.el (lpr-command): Make this autoload. 4354 4355 * fill.el (justify-current-line): Fix escape syntax of regexp constant. 4356 43571992-08-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4358 4359 * files.el (enable-local-eval): Default value is `maybe'. 4360 (hack-local-variables): Ask just once about `eval:', not each time. 4361 43621992-08-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 4363 4364 * loadup.el: Don't delete old DOC-M.N.O file if it doesn't exist. 4365 43661992-08-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4367 4368 * loadup.el: Delete old DOC-M.N.O file before copying to it. 4369 4370 * c-mode.el (calculate-c-indent): Recognize the Emacs DEFUN macro. 4371 Do condition-case around sexp functions when checking for 4372 function arg decls. 4373 (c-fill-paragraph): Detect comment starting after code on current line. 4374 Exclude everything before line where comment starts. 4375 4376 * add-log.el (add-log-current-defun): Fix test for LOCATION 4377 in range, for instance of DEFUN macro. 4378 4379 * simple.el (open-line): Fix fill-prefix case. 4380 4381 * loaddefs.el: Swap bindings of C-x a i l and C-x a i g. 4382 The former is now for mode abbrevs and the latter for global. 4383 43841992-08-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4385 4386 * mouse.el: Add bindings for down-mouse-1, drag-mouse-1, 4387 S-mouse-3, C-mouse-1. 4388 Add real keybindings for scroll bar commands. 4389 (help-menu-map): New tree of menu-maps, on C-mouse-2. 4390 (mouse-buffer-menu): New function. 4391 43921992-08-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4393 4394 * c-mode.el (calculate-c-indent): If taking indent from prev stmt 4395 and it starts with an {, subtract c-brace-offset. 4396 43971992-08-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4398 4399 * add-log.el (add-log-current-defun): Recognize Emacs DEFUN properly. 4400 44011992-08-24 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4402 4403 * rnewspost.el (news-setup): Don't use kill-line; that puts 4404 trash in the kill ring; instead, use delete-region. 4405 4406 * mouse.el (mouse-kill, mouse-set-point): Remember that 4407 event-point does not always return a number; it may return 4408 `mode-line' or `vertical-line'. 4409 4410 * simple.el (prefix-arg-internal): Make sure that the key 4411 sequence is a string before comparing it against "0" and "9". 4412 44131992-08-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4414 4415 * etags.el (etags-recognize-tags-table): Don't print message. 4416 44171992-08-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4418 4419 * simple.el: Doc fixes. 4420 44211992-08-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 4422 4423 * sendmail.el (mail-signature-file): Undo the previous change - 4424 replace this with mail-signature. The manual has already gone to 4425 the printer. 4426 (mail-setup): Use mail-signature, rather than mail-signature-file. 4427 (mail-signature): Use "~/.signature", rather than 4428 mail-signature-file. 4429 (mail): Doc fix. 4430 44311992-08-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4432 4433 * rmail.el (rmail): Bind enable-local-variables, not inhibit... 4434 4435 * sendmail.el (mail-setup): Don't use mail-signature-file 4436 if nonexistent. Insert just one newline if no signature. 4437 44381992-08-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4439 4440 * rmail.el (rmail-next-undeleted-message): No error at eob, 4441 just message. (This reverses the previous change.) 4442 44431992-08-17 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4444 4445 * sendmail.el (mail-signature): Variable replaced with... 4446 (mail-signature-file): This, since this is the way all the 4447 other lisp packages do it, and it's how people always say they 4448 want it on the mailing lists. 4449 (mail-setup, mail-signature): Adjust accordingly. 4450 (mail): Doc fix. 4451 44521992-08-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4453 4454 * sort.el (sort-subr): No progress messages if sorting less than 50k. 4455 44561992-08-17 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 4457 4458 * solar.el (sunrise-sunset): Get various values set properly when 4459 there is (or isn't) a double prefix arg. 4460 44611992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4462 4463 * timer.el (run-at-time, timer-process-filter): The character 4464 used to separate the time from the token in input to the timer 4465 subprocess used to be ?\001, which is not human-readable. 4466 Make it ?@, which is. 4467 44681992-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4469 4470 * info.el (Info-find-node): Be more flexible about format of 4471 tags table. 4472 44731992-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4474 4475 * unrmail.el: New file. 4476 44771992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4478 4479 * hideif.el (hide-ifdef-mode): Made this function autoload. 4480 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines): 4481 Make these variables autoload. 4482 44831992-08-12 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 4484 4485 * compile.el (grep-regexp-alist): New defvar. 4486 (grep): Pass grep-regexp-alist to compile-internal. 4487 4488 * etags.el (find-tag-noselect): 4489 If NEXT-P, (visit-tags-table-buffer 'same) first. 4490 4491 * add-log.el: Add (provide 'add-log). 4492 44931992-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4494 4495 * add-log.el (change-log-mode): Make it autoload. 4496 44971992-08-12 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4498 4499 * frame.el (initial-frame-alist): Change the initial frame 4500 alist from ((minibuffer . nil)), which asks for no minibuffer, 4501 to ((minibuffer . t)), which asks for a minibuffer. 4502 4503 * term/x-win.el: Don't call set-input-mode from here; it's 4504 already taken care of in x_term_init, which is called from 4505 Fx_open_connection. Rah. 4506 45071992-08-11 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4508 4509 * calendar.el, diary.el, diary-insert.el, holidays.el, 4510 * cal-french.el, cal-mayan.el, solar.el, lunar.el: Installed the 4511 latest update of this calendar stuff from that calendar guy, Ed 4512 Reingold. Entries for his changes have been inserted in this 4513 file, ordered by date amongst the rest of the changes. 4514 * diary-add.el: This has become diary-insert.el. 4515 * calendar.el (generate-calendar-window, update-calendar-mode-line) 4516 (calendar-set-mode-line): Replace uses of screen-width with frame-width. 4517 * diary.el (simple-diary-entry, fancy-diary-entry): Same. 4518 45191992-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4520 4521 * simple.el (eval-expression): Doc fix. 4522 45231992-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 4524 4525 * add-log.el (add-log-current-defun): Protect against "Unbalanced 4526 parens" error from down-list. 4527 45281992-08-10 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4529 4530 * frame.el (set-screen-width, set-screen-height): Make the 4531 docstring say that these are obsolete. 4532 (screen-width, screen-height, set-screen-width, set-screen-height): 4533 Apply make-obsolete to these. 4534 45351992-08-10 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 4536 4537 * calendar.el (calendar-mode): Update mode line. 4538 4539 * calendar.el (calendar-read-date): New function. 4540 (calendar-goto-date): Use it. 4541 4542 * holidays.el (holidays): Optional prefix arg causes prompting for 4543 month and year. 4544 4545 * calendar.el (calendar-interval): Fix doc string. 4546 4547 * calendar.el (calendar): Change use of prefix arg--now it causes 4548 prompting for the month and year. 4549 (regenerate-calendar-window): Rename generate-calendar-window. 4550 Changed optional argument from an offset from the current month to 4551 a month, year pair. 4552 (redraw-calendar, calendar-current-month, scroll-calendar-left) 4553 (calendar-other-month): Change calls from regenerate-calendar-window 4554 to generate-calendar-window. 4555 45561992-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4557 4558 * vc.el (vc-revert-buffer): Use yes-or-no-p. Doc fix. 4559 4560 * Reinstalled a loaddefs.el backup dated Aug 4. 4561 The installed copy seems to be a very old version. 4562 45631992-08-08 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4564 4565 * frame.el (set-screen-width, set-screen-height): Change these 4566 from fset aliases to actual functions, since they aren't supposed 4567 to take a frame argument, while set-frame-{width,height} do. 4568 45691992-08-07 Roland McGrath (roland@geech.gnu.ai.mit.edu) 4570 4571 * add-log.el (add-log-current-defun): Handle ansidecl DEFUN macros. 4572 (change-log-mode): Doc fix. 4573 4574 * add-log.el (add-log-current-defun): Use an intelligent regexps 4575 instead of many looking-at calls. Use memq instead of (or (eq x a) 4576 (eq x b)). Stupidity reigns. 4577 45781992-08-07 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4579 4580 * frame.el (set-frame-width, set-frame-height): Functions deleted 4581 *again*. Where did these come from? 4582 4583 * bytecomp.el: Merged changes up to version 2.08 of the 4584 Zawinski-Furuseth compiler. Added a comment above the declaration 4585 of byte-compile-version indicating this, to assist future patchers. 4586 (byte-compile-warnings): Doc fix. 4587 (byte-recompile-directory): Ignore CVS subdirectories, as well as 4588 RCS dirs. 4589 * byte-opt.el: Correctly extract the components of a compiled 4590 function object. 4591 4592 * bytecomp.el (byte-compile-warnings): Have this default to t, 4593 since Zawinski says everyone likes the warnings about unbound 4594 variables. 4595 4596 * appt.el (appt-issue-message, appt-message-warning-time) 4597 (appt-audible, appt-visible, appt-display-mode-line) 4598 (appt-msg-window, appt-display-duration, appt-display-diary): 4599 Add ;;;###autoload cookies for these variables, since they are options 4600 for the user to set. 4601 * tex-mode.el (tex-shell-file-name, tex-directory, tex-offer-save) 4602 (tex-run-command, latex-run-command, latex-block-names) 4603 (slitex-run-command, tex-bibtex-command, tex-dvi-print-command) 4604 (tex-alt-dvi-print-command, tex-dvi-view-command) 4605 (tex-show-queue-command, tex-default-mode, tex-open-quote) 4606 (tex-close-quote): Same. 4607 46081992-08-06 Roland McGrath (roland@geech.gnu.ai.mit.edu) 4609 4610 * add-log.el (add-log-current-defun): Use eq instead of = when one 4611 side might be nil. 4612 4613 * compile.el (compilation-mode-map): 4614 Change compilation-previous/next-file bindings to M-{ and M-}. 4615 46161992-08-05 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 4617 4618 * cl.el (*cl-valid-named-list-accessors*, *cl-valid-nth-offsets*) 4619 (byte-compile-named-accessors): Delete. 4620 (first, second, ... tenth, rest): Define these with defsubst, to 4621 get the same effect. 4622 (byte-compile-ca*d*r): Delete. 4623 (caar, cadr, ..., cddddr): Define these using defsubst. 4624 4625 Installed changes from Zawinski-Furuseth 2.04 to 2.07: 4626 * byte-run.el (dont-compile): Doc fix. 4627 (make-obsolete-variable): New function. 4628 * bytecomp.el (byte-compile-log-1): Add new optional argument, 4629 FILL; if it is non-nil, reformat the error message. 4630 (byte-compile-warn): Use that flag. 4631 (byte-recompile-directory): Offer to recompile subdirectories. 4632 If prefix argument is zero, create .elc files for those .el files 4633 which lack them, without asking. 4634 (byte-compile-output-form, byte-compile-output-docform): 4635 Disable print-gensym while writing the form. 4636 (byte-compile-form): Warn if t or nil are called as functions. 4637 (byte-compile-variable-ref): Check for, and warn about, obsolete 4638 variable uses. 4639 (byte-set-marker, byte-string=, byte-string<, byte-setcar) 4640 (byte-setcdr, byte-rem): Define these with byte-defop-compiler19, 4641 not plain byte-defop-compiler. 4642 (auto-fill-hook, blink-paren-hook, lisp-indent-hook) 4643 (temp-buffer-show-hook, inhibit-local-variables): Declare these 4644 variables to be obsolete. 4645 * byte-opt.el (byte-optimize-apply): If the last argument to apply 4646 is a constant list, and we therefore decide to turn this into a 4647 funcall, then don't forget to quote all the elements of the 4648 constant list. 4649 4650 * inf-lisp.el (inferior-lisp-filter-regexp, inferior-lisp-program) 4651 (inferior-lisp-load-command, inferior-lisp-prompt) 4652 (inferior-lisp-mode-hook, inferior-lisp): Add ;;;###autoload 4653 cookies for these. 4654 4655 * bytecomp.el (byte-compile-warnings): When choosing the default 4656 value for this variable, don't forget to apply delq to a COPY of 4657 byte-compile-warning-types, so we don't nuke the `free-vars' flag 4658 altogether. 4659 46601992-08-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4661 4662 * rmail.el (rmail-search): Fix typo (premature ref to reversep). 4663 Choice of amount to increment n by was backwards. 4664 (rmail-search-backwards): Setting of reversep was backwards. 4665 46661992-08-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 4667 4668 * compile.el (compilation-next-file): Use FILE instead of "This" 4669 in error for moving too far. 4670 46711992-08-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4672 4673 * comint.el (comint-mode-map): Set to nil at load time. 4674 4675 * lint.el: File deleted. 4676 46771992-08-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 4678 4679 * compile.el (compilation-parse-errors): Write progress messages 4680 on all regexp matches, not just errors. 4681 46821992-08-04 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 4683 4684 * view.el (view-mode): Teach this how to use help-char. 4685 4686 * info.el (Info-mode): scroll-up, scroll-down now do the right 4687 thing for preorder browsing when the beginning/end of the node 4688 is visible. RET now goes to the next preorder node. 4689 These changes make sequential reading of info subtrees easier. 4690 46911992-08-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 4692 4693 * appt.el (appt-make-list): Add ;;;###autoload cookie for this 4694 function. 4695 4696 * vc-hooks.el: Removed autoloads; this task is better performed by 4697 the autoload cookies. 4698 * vc.el (vc-next-action, vc-register, vc-diff, vc-insert-headers) 4699 (vc-directory, vc-create-snapshot, vc-retrieve-snapshot) 4700 (vc-print-log, vc-revert-buffer, vc-cancel-version) 4701 (vc-update-change-log): Add the ;;;###autoload cookies to these 4702 functions, since they get bound to keys in the global keymap. 4703 * loadup.el: Load vc-hooks.el. 4704 47051992-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 4706 4707 * compile.el (compile-error-at-point): New function. 4708 (compilation-next-error): Use it. 4709 (compile-file-of-error): New function. 4710 (compilation-next-file, compilation-previous-file): New functions. 4711 (compilation-mode-map): Bind C-x [ and C-x ] to them. 4712 47131992-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 4714 4715 * compile.el (next-error): Call compile-reinitialize-errors with 4716 3rd arg of ARGP-1, not ARGP. 4717 (compile-reinitialize-errors): Don't need to parse if 4718 compilation-parsing-end is past LIMIT-SEARCH. 4719 (compilation-next-error): Rewritten to use compile-reinitialize-errors 4720 limiting args. 4721 (compile-reinitialize-errors): Don't parse at all if 4722 compilation-parsing-end is at (point-max). 4723 4724 * loaddefs.el (complete-tag): Define here to always error; loading 4725 etags will redefine it. 4726 4727 * etags.el (complete-tag): Error if no tags table loaded. 4728 47291992-08-03 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 4730 4731 * ebuff-menu.el, echistory.el, help.el, hexl.el: Teach these packages 4732 to use help-char, and add the appropriate magic to doc strings. 4733 47341992-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4735 4736 * gud.el (gud-def): If KEY is nil, don't make a binding. 4737 47381992-08-03 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 4739 4740 * diary.el (print-diary-entries): Rewrote to work for either 4741 simple or fancy diary display. 4742 (add-diary-heading): Deleted--incorporated into print-diary-entries. 4743 * calendar.el (print-diary-entries-hook): Change default value. 4744 47451992-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 4746 4747 * add-log.el (change-log-mode): Doc fix. 4748 4749 * map-ynp.el (map-y-or-n-p): Use key-description for USER-KEYS. 4750 47511992-08-03 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4752 4753 * simple.el (current-kill): Reinstate interprogram-paste feature. 4754 It doesn't seem to be wedged for me, and I can't find out how it is 4755 wedged unless it's enabled. 4756 4757 * terminal.el (terminal-map, terminal-escape-map) 4758 (terminal-more-break-map): Apply fillarray to the cadr of the map, 4759 not to the map itself; dense keymaps are no longer vectors. 4760 * ehelp.el (electric-help-map): Same here. 4761 4762 * bytecomp.el (byte-compile-file): Don't catch errors here. 4763 (displaying-byte-compile-warnings): Catch them here. This way, 4764 errors get caught no matter which compilation entry point we use; 4765 anyplace that can report warnings, also catches errors. 4766 4767 * sun-cursors.el: Require 'cl, for the sake of the push macro. 4768 (sc::pic-ins-at-mouse): Call move-to-column with the FORCE 4769 argument true, instead of calling an unknown function named 4770 `move-to-column-force'. 4771 4772 * medit.el (medit-zap-define-to-mdl): Fix interactive spec. 4773 (medit-zap-define-to-mdl): Change `medit-save-defun' to 4774 `medit-save-define'. 4775 (medit-save-region, medit-save-buffer, medit-zap-define-to-mdl): 4776 Change `medit-go-to-mdl' to `medit-goto-mdl'. Did anyone ever 4777 try this code? 4778 47791992-08-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4780 4781 * comint.el: Fix message syntax. 4782 (comint-previous-similar-input): Use error, not message. 4783 4784 * files.el (save-some-buffers): Use C-r, not v, to look at a buffer. 4785 Use view-buffer and a recursive edit to do it. 4786 4787 * view.el: Delete key bindings for C-x v and C-x 4 v. 4788 (View-scroll-lines-forward, view-helpful-message): 4789 Use view-exit, not exit-recursive-edit. 4790 4791 * map-ynp.el: Fix prompt. 4792 4793 * dired.el (dired-why): Don't use save-excursion. 4794 (dired-change-marks): New command. 4795 (dired-mode-map): Put dired-change-marks on c. 4796 Put dired-do-kill-lines on k. 4797 4798 * dired-aux.el: Require dired.el for compilation. 4799 (dired-bunch-files): Was duplicating PENDING in apply calls. Fixed. 4800 (dired-do-shell-command, dired-run-shell-command): 4801 Delete arg IN-BACKGROUND; rely on including & at end of command. 4802 (dired-run-shell-command): Return nil. 4803 (dired-do-shell-command): Accept COMMAND as arg; use minibuf 4804 within `interactive'. 4805 (dired-create-files, dired-handle-overwrite): 4806 Rename overwrite-confirmed to dired-overwrite-confirmed. 4807 (dired-do-kill-lines): Handle prefix arg as number of lines to kill. 4808 (dired-kill-line-or-subdir): Delete. 4809 48101992-08-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 4811 4812 * mailabbrev.el [from jwz] (mail-interactive-insert-alias): 4813 Do mail-aliases-setup if necessary before completing for interactive. 4814 (build-mail-aliases): Change parsing regexp. 4815 4816 * compile.el (compilation-parse-errors): Take 2nd arg FIND-AT-LEAST. 4817 If non-nil, stop after parsing that many new errors. 4818 (compilation-parse-errors-function): Document 2nd arg. 4819 (compile-reinitialize-errors): Take optional 3rd arg; pass to parser. 4820 (next-error): Pass repeat count to compile-reinitialize-errors. 4821 * diff.el (diff-parse-differences): Take same new arg. 4822 4823 * reposition.el (C-l): Fix typo. 4824 48251992-08-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4826 4827 * comint.el: ring-* functions deleted--get them from ring.el. 4828 4829 * ring.el (ring-mod): Rename from comint-mod. 4830 Provide `ring', not history'. 4831 (make-ring, ring-p): Add autoloads. 4832 * history.el: Link deleted. 4833 4834 * c-mode.el (c-up-conditional): New function. 4835 4836 * add-log.el (add-log-current-defun): In C and Lisp, verify the defun 4837 really starts at or before the original point. 4838 48391992-08-01 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4840 4841 * mailalias.el: Provide 'mailalias. 4842 * mailpost.el: Require 'mailalias and 'sendmail, since we use 4843 expand-mail-aliases and mail-do-fcc. 4844 4845 * mail-extr.el (mail-extract-address-components, variant-method): 4846 Use buffer-disable-undo instead of buffer-flush-undo; the latter 4847 is obsolete. 4848 4849 * lpr.el (print-region-new-buffer): Add arguments START and END; 4850 this used to use dynamic scope, but it makes things less readable. 4851 (print-region-1): Always call this with two arguments, not 4852 sometimes two and sometimes none. 4853 4854 * lint.el: Require 'compile. 4855 (compilation-convert-lint): Call set-buffer with only one argument. 4856 4857 * life.el: Move the definitions of the macros out of the require 4858 clause; the new compiler seems to handle the macros correctly. 4859 (life): Add an autoload cookie for this. 4860 (life-display-generation): If the sit-for returns before the 4861 timeout has elapsed, exit the life loop. 4862 4863 * ledit.el (ledit-setup): Use shared-lisp-mode-map, instead of 4864 lisp-mode-commands. 4865 4866 * kermit.el (kermit-send-input-cr): comint-send-input doesn't 4867 accept any arguments. Instead of applying comint-send-input to 4868 "\r", call comint-send-input on no arguments, and then use 4869 comint-send-string to send the carriage return. 4870 (kermit-clean-filter): Call re-search-backward, not 4871 re-search-backward. 4872 (kermit-clean-on): Remove extra quote from doc string. 4873 4874 * informat.el (batch-info-validate): Don't pass any arguments to 4875 Info-tagify; it doesn't want any. 4876 4877 * hideif.el (hif-endif-to-ifdef): Fix munged comment which was 4878 interfering with parsing. 4879 4880 * hexl.el (hexl-next-line): Fix up malformed let binding. 4881 4882 * bytecomp.el (byte-compile-file): Catch errors that occur during 4883 compilation, and record them in the compilation log. This allows 4884 us to find the name of the guilty file when we get a "invalid read 4885 syntax" error or some such. 4886 4887 * gud.el: Require `etags', not `tags'. 4888 (sdb): Move interactive spec to top of function, just under doc string. 4889 (gud-read-address, send-gud-command): Use the point and point-max 4890 function instead of dot and dot-max; the latter two are obsolete. 4891 4892 * gnus.el (gnus-Group-mode, gnus-Subject-mode) 4893 (gnus-Subject-rmail-digest, gnus-Article-mode, gnus-output-to-rmail) 4894 (gnus-output-to-file): Use buffer-disable-undo, instead of 4895 buffer-flush-undo; the latter is an obsolete name. 4896 4897 * simple.el: Bind the `next' and `prior' function keys to 4898 next-history-element and previous-history-element in the 4899 minibuffer maps. Clean up binding code. 4900 4901 * two-column.el: Doc fixes. 4902 4903 * loaddefs.el (function-keymap): Definition deleted; this has been 4904 superseded by function-key-map. 4905 4906 * gomoku.el (gomoku-mode-map): Use function key symbols, instead 4907 of the keypad.el facilities. 4908 4909 * edt.el: Converted to use the new function key events instead of 4910 keypad.el. Don't require keypad. Change global key bindings. 4911 (advance-direction, backup-direction): Bind the function key 4912 symbols directly in the global map, not in function-keymap. 4913 (edt-emulation-on): Doc fix. This function will now work when 4914 called simply from .emacs; it doesn't need to be run after the 4915 terminal-dependent file has been loaded. 4916 4917 * cl.el (byte-compile-named-list-accessors, byte-compile-ca*d*r): 4918 Change these to work correctly with the Zawinski-Furuseth byte 4919 compiler. 4920 49211992-07-31 Robert J. Chassell (bob@churchy.gnu.ai.mit.edu) 4922 4923 * loaddefs.el: New keybinding, `C-x r y', for `yank-rectangle'. 4924 49251992-07-31 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 4926 4927 * calendar.el (calendar-string-spread): New function. 4928 (calendar-mode-line-format): Redefine it. 4929 (calendar-set-mode-line): Rewrite using new function. 4930 (update-calendar-mode-line): Rewrite using new function. 4931 49321992-07-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4933 4934 * startup.el (command-line-1): Mention info in startup message. 4935 49361992-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4937 4938 * byte-opt.el (byte-optimize-plus): Don't entirely eliminate the call. 4939 (byte-optimize-minus): Likewise. 4940 (byte-optimize-multiply, byte-optimize-divide): Likewise. 4941 49421992-07-30 Roland McGrath (roland@geech.gnu.ai.mit.edu) 4943 4944 * compile.el (compile-goto-error): Set compilation-error-list to 4945 the one we want, not the one before it. 4946 (next-error): Use the ARGP-1th, not ARGPth cdr of 4947 compilation-error-list. 4948 49491992-07-30 Jim Blandy (jimb@pogo.cs.oberlin.edu) 4950 4951 * bytecomp.el (byte-compile-warnings): By default, do not display 4952 warnings about references free variables. 4953 49541992-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4955 4956 * sendmail.el (mail): Get rid of the multiple mail buffer feature. 4957 49581992-07-29 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 4959 4960 * calendar.el (general-holidays, hebrew-holidays, local-holidays) 4961 (christian-holidays, islamic-holidays, solar-holidays, other-holidays): 4962 New variables. 4963 (calendar-holidays): Use them to define the default value. 4964 49651992-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4966 4967 * comint.el (comint-mode-map): comint-previous-similar-input now M-r. 4968 (comint-previous-similar-input): 4969 Initialize comint-input-ring-index if nil. 4970 (comint-previous-input-matching): Report ordinary error if fail. 4971 Initialize comint-input-ring-index if nil. 4972 (comint-next-similar-input): New command, on M-s. 4973 (comint-previous-input): Always delete what was already given 4974 for the next input. Initialize comint-input-ring-index if nil. 4975 (comint-send-input): Set comint-input-ring-index to nil. 4976 4977 * field.el, cmushell.el: Files deleted. 4978 4979 * co-isearch.el: File deleted; comint should have M-r and M-s 4980 like the minibuffer, instead. 4981 49821992-07-29 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 4983 4984 * diff.el: Everything but diff and diff-backup removed. 4985 (diff-regexp-alist): New defvar. 4986 (diff-parse-differences): New defun. 4987 (diff): Use compile-internal. 4988 Take optional arg SWITCHES; interactively, prompt if prefix arg. 4989 (diff-backup): Take same new arg. 4990 Make this autoload. 4991 4992 * compile.el (compilation-parse-errors): No message when we stop 4993 at LIMIT-SEARCH. 4994 (compile-reinitialize-errors): Don't short-circuit if passed 4995 a non-nil LIMIT-SEARCH. 4996 (compilation-next-error): New; bound to M-n. 4997 (compilation-previous-error): New; bound to M-p. 4998 49991992-07-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5000 5001 * compile.el (compilation-mode-map): Bind SPC, DEL, M-n, M-p. 5002 50031992-07-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5004 5005 * texinfo.el (texinfo-mode-map): Move M-} and M-{ to C-c prefix. 5006 5007 * simple.el (delete-indentation): Delete fill prefix from after join. 5008 50091992-07-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5010 5011 * map-ynp.el (map-y-or-n-p-help): Remove. 5012 (map-y-or-n-p): Take new arg ACTION-ALIST. 5013 Compute help string fully instead of using map-y-or-n-p-help. 5014 * files.el (save-some-buffers): Pass new arg to map-y-or-n-p, so 5015 `v' displays the buffer. Change save-excursion to 5016 save-window-excursion; it was only there to restore the current 5017 buffer, and now display-buffer might change windows. 5018 5019 * compile.el (compilation-parse-errors): Fix M-t-o on `found-desired'. 5020 (compilation-error-list): Doc fix. 5021 (compile-internal): Document to return the buffer. 5022 (next-error): Simplify code to set NEXT-ERRORS from 5023 compilation-error-list and ARGP. 5024 (compile-goto-error): Rewrote searching so it finds the error that 5025 point is in or after; the error need not start at bol. 5026 Restore current buffer after calling other-window. 5027 50281992-07-28 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 5029 5030 * holidays.el (calendar-holiday-function-sexp): New function. 5031 * calendar.el (calendar-holidays): Describe it and use it for daylight 5032 saving. 5033 5034 * calendar.el, cal-mayan.el, cal-french.el: Change names of all 5035 calendar-goto-next- or calendar-goto-previous- commands to 5036 eliminate the word "goto". 5037 5038 Change names of all cursor-to-***-calendar-date commands to 5039 calendar-print-***-date. 5040 5041 * diary.el (sort-diary-entries): New function. 5042 50431992-07-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5044 5045 * files.el (backup-extract-version): Copy from Emacs 18. 5046 (find-backup-file-name): Use that. 5047 5048 * dired-aux.el (dired-clean-directory): Move here. 5049 (dired-map-dired-file-lines, dired-collect-file-versions) 5050 (dired-trample-file-versions): Likewise. 5051 * dired.el: Moved from here. 5052 (dired-clean-directory): Auto load added. 5053 5054 * add-log.el (add-change-log-entry): Chase symlinks. 5055 50561992-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5057 5058 * gud.el (gdb, dbx, sdb): Change C-c LETTER commands to C-c C-LETTER. 5059 5060 * add-log.el (add-log-current-defun): Handle C macros. 5061 Handle the DEFUN macro used in Emacs C sources. 5062 50631992-07-27 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5064 5065 * compile.el (compilation-parse-errors): Take arg LIMIT-SEARCH; 5066 if non-nil stop parsing when we pass that location. 5067 (compilation-parse-errors-function): Document arg. 5068 (compile-reinitialize-errors): Take optional 2nd arg; pass to parser. 5069 (compile-goto-error): Pass (point) to compile-reinitialize-errors. 5070 5071 * compile.el (compile-goto-error): Doc fix. 5072 5073 * etags.el (find-tag): Fix prompt. 5074 (tag-exact-match-p): Rewritten (again). 5075 5076 * startup.el (command-line): Load site-start here. 5077 (normal-top-level): Not here. 5078 5079 * etags.el: Remove M-? binding; move M-TAB binding to after defun. 5080 50811992-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5082 5083 * completion.el: Moved to external-lisp. 5084 5085 * diff.el (diff-rcs, diff-sccs): Delete. 5086 50871992-07-27 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 5088 5089 * tar-mode.el (tar-subfile-save-buffer): Whoever changed 5090 current-time forgot to check for breakage. Added code to print 5091 the seconds parts of a (current-time) value as 11 octal digits 5092 (yes, this is nontrivial). 5093 50941992-07-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5095 5096 * simple.el (next-history-element): Fix error messages. 5097 (previous-matching-history-element): Likewise. 5098 5099 * help.el (describe-function): Don't give the file name 5100 in the case of an autoloaded function. 5101 5102 * lisp-mode.el (emacs-lisp-mode-map, lisp-interaction-mode-map): 5103 Add M-TAB as lisp-complete-symbol. 5104 * loaddefs.el: Delete binding of M-TAB. 5105 * etags.el: Add binding of M-TAB. 5106 51071992-07-26 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5108 5109 * etags.el (tags-exact-match-p): Rewritten. 5110 (tags-with-syntax): New macro. 5111 51121992-07-26 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 5113 5114 * calendar.el (calendar-cursor-to-date): Change `current-day' to 5115 `starred-day'. 5116 (calendar-star-date): Create and set buffer local var `starred-day'. 5117 (calendar-mode): Don't create buffer local vars current-month, 5118 current-day, current-year. 5119 (regenerate-calendar-window, calendar-current-date): Don't set 5120 buffer local vars current-month, current-day, current-year. 5121 (calendar, redraw-calendar, scroll-calendar-left) 5122 (calendar-other-month, calendar-goto-date, calendar-goto-hebrew-date) 5123 (calendar-goto-julian-date, calendar-goto-islamic-date) 5124 (calendar-goto-iso-date): Use `calendar-current-date' instead of 5125 buffer local vars current-month, current-day, current-year. 5126 51271992-07-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5128 5129 * diff.el (diff-backup): New function. 5130 (diff-last-backup-file): Rename from dired-last-backup-file. 5131 * dired-aux.el (dired-backup-diff): Use diff-backup. 5132 (dired-last-backup-file): Move and renamed. 5133 * dired.el, dired-aux.el (dired-diff, dired-backup-diff): Doc fixes. 5134 5135 * help.el (command-apropos): Fix call to apropos for new arg. 5136 5137 * finder.el (finder-by-keyword): Rewrite to read args in `interactive' 5138 and use with-output-to-temp-buffer. 5139 5140 * startup.el (normal-top-level): Load site-start if it exists. 5141 5142 * add-log.el (add-log-current-defun): In C, when moving back over arg 5143 decls, stop at beg of buffer. 5144 (add-change-log-entry): Likewise for blank lines at end of buffer. 5145 5146 * picture.el (picture-mode-old-major-mode): Declared. 5147 (picture-mode-old-mode-name, picture-mode-old-local-map): Likewise. 5148 (picture-mode-map): Don't use aset directly; use define-key. 5149 5150 * saveconf.el: File deleted. 5151 5152 * rmail.el (rmail-search): Accept repeat count. 5153 (rmail-search-backwards): New command, on M-r. 5154 5155 * simple.el (previous-matching-history-element): New command. On M-r. 5156 (next-matching-history-element): New command. On M-s. 5157 51581992-07-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5159 5160 * c-mode.el (c-beginning-of-statement): If in string or comment, 5161 move by sentences. 5162 5163 * compile.el (compile-history): New variable. 5164 (compile): Specify history list compile-history, with 5165 compile-command as initial contents. 5166 (grep): Specify constant "grep -n" as initial input, 5167 and history list grep-history. 5168 (grep-command): Variable deleted. 5169 5170 * replace.el (query-replace-read-args): New function. 5171 It reads two args using query-replace-history. 5172 (query-replace, query-replace-regexp, replace-string) 5173 (replace-regexp): Use query-replace-read-args. 5174 (map-query-replace-regexp): Read args using query-replace-history. 5175 (perform-replace): Add local binding for `char'. 5176 5177 * dired.el: Don't check for version 18. 5178 (dired-file-version-alist): New defvar. 5179 Use this instead of file-version-assoc-list. 5180 (dired-shrink-to-fit): Default is always t. 5181 (dired-internal-do-deletions): remove-directory => delete-directory. 5182 5183 * abbrev.el (define-abbrevs): Bind name, hook, exp, count. 5184 5185 * replace.el (perform-replace): Fix typo: match-after => match-again. 5186 (map-query-replace-regexp): Delete duplicate definition. 5187 5188 * subr.el (defun-inline): Comment out. 5189 5190 * comint.el (comint-input-ring*): Rename from input-ring*. 5191 (ring-remove, ring-rotate): Use setcar, not set-car. 5192 * co-isearch.el: input-ring* renamed to comint-input-ring*. 5193 5194 * tex-mode.el: Don't require comint. 5195 * comint.el (make-comint): Make this autoload. 5196 5197 * case-table.el (describe-buffer-case-table): Move the describe-vector 5198 inside the let. 5199 5200 * c++-mode.el (indent-c++-exp): Fix typo "innerloop-done". 5201 Make last-depth local. 5202 52031992-07-23 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 5204 5205 * flow-ctrl.el: Fixed set-input-mode call broken by new third 5206 arg for meta control. 5207 52081992-07-23 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 5209 5210 * calendar.el (cursor-to-islamic-calendar-date) 5211 (cursor-to-hebrew-calendar-date): Add phrase "until sunset" to message. 5212 5213 * calendar.el (calendar-goto-astro-day-number) 5214 (calendar-print-astro-day-number): New functions. 5215 (calendar-mode): Put them on keys and describe them. 5216 * diary.el (diary-astro-day-number): New function. 5217 5218 * diary.el (diary-julian-date): New function. 5219 52201992-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5221 5222 * simple.el (current-kill): Ignore the interprogram paste feature; 5223 it is wedged. 5224 5225 * paths.el (mh-lib, mh-prog): Add more alternatives. 5226 52271992-07-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5228 5229 * emerge.el (emerge-startup-hook, emerge-quit-hook): 5230 Rename from ...-hooks. 5231 5232 * dired.el (dired-display-file): New command, on C-o. 5233 5234 * files.el (ctl-x-4-map): display-buffer is now C-x 4 C-o. 5235 52361992-07-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5237 5238 * etags.el (visit-tags-table-buffer): Look for a tags table 5239 containing buffer-file-name's tags. 5240 52411992-07-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5242 5243 * etags.el (last-tag): New defvar. 5244 (find-tag-noselect): Set and use it. 5245 52461992-07-22 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 5247 5248 * edebug.el, gnus.el, gnusmail.el, gnusmisc.el, gnuspost.el, 5249 * hideif.el, isearch-mode.el, mh-e.el, mhspool.el, netunam.el, 5250 * nnspool.el, nntp.el, scheme.el, xscheme.el: Removed RCS "$Header" 5251 and "$Log" files; K. Richard Pixley <rich@cygnus.com> says they 5252 cause trouble with patches. 5253 52541992-07-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5255 5256 * etags.el (find-tag-noselect): Properly return 5257 find-tag-in-order's value. 5258 52591992-07-22 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 5260 5261 * bytecomp.el: Removed relative jump instructions. 5262 (byte-rel-goto-ops): Variable deleted. 5263 (byte-compile-lapcode): Code to recognize potential relative jumps 5264 and patch the PC into relative jumps removed. 5265 * byte-opt.el (disassemble-offset, byte-decompile-bytecode-1): 5266 Support for relative jumps removed. 5267 52681992-07-22 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 5269 5270 * Removed all Last-Modified headers. 5271 52721992-07-21 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 5273 5274 * files.el (trim-versions-without-asking): Non-nil, non-t value 5275 suppresses all trimming of excess backups. This is so we can make 5276 the @!%$@ question at save time go away.... 5277 52781992-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5279 5280 * simple.el (kill-ring-save): Display only if interactive-p. 5281 5282 * c-mode.el (c-backslash-region): New command. 5283 (c-append-backslash, c-delete-backslash): New functions. 5284 * c++-mode.el (c++-macroize-region, backslashify-current-line): 5285 Delete. 5286 (c++-comment-region, c++-uncomment-region): Delete. 5287 comment-region works just fine. 5288 (c++-beginning-of-defun, c++-end-defun, c++-indent-defun): Delete. 5289 (c++-point-bol): Rename from point-bol. 5290 (c++-within-string-p): Rename from within-string-p. 5291 (c++-count-char-in-string): Rename from count-char-in-string. 5292 (fill-c++-comment): Rename from fill-C-comment. 5293 (c++-insert-header): Delete. 5294 52951992-07-21 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 5296 5297 * inf-lisp.el: When creating inferior-lisp-mode-map, use 5298 shared-lisp-mode-map, instead of calling the function 5299 lisp-mode-commands; that doesn't exist any more. 5300 (inferior-lisp-args-to-list): Recurse, rather than 5301 calling tea-args-to-list, which doesn't exist. 5302 (inferior-lisp-mode): Always call lisp-mode-variables with one 5303 argument; there's no longer any need to adapt to different 5304 versions of Emacs. 5305 53061992-07-21 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 5307 5308 * calendar.el (calendar-set-mode-line): New function. 5309 (list-yahrzeit-dates): Use it for mode line. 5310 * diary.el (simple-diary-display, fancy-diary-display): Use it for 5311 mode line. 5312 * diary.el (show-all-diary-entries): Use default mode line. 5313 * lunar.el (calendar-phases-of-moon): Use it for mode line. 5314 * holiday.el (list-calendar-holidays, calendar-cursor-holidays): 5315 Use it for mode line. 5316 53171992-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5318 5319 * dired.el (dired-remember-hidden): Fix typo in `following-char'. 5320 5321 * add-log.el (add-change-log-entry): Avoid spurious whitespace 5322 when making new entry. Delete excess blank lines. 5323 Really don't use "ChangeLog" as the file name in the entry. 5324 Always put a space after the colon. 5325 (add-log-current-defun): Verify the defun actually contains point. 5326 Handle the lines of a C function before the open brace. 5327 5328 * rmail.el (rmail-undelete-previous-message): Don't catch errors. 5329 5330 * simple.el (end-of-buffer): If buffer end is on screen, don't scroll. 5331 5332 * c-mode.el (set-c-style): Delete the first version of this function. 5333 It was badly written. 5334 Modified the remaining version by adding new argument GLOBAL 5335 and setting the parameters locally if GLOBAL is nil. 5336 53371992-07-21 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 5338 5339 * Turfed r2bibtex.el. Refbib.el turns out to be a newer version 5340 of the same package. 5341 5342 * Installed co-isearch.el, new gud.el (1.19) 5343 53441992-07-21 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 5345 5346 * frame.el (get-frame): Rename to get-other-frame; get-frame 5347 sounds like a parallel to get-buffer or get-process. 5348 5349 * c-mode.el (set-c-style): Remove the extraneous copy of this 5350 function. 5351 5352 * c++-mode.el (within-string-p): Use `%', not `mod', as the name 5353 of the modulus function. 5354 5355 * frame.el (frame-height, frame-width): Fix several confusions 5356 here. 5357 5358 * blackbox.el: When building blackbox-mode-map, locally rebind all 5359 keys to which the movement commands are bound to blackbox's 5360 movement functions. Define the insert and kp-enter keys. 5361 53621992-07-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 5363 5364 * blackbox.el (blackbox): Doc fix. 5365 (bb-outside-box): For some reason, this function was replaced by 5366 the comment ";; blackbox.el ends here" 5367 5368 * dired.el (dired): Doc fix. 5369 53701992-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5371 5372 * sendmail.el (mail-send-and-exit): Just switch windows 5373 if the next window is in Rmail mode. 5374 53751992-07-20 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5376 5377 * simple.el (set-variable): If VAR has a `variable-interactive' 5378 property, use it as an interactive spec to prompt for VAL. 5379 * etags.el (tags-file-name): Give it a variable-interactive property. 5380 5381 * etags.el (tags-table-format-hooks): Remove ctags-recognize-tags-table 5382 * ctags.el: Removed. 5383 (visit-tags-table): Don't call abbreviate-file-name. 5384 (visit-tags-file): If find-file-noselect changed the file name, 5385 propagate the change to tags-file-name and tags-table-list. 5386 5387 * startup.el (command-line): Fix typo in comment. 5388 53891992-07-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 5390 5391 * bytecomp.el (byte-compile-warnings): Include the full 5392 documentation given in the comments at the top of the file in this 5393 variable's docstring. 5394 53951992-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5396 5397 * dired.el (dired-mark): Use prefix-numeric-value. 5398 5399 * simple.el (kill-ring-save): Say "saved", not "killed", in messages. 5400 Let message do the formatting. 5401 5402 * fill.el (fill-individual-paragraphs): If MAILP, skip indented headers 5403 and blank lines. 5404 5405 * register.el (window-configuration-to-register): New function. 5406 (frame-configuration-to-register): New function. 5407 * loaddefs.el: Put them on C-x r w, C-x r f. 5408 * window.el (window-config-to-register, register-to-window-config): 5409 Delete, along with keybindings C-x 6 and C-x 7. 5410 54111992-07-19 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 5412 5413 * cal-mayan.el: New file. The only functions visible to the 5414 outside world are calendar-goto-mayan-date, 5415 calendar-next-haab-date, calendar-previous-haab-date, 5416 calendar-next-tzolkin-date, calendar-previous-tzolkin-date, 5417 calendar-next-calendar-round-date, 5418 calendar-previous-calendar-round-date, 5419 diary-mayan-date, and cursor-to-mayan-calendar-date. 5420 * diary.el: Autoload diary-mayan-date. 5421 * calendar.el: Autoload the 7 "goto" functions. 5422 (calendar-mode-map): Put them on keys. 5423 (calendar-mode): Describe them. 5424 5425 * cal-french.el (french-calendar-month-name-array): Add accents to 5426 month names. 5427 (cursor-to-french-calendar-date): Add accents. 5428 5429 * cal-french.el (calendar-goto-french-date): New function. 5430 * calendar.el: Autoload it. 5431 (calendar-mode-map): Put it on a key. 5432 (calendar-mode): Describe it. 5433 5434 * cal-french.el (diary-french-date): Move from diary.el and fixed 5435 accent. 5436 * diary.el: Move dairy-french-date to cal-french.el and autoload it. 5437 5438 * diary-insert.el: Move all diary inserting commands from diary.el. 5439 * diary.el: Move all diary inserting commands to diary-insert.el. 5440 * calendar.el: Change autoloads for all diary inserting commands 5441 from diary.el to diary-insert.el. 5442 5443 * calendar.el: Put ";;;###autoload" before calendar function and 5444 before list-yahrzeit-dates function. 5445 * holiday.el: Put ";;;###autoload" before holiday function. 5446 * diary.el: Put ";;;###autoload" before diary function. 5447 5448 * cal-french.el: New file. All French Revolutionary calendar 5449 code from calendar.el has been moved here. 5450 5451 * calendar.el: All French Revolutionary calendar code moved to a 5452 new file, cal-french.el. Autoload cursor-to-french-calendar-date. 5453 5454 * diary.el (list-sexp-diary-entries): Add mention of 5455 diary-sunrise-sunset, diary-lunar-phase, and diary-sabbath-candles 5456 to doc string. 5457 5458 * calendar.el (list-yahrzeit-dates): Prompt for date of death if 5459 not called from the calendar window. This function should now be 5460 known to the outside world. 5461 5462 * calendar.el (diary-file): Add mention of diary-sunrise-sunset, 5463 diary-lunar-phase, and diary-sabbath-candles to doc string. 5464 54651992-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5466 5467 * bytecomp.el (compile-defun): Use displaying-byte-compile-warnings. 5468 (byte-compile-warn): Don't display the warning now, just log it. 5469 5470 * files.el (auto-mode-alist): Recognize .texi. 5471 5472 * rmail.el (rmail-delete-forward): Remove the feature 5473 of moving back if there's nowhere to go forward. 5474 54751992-07-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 5476 5477 * etags.el (visit-tags-table-buffer): Call abbreviate-file-name on 5478 the argument before setting tags-file-name. 5479 5480 * files.el (automount-dir-prefix): New variable. 5481 (abbreviate-file-name): Remove the automount prefix here, rather 5482 than in find-file-noselect. Use automount-dir-prefix. 5483 (find-file-noselect): Don't remove the automount prefix here; let 5484 abbreviate-file-name take care of it. 5485 54861992-07-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 5487 5488 * Keywords added for [n-z]*.el. Finder now under construction. 5489 54901992-07-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 5491 5492 * rmail.el (rmail-insert-inbox-text): Generate an alternate name 5493 to use for tofile by appending a `+' to file, not a `~'; files 5494 ending with the latter may be deleted accidentally when space is 5495 low. 5496 54971992-07-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 5498 5499 * Keywords added for [a-m]*.el. The keyword categories will 5500 probably need some tuning, but at least this will suffice 5501 for testing the finder code. 5502 5503 * makefile.el, two-column.el, sgml-mode.el, resume.el, 5504 * mail-extr.el: Installed. 5505 55061992-07-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5507 5508 * Changed all copying notices to GPL version 2. 5509 55101992-07-16 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 5511 5512 * Finished decorating the library files with new standard headers. 5513 55141992-07-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 5515 5516 * disass.el: Require `byte-compile', not 'bytecomp'. 5517 5518 * bytecomp.el (byte-compile-file): Correct parens in interactive 5519 form so that it returns a list containing the filename and the 5520 prefix argument, not just the prefix argument by itself. 5521 5522 * bytecomp.el (byte-compile-file): Change reference to 5523 byte-compile-report-call-tree to use display-call-tree. 5524 5525 * bytecomp.el (byte-recompile-directory, byte-compile-file) 5526 (batch-byte-compile, byte-compile, compile-defun) 5527 (display-call-tree): Add autoload cookies for these functions. 5528 55291992-07-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5530 5531 * etags.el: Major rewrite with many new features. 5532 * ctags.el: New file; goes with new etags.el. 5533 55341992-07-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 5535 5536 * byte-run.el (defsubst): Remove extra closing paren at the end 5537 of this function. 5538 55391992-07-16 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 5540 5541 * At RMS's request, all occurrences of `elisp' changed to `Emacs Lisp'. 5542 5543 * New library headers for [fghijklmn]*.el. First steps towards 5544 keyword-based code finder via Keywords header. 5545 55461992-07-15 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 5547 5548 * New library headers for [opqrst]*.el. Ghod, this is boring. 5549 55501992-07-15 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 5551 5552 * lunar.el: New file. The only functions known to outside world 5553 are calendar-phases-of-moon, diary-phases-of-moon, and phases-of-moon. 5554 5555 * calendar.el (calendar-mode): Put calendar-phases-of-moon on a key 5556 and describe it. 5557 5558 * diary.el: Autoload diary-lunar-phase. 5559 55601992-07-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5561 5562 * loaddefs.el: Added C-x a, C-x r and C-x n as prefixes. 5563 Removed old C-x a, C-x g, C-x j, C-x n, C-x p, C-x r, C-x x, C-x w. 5564 Also C-x /, C-x C-a, C-x C-h, C-x +, C-x -. 5565 Added bindings for function keys insert-line, delete-line, delete-char. 5566 5567 * bytecomp.el: Deleted support for running compiler in Emacs 18. 5568 Spell "Emacs 18" properly. 5569 (byte-compile-version): FSF 2.1. 5570 (byte-compiler-valid-options): Delete. 5571 (byte-compile-single-version): Always return nil. 5572 (byte-compiler-version-cond): Always return the argument. 5573 5574 * loaddefs.el: Key bindings moved here. 5575 * simple.el: From here. 5576 55771992-07-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 5578 5579 * byte-opt.el (byte-boolean-vars): Rebuilt for Emacs 19. 5580 5581 * screen.el: Renamed to frame.el. The term is no longer `screen', 5582 but `frame'. All variables and functions renamed. 5583 * x-menu.el, window.el, sup-mouse.el, sun-mouse.el, subr.el, 5584 * startup.el, sendmail.el, register.el, prompt.el, mlconvert.el, 5585 * loadup.el, ispell.el, isearch.el, holidays.el, fortran.el, 5586 * files.el, etags.el, emerge.el, electric.el, edebug.el, dired.el, 5587 * diary.el, csharp.el, compile.el, comint.el, calendar.el, 5588 * buff-menu.el, bg-mouse.el, appt.el, abbrevlist.el, term/x-win.el, 5589 * term/wyse50.el, term/vt200.el, term/vt100.el: All uses changed. 5590 * screen.el (screen-height, screen-width, set-screen-height) 5591 (set-screen-width): Define as aliases for frame-height, 5592 frame-width, set-frame-height, and set-frame-width. 5593 (set-frame-height, set-frame-width): Functions deleted; they are 5594 defined in frame.c. 5595 55961992-07-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 5597 5598 * [uvwxy]*.el: Added headers for new Emacs Lisp documentation 5599 conventions. 5600 56011992-07-14 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 5602 5603 * calendar.el (calendar-mode): Change key bindings for all 5604 functions to make them consistent with Version 19 requirements. 5605 56061992-07-13 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 5607 5608 * comint.el: Minor changes to comments to reflect the fact that 5609 comint has won its war and replaced shell mode. 5610 56111992-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5612 5613 * rmailsort.el: Change copyright to FSF; update permission notice. 5614 5615 * byte-run.el: Delete compatibility definition of make-byte-code. 5616 (byte-compiler-options): Comment out. 5617 (proclaim-inline, proclaim-notinline): Comment out. 5618 5619 * byte-opt.el: Change several doc strings to comments. 5620 They had the wrong format anyway. 5621 Delete the `require' and the test for wrong compiler version. 5622 5623 * disass.el: Require just bytecomp, not byte-opt. 5624 5625 * bytecomp.el (emacs-lisp-file-regexp): 5626 Rename from elisp-source-file-re. All uses changed. 5627 (byte-compile-dest-file): Don't use that var. 5628 (compile-defun): Rename from elisp-compile-defun. 5629 (byte-compile-report-ops): Define unconditionally. 5630 It's a bad idea to make function definitions of moderate size 5631 conditional on anything. 5632 (byte-compile-and-load-file): Comment out. 5633 (byte-compiler-valid-options): 5634 Rename from byte-compiler-legal-options. 5635 (byte-compile-overwrite-file): Variable deleted. 5636 (byte-compile-file): Don't use that var. 5637 (byte-compile-compatibility): 5638 Rename from byte-compile-emacs18-compatibility. 5639 (byte-compile-generate-emacs19-bytecodes): Variable deleted. 5640 Use byte-compile-compatibility instead. 5641 (byte-compiler-options-handler): Delete. 5642 (byte-compile-body-do-effect, byte-compile-form-do-effect): 5643 Use defsubst, not proclaim-inline. 5644 5645 * byte-opt.el: Renamed from byte-optimize.el. 5646 * byte-run.el: Renamed from bytecomp-runtime.el. 5647 * bytecomp.el, loadup.el: References to those files fixed. 5648 5649 * bytecomp.el: Style corrected in calls to error. 5650 Many doc strings corrected in style. 5651 5652 Repeated the following changes: 5653 * bytecomp.el (byte-compile-file): Don't put file name in minibuffer. 5654 (byte-compile-buffer): Function commented out. 5655 56561992-07-13 Roland McGrath (roland@geech.gnu.ai.mit.edu) 5657 5658 * loaddefs.el (completion-ignored-extensions): nconc together 5659 list of common extensions and list of unix or vms-specific ones. 5660 56611992-07-13 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 5662 5663 * simple.el (kill-region): The variable `undo-high-threshold' has 5664 been renamed to `undo-strong-limit'. Change its use here. 5665 56661992-07-13 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 5667 5668 * calendar.el (exit-calendar): Bury buffers instead of killing them. 5669 5670 (european-calendar-display-form, american-calendar-display-form): 5671 Make comma after day name conditional so it's available for more 5672 general use. 5673 (calendar-date-string): Make dayname nil instead of the empty string. 5674 (cursor-to-julian-calendar-date, cursor-to-islamic-calendar-date) 5675 (cursor-to-hebrew-calendar-date, list-yahrzeit-dates): Use nodayname 5676 form of display. 5677 5678 * diary.el (diary-islamic-date, diary-hebrew-date, insert-diary-entry) 5679 (insert-anniversary-diary-entry, insert-block-diary-entry) 5680 (insert-cyclic-diary-entry, insert-hebrew-diary-entry) 5681 (insert-islamic-diary-entry): Use nodayname form of display. 5682 56831992-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5684 5685 * c-mode.el (calculate-c-indent): Don't indent as argdecl 5686 after apparent function decl inside a comment. 5687 56881992-07-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 5689 5690 * bytecomp.el: Replaced with Jamie Zawinksi's byte compiler. 5691 * byte-optimize.el, bytecomp-runtime.el: New files, supporting 5692 bytecomp.el. 5693 * loadup.el: Load bytecomp-runtime into the dumped Emacs. 5694 * disass.el: New version of the disassembler, to fit with the new 5695 compiler. 5696 5697 * mouse.el (mouse-select-buffer-line): Remove extraneous setting 5698 of the variable `the-buffer'; it's never used elsewhere. 5699 5700 * mouse.el (mouse-kill): Don't set the mark; pass point and the 5701 click's position to kill-region directly. 5702 57031992-07-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 5704 5705 * abbrev.el (write-abbrev-file): Remove extraneous interactive spec. 5706 5707 * screen.el (current-screen-configuration, 5708 set-screen-configuration): New functions. 5709 5710 * buff-menu.el (buffer-menu): Make ARG an optional argument. 5711 5712 * screen.el (iconify): Call the function `make-screen-visible' 5713 instead of `deiconify-screen'; the latter no longer exists. 5714 5715 * files.el (find-backup-file-name): Replace the reference to 5716 `backup-extract-version' with a literal `function' form. 5717 This eliminates the use of dynamic binding, and allows us to remove 5718 backup-extract-version, which doesn't really want to be its own 5719 function. 5720 (backup-extract-version): Function removed. 5721 5722 * help.el (help-with-tutorial): Zap the value of 5723 `buffer-auto-save-file-name', not `auto-save-file-name'. 5724 5725 * loadup.el: Don't forget to garbage-collect after loading each 5726 file. Yes, some of the files are small enough that it won't make 5727 much of a difference, but there's no reason not to garbage collect 5728 here (other parts of the build process are much slower), and these 5729 files might grow. 5730 5731 * startup.el (command-line): Comment out the code which chooses a 5732 default value for split-window-keep-point; let's see if we can live 5733 without this option. 5734 57351992-07-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5736 5737 * terminal.el (te-set-escape-char): Improve messages. 5738 57391992-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5740 5741 * etags.el (find-tag): Don't set tags-loop-form. 5742 57431992-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5744 5745 * sendmail.el (mail-do-fcc): Call rmail-set-message-counters. 5746 57471992-07-06 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 5748 5749 * etags.el (visit-tags-table): Remove automounter prefixes before 5750 setting tags-file-name. 5751 57521992-07-06 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 5753 5754 * Moved gdb.el to =gdb.el. The autoload generation for 5755 loaddefs.el was getting screwed up by the conflicting autoloads 5756 generated from gdb.el and gud.el. In any case gdb.el is obsolete; 5757 we're using the gdb entry point of gud.el now. 5758 5759 * Installed tq.el. 5760 57611992-07-06 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 5762 5763 * tex-mode.el (tex-file): Fix reference to tex-offer-save. 5764 57651992-07-05 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 5766 5767 * tex-mode.el: Require comint instead of oshell. 5768 (tex-start-shell): Use comint, not oshell. 5769 (tex-filter): Delete function; no filter is now longer needed. 5770 5771 * tex-mode.el (tex-run-command, latex-run-command, slitex-run-command) 5772 (tex-bibtex-run-command, tex-dvi-print-command) 5773 (tex-alt-dvi-print-command, tex-dvi-view-command): Change doc strings 5774 to reflect the fact that `*' will be replaced by the file name. 5775 (tex-send-command): New function to interact with comint subshell and 5776 replace `*' by the file name. 5777 (tex-file, tex-region, tex-print, tex-view, tex-bibtex-file) 5778 (tex-show-print-queue): Use tex-send-command to send commands. 5779 5780 * tex-mode.el (tex-offer-save): New variable. 5781 (tex-file): Offer to save buffers if tex-offer-save is t (default). 5782 5783 * tex-mode.el (latex-block-names, standard-latex-block-names): 5784 New variables. 5785 (tex-latex-block): Use them to do completing-read for block name. 5786 5787 * tex-mode.el (tex-last-temp-file): New variable to remember file 5788 name for clean up. 5789 (tex-shell-sentinel): New function--clean up when tex process dies. 5790 (tex-delete-last-temp-files): New function to do the cleanup. 5791 Add this function to kill-emacs-hook. 5792 (tex-region): Do clean up of files from last invocation. 5793 5794 * tex-mode.el (tex-insert-quote): Make it barf on read-only buffers. 5795 5796 * tex-mode.el (tex-terminate-paragraph): Make it barf on read-only 5797 buffers. 5798 5799 * tex-mode.el (tex-insert-braces): Make it barf on read-only buffers. 5800 5801 * tex-mode.el (tex-close-latex-block): Change void var `ERR' to `nil'. 5802 5803 * tex-mode.el (tex-print): Use alternative printer when given prefix 5804 arg. 5805 5806 * tex-mode.el (tex-mode-load-hook): New variable. 5807 Run-hooks on it. 5808 58091992-07-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5810 5811 * compile.el (compilation-in-progress): New variable. 5812 Add it to minor-mode-alist. 5813 (compile-internal): Cons the new process onto it. 5814 (compilation-sentinel): Remove the dead process from it. 5815 58161992-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5817 5818 * tex-mode.el: New version from reingold. 5819 5820 * files.el (save-buffers-kill-emacs): Consider open net connections 5821 as possibly requiring a query. 5822 58231992-07-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5824 5825 * files.el (recover-file): Pass -L option to ls, if file is link. 5826 58271992-07-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5828 5829 * files.el (ctl-x-4-map): Bind `C-x 4 o' to display-buffer. 5830 5831 * buff-menu.el (Buffer-menu-switch-other-window): New function, 5832 bound to C-o in Buffer-menu-mode-map. 5833 58341992-07-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5835 5836 * cmutex.el: Deleted, following recommendation of reingold. 5837 58381992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu) 5839 5840 * startup.el (command-line-1): Signal an error if the argument to 5841 the `-insert' option isn't a string. 5842 58431992-06-28 Jim Blandy (jimb@pogo.cs.oberlin.edu) 5844 5845 * completion.el (completion-separator-self-insert-autofilling): 5846 Change references to `auto-fill-hook' to `auto-fill-function'. 5847 * mh-e.el (mh-letter-mode): Same thing. 5848 * texinfo-upd.el (texinfo-update-node, 5849 texinfo-sequential-node-update): Same thing. 5850 58511992-06-28 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 5852 5853 * solar.el: New file. 5854 The only functions known to outside world are calendar-sunrise-sunset, 5855 diary-sunrise-sunset, diary-sabbath-candles, sunrise-sunset, and 5856 calendar-holiday-function-solar-equinoxes-solstices. 5857 5858 * calendar.el (calendar-holidays): Add equinoxes and solstices. 5859 (calendar-mode-map): Add key for sunrise/sunset. 5860 Add a new variables calendar-time-display-form, calendar-latitude, 5861 calendar-longitude, calendar-location-name, calendar-time-zone, 5862 calendar-standard-time-zone-name, calendar-daylight-time-zone-name, 5863 calendar-daylight-savings-starts, calendar-daylight-savings-ends. 5864 Add autoload of calendar-sunrise-sunset. 5865 (calendar-mode): Add description of sunrise/sunset capability. 5866 (calendar-version): Change to 5. 5867 5868 * diary.el: Autoload diary-sunrise-sunset and diary-sabbath-candles. 5869 5870 * holidays.el: Autoload 5871 calendar-holiday-function-solar-equinoxes-solstices. 5872 58731992-06-27 Jim Blandy (jimb@pogo.cs.oberlin.edu) 5874 5875 * info.el: Bindings for Info-goto-emacs-command-node and 5876 Info-goto-emacs-key-command-node in help-map moved from here... 5877 * help.el: to here. 5878 5879 * compile.el (compile-internal): Make the buffer read-only, to 5880 remind people that they probably don't want to mess with it. 5881 (compilation-sentinel): Make the buffer temporarily writable, so 5882 we can insert the termination message. 5883 5884 * help.el, indent.el, paragraphs.el, isearch.el, replace.el: 5885 Deleted autoload cookies from these files; they are all loaded 5886 into Emacs by loadup.el. 5887 * loaddefs.el: Removed autoload sections for the above files. 5888 5889 * loaddefs.el: Put autoload sections in alphabetical order by file 5890 name. 5891 5892 * replace.el (perform-replace): Remember the match data from the 5893 real occurrence found, and restore it before executing the 5894 command. This preserves the match data across various other 5895 matching we do, and protects it from mungement while we're waiting 5896 for input. 5897 5898 * loaddefs.el: Bind [M-right], [M-left], [M-up], and [M-down] to 5899 backward-sexp, forward-sexp, backward-list, and forward-list. 5900 59011992-06-26 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 5902 5903 * holidays.el (calendar-holiday-list): Protect holiday evaluation from 5904 bogus holidays on list. 5905 59061992-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5907 5908 * outline.el (outline-flag-region): Bind buffer-read-only to nil. 5909 59101992-06-25 Jim Blandy (jimb@pogo.cs.oberlin.edu) 5911 5912 * calendar.el, diary.el, holidays.el: Merged new versions from Ed 5913 Reingold. 5914 * calendar.el (mark-holidays-in-calendar, all-hebrew-calendar-holidays) 5915 (all-christian-calendar-holidays, all-islamic-calendar-holidays) 5916 (list-diary-entries-hook, diary-display-hook) 5917 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook) 5918 (diary-list-include-blanks): Add autoload cookie for these; 5919 Reingold's distribution suggests that these variables are ones 5920 that you are especially likely to want to customize. 5921 * holiday.el (holidays): Add autoload cookie for this. 5922 59231992-06-25 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 5924 5925 * diary.el (diary-rosh-hodesh): Change mod to % in two places. 5926 59271992-06-24 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 5928 5929 * holidays.el (calendar-holiday-function-fixed) 5930 (calendar-holiday-function-float, calendar-holiday-function-julian) 5931 (calendar-holiday-function-islamic, calendar-holiday-function-hebrew): 5932 Correct documentation strings. 5933 5934 * holidays.el (calendar-holiday-function-greek-orthodox-easter): 5935 New function. 5936 5937 * calendar.el (calendar-holidays): Add Greek Orthodox Easter to 5938 all Christian holidays list. 5939 5940 * calendar.el (calendar-load-hook): New variable; use it with run-hooks. 5941 (calendar): Describe use of calendar-load-hook. 5942 59431992-06-23 Jim Blandy (jimb@pogo.cs.oberlin.edu) 5944 5945 * autoload.el: The docstring is the third element of a `defun' 5946 form, not the second. 5947 59481992-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5949 5950 * fill.el (fill-region-as-paragraph): Don't assume any indentation 5951 for a one-line paragraph. 5952 5953 * dired.el: Complete rewrite, mostly by sk@thp.uni-koeln.de. 5954 * dired-aux.el: Other parts of dired. 5955 5956 * files.el (enable-local-eval): Rename from `ignore-local-eval'; 5957 now has values like `enable-local-variables'. 5958 (hack-local-variables): Test `enable-local-eval' properly. 5959 59601992-06-22 Jim Blandy (jimb@pogo.cs.oberlin.edu) 5961 5962 * autoload.el (generate-file-autoloads): Do attach a 5963 `doc-string-elt' property to `defun', `defvar', `defconst', and 5964 `defmacro'; since the files with ";;;autoload" cookies in them are 5965 never loaded into the dumped Emacs - otherwise, why would you be 5966 autoloading them?. 5967 59681992-06-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5969 5970 * fill.el (fill-region-as-paragraph): 5971 Handle fill-prefix wider than fill-column. 5972 Ensure we keep at least one word on each line. 5973 Also don't break after a period followed by just one space. 5974 59751992-06-21 Jim Blandy (jimb@pogo.cs.oberlin.edu) 5976 5977 * screen.el (ctl-x-5-map): Remove declaration and initialization 5978 of this here; it's done in subr.el, alongside ctl-x-4-map. 5979 5980 * autoload.el (generate-file-autoloads): If FILE is in the same 5981 directory as the current buffer's file, or a subdirectory thereof, 5982 change FILE to be a path relative to the current buffer's file. 5983 This will allow `update-autoloads-here' to find a section's file 5984 even if the Emacs tree has been moved, as it would be when 5985 installed on a different system. 5986 59871992-06-19 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5988 5989 * upd-copyr.el (update-copyright): Grok abbreviated years. 5990 59911992-06-19 Jim Blandy (jimb@pogo.cs.oberlin.edu) 5992 5993 * lisp-mode.el (indent-sexp): The local variable `last-point' was 5994 being asked to do double-duty - `calculate-lisp-indent' needs to 5995 be given a location guaranteed to be outside of the current 5996 s-expression, but the outer loop (according to the change made Dec 5997 21 1989) needs to know where point was at the top of the loop. 5998 Added variable `starting-point' for `calculate-lisp-indent' to 5999 use. 6000 6001 * lisp-mode.el (indent-sexp): Change the `while' loop to an `if', 6002 using `make-list' and `-' instead of `(list nil)' and `1+'. 6003 60041992-06-18 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6005 6006 * edebug.el (edebug-debug): Add autoload cookie for this. 6007 6008 * etags.el (find-tag-other-frame): New function. Bind it to 6009 `C-x 5 .'. 6010 60111992-06-17 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6012 6013 * compile.el (compilation-error-regexp-alist): Tightened up the 6014 regular expressions designed to match lint pass 2 and lint pass 3 6015 error messages. These were too loose; they were matching the 6016 "grep exited 00:06:20" messages at the end of the buffer. 6017 60181992-06-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6019 6020 * upd-copyr.el (update-copyright): Do nothing if 6021 inhibit-update-copyright is non-nil. If the user answers "no", set 6022 that to t locally. 6023 (inhibit-update-copyright): New defvar. 6024 60251992-06-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6026 6027 * mailabbrev.el: New version from jwz. 6028 60291992-06-15 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6030 6031 * compile.el (compilation-enter-directory-regexp, 6032 compilation-leave-directory-regexp): In strings, replace uses of 6033 "\\\(" or "\\\)" with "\\(" or "\\)". 6034 (compilation-error-regexp-alist): Remember to include newlines in 6035 all the complemented character sets; none of these should match 6036 across a newline. 6037 60381992-06-14 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6039 6040 * isearch-mode.el (isearch-forward): Remove sentence from doc 6041 string claiming that the key bindings are controlled by variables 6042 named `search-FOO-char'. That was true of the old isearch.el, but 6043 now the keymap `isearch-mode-map' controls special characters in 6044 isearch-mode. 6045 6046 * blackbox.el (blackbox): Add ;;;###autoload cookie. 6047 6048 * add-log.el (change-log-mode): Integrated some code from the 6049 `change-log-mode' function in `text-mode.el'. Docstring now 6050 mentions that it prevents numeric backups, and sets `left-margin' 6051 and `fill-column'. Code now actually sets `left-margin' and 6052 `fill-column', as advertised. 6053 * text-mode.el (change-log-mode): Function deleted, since it's 6054 been superseded by the one in add-log.el. 6055 60561992-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6057 6058 * gnus.el (gnus-start-news-server): Criterion for using the local 6059 news spool is now that gnus-nntp-server is "::". 6060 60611992-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6062 6063 * gnus.el (gnus-nntp-server): Eval gnus-default-nntp-server only 6064 if bound. 6065 60661992-06-12 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6067 6068 * isearch-mode.el: New package, which will probably supersede 6069 isearch.el. 6070 (isearch-mode-map, isearch-mode-meta-map): When initializing 6071 these, remember that vectors are no longer keymaps. 6072 (isearch-update): unread-command-char is no longer -1 when 6073 there is no unread character - it's nil. 6074 6075 * simple.el (interprogram-paste-function): Add the stipulation 6076 that the function this points to should return nil if Emacs sent 6077 the most recent string for interprogram pasting; the function 6078 should never return the same string Emacs posted with 6079 `interprogram-cut-function'. 6080 * term/x-win.el (x-last-selected-text): New variable. 6081 (x-select-text): Set it, so we can check later against returning 6082 it. 6083 (x-cut-buffer-or-selection-value): Check it, to make sure we don't 6084 return our own text. 6085 60861992-06-12 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu) 6087 6088 * simple.el (current-kill): Fix misnamed parameter and 6089 reorganized code slightly. 6090 60911992-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6092 6093 * rmailout.el (rmail-output): Get date using mail-fetch-field. 6094 60951992-06-10 Roland McGrath (roland@geech.gnu.ai.mit.edu) 6096 6097 * compile.el (compile-internal): Do buffer-disable-undo here. 6098 (compilation-mode): Not here. 6099 61001992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 6101 6102 * simple.el (rotate-yank-pointer): Move the guts of this to 6103 current-kill, and get rid of the optional DO-NOT-MOVE argument. 6104 (current-kill): Rotate the yank pointer here. 6105 61061992-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 6107 6108 * subr.el (one-window-p): Rename argument ARG to NOMINI, so 6109 that the docstring will agree with the argument list generated 6110 by make-docfile.c. 6111 6112 * simple.el (kill-region): Undo May 20th change - add back 6113 Roland McGrath's hack of June 17, 1991, which allows 6114 kill-region to work on read-only buffers - in read-only 6115 buffers, it acts just like copy-region-as-kill. 6116 61171992-06-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6118 6119 * electric.el (Electric-command-loop): Set last-command after each cmd. 6120 6121 * server.el (server-buffer-clients): Add permanent-local property. 6122 61231992-06-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6124 6125 * csharp.el (c-find-nesting): Rename from csharp-find-nesting. 6126 Add autoload. 6127 All other functions in this file renamed to start with c-find-nesting. 6128 61291992-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6130 6131 * window.el (split-window-keep-point): Make it t by default. 6132 61331992-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6134 6135 * simple.el (delete-blank-lines): Handle special case near eob. 6136 61371992-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6138 6139 * simple.el (universal-argument): Don't call describe-arg. 6140 Pass t as 2nd arg to read-key-sequence. 6141 (prefix-arg-internal): Likewise. 6142 61431992-06-04 Roland McGrath (roland@geech.gnu.ai.mit.edu) 6144 6145 * startup.el (command-line): Run after-init-hook. 6146 Renamed pre-init-hook to before-init-hook for consistency with 6147 e.g., before-change-function. 6148 (after-init-hook): New defvar. 6149 * screen.el: Use before-init-hook instead of pre-init-hook. 6150 61511992-06-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6152 6153 * simple.el: Doc fix. 6154 61551992-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6156 6157 * info.el (Info-enable-edit): Now a user option. 6158 61591992-06-03 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 6160 6161 * sendmail.el (mail-signature): Suppress move to end of buffer if 6162 we gave a prefix argument (requested by Bob Chassell). 6163 61641992-06-03 Roland McGrath (roland@geech.gnu.ai.mit.edu) 6165 6166 * add-log.el (add-change-log-entry): Match the file name followed 6167 by a colon in an existing entry. 6168 To find a blank line, search for one containing only whitespace, 6169 not two consecutive newlines. 6170 When adding to an existing entry, open a line and indent. 6171 61721992-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6173 6174 * add-log.el (change-log-mode): Set version-control to 'never 6175 locally. Set adaptive-fill-regexp. Make paragraph-separate 6176 match date lines. 6177 6178 * bytecomp.el (byte-compile-file): Don't put file name in minibuffer. 6179 (byte-compile-buffer): Function commented out. 6180 6181 * lisp-mode.el (lisp-indent-line): Keep point unchanged in ;;; 6182 line. 6183 61841992-06-02 Roland McGrath (roland@geech.gnu.ai.mit.edu) 6185 6186 * add-log.el (add-change-log-entry): If the visited file is in 6187 the directory tree under the directory containing the change 6188 log file, insert the path to it from there, rather than just 6189 the file name. Also removed setq of random variable 6190 `formatted-revision'. 6191 61921992-06-02 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 6193 6194 * yow.el: Somehow, the semicolons introducing the comment on the 6195 first line disappeared. Put them back. 6196 61971992-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6198 6199 * subr.el (eval-current-buffer): Add as alias for eval-buffer. 6200 6201 * calendar.el (calendar): Add an autoload. 6202 * cal.el: File deleted. 6203 62041992-06-02 Roland McGrath (roland@geech.gnu.ai.mit.edu) 6205 6206 * add-log.el: Fixed copyright years to not use a range. 6207 (change-log-mode): Add docstring. 6208 (add-change-log-entry): Put a space between the file name and 6209 "(function name):". Put a colon after the file name if we have 6210 found no function name. 6211 62121992-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6213 6214 * edebug.el (edebug-eval-buffer): New function. 6215 Install it in place of eval-buffer if eval-buffer is defined. 6216 (edebug-eval-current-buffer): Define this, not eval-current-buffer. 6217 Use fset to install it in place of eval-current-buffer. 6218 ??? mlconvert.el needs fixing too. 6219 6220 * ispell.el: Add some autoloads. 6221 (ispell-word): Accept prefix arg, meaning do ispell-next. 6222 62231992-06-01 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6224 6225 * simple.el (current-kill): Name the variable which holds the 6226 value from other programs to be pasted interprogram-paste, not 6227 interprogram-cut. 6228 6229 * files.el: Bind find-file-other-screen to C-x 5 C-f as well as 6230 C-x 5 f, for symmetry with C-x C-f. 6231 62321992-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6233 6234 * asm-mode.el (asm-mode-map): Don't override RET. 6235 6236 * teco.el: Rename `teco:' to `teco-' in all symbols. 6237 (teco-command): Make it autoload. 6238 6239 * edebug.el (edebug-defun): Make it autoload. 6240 6241 * hexl.el (hexl-save-buffer): Return t. 6242 (hexl-mode): Put hexl-save-buffer in write-contents-hooks. 6243 (hexl-mode-map): Put the 1k page commands on C-x [ and C-x ]. 6244 6245 * diff.el: Doc fix. 6246 6247 * fill.el (fill-region-as-paragraph): Treat } like closeparen. 6248 If a fill prefix is specified globally, always use that one. 6249 6250 * flow-ctrl.el (evade-flow-control-memstr=): Rename from memstr=. 6251 62521992-05-31 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 6253 6254 * bibtex.el: Merged in alarson's changes. 6255 6256 * simula.el: Replaced Björn Hessen's version with Hans Henrik 6257 Eriksen's improved version (both of them wanted it this way). 6258 62591992-05-31 Noah Friedman (friedman@splode.com) 6260 6261 * subr.el (lambda): Add docstring. 6262 62631992-05-31 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 6264 6265 * gdb.el: Nuked --- subsumed by gdb entry point of gud.el. 6266 6267 * dbx.el: Nuked --- subsumed by dbx entry point of gud.el. 6268 6269 * session.el: Nuked --- saveconf.el is better. 6270 6271 * add-log.el: Now contains the add-log-new.el changes which merge 6272 consecutive entries by the same user on the same day and try to 6273 auto-generate both the file key and function changed fields --- the 6274 old version still exists in the ~n~ files if this loses, but 6275 the code looks good. 6276 62771992-05-30 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 6278 6279 * profile.el: Installed. 6280 6281 * cus-print.el: Installed. 6282 62831992-05-30 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6284 6285 * startup.el (normal-top-level): Call abbreviate-file-name instead 6286 of writing out its code. 6287 6288 * comint.el: Merged with Olin Shivers' comint version 2.03. 6289 (comint-version): Change accordingly. 6290 (comint-previous-input-matching): Bind this to c-m-r, rather 6291 than c-c c-r. 6292 (comint-exec-hook): Make this variable buffer-local. 6293 (comint-exec): Put the code which feeds the startfile to the 6294 inferior inside the let which binds ``proc'', as suggested by 6295 the indentation. 6296 (comint-read-noecho): New optional argument STARS, which 6297 causes input to be echoed with '*' characters on the prompt 6298 line. 6299 (send-invisible): Change prompt from "Enter non-echoed text: " 6300 to "Non-echoed text: ". This conforms with the convention 6301 used by existing prompts, and gives more room to type stuff. 6302 6303 * comint.el (comint-last-input-start): New variable. 6304 In particular, this helps support subprocesses that insist on echoing 6305 their input. Added comments to porting guide indicating that 6306 this should probably not be used for implementing history stuff. 6307 (comint-mode): Create and initialize comint-last-input-start as a 6308 buffer-local var. 6309 (comint-send-input): Set comint-last-input-start when we send the 6310 input. 6311 Porting documentation at end of file adjusted to describe the 6312 differences between the old shell mode's last-input-start variable 6313 and comint-last-input-start. 6314 * telnet.el (telnet-send-input): If telnet-remote-echos is 6315 non-nil, use comint-last-input-start and comint-last-input-end to 6316 delete the input we just sent. 6317 63181992-05-29 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6319 6320 * simple.el (append-to-buffer): When called interactively, default 6321 to (other-buffer nil t). This way, it will offer to insert into 6322 the buffer in the other window. 6323 63241992-05-27 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6325 6326 * term/x-win.el (x-cut-buffer-or-selection-value): New function. 6327 Set interprogram-paste-function to use it. 6328 (x-select-text): For backwards compatibility, set cut buffer 0 as 6329 well as claiming ownership of the other selections. 6330 63311992-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6332 6333 * simple.el (indent-new-comment-line): Change handling of 6334 comment-multi-line (which is effectively obsolete now). 6335 63361992-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6337 6338 * simple.el (set-selective-display): Keep vpos of point constant. 6339 63401992-05-24 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 6341 6342 * calendar.el (list-yahrzeit-dates): New function. 6343 (hebrew-calendar-yahrzeit): Move from diary.el. 6344 6345 * diary.el (hebrew-calendar-yahrzeit): Move to calendar.el. 6346 (diary-ordinal-suffix): Give correct suffix for 111, 112, 113, 211, 6347 212, 213, etc. 6348 63491992-05-21 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6350 6351 * mouse.el: Emulate the Emacs 18 mouse button bindings for now. 6352 (mouse-yank-at-click): New function. 6353 6354 * term/x-win.el (x-select-text): Don't bother to check if the 6355 window system is X; if it isn't, then this function would never 6356 have been defined, let alone called. Is this right, Joe? 6357 6358 * simple.el (interprogram-paste-function): New hook, for getting 6359 the current pasting text from the window system. 6360 (kill-ring): Doc fix, encouraging people to use the functions 6361 below instead of manipulating the kill ring directly, since the 6362 functions correctly deal with interprogram cutting and pasting. 6363 (kill-new): New function. 6364 (kill-append): Add doc string. Be sure to call the 6365 interprogram-cut-function on the new string. 6366 (current-kill): New function. 6367 (rotate-yank-pointer): New optional argument do-not-move, to 6368 support vi.el and vip.el's style of ring access. 6369 (kill-region, copy-region-as-kill): Call kill-new, instead of 6370 writing out all the logic. 6371 (yank-pop): Use current-kill, rather than assuming that 6372 kill-ring-yank-pointer points to the text you should use. 6373 (yank): Use current-kill, instead of calling rotate-yank-pointer 6374 and then fetching through the kill-ring-yank-pointer. 6375 * vi.el (vi-put-before): Instead of figuring out the index into 6376 the kill-ring and fetching directly, call current-kill. 6377 * vip.el (vip-put-back, vip-Put-back, ex-copy): Use current-kill, 6378 don't access the kill ring directly. 6379 * term/x-win.el: Set interprogram-paste-function to 6380 'x-selection-value. 6381 * sun-fns.el (mouse-yank-at-point): Instead of rotating the yank 6382 pointer one spot and then accessing the kill ring directly, just 6383 call the function current-kill with an argument of one. 6384 6385 * simple.el (kill-ring-save): Blink to the other end of the saved 6386 region, if it's on the screen, or print out the text if it's not, 6387 instead of printing the number of characters saved. Nobody cares 6388 how many characters were saved, and it's hard to interpret 6389 intuitively. 6390 6391 * screen.el (ctl-x-3-map): Rename to ctl-x-5-map, and now bound 6392 to C-x 5, not C-x 3. This makes a nicer analogy with C-x 4. 6393 Moving split-window-horizontally to C-x 3 also makes a nicer 6394 analogy with C-x 2. 6395 * files.el, sendmail.el, subr.el: Uses of ctl-x-3-map here 6396 renamed. 6397 * window.el: Binding of split-window-horizontally moved from C-x 5 6398 to C-x 3. 6399 64001992-05-20 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6401 6402 * simple.el (kill-region): This used to forgo actually deleting 6403 the region if the buffer was read-only, meaning that the command 6404 would silently copy the region to the kill ring, but leave the 6405 buffer unmodified. Now it tries to delete the region, even if the 6406 buffer is read-only; go ahead and get the error. 6407 64081992-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6409 6410 * subr.el (one-window-p): If arg is t, completely avoid minibuffer. 6411 64121992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6413 6414 * version.el (version): New alias for emacs-version. 6415 64161992-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 6417 6418 * startup.el (normal-top-level): Typo: s/getev/getenv/. 6419 64201992-05-13 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6421 6422 * subr.el (lambda): Define this as a macro which wraps the lambda 6423 expression in a (function ...) quoter. This means that you don't 6424 need to write out the cursed ``function'' any more. It might be 6425 cleaner to simply change the way the interpreter and compiler 6426 treat lambda. 6427 6428 * loadup.el: Disable undo recording in scratch while we load all 6429 the files; re-enable them before we dump. 6430 64311992-05-12 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6432 6433 * startup.el (normal-top-level): If (getenv "PWD") or (getenv 6434 "HOME") refer to the same directory as default-directory, change 6435 default-directory to the shortest of the three. 6436 6437 * disass.el (disassemble-internal): Use indirect-function instead 6438 of just looping. 6439 64401992-05-12 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu) 6441 6442 * simple.el (kill-region): Call the interprogram-cut-function if 6443 it's non-nil. 6444 6445 * term/x-win.el (x-select-text): New function for selecting text, 6446 asserts both PRIMARY and CLIPBOARD selections. 6447 64481992-05-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6449 6450 * ftp.el (ftp-command): Correctly ignore lines without status codes. 6451 6452 * fill.el (fill-individual-paragraphs): Choice of two modes, 6453 controlled by fill-individual-varying-indent. 6454 64551992-05-05 Roland McGrath (roland@albert.gnu.ai.mit.edu) 6456 6457 * files.el (save-some-buffers): Use save-excursion around whole 6458 fn, rather than several inside. 6459 64601992-05-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6461 6462 * terminal.el (terminal-emulator): Use process-environment, not env. 6463 Get rid of code that used start-subprocess. 6464 64651992-05-03 Roland McGrath (roland@geech.gnu.ai.mit.edu) 6466 6467 * mailabbrev.el (mail-abbrevs-v18-munge-map): Use define-key 6468 instead of making up an extra alist and nconcing it onto the keymap. 6469 64701992-05-02 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 6471 6472 * calendar.el (generate-calendar-month): Center heading over each 6473 month. 6474 64751992-04-30 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6476 6477 * loaddefs.el: Moved (put 'narrow-to-page 'disabled t)... 6478 * page.el: To here. 6479 64801992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6481 6482 * mh-e.el (mh-signature-file-name): New variable. 6483 (mh-insert-signature): Use it. 6484 64851992-04-27 Roland McGrath (roland@albert.gnu.ai.mit.edu) 6486 6487 * mailabbrev.el: New version from jwz. 6488 64891992-04-26 Roland McGrath (roland@albert.gnu.ai.mit.edu) 6490 6491 * loaddefs.el: Removed (put 'narrow-to-region 'disabled t). 6492 It is done in simple.el. 6493 64941992-04-25 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6495 6496 * dired.el (dired-mode): Make the modeline display the entire path 6497 of the directory, not just the buffer name. 6498 64991992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6500 6501 * flame.el: Add "flame-" prefix to internal functions, to conform 6502 with the naming conventions of the rest of Emacs. 6503 65041992-04-21 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6505 6506 * doctor.el (doctor-svo): Delete second expression from top let 6507 binding; it used to read "(let ((foo <exp> sent)) ...)"; let 6508 bindings can only have one expression. 6509 6510 * flame.el: We might as well (provide 'flame). 6511 65121992-04-18 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6513 6514 * startup.el (normal-top-level): Don't change default-directory 6515 to (getenv "PWD") unless they actually refer to the same directory. 6516 6517 * rmail.el (rmail-unix-mail-delimiter): Doc fix. 6518 65191992-04-17 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6520 6521 * rmail.el (rmail-unix-mail-delimiter): Don't bother giving this a 6522 docstring; move it to a comment. 6523 65241992-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6525 6526 * cmacexp.el: Doc fix. 6527 65281992-04-15 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6529 6530 * simple.el (reindent-then-newline-and-indent, 6531 newline-and-indent): Call the newline function instead of saying 6532 (insert ?\n), so that auto fill mode will break lines correctly. 6533 6534 * upd-copyr.el (update-copyright): Used to not change the 6535 copyright version when user elected to update the copyright year, 6536 but would change it when user decided not to update. Now doesn't 6537 do anything unless user gives permission, and when the user does 6538 give permission, does everything. 6539 6540 * rmail.el (rmail-unix-mail-delimiter): New variable. 6541 (rmail-convert-to-babyl-format): Use it to recognize the start of 6542 an mbox message. 6543 (rmail-nuke-pinhead-header): Same. 6544 65451992-04-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6546 6547 * compile.el (compilation-find-buffer): Optional non-nil arg says 6548 to try to find some buffer other than the current one. 6549 65501992-04-10 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 6551 6552 * holidays.el (calendar-cursor-holidays): Signal error when cursor 6553 is not on a date. 6554 65551992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6556 6557 * doctex.el, gdb.el, mh-e.el, vip.el: Use point{,-min,-max,-marker} 6558 functions instead of dot{,-min,-max,-marker}. 6559 65601992-04-07 Roland McGrath (roland@geech.gnu.ai.mit.edu) 6561 6562 * mailabbrev.el (mail-abbrev-expand-hook): Rewritten so it won't 6563 loop if a single address doesn't fit within fill-column. 6564 65651992-04-05 Roland McGrath (roland@albert.gnu.ai.mit.edu) 6566 6567 * mailabbrev.el (sendmail-v18-self-insert-command): Just pass arg 6568 to sendmail-pre-abbrev-expand-hook. 6569 (sendmail-pre-abbrev-expand-hook): Take optional arg; if non-nil, 6570 call self-insert-command with it, and don't do expand-abbrev; just 6571 65721992-04-06 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6573 6574 * lpr.el (lpr-command): Make this variable settable. 6575 65761992-04-03 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6577 6578 * files.el (revert-buffer): Reverse the sense of the prefix 6579 argument; by default, do not offer to revert from the auto-save 6580 file. 6581 65821992-04-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6583 6584 * files.el (write-contents-hooks): New variable. 6585 (basic-save-buffer): Use write-contents-hooks like write-file-hooks. 6586 65871992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6588 6589 * bytecomp.el (byte-compile-let, byte-compile-let*): Signal an 6590 error message if a binding has more than one value form. 6591 6592 * sendmail.el (mail-position-on-field): Search for the mail header 6593 separator only occurring at the beginning of a line. Insert new 6594 headers correctly even if there are no other headers. 6595 6596 * loadup.el: When finding pointers to doc strings, place the doc 6597 file in ../etc, not ../share-lib. It's been renamed. 6598 65991992-03-24 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6600 6601 * mailabbrev.el: New version from jwz. 6602 6603 * mailabbrev.el (mail-abbrev-expand-hook): If an address in the 6604 expansion begins with a /, turn it into an FCC header. 6605 6606 * mailabbrev.el: Major rehacking. Should work in 18 and 19. 6607 66081992-03-23 Roland McGrath (roland@albert.gnu.ai.mit.edu) 6609 6610 * simple.el (copy-region-as-kill): Doc fix. 6611 66121992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6613 6614 * Moved provide clauses to bottom of every elisp file that 6615 contains one. 6616 6617 * simple.el (undo): Don't print the "Undo!" message if we're in 6618 the minibuffer. 6619 66201992-03-16 Roland McGrath (roland@geech.gnu.ai.mit.edu) 6621 6622 * upd-copyr.el (update-copyright): Don't update the GPL version or 6623 replace the notice if the user said not to update the copyright. 6624 66251992-03-11 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6626 6627 * sendmail.el (mail-fcc): New function. 6628 (mail-mode-map): Bind C-c C-f C-f to mail-fcc. 6629 6630 * sendmail.el (mail-position-on-field): Recognize the 6631 mail-header-separator string, even when it's at the beginning of 6632 the buffer. 6633 66341992-03-11 Roland McGrath (roland@geech.gnu.ai.mit.edu) 6635 6636 * map-ynp.el (map-y-or-n-p): Doc fix. 6637 66381992-03-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6639 6640 * upd-copyr.el (update-copyright): Take two new optional args, to 6641 ask the user whether to update, and whether to replace the year. 6642 When asking the user, narrow it down to things that look like GPL 6643 notices. 6644 (ask-to-update-copyright): New function, meant to be put on 6645 write-file-hooks. 6646 66471992-03-05 Roland McGrath (roland@geech.gnu.ai.mit.edu) 6648 6649 * compile.el (compilation-mode-hook): New variable. 6650 (compilation-mode): Run it. 6651 (compilation-search-path): Made user variable, added autoload cookie. 6652 (compilation-window-height): Add autoload cookie. 6653 66541992-02-27 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6655 6656 * files.el (hack-local-variables): Don't take a FORCE argument; 6657 it's as easy to bind enable-local-variables to t for a while as it 6658 is to pass an extra argument, and it's cleaner. 6659 (normal-mode): Instead of passing the FORCE argument, bind 6660 enable-local-variables. 6661 (set-auto-mode): Don't check for the -*- mode tag if 6662 enable-local-variables is nil. 6663 6664 * loaddefs.el (auto-mode-alist): There's no reason for this 6665 definition and initialization to be here; moved it to... 6666 * files.el: Here. 6667 66681992-02-21 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6669 6670 * telnet.el (read-password): Let the quit character terminate 6671 password entry. 6672 66731992-02-07 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6674 6675 * info.el: Doc fix. 6676 66771992-01-27 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6678 6679 * simple.el (universal-argument): Read key sequences, not single 6680 keys. Renamed `c-u' to `factor'. Describe the argument in the 6681 minibuffer as it is read. 6682 (prefix-arg-internal): Same changes here. Renamed CHAR argument 6683 KEY, to reflect the fact that it can now be an event sequence. 6684 (describe-arg): New function (actually, uncommented). 6685 (digit-argument, negative): Call prefix-arg-internal with a 6686 string for KEY argument, not a character. 6687 6688 * simple.el (digit-argument): Strip off high bit of 6689 last-command-char. 6690 66911992-01-17 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6692 6693 * term/tvi970.el: New file. 6694 66951992-01-16 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6696 6697 * screen.el: Don't automatically bind C-z to iconify; this is 6698 inappropriate on terminals. 6699 * term/x-win.el: Bind C-z to iconify here. 6700 67011992-01-15 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6702 6703 * term/wyse50.el: Rewritten to use function-key-map. 6704 6705 * simple.el: Include bindings for [up], [down], [left], and [right]. 6706 67071992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu) 6708 6709 * setenv.el: New file. 6710 6711 * simple.el (x-select-kill): Variable removed. 6712 (interprogram-cut-function): New variable. 6713 (copy-region-as-kill): Use it. 6714 6715 * term/new-at386.el: Rewritten to use function-key-map. 6716 67171992-01-10 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 6718 6719 * flow-ctrl.el: Installed. 6720 67211992-01-08 Jim Blandy (jimb@occs.cs.oberlin.edu) 6722 6723 * simple.el (temporary-goal-column): Add missing closing paren. 6724 67251991-12-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6726 6727 * mail-utils.el (mail-strip-quoted-names): Return nil if given nil. 6728 67291991-12-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6730 6731 * debug.el (cancel-debug-on-entry): Complete over debugged functions. 6732 67331991-12-21 Jim Blandy (jimb@occs.cs.oberlin.edu) 6734 6735 * at386.el: Moved to term/at386.el, changed to use 6736 function-key-map. 6737 67381991-12-20 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 6739 6740 * term/news.el, term/vt100.el: Converted to use function-key-map 6741 instead of old keypad.el. 6742 * term/sun.el: Console key sequences converted to use 6743 function-key-map; emacstool bindings left alone. 6744 67451991-12-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6746 6747 * mailabbrev.el: New file. 6748 * sendmail.el (mail-setup): Delete code for mail-aliases. 6749 Call mail-aliases-setup instead. 6750 (sendmail-send-it): Delete code for mail-aliases. 6751 (build-mail-aliases, expand-mail-aliases): Autoloads deleted. 6752 67531991-12-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 6754 6755 * etags.el (find-tag-noselect): Fix subtle bug due to 6756 save-excursion. 6757 6758 (tags-tag-match): New function, made smarter about exact matches. 6759 67601991-12-13 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 6761 6762 * perl-mode.el: Installed. 6763 67641991-12-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6765 6766 * sendmail.el (mail-default-headers): New user variable. 6767 (mail-setup): Insert value of that variable. 6768 67691991-12-11 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 6770 6771 * c-mode.el: Added C++ style to c-style-alist. 6772 6773 * at386.el: Installed. 6774 67751991-12-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6776 6777 * man.el (nuke-nroff-bs): Simplify o^H+. Delete "reformatting" msg. 6778 67791991-12-08 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 6780 6781 * blackbox.el: Applied doc patch. No functions affected. 6782 6783 * etags.el: Support new (find-tag-noselect) entry point. 6784 6785 * info.el: Patched to restore point on `up' to previously 6786 visited buffer. 6787 6788 * sccs.el: Installed 3.5. 6789 67901991-12-08 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 6791 6792 * simple.el (universal-argument): If there is already an argument 6793 specified, don't toss it and read a new one; instead, end argument 6794 processing and read the next key literally. 6795 (digit-argument, negative-argument): Doc fix. 6796 6797 * tar-mode.el (tar-subfile-save-buffer): Use the new current-time 6798 subr to generate real timestamps. 6799 (tar-update-datestamp): Remove docstring paragraph that claims the 6800 feature is not implemented. Remove similar paragraph from TO DO 6801 list at top of file. 6802 68031991-12-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6804 6805 * diff.el (diff-internal-diff): New subroutine. 6806 (diff): Remove from here. 6807 (diff-sccs, diff-rcs): New commands using diff-internal-diff. 6808 (diff-rcs-extension): New variable. 6809 68101991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 6811 6812 * apropos.el, doctex.el, help.el, paths.el, spook.el, yow.el: 6813 These files expected to find their data in exec-directory, but 6814 their data is now located under data-directory. Changed to use 6815 data-directory as appropriate. 6816 * loadup.el: Changed to use the appropriate path names. 6817 68181991-12-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6819 6820 * mailalias.el (define-mail-alias): Handle quoted aliases. 6821 68221991-11-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6823 6824 * simple.el (prefix-arg-internal): Make C-u end the arg. 6825 Doc fixes on the argument commands. 6826 68271991-11-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6828 6829 * emacsbug.el (report-emacs-bug): Now autoloaded. 6830 68311991-11-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6832 6833 * simple.el: Doc fix. 6834 68351991-11-15 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 6836 6837 * startup.el (command-line): Don't bother catching errors that 6838 occur while the window system file is loading; cmd_error can now 6839 properly handle errors that occur before screens are set up 6840 properly. 6841 6842 * startup.el (command-line): baud-rate is a variable, not a 6843 function. 6844 68451991-11-14 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 6846 6847 * info.el (Info-mode): Mention Info-directory in the list of 6848 commands in the docstring. 6849 (Info-follow-nearest-node): Rebalance parens. 6850 68511991-11-11 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6852 6853 * find-dired.el: New version munged by sk for tree dired. 6854 68551991-11-06 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 6856 6857 * screen.el (screen-initialize, screen-notice-user-settings): 6858 Rename global-minibuffer-screen to default-minibuffer-screen. 6859 68601991-11-05 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 6861 6862 * diary.el (diary-rosh-hodesh): Add Erev Rosh Hodesh to the diary, 6863 as needed. 6864 68651991-10-31 Richard Mlynarik (mly@peduncle) 6866 6867 * ebuff-menu.el (electric-buffer-menu-mode-map): 6868 Define < and > to scroll-left and scroll-right per user suggestion. 6869 68701991-10-31 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 6871 6872 * files.el (cd): Don't bother calling pwd after changing the 6873 directory. 6874 6875 * shell.el (shell-mode): Doc fix. 6876 6877 * screen.el (screen-notice-user-settings): When replacing the 6878 initial screen with a minibuffer-only screen, append the original 6879 screen's parameters to initial-screen-parameters, so that moves 6880 and resizes may take place if appropriate. 6881 6882 * cmushell.el: This is now the real shell.el. Removed the "cmu" 6883 prefix from names. 6884 (shell): Mark this to be autoloaded. 6885 68861991-10-29 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 6887 6888 * files.el (find-file-noselect): Extract filename abbreviation 6889 code into separate function. 6890 (abbreviate-file-name): This is that. 6891 6892 * files.el (after-find-file): If the directory containing the file 6893 doesn't exist, offer to create it. 6894 (make-directory-path): New function to support this offer. 6895 68961991-10-28 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 6897 6898 * macros.el (apply-macro-to-region-lines): Use a marker to keep 6899 track of the next line to operate on, so the macro can delete or 6900 add lines. 6901 69021991-10-26 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 6903 6904 * disass.el (disassemble): Correctly distinguish functions with no 6905 interactive spec and functions that are (interactive). 6906 Correctly extract components of explicit calls to byte-code (old-style 6907 compiled functions). Correctly pass byte code of function to 6908 disassemble-1. 6909 (disassemble-1): Use nth to extract components of explicit call to 6910 byte-code, not car and cdr. 6911 69121991-10-25 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 6913 6914 * lisp-mode.el (eval-print-last-sexp): Saying (terpri (current-buffer)) 6915 after evaluating the expression does bad things if the expression 6916 changes the current buffer, so bind standard-input to the buffer that 6917 is current before evaluation. 6918 69191991-10-21 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6920 6921 * compile.el (compilation-buffer-name-function) 6922 (compilation-finish-function): Add autoload cookie for these. 6923 69241991-10-15 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 6925 6926 * info.el (Info-follow-nearest-node): Adjust for new return 6927 value format from coordinates-in-window-p. 6928 69291991-10-08 Roland McGrath (roland@albert.gnu.ai.mit.edu) 6930 6931 * add-log.el (change-log-name): New fn. 6932 (add-change-log-entry, add-change-log-entry-other-window): 6933 All args optional. FILE-NAME defaults to new var 6934 `change-log-default-name'. Give this var a local value in the 6935 buffer we were run from, pointing to the file we found. 6936 69371991-10-07 Roland McGrath (roland@geech.gnu.ai.mit.edu) 6938 6939 * compile.el (compilation-buffer-p): New fn. 6940 (compilation-find-buffer, compile-goto-error): Use it. 6941 69421991-10-05 Roland McGrath (roland@albert.gnu.ai.mit.edu) 6943 6944 * compile.el (compile-internal): Don't make state vars local. 6945 (compilation-mode): Do it here. 6946 (compilation-parse-errors-function, compilation-error-message): 6947 Give initial values. 6948 (compile-goto-error): Look for compilation-error-list rather than 6949 compilation-parse-errors-function in the buffer-local variables 6950 to see if this is a compilation buffer, because the latter might 6951 not be local. 6952 69531991-10-04 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 6954 6955 * files.el (revert-buffer): Call verify-visited-file-modtime with 6956 one arg (the current buffer), instead of none. 6957 69581991-10-04 Roland McGrath (roland@albert.gnu.ai.mit.edu) 6959 6960 * rmail.el: Changed two regexps not to look specifically for 19yy 6961 for years; look for yyyy instead. Planning for the millenium. 6962 69631991-10-03 Roland McGrath (roland@albert.gnu.ai.mit.edu) 6964 6965 * version.el (emacs-version): (From Bob:) Take optional arg 6966 (prefix arg) to insert version text at point. 6967 69681991-09-26 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 6969 6970 * info.el (Info-default-directory-list): defvar this instead of 6971 defconsting it, so paths.el can set it. 6972 69731991-09-26 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6974 6975 * map-ynp.el (map-y-or-n-p): Fix for lists containing nil. 6976 69771991-09-10 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) 6978 6979 * autoload.el (batch-update-autoloads): Use catch and throw to 6980 give up on a file altogether if it gets an error. 6981 6982 * autoload.el (update-file-autoloads): Always check the old section. 6983 If the file has no cookies, it will be deleted and not replaced. 6984 69851991-09-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6986 6987 * simple.el (line-move): After C-e, do consider eol of blank line. 6988 Don't treat start of blank line as eol. 6989 69901991-09-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6991 6992 * fill.el (fill-individual-paragraphs): 6993 Find a fill-prefix that works for the whole paragraph. 6994 6995 * simple.el (line-move): Don't treat start of blank line as eol. 6996 69971991-09-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6998 6999 * debug.el (debugger-step-through): Fix message typo. 7000 70011991-09-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7002 7003 * server.el (server-start): Delete old socket in /tmp as well as in ~. 7004 70051991-08-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7006 7007 * abbrev.el, chistory.el: Remove periods from error messages. 7008 70091991-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7010 7011 * help.el (describe-function, describe-variable): 7012 Return the same text as was displayed. 7013 7014 * files.el: Doc fix. 7015 7016 * files.el: Don't require map-ynp. 7017 * map-ynp.el: No need for provide. 7018 * loadup.el: Load map-ynp. 7019 70201991-08-23 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 7021 7022 * calendar.el (calendar-last-day-of-month, calendar-leap-year-p) 7023 (calendar-day-number, calendar-absolute-from-gregorian): 7024 Change from functions to macros for speed. 7025 70261991-08-22 Roland McGrath (roland@albert.gnu.ai.mit.edu) 7027 7028 * files.el (find-backup-file-name): 7029 (apply fun (cons first rest)) => (apply fun first rest). 7030 Come on, guys. 7031 70321991-08-20 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) 7033 7034 * rmail.el (rmail-convert-to-babyl-format): Roland added the 7035 missing paren in the wrong place; fixed. 7036 7037 * screen.el (screen-initialize): Add missing `function' around 7038 lambda expression. 7039 70401991-08-20 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7041 7042 * files.el (switch-to-buffer-other-screen, 7043 find-file-read-only-other-screen): Remove extra parens. 7044 7045 * rmail.el (rmail-convert-to-babyl-format): Add missing paren. 7046 70471991-08-19 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 7048 7049 * calendar.el (redraw-calendar): Preserve cursor location in 7050 redrawing. 7051 (extract-calendar-month, extract-calendar-day, extract-calendar-year): 7052 Change from functions to macros to speed up computation. 7053 7054 * holiday.el (calendar-holiday-function-rosh-hashanah-etc): 7055 Correct date of Selichot. 7056 70571991-08-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7058 7059 * rmail.el (rmail-convert-to-babyl-format): 7060 If can't find end of babyl header or babyl message, 7061 try to resync with next ordinary message. 7062 70631991-08-17 Roland McGrath (roland@geech.gnu.ai.mit.edu) 7064 7065 * doctor.el (doctor-strangelove): New fn. 7066 (doctor-member): Remove. 7067 (doctor-doc): Use member instead of doctor-member. 7068 (doctor-rms): Restored. 7069 70701991-08-16 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7071 7072 * term/x-win.el: Removed obsolete definitions for function keys. 7073 70741991-08-15 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7075 7076 * screen.el (screen-create-initial-screen): Rename to 7077 screen-initialize. Arrange to cause errors if people try to 7078 create screens when no window system is running. 7079 7080 * loadup.el: Load screen.el into the dumped emacs. 7081 7082 * subr.el (add-hook): Cons FUNCTION onto the value of the symbol 7083 HOOK, not the symbol itself. 7084 7085 * loaddefs.el (ctl-x-4-map): Move definition from here... 7086 * subr.el (ctl-x-4-map): To here. 7087 (ctl-x-3-map): New prefix. 7088 (mouse-map): Delete. 7089 7090 * screen.el (new-screen-x-delta, new-screen-y-delta) 7091 (new-screen-position): Remove. 7092 (new-screen): Simplify. 7093 (split-to-other-screen): Remove. 7094 (switch-to-buffer-other-screen, find-file-other-screen) 7095 (find-file-read-only-other-screen, mail-other-screen): Move, along 7096 with their keybindings, to... 7097 * files.el (switch-to-buffer-other-screen, find-file-other-screen) 7098 (find-file-read-only-other-screen): Here... 7099 * sendmail.el (mail-other-screen): And here. 7100 71011991-08-14 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7102 7103 * files.el (generate-new-buffer): Function moved here from 7104 src/buffer.c. 7105 (set-visited-file-name): Use the new argument to rename-buffer. 7106 7107 * macros.el (apply-macro-to-region-lines): Don't complain if there 7108 is no defined keyboard macro if one was passed as an argument. 7109 Don't test if macro is null inside the loop; set it to 7110 last-kbd-macro outside the loop. 7111 71121991-08-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7113 7114 * info.el: Removed bindings and help reference to nonexistent 7115 mouse commands. 7116 (Info-default-directory-list): New defconst, list to initialize 7117 Info-directory-list with by default. 7118 (info): Initialize Info-directory-list to 7119 Info-default-directory-list if there is no INFODIR envariable. 7120 * paths.el (Info-default-directory-list): Define instead of 7121 Info-directory-list. 7122 71231991-08-13 Ken Raeburn (raeburn@watch.com) 7124 7125 * time.el (display-time-24hr-format): New variable. 7126 (display-time-filter): If display-time-24hr-format is non-nil, 7127 display time in 24-hour format, rather than using AM/PM suffix. 7128 Also, don't blow up in substring if load average is unavailable. 7129 71301991-08-13 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7131 7132 * screen.el: Incorporated other-screen functions and key bindings. 7133 7134 * screen.el: Iconification code reworked; this code will require 7135 a mapping hook of some sort to work correctly. 7136 7137 * screen.el, term/x-win.el: Renamed screen-default-alist to 7138 default-screen-alist. 7139 (default-screen-alist): Move declaration to screen.c; the 7140 screen creation subrs should consult this transparently. 7141 7142 * term/x-win.el (x-get-resources, x-pop-initial-window): 7143 Functions deleted. Don't call them at the bottom of the file anymore. 7144 71451991-08-12 Roland McGrath (roland@geech.gnu.ai.mit.edu) 7146 7147 * simple.el (undo-start): Doc fix: undo-pointer -> pending-undo-list. 7148 7149 * files.el (save-some-buffers): Add missing `(and' and matching 7150 `)' so that buffer-offer-save is actually tested. 7151 71521991-08-12 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7153 7154 * window.el (split-window-keep-point): New user option. 7155 (split-window-vertically): Modify to support it. 7156 * startup.el (command-line): Choose a default value for 7157 split-window-keep-point according to the baud rate. 7158 * term/x-win.el: Set split-window-keep-point. 7159 71601991-08-10 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7161 7162 * term/x-win.el (x-daemon-mode, x-establish-daemon-mode): 7163 Remove these functions; we do this differently now. 7164 71651991-08-07 Roland McGrath (roland@geech.gnu.ai.mit.edu) 7166 7167 * autoload.el (batch-update-autoloads): Do (save-some-buffers t) 7168 before killing emacs, so loaddefs.el will be saved. 7169 71701991-08-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7171 7172 * screen.el (screen-creation-func): Rename to 7173 screen-creation-function, as per the convention. 7174 7175 * screen.el (screen-creation-func): Do not initialize this 7176 according to the window system name; let the window 7177 system-specific file initialize it however it wants. 7178 * term/x-win.el: Set screen-creation-function to x-create-screen. 7179 7180 * screen.el: All of the screen startup code reworked. 7181 71821991-08-01 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7183 7184 * startup.el (pre-init-hook): New variable. 7185 (window-setup-hook): Doc fix. 7186 (command-line): Call pre-init-hook. 7187 (command-line-1): Update copyright date. 7188 71891991-07-31 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7190 7191 * rmailedit.el: When initializing rmail-edit-map, take the cdr of 7192 text-mode-map before nconcing it, to omit the keymap header. 7193 71941991-07-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7195 7196 * screen.el (auto-new-screen-function): Rename to 7197 pop-up-screen-function. 7198 (buffer-in-other-screen): Use pop-up-screens, not auto-new-screen. 7199 72001991-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7201 7202 * apropos.el (apropos, super-apropos): Don't make window for no syms. 7203 72041991-07-29 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7205 7206 * loaddefs.el: Don't make backup versions of this file. 7207 72081991-07-28 Roland McGrath (roland@albert.gnu.ai.mit.edu) 7209 7210 * autoload.el (generate-autoload-cookie): Doc fix. 7211 72121991-07-28 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7213 7214 * etags.el: Renamed new-etags.el, copied Emacs 18's tags package 7215 into its place - the new version seemed to have half-completed 7216 major changes. Added autoload marks and changed it to (provide 7217 'etags) instead of tags. 7218 7219 * help.el: Autoload the (defvar help-map ...) so that info.el 7220 can define keys in it. 7221 * loaddefs.el: Updated. 7222 72231991-07-27 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7224 7225 * info.el (Info-find-emacs-command-node): New fn. 7226 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node): 7227 New fns, bound to C-h C-f and C-h C-k, to pop to the info node for 7228 an Emacs command or keystroke. 7229 72301991-07-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7231 7232 * terminal.el (te-stty-string): Delete `new' since loses on SYSV. 7233 72341991-07-25 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7235 7236 * edebug.el: Version 2.5 from LaLiberte. 7237 72381991-07-25 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7239 7240 * view.el: (define-key "C-xv" 'view-file). 7241 (view-file-other-window, view-buffer-other-window): New functions. 7242 (view-prev-buffer): Rename to view-return-here. 7243 (view-exit): If view-return-here is a buffer, switch to it; 7244 if it is a window configuration, apply it. 7245 7246 * subr.el (search-forward-regexp, search-backward-regexp): 7247 Add alternate names. 7248 72491991-07-24 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7250 7251 * diff.el (diff): Turn off read-only flag to insert "no 7252 differences" message. 7253 72541991-07-23 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7255 7256 * isearch.el (isearch): If the user switches to a different 7257 screen, exit the isearch. 7258 7259 * isearch.el (isearch): Change reference to `cmds' to use 7260 variable's new name `history'. 7261 72621991-07-23 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7263 7264 * rmail.el (rmail-first-unseen-message): Make loop looking for 7265 unseen msgs not skip the first one. 7266 7267 * rmail.el (rmail-widen-to-current-msgbeg): Add missing close paren. 7268 72691991-07-21 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7270 7271 * isearch.el (isearch): Don't assume that we're repeating a search 7272 that found an empty string; check history to make sure we're 7273 repeating a search and not starting one up with a pattern from the 7274 ring. 7275 7276 * view.el: When initializing view-mode-map, use the new-style key 7277 maps. 7278 7279 * screen.el (auto-new-screen-function): Set this to a lambda which 7280 calls the screen-creation-func. 7281 72821991-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7283 7284 * backquote.el (bq-make-maker): 7285 Don't replace quoted shared structure by copies. 7286 72871991-07-19 Roland McGrath (roland@albert.gnu.ai.mit.edu) 7288 7289 * files.el (save-some-buffers): Add save-excursions around code 7290 that does set-buffer. 7291 72921991-07-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7293 7294 * etags.el (visit-tags-table): Don't make tags-completion-alist. 7295 (tags-completion-alist): If tags-completion-alist is non-nil, 7296 return it; else build it and then return it. 7297 (find-tag-tag): Pass 'tags-completion-alist as TABLE to 7298 completing-read, so the table is built on demand. 7299 7300 * sendmail.el (mail-do-fcc): Add missing close paren. 7301 73021991-07-15 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7303 7304 * term/x-win.el: Enable interrupt-driven input after opening the X 7305 connection, so that the fcntls on file descriptor 0 apply to the 7306 socket, not the terminal. 7307 7308 * screen.el: Don't bind `C-x o' to next-multiscreen-window or 7309 displace other-window to `M-o'. 7310 73111991-07-15 Stephen A. Wood (saw@hallc1) 7312 7313 * fortran.el version 1.28.3 7314 Now works in either mode when `tab-width' is not 8. 7315 7316 (fortran-electric-line-number, fortran-indent-to-column): 7317 Use `fortran-minimum-statement-indent' instead of 8. 7318 7319 (fortran-current-line-indentation): Now skips over line number 7320 and whitespace correctly when tab-width is not 8. 7321 7322 (fortran-setup-tab-format-style): Set `fortran-comment-line-column' and 7323 `fortran-minimum-statement-indent' to (max tab-width 6) instead of 8. 7324 The minimum 6 ensures legal indenting for lines with line numbers. 7325 73261991-07-13 Jim Blandy (jimb@churchy.gnu.ai.mit.edu) 7327 7328 * info.el (Info-find-node): Call buffer-flush-undo with one arg, 7329 instead of none. Change call to get-buffer-c>reate to 7330 get-buffer-create. 7331 7332 * startup.el (command-line): Remove the arguments from 7333 command-line-args as we process them. 7334 (command-line-1): Remove code to ignore the arguments processed 7335 in command-line, because they're all deleted now. 7336 7337 * replace.el (occur): Set tem to the location of the match before 7338 adding it to occur-pos-list, so we don't end up with an 7339 occur-pos-list of nulls. And allocate the final-context-start 7340 marker once, so we don't allocate jillions of markers in the 7341 73421991-07-11 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 7343 7344 * term/x-win.el (x-handle-args): Re-written to take the command 7345 line switch as an argument, instead of just assuming it's in ARGS, 7346 and return the modified list. Changed caller to pass and set 7347 command-line-args. 7348 7349 * startup.el (command-line): Re-balance parens. 7350 Pass command-line-args to command-line-1, not args. 7351 73521991-07-09 Roland McGrath (roland@albert.gnu.ai.mit.edu) 7353 7354 * map-ynp.el (map-y-or-n-p): Fix lossage on ? or random char. 7355 73561991-07-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7357 7358 * ftp.el (ftp-command): Skip multiline messages. 7359 73601991-07-08 Roland McGrath (roland@albert.gnu.ai.mit.edu) 7361 7362 * ispell.el (ispell-buffer): fset to 'ispell. 7363 7364 * map-ynp.el (map-y-or-n-p): Don't quote a form inside quasiquote. 7365 73661991-07-04 Stephen A. Wood (saw@hallc1.cebaf.gov) 7367 7368 * fortran.el: Added ;;;###autoload definition for 7369 fortran-tab-mode-default variable. 7370 7371 * fortran.el (fortran-numerical-continuation-char): 7372 Replace (backward-line 1) with (forward-line -1) since backward-line is 7373 defined only in edt. 7374 (fortran-previous-statement): Fix error in parens. 7375 (fortran-indent-to-column): Likewise. 7376 73771991-07-04 Roland McGrath (roland@albert.gnu.ai.mit.edu) 7378 7379 * files.el (save-some-buffers): Use map-y-or-n-p return value. 7380 7381 * map-ynp.el (map-y-or-n-p): Fix bug that caused first elt on ! 7382 hit not get acted on. 7383 73841991-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7385 7386 * cmacexp.el (c-macro-expand): Use new variables 7387 c-macro-preprocessor and c-macro-options. 7388 7389 * teco.el: New file. 7390 73911991-07-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7392 7393 * map-ynp.el (map-y-or-n-p): Fix misplaced paren. 7394 Fixed list-eating bug. 7395 73961991-07-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7397 7398 * ws-mode.el: New file. 7399 7400 * forms.el: New version from Vromans. 7401 74021991-06-29 Roland McGrath (roland@albert.gnu.ai.mit.edu) 7403 7404 * map-ynp.el (map-y-or-n-p): LISTS may also be an iterator fn. 7405 PROMPTER may also be a format string. 7406 74071991-06-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7408 7409 * simple.el (shell-command-on-region): 7410 Handle case where input is from *Shell Command Output*. 7411 74121991-06-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7413 7414 * startup.el (command-line): Let init file change command-line-args. 7415 Don't fail to advance args past -debug-init. 7416 (command-line-1): Ignore here options processed at earlier stages. 7417 74181991-06-26 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7419 7420 * term/x-win.el (x-read-resources): When a resource is not 7421 available, use (nth 2 key-resname-default) to get the default, 7422 not (nth 3 key-resname-default), which is nil. 7423 Open the connection to the server *before* trying to read the 7424 resources, silly. 7425 74261991-06-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 7427 7428 * subr.el (ignore): Add docstring for this; it appears as a key 7429 binding, so it ought to be described. 7430 74311991-06-19 Roland McGrath (roland@albert.gnu.ai.mit.edu) 7432 7433 * find-dired.el (find-dired-sentinel): Don't twiddle a killed buffer. 7434 74351991-06-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7436 7437 * simple.el (kill-region): Allow read-only buffers. 7438 7439 * find-dired.el (find-dired-filter): If the buffer has been 7440 killed, delete the process. 7441 7442 * find-dired.el (find-ls-option): Made a defvar rather than defconst. 7443 74441991-06-12 Roland McGrath (roland@albert.gnu.ai.mit.edu) 7445 7446 * upd-copyr.el (update-copyright): Fix typo in help text. 7447 74481991-05-26 Roland McGrath (roland@albert.gnu.ai.mit.edu) 7449 7450 * disass.el (disassemble-internal): Fix typo string? -> stringp. 7451 74521991-05-26 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 7453 7454 * holiday.el (calendar-holiday-function-passover-etc): 7455 Correct date and spelling of Yom HaAtzma'ut. 7456 74571991-05-23 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7458 7459 * mail-utils.el: Require lisp-mode, because we use 7460 lisp-mode-syntax-table. Lisp-mode is usually in the dumped emacs, 7461 but dumping should always be a convenience, not an unstated 7462 expectation. 7463 * lisp-mode.el: Do a (provide 'lisp-mode). 7464 Initialize lisp-mode-syntax-table outside of all functions, so 7465 that we don't have to hope that lisp-mode-variables has been 7466 called before using mail-strip-quoted-name. Odd dependencies. 7467 7468 * sendmail.el (mail-archive-file-name): Make this a defvar, not a 7469 defconst. There seems to be no entry saying why this was made a 7470 defconst. 7471 7472 * text-mode.el (indented-text-mode-map): When redefining TAB, 7473 don't clobber the definition in text-mode-map, but DO share the 7474 rest of text-mode-map. 7475 74761991-05-23 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) 7477 7478 * startup.el (command-line): Don't do anything if $VERSION_CONTROL 7479 is not set; move code to import environment var ahead of .emacs load. 7480 74811991-05-22 Brian Preble (rassilon@mole.gnu.ai.mit.edu) 7482 7483 * forms.el (scroll-up, scroll-down): Made argument &optional. 7484 74851991-05-22 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) 7486 7487 * rmail.el (rmail-variables): Rmail should not be a 7488 save-buffer-skip buffer. If the user wants this confusing 7489 behavior, it can be personally customized. 7490 74911991-05-22 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 7492 7493 * term/x-win.el (x-switches-specified): Variable deleted; the 7494 options given on the command line are placed in screen-default 7495 alist, so that all the screens created get them. 7496 (x-handle-switch, x-handle-numeric-switch): Put the values in 7497 screen-default alist instead of in x-switches-specified. 7498 (x-handle-geometry): Put the geometry in initial-screen-alist. 7499 (x-pop-initial-window): Build the arguments to 7500 pop-initial-screen from initial-screen-alist and 7501 screen-default-alist alone; don't use x-switches-specified. 7502 (x-read-resources): New function to read the X defaults and put 7503 them in screen-default-alist. Call this function at the bottom. 7504 * screen.el (death-function): Remove, because this is now handled 7505 better in startup.el. 7506 (pop-initial-screen): Don't do a condition-case to call 7507 death-function. 7508 75091991-05-18 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7510 7511 * macros.el (apply-macro-to-region-lines): Add a save-excursion 7512 around the macro invocation, so that the macro doesn't need to 7513 stay on the same line. 7514 7515 * gdb.el (gdb-call): Don't set gdb-delete-prompt-marker to an 7516 empty region when the process-mark was at the beginning of the 7517 line, because this will cause an infinite loop in 7518 gdb-maybe-delete-prompt. 7519 7520 * startup.el (command-line): If an error occurs while initializing 7521 the window system, catch it and write the error message to 7522 external-debugging-output. 7523 75241991-05-17 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 7525 7526 * holiday.el: Add Erev Shavuot to the full list of Jewish holidays. 7527 75281991-05-16 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 7529 7530 * macros.el (apply-macro-to-region-lines): New function. 7531 7532 * term/x-win.el (x-handle-switch): The newline at the end of the 7533 comment line at the top of this function was missing. 7534 75351991-05-16 Roland McGrath (roland@geech.gnu.ai.mit.edu) 7536 7537 * autoload.el (batch-update-autoloads): New function to update 7538 autoloads with emacs -batch. 7539 7540 * autoload.el (generate-file-autoloads): Don't put non-autoload 7541 forms in the (autoloads ...) list in the header. 7542 75431991-05-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7544 7545 * map-ynp.el (map-y-or-n-p): Put the cursor in the echo area while 7546 prompting. 7547 75481991-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7549 7550 * bytecomp.el (byte-compile-setq): Clean error if var not a symbol. 7551 75521991-05-13 Roland McGrath (roland@geech.gnu.ai.mit.edu) 7553 7554 * autoload.el (update-file-autoloads): If the file is in a buffer 7555 and that buffer is modified, update the autoloads regardless of 7556 the file times. 7557 If the file was not in a buffer before, kill the buffer we create. 7558 update-directory-autoloads on /gd/gnu/emacs/lisp had a tendency to 7559 eat all available memory. 7560 75611991-05-13 Brian Preble (rassilon@mole.gnu.ai.mit.edu) 7562 7563 * abbrev.el, add-log.el, apropos.el, asm-mode.el, autoload.el: 7564 * awk-mode.el, backquote.el, bibtex.el, bytecomp.el, c++-mode.el: 7565 * cal.el, calc-ext.el, calc.el, chistory.el, cl-indent.el, etags.el: 7566 * compare-w.el, compile.el, dabbrev.el, debug.el, diary.el, diff.el: 7567 * dired.el, disass.el, dissociate.el, doctor.el, ebuff-menu.el, edt.el: 7568 * echistory.el, edebug.el, edmacro.el, emerge.el, find-dired.el: 7569 * fortran.el, ftp.el, gdb.el, gnus.el, gnuspost.el, gosmacs.el: 7570 * hanoi.el, helper.el, holidays.el, indent.el, info.el, informat.el: 7571 * isearch.el, ispell.el, ledit.el, loaddefs.el, rect.el, macros.el: 7572 * mail-utils.el, mailalias.el, makesum.el, man.el, map-ynp.el, mh-e.el: 7573 * mlconvert.el, modula2.el, novice.el, nroff-mode.el, options.el: 7574 * outline.el, paragraphs.el, picture.el, prolog.el, lpr.el, replace.el: 7575 * reposition.el, rmail.el, spell.el, scribe.el, sendmail.el, server.el: 7576 * shell.el, sort.el, scheme.el, tabify.el, telnet.el, terminal.el: 7577 * tex-mode.el, texinfmt.el, texinfo.el, time.el, timer.el: 7578 * underline.el, userlock.el, vi.el, view.el, vip.el, xscheme.el, yow.el: 7579 Fixed ;;;###autoload definitions. 7580 75811991-05-13 Roland McGrath (roland@geech.gnu.ai.mit.edu) 7582 7583 * autoload.el (generate-file-autoloads): Don't do special 7584 doc-string hacking for defvar and defconst. We in fact don't want 7585 loaddefs.el to have docstrings make-docfile can grok; it should be 7586 able to grok the originals, but not the copies, so there will be 7587 only one copy of each docstring in the DOC file. 7588 75891991-05-13 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) 7590 7591 * isearch.el (search-exit-char): As per the opinion poll results, 7592 change this to RET. 7593 (isearch): Change miscellaneous internals so that newline is 7594 automatically quoted, and change the docstring and comments to say 7595 that RET exits the search. 7596 75971991-05-13 Roland McGrath (roland@geech.gnu.ai.mit.edu) 7598 7599 * find-dired.el (find-ls-option): New defconst, string for "-ls". 7600 (find-dired): Use it. 7601 76021991-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7603 7604 * loaddefs.el (auto-mode-alist): Recognize .emacs only at end. 7605 76061991-05-13 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 7607 7608 * simple.el (blink-matching-open): Make this function interactive. 7609 76101991-05-12 Roland McGrath (roland@geech.gnu.ai.mit.edu) 7611 7612 * find-dired.el (find-name-dired): Simple-minded find-dired 7613 interface to do "find -name PATTERN". 7614 7615 * find-dired.el (find-dired-filter): Don't search; use 7616 forward-line instead. 7617 (find-dired-filter, find-dired-sentinel): Change docstrings to 7618 comments. 7619 76201991-05-11 Roland McGrath (roland@albert.gnu.ai.mit.edu) 7621 7622 * loaddefs.el: Moved some defvars and defconsts to other files 7623 (with ;;;###autoload). 7624 7625 * reposition.el: Bind reposition-window to M-C-l. 7626 76271991-05-09 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7628 7629 * autoload.el: New file, a package to maintain autoloads in 7630 loaddefs.el. 7631 * *.el: Make everything use it. Comments in loaddefs.el explain 7632 what to do. 7633 7634 * etags.el: (provide 'etags) inside of (provide 'tags). 7635 Why was the file renamed?? 7636 7637 * lisp-mode.el (eval-print-last-sexp): Use terpri instead of newline. 7638 76391991-05-09 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 7640 7641 * disass.el (disassemble-internal): Rearranged to conveniently 7642 handle compiled-function objects. 7643 (disassemble-1): Extract bytes and constants correctly from both 7644 compiled-function objects and calls to the byte-code function. 7645 7646 * simple.el (kill-region): Remove the second item from the 7647 interactive spec; this is a vestige from when this function took a 7648 "verbose" argument. 7649 7650 * lisp-mode.el (eval-print-last-sexp): Insert newlines before and 7651 after evaluating the expression. 7652 76531991-05-08 Roland McGrath (roland@albert.gnu.ai.mit.edu) 7654 7655 * map-ynp.el: New file defines new fn map-y-or-n-p. 7656 * files.el (save-some-buffers): Rewritten to use it. 7657 76581991-05-08 Brian Preble (rassilon@mole.gnu.ai.mit.edu) 7659 7660 * rmail.el: Doc fix. 7661 (rmail-first-message): New function; bound to "<". 7662 76631991-05-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu) 7664 7665 * screen.el: Removed temporary hack to set up auto-new-screen and 7666 auto-new-screen-function. 7667 76681991-05-07 Roland McGrath (roland@albert.gnu.ai.mit.edu) 7669 7670 * find-dired.el: New fn M-x find-dired lets you run a `find' 7671 command and do dired on the result. 7672 * loaddefs.el (find-dired): Autoload it. 7673 76741991-05-06 Stephen A. Wood (saw@hallc1.cebaf.gov) 7675 7676 * fortran.el version 1.28 7677 Major upgrade of previous version 1.21. Cleaned up doc-strings, made 7678 all lines 80 or less characters and made the following changes. 7679 7680 Added modify-syntax-entry's for ?\r and ?=. 7681 Bound LFD to fortran-reindent-then-newline-and-indent. 7682 Rebound \C-c\C-w to fortran-window-create-momentarily. 7683 Added numerous default abbreviations for keywords. 7684 7685 (fortran-mode): Definition of `comment-line-start-skip' changed. 7686 `abbrev-mode' is set to t by default. New local variables 7687 `fortran-tab-mode', `fortran-comment-line-column', 7688 `fortran-minimum-statement-indent', `fortran-column-ruler', 7689 and `fortran-tab-mode-string'. Call fortran-analyze-file-format. 7690 7691 (fortran-window-create, fortran-window-create-momentarily): Cleaned 7692 up first function, created second to create a window 72 characters 7693 wide until a key is struck. 7694 7695 (fortran-electric-line-number): Distinguish digit as continuation 7696 character from digit as line number. 7697 7698 (fortran-previous-statement, fortran-next-statement): 7699 Recognize tab-digit continuation lines as well as fixed format. 7700 7701 (fortran-blink-matching-if): New command. 7702 (fortran-indent-line): Change indentation of comments. 7703 (fortran-reindent-then-newline-and-indent): New command. 7704 7705 (calculate-fortran-indent): Now handles tab format style. 7706 If a previous END statement is found, the indentation is reset to the 7707 minimum. 7708 7709 (fortran-current-line-indentation, fortran-indent-to-column) 7710 (fortran-split-line, fortran-numerical-continuation-char) 7711 (fortran-line-number-indented-correctly-p): Handle tab format style. 7712 7713 (fortran-analyze-file-format) 7714 (fortran-tab-mode, fortran-setup-tab-mode-style) 7715 (fortran-setup-fixed-format-style): New commands. 7716 77171991-05-05 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 7718 7719 * calc.el: When setting up calc-digit-map, don't try to apply aref 7720 to the keymaps; extract the vectors from the keymaps before 7721 working on them. 7722 * calc-ext.el: When setting up calc-mode-map, use define-key and 7723 lookup-key instead of aset and aref. 7724 77251991-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7726 7727 * help.el (function-called-at-point): Try a symbol around point. 7728 (describe-function): Describe datatype also. 7729 77301991-05-01 Roland McGrath (roland@albert.gnu.ai.mit.edu) 7731 7732 * lisp-mode.el (eval-last-sexp, eval-defun): Bind standard-output 7733 to where the value of the form will be printed while evalling it. 7734 77351991-04-30 Roland McGrath (roland@albert.gnu.ai.mit.edu) 7736 7737 * lisp-mode.el (eval-last-sexp): Rewritten to read a form and then 7738 eval it, rather than using eval-region. The old version could 7739 lose if the form being eval'd moved point or twiddled the restriction. 7740 (eval-defun): Similarly rewritten. 7741 (eval-print-last-sexp): Rewritten to just call eval-last-sexp; 7742 removed some duplicated code. 7743 77441991-04-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7745 7746 * isearch.el (isearch): * and ? are not special after incomplete input. 7747 When they are special, use old other-end for cs in both reverse 7748 and forward. 7749 77501991-04-30 Stephen A. Wood (saw@hallc1.cebaf.gov) 7751 7752 * fortran.el version 1.28. 7753 Major upgrade of previous version 1.21. 7754 7755 Now supports tab or fixed format style of continuation control and 7756 indentation. In tab style, lines start with a tab, or a line 7757 number followed by a tab. If the first character after the tab is 7758 a digit from 1 to 9, the line is a continuation line. 7759 When entering fortran mode for a file, the first line that begins with 7760 6 spaces or a tab is found. The buffer is then set respectively 7761 to either fixed format or tab format style. The mode may be 7762 toggled with the command fortran-tab-mode. 7763 7764 Fixed a bug in which indenting a comment line that contained a `!' 7765 caused a max-lisp-eval-depth exceeded error. 7766 7767 Bound LFD to fortran-reindent-then-newline-and-indent. 7768 7769 Added command fortran-blink-matching-if which is called when an 7770 endif statement is indented. Enabled/disabled by setting variable 7771 of same name to t/nil. 7772 7773 Added some abbreviations for modern fortrans. 7774 7775 C-c C-w bound to new function fortran-window-create-momentarily 7776 which creates a 72 character wide window until the next key is struck. 7777 7778 Variable fortran-continuation-char changed to 7779 fortran-continuation-string. 7780 7781 Modified fortran-electric-line-number to just insert the struck 7782 digit when the point is located after 5 spaces, or when the point 7783 is located after a tab character and the last command was not 7784 fortran-indent-line or fortran-reindent-then-newline-and-indent. 7785 This allows digits to be manually used as continuation line 7786 indicators. 7787 Also fixed a bug in fortran-electric-line-number which caused the 7788 digit keys not to work at all if electric line numbering was 7789 disabled. 7790 77911991-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7792 7793 * info.el (Info-read-subfile): Skip blank lines. 7794 77951991-04-22 Brian Preble (rassilon@gnu.ai.mit.edu) 7796 7797 * resume.el, rfc822.el, rmail-kill.el: Doc fix. 7798 77991991-04-18 Roland McGrath (roland@gnu.ai.mit.edu) 7800 7801 * add-log.el (prompt-for-change-log-name): Made a defun rather 7802 than a defmacro (braino fix). 7803 78041991-04-18 Jim Blandy (jimb@gnu.ai.mit.edu) 7805 7806 * simple.el (count-lines-region): Display the number of characters 7807 in the region as well. 7808 78091991-04-14 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 7810 7811 * diary.el (diary-omer, diary-parasha): Fix punctuation in diary 7812 entries. 7813 78141991-04-12 Brian Preble (rassilon@gnu.ai.mit.edu) 7815 7816 * prolog.el, r2bibtex.el, rect.el, refbib.el, register.el: Doc fix. 7817 * remote.el, replace.el: Doc fix. 7818 78191991-04-11 Jim Blandy (jimb@gnu.ai.mit.edu) 7820 7821 * simple.el (kill-region): Don't print out a message saying how 7822 many characters are being killed. 7823 78241991-04-10 Brian Preble (rassilon@gnu.ai.mit.edu) 7825 7826 * modula2.el, mouse.el, mpuz.el, nntp.el, options.el: Doc fix. 7827 * oshell.el, page-ext.el, page.el, paragraphs.el, picture.el: Doc fix. 7828 78291991-04-05 Raul Acevedo (kitaro@gnu.ai.mit.edu) 7830 7831 * options.el: Edit-options-mode runs `Edit-options-mode-hook'. 7832 Also fixed the regexp used by Edit-options-modify so you can 7833 modify a variable if at the beginning of the buffer. 7834 78351991-04-05 Brian Preble (rassilon@gnu.ai.mit.edu) 7836 7837 * man.el, medit.el, mh-e.el, mhspool.el, mim-mode.el: Doc fix. 7838 78391991-04-04 Raul Acevedo (kitaro@gnu.ai.mit.edu) 7840 7841 * info.el (Info-mode): Now runs `Info-mode-hook'. 7842 78431991-04-02 Brian Preble (rassilon@gnu.ai.mit.edu) 7844 7845 * mailpost.el, mail-utils.el, mailalias.el: Doc fix. 7846 78471991-03-24 Richard Stallman (rms@gnu.ai.mit.edu) 7848 7849 * rmail.el (rmail-resend): New function. 7850 * sendmail.el (mail-alias-file): New global variable. 7851 (sendmail-send-it): Use that variable. 7852 * mailalias.el (expand-mail-aliases): Handle resent-to. 7853 7854 * files.el (hack-local-variables): ignore-local-eval ignores `eval'. 7855 78561991-03-19 Richard Stallman (rms@gnu.ai.mit.edu) 7857 7858 * fill.el (justify-current-line): Adjust for 18.57 behavior 7859 of current-column. 7860 78611991-03-17 Richard Stallman (rms@mole.ai.mit.edu) 7862 7863 * add-log.el (add-change-log-entry): Recognize `@', not ` at '. 7864 7865 * fill.el (justify-current-line): Handle extra indent after prefix. 7866 78671991-03-14 Robert J. Chassell (bob@gnu.ai.mit.edu) 7868 7869 * info.el (Info-forward-node): Go up several levels, if necessary. 7870 Add two new arguments. 7871 (Info-final-node): Go forward from last node in menu. 7872 (Info-find-node): Turn off undo in Info's buffers. 7873 78741991-03-14 Richard Stallman (rms@mole.ai.mit.edu) 7875 7876 * add-log.el (add-change-log-entry): Use `@', not ` at '. 7877 78781991-03-14 Brian Preble (rassilon@mole.ai.mit.edu) 7879 7880 * loaddefs.el, lpr.el: Doc fix. 7881 78821991-03-12 Richard Stallman (rms@mole.ai.mit.edu) 7883 7884 * compare-w.el (compare-windows-whitespace): 7885 Now a set of chars, not a regexp. 7886 (compare-windows): Use it properly. 7887 78881991-03-12 Brian Preble (rassilon@gnu.ai.mit.edu) 7889 7890 * info.el, informat.el, ispell.el, kermit.el, keypad.el: Doc fix. 7891 * ledit.el, lisp-mode.el, lisp.el: Doc fix. 7892 78931991-03-11 Richard Stallman (rms@mole.ai.mit.edu) 7894 7895 * simple.el (kill-region): Make undo buffer and kill ring share. 7896 78971991-03-10 Richard Stallman (rms@mole.ai.mit.edu) 7898 7899 * tar-mode.el: New file. 7900 79011991-03-08 Brian Preble (rassilon@mole.ai.mit.edu) 7902 7903 * indent.el, inf-lisp.el: Doc fix. 7904 79051991-03-08 Richard Stallman (rms@mole.ai.mit.edu) 7906 7907 * bytecomp.el (byte-compile-file-form): 7908 Print warning for " unescaped in doc string. 7909 79101991-03-06 Brian Preble (rassilon@mole.ai.mit.edu) 7911 7912 * gosmacs.el, help.el, helper.el, hexl.el, hideif.el: Doc fix. 7913 * holidays.el, icon.el: Doc fix. 7914 79151991-03-05 Brian Preble (rassilon@mole.ai.mit.edu) 7916 7917 * gnusmail.el, gnusmisc.el, gnuspost.el, gomoku.el: Doc fix. 7918 79191991-03-04 Richard Stallman (rms@mole.ai.mit.edu) 7920 7921 * info.el (Info-extract-menu-item): Use regexp search. 7922 (Info-extract-menu-node-name): Fix typo in arglist. 7923 7924 * info.el (Info-top-node, Info-final-node): New functions. 7925 (Info-forward-node, Info-backward-node): New functions. 7926 79271991-03-04 Brian Preble (rassilon@mole.ai.mit.edu) 7928 7929 * gnus.el: Doc fix. 7930 79311991-03-01 Richard Stallman (rms@mole.ai.mit.edu) 7932 7933 * rmailout.el (rmail-output-to-rmail-file, rmail-output): 7934 Expand file name in dir used for completion. 7935 79361991-03-01 Brian Preble (rassilon@mole.ai.mit.edu) 7937 7938 * emerge.el, etags.el, field.el, files.el, fill.el, float.el: Doc fix. 7939 * fortran.el, ftp.el, gdb.el: Doc fix. 7940 79411991-02-28 Richard Stallman (rms@mole.ai.mit.edu) 7942 7943 * bytecomp.el (byte-compile-cond-1): Fix handling of unconditional 7944 clauses. 7945 79461991-02-28 Brian Preble (rassilon@mole.ai.mit.edu) 7947 7948 * edmacro.el, edt.el, edt-doc.el, ehelp.el, emacsbug.el: Doc fix. 7949 79501991-02-27 Brian Preble (rassilon@mole.ai.mit.edu) 7951 7952 * ebuff-menu.el, echistory.el, edebug.el: Doc fix. 7953 79541991-02-26 Richard Stallman (rms@mole.ai.mit.edu) 7955 7956 * isearch.el (isearch): Copy point from small window 7957 before deciding whether to set the mark. 7958 79591991-02-26 Brian Preble (rassilon@mole.ai.mit.edu) 7960 7961 * dired.el: Doc fix. 7962 (dired-flag-backup-and-auto-save-files): New arg UNFLAG-P. 7963 * disp-table.el, doctex.el, doctor.el: Doc fix. 7964 * doctex.el (LaTeXify-DOC): Use new permission wording. 7965 79661991-02-25 Paul Hilfinger (hilfingr@hilfinger.cs.nyu.edu) 7967 7968 * fill.el (fill-individual-paragraphs): Change response to mailp 7969 to effect only leading lines in a region (was getting confused 7970 about colons embedded in ordinary text). Changed method of 7971 moving to next paragraph in the main loop to use forward-paragraph 7972 rather than goto-char, since the final character position is 7973 rendered obsolete by the intervening fill-region-as-paragraph. 7974 79751991-02-24 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 7976 7977 * diary.el (include-other-diary-files): Fix documentation string. 7978 79791991-02-23 Roland McGrath (mcgrath@cygint.cygnus.com) 7980 7981 * compile.el (next-error): Fix bug in rms's optimization. 7982 79831991-02-23 Richard Stallman (rms@mole.ai.mit.edu) 7984 7985 * reposition.el: New file. 7986 * loaddefs.el (reposition-window): Autoload it. 7987 7988 * rmailkwd.el: Doc fix. 7989 7990 * rmail.el (rmail-first-unseen-message): New function. 7991 (rmail): Call that. 7992 7993 * buff-menu.el (Buffer-menu-mode-map): Make `n' and `p' move by lines. 7994 79951991-02-21 Roland McGrath (mcgrath@cygint.cygnus.com) 7996 7997 * compile.el (next-error): Do rms's optimization (Feb 8 change) 7998 when moving backward, too. 7999 80001991-02-20 Jim Blandy (jimb@geech.ai.mit.edu) 8001 8002 * startup.el (command-line): Re-arranged nested ifs that handle 8003 the different command-line arguments into a cond, to make it 8004 easier for me to read. 8005 80061991-02-15 Jim Blandy (jimb@pogo.ai.mit.edu) 8007 8008 * loaddefs.el: Bind \M-C-r to isearch-backward-regexp, since 8009 it really ought to be there. I want it often. 8010 80111991-02-08 Richard Stallman (rms@mole.ai.mit.edu) 8012 8013 * compile.el (next-error): Count lines from prev error, not file beg. 8014 80151991-02-07 Brian Preble (rassilon@mole.ai.mit.edu) 8016 8017 * c++-mode.el, c-comment.el, c-fill.el, c-mode.el: Doc fix. 8018 * cal.el, calc-alg2.el, calc.el, calendar.el, case-table.el: Doc fix. 8019 * chistory.el, cl-indent.el, cl.el, compare-w.el: Doc fix. 8020 * compile.el, completion.el, dabbrev.el, dbx.el, debug.el: Doc fix. 8021 * diary-add.el, diary.el, diff.el: Doc fix. 8022 80231991-02-06 Richard Stallman (rms@mole.ai.mit.edu) 8024 8025 * c-mode.el (indent-c-exp, electric-c-terminator, c-indent-line): 8026 Treat `default:' like `case...:'. 8027 80281991-02-06 Brian Preble (rassilon@mole.ai.mit.edu) 8029 8030 * blackbox.el, buff-menu.el, bug-screen.el, bytecomp.el: Doc fix. 8031 80321991-02-04 Richard Stallman (rms@mole.ai.mit.edu) 8033 8034 * info.el (Info-extract-menu-node-name): New arg MULTI-LINE. 8035 (Info-follow-reference): Pass t for that. 8036 80371991-02-04 Brian Preble (rassilon@mole.ai.mit.edu) 8038 8039 * bg-mouse.el, bib-mode.el: Doc fix. 8040 80411991-02-04 Jim Blandy (jimb@gnu.ai.mit.edu) 8042 8043 * simple.el (eval-current-buffer): Remove, since it has been 8044 reintroduced to the C code. 8045 80461991-02-02 Jim Blandy (jimb@gnu.ai.mit.edu) 8047 8048 * comint.el (comint-mode): Move the creation of input-ring down 8049 with the other variables, and (golly!) initialize it to a ring. 8050 (make-comint): Pass a parameter to comint-check-proc - buffer. 8051 * shell.el (shell): Rebalance parens. 8052 80531991-01-31 Richard Stallman (rms@mole.ai.mit.edu) 8054 8055 * replace.el (perform-replace): Prevent spurious match 8056 of ^foo in second part of foofoo after first part is deleted. 8057 80581991-01-31 Jim Blandy (jimb@pogo.ai.mit.edu) 8059 8060 * files.el (find-file-noselect): Strip auto-mount prefix only if safe. 8061 80621991-01-31 Richard Stallman (rms@mole.ai.mit.edu) 8063 8064 * time.el (display-time-filter): Use display-time-file-nonempty-p. 8065 (display-time-file-nonempty-p): New function; trace symlinks. 8066 80671991-01-30 Brian Preble (rassilon@mole.ai.mit.edu) 8068 8069 * ada.el (ada-tabsize): Use prefix arg, not minibuffer. 8070 Doc fix. 8071 8072 * abbrev.el: Doc fix. 8073 * abbrevlist.el: Doc fix. 8074 * apropos.el: Doc fix. 8075 * appt.el: Doc fix. 8076 * array.el: Doc fix. 8077 * asm-mode.el: Doc fix. 8078 * awk-mode.el: Doc fix. 8079 80801991-01-30 Roland McGrath (roland@cygint.cygnus.com) 8081 8082 * compile.el (compilation-parse-errors): Don't remove duplicate errors. 8083 (next-error): Skip over duplicates here instead. 8084 80851991-01-30 Richard Stallman (rms@mole.ai.mit.edu) 8086 8087 * appt.el: Doc fix. 8088 80891991-01-30 Jim Blandy (jimb@pogo.ai.mit.edu) 8090 8091 * paths.el (Info-directory-list): Look for info files in 8092 /usr/local/lib/info first, since this is the standard place for 8093 info files. 8094 80951991-01-29 Richard Stallman (rms@mole.ai.mit.edu) 8096 8097 * info.el (info): With prefix arg, read file name and visit it. 8098 80991991-01-26 Jim Blandy (jimb@gnu.ai.mit.edu) 8100 8101 * term/x-win.el: Do not define the f1 function key to run rmail. 8102 81031991-01-25 Richard Stallman (rms@mole.ai.mit.edu) 8104 8105 * help.el (help-for-help): Call delete-other-windows. 8106 81071991-01-21 Mike Newton (newton@fig) 8108 8109 * bibtex.el: Updated to conform better with bibtex 0.99c by: 8110 bibtex-mode : updated comments to indicate new use of 8111 address, add minor explanations and fix small omissions. 8112 bibtex-entry : fixed spelling of variable 8113 8114 * bibtex.el: Expanded the various bibtex-field-* patterns to 8115 allow fields like 'title = poft # "Fifth Triquaterly" # random-conf,'. 8116 Needs to have more work done to accept all cases. Added code for 8117 the bibtex 'crossref' command, which subsumes other options. 8118 Made field ordering different when this option on. Also allow user to 8119 have a list of field to be added to all entries 8120 (bibtex-mode-user-optional-fields). Merged in Bengt Martensson's 8121 changes. 8122 81231991-01-18 Roland McGrath (roland@cygint.cygnus.com) 8124 8125 * compile.el (compilation-find-buffer): New function to find a 8126 compilation buffer to use (or barf if there aren't any). 8127 (kill-compilation, compile-goto-error, next-error): Use it. 8128 81291991-01-17 Richard Stallman (rms@mole.ai.mit.edu) 8130 8131 * info.el (Info): Init Info-directory-list from INFOPATH. 8132 81331991-01-12 Jim Blandy (jimb@gnu.ai.mit.edu) 8134 8135 * etags.el (visit-tags-file-buffer): Use progn instead of 8136 save-excursion, so the buffer actually gets visited. 8137 81381991-01-11 Richard Mlynarik (mly@august-east.ai.mit.edu) 8139 8140 * terminal.el (terminal-cease-edit): If this dubious code 8141 is really necessary it might as well be more bug-free. 8142 8143 * ehelp.el (with-electric-help): Use window-configs. 8144 81451991-01-10 Richard Stallman (rms@mole.ai.mit.edu) 8146 8147 * loaddefs.el (minor-mode-alist): Doc fix. 8148 81491991-01-08 Roland McGrath (roland@albert.ai.mit.edu) 8150 8151 * compile.el (compilation-parse-errors): Fix maintenance of 8152 last-linenum, so dups are really found. 8153 81541991-01-08 Jim Blandy (jimb@pogo.ai.mit.edu) 8155 8156 * bytecomp.el (byte-compile-byte-code-maker): 8157 Since byte-compile-lambda is free to return the original lambda 8158 expression, we'd better be prepared to handle things that aren't 8159 bytecode objects. 8160 81611991-01-07 Jim Blandy (jimb@gnu.ai.mit.edu) 8162 8163 * loaddefs.el: Don't forget to specify the filenames when 8164 autoload-ing byte-compile-buffer and byte-compile-defun. 8165 81661991-01-04 Richard Stallman (rms@mole.ai.mit.edu) 8167 8168 * files.el (find-file-noselect): Get rid of automounter prefixes. 8169 81701991-01-02 Richard Stallman (rms@mole.ai.mit.edu) 8171 8172 * lpr.el (print-region-function): New hook variable. 8173 (print-region-1): Use it if non-nil. 8174 * vms-patch.el (print-region-function): Specify a function. 8175 81761990-12-31 Richard Stallman (rms@mole.ai.mit.edu) 8177 8178 * files.el (revert-buffer): Clear buffer-backed-up if file has changed. 8179 81801990-12-30 Richard Stallman (rms@mole.ai.mit.edu) 8181 8182 * bytecomp.el (byte-compile-buffer, byte-compile-defun): New functions. 8183 * loaddefs.el: Autoload them, and byte-compile also. 8184 8185 * isearch.el (isearch-message): Always mention if case-sensitive. 8186 (isearch): Don't turn off uppercase-flag when char is not upper case. 8187 81881990-12-29 Richard Stallman (rms@mole.ai.mit.edu) 8189 8190 * terminal.el (te-edit): New command. 8191 (terminal-edit-mode, te-terminal-cease-edit): New functions. 8192 8193 * isearch.el (isearch): An upper-case letter sets uppercase-flag 8194 which turns off case-folding. Save flag in search rings. 8195 (isearch-push-state, isearch-pop): Push and pop uppercase-flag. 8196 (isearch-search, isearch-message): Handle uppercase-flag. 8197 (search-ring, regexp-search-ring): Record uppercase-flag. 8198 (isearch-get-string-from-ring): New function. 8199 82001990-12-27 Richard Stallman (rms@mole.ai.mit.edu) 8201 8202 * rmailsort.el (rmail-sort-messages): Print more progress messages. 8203 (rmail-sort-by-size-lines): New command. 8204 (rmail-sortable-date-string): Handle non-abbreviated month names. 8205 (rmail-sort-messages): Always show message 1. 8206 82071990-12-26 Richard Stallman (rms@mole.ai.mit.edu) 8208 8209 * startup.el (command-line): Handle -debug-init: use debugger. 8210 8211 * isearch.el (isearch): Use only barrier, not opoint, 8212 in starting point for reverse search. 8213 82141990-12-24 Richard Stallman (rms@mole.ai.mit.edu) 8215 8216 * mouse.el (mouse-set-mark): Use sit-for, not sleep-for. 8217 (mouse-fill-paragraph): New command. 8218 (mouse-fill-paragraph-with-prefix): New command. 8219 8220 * rmailout.el (rmail-output-to-rmail-file): 8221 Suggest file based on rmail-output-file-alist. 8222 82231990-12-23 Richard Stallman (rms@mole.ai.mit.edu) 8224 8225 * rmail.el (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header): 8226 Accept `remote from ...'@end of UNIX From line. 8227 82281990-12-22 Richard Stallman (rms@mole.ai.mit.edu) 8229 8230 * subr.el (defun-inline): New function. 8231 8232 * bytecomp.el (byte-compile-form): Delete unreachable cond-clause. 8233 8234 * time.el (display-time): Specify precise directory for wakeup. 8235 (display-time-filter): Don't display 0 as load. 8236 Catch error in load-average. 8237 82381990-12-21 Chris Hanson (cph@kleph) 8239 8240 * info.el (Info-extract-menu-node-name): Permit \n between colon 8241 and start of node name. 8242 82431990-12-20 Chris Hanson (cph@kleph) 8244 8245 * texnfo-upd.el (texinfo-update-menu-region-beginning): 8246 Change code that searches for "top" node so it returns the position of 8247 the beginning of the node line. Always search from the buffer's 8248 start when looking for that node. 8249 (texinfo-make-one-menu): Bump forward over the outer node line. 8250 82511990-12-20 Richard Stallman (rms@mole.ai.mit.edu) 8252 8253 * fortran.el: New version from gildea. 8254 82551990-12-20 Chris Hanson (cph@kleph) 8256 8257 * texinfmt.el (texinfo-format-footnote): Number each footnote in a 8258 node so that multiple footnotes can be distinguished. 8259 8260 * texnfo-upd.el: Change regular expression used to identify the 8261 "Top" node so that names that begin with "Top" do not confuse it. 8262 82631990-12-19 Stephen Gildea (gildea@stop.mail-abuse.org) 8264 8265 * fortran.el: Changes for version 1.21.1: 8266 Provide the 'fortran feature. 8267 Change syntax of '=' to punctuation. 8268 Add some more abbrevs. 8269 Change fortran-mode-map keymap to non-sparse. 8270 (fortran-electric-line-number): Fix bug occurring when 8271 fortran-electric-line-number is nil. 8272 (fortran-mode, fortran-next-statement) 8273 (fortran-line-number-indented-correctly-p): Fix up doc strings. 8274 (fortran-indent-to-column): Protect against nil comment-start-skip. 8275 82761990-12-19 Richard Stallman (rms@mole.ai.mit.edu) 8277 8278 * mpuz.el: New file. 8279 82801990-12-18 Richard Stallman (rms@mole.ai.mit.edu) 8281 8282 * files.el (hack-local-variables): Match suffix only@eol. 8283 82841990-12-16 Richard Stallman (rms@mole.ai.mit.edu) 8285 8286 * startup.el (normal-top-level): Execute emacs-startup-hook. 8287 8288 * rmail.el (rmail-parse-file-inboxes): Look for BABYL OPTIONS in u.c. 8289 (rmail-convert-to-babyl-format): Likewise. 8290 And don't skip white space after ^_ that ends a babyl format message. 8291 8292 * saveconf.el: No need to rename kill-emacs. 8293 (save-context-predicate): Now uses save-buffer-context-predicate. 8294 (save-buffer-context-predicate): New function. 8295 (kill-emacs-hook): Supply a hook. 8296 (just-kill-emacs): New function. 8297 (emacs-startup-hook): Set this instead of top-level. 8298 (save-context-buffer-name): Test dired-directory for non-nil. 8299 (save-context-buffer-file-name): New function. 8300 (save-context): Record read-only status of buffers. 8301 (recover-context): Handle that. 8302 8303 * register.el (point-to-register): If arg, save screen config. 8304 (jump-to-register): Restore screen config. 8305 83061990-12-15 Roland McGrath (roland@albert.ai.mit.edu) 8307 8308 * compile.el (compilation-last-error): Remove this variable. 8309 (next-error): Don't set it. 8310 83111990-12-12 Ed Reingold (reingold@emr.cs.uiuc.edu) 8312 8313 * calendar.el (calendar-end-of-year): Delete extraneous statement 8314 in let. 8315 (calendar-mode): Update old description of use of hooks to get the 8316 fancy diary display. 8317 83181990-12-12 Roland McGrath (roland@albert.ai.mit.edu) 8319 8320 * compile.el (compilation-error-buffer): Remove. 8321 (compilation-last-buffer): Now last buffer in which any of: started 8322 compilation; C-x `; C-c C-c; was done. 8323 (compile-internal): Don't set compilation-error-buffer. 8324 Start the process after setting up the mode, etc. in the compilation 8325 buffer. Name the process (downcase mode-name) instead of "compilation" 8326 (so it will be "grep" for M-x grep). 8327 Make compilation-error-list, compilation-parsing-end local vars. 8328 (next-error): Slightly reorganized (changed (let* (while (save-ex))) to 8329 (let (save-ex (while)))). Be sure to be in the compilation buffer 8330 before doing anything, so we will get local values for vars. 8331 Before doing anything, if current buffer is a compilation buffer, set 8332 compilation-last-buffer to that. Always do things in 8333 compilation-last-buffer. 8334 8335 * compile.el (compilation-error-regexp-alist, 8336 compilation-{enter,leave}-directory-regexp): Get rid of .*@the 8337 beginning of regexps. 8338 8339 * compile.el (compilation-mode): Don't make local vars for parser, 8340 error-message, and regexp-alist. 8341 (compile-internal): Do it here, after calling compilation-mode. 8342 8343 * compile.el (compilation-error-list): Change elt format. 8344 (compilation-parse-errors): Don't find files when parsing. 8345 Instead record ((DIR . FILE) . LINENO) structures to describe each 8346 error. 8347 (next-error): Take the error descriptors, and find the file given in 8348 the descriptor, using compilation-find-file. Then goto the line number 8349 given in the descriptor and replace the error descriptor cons with a 8350 marker into the source file buffer. Then search through the 8351 compilation-error-list for errors in the same file, and turn their 8352 descriptors into markers as well. 8353 (compilation-find-file): Take new arg DIR, the directory to use as 8354 default in expanding the filename, and MARKER. If we can't find the 8355 file@all, pop up MARKER's buffer and scroll to MARKER (to display 8356 the error message for which we want this file), and ask the user where 8357 to find the file. 8358 83591990-12-12 Richard Stallman (rms@mole.ai.mit.edu) 8360 8361 * files.el (hack-local-variables): Display local vars@screen top. 8362 8363 * server.el (server-process-filter): Don't be confused 8364 if input from process is split into multiple chunks. 8365 83661990-12-10 Richard Stallman (rms@mole.ai.mit.edu) 8367 8368 * c-mode.el (indent-c-find-real-comment): New function. 8369 8370 * sort.el (sort-subr): Eliminate special case for floats. 8371 8372 * sort.el (sort-reorder-buffer, sort-build-lists): 8373 Use (key start . end) to record a record. 8374 83751990-12-09 Richard Stallman (rms@mole.ai.mit.edu) 8376 8377 * lisp.el (insert-parentheses): Small cleanups. 8378 83791990-12-05 Richard Stallman (rms@mole.ai.mit.edu) 8380 8381 * replace.el (occur): Show all lines that contain part of a match. 8382 83831990-12-04 Richard Stallman (rms@mole.ai.mit.edu) 8384 8385 * time.el (display-time-filter): Let user specify mail file name. 8386 83871990-12-04 Richard Stallman (rms@mole.ai.mit.edu) 8388 8389 * rmail.el (rmail-mode-map): Make < same as j. 8390 83911990-12-03 Richard Stallman (rms@mole.ai.mit.edu) 8392 8393 * rmailsort.el (rmail-select-correspondent): New function. 8394 (rmail-sort-by-correspondent): New function. 8395 (rmail-sortable-date-string): Handle two-digit and four-digit years. 8396 (rmail-date-full-year): New subroutine. 8397 [Done by Szolovitz.] 8398 8399 * fill.el (fill-region-as-paragraph): New feature: Adaptive Fill mode. 8400 (adaptive-fill-mode, adaptive-fill-regexp): New user options. 8401 84021990-11-30 Mike Newton (newton@gumby.cs.caltech.edu) 8403 8404 * bibtex.el (start comments): Add earlier comments of Bengt 8405 Martensson. Some of the changes listed below are originally 8406 his (including clean-entry, OPTkey and OPTannote, the function 8407 renaming and the preamble code). 8408 8409 * bibtex.el (bibtex-field-* patterns): Expand to allow fields 8410 like 'title = poft # "Fifth Triquaterly" # random-conf,'. 8411 Needs to have more work done to accept all cases. 8412 8413 * bibtex.el (bibtex-clean-entry-zap-empty-opts): Add. 8414 8415 * bibtex.el (bibtex-include-OPTcrossref): Add. If set, changes 8416 order of the lists presented to luser. 8417 8418 * bibtex.el (bibtex-include-OPTkey & bibtex-include-OPTannote): Add. 8419 8420 * bibtex.el (bibtex-mode-user-optional-fields): Can be set to a list 8421 of field the user wants to add to entries. 8422 8423 * bibtex.el (bibtex-mode documentation string): Update for new changes, 8424 DEAthesis added back in, bibtex-preamble call added. 8425 8426 * bibtex.el (bibtex-entry): Add OPTkey/annote. If OPTcrossref set 8427 then put it in. 8428 8429 * bibtex.el (bibtex-make-entry): Rename bibtex-make-field. 8430 8431 * bibtex.el (bibtex-make-optional-entry): 8432 Rename bibtex-make-optional-field. 8433 8434 * bibtex.el (bibtex-Article): Change order of presentation 8435 if OPTcrossref is set. 8436 8437 * bibtex.el (bibtex-InBook): Change order of presentation 8438 if OPTcrossref is set. 8439 8440 * bibtex.el (bibtex-InCollection): Change order of presentation 8441 if OPTcrossref is set. 8442 8443 * bibtex.el (bibtex-InProceedings): Change order of presentation 8444 if OPTcrossref is set. 8445 8446 * bibtex.el (bibtex-MastersThesis): Add "note". 8447 8448 * bibtex.el (bibtex-preamble): Add. 8449 8450 * bibtex.el (bibtex-inside-field): Only go backwards if quote is there. 8451 8452 * bibtex.el (bibtex-clean-entry): Add call to 8453 bibtex-clean-entry-zap-empty-opts, OPT field testing for errors. 8454 8455 * bibtex.el (bibtex-x-help): Add options Conference and preamble, 8456 restored DEAthesis. 8457 84581990-11-30 Richard Stallman (rms@mole.ai.mit.edu) 8459 8460 * rmailsum.el (rmail-summary-mode-map): Don't rebind C-n and C-p. 8461 Put rmail-summary-next-all, etc., on M-n and M-p. 8462 84631990-11-29 Richard Stallman (rms@mole.ai.mit.edu) 8464 8465 * rmail.el (rmail-insert-inbox-text): Don't give up if movemail fails. 8466 84671990-11-28 Richard Stallman (rms@mole.ai.mit.edu) 8468 8469 * bytecomp.el (byte-compile-form): Don't let handlers change depth. 8470 (byte-compile-normal-call): Don't alter byte-compile-depth. 8471 (byte-compile-funcall): New function. 8472 84731990-11-27 Ed Reingold (reingold@emr.cs.uiuc.edu) 8474 8475 * diary.el (diary-float): Allow month to be a list of months, a 8476 single month, or t (for all months). 8477 84781990-11-26 Jim Blandy (jimb@geech.ai.mit.edu) 8479 8480 * simple.el (copy-region-as-kill): No longer prints "Region 8481 copied" error message. 8482 84831990-11-26 Richard Stallman (rms@mole.ai.mit.edu) 8484 8485 * bg-mouse.el (bg-insert-moused-sexp): If before ')', just skip that. 8486 84871990-11-26 Neil Mager (neilm@juliet.ll.mit.edu) 8488 8489 * appt.el: Fixed if construct for midnight update. 8490 84911990-11-25 Ed Reingold (reingold@emr.cs.uiuc.edu) 8492 8493 * diary.el (insert-block-diary-entry): Change reference to 8494 mark-ring to calendar-mark-ring. 8495 84961990-11-22 Richard Stallman (rms@mole.ai.mit.edu) 8497 8498 * files.el (basic-save-buffer): Run after-save-hooks. 8499 85001990-11-21 Neil Mager (neilm@juliet.ll.mit.edu) 8501 8502 * appt.el: Updated header of file to reflect changes. 8503 8504 * appt.el: Added variable appt-display-diary to display the diary 8505 automatically when the appointments list is updated at midnight. 8506 8507 * appt.el: Fixed bug to allow update of daily appointments list 8508 at midnight if today's diary had no entry. Required moving 'if' 8509 statement down several lines. 8510 8511 * appt.el: Changed list-diary-entries-hook to diary-display-hook 8512 to be compatible with new version of the calendar/diary package. 8513 85141990-11-21 Robert J. Chassell (bob@gnu.ai.mit.edu) 8515 8516 * texinfmt.el (texinfo-parse-line-arg): Ignore spaces@end of line. 8517 (texinfo-format-make-node): Handle Info file names with periods in them. 8518 8519 * history.el: Specify `(provide 'history)'. 8520 85211990-11-20 Ed Reingold (reingold@emr.cs.uiuc.edu) 8522 8523 * calendar.el (calendar-version): New constant, with date. 8524 (calendar-count-days-region, calendar-not-available): New functions. 8525 (calendar-mode-map): Put them on keys. 8526 (calendar-mode): Describe them. 8527 85281990-11-19 Richard Mlynarik (mly@august-east) 8529 8530 * rfc822.el (rfc822-addresses): Blow out, don't loop, on "). 8531 (rfc822-addresses-1): Error if address "phrase" not followed by 8532 route-spec. 8533 8534 * ebuff-menu.el (Electric-buffer-menu-mode): Remove questionable 8535 code which attempted to fake out mode-name in mode-line-list. 8536 Also, use slow \\<...> technology. 8537 85381990-11-13 David J. MacKenzie (djm@apple-gunkies) 8539 8540 * fortran.el: Use domain format instead of uucp format for bug 8541 list address. 8542 85431990-11-12 Richard Stallman (rms@mole.ai.mit.edu) 8544 8545 * lisp.el (lisp-complete-symbol): Use emacs-lisp-mode-syntax-table. 8546 85471990-11-11 Ed Reingold (reingold@emr.cs.uiuc.edu) 8548 8549 * diary.el (make-diary-entry): New function. 8550 (insert-diary-entry, insert-weekly-diary-entry) 8551 (insert-monthly-diary-entry, insert-yearly-diary-entry) 8552 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry) 8553 (insert-yearly-hebrew-diary-entry, insert-islamic-diary-entry) 8554 (insert-monthly-islamic-diary-entry) 8555 (insert-yearly-islamic-diary-entry): Modify so that if a prefix arg 8556 is supplied these make nonmarking diary entries; otherwise the entries 8557 made are marking. 8558 (insert-block-diary-entry, insert-anniversary-diary-entry) 8559 (insert-cyclic-diary-entry): New functions. 8560 8561 * calendar.el: Autoload them. 8562 (calendar-mode-map): Put them on keys. 8563 (calendar-mode): Describe them. 8564 85651990-11-08 Ed Reingold (reingold@emr.cs.uiuc.edu) 8566 8567 * calendar.el (calendar-set-mark, calendar-exchange-point-and-mark): 8568 New functions. 8569 (calendar-mode-map): Put them on keys. 8570 (calendar-mode): Describe them. 8571 85721990-11-06 Ed Reingold (reingold@emr.cs.uiuc.edu) 8573 8574 * calendar.el (sexp-diary-entry-symbol): New variable. 8575 (cursor-to-iso-calendar-date): Simplify, slightly. 8576 (cursor-to-calendar-day-of-year): Fix punctuation. 8577 (cursor-to-french-calendar-date): Move French names to arrays. 8578 8579 * diary.el (list-sexp-diary-entries, diary-sexp-entry, diary-cyclic) 8580 (diary-hebrew-date, diary-iso-date, diary-day-of-year) 8581 (diary-float, diary-islamic-date, diary-anniversary, diary-block) 8582 (diary-french-date, diary-omer, diary-yahrzeit, diary-parasha) 8583 (diary-rosh-hodesh, hebrew-calendar-parasha-name): New functions. 8584 (list-diary-entries): Add call to (list-sexp-diary-entries) and 8585 fixed an obscure error that caused a diary entry to be missed if it 8586 was preceded by an empty entry of the same style. 8587 (list-hebrew-diary-entries, list-islamic-diary-entries): Fix an 8588 obscure error that caused a diary entry to be missed if it was 8589 preceded by an empty entry of the same style. 8590 (mark-islamic-calendar-date-pattern): Rename some local variables 8591 more appropriately. 8592 85931990-11-05 Roland McGrath (roland@geech.ai.mit.edu) 8594 8595 * compile.el (compilation-window-height): Add defconst for this, 8596 since it somehow disappeared. 8597 8598 * compile.el: Unoverhauled. Restored from old 19 compile.el, plus 8599 these changes: 8600 (compilation-{enter,leave}-directory-regexp): New variables, specifying 8601 regexps that match lines saying the compilation process is 8602 entering/leaving a directory. The default values match the messages 8603 produced by the `-w' option to GNU make. 8604 (compilation-error-regexp-alist): [Idea from tale.] Replaces 8605 compilation-error-regexp. Alist (REGEXP FILE-IDX LINE-IDX) of regular 8606 expressions to match errors in compilation. If REGEXP matches, the 8607 FILE-IDX'th subexpression gives the file name, and the LINE-IDX'th 8608 subexpression gives the line number. 8609 (compilation-parse-errors): Rewritten. Combine the error and 8610 enter/leave directory regexps into a single regexp to search for, and 8611 dispatch on which subexpressions match. When the enter-directory 8612 regexp matches, set default-directory to that directory, and push it 8613 on compilation-directory-stack. When the leave-directory regexp 8614 matches, pop the stack to find the matching directory, and set 8615 default-directory to that. This change requires RE_NREGS to be (at 8616 least 26) (it's been upped from 10 to 30 in v19 ../src/regex.h). 8617 (compilation-finish-hook): New variable, a hook to run when a 8618 compilation finishes. Called with two args: the compilation buffer 8619 that finished, and the string passed to the process-sentinel 8620 describing how it finished ("exited", "signaled", etc.). 8621 (compilation-sentinel): Call it. (compilation-buffer-name-hook): Hook 8622 called to generate a name for a compilation buffer. Passed one arg, 8623 the name of the major mode of the buffer. (compile-internal): Use it. 8624 [From tale's changes:] 8625 (compile): Move window enlarging to compile-internal. 8626 (compile-internal): Don't use with-output-to-temp-buffer. 8627 Use display-buffer instead. 8628 86291990-11-05 David Lawrence (tale@pogo.ai.mit.edu) 8630 8631 * c++-mode.el (c++-mode): Made several global variables related to 8632 comment handling buffer-local. 8633 8634 * emerge.el: Moved the kill-buffers out of emerge-extract-* and 8635 into the emerge-make-*-list functions which are responsible for 8636 creating and using them. unwind-protect it to make sure the 8637 buffer is always killed. 8638 8639 * subr.el: fset buffer-flush-undo to buffer-disable-undo, not 8640 buffer-enable-undo. 8641 8642 * comint.el, inf-lisp.el, shell.el: Updated to meet Olin's 8643 version 2.0 comint offerings. 8644 * ring.el: The underlying history mechanism for comint. 8645 Generalized handling of a ring data type based on vectors. 8646 * history.el: For now, a symlink to ring.el. 8647 * loaddefs.el: Updated shell-prompt-pattern doc string. 8648 86491990-11-02 Richard Stallman (rms@mole.ai.mit.edu) 8650 8651 * files.el (set-visited-file-name): Reject empty string as name. 8652 8653 * saveconf.el (save-context): Record dired buffers. 8654 (save-context-buffer-name): Compute the "name" of a buffer. 8655 (restore-context): Handle expressions as buffer names. 8656 86571990-11-01 Richard Stallman (rms@mole.ai.mit.edu) 8658 8659 * info.el (Info-find-node): Simplify file search. 8660 Try appending `.info' to specified name. 8661 86621990-10-31 Jim Blandy (jimb@gnu.ai.mit.edu) 8663 8664 * bytecomp.el: Put properties on * so that the byte-compiler knows 8665 how to inline multiplication. 8666 86671990-10-30 Richard Stallman (rms@mole.ai.mit.edu) 8668 8669 * files.el (delete-auto-save-file-if-necessary): 8670 Don't delete if auto-saveing in visited file. 8671 86721990-10-29 Jim Blandy (jimb@pogo.ai.mit.edu) 8673 8674 * subr.el: `buffer-flush-undo' is now officially named 8675 `buffer-enable-undo'; added an alias for backward compatibility. 8676 86771990-10-28 Richard Stallman (rms@mole.ai.mit.edu) 8678 8679 * dabbrev.el (dabbrev-expand): Use original abbrev for case pattern. 8680 Do preserve case if expansion has a single uppercase initial. 8681 86821990-10-26 Richard Stallman (rms@mole.ai.mit.edu) 8683 8684 * subr.el (keyboard-translate): New function. 8685 86861990-10-25 Robert J. Chassell (bob@gnu.ai.mit.edu) 8687 8688 * texinfmt.el (texinfo-format-defun-1): Replace with new version 8689 that handles @deftypefn and related typed definition commands. 8690 (texinfo-format-deftypefn-type, texinfo-format-deftypefn-index): 8691 Formatting commands for @deftypefn and related typed definition 8692 commands. Inserted related `put' expressions. 8693 86941990-10-23 Ed Reingold (reingold@emr.cs.uiuc.edu) 8695 8696 * diary.el (list-diary-entries): Add a separate hook to do the display, 8697 so that the diary entries can be obtained without displaying them. 8698 (simple-diary-display): New function (renaming of 8699 ordinary-list-diary-hook). 8700 (fancy-diary-display): New function (renaming of 8701 prepare-fancy-diary-buffer). 8702 8703 * calendar.el: Add default definition of diary-display-hook. 8704 87051990-10-23 David Lawrence (tale@pogo.ai.mit.edu) 8706 8707 * emerge.el (emerge-setup, emerge-setup-with-ancestor): 8708 Move insert-buffer calls back before call to emerge-extract-diffs where 8709 the merge-buffer really needs to have something in it. 8710 (emerge-extract-diffs,emerge-extract-diffs3): Move errant 8711 kill-buffer which interfered with return value of functions. 8712 87131990-10-22 David Lawrence (tale@pogo.ai.mit.edu) 8714 8715 * loaddefs.el, bibtex.el: Changed bogus "" sequences attempting 8716 to generate a single quote to \" pairs. 8717 8718 * calc-aent.el, calc-alg-2.el, calc-alg.el, calc-arith.el, 8719 * calc-bin.el, calc-comb.el, calc-comp.el, calc-cplx.el, 8720 * calc-ext.el, calc-forms.el, calc-frac.el, calc-funcs.el, 8721 * calc-graph.el, calc-incom.el, calc-lang.el, calc-macs.el, 8722 * calc-map.el, calc-mat.el, calc-math.el, calc-misc.el, 8723 * calc-mode.el, calc-prog.el, calc-rewr.el, calc-rules.el, 8724 * calc-sel-2.el, calc-sel.el, calc-store.el, calc-stuff.el, 8725 * calc-trail.el, calc-undo.el, calc-units.el, calc-vec.el, 8726 * calc-yank.el, calc.el: New files for a very complete RPN 8727 calculator which supports integer, rational, floating-point, 8728 complex, matrix and symbolic arithmetic to arbitrary precision. 8729 8730 * edmacro.el: New file, a keyboard macro editor. On its own 8731 probably not very useful, but in the context of calc programmability 8732 it fits the model well. 8733 8734 * emerge.el: New file, for merging files or buffers based on their 8735 differences. 8736 8737 * loaddefs.el: Autoloads for calc, quick-calc, full-calc, 8738 calc-eval, defmath, calc-grab-region and calc-extensions for the 8739 calculator. Bind calc to M-#. 8740 Autoloads for edit-kbd-macro, edit-last-kbd-macro and 8741 read-kbd-macro for edmacro. 8742 Autoloads for emerge-files, emerge-files-with-ancestor, 8743 emerge-buffers and emerge-buffers-with-ancestor for emerge. 8744 87451990-10-21 Richard Stallman (rms@mole.ai.mit.edu) 8746 8747 * window.el (split-window-vertically): 8748 Select the bottom window if that lets point stay on screen. 8749 8750 * etags.el (visit-tags-table-buffer): 8751 Handle local bindings of tags-file-name. 8752 87531990-10-20 Ed Reingold (reingold@emr.cs.uiuc.edu) 8754 8755 * calendar.el (describe-calendar-mode): Rewrote to give just a brief 8756 description of the mode instead of calling describe-mode. 8757 87581990-10-19 Neil Mager (neilm@juliet.ll.mit.edu) 8759 8760 * appt.el: Changed issue-appointments-message to 8761 appt.issue.message in header. 8762 8763 * appt.el: Using copy modified by rms. 8764 87651990-10-19 Robert J. Chassell (bob@gnu.ai.mit.edu) 8766 8767 * texinfmt.el (texinfo-format-include, texinfo-format-setfilename): 8768 Redefined to handle new include files. 8769 (texinfo-format-buffer-1, texinfo-format-region): 8770 Add `last-input-buffer' so handles new include files. 8771 (texinfo-format-bullet, texinfo-format-minus) 8772 (texinfo-format-paragraph-break): Require braces if used within 8773 line; do no require braces if used at end of line. 8774 (texinfo-optional-braces-discard): Discard optional braces. 8775 8776 * texnfo-upd.el (texinfo-incorporate-descriptions): Require exact 8777 match for item names. 8778 (texinfo-update-menu-region-beginning): Do not accidentally copy 8779 an info-only title for the top node into the main menu. 8780 (texinfo-section-types-regexp): Add `@chapheading'. 8781 (texinfo-find-lower-level-node, texinfo-find-higher-level-node) 8782 (texinfo-menu-locate-entry-p, texinfo-copy-menu-title) 8783 (texinfo-update-menu-region-beginning, texinfo-update-menu-region-end): 8784 Handle `@ifinfo' as well as comment line following node line. 8785 (texinfo-multiple-files-update and aux. files): Add to handle 8786 multi-file Texinfo sources. 8787 87881990-10-18 Richard Stallman (rms@mole.ai.mit.edu) 8789 8790 * info.el (Info-help): Go to one window. 8791 87921990-10-17 David Lawrence (tale@pogo.ai.mit.edu) 8793 8794 * lisp-mode.el: Indent autoload like defun. 8795 8796 * cl.el, mh-e.el, gnus.el: Change uses of lisp-indent-hook to 8797 lisp-indent-function. 8798 87991990-10-16 Richard Stallman (rms@mole.ai.mit.edu) 8800 8801 * files.el (revert-buffer): Discard all undo records. 8802 * rmail.el (rmail-expunge, rmail-get-new-mail): Likewise. 8803 88041990-10-14 Richard Stallman (rms@mole.ai.mit.edu) 8805 8806 * bytecomp.el (symbol-function, fset, read-char): Don't open code them. 8807 88081990-10-11 Richard Stallman (rms@mole.ai.mit.edu) 8809 8810 * simple.el: Kill commands on read-only buffers, just copy to 8811 kill-ring. 8812 (kill-region): If read-only, just copy to kill-ring. 8813 (zap-to-char, kill-line, kill-comment, kill-word) 8814 (backward-kill-word, kill-paragraph, backward-kill-paragraph): 8815 Allow read-only buffers. 8816 8817 * csharp.el: New file. 8818 88191990-10-10 Richard Stallman (rms@mole.ai.mit.edu) 8820 8821 * rmailsum.el (rmail-summary-scroll-msg-up): Make msg visible. 8822 (rmail-summary-scroll-msg-down): Likewise. 8823 8824 * bytecomp.el (byte-compile-associative): New function. 8825 (+, max, min, -): Use that. 8826 (byte-compile-make-binary, byte-compile-butlast): New functions. 8827 88281990-10-09 Richard Stallman (rms@mole.ai.mit.edu) 8829 8830 * dired.el (dired-compress, dired-uncompress): Put output from 8831 subprocess in a buffer to display it. 8832 8833 * appt.el (fix-time): Delete. 8834 (appt-select-lowest-window): Rename from select-lowest-window. 8835 (appt-visible): Rename from appt-visable. 8836 8837 * time.el (display-time-filter): Run display-time-hook. 8838 8839 * lisp.el (lisp-complete-symbol): Last change clobbered beg. 8840 8841 * lisp-mode.el (indent-sexp): Make sure outer loop ends@eob. 8842 88431990-10-08 Ed Reingold (reingold@emr.cs.uiuc.edu) 8844 8845 * holiday.el (calendar-holiday-function-hebrew): Fix minor problem 8846 with the code to short-circuit the calculations to save time. 8847 8848 * diary.el (mark-hebrew-calendar-date-pattern): Fix minor problem 8849 with the code to short-circuit the calculations to save time. 8850 88511990-10-08 Richard Stallman (rms@mole.ai.mit.edu) 8852 8853 * man.el (nuke-nroff-bs): Handle o\b+. 8854 8855 * files.el (save-buffers-kill-emacs): Do querying here. 8856 Don't die if process-list is not defined. 8857 8858 * simple.el (next-complex-command): Fix typo. 8859 88601990-10-07 Richard Stallman (rms@mole.ai.mit.edu) 8861 8862 * bytecomp.el (byte-compile-file): Run set-auto-mode. 8863 88641990-10-01 David Lawrence (tale@pogo.ai.mit.edu) 8865 8866 * compile.el: Major overhauls. Remove references to mode, since 8867 it never really was a mode. 8868 (compile-regexp-list): Don't use a single regexp, but try 8869 multiple ones from a list. 8870 (next-error): Don't read in every single file when doing 8871 next-error, just go to the line of the next file, reading it in if 8872 need be. The old method was slow and could end up creating a lot 8873 of buffers you never wanted around. 8874 Use buffer named in compilation-buffer. Get buffer to use 8875 interactively via compilation-use-buffer if called with arg. 8876 (compile-internal): Move window resizing here, since a grep 8877 window is still a compile window as far as this package is 8878 concerned. Don't use with-output-to-temp-buffer since it is very 8879 anti-social with show-temp-buffer-hooks which resize based on the 8880 how much data is output by its forms; it never worked with 8881 compile-window-height that way anyway. 8882 (compilation-parse-line): Figures out file and line for 8883 next-error from compile-regexp-list. 8884 (compilation-use-buffer): Function which sets buffer for 8885 next-error to use. 8886 88871990-10-01 Richard Stallman (rms@mole.ai.mit.edu) 8888 8889 * c-mode.el (c-indent-line): Special clause for `} else'. 8890 88911990-09-30 Richard Stallman (rms@mole.ai.mit.edu) 8892 8893 * compile.el (compilation-mode): Don't set compilation-error-regexp. 8894 (compile-internal): Set it here. 8895 (compilation-error-regexp): Put on permanent-local property. 8896 8897 * startup.el (command-line-functions): New variable. 8898 (command-line-1): Do something with it. 8899 8900 * diff.el (diff): Fix bug in searching for first change run. 8901 8902 * bytecomp.el (byte-compile-lambda): Handle string constant as value. 8903 89041990-09-28 Richard Stallman (rms@mole.ai.mit.edu) 8905 8906 * mh-e.el: New version from Larus. 8907 8908 * c-mode.el (calculate-c-indent): When looking@previous column-0 8909 line, allow whitespace between the close-paren and the semicolon. 8910 89111990-09-26 Richard Stallman (rms@mole.ai.mit.edu) 8912 8913 * startup.el (command-line): Make init-file-user permanent. 8914 89151990-09-25 David Lawrence (tale@pogo.ai.mit.edu) 8916 8917 * edebug.el: New file for elisp source debugging. 8918 8919 * loaddefs.el: Autoload edebug with edebug-defun. 8920 8921 * lisp-mode.el (eval-defun): If arg, edebug-defun. 8922 8923 * simple.el (comment-region): New function. 8924 8925 * c-mode.el (c-beginning-of-statement, c-end-of-statement): 8926 New functions bound to M-a and M-e respectively. 8927 (c-beginning-of-statement-1, c-end-of-statement-1): Engines for 8928 above. 8929 (set-c-style): New function to easily select a preferred 8930 indentation style. 8931 (c-style-alist): Styles and variables values for set-c-style. 8932 8933 * asm-mode.el: New file. Mode for editing assembler code. 8934 8935 * loaddefs.el (auto-mode-alist): Use asm-mode for .s files. 8936 Autoload it. 8937 89381990-09-24 Richard Stallman (rms@mole.ai.mit.edu) 8939 8940 * loaddefs.el (auto-mode-alist): Use \\' for end of string. 8941 89421990-09-22 David Lawrence (tale@pogo.ai.mit.edu) 8943 8944 * simple.el (shell-command): Document in code comment why -f is 8945 not used for C shells. Perhaps this will get people to stop 8946 asking about it. 8947 89481990-09-21 Richard Stallman (rms@mole.ai.mit.edu) 8949 8950 * isearch.el (nonincremental-search): Bind cursor-in-echo-area 8951 only as long as necessary. 8952 89531990-09-21 David Lawrence (tale@pogo.ai.mit.edu) 8954 8955 * loaddefs.el (auto-mode-alist): Use bibtex-mode for .bib files 8956 and autoload it. 8957 89581990-09-18 Richard Stallman (rms@mole.ai.mit.edu) 8959 8960 * doctor.el (doctor-caddr, doctor-cadr, doctor-cddr): Rename. 8961 89621990-09-13 Richard Stallman (rms@mole.ai.mit.edu) 8963 8964 * c-mode.el (calculate-c-indent): Skip back across preprocessor 8965 lines before testing for a continuation statement. 8966 8967 * mouse.el (mouse-set-point): Compensate properly for hscroll. 8968 89691990-09-13 Robert J. Chassell (bob@gnu.ai.mit.edu) 8970 8971 * texinfmt.el (texinfo-format-inforef): Item name now optional. 8972 89731990-09-13 Richard Stallman (rms@mole.ai.mit.edu) 8974 8975 * rmail.el (rmail-nuke-pinhead-header): Save From line in Mail-from:. 8976 8977 * help.el (print-help-return-message): Mention C-M-v. 8978 89791990-09-10 Ed Reingold (reingold@emr.cs.uiuc.edu) 8980 8981 * diary.el (list-diary-entries, list-hebrew-diary-entries) 8982 (list-islamic-diary-entries): Fix to use add-to-diary-list. 8983 89841990-09-10 Chris Hanson (cph@kleph) 8985 8986 * xscheme.el (xscheme-eval): Add hook that allows Scheme to 8987 evaluate arbitrary expression in Emacs. 8988 (scheme-interaction-mode): Run scheme-mode-hook before 8989 scheme-interaction-mode-hook. 8990 Guarantee that the process-filter's state is correctly updated 8991 before calling any code that can possibly allow more input to be 8992 read from the process. 8993 89941990-09-10 Richard Stallman (rms@mole.ai.mit.edu) 8995 8996 * rmailsort.el (rmail-sortable-date-string): Handle excess space. 8997 Discard century from year. 8998 8999 * files.el (after-find-file): Improve a message. 9000 90011990-09-09 Richard Stallman (rms@mole.ai.mit.edu) 9002 9003 * sendmail.el (mail-signature): t means use signature file. 9004 (mail-setup): Implement that. 9005 (mail-mode-map): Put mail-signature command back on C-c C-w. 9006 (mail-signature-inserted): Variable deleted. 9007 90081990-09-08 Richard Stallman (rms@mole.ai.mit.edu) 9009 9010 * ftp.el (ftp-command): Ignore output lines without status codes. 9011 90121990-09-07 Ed Reingold (reingold@emr.cs.uiuc.edu) 9013 9014 * holiday.el (filter-visible-calendar-holidays): New function. 9015 (calendar-holiday-function-rosh-hashanah-etc): Rewrote. 9016 (calendar-holiday-function-tisha-b-av-etc): New function. 9017 (calendar-holiday-function-passover-etc): New function. 9018 (calendar-holiday-function-hanukkah): New function. 9019 (calendar-holiday-function-easter-etc): Rewrote. 9020 9021 * calendar.el (calendar-other-month): Rewrote. 9022 (calendar-read, calendar-make-alist): New functions. 9023 Eliminated constants calendar-day-abbrev-list and 9024 calendar-month-abbrev-list. 9025 (calendar-current-date): Eliminated use of calendar-month-abbrev-list. 9026 Modified the default value of `calendar-holidays'. 9027 Added variable `all-christian-calendar-holidays'. 9028 Added variable `all-islamic-calendar-holidays'. 9029 Added variable `all-hebrew-calendar-holidays'. 9030 (redraw-calendar, calendar-goto-date, calendar-goto-julian-date) 9031 (calendar-goto-hebrew-date, calendar-goto-islamic-date) 9032 (calendar-goto-iso-date): New functions. 9033 (calendar-mode-map): Put them on keys. 9034 (calendar-mode): Describe them. 9035 (calendar-mode-map): Put scroll-other-window on a key. 9036 list-diary-entries-hook: Changed the default value to 9037 ordinary-list-diary-hook. 9038 9039 * diary.el (mark-diary-entries, mark-islamic-diary-entries) 9040 (mark-hebrew-diary-entries): Eliminated use of constant alists for 9041 month and day names. 9042 (prepare-fancy-diary-buffer): Fix the way holidays are displayed 9043 when there are no diary entries but lots of holidays. 9044 (ordinary-list-diary-hook, add-to-diary-list): New functions. 9045 90461990-09-06 Ed Reingold (reingold@emr.cs.uiuc.edu) 9047 9048 * calendar.el: 9049 Changed reference at beginning of file from the report to the 9050 published version of the paper. 9051 Changed all calls to `mod' to call `%' to avoid problem with cl. 9052 (calendar-date-string): Add optional parameter `nodayname'. 9053 (cursor-to-islamic-calendar-date): Fix so that 9054 calendar-date-string doesn't try find the day name. 9055 (cursor-to-hebrew-calendar-date): Fix so that 9056 calendar-date-string doesn't try find the day name. 9057 nongregorian-diary-marking-hook: Fixed typo in doc string. 9058 (calendar-mode): Fix a typo in doc string. 9059 (cursor-to-iso-calendar-date): Made message consistent with 9060 similar functions for Julian, Islamic, Hebrew, and French calendars. 9061 (calendar-absolute-from-gregorian): Simplify calculation. 9062 (calendar-mark-today): Change today mark to `=' to avoid 9063 confusion with the default holiday mark. 9064 (calendar-julian-from-absolute): Rewrote parallel to other functions. 9065 (calendar-islamic-from-absolute): Rewrote parallel to other functions. 9066 (calendar-forward-day): Fix movement when cursor is not on a date 9067 and arg is negative. 9068 Added description of new `if' form to doc string for calendar-holidays. 9069 9070 * diary.el: 9071 Changed all calls to `mod' to call `%' to avoid problem with cl. 9072 (diary-entry-time): New function. 9073 (diary-entry-compare): Rewritten to take time of day into account. 9074 9075 * holiday.el: 9076 Changed all calls to `mod' to call `%' to avoid problem with cl. 9077 (calendar-holiday-function-rosh-hashanah-etc): Fix grammatical 9078 error in a comment. 9079 (calendar-holiday-function-hebrew): Fix typo in doc string. 9080 (calendar-holiday-function-islamic): Fix typo in doc string. 9081 (calendar-holiday-function-if): New function. 9082 90831990-09-06 Richard Stallman (rms@mole.ai.mit.edu) 9084 9085 * sendmail.el (mail-signature): New variable holds signature. 9086 (mail-setup): Default mail-signature from .signature file. 9087 Insert the value. 9088 90891990-09-04 Richard Stallman (rms@mole.ai.mit.edu) 9090 9091 * ftp.el (ftp-write-file): Accept status 125 as normal. 9092 90931990-09-03 David Lawrence (tale@pogo.ai.mit.edu) 9094 9095 * rnews.el: Reinstated. 9096 90971990-09-01 Richard Stallman (rms@mole.ai.mit.edu) 9098 9099 * files.el (backup-buffer): Test backup-inhibited. 9100 (find-file-noselect, set-visited-file-name): Set that var 9101 based on backup-enable-predicate. 9102 91031990-08-31 David Lawrence (tale@pogo.ai.mit.edu) 9104 9105 * sendmail.el (mail-send-and-exit): Remove dependency on other 9106 window being in rmail-mode in order to delete selected window. 9107 91081990-08-30 David Lawrence (tale@pogo.ai.mit.edu) 9109 9110 * paths.el: Add gnus-default-nntp-server, gnus-nntp-service, 9111 gnus-your-domain, gnus-your-organization, and gnus-newsrc-file to 9112 be visible for admins during installation configuration. 9113 9114 * loaddefs.el: 9115 (gnus, gnus-post-news): Autoload gnus. 9116 (sendnews, postnews): fset to gnus-post-news instead of news-post-news. 9117 (rnews, news-post-news): Remove autoloads. 9118 9119 * gnus.el: New file. 9120 (gnus-make-newsrc-file): Remove. 9121 (gnus-read-newsrc-file): Work without above. 9122 (gnus-Info-directory): Remove. 9123 (gnus-Info-find-node): Work without above. 9124 (lots of variables): Made non-interactive. Some doc fixes. 9125 9126 * gnuspost.el, gnusmail.el, gnusmisc.el, nntp.el, nnspool.el, 9127 * mhspool.el: New files. 9128 9129 * rnews.el: Removed. (Renamed to rnews.el.~backout~.) 9130 91311990-08-29 Richard Stallman (rms@mole.ai.mit.edu) 9132 9133 * loaddefs.el: Put paragraph commands on M-{ and M-}. 9134 9135 * files.el (basic-save-buffer): Make error messages more natural. 9136 9137 * rmail.el (rmail-search): Call rmail-maybe-set-message-counters. 9138 91391990-08-29 David Lawrence (tale@pogo.ai.mit.edu) 9140 9141 * files.el (basic-save-buffer): Signal an error when the directory 9142 doesn't exist or is write-protected. 9143 (set-visited-file-name): When renaming buffer, don't switch from 9144 current name if that is the name causing the conflict for the new name. 9145 Eg, C-x b foo C-x C-w /tmp/foo would name the buffer foo<2> and 9146 leave no foo around. Now it stays foo. 9147 9148 * fortran.el (fortran-mode): Define comment-line-start-skip based 9149 partially on value of fortran-comment-region; statements starting 9150 with c (eg: call, common) were being indented as comments. 9151 (fortran-current-line-indentation): Only skip over continuation 9152 char or line number for statements. It was giving back wrong 9153 values for statements which started in columns 1-6. 9154 (fortran-mode-version): Remove. 9155 91561990-08-28 David Lawrence (tale@pogo.ai.mit.edu) 9157 9158 * loaddefs.el: Autoload reverse-region from sort.el. 9159 9160 * cl.el (defstruct): The copier function invoked the non-existent 9161 copy-vector. Calling copy-sequence does the job. 9162 (defsetf for point): Point's inverse is goto-char. Of course, 9163 what do we do with the other basic types of Emacs Lisp? 9164 (member): Another, perhaps counterproductive, speed hack. 9165 When test or testnot are symbols (hopefully, non-null), they are 9166 replaced by their symbol-function slots. This presumably reduces 9167 one indirection per each funcall in the inner loop. 9168 (byte-compile-named-list-accessors): Another byte-compile 9169 handler, this one eliminates the extra call incurred when using 9170 first, ..., tenth, or rest. This makes those list accessors 9171 essentially as primitive as car, cdr, or nth. 9172 (with-keyword-args): Macro that simplifies most of the handling of 9173 klists. The only neglected functionality is that no supplied-p 9174 forms exist (although that is true also of lambda lists in Emacs Lisp). 9175 (cl-eval-print-last-sexp): Add half-hearted support for -, +, 9176 ++, +++, *, **, ***, /, //, ///; and cleared the mvalues mechanism 9177 at every call. 9178 (declare, proclaim, the): Make some more CL codes easy to load. 9179 These are dummies, and have no effect whatsoever. (Perhaps `the' 9180 could be made to check in interpreter, and to ignore in the 9181 compiler. Then again, writing `typecase' would be also useful and 9182 I haven't done it yet.) 9183 (byte-compile-ca*d*r): New function, used as a handler from 9184 byte-compile-form to eliminate the extra call to the c*r functions 9185 in compiled code. 9186 (adjoin, map): Change to use `memq' instead of `member', too. 9187 (case, ecase): Via a change in case-clausify, these macros now 9188 generate tests using the primitive `memq', instead of the heavier 9189 `member'. 9190 (member): Rewrote it to exploit the keyword argument machinery. 9191 It also tries to call memq whenever possible. 9192 (many funcs): Two-branch conds changed into simple ifs here and 9193 there, minor layout changes all over. 9194 (defsetf): `Puts' occur in the generated code, not in the macro 9195 expander. (Didn't we fix this long ago?) 9196 (setf): Comment disagreed with the code. Code was right. 9197 (defkeyword): Was dropping the DOCSTRING. 9198 (reduce): New function. Presented as an example of how to use 9199 KLISTs to parse calls in functions that take keyword arguments. 9200 (concatenate, map): New functions. 9201 (extract-from-klist): Swapped arguments for convenience. 9202 (keyword-argument-supplied-p, cl$subseq-as-list): New auxiliary 9203 functions. 9204 (build-klist): Better error messages. 9205 (psetf): Rewrote, patterned after the new psetq. 9206 (psetq): Add early check for even number of arguments. 9207 This causes a better error message than previously. 9208 (defstruct, parse$defstruct$options): asp@CS.CMU.EDU (James 9209 Aspnes) reported that defstruct wasn't handling properly the use 9210 of accessors of an :included definition applied to instances of 9211 the :including structure. Indeed, the old version was 9212 implementing a (rather useless) sense of multiple-inheritance that 9213 was inimical to the Common Lisp sense. Fixed here by adding 9214 properties :structure-includes and :structure-included-in to the 9215 struct name. They keep track of the graph of inclusions. 9216 (mapc, maplist, mapl, mapcan, mapcon, copy-list, copy-tree, revappend) 9217 (nreconc, nbutlast, subst, subst-if, subst-if-not, sublis, member-if) 9218 (member-if-not, tailp): New functions, developed apart and now merged 9219 with the main file. They still don't take :keyword arguments. 9220 9221 * sort.el (sort-subr): Support floating point numbers. 9222 (sort-float-fields, reverse-region): New functions. 9223 (sort-numeric-fields, sort-fields, sort-float-fields): Use -ARG 9224 to mean count fields from right, not reverse. (Doc fixes.) 9225 (sort-fields-1): Let negative arg pass unmolested. Always do 9226 ascending sort. 9227 (sort-skip-fields): Handle negative field. 9228 9229 * tex-mode.el (tex-mode-map): Move bindings of M-{ and M-} to 9230 C-c { and C-c }. 9231 92321990-08-28 Roland McGrath (roland@gnu.ai.mit.edu) 9233 9234 * bytecomp.el (byte-compile-file): If interactive, ask user if he 9235 wants to save a buffer visiting file to be compiled. 9236 92371990-08-27 David Lawrence (tale@pogo.ai.mit.edu) 9238 9239 * compile.el (compilation-error-regexp): Padded up a little to 9240 work with new function: 9241 (compilation-get-file-and-line): Grabs file and line using 9242 matched sub-expressions in compilation-error-regexp. 9243 (compilation-parse-errors): Use new function. 9244 (compilation-sentinel): Make buffer writable before trying to 9245 insert things. 9246 9247 * info.el (Info-extract-menu-item): Search for an exact match for 9248 menu item before looking for a partial match. Regexp-quote the 9249 search string. 9250 9251 * lisp.el (lisp-complete-symbol): Display possibilities in 9252 *Completions* not *Help*. 9253 9254 * help.el (describe-mode): Use Dale Worley's version to also show 9255 minor mode documentation if argument is given. 9256 Fset defining-keyboard-macro to start-keyboard-macro so its 9257 documentation can be found. Currently does not work with 9258 auto-fill-mode because of the hook nature of its minor mode 9259 indicator variable. 9260 92611990-08-26 Richard Stallman (rms@mole.ai.mit.edu) 9262 9263 * terminal.el: Move possibly offensive comments to term-nasty.el. 9264 (te-quote-arg-for-sh): Give some variables more useful names. 9265 92661990-08-25 Richard Stallman (rms@mole.ai.mit.edu) 9267 9268 * resume.el: New version from Joe Wells. 9269 92701990-08-22 Joseph Arceneaux (jla@geech) 9271 9272 * lisp.el (lisp-complete-symbol): Use lisp-mode-syntax table 9273 rather than current buffer's. 9274 92751990-08-16 Richard Stallman (rms@mole.ai.mit.edu) 9276 9277 * isearch.el (isearch): For C-y and C-w in regexp search, 9278 use regexp-quote. 9279 9280 * time.el (display-time-filter): Check that file is non-empty. 9281 92821990-08-16 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9283 9284 * term/x-win.el: Don't define C-z here; it's now in screen.el. 9285 92861990-08-14 David J. MacKenzie (djm@apple-gunkies) 9287 9288 * time.el: New version that uses wakeup instead of loadst. 9289 92901990-08-14 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9291 9292 * simple.el (eval-current-buffer): New function. 9293 9294 * screen.el: Moved screen convenience functions here, formerly in 9295 term/x-win.el. 9296 other-window now bound to esc-o, ctl-x-o now next-multiscreen-window. 9297 92981990-08-13 Richard Stallman (rms@mole.ai.mit.edu) 9299 9300 * files.el: Doc fix. 9301 93021990-08-11 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9303 9304 * screen.el (get-screen): Don't loop on screen-visible-p. 9305 Set auto-new-screen-function to new-screen. 9306 9307 * gdb.el (gdb-break): Also handle temporary breaks. 9308 93091990-08-01 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9310 9311 * bytecomp.el (byte-compile-file): Fix format string in call to 9312 float-output-format. 9313 93141990-07-31 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9315 9316 * files.el (find-alternate-file): Don't depend on buffer being 9317 read-only for modifications to invoke yes-or-no-p. 9318 93191990-07-28 Richard Stallman (rms@mole.ai.mit.edu) 9320 9321 * paths.el (rmail-spool-directory): 9322 Change silicon-graphics-unix to irix. 9323 93241990-07-27 Richard Stallman (rms@mole.ai.mit.edu) 9325 9326 * tex-mode.el (tex-region): Set tex-last-temp-file in shell buffer. 9327 Give it tex-filter as a filter. 9328 (tex-filter): New function. Deletes the temp file and junk files. 9329 (tex-directory): Now set to `.'. 9330 93311990-07-27 David Lawrence (tale@pogo.ai.mit.edu) 9332 9333 * fill.el (fill-region-as-paragraph): Remove tabs that aren't in 9334 fill-prefix or part of paragraph indentation. 9335 93361990-07-26 Richard Stallman (rms@mole.ai.mit.edu) 9337 9338 * bytecomp.el (byte-compile-file-forms): New function. 9339 (byte-compile-file): Use that for the runs of ordinary forms. 9340 Don't crash when make-byte-code has only 3 elements. 9341 9342 * help.el (view-lossage): Use insert, not `newline'. 9343 9344 * info.el (Info-find-node): Set case-fold-search for tag tbl buffer. 9345 93461990-07-26 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9347 9348 * bytecomp.el (byte-compile-verbose): Baud rate is a variable, not 9349 a function in 19. 9350 93511990-07-26 Richard Stallman (rms@mole.ai.mit.edu) 9352 9353 * chistory.el (command-history-repeat): New function. 9354 (command-history-map): Put command-history-repeat on x. 9355 (command-history-mode): Document that. 9356 93571990-07-26 David Lawrence (tale@pogo.ai.mit.edu) 9358 9359 * c-mode.el (c-auto-newline): Doc addition. 9360 (electric-c-terminator): Remove bogus set-marker. 9361 (electric-c-sharp-sign): Make sure c-auto-newline is nil for call 9362 to electric-c-terminator. 9363 9364 * texinfo.el: Bind tex-insert-quote to " in texinfo-mode-map. 9365 9366 * simple.el (goal-column): Make buffer-local. 9367 9368 * man.el (manual-entry): Enter view-mode. 9369 93701990-07-25 David Lawrence (tale@pogo.ai.mit.edu) 9371 9372 * replace.el (occur-last-string): New variable to hold last 9373 interactive regexp to occur. 9374 (occur): Use occur-last-string. 9375 9376 * lisp.el (down-list): Doc fix. 9377 93781990-07-24 Richard Stallman (rms@mole.ai.mit.edu) 9379 9380 * files.el (find-file-noselect): Nice msg if can write but not read. 9381 9382 * lisp.el: Doc fix. 9383 93841990-07-19 Richard Stallman (rms@mole.ai.mit.edu) 9385 9386 * bytecomp.el (byte-compile-lambda): Fix test for nontrivial function. 9387 93881990-07-17 Richard Stallman (rms@mole.ai.mit.edu) 9389 9390 * files.el (find-file-read-only-other-window): New function. 9391 Put on C-x 4 r. 9392 93931990-07-15 Richard Stallman (rms@mole.ai.mit.edu) 9394 9395 * register.el (view-register): Don't ignore first line of rect. 9396 93971990-07-14 Richard Stallman (rms@mole.ai.mit.edu) 9398 9399 * outline.el (show-children): Make default arg smarter. 9400 94011990-07-12 Richard Stallman (rms@mole.ai.mit.edu) 9402 9403 * compile.el (compile-internal): Make *compilation* read-only 9404 except during this function. 9405 94061990-07-11 Richard Stallman (rms@mole.ai.mit.edu) 9407 9408 * c-mode.el (c-comment-indent): Special case comment after }. 9409 94101990-07-05 Robert J. Chassell (bob@gnu.ai.mit.edu) 9411 9412 * texinfmt.el: Renamed Lisp definitions section to `Description 9413 formatting' and revised `texinfo-format-defun-1' and format 9414 defuns to handle object oriented descriptions properly. 9415 94161990-06-30 Richard Stallman (rms@mole.ai.mit.edu) 9417 9418 * dbx.el: Use C-x SPC for setting break point. 9419 94201990-06-29 Richard Stallman (rms@mole.ai.mit.edu) 9421 9422 * sort.el: Doc fix. 9423 94241990-06-28 Robert J. Chassell (bob@gnu.ai.mit.edu) 9425 9426 * texinfmt.el (texinfo-format-paragraph-break): @br{} no longer a noop. 9427 9428 * texinfmt.el (texinfo-format-scan): @* now breaks lines; no 9429 longer does nothing. 9430 9431 * texinfmt.el: `Bottom node' changed to `End node' and `BN' 9432 changed to `EN'; also, `footnote-style' changed to 9433 `texinfo-footnote-style'. 9434 9435 * texnfo-upd.el (texinfo-all-menus-update): With a non-nil 9436 argument, now updates all the nodes in the buffer before 9437 updating the menus. 9438 9439 * texnfo-upd.el (texinfo-master-menu): With non-nil argument (prefix, 9440 if interactive) means first update all existing nodes and menus, 9441 not just menus. 9442 9443 * texinfo.el (texinfo-show-structure): With optional arg, list 9444 lines with @-sign commands for @chapter, @section and the like, 9445 but not @node lines. 9446 94471990-06-27 Richard Stallman (rms@mole.ai.mit.edu) 9448 9449 * paragraphs.el (start-of-paragraph-text): Avoid infinite loop. 9450 94511990-06-26 Richard Stallman (rms@mole.ai.mit.edu) 9452 9453 * disass.el (disassemble-1): Check ptr in range for aref. 9454 9455 * bytecomp.el (byte-compile-defvar, byte-compile-defconst): New. 9456 (byte-compile-find-vars-1): Do nothing for defun or defmacro. 9457 Do nothing for defvar or defconst with only one argument. 9458 (byte-compile-lambda): New function for error checking. 9459 (byte-compile-verbose): New variable. 9460 (byte-compile-file, byte-compile-file-form): Check that for messages. 9461 94621990-06-26 David Lawrence (tale@geech) 9463 9464 * compile.el (grep): Use `grep-command' to also hold args for 9465 grep, like compile-command. 9466 9467 * simple.el (kill-ring-save): Fix to not reference free 9468 variable `verbose' but to just unconditionally echo message. 9469 (shell-command): Use new `last-shell-command' interactively. 9470 (shell-command-on-region): Use new `last-shell-command-on-region' 9471 interactively. Delete *Shell Command Output* if no output. 9472 (kill-comment): Error if no comment syntax defined. 9473 94741990-06-25 Richard Stallman (rms@mole.ai.mit.edu) 9475 9476 * simple.el (kill-region): New arg VERBOSE says print a message. 9477 (kill-ring-save): Print a message, instead of moving point. 9478 94791990-06-23 Randall Smith (randy@substantia-nigra) 9480 9481 * dired.el (dired-flag-regexp-files): Add function to flag all 9482 files matching a REGEXP for deletion. 9483 (): Bound this function to key "F" in dired-mode ("D" was already 9484 taken). 9485 94861990-06-22 Richard Stallman (rms@albert.ai.mit.edu) 9487 9488 * fill.el (fill-region-as-paragraph): Don't consider colon as sentence 9489 end. Use syntax table to decide what is whitespace. 9490 (justify-current-line): Don't consider colon as sentence end. 9491 9492 * c-mode.el (calculate-c-indent): Back up over comma before 9493 calling c-backward-to-start-of-continued-exp. 9494 (c-backward-to-start-of-continued-exp): Back up over strings. 9495 94961990-06-21 Robert J. Chassell (bob@pogo.ai.mit.edu) 9497 9498 * texinfmt.el (texinfo-format-include): Include files ending with 9499 ".texi" as well as ".texinfo" and ".tex". 9500 9501 * texinfmt.el: Define @shortcontents, like @summarycontents, as 9502 'texinfo-discard-line-with-args. 9503 95041990-06-20 Richard Stallman (rms@mole.ai.mit.edu) 9505 9506 * isearch.el (isearch): Do exit on meta keys. 9507 Also exit on function keys and mouse clicks. 9508 * loaddefs.el (search-exit-char): Change back to escape. 9509 (search-ring-advance-char): Move from isearch.el. 9510 (search-ring-retreat-char): Rename from ...-recline-char and moved. 9511 9512 * float.el: Provide 'float. 9513 95141990-06-19 Richard Stallman (rms@mole.ai.mit.edu) 9515 9516 * mouse.el (mouse-set-point): Compensate for horizontal scrolling. 9517 95181990-06-19 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9519 9520 * isearch.el (isearch): Don't quit on meta-chars. 9521 95221990-06-15 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9523 9524 * loaddefs.el: search-exit-char is now Return. 9525 * simple.el: Search-ring advance and recline characters are now 9526 M-n and M-p. 9527 95281990-06-15 Robert J. Chassell (bob@pogo.ai.mit.edu) 9529 9530 * tex-mode.el (tex-start-shell): Don't put `require' in defun, put 9531 it@top level. 9532 9533 * texnfo-upd.el (texinfo-incorporate-descriptions): Don't 9534 accidentally find a string in the description that is confused for 9535 a menu item. 9536 95371990-06-01 Robert J. Chassell (bob@wheat-chex) 9538 9539 * texinfo.el: Added `texinfo-tex-region' (C-c C-r) to run TeX on 9540 the current region, `texinfo-tex-buffer' (C-c C-t) to run TeX on 9541 the current buffer, and `texinfo-tex-print' (C-c C-p) to print 9542 the .dvi file made by TeX. 9543 9544 Also, bound functions from TeX mode in Texinfo mode: 9545 `tex-kill-job' (C-c C-k), `tex-recenter-output-buffer' (C-c 9546 C-l), and `tex-show-print-queue' (C-c C-q). 9547 95481990-05-31 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9549 9550 * startup.el (command-line): Check environment variable 9551 VERSION_CONTROL and set version-control appropriately. 9552 95531990-05-31 Robert J. Chassell (bob@wheat-chex) 9554 9555 * texnfo-upd.el (texinfo-top-pointer-case): Rewrote to handle 9556 @chapter (or other sectioning) command following Top node. 9557 9558 (texinfo-master-menu): Rewrote to remove pre-existing master 9559 menu, if there is one. Non-nil argument (prefix, if interactive) 9560 now means first update all existing menus---previously it always 9561 updated all existing menus (very time consuming). 9562 9563 (texinfo-all-menus-update, texinfo-every-node-update): 9564 Add a save-excursion to each so that point does not move when 9565 you update the menus or nodes. 9566 9567 * texinfmt.el (texinfo-format-parse-args): Expand arguments so 9568 they can include commands such as @code, etc. 9569 95701990-05-31 David Lawrence (tale@geech) 9571 9572 * backquote.el (bq-splicequote): Correctly splice in elements 9573 when followed by constant elements; don't list the constant elements. 9574 9575 * add-log.el (add-change-log-entry): Fix match test for full name. 9576 9577 * lpr.el (print-buffer): Remove an extra trailing parenthesis. 9578 95791990-05-30 David Lawrence (tale@geech) 9580 9581 * comint.el (comint-load-hook): Superseded by eval-after-load. 9582 9583 * inf-lisp.el (lisp-eval-region, lisp-compile-region): 9584 Use temporary files instead of send-string to avoid problems with pty 9585 buffering. 9586 9587 * tex-mode.el (tex-close-latex-block): Allow whitespace after 9588 \begin and \end before their opening brace. 9589 (tex-last-unended-begin): Ditto. 9590 95911990-05-30 Richard Stallman (rms@mole.ai.mit.edu) 9592 9593 * subr.el (add-hook): New function. 9594 95951990-05-30 David Lawrence (tale@geech) 9596 9597 * dired.el (dired-revert): Preserve deletions across reversion 9598 and report files flagged for deletion which were already removed. 9599 When reading the root directory, name the buffer "/". 9600 96011990-05-29 Richard Stallman (rms@mole.ai.mit.edu) 9602 9603 * scheme.el (run-scheme): Autoload deleted. Already done in loaddefs. 9604 96051990-05-24 Robert J. Chassell (bob@rice-chex) 9606 9607 * page-ext.el (pages-directory-goto): Go to end of file if called 9608 from the last line (which is empty) of the pages-directory 9609 96101990-05-24 David Lawrence (tale@pogo.ai.mit.edu) 9611 9612 * shell.el (shell-load-hook): Superseded by eval-after-load. 9613 9614 * files.el (cd): Make sure that directory can be changed to. 9615 * shell.el (shell-process-cd-or-pushd): Ditto. 9616 9617 * c++-mode.el: Installed latest version from David Detlefs with 9618 all additions made since Sep 1989. 9619 96201990-05-24 Robert J. Chassell (bob@apple-gunkies) 9621 9622 * texinfmt.el: Added texinfo-format-defindex which provides 9623 @defindex and @defcodeindex. 9624 9625 Rewrote texinfo-format-synindex to be more modular; removed references 9626 to it in texinfo-format-scan and texinfo-format-printindex. 9627 96281990-05-22 David Lawrence (tale@geech) 9629 9630 * informat.el (Info-tagify): Give status messages before and 9631 after tagifying. 9632 (batch-info-validate): Remove status messages around Info-tagify. 9633 9634 * rmailout.el (rmail-output): Check for From:, Really-From: and 9635 Sender: fields, in that order, and run mail-strip-quoted-names on 9636 a non-nil value for the initial Unix mail "From user date" line. 9637 96381990-05-21 Richard Stallman (rms@mole.ai.mit.edu) 9639 9640 * buff-menu.el (Buffer-menu-buffer): Simplify. 9641 Set Buffer-menu-buffer-column initially. 9642 96431990-05-18 Robert J. Chassell (bob@apple-gunkies) 9644 9645 * page-ext.el (pages-addresses-file-name): 9646 Rename from addresses-file-name. 9647 96481990-05-17 Robert J. Chassell (bob@apple-gunkies) 9649 9650 * texinfo.el (texinfo-mode-map): Replace `C-c LETTER ...' key 9651 bindings for functions updating nodes and menus with `C-c C-...' 9652 keybindings, so as to leave `C-c LETTER' bindings free. 9653 9654 * texnfo-upd.el (texinfo-menu-copy-old-description): Copy 9655 descriptions that begin with an `@' as well as with word syntax char. 9656 (texinfo-insert-master-menu-list): Print message telling which 9657 menu entry it is inserting. 9658 96591990-05-12 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9660 9661 * isearch.el (isearch): Check non-nil of unread command char 9662 before checking >= 0. 9663 96641990-05-12 Richard Stallman (rms@mole.ai.mit.edu) 9665 9666 * info.el (Info-read-subfile): Ignore blank lines in split file list. 9667 96681990-05-11 Richard Stallman (rms@albert.ai.mit.edu) 9669 9670 * isearch.el (isearch): Advance@least one character if empty string 9671 was found the previous time. 9672 * replace.el (keep-lines): Likewise. 9673 96741990-05-10 Robert J. Chassell (bob@wheat-chex) 9675 9676 * texinfmt.el: Updated to correspond, more or less, to version 2.8 9677 of texinfo.tex. Does not do refilling. 9678 9679 texinfo-format-chapter-1 now displays message telling which 9680 section is being formatted, so formatting is no longer silent. 9681 9682 Added notations: @quiv, @error, @expansion, @point, @print, @result. 9683 9684 Added @synindex and @syncodeindex, including 9685 texinfo-format-synindex, texinfo-format-syncodeindex, 9686 and defined syncode-arg as local variable in texinfo-format-scan. 9687 Modified texinfo-format-printindex to handle these. 9688 9689 Added @ref, which the same as @xref in Info. 9690 Added @titlespec, which is ignored in Info. 9691 Added @br @need as noops. 9692 Added @today texinfo-format-today in `1 Jan 1900' style. 9693 Added @defconst, @defcmd to the texinfo-format-defun series 9694 9695 Added @flushright @end flushright, including 9696 texinfo-format-flushright, texinfo-end-flushright, 9697 texinfo-do-flushright. 9698 9699 Added @ftable, which is like the `@table' command but also 9700 inserts each item in the first column into the function index. 9701 Includes texinfo-ftable, texinfo-ftable-item, texinfo-end-ftable. 9702 9703 Added @footnote, including texinfo-format-footnote, footnote-style, 9704 texinfo-format-make-node, texinfo-format-bottom-node. 9705 97061990-05-10 Richard Stallman (rms@mole.ai.mit.edu) 9707 9708 * bytecomp.el (byte-compile-cond-1): Handle (t). 9709 97101990-05-04 Richard Stallman (rms@mole.ai.mit.edu) 9711 9712 * simple.el (indent-new-comment-line): Delete the temporary newline 9713 even if point is not there after indent-for-comment. 9714 97151990-05-04 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9716 9717 * simple.el (open-line): Insert fill-prefix if defined. 9718 97191990-05-01 Richard Stallman (rms@mole.ai.mit.edu) 9720 9721 * c-mode.el (c-comment-indent): If@beginning of line and 9722 comment-column is 0, insert no space. 9723 9724 * replace.el (occur): Avoid infinite loop@end of buffer. 9725 97261990-04-30 Richard Stallman (rms@mole.ai.mit.edu) 9727 9728 * float.el (float-to-string): 9729 Adjust POWER when rounding makes new digit. 9730 97311990-04-26 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9732 9733 * man.el (manual-entry): Don't allow null topics. 9734 9735 * dired.el (dired-create-directory): Use new primitive 9736 make-directory. 9737 (dired-do-deletions): Use new primitive remove-directory. 9738 97391990-04-24 Richard Stallman (rms@mole.ai.mit.edu) 9740 9741 * dired.el (dired-readin): Mark buffer unmodified@end. 9742 97431990-04-18 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9744 9745 * loaddefs.el: Removed Meta-g def of fill-region. 9746 97471990-04-13 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9748 9749 * c-mode.el (c-comment-indent): Don't need \n in #endif/#else regexps. 9750 97511990-04-12 Richard Stallman (rms@mole.ai.mit.edu) 9752 9753 * isearch.el (isearch): In reverse search, 9754 don't move point for C-w, C-y. 9755 9756 * startup.el (normal-top-level): Don't check envvar PWD on vms. 9757 97581990-04-10 Richard Stallman (rms@mole.ai.mit.edu) 9759 9760 * add-log.el (add-change-log-entry): Require match in full-name 9761 as well as login-name. 9762 Don't switch windows if desired buffer already current. 9763 (add-change-log-entry-other-window): Take two args and pass on. 9764 Change interactive spec so default behavior doesn't change. 9765 97661990-04-09 Richard Stallman (rms@mole.ai.mit.edu) 9767 9768 * dired.el (dired-mode): Set list-buffers-directory 9769 like dired-directory. So name appears in list-buffers. 9770 9771 * sendmail.el (mail-do-fcc): Append properly to rmail buffers. 9772 9773 * bytecomp.el (byte-compile-find-vars-1): Treat interactive 9774 and save-window-excursion like condition-case. 9775 97761990-04-08 Richard Stallman (rms@mole.ai.mit.edu) 9777 9778 * bytecomp.el (byte-compile-file-form): Most forms pushed on `pending'. 9779 Those that are special print their output and first compile 9780 and print the contents of `pending'. 9781 (byte-compile-file): @end of file, compile and print `pending'. 9782 (byte-compile-pending): New function. 9783 9784 * bytecomp.el (byte-compile-find-vars-1): 9785 Special case unwind-protect and save-window-excursion. 9786 97871990-04-06 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9788 9789 * mouse.el: Check consp of coordinates-in-window-p result. 9790 97911990-04-06 Richard Stallman (rms@mole.ai.mit.edu) 9792 9793 * bytecomp.el (byte-compile-file): Accumulate consecutive ordinary 9794 forms, put them together into lambdas, and call them. 9795 (byte-compile-file-form): With nil, do nothing fast. 9796 (byte-compile-lambda): Do nothing with trivial lambdas 9797 97981990-04-05 Richard Stallman (rms@mole.ai.mit.edu) 9799 9800 * rmailout.el (rmail-output-to-rmail-file): Set message counters 9801 before inserting in a file being visited. 9802 98031990-04-05 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9804 9805 * screen.el: Don't redefine ctl-x {p,n}, just ctl-x o. 9806 98071990-04-05 Richard Stallman (rms@mole.ai.mit.edu) 9808 9809 * startup.el (command-line-1): Always erase *scratch*, not current buf. 9810 98111990-04-04 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9812 9813 * screen.el: Define keys ctl-x {o, n, p}. Make C-Z iconify emacs. 9814 (next-multiscreen-window, previous-multiscreen-window): 9815 Include the minibuffer screen if the minibuffer is active. 9816 98171990-04-03 Richard Stallman (rms@mole.ai.mit.edu) 9818 9819 * fill.el (fill-individual-paragraphs): Check for mail header name 9820 only@beginning of line. 9821 98221990-03-29 Richard Stallman (rms@mole.ai.mit.edu) 9823 9824 * keypad.el: Define the `do' key. 9825 9826 * dired.el (dired-diff): New command. 9827 (dired-mode-map): Put on `='. 9828 98291990-03-28 Jim Kingdon (kingdon@mole.ai.mit.edu) 9830 9831 * rmail.el (rmail-insert-rmail-file-header, rmail-convert-file): 9832 Put in "-*- rmail -*-". 9833 Rename rmail-mode to rmail-mode-2. 9834 (rmail-mode): New function. 9835 Move docstring and (interactive) from rmail-mode to rmail-mode-2. 9836 (rmail): Call rmail-mode-2 not rmail-mode. 9837 98381990-03-27 Richard Stallman (rms@mole.ai.mit.edu) 9839 9840 * etags.el (tags-loop-continue): Print message when find a match, 9841 if tags-loop-operate is nil. 9842 9843 * c-mode.el (calculate-c-indent): Don't consider a line as a 9844 function definition line if it contains `='. 9845 9846 * compile.el (compile-find-file): New function, to search a path. 9847 (compilation-parse-errors): Use it. 9848 (compilation-search-path): New user variable. 9849 98501990-03-25 Richard Stallman (rms@mole.ai.mit.edu) 9851 9852 * loaddefs.el: Add autoloads for ispell.el. 9853 * ispell.el: Doc fixes. 9854 Problem: key for ispell-next was already used by set-selective-display. 9855 Should we move that? 9856 98571990-03-25 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9858 9859 * x-mouse.el (x-select): Only pass one arg to x-own-selection. 9860 98611990-03-23 Richard Stallman (rms@mole.ai.mit.edu) 9862 9863 * fortran.el (fortran-electric-line-number): 9864 Make sure arg to self-insert-command is a number. 9865 98661990-03-21 Richard Stallman (rms@mole.ai.mit.edu) 9867 9868 * fortran.el (fortran-electric-line-number): 9869 Use self-insert-command for all insertion. 9870 98711990-03-21 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9872 9873 * startup.el (command-line): Load the window-system file if 9874 DISPLAY is set or -d was specified on the command line. 9875 98761990-03-20 Richard Stallman (rms@mole.ai.mit.edu) 9877 9878 * lpr.el (print-region-1): New arg PAGE-HEADERS. 9879 On system V, handle it by running pr. 9880 Use print-region-new-buffer to copy text to temp buffer. 9881 (all commands): Pass new arg; pass lpr-switches unchanged. 9882 (print-region-new-buffer): New function. 9883 98841990-03-20 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9885 9886 * term/x-win.el (x-pop-initial-window): Set mouse-motion-handler. 9887 98881990-03-19 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9889 9890 * sendmail.el (mail-send): Force deletion of auto-save files. 9891 (mail-do-fcc): Add closing paren. 9892 98931990-03-17 Richard Stallman (rms@mole.ai.mit.edu) 9894 9895 * bytecomp.el (byte-compile-file): Turn off print-length. 9896 98971990-03-16 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9898 9899 * simple.el (auto-fill-mode): Doc fix. 9900 99011990-03-14 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9902 9903 * term/x-win.el: Set suspend hook here, as well as put 9904 'iconify-emacs on C-Z. 9905 9906 * screen.el: Check screenp of last-selected-screen in 9907 iconification functions. 9908 99091990-03-14 David Lawrence (tale@pogo.ai.mit.edu) 9910 9911 * c++-mode.el (c++-comment-region): New function. 9912 (c++-uncomment-region): New function. 9913 99141990-03-11 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9915 9916 * mouse.el (track-mouse): x-mouse-grabbed now mouse-grabbed. 9917 * x-mouse.el (dynamic-rect-selection): Ditto. 9918 99191990-03-10 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9920 9921 * x-mouse.el: Conditionalization of certain functions dependent 9922 on X version. Added mouse-key descriptions for X11. 9923 99241990-03-09 Richard Stallman (rms@mole.ai.mit.edu) 9925 9926 * man.el (nuke-nroff-bs): Allow period in middle of topic name. 9927 9928 * simple.el (do-auto-fill): Handle auto-fill-inhibit-regexp. 9929 * outline.el (outline-mode): Set that from outline-regexp. 9930 99311990-03-08 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9932 9933 * screen.el (deiconify-function, multi-minibuffer-startup) 9934 (attached-minibuffer-startup, detached-minibuffer-startup): 9935 Pass second parameter t to select-screen. 9936 99371990-03-07 Richard Stallman (rms@mole.ai.mit.edu) 9938 9939 * sendmail.el (mail-do-fcc): Temporarily unwiden 9940 99411990-03-06 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9942 9943 * screen.el (deiconify-function): Setq last-selected-screen nil. 9944 9945 * array.el, blackbox.el, compile.el, diff.el, files.el, ftp.el: 9946 * gomoku.el, hanoi.el, informat.el, ispell.el, life.el, mailalias.el: 9947 * man.el, rmail.el, sendmail.el, terminal.el: 9948 * texinfmt.el: Renamed buffer-flush-undo to buffer-disable-undo. 9949 99501990-03-04 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9951 9952 * screen.el (get-screen): If the screen is not visible, make it so. 9953 99541990-03-02 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9955 9956 * term/x-win.el: Don't set suspend-hook any more. 9957 9958 * screen.el: No more x-specific things, this is now entirely 9959 window system independent. 9960 (new-screen): Use new function: 9961 (new-screen-position): Determine position of new screen based on 9962 that of selected-screen. 9963 (pop-initial-screen): Set first-screen-user-positioned if user did so. 9964 Also decide on which screen style depending on either new 9965 variable `separate-minibuffer-screen' or minibuffer elt in 9966 window-system-switches. 9967 (detached-minibuffer-startup): Add screen colors to minibuffer 9968 alist if possible. Also make sure screen-default-alist has 9969 minibuffer element none, and correct name. 9970 99711990-03-01 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9972 9973 * term/x-win.el: Require 'screen as well in initial setup code. 9974 Don't set suspend hook; this will be something else. 9975 Removed redundant cursor-shape declarations. They all begin with 9976 x-pointer- now. 9977 Added some more definitions to the function keys. 9978 Generally cleaned up this file. 9979 99801990-03-01 David Lawrence (tale@pogo.ai.mit.edu) 9981 9982 * subr.el (force-mode-line-update): New function. 9983 time.el (display-time-filter): Update modeline with above. 9984 9985 * rmail.el (rmail-get-new-mail): Remove " Mail" from 9986 display-time-string if necessary. 9987 99881990-02-28 Joseph Arceneaux (jla@gnu.ai.mit.edu) 9989 9990 * screen.el (iconify-function, iconify-emacs, deiconify-function): 9991 New functions. 9992 9993 * files.el (save-some-buffers): Remove last parameter skip-list. 9994 Now this checks for buffer-local variable save-buffers-skip to 9995 determine whether or not to avoid asking to save the buffer. 9996 * rmail.el (rmail-mode): Remove skip-list stuff. 9997 (rmail-variables): make-local-variable save-buffers-skip. 9998 * compile.el (compile): Remove additional parameter to save-buffers. 9999 100001990-02-26 David Lawrence (tale@pogo.ai.mit.edu) 10001 10002 * time.el (display-time-hook): New hook run by display-time-filter. 10003 (display-time-filter): Run display-time-hook after setting 10004 display-time-string. 10005 (rmail-pop-up): Default display-time-hook to automatically retrieve 10006 new mail if the variable rmail-pop-up is non-nil. 10007 (add-clock-handler): Remove; superseded by timer.el. 10008 10009 * loaddefs.el: Removed add-clock-handler. 10010 100111990-02-25 David Lawrence (tale@pogo.ai.mit.edu) 10012 10013 * c++-mode.el: New file. 10014 (point-bol): Remove this function. 10015 10016 * loaddefs.el: Autoload C++-mode. 10017 (auto-mode-alist): c++-mode for .C and .cc files. 10018 100191990-02-25 Joseph Arceneaux (jla@gnu.ai.mit.edu) 10020 10021 * lisp-mode.el (indent-sexp): Change opoint to last-point. 10022 Very strange, I thought I'd already fixed this. 10023 10024 * screen.el: New file. 10025 100261990-02-24 David Lawrence (tale@pogo.ai.mit.edu) 10027 10028 * loaddefs.el: Autoload for diff. 10029 10030 * files.el (diff): Superseded by diff.el. 10031 (diff-switches-function): Still needs to be merged into diff.el. 10032 10033 * diff.el: New file. 10034 Changes from the original include recognition of context diffs, 10035 rewrites of motion functions for more efficiency, and general 10036 tidying of code. 10037 100381990-02-22 Joseph Arceneaux (jla@gnu.ai.mit.edu) 10039 10040 * isearch.el (isearch): After doing read-event, check numberp of 10041 char first. 10042 10043 * replace.el (perform-replace): Use read-event rather than read-char. 10044 Check that returned object is char before comparisons. 10045 100461990-02-22 David Lawrence (tale@pogo.ai.mit.edu) 10047 10048 * files.el (file-newest-backup): Return either the name of an 10049 existing backup file or nil if none exists. 10050 10051 * server.el (server-program): Rename from "server" to "emacsserver". 10052 100531990-02-20 Joseph Arceneaux (jla@gnu.ai.mit.edu) 10054 10055 * fill.el (fill-region-as-paragraph): Fix regexp typo in call to 10056 re-search-forward. 10057 100581990-02-19 David Lawrence (tale@pogo.ai.mit.edu) 10059 10060 * simple.el (kill-comment): Take better advantage of comment-end. 10061 100621990-02-18 Richard Stallman (rms@mole.ai.mit.edu) 10063 10064 * ispell.el: New file. 10065 100661990-02-14 Joseph Arceneaux (jla@gnu.ai.mit.edu) 10067 10068 * calendar.el: Require cl. 10069 100701990-02-13 David Lawrence (tale@wheat-chex) 10071 10072 * files.el: Set default-directory of *Directory* to one displayed 10073 by list-directory. 10074 10075 * compile.el: Added to compilation-error-regexp pattern for errors 10076 from IBM High C. 10077 100781990-02-13 Joseph Arceneaux (jla@gnu.ai.mit.edu) 10079 10080 * files.el (save-some-buffers): New parameter skip-list of buffers 10081 to not save. 10082 New variable save-buffers-skip-list. 10083 * rmail.el (rmail-mode): Add the RMAIL buffer to the skip list. 10084 * compile.el (compile): Pass save-buffers-skip-list to 10085 save-some-buffers. 10086 100871990-02-12 Richard Stallman (rms@mole.ai.mit.edu) 10088 10089 * rmailsum.el (rmail-summary-by-regexp, rmail-message-regexp-p): 10090 New functions. 10091 100921990-02-12 David Lawrence (tale@galapas) 10093 10094 * tex-mode.el: Require oshell until converted to comint. 10095 10096 * loaddefs.el: Point run-lisp autoload to new file inf-lisp. 10097 10098 * shell.el: Converted to comint. Relegated original to oshell.el. 10099 10100 * inf-lisp.el: Converted to comint. 10101 10102 * comint.el: Removed last vestiges of original history stuff. 10103 101041990-02-07 David Lawrence (tale@galapas) 10105 10106 * inf-lisp.el: inferior-lisp-program can be a list of the program 10107 name and its arguments. 10108 101091990-02-06 Ed Reingold (reingold@emr.cs.uiuc.edu) 10110 10111 * calendar.el (french-calendar-leap-year-p): 10112 Rewritten with corrected rule. 10113 (calendar-absolute-from-french): Fix comments. 10114 (calendar-french-from-absolute): Rewrote using calendar-sum. 10115 (cursor-to-french-calendar-date): Simplify and corrected spelling. 10116 101171990-02-06 Richard Stallman (rms@mole.ai.mit.edu) 10118 10119 * register.el (insert-register): Return nil. 10120 (jump-to-register): Likewise. 10121 10122 * sort.el (sort-subr): Return nil. 10123 10124 * simple.el (copy-region-as-kill): Return nil. 10125 10126 * register.el (set-register): Return VALUE. 10127 101281990-02-06 Joseph Arceneaux (jla@albert.ai.mit.edu) 10129 10130 * term/x-win.el (x-pop-up-window): Die and leave disgusted message 10131 when we can't get our X-window up. 10132 101331990-02-05 Richard Stallman (rms@mole.ai.mit.edu) 10134 10135 * c-mode.el (calculate-c-indent): When distinguishing top level, 10136 check for doublequotes when checking for parens. 10137 101381990-02-04 Richard Stallman (rms@mole.ai.mit.edu) 10139 10140 * tex-mode.el (tex-show-print-queue): Restart shell like tex-file. 10141 101421990-02-02 Richard Stallman (rms@mole.ai.mit.edu) 10143 10144 * tex-mode.el (tex-bibtex-file, tex-file, tex-region): 10145 Restart the tex shell if process is gone or stopped. 10146 (tex-shell-running): New function. 10147 101481990-02-01 Richard Stallman (rms@mole.ai.mit.edu) 10149 10150 * texinfmt.el (batch-texinfo-format): Paren error on (setq error 1). 10151 101521990-01-27 Ed Reingold (reingold@emr.cs.uiuc.edu) 10153 10154 * calendar.el (scroll-calendar-left): Fix so it works when the cursor 10155 is not positioned on a day. 10156 (cursor-to-calendar-day-of-year): Fix so that "day" is properly 10157 pluralized, depending how many days remain in the year. 10158 (french-calendar-leap-year-p): New function. 10159 (french-calendar-last-day-of-month): New function. 10160 (calendar-absolute-from-french): New function. 10161 (calendar-french-from-absolute): New function. 10162 (cursor-to-french-calendar-date): New function. 10163 (calendar-mode-map): Put cursor-to-french-calendar-date on a key. 10164 (calendar-mode): Describe cursor-to-french-calendar-date. 10165 101661990-01-31 Richard Stallman (rms@mole.ai.mit.edu) 10167 10168 * yow.el: Provide 'yow. 10169 101701990-01-25 Richard Stallman (rms@mole.ai.mit.edu) 10171 10172 * lisp-mode.el: Indent prog2 specially. 10173 101741990-01-24 Richard Stallman (rms@albert.ai.mit.edu) 10175 10176 * compare-w.el (compare-windows): Handle compare-ignore-case. 10177 101781990-01-19 David Lawrence (tale@cocoa-puffs) 10179 10180 * dired.el: Removed restriction for -s, -i and -F switches to ls. 10181 10182 * loaddefs.el: Removed above from dired-listing-switches doc string. 10183 10184 * mh-e.el (c/o James Larus <larus@cs.wisc.edu>): 10185 Accepts message range specifications. 10186 Defaults sequence name to previous sequence name when reading. 10187 Made mode-line id user-setable. 10188 Changes from Gildea: documentation and a few typos. 10189 Added command to pipe message through shell command. 10190 Fixed refile twice failed after second one moved. 10191 Added changes from Gildea to speed-up mh-e. 10192 Won't reverse sequence lists. 10193 Allows arbitrary fields for pick. 10194 Packing folder now properly updates sequence list. 10195 Added previously missing %s in mh-redistribute. 10196 10197 * timer.el: New file. Adds run-at-time function with absolute 10198 or relative time spec to run a function with args. 10199 10200 * loaddefs.el: Autoload for run-at-time. 10201 102021990-01-16 Richard Stallman (rms@mole.ai.mit.edu) 10203 10204 * rfc822.el (rfc822-addresses): Barf, don't loop, on > in host name. 10205 102061990-01-16 Ed Reingold (reingold@emr.cs.uiuc.edu) 10207 10208 * diary.el (insert-diary-entry): New function. 10209 (insert-weekly-diary-entry): New function. 10210 (insert-monthly-diary-entry): New function. 10211 (insert-yearly-diary-entry): New function. 10212 (insert-hebrew-diary-entry): New function. 10213 (insert-monthly-hebrew-diary-entry): New function. 10214 (insert-yearly-hebrew-diary-entry): New function. 10215 (insert-islamic-diary-entry): New function. 10216 (insert-monthly-islamic-diary-entry): New function. 10217 (insert-yearly-islamic-diary-entry): New function. 10218 10219 * calendar.el: Autoload these functions. 10220 (calendar-mode-map): Put them on keys. 10221 (calendar-mode): Describe them. 10222 102231990-01-11 Ed Reingold (reingold@emr.cs.uiuc.edu) 10224 10225 * diary.el (list-diary-entries): Delete several lines of extraneous 10226 code and added `nongregorian-diary-listing-hook' to the list of hooks 10227 called@the end; this is for use in including Hebrew, Islamic, 10228 Julian, or ISO diary entries. A similar 10229 `nongregorian-diary-marking-hook' was added to the list of hooks 10230 called at the end of mark-diary-entries for the same reason. 10231 10232 (diary-name-pattern): Fix the documentation and added an optional 10233 parameter FULLNAME which insists on the full spelling of the name; 10234 this is also for use in marking Hebrew or Islamic diary entries 10235 (those month names are not unique in the first three characters). 10236 10237 (mark-hebrew-diary-entries): New function. 10238 (list-hebrew-diary-entries): New function. 10239 (mark-hebrew-calendar-date-pattern): New function. 10240 (mark-islamic-diary-entries): New function. 10241 (list-islamic-diary-entries): New function. 10242 (mark-islamic-calendar-date-pattern): New function. 10243 10244 (list-diary-entries): Add nongregorian-diary-listing-hook. 10245 (mark-diary-entries): Add nongregorian-diary-marking-hook. 10246 10247 * calendar.el: Added documentation for the hooks described above. 10248 102491990-01-10 Richard Stallman (rms@mole.ai.mit.edu) 10250 10251 * isearch.el (isearch): Check adding * or | to regexp even if failing. 10252 10253 * yow.el (yow): Don't be confused by percent in message. 10254 Use raw prefix arg as first argument; process it later. 10255 102561990-01-08 Robert J. Chassell (bob@apple-gunkies.ai.mit.edu) 10257 10258 * texnfo-upd.el (texinfo-update-node, texinfo-sequential-node-update): 10259 Fix auto-fill-hook bug. 10260 102611990-01-08 Joseph Arceneaux (jla@spiff) 10262 10263 * term/x-win.el (x-pop-up-window): Set global-minibuffer-screen. 10264 102651990-01-08 Ed Reingold (reingold@emr.cs.uiuc.edu) 10266 10267 * calendar.el (calendar-date-is-visible-p): 10268 Fix so it does not switch to the calendar buffer. 10269 10270 * diary.el (prepare-fancy-diary-buffer): Compute the list of 10271 holidays only once for each three-month period, not once for each date 10272 displayed in the calendar. This saves an enormous amount of time in 10273 the fancy diary display for multiple days. 10274 102751990-01-07 Ed Reingold (reingold@emr.cs.uiuc.edu) 10276 10277 * calendar.el: Fixed the value of list-diary-entries-hook. 10278 (regenerate-calendar-window): Change (update-display) to (sit-for 0). 10279 Corrected several instances of "dairy" to "diary". 10280 (describe-calendar-mode): Add this function to issue the message 10281 "Preparing..." to `?' key in calendar-mode because it's so incredibly 10282 slow for describe-mode to prepare the help buffer. 10283 (calendar-holidays): Fix the examples in the doc-string. 10284 10285 * diary.el: Corrected several instances of "dairy" to "diary". 10286 102871990-01-05 Joseph Arceneaux (jla@spiff) 10288 10289 * term/x-win.el: Function key stuff redone. 10290 102911990-01-04 Richard Stallman (rms@mole.ai.mit.edu) 10292 10293 * tex-mode.el (tex-kill-job): Avoid error if no process. 10294 10295 * bibtex.el (sun menus): Avoid error if defmenu not defined. 10296 10297 * doctor.el: Delete spurious symbol@top level. 10298 102991990-01-03 Richard Stallman (rms@mole.ai.mit.edu) 10300 10301 * view.el (View-scroll-lines-forward): 10302 Exit@end only if view-scroll-forward-exits is non-nil. 10303 103041989-12-29 Ed Reingold (reingold@emr.cs.uiuc.edu) 10305 10306 * calendar.el (mark-diary-entries): Made "sticky" so effect continues 10307 whenever the calendar is redisplayed. 10308 (mark-calendar-holidays, calendar-unmark): Likewise. 10309 103101989-12-26 Ed Reingold (reingold@emr.cs.uiuc.edu) 10311 10312 * calendar.el: Fixed many minor bugs throughout the code. The major 10313 changes are as follows. 10314 Completely rewrote the Hebrew calendar functions to make them 10315 much faster and hence make holiday determination much faster 10316 10317 Split the code into three files: the calendar stuff is in the 10318 main file, calendar.el; the diary stuff is in diary.el; the 10319 holiday stuff is in holiday.el. 10320 10321 Added a diary hook example that shows how to get sorted diary 10322 entries in the fancy diary buffer. 10323 10324 (calendar-iso-from-absolute): New function. 10325 (calendar-absolute-from-iso): New function. 10326 (cursor-to-iso-calendar-date): Add `D' calendar command to give 10327 the day number in the Gregorian year and number of days remaining. 10328 (mark-diary-entries): Made two-digit abbreviated years acceptable 10329 in diary entries. Changed possible diary entry styles: DAY 10330 entries are no longer available; European style is now an option. 10331 Diary entry styles are now controlled by a list of pseudo-patterns. 10332 (list-diary-entries): Made two-digit abbreviated years acceptable 10333 in diary entries. Changed possible diary entry styles: DAY 10334 entries are no longer available; European style is now an option. 10335 Diary entry styles are now controlled by a list of pseudo-patterns. 10336 (calendar-date-string): Display style of dates is now controlled by 10337 a pseudo-pattern so the European style is available. 10338 (all functions containing the word `hebrew'). 10339 (list-diary-entries, mark-diary-entries) 10340 (include-other-diary-files, mark-included-diary-files): 10341 Add the possibility of `shared diary files' with a recursive 10342 include mechanism like the C preprocessor. 10343 (list-calendar-holidays): Eliminated the 'special class of holidays, 10344 rewriting the entire mechanism to make it more general. 10345 (calendar-holiday-function-float): Change the 'float class of 10346 holidays so that negative values count backward from end of month: 5 10347 is no longer used for the last occurrence of a day in a month; -1 is 10348 used instead. 10349 103501989-12-27 Richard Stallman (rms@mole.ai.mit.edu) 10351 10352 * rmail.el (rmail): Handle MAIL environment var. 10353 103541989-12-25 Richard Stallman (rms@mole.ai.mit.edu) 10355 10356 * loaddefs.el (sentence-end): Allow single space@EOL. 10357 10358 * etags.el: New name for tags.el. 10359 * loaddefs.el: Autoloads changed. 10360 10361 * paths.el (manual-formatted-dirlist): New alternative for UMAX. 10362 10363 * simple.el (next-complex-command): Fix err msg. 10364 103651989-12-21 Richard Stallman (rms@mole.ai.mit.edu) 10366 10367 * lisp-mode.el (indent-sexp): Exit outer loop if make no progress. 10368 103691989-12-20 Richard Stallman (rms@mole.ai.mit.edu) 10370 10371 * telnet.el (telnet-initial-filter): Make `password' local. 10372 103731989-12-18 Richard Stallman (rms@mole.ai.mit.edu) 10374 10375 * simple.el (edit-and-eval-command): Add new command to history. 10376 * chistory.el (repeat-matching-complex-command): 10377 Delete the useless history entry for this command. 10378 103791989-12-17 David Lawrence (tale@cocoa-puffs) 10380 10381 * (comint-)shell.el: Use comint. NOT ready yet. 10382 * (comint-)inf-lisp.el: Broke the inferior lisp code out to its 10383 own file and converted for comint use. NOT ready yet. 10384 103851989-12-16 Richard Stallman (rms@mole.ai.mit.edu) 10386 10387 * c-mode.el (indent-c-exp): Verify that comment start isn't in string. 10388 Reindent comment on starting line like other comments. 10389 10390 * tex-mode.el (validate-tex-buffer): Use tex-validate-region, 10391 not obsolete name. 10392 103931989-12-15 Joseph Arceneaux (jla@spiff) 10394 10395 * isearch.el: Replaced all occurrences of read-char with 10396 read-event; and check return type. 10397 103981989-12-15 Richard Stallman (rms@mole.ai.mit.edu) 10399 10400 * appt.el: New file. 10401 10402 * files.el (backup-buffer): Ask question (if nec) before writing file. 10403 104041989-12-12 David Lawrence (tale@cocoa-puffs) 10405 10406 * medit.el, simple.el: Initial definition of keymaps uses 10407 copy-keymap, not copy-alist. 10408 104091989-12-11 David Lawrence (tale@cocoa-puffs) 10410 10411 * telnet.el: Converted to use comint. 10412 Removed delete-char-or-send-eof and telnet-copy-last-input. Added 10413 telnet-mode-hook. Modified telnet-filter to insert-before-markers 10414 at the process-mark. 10415 104161989-12-10 David Lawrence (tale@cocoa-puffs) 10417 10418 * prolog.el: Converted to use comint. Replaced copy-keymap for 10419 copy-alist of comint-mode-map. 10420 10421 * kermit.el: Converted to use comint. 10422 Replaced kermit-clean-filter with a more efficient version. 10423 10424 * comint.el: Added optional arguments ``terminator'' and 10425 ``delete'' to comint-send-input, for processes that want to see 10426 a CR or CR-LFD pair instead of LFD and for processes that do echoing. 10427 104281989-12-08 David Lawrence (tale@cocoa-puffs) 10429 10430 * history.el: New file. General history mechanism, primarily 10431 intended for interactive processes. 10432 10433 * comint.el: Converted to use history.el. Took out all the ring 10434 code. comint-send-input will replace entire input region rather 10435 than append to it (user option?). comint-kill-output will only 10436 nuke through the last newline, to retain prompt. 10437 comint-show-output will start window@line before output start, 10438 to show command. 10439 10440 * dbx.el: Converted to use comint-mode. 10441 104421989-12-06 David Lawrence (tale@wheat-chex) 10443 10444 * comint.el: make-variable-buffer-local declarations moved from 10445 comint-mode to defvars. 10446 10447 * gdb.el: Converted to use comint-mode. 10448 104491989-12-05 David Lawrence (tale@wheat-chex) 10450 10451 * comint.el (new file): 10452 Add FSF copyright. 10453 Moved bindings off of C-c LETTER. 10454 Cleaned up references to cmu* files. 10455 Made comint-send-input do unconditional end-of-line before processing. 10456 cominit-exec will signal an error if no program name. 10457 Removed full-copy-sparse-keymap and comint-log-user. 10458 104591989-12-04 Joseph Arceneaux (jla@spiff) 10460 10461 * isearch.el: fset synonyms for re-search-*. 10462 104631989-11-30 Joseph Arceneaux (jla@spiff) 10464 10465 * c-mode.el (c-comment-indent): Place comments 2 spaces after 10466 #endif and #else. 10467 104681989-11-27 Joseph Arceneaux (jla@spiff) 10469 10470 * shell.el (shell-complete-file-name): Don't count tildes as 10471 filename separators if they are in the filename to be expanded. 10472 104731989-11-22 Joseph Arceneaux (jla@spiff) 10474 10475 * mouse.el, x-mouse.el: Moved button definitions from mouse.el to 10476 x-mouse.el. They are defined differently depending upon the X 10477 version. 10478 104791989-11-17 Joseph Arceneaux (jla@spiff) 10480 10481 * paths.el: Changed rmail-file-name from const to a var. 10482 104831989-11-16 Ed Reingold (reingold@cs.uiuc.edu) 10484 10485 * tex-mode.el (slitex-mode): 10486 New alternative to plain-tex-mode and latex-mode. 10487 (tex-mode): Know when to choose slitex mode. 10488 (tex-run-command, latex-run-command, slitex-run-command): New vars. 10489 (tex-mode, latex-mode, slitex-mode): Init tex-command from them. 10490 (tex-latex-block): Insert matching begin-end pair for latex. 10491 (tex-close-block): Be smart about nested begin-end pairs. 10492 (tex-last-unended-begin): New subroutine. 10493 (tex-region): Handle buffers with no files. 10494 (tex-file): Cleaner error for buffer with no file. 10495 (tex-generate-zap-file-name): New name for tex-generate-junk-file-name. 10496 104971989-11-16 Joseph Arceneaux (jla@spiff) 10498 10499 * simple.el: New variable x-select-kill. 10500 (copy-region-as-kill): If non-nil, make the killed text an X selection. 10501 10502 * fill.el (justify-current-line, fill-region-as-paragraph): 10503 Consider : as sentence terminator. 10504 105051989-11-14 Richard Stallman (rms@mole.ai.mit.edu) 10506 10507 * bytecomp.el (byte-compile-file): Copy .el permissions to .elc. 10508 Delete .elc if possible before writing. 10509 105101989-11-09 Joseph Arceneaux (jla@spiff) 10511 10512 * x-mouse.el (x-select-wipe): New function. 10513 Bind the selection functions to the default keys. 10514 105151989-11-08 Richard Stallman (rms@mole.ai.mit.edu) 10516 10517 * tex-mode.el (tex-bibtex-file): New command. 10518 (tex-mode-map): Put on a key. 10519 10520 * debug.el (debug): No need to check match-data for invalid markers. 10521 105221989-11-08 Joseph Arceneaux (jla@spiff) 10523 10524 * paths.el (mh-progs, mh-lib): Use file-directory-p, and check 10525 /usr/local/bin as well. 10526 105271989-11-06 Richard Stallman (rms@mole.ai.mit.edu) 10528 10529 * tex-mode.el (tex-print, tex-view): Run the command asynchronously. 10530 Eliminate tex-after-print-hook. 10531 105321989-11-05 Richard Stallman (rms@mole.ai.mit.edu) 10533 10534 * tex-mode.el (tex-region): Delete tex output files directly, not 10535 with rm. Use tex-generate-junk-file-name to make tex-out-file. 10536 (tex-generate-junk-file-name): New function. 10537 (tex-strip-dots): New name for TeX-strip-dots. 10538 (tex-append): New name for tex-append-dvi. Suffix is now argument. 10539 (tex-view): New function. 10540 (tex-dvi-view-command): New variable. 10541 10542 * files.el (make-auto-save-file-name): For non-file buffer, 10543 use Emacs pid and buffer name. 10544 105451989-10-31 Richard Stallman (rms@mole.ai.mit.edu) 10546 10547 * files.el (hack-local-variables): save-excursion around the eval. 10548 105491989-10-30 Richard Stallman (rms@mole.ai.mit.edu) 10550 10551 * tex-mode.el (tex-region): Replace `.' in host name with `-'. 10552 Eliminate extra / in arg when running TeX. 10553 (TeX-strip-dots): New subroutine. 10554 105551989-10-29 Richard Stallman (rms@mole.ai.mit.edu) 10556 10557 * tex-mode.el (tex-region): Run TeX in dir the source file is in. 10558 105591989-10-27 Richard Stallman (rms@mole.ai.mit.edu) 10560 10561 * tex-mode.el (tex-region): Use shell pid and host name in zap file. 10562 (TeX-expand-files): New fn, not yet used. 10563 10564 * startup.el (command-line): Error if foo-win library not found. 10565 105661989-10-26 Joseph Arceneaux (jla@spiff) 10567 10568 * dired.el (dired-first-filename): New function, move to first 10569 file found. 10570 (dired-noselect): Use it to position point@first file when 10571 entering dired. 10572 105731989-10-25 Richard Stallman (rms@mole.ai.mit.edu) 10574 10575 * simple.el (count-lines, goto-lines): ^M is line sep for outline md. 10576 105771989-10-24 Richard Stallman (rms@mole.ai.mit.edu) 10578 10579 * rmail.el (rmail-make-in-reply-to-field): Avoid bare singlequote. 10580 105811989-10-21 Richard Stallman (rms@mole.ai.mit.edu) 10582 10583 * replace.el (perform-replace): Always find null string@eob. 10584 105851989-10-14 Richard Stallman (rms@mole.ai.mit.edu) 10586 10587 * startup.el (command-line-1): If > 2 files visited, do buffer-menu. 10588 10589 * texinfo.el (texinfo-mode): Set words-include-escapes to t. 10590 10591 * tex-mode.el (tex-start-shell): Run tex-shell-hook. 10592 105931989-10-12 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu) 10594 10595 * x-mouse.el (x-paste-text): push-mark before inserting text. 10596 (x-insert-selection, x-select): 10597 Move these functions over from mouse.el. 10598 105991989-10-12 Richard Stallman (rms@mole.ai.mit.edu) 10600 10601 * simple.el (kill-ring-save): New command for M-w. 10602 Shows other end of region momentarily. 10603 10604 * register.el (jump-to-register): New name for register-to-point. 10605 Old name remains as alias. 10606 10607 * simple.el (end-of-buffer): Scroll to put point near screen bottom. 10608 106091989-10-11 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu) 10610 10611 * compile.el (grep): Don't save buffers for grep. 10612 106131989-10-10 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu) 10614 10615 * files.el (recover-file): Prompt with current buffer's filename. 10616 106171989-10-09 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu) 10618 10619 * term/x-win.el (x-pop-up-window): If color screen, start out 10620 with some default colors. 10621 106221989-10-08 Richard Stallman (rms@mole.ai.mit.edu) 10623 10624 * rnewspost.el (news-mail-reply, news-reply, news-post-news): 10625 Include newline before the blank line, when narrowing. 10626 106271989-10-04 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu) 10628 10629 * mouse.el (mouse-double-down, mouse-double-up): 10630 New functions for double-clicking. 10631 106321989-10-03 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu) 10633 10634 * x-mouse.el (x-insert-selection, x-select): New functions. 10635 10636 * mouse.el (mouse-motion, track-mouse, mouse-select-buffer-line) 10637 (mouse-boxing, mouse-erase-box, incr-scroll-down) 10638 (incr-scroll-up, incremental-scroll, incr-scroll-stop) 10639 (mouse-kill-rectangle, mouse-open-rectangle, mouse-multiple-insert) 10640 (mouse-move-text): New [experimental] functions. 10641 106421989-10-01 Richard Stallman (rms@mole.ai.mit.edu) 10643 10644 * rmailout.el (rmail-output): Check for an RMAIL file, and get error. 10645 106461989-09-30 Robert J. Chassell (bob@rice-chex) 10647 10648 * texnfo-upd.el (texinfo-copy-menu): Don't enter infinite loop 10649 when copying a multi-line description@the end of a menu. 10650 106511989-09-28 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu) 10652 10653 * mouse.el (mouse-line-length): New function. 10654 New constants for mouse-motion keys. 10655 106561989-09-27 Richard Stallman (rms@mole.ai.mit.edu) 10657 10658 * c-mode.el (calculate-c-indent): Don't treat function-name line 10659 as continuation, because its previous line's indent is zero. 10660 10661 * sendmail.el (mail-do-fcc): No blank line before iff file is new. 10662 106631989-09-25 Robert J. Chassell (bob@apple-gunkies.ai.mit.edu) 10664 10665 * renamed texinfo-update.el to texnfo-upd.el and updated `provide'. 10666 10667 * texinfo.el: Updated `require' to reflect new name for texnfo-upd 10668 106691989-09-23 Robert J. Chassell (bob@rice-chex) 10670 10671 * texinfo.el: Moved functions to update nodes and menus to 10672 texinfo-update.el. 10673 10674 * texinfo.el, texinfo-update.el: Added `require' and `provide'. 10675 10676 * texinfo.el: Added keybindings to insert frequently used @-commands. 10677 10678 Added keybindings for `texinfo-format-buffer', 10679 `texinfo-update-node', `texinfo-every-node-update', 10680 `texinfo-make-menu', and `texinfo-all-menus-update'. 10681 10682 * texinfo-update.el (texinfo-sequential-node-update): Now updates 10683 node in which point is located so pointer are to next and 10684 previous node regardless of hierarchy. Non-nil argument (prefix, 10685 if interactive) means update nodes in region. 10686 10687 (texinfo-every-node-update): Updates every node in a Texinfo file. 10688 10689 (texinfo-all-menus-update): Updates all the regular menus in a 10690 Texinfo file. 10691 10692 (texinfo-indent-menu-description, texinfo-menu-indent-description): 10693 Indent every description in menu following point to specified column. 10694 Non-nil argument (prefix, if interactive) means indent every 10695 description in every menu in the region. Does not indent second and 10696 subsequent lines of a multi-line description. 10697 10698 (texinfo-insert-menu, texinfo-column-for-description): 10699 Starts a menu description at column specified by variable 10700 `texinfo-column-for-description'. 10701 10702 (texinfo-find-pointer, texinfo-insert-pointer): Find and inserts higher 10703 level pointer as `Previous' pointer if there is no previous node at the 10704 same level. 10705 10706 (texinfo-menu-copy-old-description): Now copies `@' commands in 10707 old descriptions. 10708 107091989-09-22 Richard Stallman (rms@mole.ai.mit.edu) 10710 10711 * simple.el (previous-complex-command): If not already inside 10712 repeat-complex-command, enter it. 10713 (repeat-complex-command): Bind repeat-complex-command-flat to t. 10714 10715 * prolog.el (prolog-comment-indent): Don't insist on 1 space 10716 if@left margin. 10717 107181989-09-21 Richard Stallman (rms@mole.ai.mit.edu) 10719 10720 * gdb.el (gdb-break): Go to line beg before counting lines. 10721 107221989-09-21 Joseph Arceneaux (jla@susie) 10723 10724 * term/x-win.el: Added cursor-shape list, removed x-defined-colors 10725 stuff. 10726 107271989-09-21 Richard Stallman (rms@mole.ai.mit.edu) 10728 10729 * simple.el (shell-command-on-region): If output is 1 line, 10730 display it in echo area. 10731 107321989-09-19 Richard Stallman (rms@mole.ai.mit.edu) 10733 10734 * files.el (not-modified): With arg, mark buffer as modified. 10735 10736 * c-mode.el (indent-c-exp): Support do-while. 10737 107381989-09-18 Richard Stallman (rms@mole.ai.mit.edu) 10739 10740 * info.el (Info-mode, Info-edit-mode): Put on 'mode-class 'special. 10741 10742 * c-mode.el (c-indent-line): Special for line starting in `while' 10743 to detect a do-while statement. 10744 (c-backward-to-start-of-do): New subroutine. 10745 107461989-09-17 Richard Stallman (rms@mole.ai.mit.edu) 10747 10748 * cl.el (safe-idiv): Avoid overflow calculating sign of quotient. 10749 107501989-09-16 Richard Stallman (rms@mole.ai.mit.edu) 10751 10752 * c-mode.el (calculate-c-indent): A line starting in `}' 10753 is not considered a continuation. 10754 10755 * sendmail.el (sendmail-send-it): Don't let user specify `Sender'. 10756 Insert a `Sender' if From is specified and doesn't match login name. 10757 107581989-09-15 Joseph Arceneaux (jla@spiff) 10759 10760 * term/x-win.el: Removed function x-color-screen-p (now in xfns.c). 10761 New variables x-colors, x-display-defined colors. Initialize them. 10762 107631989-09-14 Richard Stallman (rms@mole.ai.mit.edu) 10764 10765 * startup.el (command-line): Rename local var for name of user 10766 to `init-file-user'. Advertise that for use in the init file. 10767 107681989-09-11 Robert J. Chassell (bob@apple-gunkies.ai.mit.edu) 10769 10770 * texinfo.el (texinfo-update-node, texinfo-make-menu) 10771 (texinfo-master-menu, texinfo-sequential-node-update): Add functions 10772 to insert or update the next, previous, and up node pointers in a 10773 Texinfo file, or alternatively to insert node pointers as a depth-first 10774 traversal---sequentially through the file, each pointing to the next 10775 node regardless of its hierarchical level, and to create or update a 10776 menu or menus (preserving pre-existing descriptions, if any), to create 10777 a master menu for a Texinfo file according to the Manual recommendation. 10778 107791989-09-11 Richard Stallman (rms@mole.ai.mit.edu) 10780 10781 * sun-fns.c, term/sun.el: 10782 Rename prev-complex-command to select-previous... 10783 107841989-09-10 Joseph Arceneaux (jla@spiff) 10785 10786 * files.el (find-file-noselect): Indicate if file is a soft link 10787 to some file already present. 10788 107891989-09-07 Richard Stallman (rms@mole.ai.mit.edu) 10790 10791 * rmailmsc.el (set-rmail-inbox-list): Doc fix. 10792 107931989-09-01 Richard Stallman (rms@mole.ai.mit.edu) 10794 10795 * files.el (basic-save-buffer): On VMS, remove version number from 10796 visited file name before saving, and rename buffer. 10797 107981989-08-31 Joseph Arceneaux (jla@spiff) 10799 10800 * term/wyse.el: New terminal configuration file. 10801 108021989-08-30 Richard Stallman (rms@mole.ai.mit.edu) 10803 10804 * rmail.el: `e' is now edit; only `x' for expunge. 10805 10806 * term/x-win.el: Fix error message. 10807 10808 * dired.el (dired-repeat-over-lines): FUNCTION returns t if it 10809 deleted the line. All callers changed to make it return nil. 10810 (dired-move-file, dired-create-directory): New functions. 10811 108121989-08-29 Joseph Arceneaux (jla@spiff) 10813 10814 * files.el: 10815 * bytecomp.el: Call read-file-name instead of new-read-file-name, 10816 since the latter subr has been renamed the former. 10817 108181989-08-23 Richard Stallman (rms@apple-gunkies.ai.mit.edu) 10819 10820 * startup.el (command-line-1): Update year in startup message. 10821 108221989-08-23 Joseph Arceneaux (jla@spiff) 10823 10824 * term/x-win.el: Open the X connection when this file is loaded; 10825 don't wait for pop-up-window. 10826 108271989-08-22 Joseph Arceneaux (jla@spiff) 10828 10829 * term/x-win.el: Changed the documentation of `x-switches'. 10830 108311989-08-21 Joseph Arceneaux (jla@spiff) 10832 10833 * term/x-win.el: Rewrote the code for handling command line args, 10834 including x-handle-switch. 10835 108361989-08-19 Joseph Arceneaux (jla@spiff) 10837 10838 * term/x-win.el: Changed iconic type option string from "-i" to 10839 "-ib". Also normalized the options to the X toolkit standard. 10840 108411989-08-15 Richard Stallman (rms@hobbes.ai.mit.edu) 10842 10843 * files.el (basic-save-buffer): For precious file, don't delete 10844 renamed old version if rename failed. 10845 10846 * files.el (backup-buffer): Don't delete old backup, 10847 since rename-file should do it. 10848 10849 * c-mode.el (electric-c-terminator): Recognize labels with _ or $. 10850 108511989-08-15 Joseph Arceneaux (jla@spiff) 10852 10853 * replace.el (occur): Optionally search whole buffer, controlled 10854 by new variable occur-whole-buffer. 10855 108561989-08-15 Roland McGrath (roland@apple-gunkies.ai.mit.edu) 10857 10858 * add-log.el (prompt-for-change-log-name): New macro to prompt for 10859 a change log file name. 10860 (add-change-log-entry): Use it. 10861 (add-change-log-entry-other-window): Take an arg, the file name of 10862 the change log. If interactive: if given a prefix arg, prompt for 10863 the file name; if use default-directory. 10864 108651989-08-14 Richard Stallman (rms@hobbes.ai.mit.edu) 10866 10867 * man.el (nuke-nroff-bs): Assume footers are what precede headers. 10868 Delete fixed number of lines around each header, so that significant 10869 blank lines next to these are preserved. 10870 108711989-08-13 Richard Stallman (rms@hobbes.ai.mit.edu) 10872 10873 * c-mode.el (indent-c-exp): Remove indentation from blank lines. 10874 When trying to move up to init contain-stack, don't go past 10875 start of function. If no containing open is found thus, 10876 set opoint to prev. function-start, so calculate-c-indent wins. 10877 108781989-08-12 Richard Stallman (rms@hobbes.ai.mit.edu) 10879 10880 * rmailsum.el (rmail-new-summary): Use other-window-scroll-buffer 10881 to make scroll commands do the right thing. Make it local. 10882 108831989-08-11 Richard Stallman (rms@hobbes.ai.mit.edu) 10884 10885 * telnet.el (telnet-filter): Don't move point if was not@end. 10886 Eliminate ^M entirely. 10887 10888 * tex-mode.el (tex-mode-syntax-table): Give \ the syntax code /. 10889 108901989-08-06 Richard Stallman (rms@mole.ai.mit.edu) 10891 10892 * sendmail.el (mail-text): New command, on C-c C-t. 10893 108941989-08-05 Richard Stallman (rms@mole.ai.mit.edu) 10895 10896 * rnewspost.el (news-setup): ACTIONS arg to mail-setup was missing. 10897 108981989-08-04 Richard Stallman (rms@mole.ai.mit.edu) 10899 10900 * hideif.el (hif-factor): Typo in error message. 10901 109021989-08-03 Richard Stallman (rms@mole.ai.mit.edu) 10903 10904 * sort.el, loaddefs.el: Doc fixed. 10905 109061989-08-02 Richard Stallman (rms@mole) 10907 10908 * cl.el (floor): Fix bug in last cond clause, (floor -10 2). 10909 10910 * backquote.el (`): Upgrade doc string. 10911 109121989-07-31 Richard Stallman (rms@mole.ai.mit.edu) 10913 10914 * rmail.el (rmail): If existing buffer is empty, treat it as new. 10915 10916 * abbrev.el (expand-region-abbrevs): Mention abbrev when querying. 10917 Test for abbrev definition without modifying buffer. 10918 No need to compare start with end, since (interactive "r") does it. 10919 Arrange for prefix arg as NOQUERY arg. 10920 (add-abbrev): Prompt differently if undefining an abbrev. 10921 (write-abbrev-file): Better default file name. 10922 (read-abbrev-file, quietly-read-abbrev-file): Make FILE arg optional. 10923 109241989-07-25 Joseph Arceneaux (jla@spiff) 10925 10926 * files.el (write-file): If no file is associated with the current 10927 buffer, prompt with the buffer name. 10928 109291989-07-20 Richard Stallman (rms@mole.ai.mit.edu) 10930 10931 * info.el (Info-follow-reference): Handle newline and indentation 10932 immediately after *note. 10933 109341989-07-19 Joseph Arceneaux (jla@spiff) 10935 10936 * keypad.el: Removed unused symbols, changed commentary. 10937 * term/x-win.el: Added mapping from emacs key symbols to strings 10938 used by X. 10939 (x-keypad-setup): Provide use of the function and keypad keys, 10940 using the standard keyboard files of /term/* 10941 * term/news.el: New file for the Sony keyboard. This now works 10942 with both keypad.el and x-win.el. The other terminal files are 10943 obsolete. 10944 109451989-07-14 Joseph Arceneaux (jla@spiff) 10946 10947 * gdb.el (gdb): Use "interactive f" instead of "F". 10948 109491989-07-13 Joseph Arceneaux (jla@spiff) 10950 10951 * outline.el (outline-flag-region): Don't pass optional last arg 10952 `t' to subst-char-in-region. 10953 109541989-07-12 Joseph Arceneaux (jla@spiff) 10955 10956 * lisp.el (insert-parentheses): Change conditions for pre- and 10957 post- insertion of blanks. 10958 10959 * bytecomp.el (byte-compile-file): If current buffer is in 10960 emacs-lisp mode, prompt with buffer's file name as default. 10961 109621989-07-07 Joseph Arceneaux (jla@spiff) 10963 10964 * files.el (basic-save-buffer): When querying for a final newline, 10965 use y-or-n-p instead of yes-or-no-p. 10966 109671989-07-06 Joseph Arceneaux (jla@galapas.ai.mit.edu) 10968 10969 * files.el (find-alternate-file): Use new function new-read-file-name. 10970 This name is temporary. Also don't substitute `~' for homedir; 10971 new-read-file-name does this. 10972 109731989-07-04 Richard Stallman (rms@mole.ai.mit.edu) 10974 10975 * mailalias.el (build-mail-aliases): Accept `group' as synonym. 10976 10977 * nroff-mode.el (electric-nroff-mode): Arg now optional. 10978 10979 * man.el (insert-man-file): Handle HP's directories with .Z in 10980 their names. 10981 109821989-06-27 Joseph Arceneaux (jla@mole.ai.mit.edu) 10983 10984 * term/x-win.el (x-new-window): New function. 10985 109861989-06-25 Richard Stallman (rms@mole.ai.mit.edu) 10987 10988 * ledit.el (ledit-zap-file, etc.): Use user-login-name. 10989 * medit.el (medit-zap-file): Likewise. 10990 10991 * subr.el (user-original-login-name): New function. 10992 * rmail.el (rmail, rmail-insert-inbox-text): Use that. 10993 * mail-utils.el (rmail-dont-reply-to): Use that. 10994 109951989-06-24 Richard Stallman (rms@mole.ai.mit.edu) 10996 10997 * compile.el: Doc fix. 10998 109991989-06-23 Joseph Arceneaux (jla@all-bran.ai.mit.edu) 11000 11001 * term/x-win.el (x-pop-up-window): Run hook x-pop-up-window-hook. 11002 (x-color-screen-p): New macro; used to be C function in xfns.c. 11003 110041989-06-22 Richard Stallman (rms@mole.ai.mit.edu) 11005 11006 * time.el (add-clock-handler): Call specified function each minute. 11007 * loaddefs.el: Autoload it. 11008 11009 * subr.el: Doc fix. 11010 110111989-06-22 Joseph Arceneaux (jla@gracilis.ai.mit.edu) 11012 11013 * rmail.el: Fixed missing declares of rmail-inbox-list and 11014 rmail-keywords. 11015 * sendmail.el: Fixed missing declares of mail-reply-buffer and 11016 mail-send-actions. 11017 110181989-06-21 Richard Stallman (rms@mole.ai.mit.edu) 11019 11020 * sendmail.el (mail-recover): New command. 11021 110221989-06-20 Richard Stallman (rms@mole.ai.mit.edu) 11023 11024 * sendmail.el (mail-signature): Delete excess blank lines; 11025 put one blank line and one line of `--' before signature. 11026 11027 * sort.el (sort-subr): Make sure markers@end of text 11028 stay at the end. 11029 (calls to sort-subr): Put save-excursion around save-restriction. 11030 Now all these commands preserve region around sorted text. 11031 110321989-06-19 Richard Stallman (rms@mole.ai.mit.edu) 11033 11034 * rnewspost.el (news-reply-yank-original): Break out insertion 11035 of header line into a hook, news-reply-header-hook. 11036 Recommended by Barry Warsaw. 11037 110381989-06-19 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu) 11039 11040 * files.el (find-alternate-file): Check that file <buffer name> is 11041 non nil. 11042 110431989-06-18 Richard Stallman (rms@mole.ai.mit.edu) 11044 11045 * sendmail.el (mail-mode): Make mail-signature-inserted local. 11046 (mail-setup): Set it to nil. 11047 (mail-signature): Set it to t. 11048 (mail-mode-map): Don't put that on a key. 11049 (mail-send): Call mail-signature if .signature exists and not 11050 already done. 11051 11052 * texinfmt.el (texinfo-format-node): 11053 Add properly to texinfo-node-names. 11054 110551989-06-16 Richard Stallman (rms@mole.ai.mit.edu) 11056 11057 * texinfmt.el: Doc fix. 11058 110591989-06-15 Richard Stallman (rms@mole.ai.mit.edu) 11060 11061 * c-mode.el (electric-c-terminator, c-indent-line) 11062 (calculate-c-indent, indent-c-exp): Recognize `case' more generally. 11063 11064 * c-mode.el (c-indent-command): With arg, find a sexp split over lines. 11065 11066 * c-mode.el (indent-c-exp): Typo in local name innerloop-done. 11067 Declare last-depth. 11068 Use OPOINT by default as arg to calculate-c-indent. 11069 * lisp-mode.el (indent-sexp): Likewise. 11070 11071 * dired.el (dired-readin): Detect non-existent directories. 11072 110731989-06-08 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu) 11074 11075 * term/x-win.el (new-screen): Add this function, which is the default 11076 auto-screen function. It uses new variables new-screen-x-delta 11077 and new-screen-y-delta. 11078 (next-multiscreen-window, previous-multiscreen-window): 11079 These new functions step through all windows, jumping screens when 11080 they need to.x 11081 110821989-06-08 Richard Stallman (rms@mole.ai.mit.edu) 11083 11084 * spell.el (spell-region): Downcase misspelled word. 11085 110861989-06-06 Richard Stallman (rms@mole.ai.mit.edu) 11087 11088 * chistory.el (list-command-history): Go to history buffer 11089 before examining its text. 11090 11091 * subr.el (suppress-keymap): Store using define-key 11092 so that sparse keymaps work. 11093 110941989-06-04 Richard Stallman (rms@mole.ai.mit.edu) 11095 11096 * time.el (display-time-filter): Preserve the match data. 11097 110981989-06-02 Richard Stallman (rms@mole.ai.mit.edu) 11099 11100 * rmail.el (rmail-convert-to-babyl-format): Generalize time zone fmt. 11101 (rmail-nuke-pinhead-header): Likewise. 11102 11103 * cmacexp.el (c-macro-expand): Terminate string or comment after 11104 last macro in the file. 11105 11106 * bib-mode.el: New file. 11107 11108 * sendmail.el (mail-mode-syntax-table): Separate syntax table 11109 for mail mode. Makes % a separator. 11110 111111989-05-31 Richard Stallman (rms@mole.ai.mit.edu) 11112 11113 * cmacexp.el (c-macro-expand): Handle \-continuation of macros. 11114 11115 * fill.el (fill-region-as-paragraph): Don't leave space@end of line. 11116 111171989-05-30 Richard Stallman (rms@mole.ai.mit.edu) 11118 11119 * replace.el (perform-replace): Fix typo. 11120 11121 * shell.el (make-shell): Don't call shell-mode if already in that mode. 11122 11123 * compile.el (next-error): Widen if necessary. 11124 111251989-05-27 Richard Stallman (rms@mole.ai.mit.edu) 11126 11127 * hexl.el: New file. 11128 111291989-05-25 Richard Stallman (rms@mole.ai.mit.edu) 11130 11131 * c-mode.el (c-indent-region): Make marker before indenting first line. 11132 (indent-c-exp): Find preceding open paren or open brace to initialize 11133 contain-stack, if have endpos. 11134 Don't treat next-depth = 0 as special if have endpos. 11135 Don't use next-depth as exit criterion if have endpos. 11136 111371989-05-24 Richard Stallman (rms@mole.ai.mit.edu) 11138 11139 * simple.el (do-auto-fill): Keep splitting until short line or give up. 11140 111411989-05-23 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu) 11142 11143 * rmailsum.el: Added C-d (rmail-summary-delete-backward) to 11144 rmail-summary-mode-map. 11145 111461989-05-22 Richard Stallman (rms@mole.ai.mit.edu) 11147 11148 * dired.el (dired-chown): Put file name in a variable. 11149 111501989-05-21 Richard Stallman (rms@mole.ai.mit.edu) 11151 11152 * compile.el (compile-command): Add SPC@end of value. 11153 11154 * simple.el (shell-command): If COMMAND ends in &, do it asynch. 11155 11156 * apropos.el (apropos-match-keys): Ignore atoms in an alist. 11157 Ignore menu prompts in key bindings. 11158 11159 * cl.el (defsetf): Put quotes into expansion where needed. 11160 11161 * apropos.el (apropos): Call apropos-internal to get list of syms. 11162 11163 * cl.el (isqrt): More accurate termination condition. 11164 Fewer special cases needed. 11165 11166 * sendmail.el (mail-send): Ignore errors in mail-send-actions. 11167 111681989-05-20 Richard Stallman (rms@mole.ai.mit.edu) 11169 11170 * simple.el (insert-buffer): Default to (other-buffer). 11171 111721989-05-18 Richard Stallman (rms@mole.ai.mit.edu) 11173 11174 * isearch.el (isearch): Bug in previous change: was assuming regexp. 11175 111761989-05-17 Kyle Jones (kjones@talos.uucp) 11177 11178 * saveconf.el: Changed copying permissions and warranty 11179 disclaimer to those of the GNU General Public License 11180 11181 * saveconf.el: Added usage instructions at the top of file. 11182 11183 * saveconf.el (recover-context): Returns t if recover succeeds. 11184 111851989-05-17 Richard Stallman (rms@mole.ai.mit.edu) 11186 11187 * rmail.el (rmail-nuke-pinhead-header): Accept space before 11188 numeric time zone in From line. 11189 11190 * sendmail.el (mail): Use multiple mail buffers. Reuse an 11191 unmodified one or make a new one. With arg, find a modified one. 11192 If have auto-save file, suggest M-x recover. 11193 11194 * rmailout.el (rmail-output-to-rmail-file): Adjust narrowing@call to 11195 rmail-count-new-messages, for changes therein. 11196 111971989-05-16 Chris Hanson (cph@kleph) 11198 11199 * scheme.el: Change syntax table entries to use new "p" bit. 11200 112011989-05-15 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu) 11202 11203 * tags.el (next-file): Fix typo: " *next-file*" --> "*next-file*" 11204 112051989-05-14 Richard Stallman (rms@mole.ai.mit.edu) 11206 11207 * files.el (set-visited-file-name): Don't rename autosave file. 11208 This avoids losing it when you do C-x C-w. 11209 112101989-05-13 Richard Stallman (rms@mole.ai.mit.edu) 11211 11212 * chistory.el (command-history-map): Share with shared-lisp-mode-map. 11213 112141989-05-12 Richard Stallman (rms@mole.ai.mit.edu) 11215 11216 * debug.el (debug): Use search to find extraneous part of backtrace. 11217 Works even interpreted. 11218 (debug-convert-byte-code): New function: 11219 convert byte-code object to a lambda-exp. 11220 (debug-on-entry, debugger-reenable): Call that function. 11221 11222 * rmail.el (rmail-set-message-counters-counter): Change in search 11223 caused pointers to wrong place in message. 11224 11225 * c-mode.el (c-indent-region): Pass marker to indent-c-exp. 11226 * lisp-mode.el (lisp-indent-region): Likewise. 11227 112281989-05-12 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu) 11229 11230 * term/x-win.el (x-set-display-name): Now works; correctly gets 11231 display name and removes those options from `command-line-args-left'. 11232 Renamed some of the options to be consistent with standard X 11233 applications. 11234 Added "-iconic" option for iconic startup; created variable 11235 `x-iconic-startup' and function `x-set-iconic-startup'. 11236 (x-pop-up-window): Initialize x-display-name first, then call 11237 x-open-connection. 11238 112391989-05-11 Richard Stallman (rms@mole.ai.mit.edu) 11240 11241 * loaddefs.el (completion-ignored-extensions): Add .sbin. 11242 11243 * c-mode.el (c-fill-paragraph): Recognize first line of comment. 11244 Move to second line to get fill prefix. 11245 On one-line comment, pick reasonable prefix. 11246 Don't strand comment ender on separate line. 11247 112481989-05-10 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu) 11249 11250 * term/x-win.el (x-handle-numeric-switch): Just like 11251 x-handle-switch, but converts argument to int (e.g., "-b 4"). 11252 112531989-05-10 Richard Stallman (rms@mole.ai.mit.edu) 11254 11255 * man.el (manual-entry): Make buffer read only. 11256 112571989-05-08 Richard Stallman (rms@mole.ai.mit.edu) 11258 11259 * startup.el (command-line-1): Split paragraph in startup message. 11260 11261 * simple.el (append-next-kill): Print a message. 11262 11263 * startup.el (command-line-1): Except for first file, find in 11264 other window. 11265 11266 * isearch.el (isearch): Don't move cursor for c-w, c-y in reverse. 11267 Allow longer match@point in non-regexp reverse search as in regexp. 11268 11269 * startup.el (command-line): Give details on error in init file. 11270 11271 * fill.el (fill-region-as-paragraph): Insert NL before delete space. 11272 112731989-05-08 Joseph Arceneaux (jla@rice-chex.ai.mit.edu) 11274 11275 * x-mouse.el (x-cut-text): sit-for 1 when warping mouse to mark. 11276 Also removed code duplicated by mouse.el. 11277 (x-trace-mouse): Debugging function which prints out mouse events 11278 as they arrive. 11279 (x-paste-text): Don't set point before inserting cut text; too 11280 confusing and incompatible with xterm. 11281 11282 * mouse.el (mouse-scroll, mouse-del-char, mouse-kill-line) 11283 (narrow-window-to-region, mouse-window-to-region): Add these 11284 new functions. 11285 112861989-05-08 Richard Stallman (rms@mole.ai.mit.edu) 11287 11288 * info.el (Info-find-node): Fix confusion testing file existence. 11289 11290 * files.el (basic-save-buffer): Mention file name in "save anyway". 11291 112921989-05-08 Richard Stallman (rms@mole.ai.mit.edu) 11293 11294 * lisp-mode.el (lisp-indent-line, lisp-comment-indent): Use \\s< 11295 to recognize comment-start characters. 11296 (indent-sexp): Likewise. 11297 * lisp.el (end-of-defun): Likewise. 11298 112991989-05-07 Richard Stallman (rms@mole.ai.mit.edu) 11300 11301 * underline.el (ununderline-region): Handle pre- or -post underline. 11302 11303 * rmail.el (rmail-search): Fix failure message. 11304 11305 * paths.el (Info-directory-list): Replaces Info-directory. 11306 * info.el (Info-find-node): Search that directory list. 11307 11308 * c-mode.el (electric-c-sharp-sign): Auto-align #@column 0. 11309 11310 * rmail.el (rmail-parse-file-inboxes, rmail-get-new-mail): 11311 Require newline before ^_ when searching. More reliable. 11312 (rmail-count-new-messages, rmail-set-message-counters): Likewise. 11313 (rmail-set-message-counters-counter): Likewise. 11314 * rmailout.el (rmail-output-to-rmail-file): Likewise. 11315 11316 * info.el (info-follow-reference): Provide default: ref point is in. 11317 11318 * page.el (what-page): Reckon from beginning of line. 11319 11320 * blackbox.el: Doc fix. 11321 (bb-done): Improve messages. 11322 11323 * replace.el (perform-replace): Keep stack of previous pos for ^. 11324 11325 * info.el: Doc fix. 11326 11327 * simple.el: Doc fix. 11328 113291989-05-05 Richard Stallman (rms@mole.ai.mit.edu) 11330 11331 * view.el (view-mode): Save and set major-mode like mode-name. 11332 (view-exit): Restore it. 11333 (view-helpful-message): Update for new exit command. 11334 11335 * tags.el (tags-loop-continue): Just set-buffer if not permanent. 11336 11337 * tags.el (visit-tags-table-buffer): Clean up if file invalid. 11338 11339 * apropos.el: New file. Apropos now defined here. 11340 * loaddefs.el: Autoload it. 11341 11342 * help.el: Doc fix. 11343 11344 * sort.el: Doc fix. 11345 11346 * bytecomp.el (byte-compile-lambda): Return a byte-code object. 11347 (byte-compile-file-form): Return an fset form which constructs 11348 such a byte-code object and installs it. 11349 (byte-compile-defun, byte-compile-macro): Likewise. 11350 (byte-compile-function-form): Translate to a make-byte-code form. 11351 (byte-compile-file): Find and fix doc strings in fset forms. 11352 11353 * loaddefs.el (completion-ignored-extensions): Add .fmt. 11354 113551989-05-04 Richard Stallman (rms@mole.ai.mit.edu) 11356 11357 * blackbox.el (bb-init-board): Use (random 8) to get # in [0,7]. 11358 * dissociate.el: Likewise. 11359 * fill.el (justify-current-line): Likewise. 11360 * flame.el (define-element, psychoanalyze-flamer): Likewise. 11361 * yow.el (yow): Likewise. 11362 * doctor.el: Use (random N), not (random-range N). 11363 (random-range): Function deleted. 11364 11365 * simple.el (auto-fill-mode): Arg now optional. 11366 113671989-05-01 Richard Stallman (rms@mole.ai.mit.edu) 11368 11369 * cl.el (cl-member): New name for Common Lisp `member'. 11370 113711989-04-30 Richard Stallman (rms@mole.ai.mit.edu) 11372 11373 * cmacexp.el (c-macro-expand): Use a second temp file for the region. 11374 11375 * tags.el (tags-loop-continue): Widen the buffers. 11376 113771989-04-29 Richard Stallman (rms@mole.ai.mit.edu) 11378 11379 * cl.el (defsetf): Take effect@run time, not expansion time. 11380 11381 * bytecomp.el (byte-compile-file-form): Expand top level macros. 11382 Look inside of progn. 11383 113841989-04-27 Richard Stallman (rms@mole.ai.mit.edu) 11385 11386 * replace.el (map-query-replace-regexp): New function. 11387 11388 * replace.el (perform-replace): Allow list of strings to replace 11389 with; they are used in rotation. Optional arg repeat-count is 11390 number of times to use each string before rotating. 11391 113921989-04-26 Richard Stallman (rms@mole.ai.mit.edu) 11393 11394 * sendmail.el (mail-yank-original): Handle new var mail-yank-prefix. 11395 113961989-04-25 Richard Stallman (rms@mole.ai.mit.edu) 11397 11398 * rmail.el (rmail-output-to-rmail-file): If output buffer is not in 11399 rmail mode, insert@end of it. 11400 11401 * rmail.el (rmail-set-attribute): search-forward's value is no longer 11402 t or nil; now may be a number. 11403 114041989-04-24 Richard Stallman (rms@mole.ai.mit.edu) 11405 11406 * rmail.el (rmail): Put existing buffer into rmail-mode if necessary. 11407 114081989-04-20 Richard Stallman (rms@mole.ai.mit.edu) 11409 11410 * x-mouse.el: Delete mouse-event-hook; now in keyboard.c. 11411 11412 * term/x-win.el (x-switch-definitions, command-switch-alist): Add -bd. 11413 (x-set-*): New commands. 11414 11415 * startup.el (command-line-1, normal-top-level): Call hooks with 11416 run-hooks. 11417 * sun-mouse.el: Likewise. 11418 11419 * mim-mode.el: Rename indent-mim-hook to indent-mim-function. 11420 * scheme.el: Likewise scheme-indent-hook. 11421 11422 * lisp-mode.el, cl.el, cl-indent.el, loaddefs.el, sun-mouse.el: 11423 *lisp-indent-hook renamed to *lisp-indent-function. 11424 11425 * kermit.el (shell-send-input-cr): Use run-hooks. 11426 * shell.el (shell-send-input): run-hooks wants quoted arg. 11427 11428 * simple.el, mlsupport.el, loaddefs.el, c-fill.el, doctor.el: 11429 blink-paren-hook and auto-fill-hook renamed to -function. 11430 11431 * files.el (diff-switches-function): diff-switches-hook renamed. 11432 11433 * compile.el (compile-reinitialize-errors): Use run-hooks. 11434 11435 * rmail.el (rmail-convert-to-babyl-format): Error if unrecognized text. 11436 114371989-04-19 Richard Stallman (rms@mole.ai.mit.edu) 11438 11439 * replace.el (occur-mode-goto-occurrence): Ensure arg to 11440 count-lines is@start of line. 11441 11442 * replace.el (occur): Remove an extraneous save-excursion. 11443 11444 * replace.el (perform-replace): Make ! undo as a unit. 11445 114461989-04-17 Chris Smith (csmith@mozart) 11447 11448 * icon-mode.el (icon-comment-indent): When auto-fill breaks a 11449 line in a bol comment, start the continued line in column 1 11450 not column 2. 11451 11452 * icon-mode.el (icon-backward-to-noncomment): Use parse-partial-sexp 11453 so as not to be fooled by # in strings. 11454 11455 * icon-mode.el (icon-is-continuation-line): Distinguish between 11456 tokens that end a statement but cause the following statement to 11457 be indented and tokens that cause the following line to be a 11458 continuation of the same statement. 11459 114601989-04-12 Richard Stallman (rms@mole.ai.mit.edu) 11461 11462 * rmail.el (rmail-message-labels-p): Put save-excursion outside. 11463 11464 * picture.el (picture-tab): Dumb errors in prefix-arg case. 11465 11466 * tags.el (tags-loop-continue): No message if slow terminal. 11467 11468 * c-mode.el (c-fill-paragraph): Don't fill a comment together with 11469 anything following it. 11470 114711989-04-11 Richard Stallman (rms@mole.ai.mit.edu) 11472 11473 * lpr.el (print-region-1): For tab-conversion case, insert specd range. 11474 114751989-04-07 Richard Stallman (rms@mole.ai.mit.edu) 11476 11477 * compile.el (compilation-mode): Doc fix. 11478 11479 * loaddefs.el: Autoload ftp-list-directory. 11480 114811989-04-06 Edward M. Reingold (reingold@cs.uiuc.edu) 11482 11483 Hook added to list-diary-entries, along with a possible 11484 value for that hook which prepares a fancy diary buffer 11485 for display. 11486 11487 Holidays integrated into the diary: in the ordinary diary 11488 buffer the holidays are given in the mode line. In the 11489 fancy diary buffer the holidays are given in the heading 11490 for each date. 11491 11492 Added a new command to tell the holidays on a specific date, 11493 parallel to the way diary entries are given for a specific 11494 date. This new command became `h' and the old `h' became 11495 `a' to show all the holidays in a three-month period. 11496 114971989-04-06 Richard Stallman (rms@mole.ai.mit.edu) 11498 11499 * dired.el (dired-flag-backup-files, dired-flag-auto-save-files): 11500 With prefix arg, unflag the appropriate class of files. 11501 11502 * info.el (Info-tag-table-marker): `read' now stops@end of line, 11503 so advance to next line. 11504 11505 * info.el (Info-follow-nearest-node): @last line of text, 11506 move to next node. 11507 11508 * rmail.el (rmail-message-labels-p): Widen. 11509 11510 * term/iris-ansi.el: New file. 11511 * r2bibtex.el: New file. 11512 11513 * files.el (rename-uniquely): New command. 11514 11515 * bytecomp.el (byte-recompile-directory): Update mode lines 11516 after save-some-buffers. 11517 11518 * buff-menu.el (Buffer-menu-visit-tags-table): New fn. 11519 (Buffer-menu-mode-map): `t' runs that. 11520 11521 * rmail.el (rmail-delete-forward): If no nondeleted msg fwd, go bkwd. 11522 11523 * rmail.el (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header): 11524 Accept spaces@end of Unix-style From line. 11525 11526 * view.el (view-mode): Don't use a recursive edit; instead, 11527 save old mode info in local variables. 11528 Now two args: buffer to go back to, and fn to apply to viewed 11529 buffer when exiting. 11530 (view-exit): Restore old mode from those local variables. 11531 Apply specified fn to buffer that was viewed. 11532 This is on C-c and q. 11533 (view-command-loop): Delete. 11534 (view-window-size): Now applies to selected window. 11535 11536 * startup.el (normal-top-level): Use PWD envvar to set default dir. 11537 11538 * rmail.el (rmail-convert-to-babyl-format): 11539 Bind case-fold-search to t for mmdf case. 11540 115411989-04-03 Richard Stallman (rms@mole.ai.mit.edu) 11542 11543 * modula2.el: Turn m2-newline back on. 11544 (various templates): Put relevant variable name in final comment. 11545 115461989-04-02 Richard Stallman (rms@mole.ai.mit.edu) 11547 11548 * paths.el (rmail-spool-directory): Treat silicon-graphics-unix 11549 like usg. 11550 115511989-03-30 Richard Stallman (rms@mole.ai.mit.edu) 11552 11553 * files.el: Doc fix. 11554 11555 * autoinsert.el (insert-auto-insert-files): Mark bfr unmodified 11556 if has just the autoinsert file. 11557 11558 * sendmail.el: Doc fix. 11559 115601989-03-29 Richard Stallman (rms@mole.ai.mit.edu) 11561 11562 * rmail.el (rmail-insert-inbox-text): Don't insert newline if 11563 inserted an empty file. 11564 11565 * startup.el: Doc fix. 11566 115671989-03-29 Edward M. Reingold (reingold@cs.uiuc.edu) 11568 11569 * calendar.el: Change shift-three-month functions so the name 11570 includes the word ``calendar''. 11571 11572 * calendar.el (list-diary-entries): Delete extraneous command 11573 to indicate buffer is not modified. 11574 115751989-03-15 Jeff Peck (rms@mole.ai.mit.edu) 11576 11577 * term/sun.el (sunview-terminal): New default keybindings 11578 Check for (getenv "IN_EMACSTOOL") to automatically do emacstool-init. 11579 115801989-02-24 Richard Mlynarik (mly@rice-chex.ai.mit.edu) 11581 11582 * terminal.el (terminal-emulator): Move help message after call-hooks 11583 so that correct escape character is mentioned. 11584 115851989-02-23 Richard Stallman (rms@mole.ai.mit.edu) 11586 11587 * Version 18.53 released(?) 11588 11589 * telnet.el: New vars telnet-initial-count and telnet-maximum-count. 11590 These replace constants in the code. 11591 (telnet, telnet-initial-filter): Use those vars. 11592 (telnet-filter): Use subst-char-in-region to change CR to Space. 11593 Advance point if insert@end of bfr. 11594 115951989-02-21 Richard Stallman (rms@mole.ai.mit.edu) 11596 11597 * flame.el: Fix spelling errors. 11598 11599 * compile.el (compile-reinitialize-errors): New subroutine 11600 broken out from next-error. 11601 (compile-goto-error): New command, uses that and next-error. 11602 (compilation-mode): New command; sets major mode. 11603 (compile-internal): Use that function. 11604 (compilation-mode-map): New variable; define C-c C-c. 11605 116061989-02-20 Richard Stallman (rms@mole.ai.mit.edu) 11607 11608 * lisp-mode.el (indent-sexp): Optional arg says where to stop 11609 indenting; if spec', don't stop@end of first sexp. 11610 (lisp-indent-region): New fn: use that to do Lisp-style indent-region. 11611 (lisp-mode-variables): Set up indent-region-function as that. 11612 11613 * c-mode.el (indent-c-exp, c-indent-region, c-mode): Similar changes. 11614 116151989-02-19 Richard Stallman (rms@apple-gunkies.ai.mit.edu) 11616 11617 * files.el (set-visited-file-name): Always rename the buffer; 11618 make name unique with <NNN> as find-file does. 11619 11620 * compile.el (next-error): Prefix arg now says how many errors to move. 11621 When parsing more errors incrementally, append to previous list. 11622 (compile): Handle new option `compile-window-height'. 11623 116241989-02-18 Richard Stallman (rms@mole.ai.mit.edu) 11625 11626 * dbx.el (dbx-mode-map): Change C-c w to C-c C-w. 11627 11628 * misc.el: New file. 11629 116301989-02-17 Richard Stallman (rms@mole.ai.mit.edu) 11631 11632 * rmailout.el (rmail-output*): Handle prefix arg and output 11633 consecutive nondeleted messages. 11634 11635 * rmail.el (rmail-next-undeleted-message): Error if hit eob. 11636 11637 * dbx.el (run-dbx): Do expand-file-name. 11638 11639 * paths.el (manual-formatted-dirlist): More alternatives in sysV case. 11640 116411989-02-15 Richard Stallman (rms@mole.ai.mit.edu) 11642 11643 * dbx.el (run-dbx): Set dbx-process. 11644 (dbx-stop-at): Use that to decide where to send the string. 11645 116461989-02-13 Marc Shapiro (marc.shapiro@acm.org) 11647 11648 * bibtex.el (bibtex-clean-entry, bibtex-empty-field, bibtex-find-text) 11649 (bibtex-kill-optional-field, bibtex-next-field, bibtex-pop-next) 11650 (bibtex-pop-previous, bibtex-cfield, bibtex-enclosing-field) 11651 (bibtex-enclosing-reference, bibtex-enclosing-regexp, bibtex-flash-entr) 11652 (bibtex-flash-head, bibtex-inside-field, bibtex-make-optional-entry) 11653 (bibtex-remove-OPT): New functions. 11654 (bibtex-find-it, bibtex-make-OPT-entry, bibtex-next-position): Delete. 11655 (kill-current-line): Delete. 11656 (bibtex-mode-map): C-c keys to make entries moved to C-c C-e. 11657 (general): Use regexps instead of simple-minded cursor motion. 11658 New keys include C-c C-p, C-c C-n, C-c C-k, C-c C-d, C-c C-c, TAB, LF. 11659 116601989-02-13 Richard Stallman (rms@mole.ai.mit.edu) 11661 11662 * subr.el (suppress-keymap): Undefine chars iff self-inserting, 11663 not based on numeric range. 11664 11665 * rmail.el (rmail-reply): Don't call rmail-retry-failure. 11666 (rmail-mode-map): Put that cmd on C-M-m. 11667 116681989-02-11 Richard Stallman (rms@mole.ai.mit.edu) 11669 11670 * debug.el (debug-on-entry): Special err msg for functions we 11671 can't handle. 11672 116731989-02-10 Richard Stallman (rms@mole.ai.mit.edu) 11674 11675 * files.el (list-directory-brief-switches): Value was garbled 11676 when VMS changes were installed. 11677 116781989-02-09 Richard Stallman (rms@mole.ai.mit.edu) 11679 11680 * loaddefs.el (calendar, diary, holidays): Autoload from calendar.el. 11681 116821989-02-08 Richard Stallman (rms@mole.ai.mit.edu) 11683 11684 * loaddefs.el (ctl-x-4-map): Fully define it here, as sparse keymap. 11685 * files.el: Not here. 11686 11687 * lisp-mode.el (lisp-interaction-mode): 11688 Use emacs-lisp-mode-syntax-table 11689 116901989-02-07 Richard Stallman (rms@mole.ai.mit.edu) 11691 11692 * c-style.el (set-c-style): Delete extra closeparen@end. 11693 11694 * tex-mode.el: Doc fixes. 11695 116961989-02-05 Richard Stallman (rms@mole.ai.mit.edu) 11697 11698 * uncompress.el (uncompress-backup-file): Uncompress original file 11699 when it's time to make it unto a backup. 11700 117011989-02-04 Richard Stallman (rms@mole.ai.mit.edu) 11702 11703 * files.el: Make certain variables permanent if they are local. 11704 * ftp.el: Likewise. 11705 11706 * dired.el (dired-rename-file): If file is visited, offer 11707 to change visited file name. 11708 11709 * tags.el (find-tag, find-tag-other-window, find-tag-regexp): 11710 Bugs in interactive arg reading. 11711 11712 * dired.el (dired-do-deletion): If list is small enough, 11713 display in half the screen. 11714 11715 * files.el (basic-save-buffer): Check writability and make backup file 11716 only after trying the hooks. 11717 11718 * ftp.el (ftp-write-file): Do save-excursion. 11719 (ftp-write-file-hook): Clear modified-flag here. 11720 (ftp-setup-write-file-hooks): Clear read-only flag here. 11721 (ftp-sentinel): If input, clear modified flag. 11722 Don't bind buffer-read-only across (kill-buffer (current-buffer)). 11723 11724 * texinfmt.el (texinfo-format-sp): New fn; handle @sp. 11725 (texinfo-format-noop): Handle @titlefont with this. 11726 117271989-02-03 Richard Stallman (rms@mole.ai.mit.edu) 11728 11729 * files.el (revert-buffer): New hook that replaces just the 11730 erase-buffer and the insert-file-contents. 11731 117321989-01-30 Richard Stallman (rms@mole.ai.mit.edu) 11733 11734 * term/x-win.el (initialization): Go through x-switches list. 11735 Don't set window-system-version; C code now does this. 11736 117371989-01-29 Richard Stallman (rms@mole.ai.mit.edu) 11738 11739 * undigest.el (undigestify-message): Allow submessage to have no 11740 `to', just a `from'. 11741 117421989-01-28 Richard Stallman (rms@mole.ai.mit.edu) 11743 11744 * rmail.el (rmail-reply): Search from msg-beg for rejection indicator 11745 117461989-01-26 Richard Stallman (rms@mole.ai.mit.edu) 11747 11748 * replace.el (occur-mode-goto-occurrence): Error msg fix. 11749 11750 * tex-mode.el (tex-mode-syntax-table): Initialize all elts afresh. 11751 (tex-common-initialization): Make local var compare-windows-whitespace. 11752 Make %-lines separate paragraphs. 11753 (latex-mode): No more need to override paragraphs. 11754 (tex-categorize-whitespace): New fn helps compare-windows. 11755 (tex-insert-quote): Use \\s when categorizing prev. char. 11756 11757 * compare-w.el: Provide 'compare-w. 11758 (compare-windows): Don't set success for just whitespace. 11759 Remember start-point in both buffers, and pass as arg to 11760 the whitespace-function. 11761 If whitespace regexp, back over all whitespace; 11762 but don't back up if@end of buffer. 11763 Set point for real after each bunch of matches, in case C-g. 11764 117651989-01-25 Richard Stallman (rms@mole.ai.mit.edu) 11766 11767 * paragraph.el (forward-paragraph): Check for end-of-buffer 11768 in forward-loop within backward-loop. 11769 11770 * window.el (split-window-vertically): Set window-start and maybe 11771 window-point, to avoid scrolling. 11772 117731989-01-24 Richard Stallman (rms@mole.ai.mit.edu) 11774 11775 * window.el (balance-windows): New command. 11776 11777 * subr.el (walk-windows): New function. 11778 117791989-01-20 Richard Stallman (rms@mole.ai.mit.edu) 11780 11781 * sort.el: Doc fix. 11782 11783 * server.el (server-buffer-clients): Now a permanent local. 11784 11785 * dabbrev.el (dabbrev-expand): Case-adapt only if expansion is l.c. 11786 (dabbrev-search): Downcase the result if found@beg of sentence 11787 and only initial is upper case. 11788 117891989-01-19 Richard Stallman (rms@mole.ai.mit.edu) 11790 11791 * files.el (after-find-file): Change calling sequence to sit-for. 11792 11793 * bytecomp.el (byte-compile-defun,-defmacro): 11794 Compile `defun' and `defmacro' within functions. 11795 117961989-01-18 Richard Stallman (rms@mole.ai.mit.edu) 11797 11798 * tex-mode.el: Many changes. TeX changed to tex in all symbols. 11799 (tex-open-quote, tex-close-quote): New vars for tex-insert-quote. 11800 (tex-insert-quote): Those vars say what to insert. 11801 Inserting `"' is done by simply calling self-insert-command. 11802 (tex-last-buffer-texed, tex-print-file): New vars. 11803 (tex-region): Don't output line before start of header. 11804 Set those two variables. 11805 (tex-mode-map): C-c C-e and C-c C-f changed. 11806 (tex-common-initialization): comment-start-skip changed. 11807 (tex-validate-region): Fn renamed, and now leaves point@the error. 11808 (tex-terminate-paragraph): Must save-excursion. 11809 (tex-start-shell): @end, sleep a little if I/O buffer is empty. 11810 (tex-file): New fn; save buffers and run TeX on visit file. 11811 (tex-print): Print buffer's most recent output, whether from tex-file 11812 or tex-region. Use shell-command to do the printing. 11813 (tex-append-dvi): New subroutine. 11814 11815 * compare-w.el (compare-windows): Prefix arg means ignore 11816 whitespace changes. 11817 11818 * bytecomp.el (byte-compile-form, byte-compile-find-vars-1): 11819 Handle forms containing explicit lambda-functions. 11820 118211989-01-17 Richard Stallman (rms@mole.ai.mit.edu) 11822 11823 * texinfmt.el: Define @s (small caps) like @var. 11824 118251989-01-15 Richard Stallman (rms@mole.ai.mit.edu) 11826 11827 * shell.el (inferior-lisp-mode-map): Copy shared-lisp-mode-map, 11828 inherit from shell-mode-map. 11829 11830 * files.el (find-alternate-file): Don't drop a necessary `/'. 11831 118321989-01-14 Richard Stallman (rms@mole.ai.mit.edu) 11833 11834 * startup.el (normal-top-level): Abbrev default directory 11835 as in find-file-noselect. 11836 11837 * lisp-mode.el (lisp-mode-variables): Set parse-sexp-ignore-comments. 11838 118391989-01-13 Richard Stallman (rms@mole.ai.mit.edu) 11840 11841 * files.el (find-alternate-file): Don't change prefix to `~' 11842 unless a slash follows. 11843 11844 * lisp.el (insert-parentheses): Skip leading spaces if arg, 11845 maybe insert one if no arg. 11846 11847 * lisp-mode.el (shared-lisp-mode-map): New map contains shared keys. 11848 (*-mode-map): All inherit from that map. 11849 11850 * text-mode.el (indented-text-mode-map): Inherit text-mode-map. 11851 * rmailedit.el (rmail-edit-map): Likewise. 11852 * outline.el (outline-mode-map): Likewise. 11853 11854 * c-mode.el (c-fill-paragraph): New cmd, on M-q in C mode. 11855 If in a comment, fill with comment delimiters/decoration. 11856 (calculate-c-indent-within-comment): New arg after-star 11857 11858 * field.el: New file. 11859 118601989-01-11 Richard Stallman (rms@mole.ai.mit.edu) 11861 11862 * shell.el (shell-send-input): Use run-hooks on 11863 shell-set-directory-error-hook. 11864 11865 * subr.el (eval-after-load, eval-next-after-load): 11866 New fns to put entries on after-load-alist. 11867 11868 * c-mode.el (c-backward-to-start-of-if): Stop looping@buffer beg. 11869 118701989-01-09 Richard Stallman (rms@mole.ai.mit.edu) 11871 11872 * simple.el (zap-to-char): Error if char not found. 11873 Killed region now includes the matching char. 11874 118751989-01-07 Richard Stallman (rms@mole.ai.mit.edu) 11876 11877 * options.el: Doc fix. 11878 11879 * mouse.el (mouse-delete-window): Delete window pointed at. 11880 11881 * simple.el (backward-delete-char-untabify): In overwrite mode, 11882 back over columns clearing them out. 11883 11884 * dired.el (dired-get-filename): Filename ends before ` ->', not after. 11885 118861989-01-06 Richard Stallman (rms@mole.ai.mit.edu) 11887 11888 * rmail.el (rmail-retry-failure): Lv cursor on To: line. 11889 11890 * compile.el (compile-internal): Delete typo `<'. 11891 11892 * tags.el (file-of-tag): Just search backwards. 11893 (tag-table-files): Don't worry about char counts. Just search. 11894 11895 * tags.el (next-file): Change NOWARN to NOVISIT: 11896 t =>get the file in a reusable temp buffer. 11897 (tags-loop-continue): Use NOVISIT while scanning. 11898 Use separate form tags-loop-scan to scan for interesting files. 11899 If we find one, visit the file for real if nec. 11900 then use tags-loop-operate to make changes. 11901 (tags-search, tags-query-replace): Use new interface. 11902 11903 * files.el (find-file-noselect): Do directory abbrevs first thing 11904 so both dir name and file name show the abbreviations. 11905 11906 * tags.el (find-tag): Fix bug in last changes. 11907 11908 * debug.el (cancel-debug-on-entry): Use empty string for "cancel all". 11909 (debug-on-entry-1): Clean err msg for built-in function. 11910 11911 * session.el: New file. Load ~/.emacs-session. 11912 Related code moved here from startup.el. 11913 * session.el (save-session): New fn. has meat of kill-emacs-hook. 11914 Call expand-file-name to expand `~'. 11915 Save the value of point, as well. 11916 11917 * subr.el: Set run-hooks variable. 11918 11919 * tex-mode.el (LaTeX-mode): %@line start separates paragraphs. 11920 11921 * files.el (basic-save-buffer): Don't write over directories 11922 if file-precious-flag is set. 11923 119241989-01-04 Richard Stallman (rms@mole.ai.mit.edu) 11925 11926 * sendmail.el (sendmail-send-it): Always pass -f option to sendmail. 11927 11928 * tags.el (find-tag): In regexp case, consider only matches that 11929 don't go past the DEL char. 11930 119311989-01-03 Richard Stallman (rms@mole.ai.mit.edu) 11932 11933 * loaddefs.el (auto-mode-alist): Add `.oak'. 11934 119351989-01-02 Richard Stallman (rms@mole.ai.mit.edu) 11936 11937 * files.el (diff): New command to compare file with its backup. 11938 (file-newest-backup): Return newest backup for given filename. 11939 11940 * debug.el (debug-on-entry-1): Handle macros here. 11941 ({cancel-,}debug-on-entry): Instead of here. 11942 But here maintain a list debug-function-list of functions set for 11943 debug on entry. nil or empty arg to cancel-... means cancel all. 11944 (debugger-list-functions): New command, on `l'. 11945 (debugger-jump): Continue to exit of this frame 11946 after turning off all debug-on-entries. 11947 (debugger-reenable): Turn back on all debug-on-entries that are 11948 supposed to be on. Called from `debug' and other debugging fns. 11949 11950 * startup.el (kill-emacs-hook): If save-session-flag is set, 11951 write a file ~/.emacs-session recording file and line number. 11952 Put (load "~/.emacs-session" t t) (setq save-session-flag t) 11953 in your .emacs to enable session saving. 11954 11955 * window.el (window-config-to-register, register-to-window-config): 11956 New fns, on C-x 6 and C-x 7. 11957 11958 * vmsproc.el (subprocess-command-to-buffer): New function. 11959 11960 * dired.el (dired-readin): Handle VMS. 11961 (dired-get-filename): Handle VMS. Also move handling 11962 of LOCALP and NOERROR arguments to the end. 11963 11964 * vms-patch.el (vms-read-directory): New function. 11965 11966 * loaddefs.el (auto-mode-alist): Add `.for' and `.ltx'. 11967 11968 * files.el (list-directory): Support for VMS. 11969 11970 * c-style.el: New file. 11971 11972 * vt200.el (keyboard-translate-table): Make a table, 11973 and use it to interchange ESC and backquote. 11974 119751989-01-01 Richard Stallman (rms@mole.ai.mit.edu) 11976 11977 * gdb.el (gdb-mode-map): Continue now C-c C-p. 11978 11979 * tags.el (find-tag-default): If not inside a tag, use previous 11980 or next tag found on current line. Never go outside current line. 11981 11982 * sendmail.el (mail-mode-map): Make map inherit from text-mode-map. 11983 119841988-12-31 Richard Stallman (rms@mole.ai.mit.edu) 11985 11986 * files.el (find-alternate-file): Abbreviate homedir as `~'. 11987 11988 * files.el (find-file-noselect): Perform abbreviations on the 11989 directory name when setting the default--from directory-abbrev-alist. 11990 119911988-12-30 Richard Stallman (rms@mole.ai.mit.edu) 11992 11993 * tags.el (next-file): New arg means don't warn of readonly file, etc. 11994 (tags-loop-continue): Don't warn and don't do local vars when scanning. 11995 If scanning makes a new buffer, kill it and re-find the file "for real" 11996 after exiting the scanning loop. 11997 11998 * files.el (hack-local-variables): Change `inhibit-local-variables' 11999 to `enable-local-variables'. Now three alternative values: 12000 nil (ignore them), t (use them) or otherwise (query). 12001 12002 * startup.el (command-line-1): Rearrange startup message. 12003 120041988-12-29 Richard Stallman (rms@mole.ai.mit.edu) 12005 12006 * compile.el (compilation-sentinel): Set OPOINT, OMAX in proper buffer. 12007 120081988-12-28 Richard Stallman (rms@mole.ai.mit.edu) 12009 12010 * lpr.el (print-region-1): Anything except `berkeley-unix', 12011 treat like USG. 12012 12013 * picture.el (picture-tab): Use move-to-tab-stop. 12014 * indent.el (move-to-tab-stop): Like tab-to-tab-stop but just move 12015 point; don't change buffer unless nec. to get a spot to move to. 12016 12017 * indent.el (indent-region): If have fill-prefix, make each line 12018 start with the prefix. 12019 12020 * awk-mode.el: New file. 12021 * loaddefs.el: Add autoload and auto-mode-alist entry. 12022 120231988-12-24 Richard Stallman (rms@mole.ai.mit.edu) 12024 12025 * mail-utils.el (mail-strip-quoted-names): Handle nested comments. 12026 12027 * gdb.el (gdb-refresh): Call `recenter'. Take prefix arg and pass it. 12028 120291988-12-23 Richard Stallman (rms@mole.ai.mit.edu) 12030 12031 * dired.el (dired-get-filename): Handle spaces in filenames. 12032 120331988-12-22 Richard Stallman (rms@mole.ai.mit.edu) 12034 12035 * term/at386.el: Eric Raymond's changes to work with keypad.el. 12036 12037 * loaddefs.el (completion-ignored-extensions): Add .a and .ln. 12038 12039 * shell.el (shell-set-directory): Convert // to one /, 12040 so Emacs emulates Unix conventions. 12041 (shell-unduplicate-slashes): New fn to convert a string that way. 12042 12043 * info.el (Info-edit-map): Make this inherit text-mode-map, 12044 instead of copying that. TEST THIS LATER. 12045 12046 * dired.el (dired-readin): Add the `d' option, if wildcard pattern. 12047 12048 * gdb.el: Commands changed: M-c, M-u, M-d now use C-c prefix. 12049 (gdb-maybe-delete-prompt, gdb-call): 12050 Handle the fact that insertion is done with insert-before-markers. 12051 Also delete multiple prompts if they arrive in succession. 12052 Also work properly if buffer contains an unsent partial input line. 12053 Value of gdb-delete-prompt-marker is now a list: 12054 (BEG-OF-LINE-MARKER PROMPT-LENGTH PROMPT-STRING). 12055 120561988-12-21 Chris Hanson (cph@kleph) 12057 12058 * telnet.el (telnet-filter): Don't insert ^M's into the buffer. 12059 Don't force point to move to end of buffer; 12060 `insert-before-markers' will move it if that is appropriate. 12061 12062 * netunam.el: New file supports hp-ux `RFA' feature. 12063 120641988-12-20 Richard Stallman (rms@mole.ai.mit.edu) 12065 12066 * backquote.el, loaddefs.el: Doc fix. 12067 120681988-12-18 Richard Stallman (rms@mole.ai.mit.edu) 12069 12070 * keypad.el: Change from character numbers to named characters 12071 in the function keymap. 12072 120731988-12-16 Richard Stallman (rms@mole.ai.mit.edu) 12074 12075 * files.el (find-file-noselect): Mention file name when asking 12076 whether to read new version from disk. 12077 120781988-12-14 Richard Stallman (rms@mole.ai.mit.edu) 12079 12080 * mouse.el: New file; window-system-independent parts of mouse support. 12081 * x-mouse.el: Parts moved to mouse.el. Require 'mouse. 12082 12083 * rmail.el (rmail-make-in-reply-to-field): Regexp had nested loops. 12084 12085 * term/x-win.el: Add missing arg to set-input-mode. 12086 120871988-12-12 Richard Stallman (rms@mole.ai.mit.edu) 12088 12089 * telnet.el (telnet-send-input): Save input in telnet-previous-input. 12090 (telnet-mode): Make that var buffer-local. 12091 (telnet-copy-last-input): New fn to yank that var; now on C-c C-y. 12092 12093 * loaddefs.el (replace-string): Fix doc typo causing bug. 12094 120951988-12-10 Richard Stallman (rms@mole.ai.mit.edu) 12096 12097 * compile.el (compile-internal): Get old compile process just once. 12098 12099 * hideif.el, keypad.el, terminal.el: 12100 Add new arg to calls to where-is-internal. 12101 12102 * x-mouse.el (mouse-binding-names): Set up this table. 12103 12104 * sort.el (sort-columns): On VMS, use sort-subr to do the work. 12105 12106 * rmail.el (rmail-insert-inbox-text): Vary name of .newmail file 12107 based on name of inbox file. 12108 121091988-12-07 Richard Stallman (rms@mole.ai.mit.edu) 12110 12111 * shell.el (shell): Do M-x shell-mode only if new buffer. 12112 Don't bother setting NAME; it's not used again. 12113 121141988-12-06 Richard Mlynarik (mly@peduncle.ai.mit.edu) 12115 12116 * files.el (toggle-read-only): +ve prefix arg means to set read-only. 12117 121181988-12-04 Richard Stallman (rms@mole.ai.mit.edu) 12119 12120 * debug.el (cancel-debug-on-entry): Fix typo in handling macros. 12121 12122 * spell.el (spell-region): Win if spell-filter is buffer-local. 12123 12124 * c-mode.el (electric-c-terminator): Don't use a marker 12125 to handle auto-fill from newline. Do it as in electric-c-brace. 12126 * keypad.el (function-key-sequence): Pass t as new arg. 12127 12128 * rmailout.el (rmail-output-to-rmail-file): 12129 Temporarily undelete the message while it is being copied. 12130 12131 * texinfmt.el (texinfo-format-emph): Was failing to rescan result. 12132 121331988-12-03 Richard Stallman (rms@mole.ai.mit.edu) 12134 12135 * rmail.el (rmail-reply): On a bounce notice, do rmail-retry-failure. 12136 (rmail-retry-failure): Set up to re-edit and re-send original msg. 12137 121381988-12-01 Richard Stallman (rms@mole.ai.mit.edu) 12139 12140 * dbx.el (dbx-filter): Use insert-before-markers. 12141 * gdb.el (gdb-filter): Likewise... 12142 * kermit.el (kermit-clean-filter): 12143 * mh-e.el (mh-process-demon): 12144 * telnet.el (telnet-filter): 12145 * terminal.el (te-filter): 12146 121471988-11-30 Richard Stallman (rms@mole.ai.mit.edu) 12148 12149 * rmail.el (rmail-convert-to-babyl-format): Turn case-fold-search off 12150 since `from' in l.c. can appear@beg of line within a 12151 Unix-format message. 12152 12153 * files.el (set-auto-mode): Call the mode function outside 12154 of the save-excursion, so mode hooks can move point. 12155 12156 * replace.el (occur-mode-goto-occurrence): Don't lose if not@col 0. 12157 121581988-11-25 Richard Stallman (rms@mole.ai.mit.edu) 12159 12160 * bytecomp.el (byte-compile-function-form): 12161 For symbol as arg, return the symbol, not its function definition. 12162 121631988-11-19 Richard Stallman (rms@mole.ai.mit.edu) 12164 12165 * tags.el (tags-completion-alist): New local var of each tag table, 12166 holding alist of all tags in it. Also a function to compute the alist. 12167 (visit-tags-table-buffer): Make that var local. 12168 (visit-tags-table): Compute the alist unless already done. 12169 (find-tag-tag): Do completing read using the alist. 12170 121711988-11-17 Richard Stallman (rms@mole.ai.mit.edu) 12172 12173 * sendmail.el (mail-sent-via): New command, entered in mail-mode-map. 12174 12175 * files.el (find-alternate-file): Include old filename in 12176 initial contents of minibuf. 12177 12178 * files.el (file-name-sans-versions): 12179 Fuller knowledge of VMS version numbers. 12180 121811988-11-15 Richard Mlynarik (mly@peduncle.ai.mit.edu) 12182 12183 * rmail.el (rmail-make-in-reply-to-field): I'm sick of seeing 12184 illegal headers generated by rmail. 12185 Note that this change undoes rms' change of 4-Jul-88" -- I'll 12186 check to see why that change was made in the first place. 12187 12188 * rmail.el (rmail-forward): Set `forwarded' attribute only if mail 12189 is sent. 12190 121911988-11-15 Richard Stallman (rms@mole.ai.mit.edu) 12192 12193 * startup.el (command-line): Don't set mode of *scratch* if .emacs did. 12194 (command-line-1): Avoid binding load-path for -l switch. 12195 121961988-11-13 Richard Stallman (rms@mole.ai.mit.edu) 12197 12198 * time.el (display-time): Use pipes--don't waste a pty. 12199 * ispell.el (start-ispell): Likewise. 12200 122011988-10-21 Chris Hanson (cph@kleph) 12202 12203 * xscheme.el (xscheme-send-control-g-interrupt, 12204 xscheme-send-interrupt): Don't use second argument to 12205 `interrupt-process' or `quit-process'. These aren't needed and 12206 they actually cause the wrong effect on Ultrix. 12207 122081988-10-12 Richard Stallman (rms@mole.ai.mit.edu) 12209 12210 * rmail.el (rmail): Don't process local-variables specs in RMAIL files. 12211 122121988-10-10 Richard Stallman (rms@mole.ai.mit.edu) 12213 12214 * files.el (list-directory): Handle non-ex dirs properly. 12215 Use file-name-as-directory when appro. 12216 Simplify testing for dir-name vs. file-pattern. 12217 12218 * rmail.el (rmail-set-attribute): Optional 3rd arg is message #. 12219 * sendmail.el (mail, mail-other-window, mail-setup): 12220 7th arg is list of (FCN . ARGS) to perform when msg is sent. 12221 * rmail.el (rmail-reply): Don't set `answered' now; 12222 use new arg to mail-other-window to get that done later. 12223 122241988-10-08 Richard Stallman (rms@mole.ai.mit.edu) 12225 12226 * gomoku.el, resume.el: New files. 12227 12228 * server.el (server-visit-files): Run server-visit-hook. 12229 12230 * electric.el (shrink-window-if-larger-than-buffer): 12231 Make proper buffer current when buffer-local let-vars are unwound. 12232 122331988-10-07 Chris Hanson (cph@kleph) 12234 12235 * texinfmt.el (texinfo-format-defun-1): Don't upcase &-keywords in 12236 @defun argument lists. 12237 122381988-10-07 Richard Stallman (rms@mole.ai.mit.edu) 12239 12240 * term/vt100.el (vt100-wide-mode): New function to toggle 132-col mode. 12241 12242 * replace.el (perform-replace): Typos in doc string. 12243 122441988-10-06 Richard Stallman (rms@mole.ai.mit.edu) 12245 12246 * files.el (recover-file): Don't turn-off auto-save. 12247 12248 * time.el (display-time-filter): rmail-pop-up non-nil 12249 says, if have new mail, pop up rmail window and read it in. 12250 122511988-10-05 Richard Stallman (rms@mole.ai.mit.edu) 12252 12253 * compile.el (compile-internal): Must do fundamental-mode *before* 12254 make-local-variable. 12255 122561988-10-04 Richard Stallman (rms@mole.ai.mit.edu) 12257 12258 * files.el (backup-buffer): Chase symlinks and backup their target. 12259 122601988-10-03 Richard Stallman (rms@corn-chex.ai.mit.edu) 12261 12262 * compile.el (compile-internal): New name for compile1. 12263 Doc changes in many functions. 12264 122651988-09-30 Richard Stallman (rms@mole.ai.mit.edu) 12266 12267 * loaddefs.el: Autoload mail-mode. 12268 122691988-09-29 Richard Stallman (rms@mole.ai.mit.edu) 12270 12271 * man.el (nuke-nroff-bs): Delete ESC 7, ESC 8, ESC 9. 12272 (manual-entry): Put the arg into the buffer name. 12273 122741988-09-28 Richard Stallman (rms@mole.ai.mit.edu) 12275 12276 * term/s4.el: Fix typo in `select' key, undefine ESC 0 and ESC 9. 12277 12278 * mailalias.el (expand-mail-alias): New arg EXCLUDE is regex to delete. 12279 12280 * loaddefs.el (auto-mode-alist): nroff-mode for .me, .mm, .[1-9]. 12281 12282 * compile.el (next-error): Support multiple compilation buffers. 12283 (compile1): Likewise. New variable compilation-error-buffer. 12284 Variable compilation-process eliminated. 12285 compilation-error-buffer records which buffer next-error should use. 12286 (compilation-sentinel): Use positive indices in current-time-string. 12287 122881988-09-27 Chris Hanson (cph@kleph) 12289 12290 * dired.el (dired-chown): hp-ux puts the chown program in /bin, 12291 not /etc. 12292 122931988-09-27 Richard Stallman (rms@corn-chex.ai.mit.edu) 12294 12295 * files.el (delete-auto-save-file-if-necessary): New arg FORCE. 12296 Delete only if file is recent or if FORCE. 12297 (basic-save-buffer): Pass t for FORCE if auto save file was recent. 12298 (rename-auto-save-file): Don't rename file if not recent. 12299 12300 * sendmail.el (mail-send): Query if buffer unmodified (already sent). 12301 123021988-09-26 Richard Stallman (rms@mole.ai.mit.edu) 12303 12304 * prolog.el (run-prolog): Use new var prolog-program-name. 12305 12306 * compile.el (compile1): Don't call save-some-buffers. 12307 (compile, grep): Call it here. 12308 12309 * compile.el (compile1): Two new args PARSER and REGEXP 12310 control local bindings for compilation-parse-errors-hook 12311 and compilation-error-regexp. 12312 (next-error): Call compilation-parse-errors-hook to parse errors. 12313 Save the entire list in compilation-old-error-list. 12314 Don't clear markers when used; put them in compilation-last-error. 12315 (compilation-forget-errors): Clear all the markers that were made. 12316 123171988-09-25 Richard Stallman (rms@mole.ai.mit.edu) 12318 12319 * text-mode.el (change-log-mode): New function. 12320 * loaddefs.el: Use that for ChangeLog files. 12321 * add-log.el (add-change-log-entry): Don't set major or minor modes. 12322 12323 * tags.el (select-tags-table): New; offers menu for of tags tables. 12324 (visit-tags-table): Add each tags table to tags-table-file-list. 12325 12326 * tags.el (find-tag): New arg REGEXP means 1st arg is a regexp. 12327 (last-tag): Now can be a list, whose car is a regexp. 12328 Means find-tag to repeat same tag should do regexp search. 12329 (find-tag-regexp): New command. 12330 12331 * tags.el (tags-loop-continue): If we don't stop in a buffer 12332 and it isn't modified, kill it when get the next one. 12333 12334 * bibtex.el: Greatly revised by Marc Shapiro. 12335 123361988-09-23 Richard Stallman (rms@hobbes.ai.mit.edu) 12337 12338 * sendmail.el (sendmail-send-it): Change "s:" to "subject:". 12339 123401988-09-21 Richard Stallman (rms@hobbes.ai.mit.edu) 12341 12342 * float.el (abs): Define it as in cl.el and mim-mode.el. 12343 12344 * doctor.el (doctor-member): New name for `member'. 12345 12346 * subr.el (mod): Name deleted. 12347 12348 * mlsupport.el (setq-default): Defn deleted; data.c does it. 12349 12350 * edt.el (edt-beginning-of-window): Function renamed. 12351 (edt-delete-previous-word): Function renamed. 12352 (edt-line-to-{top,bottom}-of-window): Function renamed. 12353 12354 * cl.el: Require cl, so that byte-compiler will load it. 12355 12356 * lpr.el (print-region-1): Don't pass -T, -J switches on sysv. 12357 12358 * bibtex.el (bibtex-entry): Insert comma only if both 12359 required and optional are non-nil. 12360 12361 * autoinsert.el: Change defconst to defvar. 12362 123631988-09-19 Richard Stallman (rms@mole.ai.mit.edu) 12364 12365 * shell.el: New commands TAB, M-n, M-p. 12366 (shell-complete-file-name): New function. 12367 (shell-completion-cleanup): New function, called from 12368 kill-shell-input and shell-send-input. 12369 (kill-output-from-shell): Kill back to last recognized prompt. 12370 (shell-{next,prev}-command): New motion commands. 12371 12372 * text-mode.el (center-region): Don't change blank lines. 12373 123741988-09-17 Richard Stallman (rms@mole.ai.mit.edu) 12375 12376 * lisp.el (beginning-of-defun): Obey new var defun-prompt-regexp. 12377 123781988-09-16 Richard Stallman (rms@corn-chex.ai.mit.edu) 12379 12380 * files.el (find-alternate-file): Don't kill OBUF if still current. 12381 12382 * subr.el (start-process-shell-command): Start subprocess, exec'ing 12383 via the shell. 12384 * compile.el (compile1): Call that. 12385 12386 * server.el (server-temp-file-p): New function for recognizing 12387 which files are temp files. 12388 (server-edit): Call it. 12389 (server-temp-file-regexp): Variable that controls the function. 12390 12391 * outline.el (outline-minor-mode): New command; adds outline-mode-ness 12392 to current major mode. 12393 (outline-heading-end-regexp): New variable; how to find end of heading. 12394 (outline-end-of-heading): Move fwd to end of heading. 12395 So that a heading can be more than one line. 12396 Various functions call this. 12397 (outline-level): Now it's the indentation of the end of what matches. 12398 123991988-09-15 Richard Stallman (rms@mole.ai.mit.edu) 12400 12401 * compile.el (grep): Use grep-command for program. 12402 * loaddefs.el (grep-command): New variable. 12403 (compile-command): Move to compile.el. 12404 12405 * c-mode.el (electric-c-terminator): Make insertpos a marker. 12406 12407 * c-mode.el (c-indent-command): `interactive' should follow doc string. 12408 124091988-09-13 Richard Stallman (rms@corn-chex.ai.mit.edu) 12410 12411 * hideif.el (hif-tokenize): Typo in token string. 12412 124131988-09-12 Richard Stallman (rms@mole.ai.mit.edu) 12414 12415 * help.el (locate-library): New command. 12416 12417 * cl-indent.el (common-lisp-indent-hook): New clause for `,'. 12418 12419 * c-mode.el (c-backward-to-noncomment): Stop better@beg of bfr. 12420 12421 * info.el (Info-find-file): Clear buffer-file-name before calling 12422 erase-buffer. 12423 124241988-09-06 Richard Stallman (rms@mole.ai.mit.edu) 12425 12426 * loaddefs.el (shell-prompt-pattern): Allow prompt enclosed in parens. 12427 12428 * lisp-mode.el (calculate-lisp-indent): Bug in lisp-indent-offset case. 12429 12430See ChangeLog.2 for earlier changes. 12431 12432;; Local Variables: 12433;; coding: utf-8 12434;; End: 12435 12436 Copyright (C) 1989, 1993, 2001-2021 Free Software Foundation, Inc. 12437 12438 This file is part of GNU Emacs. 12439 12440 GNU Emacs is free software: you can redistribute it and/or modify 12441 it under the terms of the GNU General Public License as published by 12442 the Free Software Foundation, either version 3 of the License, or 12443 (at your option) any later version. 12444 12445 GNU Emacs is distributed in the hope that it will be useful, 12446 but WITHOUT ANY WARRANTY; without even the implied warranty of 12447 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12448 GNU General Public License for more details. 12449 12450 You should have received a copy of the GNU General Public License 12451 along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. 12452