11996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 2 3 * Version 19.33 released. 4 5 * cc-mode.el (c-fill-paragraph): Fix regexp for finding C++ comment 6 paragraphs. 7 81996-08-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 9 10 * isearch.el (isearch-whitespace-chars): If isearch-invalid-regexp, 11 insert just a space. 12 131996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14 15 * iso-acc.el (iso-languages, french): Remove non-French combinations. 16 Add ~c, "e, "i, `u. 17 18 * simple.el (normal-auto-fill-function): New variable. 19 (auto-fill-mode): Use that instead of constant 'do-auto-fill. 20 21 * bibtex.el (bibtex-mode): Set normal-auto-fill-function locally; 22 don't set auto-fill-function. Don't turn on Auto Fill mode. 23 241996-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 25 26 * rmail.el (rmail-reply-regexp, rmail-message-filter): Doc fix. 27 (rmail-reply-regexp): Match Re[2]. 28 291996-08-05 Simon Marshall <simon@spiff.gnu.ai.mit.edu> 30 31 * help.el (help-font-lock-keywords): Fully undo rms July 26 change. 32 331996-08-05 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 34 35 * dabbrev.el (dabbrev--last-case-pattern): New variable. 36 (dabbrev-expand): Set it for ordinary expansions; 37 use it when copying successive words. 38 391996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 40 41 * imenu.el (imenu-update-menubar): Fix code to install the new menu. 42 43 * info.el (Info-find-node): Use pop-to-buffer. 44 451996-08-02 Paul Eggert <eggert@twinsun.com> 46 47 * rmail.el (rmail-unix-mail-delimiter): Allow space or tab as 48 first character in mailbox part of `From ' line. 49 501996-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 51 52 * Version 19.32 released. 53 54 * gud.el (gdb): Undo previous change. 55 561996-08-01 Simon Marshall <simon@spiff.gnu.ai.mit.edu> 57 58 * comint.el (comint-file-name-chars): Was comint-file-name-regexp. 59 Give it a non-nil default value. 60 61 * shell.el (shell-file-name-chars): Was shell-file-name-regexp. 62 (shell-mode): Set comint-file-name-chars to this variable. 63 641996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 65 66 * dabbrev.el (dabbrev-expand): When snarfing consecutive words, 67 if previous one was upcased, upcase this one too. 68 (dabbrev--substitute-expansion): When snarfing consecutive words, 69 don't case convert here. 70 71 * help.el (help-font-lock-keywords): Undo July 26 change. 72 73 * term/x-win.el: Delete code to disable f10 if motif. 74 75 * gud.el (gdb): Bind comint-file-name-regexp. 76 771996-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 78 79 * emerge.el (emerge-files-with-ancestor, emerge-files): 80 Use add-hook to add to QUIT-HOOKS. 81 821996-07-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 83 84 * help.el (help-fontify-buffer-function): Function deleted. 85 (help-mode): Set font-lock-defaults in simple way again. 86 871996-07-29 Erik Naggum <erik@naggum.no> 88 89 * ange-ftp.el (ange-ftp-read-passwd): Let first input override 90 default, and let RET use the default value. 91 (ange-ftp-get-passwd): Make prompt clearer. 92 931996-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 94 95 * complete.el (PC-complete): When command is repeated, 96 scroll the completion buffer. 97 98 * gud.el (gud-display-line): Don't crash if BUFFER is nil. 99 100 * font-lock.el (font-lock-mode): Don't add to after-change-functions 101 if font-lock-fontify-region-function is `ignore'. 102 1031996-07-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 104 105 * help.el (help-font-lock-keywords): Use font-lock-function-name-face 106 for variables, too. 107 108 * dabbrev.el (dabbrev--substitute-expansion): Use just ABBREV, not OLD, 109 in previous change. 110 111 * vc.el (vc-do-command): Bind win32-quote-process-args. 112 1131996-07-26 Simon Marshall <simon@spiff.gnu.ai.mit.edu> 114 115 * help.el (help-mode): Set font-lock-defaults to provide bindings for 116 local fontification functions. 117 (help-fontify-buffer-function): New function. 118 1191996-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 120 121 * edebug.el (edebug-trace-display): Save and restore current buffer. 122 1231996-07-23 Erik Naggum <erik@psilocin.gnu.ai.mit.edu> 124 125 * etags.el (tag-exact-file-name-match-p): Fix previous change. 126 1271996-07-23 Andrew Innes <andrewi@harlequin.co.uk> 128 129 * winnt.el (file-name-buffer-file-type-alist): Load TAGS files as 130 text, not binary. 131 1321996-07-23 Paul Eggert <eggert@twinsun.com> 133 134 * completion.el (cmpl-hours-since-origin): Fix bug: 135 microseconds count was being used instead of seconds count. 136 1371996-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 138 139 * loaddefs.el (ctl-x-map): Bind C-x M-:. 140 1411996-07-23 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 142 143 Fixes from Robert Praetorius <robert@aspenres.com>: 144 * etags.el (etags-goto-tag-location): New local variable LINE; use it. 145 Fix typo in direct-file-tag case: position -> startpos. 146 (tag-word-match-p, tag-exact-file-name-match-p): Fix off-by-one errors. 147 1481996-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 149 150 * shadow.el (list-load-path-shadows): Doc fix. 151 1521996-07-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 153 154 * gud.el (perldb-command-name): New variable. 155 (perldb): Use it. 156 1571996-07-21 Ralf Fassel <ralf@natlab.research.philips.com> 158 159 * files.el (dabbrev-case-fold-search, dabbrev-case-replace): Set 160 `risky-local-variable' property, since these get eval'ed. 161 162 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace): 163 Undo previous change. 164 1651996-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 166 167 * dabbrev.el (dabbrev--search): Don't downcase the result here. 168 (dabbrev-completion): Bind completion-ignore-case. 169 (dabbrev--substitute-expansion): Downcase the expansion here, 170 but not if case pattern matches start of original expansion. 171 172 * executable.el (executable-find): Doc fix. 173 174 * time.el (display-time): Fix prev change: use display-time-update. 175 1761996-07-21 Karl Heuer <kwzh@gnu.ai.mit.edu> 177 178 * viper-util.el (vip-ms-style-os-p, vip-vms-os-p): Moved here from 179 viper.el. 180 181 * rmail.el (rmail-next-same-subject): Don't set search-regexp 182 until after adjusting subject string. 183 1841996-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 185 186 * browse-url.el (browse-url-choose-browser): New function. 187 (browse-url-browser-function): Use browse-url-choose-browser 188 as the initial value. 189 190 * time.el (display-time): Call display-time-event-handler directly 191 to make the time appear right away. 192 1931996-07-21 Karl Heuer <kwzh@gnu.ai.mit.edu> 194 195 * executable.el (executable-find): Doc fix. 196 1971996-07-20 Karl Heuer <kwzh@gnu.ai.mit.edu> 198 199 * viper.el (vip-ms-style-os-p): Doc fix. 200 2011996-07-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 202 203 * view.el (view-mode-auto-exit): Doc fix. 204 2051996-07-20 Simon Marshall <simon@spiff.gnu.ai.mit.edu> 206 207 * shadow.el (list-load-path-shadows): Fix ambiguous wording. 208 2091996-07-20 Karl Heuer <kwzh@gnu.ai.mit.edu> 210 211 * gnus-cus.el: Don't test X colors unless using X. 212 2131996-07-19 Karl Heuer <kwzh@gnu.ai.mit.edu> 214 215 * gnus-cus.el: If no dark magenta, use maroon. 216 (gnus-face-dark-name-list): If no dark blue, use royal blue. 217 2181996-07-17 Karl Heuer <kwzh@gnu.ai.mit.edu> 219 220 * viper-util.el (vip-get-filenames-from-buffer): Add &optional. 221 222 * time.el (display-time): Starting time should be future, not past. 223 2241996-07-16 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 225 226 * message.el (message-send): Don't use mail-hist by default. 227 2281996-07-15 Paul Eggert <eggert@twinsun.com> 229 230 * appt.el (appt-check, appt-make-list): Avoid race condition 231 by getting current time only once. 232 * texinfmt.el (texinfo-format-today): Likewise. 233 2341996-07-15 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 235 236 * sh-script.el (sh-mode): Call sh-set-shell only for a writable 237 empty buffer. 238 239 * executable.el (executable-set-magic): Don't put a space at end 240 if user says no. 241 2421996-07-15 Andrew Innes <andrewi@harlequin.co.uk> 243 244 * smtpmail.el (smtpmail-send-data-1): Escape "." at the start of 245 any line of data, not just lines containing nothing else. 246 2471996-07-14 Lars Magne Ingebrigtsen <larsi@wombat.gnu.ai.mit.edu> 248 249 * gnus-cache.el: Make sure byte-compilation doesn't trip on 250 the undefined `gnus-add-shutdown'. 251 252 * gnus.el: Make sure `gnus-directory' is defined 253 when byte-compiling. 254 2551996-07-13 Karl Heuer <kwzh@gnu.ai.mit.edu> 256 257 * allout.el (outline-auto-activation, outline-layout) 258 (outline-primary-bullet, outline-plain-bullets-string) 259 (outline-distinctive-bullets-string, outline-old-style-prefixes) 260 (outline-stylish-prefixes, outline-file-xref-bullet) 261 (outline-use-hanging-indents, outline-bullets-string) 262 (outline-write-file-hook, outline-mode, outline-prefix-data) 263 (outline-before-change-protect, outline-make-topic-prefix) 264 (outline-rebullet-current-heading, outline-rebullet-heading) 265 (outline-listify-exposed, outline-expose-topic) 266 (outline-old-expose-topic, outline-exposure) 267 (outline-latex-verbatim-quote-curr-line) 268 (outline-show-current-subtree, outline-hide-current-subtree) 269 (outline-hide-current-leaves, outline-new-exposure): Doc fix. 270 2711996-07-13 François Pinard <pinard@iro.umontreal.ca> 272 273 * allout.el (outline-resolve-xref): Do not mistake a blank line 274 following an xref (@) bullet as part of the referenced file name. 275 2761996-07-13 Christopher J. Madsen <ac608@yfn.ysu.edu> 277 278 * time.el (display-time): Fix start time for run-at-time. 279 2801996-07-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 281 282 * rmailsum.el (rmail-summary-next-labeled-message) 283 (rmail-summary-previous-labeled-message): 284 Call rmail-summary-goto-msg to move point in the summary. 285 286 * mouse.el (mouse-major-mode-menu-1): No need to copy the top 287 levels of structure. 288 289 * browse-url.el (browse-url-netscape-program): New variable. 290 (browse-url-mosaic-program): New variable. 291 (browse-url-mosaic, browse-url-netscape): Use them. 292 2931996-07-12 Simon Marshall <simon@spiff.gnu.ai.mit.edu> 294 295 * font-lock.el (font-lock-comment-start-regexp): New variable. 296 (font-lock-fontify-syntactically-region): Use it. 297 When matching comments, use (match-end 1) as the start, if non-nil. 298 (font-lock-defaults-alist): Provide value for Lisp/C/C++ modes. 299 Remove obsolete entry for bibtex-mode. Doc fix. 300 (font-lock-match-c++-style-declaration-item-and-skip-to-next): Don't 301 treat a ; character as a declaration item separator. 302 303 * comint.el (comint-truncate-buffer): Count lines from process-mark, 304 not point-max, as the input may span lines. 305 (comint-postoutput-scroll-to-bottom): Don't subtract from process-mark, 306 use comint-last-output-start, since the buffer string may have changed. 307 (comint-dynamic-complete-as-filename): Don't bind 308 file-name-handler-alist to nil, it interferes with directory tracking. 309 (comint-dynamic-list-filename-completions): Likewise. 310 (comint-replace-by-expanded-history): Only match leading ^ in input. 311 (comint-file-name-regexp): New variable. 312 (comint-mode): Make it buffer-local. 313 (comint-match-partial-filename): Use it. 314 315 * shell.el (shell-file-name-quote-list): Default to nil on MSDOS/NT. 316 (shell-file-name-regexp): New variable. 317 (shell-mode): Set comint-file-name-regexp to its value. 318 3191996-07-11 Ralf Fassel <ralf@natlab.research.philips.com> 320 321 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace): Set 322 `risky-local-variable' property, since these get eval'ed. 323 3241996-07-11 Ronan Waide <waider@autodealing.com> 325 326 * smtpmail.el (smtpmail-deduce-address-list): Handle RESENT-* fields. 327 3281996-07-11 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 329 330 * startup.el (normal-top-level-add-to-load-path): 331 Use directory-file-name since load-path elements don't end in /. 332 333 * rmailsum.el (rmail-make-basic-summary-line): 334 If user-mail-address is nil, use alternative. 335 336 * tex-mode.el (tex-validate-region): Skip fwd over whitespace 337 and punctuation, to find point of mismatch. 338 (validate-tex-buffer): Don't include the blank lines 339 before a paragraph in the paragraph being checked. 340 341 * mouse.el (mouse-drag-region): Cope if stop-point is nil. 342 343 * mouse.el (mouse-major-mode-menu-compute-equiv-keys): Deleted. 344 (mouse-major-mode-menu-1): Copy the top levels of structure, 345 if we use all of MENUBAR. 346 Set mouse-major-mode-menu-prefix. 347 (mouse-major-mode-menu): Total rewrite. 348 3491996-07-11 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE> 350 351 * bibtex.el (bibtex-reference-head): Allow spaces and tabs between 352 opening brace or paren and key. Simplify regexp. 353 (bibtex-type-in-head, bibtex-key-in-head): Decrement. 354 (bibtex-mode): Use new function run-with-idle-timer instead of 355 auto-save-hook for periodically parsing keys. 356 (bibtex-mode-syntax-table, bibtex-autokey-name-change-strings, 357 bibtex-autokey-titleword-change-strings): Support non-escaped 358 double-quoted characters (as with german styles). 359 (bibtex-field-string-quoted): Disallow lines like 360 author = "Stefan Sch"of" 361 until BibTeX supports them. 362 3631996-07-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 364 365 * mouse.el (mouse-major-mode-menu-1): Always return just a keymap; 366 never (STRING . KEYMAP). 367 (mouse-major-mode-menu): Discard the `keymap' from the front of 368 the keymap we get from mouse-major-mode-menu-1. 369 Construct the menu name string from major-mode. 370 3711996-07-07 Dave Love <d.love@dl.ac.uk> 372 373 * gud.el (gud-irix-p): Exclude Irix6.1 up. 374 (gud-dbx-use-stopformat-p): New variable. 375 (dbx): Use it to send $stopformat for Irix6. 376 (gud-irixdbx-marker-filter): Cast $curline to int, not long (see 377 added comments). 378 (dbx): Likewise. 379 3801996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu> 381 382 * ps-print.el (ps-article-subject): Don't die if header is missing. 383 (ps-article-author, ps-info-file, ps-info-node): Likewise. 384 3851996-07-07 François Pinard <pinard@iro.umontreal.ca> 386 387 * timezone.el (timezone-parse-date): Handle ISO 8601 dates, so 388 rmailsort does the right thing with them. 389 3901996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 391 392 * mouse.el (mouse-show-mark): In transient mark mode, 393 delete mouse-drag-overlay. 394 (mouse-undouble-last-event): New function. 395 (mouse-show-mark): Call mouse-undouble-last-event. 396 3971996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 398 399 * tar-mode.el (tar-mode-map): Bind up and down like C-p, C-n. 400 4011996-07-06 Erik Naggum <erik@psilocin.gnu.ai.mit.edu> 402 403 * files.el (insert-directory): Fix previous change. 404 4051996-07-05 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 406 407 * gnus-cus.el: Make sure that calling `gnus-visual-p' during 408 byte-compilation doesn't bug out. 409 4101996-07-05 Simon Marshall <simon@spiff.gnu.ai.mit.edu> 411 412 * mail-utils.el (mail-strip-quoted-names): Removed debugging code. 413 4141996-07-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 415 416 * simple.el (newline): Don't do the optimization if the newline before 417 point is intangible or read-only or invisible. 418 4191996-07-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 420 421 * subr.el (unfocus-frame, focus-frame): Define as no-ops. 422 4231996-07-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 424 425 * scheme.el (scheme-mode-variables): Set comment-start-skip 426 to ignore backslash-quoted semicolons. 427 428 * lisp-mode.el (lisp-mode-variables): Set comment-start-skip 429 to ignore backslash-quoted semicolons. 430 4311996-07-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 432 433 * files.el (insert-directory): When converting SWITCHES 434 string to a list, put back in original order. 435 4361996-07-04 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 437 438 * gnus.el (gnus-summary-prepare-threads): Would infloop under 439 certain obscure conditions. 440 4411996-07-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 442 443 * smtpmail.el (smtpmail-send-it): Ignore `To:' if there is a 444 `Resent-to':. 445 4461996-07-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 447 448 * winnt.el (using-unix-filesystems): Doc fix. 449 4501996-07-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 451 452 * reporter.el (mail-user-agent): Add autoload cookie. 453 4541996-07-02 Barry A. Warsaw <reporter@python.org> 455 456 * reporter.el: Major rewrite. 457 The variable `reporter-prompt-for-summary-p' can take a string value. 458 459 The variable `mail-user-agent' provides configuration to the end 460 user. This variable contains a symbol indicating which Emacs mail 461 package the user would like for composing outgoing mail. 462 463 Mail package authors now use `define-mail-user-agent' to define 464 symbols appropriate for use with `mail-user-agent'. Three such 465 symbols are predefined: `sendmail-user-agent' (for Emacs 466 sendmail.el), `vm-user-agent' (for Kyle Jones' VM package), and 467 `mh-e-user-agent' (for the MH-E package). 468 4691996-07-02 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 470 471 * gnus-cache.el (gnus-cache-possibly-alter-active): Check for 472 gnus-cache-active-hashtb before using it. 473 4741996-07-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 475 476 * tcl-mode.el (tcl-imenu-generic-expression): Add nil as 1st elt. 477 478 * mail-hist.el (mail-hist-current-header-name): 479 Use buffer-substring-no-properties. 480 4811996-07-01 François Pinard <pinard@iro.umontreal.ca> 482 483 * rmailsum.el (rmail-make-basic-summary-line): Accept ISO 8601 484 dates as well. 485 4861996-06-30 Michael Kifer <kifer@cs.sunysb.edu> 487 488 * viper-util.el (vip-read-key): Inhibit quit added. 489 4901996-06-30 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 491 492 * score-mode.el: Renamed from "gnus-scomo.el". 493 4941996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 495 496 * info.el (Info-next-preorder): After we move up, move forward again. 497 (Info-last-preorder): After we move down or to the prev, 498 move down again. 499 5001996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 501 502 * userlock.el (ask-user-about-supersession-help): Change help text. 503 (ask-user-about-supersession-threat): Add new `r' alternative. 504 505 * files.el (set-visited-file-name): New optional arg NO-QUERY. 506 5071996-06-29 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 508 509 * nnheaderems.el: Deleted. 510 5111996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 512 513 * view.el (view-mode): Doc fix. 514 5151996-06-28 Ethan Bradford <ethanb@phys.washington.edu> 516 517 * ispell.el (ispell-message): Support message-mode. 518 5191996-06-28 Per Abrahamsen <abraham@dina.kvl.dk> 520 521 * mouse.el (mouse-start-end): Support selecting strings by double 522 clicking on a character with quote syntax. 523 5241996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 525 526 * cal-french.el (french-calendar-accents): New variable. 527 (french-calendar-month-name-array): Check that variable. 528 (french-calendar-special-days-array): Likewise. 529 (calendar-french-date-string): Likewise. 530 (calendar-goto-french-date): Likewise. 531 532 * rmail.el (rmail-get-new-mail): Run rmail-before-get-new-mail-hook. 533 534 * files.el (abbreviate-file-name): Ignore automount-dir-prefix if nil. 535 536 * rmail.el (rmail-send-actions-rmail-buffer): Mark as permanent-local. 537 (rmail-send-actions-rmail-msg-number): Likewise. 538 539 * sendmail.el (mail-reply-buffer, mail-send-actions): 540 Mark them as permanent-local. 541 (mail-mode): Don't set mail-reply-buffer to nil. 542 543 * files.el (auto-mode-alist): Treat .pm like .pl. 544 545 * term/x-win.el (x-handle-name-switch): Renamed from 546 x-handle-name-rn-switch. 547 548 * startup.el (command-line-x-option-alist): Don't handle -rn. 549 x-handle-name-rn-switch renamed to x-handle-name-switch. 550 551 * tmm.el (tmm-add-prompt): If tmm-completion-prompt is nil, 552 don't insert it; instead delete the usual completion helptext. 553 (tmm-completion-prompt): Doc fix. 554 555 * mh-utils.el (mail-user-agent): Replaces mua-paradigm. 556 (mh-find-path): Set mail-user-agent. 557 5581996-06-27 Francesco Potortì <F.Potorti@cnuce.cnr.it> 559 560 * profile.el (profile-functions): No need to assume that the 561 current buffer is writable. 562 (profile-print, profile-results): Changed to display number of 563 calls and average time per call. 564 (profile-update-function): Update the number of calls. 565 (profile-a-function): Init the number of calls. 566 5671996-06-27 Paul Eggert <eggert@twinsun.com> 568 569 * rmail.el (rmail-unix-mail-delimiter): 570 Accept more user names, since they can be 571 mangled badly by modern Unix mailers (e.g. Solaris 2.5 mail.local). 572 Be a little more picky about dates to compensate. 573 Match all the digits of a year, as per RFC 1123 section 5.2.14. 574 (rmail-nuke-pinhead-header): Adjust to regexp renumbering in 575 rmail-unix-mail-delimiter. 576 5771996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 578 579 * bibtex.el (bibtex-reference-head): Allow whitespace after the open 580 paren. 581 582 * make-mode.el (makefile-gnumake-functions-alist): Add `addprefix'. 583 584 * comint.el (comint-send-input): Use insert-before-markers 585 for all the insertions. 586 5871996-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 588 589 * mail-extr.el (mail-extract-address-components): Rename ,-pos 590 to comma-pos. 591 592 * noutline.el (outline-minor-mode): No longer permanent local. 593 5941996-06-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 595 596 * tex-mode.el (tex-common-initialization): 597 Set skeleton-further-elements. 598 (tex-latex-block): Define as a skeleton. 599 6001996-06-25 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 601 602 * nnvirtual.el, nntp.el, nnspool.el, nnml.el, nnmh.el, nnmbox.el, 603 * nnmail.el, nnkiboze.el, nnheader.el, nnfolder.el, nneething.el, 604 * nndoc.el, nndir.el, nnbabyl.el, gnus.el, gnus-vm.el, 605 * gnus-vis.el, gnus-uu.el, gnus-score.el, gnus-msg.el, gnus-mh.el, 606 * gnus-kill.el, gnus-ems.el, gnus-edit.el, gnus-cite.el, 607 * gnus-cache.el, custom.el: New versions installed. 608 609 * nnsoup.el, nnoo.el, nnheaderems.el, nndb.el, message.el, 610 * mailheader.el, gnus-topic.el, gnus-srvr.el, gnus-soup.el, 611 * gnus-setup.el, gnus-scomo.el, gnus-salt.el, gnus-nocem.el, 612 * gnus-gl.el, gnus-demon.el: New files. 613 6141996-06-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 615 616 * executable.el (executable-set-magic): Add space at end of line 617 if user says no to adding the shell's usual arguments. 618 Don't clear the buffer's modified-flag. 619 620 * skeleton.el (skeleton-proxy-new): New function. 621 (define-skeleton): Define the skeleton as a defun 622 using skeleton-proxy-new. 623 6241996-06-25 Simon Marshall <simon@spiff.gnu.ai.mit.edu> 625 626 * rmailsum.el (rmail-summary-mode-map): Add rmail-summary-by-senders. 627 6281996-06-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 629 630 * noutline.el (outline-minor-mode): Using change-major-mode-hook, 631 turn this mode off if we change major modes. 632 6331996-06-24 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.db.de> 634 635 * skeleton.el (local-variables-section): Adapted comment to outline 636 minor mode. 637 (skeleton-pair-insert-maybe): Rewritten to support autowrapping. 638 (mirror-mode): Fixed change of pair-* to skeleton-pair-*. Also pairs 639 8 bit characters. 640 6411996-06-24 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 642 643 * mail-extr.el (mail-extract-address-components): Quote the comma 644 in ,-pos. 645 646 * rmail.el (rmail-summary-by-senders): FIx typo in fn name. 647 648 * goto-addr.el (goto-address-url-face, goto-address-mail-face) 649 (goto-address-url-mouse-face): New variables. 650 (goto-address-fontify): Use them. 651 652 * files.el (set-auto-mode): Run multiple mode: specs 653 in left-to-right order. 654 6551996-06-24 Simon Marshall <simon@spiff.gnu.ai.mit.edu> 656 657 * font-lock.el (font-lock-verbose): Default to 0. Doc fix. 658 (font-lock-default-fontify-buffer): Interpret numeric value. 659 (font-lock-fontified): Don't make it permanent-local. 660 (font-lock-mode): Remove before-revert-hook and after-revert-hook code. 661 Call font-lock-turn-on-thing-lock before font-lock-mode-hook. Doc fix. 662 (font-lock-revert-setup, font-lock-revert-cleanup): Deleted. 663 (turn-on-font-lock): Don't test font-lock-defaults et. al here again. 664 (turn-on-font-lock-if-enabled): Do it here again. 665 (font-lock-support-mode): New variable. 666 (font-lock-turn-on-thing-lock): New function. Use it. 667 (font-lock-turn-off-thing-lock): Renamed font-lock-thing-lock-cleanup. 668 (font-lock-change-major-mode): Turn off Font Lock mode if it is on. 669 Add font-lock-change-major-mode to change-major-mode-hook at top level. 670 671 * fast-lock.el: New version. Barf if loaded on 8+3 filename pseudo-OS. 672 (fast-lock-mode): Wrap font-lock-support-mode not font-lock-mode-hook. 673 (fast-lock-save-cache): Use font-lock-value-in-major-mode. 674 (fast-lock-set-face-properties): Wrap with save-buffer-state. 675 676 * lazy-lock.el: New file. 677 678 * rmail.el (rmail-variables): Include font-lock-maximum-size in 679 font-lock-defaults. 680 681 * mailalias.el (mail-complete): Reread mail aliases if necessary. 682 6831996-06-23 Erik Naggum <erik@naggum.no> 684 685 * term.el (term-exec-1): Run process on pty if possible. 686 6871996-06-23 Noah Friedman <friedman@splode.com> 688 689 * rlogin.el (rlogin): Make comint-output-filter-functions local 690 before adding hooks. 691 6921996-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 693 694 * gnus-ems.el (gnus-background-mode): Set threshold for "light color" 695 at .6 of the total for white. 696 697 * font-lock.el (font-lock-make-faces): Set threshold for "light color" 698 at .6 of the total for white. 699 700 * faces.el (x-create-frame-with-faces): Set threshold for "light color" 701 at .6 of the total for white. 702 703 * simple.el (choose-completion-string): Don't exit the minibuffer 704 when a directory name is chosen. 705 7061996-06-22 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.db.de> 707 708 * skeleton.el (skeleton-autowrap): New variable. 709 (skeleton-abbrev-cleanup): Added variable documentation. 710 (skeleton-proxy): Added optional autowrapping feature. 711 (skeleton-proxy, skeleton-abbrev-cleanup): Use `post-command-hook' 712 instead of someday to be obsolete defer. 713 7141996-06-21 Michael Kifer <kifer@cs.sunysb.edu> 715 716 * ediff-diff.el (ediff-setup-fine-diff-regions): 717 Allow diff options to be passed to the diff program. 718 (ediff-make-diff2-buffer): Don't run POSIX diff on remote files. 719 (ediff-make-diff2-buffer): Refuses to diff remote files. 720 (ediff-make-diff2-buffer, ediff-setup-diff-regions): Changed functions. 721 (ediff-make-diff2-buffer): New function. 722 Add ^\C-m$ to ok-lines regexps. 723 724 * ediff-ptch.el: New file. 725 726 * ediff-util.el (ediff-verify-file-buffer): No longer reverts 727 buffers that have file name handlers. 728 729 * ediff-mult.el (ediff-meta-insert-file-info): Write `remote file' 730 in the file size/modtime positions, if a file is remote. 731 732 * ediff-wind.el (ediff-make-base-title): New function. 733 (ediff-refresh-control-frame): Modified. 734 7351996-06-21 Michael Kifer <kifer@cs.sunysb.edu> 736 737 * viper-ex.el: Fixed the :e command for NT. 738 739 * viper.el: Replaced all checks for (or (numberp ...) 740 (characterp ...)) with vip-characterp. 741 (vip-change): Now hides replace overlay even for multiline changes. 742 (vip-paren-match): Goes to closing paren first. 743 744 * viper.el (vip-find-char-forward, vip-find-char-backward) 745 (vip-goto-char-forward, vip-goto-char-backward) 746 (viper-mode): Don't delete the startup message. 747 (vip-set-hooks): Added fortran-mode to viper. 748 749 * viper-util.el (vip-ex-nontrivial-find-file-unix) 750 (vip-ex-nontrivial-find-file-ms, vip-get-filenames-from-buffer) 751 (vip-wildcard-to-regexp, vip-glob-ms-windows-files): New functions. 752 7531996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 754 755 * asm-mode.el (asm-mode-map): Bind C-c ; to comment-region. 756 757 * mouse.el (mouse-drag-region): Be smart about which end 758 gets point and which end gets the mark. 759 760 * hilit19.el (LaTeX-mode): Change handling of escaped $. 761 762 * mouse.el (mouse-buffer-menu): Use aref rather than string-match. 763 7641996-06-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 765 766 * rmailsum.el (rmail-summary-bury): New function. 767 (rmail-summary-mode-map): Put rmail-summary-bury on b. 768 769 * paths.el (Info-default-directory-list): Doc fix. 770 7711996-06-19 Dave Love <d.love@dl.ac.uk> 772 773 * gud.el (gud-irixdbx-marker-filter): Use %1ld, not %1d, 774 when printing $curline. 775 (dbx, irix case): Likewise in arg of gud-down. 776 7771996-06-18 Brian D. Carlstrom <bdc@ai.mit.edu> 778 779 * smtpmail.el (smtpmail-send-it): Don't handle FCC fields until after 780 determining FROM field. 781 Delete code that converted "S:" to "Subject:". 782 Insert FROM field unless it already exists (code from sendmail.el). 783 7841996-06-18 Andrew Innes <andrewi@harlequin.co.uk> 785 786 * smtpmail.el (smtpmail-smtp-service): Use port 25 as default. 787 (smtpmail-send-it): Require mail-utils upon entry. 788 Don't invoke sendmail-synch-aliases. 789 (smtpmail-deduce-address-list): Only use text matched in regexp group, 790 not the whole regexp. 791 792 * smtpmail.el (smtpmail-read-response): Goto smtpmail-read-point 793 on every iteration to deal with multiple line banners. 794 795 * smtpmail.el (smtpmail-via-smtp): Bracket names in FROM 796 and RCPT TO commands. 797 7981996-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 799 800 * ange-ftp.el (ange-ftp-kill-ftp-process): Really use the BUFFER arg. 801 Make it optional. 802 803 * vc-hooks.el (vc-mode-line): If user is root, 804 verify file really has user-writable bit. 805 8061996-06-18 Kim F. Storm <storm@olicom.dk> 807 808 * hippie.el (he-concat-directory-file-name): Directory part may be nil. 809 (he-file-name-nondirectory): Referenced external variable. 810 8111996-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 812 813 * pp.el (pp-to-string): Treat #( like (. 814 8151996-06-18 Francesco Potortì <F.Potorti@cnuce.cnr.it> 816 817 * files.el (auto-mode-alist): Add uppercase version of archive 818 mode file name extensions ARC, ZIP, LXH, ZOO. 819 8201996-06-17 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 821 822 * noutline.el (outline-up-heading): Fix error message. 823 (outline-backward-same-level, outline-forward-same-level): Likewise. 824 8251996-06-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 826 827 * font-lock.el (global-font-lock-mode): Set up find-file-hooks. 828 (font-lock-default-fontify-buffer, font-lock-fontify-block) 829 (font-lock-mode): Fix syntax of msgs such as Fontifying...done. 830 831 * skeleton.el (local-variables-section): Deleted. 832 833 * undigest.el (unforward-rmail-message): In summary buffer, 834 switch temporarily to Rmail buffer. 835 8361996-06-15 Paul Eggert <eggert@twinsun.com> 837 838 * mail-utils.el (mail-strip-quoted-names): 839 `"' is not special inside an RFC 822 comment. 840 8411996-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 842 843 * sgml-mode.el (html-list): Definition deleted. 844 (html-headline): Definition deleted. 845 (html-ordered-list, html-unordered-list): New definitions. 846 (html-headline-1 ... html-headline-6): New definitions. 847 (html-mode-map): Use new commands. 848 8491996-06-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 850 851 * rlogin.el (rlogin): Doc fix. 852 8531996-06-14 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 854 855 * cal-tex.el (cal-tex-mini-calendar): Add optional parameter COLSEP. 856 (cal-tex-cursor-filofax-year): Use it. Also, adjust other sizes. 857 8581996-06-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 859 860 * simple.el (set-fill-column): Error if no argument. 861 862 * easymenu.el (easy-menu-create-keymaps): Add menu-alias property. 863 864 * lmenu.el (make-lucid-menu-keymap): Add menu-alias property. 865 8661996-06-11 Andrew Innes <andrewi@harlequin.co.uk> 867 868 * nnmail.el (nnmail-move-inbox): Prompt for POP3 password if 869 required, and include on the movemail command line. 870 8711996-06-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 872 873 * imenu.el (imenu--mouse-menu): Don't check imenu-use-keymap-menu. 874 875 * files.el (find-alternate-file): Don't clear buffer-file-truename 876 and friends until after calling unlock-buffer. 877 8781996-06-12 enami tsugutomo <enami@ba2.so-net.or.jp> 879 880 * rmailsum.el (rmail-new-summary): Fix typo; (concat ": " 881 description) should be eval'ed. 882 8831996-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 884 885 * tar-mode.el (tar-mode-revert): Cope if user cancels the revert. 886 8871996-06-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 888 889 * term.el (term-terminal-menu): Don't make a self-recursive keymap. 890 891 * rmail.el (rmail-retry-failure): Nicer error message 892 if can't find mail-unsent-separator. 893 894 * hexl.el (hexl-mode): Run hexl-mode-hook. 895 8961996-06-09 Eli Zaretskii <eliz@is.elta.co.il> 897 898 * term/pc-win.el (msdos-face-setup): Use `terminal-frame' for 899 initial frame setup. 900 (make-msdos-frame): New MSDOS-specific frame creation function. 901 (focus-frame, unfocus-frame): Don't set to 'ignore. 902 (auto-raise-mode, auto-lower-mode): Likewise. 903 (set-background-color, set-foreground-color): Definitions deleted. 904 905 * loadup.el: On MSDOS, don't assume that `make-frame' 906 is only bound under an X emulator; use `x-create-frame' instead. 907 908 * frame.el (frame-initialize): Don't count MSDOS neither as 909 window-system nor as a terminal frame here. 910 911 * dos-fns.el: No need to require 'faces and set menu-bar-mode. 912 (window-frame): Remove; it is now on `frame.c'. 913 (raise-frame, select-frame): Likewise. 914 9151996-06-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 916 917 * hexl.el (hexl-mode): Set hexl-max-address early on 918 and call hexl-goto-address afterward. 919 And call hexlify-buffer even earlier. 920 9211996-06-08 Geoff Voelker <voelker@joker.cs.washington.edu> 922 923 * comint.el (comint-substitute-in-file-name): New function. 924 (comint-match-partial-filename): Use comint-substitute-in-file-name 925 to handle system-specific syntax. 926 927 * shell.el (shell-directory-tracker): Use 928 comint-substitute-in-file-name to handle system-specific syntax. 929 930 * comint.el (comint-dynamic-complete-as-filename) 931 (comint-dynamic-simple-complete) [ms-dos, windows-nt]: 932 (comint-dynamic-list-filename-completions) [ms-dos, windows-nt]: 933 Set completion-ignore-case to t for these systems. 934 935 * shell.el (shell-chdrive-regexp): New variable. 936 (shell-mode): Update doc string. 937 (shell-directory-tracker): Update doc string. 938 Detect drive changes. 939 9401996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 941 942 * frame.el (make-frame-command): Treat msdos like no window system. 943 9441996-06-09 Karl Heuer <kwzh@gnu.ai.mit.edu> 945 946 * comint.el (comint-file-name-quote-list): Doc fix. 947 * texnfo-upd.el (texinfo-find-pointer): Doc fix. 948 (texinfo-sequentially-find-pointer): Doc fix. 949 (texinfo-copy-menu): Use double backslash to quote regexp. 950 9511996-06-08 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 952 953 * etags.el (etags-list-tags): When there is an explicit tag name, skip 954 the \177 before it. 955 9561996-06-07 Karl Heuer <kwzh@gnu.ai.mit.edu> 957 958 * facemenu.el (facemenu-complete-face-list): Doc fix. 959 9601996-06-07 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 961 962 * etags.el (tag-lines-already-matched): Remove defvar. 963 (initialize-new-tags-table): Don't make that var local. 964 (tag-lines-already-matched): Add docless defvar near find-tag-in-order 965 defun; this is a global state variable for that one function. 966 (find-tag-in-order): Move clearing of tag-lines-already-matched out of 967 loop. Make it a list of markers and search it with member; it is now 968 global, not buffer-local in the tags table, and records all matches in 969 any tags table during a single find-tag loop. When we run out of 970 matches, clear it and null out the markers. 971 9721996-06-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 973 974 * imenu.el (imenu--mouse-menu): Always use nested keymaps. 975 (imenu-use-keymap-menu): Variable deleted. 976 977 * cmacexp.el (c-macro-preprocessor): New clause for Solaris. 978 979 * winnt.el (x-set-selection, x-get-selection): Define them 980 to really use TYPE. 981 982 * smtpmail.el: New file. 983 (smtpmail-send-it): Fix error messages. 984 (smtpmail-deduce-address-list): Bind recipient-address-list with let. 985 (smtpmail-via-smtp): Bind greeting, n, process-buffer. 986 9871996-06-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 988 989 * files.el (hack-local-variables-prop-line): Bind enable-local-eval. 990 991 * hexl.el (hexl-mode-map): Bind prior, home, deletechar, deleteline, 992 insertline, S-delete, and DEL. Don't bind prev. 993 9941996-06-03 Geoff Voelker <voelker@joker.cs.washington.edu> 995 996 * comint.el (comint-dynamic-complete-filename) [ms-dos, windows-nt]: 997 Always use backslash as a directory separator when completing 998 in shell mode on these systems. 999 1000 * winnt.el (shell-mode-hook): Set comint-completion-addsuffix 1001 so that the directory suffix is backslash and the file suffix is space. 1002 10031996-06-05 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 1004 1005 * comint.el (comint-unquote-filename): Handle quoted backslashes. 1006 1007 * vc.el (vc-cancel-version): Fix paren error. 1008 1009 * imenu.el (imenu): In interactive spec, pass the entire 1010 index item, not just the string. 1011 10121996-06-04 Per Abrahamsen <abraham@dina.kvl.dk> 1013 1014 * xt-mouse.el (xterm-mouse-event): Adjust for minibuffer prompt 1015 width. 1016 10171996-06-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 1018 1019 * dired.el (dired-chown-program): Try /usr/sbin/chown. 1020 1021 * frame.el (make-frame-command): New function. 1022 (ctl-x-5-map): Change C-x 5 2 to make-frame-command. 1023 1024 * hippie-exp.el (he-file-name-chars): Check windows-nt, not ms-windows. 1025 10261996-06-04 Kim F. Storm <storm@olicom.dk> 1027 1028 * files.el (buffer-file-numbers-unique): New variable; 1029 initialize to nil for windows-nt. 1030 (find-buffer-visiting): Skip search for buffer based 1031 on buffer-file-number if these are not unique. 1032 10331996-06-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 1034 1035 * replace.el (occur): Avoid "1 lines" in echo area. 1036 1037 * shell.el (shell-match-partial-variable): Doc fix. 1038 10391996-06-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 1040 1041 * mouse.el (mouse-show-mark): Use temporary highlighting if possible 1042 instead of a pause. 1043 (mouse-drag-region): Use mouse-show-mark to do temp highlighting. 1044 (mouse-save-then-kill): Call mouse-show-mark for a new selection 1045 if we have a window system. 1046 1047 * reporter.el (reporter-submit-bug-report): 1048 Bind same-window-regexps, same-window-buffer-names, to nil. 1049 10501996-06-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 1051 1052 * rmail.el (rmail-get-new-mail): If conversion to BABYL fails 1053 for the default inboxes, rename them so they won't be tried again. 1054 10551996-06-02 Eli Zaretskii <eliz@is.elta.co.il> 1056 1057 * term/pc-win.el (msdos-color-aliases): Define more colors. 1058 (msdos-color-translate): Fix `substring' arguments. Recognize 1059 ``medium'' prefix. 1060 10611996-05-31 Karl Heuer <kwzh@gnu.ai.mit.edu> 1062 1063 * loaddefs.el (debug-ignored-errors): Don't use concat inside 1064 quoted list. 1065 10661996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 1067 1068 * ehelp.el (electric-helpify): Allow NAME to be given as arg. 1069 (electric-command-apropos): Specify *Apropos* as buffer name. 1070 1071 * fill.el (fill-individual-paragraphs): Don't get stuck 1072 if no newline at the end of the region. 1073 10741996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 1075 1076 * ispell.el (ispell-region): Handle ispell-skip-sgml properly 1077 with an re-search. 1078 1079 * reporter.el (reporter-submit-bug-report): 1080 Use display-buffer to re-show the original buffer. 1081 10821996-05-30 Karl Heuer <kwzh@gnu.ai.mit.edu> 1083 1084 * simple.el (shell-command-on-region): In output buffer, display 1085 first page by setting point, not window-start (which can leave 1086 point in an unexpected place). 1087 1088 * info.el (Info-insert-dir): Fix default directory. 1089 10901996-05-30 Per Abrahamsen <abraham@dina.kvl.dk> 1091 1092 * custom.el (event-point): Fix fboundp test surrounding this. 1093 10941996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu> 1095 1096 * debug.el, edebug.el, icomplete.el, macros.el, simple.el: 1097 Use executing-kbd-macro, not executing-macro. 1098 10991996-05-28 Karl Heuer <kwzh@gnu.ai.mit.edu> 1100 1101 * add-log.el (change-log-font-lock-keywords): Require colon after 1102 parenthesized function name. 1103 11041996-05-28 Paul Eggert <eggert@twinsun.com> 1105 1106 * gnus.el (gnus-article-date-ut): Avoid race condition. 1107 * gnus-msg.el (gnus-inews-date): Likewise. 1108 1109 * gnus.el (gnus-gmt-to-local): When rewriting a date to local time, 1110 use the UTC offset in effect then, not the current UTC offset. 1111 11121996-05-26 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1113 1114 * mailabbrev.el (mail-abbrev-expand-hook): Disable abbrev mode 1115 temporarily while working, to avoid recursion in indent-relative 1116 expanding part of the abbrev expansion as an abbrev itself. 1117 11181996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu> 1119 1120 * Version 19.31 released. 1121 11221996-05-21 Marc Fleischeuers <marc@mpi.nl> 1123 1124 * files.el (make-backup-file-name): Check msdos-long-file-names. 1125 (basic-save-buffer-1, make-auto-save-file-name): Likewise. 1126 11271996-05-21 Scott M. Meyers <spirit2@shellus.com> 1128 1129 * cmacexp.el (c-macro-expansion): Delete ??! trigraph in uniquestring. 1130 Use same syntax table in outbuf as in inbuf. 1131 Insert newline instead of space at end, for preprocessors which 1132 don't like truncated lines. 1133 11341996-05-21 Francesco Potortì <F.Potorti@cnuce.cnr.it> 1135 1136 * cmacexp.el (c-macro-expansion): Correct bug in creating tempname. 1137 11381996-05-21 Andrew Innes <andrewi@harlequin.co.uk> 1139 1140 * scroll-bar.el (scroll-bar-maybe-set-window-start): Always set 1141 window start, to ensure scroll bar position is updated. 1142 1143 * term/win32-win.el (win32-handle-scroll-bar-event): Restore 1144 original window selection after scrolling. 1145 11461996-05-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 1147 1148 * mh-e.el (mh-version): Use mh-e-RCS-id rather than mh-e-version 1149 and mh-e-time-stamp. 1150 1151 * simple.el (do-auto-fill): Return t if real work was done. 1152 11531996-05-20 Karl Heuer <kwzh@gnu.ai.mit.edu> 1154 1155 * cal-persia.el: Renamed from cal-persian.el to avoid 14-character 1156 limitation. 1157 * calendar.el, diary-lib.el: Fix autoload references. 1158 11591996-05-18 Erik Naggum <erik@naggum.no> 1160 1161 * sun-curs.el (sc::menu): Fix typo. 1162 11631996-05-17 Per Bothner <bothner@deneb.cygnus.com> 1164 1165 * term.el (term-send-raw-string): send-string -> process-send-string. 1166 (term-arguments): Remove unused local `values'. 1167 (term-handle-deferred-scroll): Fix off-by-one bug. 1168 11691996-05-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 1170 1171 * f90.el: Delete the hilit19 support--it doesn't work. 1172 (f90-face-*, f90-auto-hilit19, f90-hilit-patterns): Vars deleted. 1173 (f90-mode, f90-update-line): Delete the hilit19 support code. 1174 11751996-05-15 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 1176 1177 * tex-mode.el (latex-imenu-create-index): 1178 Change the regexp to match the * versions of commands. 1179 (latex-mode): Make imenu-create-index-function buffer-local. 1180 1181 * enriched.el: Several doc fixes. 1182 (enriched-mode-hook): Renamed from enriched-mode-hooks. 1183 1184 * cc-mode.el (c++-mode): Set c-recognize-knr-p locally to nil. 1185 11861996-05-13 Espen Skoglund <espensk@tklab3.cs.uit.no> 1187 1188 * pascal.el (pascal-end-of-statement, pascal-calculate-indent): 1189 Set parse-sexp-ignore-comments to t before parsing. 1190 (pascal-indent-case): Save position of cursor, and restores it 1191 after reindenting the code. 1192 11931996-05-11 Geoff Voelker <voelker@cs.washington.edu> 1194 1195 * winnt.el (using-unix-filesystems): Update doc string. 1196 11971996-05-11 Andrew Innes <andrewi@harlequin.co.uk> 1198 1199 * scroll-bar.el (scroll-bar-drag-position): New function. 1200 (scroll-bar-maybe-set-window-start): New function. 1201 1202 * term/win32-win.el (win32-handle-scroll-bar-event): 1203 Use scroll-bar-maybe-set-window-start. 1204 12051996-05-11 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1206 1207 * tex-mode.el (latex-imenu-create-index): New function. 1208 (latex-mode): Use latex-imenu-create-index. 1209 (latex-imenu-generic-expression): Variable deleted. 1210 12111995-05-10 Per Bothner <bothner@kalessin.cygnus.com> 1212 1213 * term.el (term-emulate-terminal): On CR, set term-current-column 1214 to term-start-line-column, not 0. 1215 12161996-05-10 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1217 1218 * f90.el (f90-hilit-patterns): Avoid using undefined variables. 1219 1220 * vc.el (vc-rename-file): After renaming, update VC info and modeline. 1221 Preserve buffer-read-only. 1222 12231996-05-09 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1224 1225 * gud.el (gud-filter): Cal gud-display-frame even 1226 if process-window is nil. 1227 1228 * vc-hooks.el (vc-find-file-hook): Follow multiple links all the way. 1229 1230 * ispell.el (ispell-check-comments): Default is now t. 1231 12321996-05-08 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1233 1234 * bookmark.el (bookmark-bmenu-delete-backwards) 1235 (bookmark-write, bookmark-relocate, bookmark-insert-buffer-name) 1236 (bookmark-insert-current-bookmark, bookmark-send-edited-annotation) 1237 (bookmark-read-annotation, bookmark-read-annotation-text-func) 1238 (bookmark-send-annotation, bookmark-insert-file-format-version-stamp): 1239 Doc fix. 1240 12411996-05-08 Karl Fogel <kfogel@floss.red-bean.com> 1242 1243 * bookmark.el (bookmark-locate): ;;;###autoload this alias. 1244 (bookmark-bmenu-mode-map): Bind C-c C-c to 1245 bookmark-bmenu-this-window, analogously to other Emacs listing 1246 modes such as *grep* and *occur*. 1247 (bookmark-version): Upped to 2.6.4. 1248 12491996-05-08 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1250 1251 * gud.el (gud-filter): Move the call to gud-display-frame 1252 outside of the save-excursion. 1253 12541996-05-07 Karl Fogel <kfogel@floss.red-bean.com> 1255 1256 * bookmark.el (bookmark-make): Take optional arg `info-node', pass 1257 it on to bookmark-make-cell. 1258 (bookmark-make-cell): If new optional arg `info-node' is non-nil, 1259 make it be the bookmark's info-node. 1260 (bookmark-info-current-node): New func. 1261 (bookmark-set): Call bookmark-make, passing result from above 1262 bookmark-info-current-node. 1263 (bookmark-send-annotation): Same as above. 1264 (bookmark-locate): defalias to bookmark-insert-location for 1265 backward compatibility. 1266 (bookmark-version): Upped to 2.6.3. 1267 12681996-05-07 Noah Friedman <friedman@splode.com> 1269 1270 * rlogin.el (rlogin): Call rlogin-mode after adding 1271 rlogin-carriage-filter to output filter functions, so user can 1272 remove it if desired. 1273 12741996-05-06 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1275 1276 * gulp.el: New file. 1277 1278 * info.el (Info-enable-active-nodes): Default to nil. Mark it risky. 1279 1280 * ediff-diff.el (ediff-setup-fine-diff-regions): 1281 Use ediff-diff3-options or ediff-diff-options. 1282 12831996-05-05 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1284 1285 * mouse.el (mouse-drag-region): Set the region before reading a 1286 character, so the selection exists while we wait. 1287 1288 * dos-fns.el (convert-standard-filename): Test msdos-long-file-names. 1289 Return "." or ".." unchanged. 1290 1291 * iso-acc.el (iso-accents-compose): Don't insert in the buffer 1292 if this is not the start of the key sequence. 1293 1294 * hideif.el (hide-ifdef-mode): Doc fix. 1295 1296 * term/win32-win.el (win32-handle-scroll-bar-event): 1297 Look for `up' and `down' instead of `up-arrow' and `down-arrow'. 1298 12991996-05-04 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1300 1301 * ps-print.el (ps-print-preprint): Special handling if 1302 file entered in the minibuffer is a directory. 1303 1304 * sendmail.el (mail-mode): Line starting with ---- is par separator. 1305 1306 * vc-hooks.el (vc-follow-link, vc-find-file-hook): 1307 Use file-chase-links instead of file-truename. 1308 (vc-find-file-hook): Follow a link without asking 1309 if the target is already visited. 1310 13111996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1312 1313 * apropos.el (apropos-print): If command has no key bindings, 1314 say how to run it with M-x. 1315 13161996-05-03 Andrew Innes <andrewi@harlequin.co.uk> 1317 1318 * winnt.el (original-make-auto-save-file-name): New symbol bound 1319 to old value of make-auto-save-file-name. 1320 (make-auto-save-file-name): New function overriding old. 1321 1322 * term/win32-win.el (win32-handle-scroll-bar-event): New function. 1323 13241996-05-02 Erik Naggum <erik@naggum.no> 1325 1326 * dired-aux.el (dired-handle-overwrite): `find-backup-file-name' 1327 may return nil, so handle that. 1328 13291996-05-02 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1330 1331 * gud.el (gud-display-line): Switch to gud buffer before 1332 calling gud-find-file. 1333 1334 * info.el (Info-find-node): Don't treat file name `dir' specially 1335 if it comes with a directory name. 1336 13371996-05-01 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1338 1339 * ps-print.el (ps-print-preprint): If user enters a directory name, 1340 use a suitable file in that directory. 1341 13421996-04-30 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1343 1344 * mouse.el (mouse-drag-region): Doc fix. 1345 13461996-04-29 Karl Heuer <kwzh@gnu.ai.mit.edu> 1347 1348 * simple.el (shell-command-on-region): Start of region to keep is 1349 min of endpoints, not max. 1350 13511996-04-29 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1352 1353 * cal-x.el (diary-frame-parameters, calendar-frame-parameters) 1354 (calendar-and-diary-frame-parameters): Take out font, auto-lower 1355 and auto-raise. 1356 13571996-04-28 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1358 1359 * indent.el (indent-for-tab-command): Pass prefix arg to indent-tab. 1360 (insert-tab): Handle prefix arg. 1361 13621996-04-26 Ed Reingold <reingold@spiff.gnu.ai.mit.edu> 1363 1364 * solar.el (diary-sabbath-candles): Don't correct for DST a second 1365 time. 1366 13671996-04-26 Andrew Innes <andrewi@harlequin.co.uk> 1368 1369 * compile.el (compilation-error-regexp-alist): Add regexp 1370 for Microsoft VC++ error messages containing drive letters. 1371 1372 * loadup.el [windows-nt]: Load disp-table. 1373 1374 * rmail.el (rmail-insert-inbox-text): When required, prompt for 1375 pop password and pass on to movemail. 1376 (rmail-pop-password, rmail-pop-password-required): New variables. 1377 (rmail-read-password): New function. 1378 13791996-04-26 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1380 1381 * mouse.el (mouse-drag-region): Leave region highlighted 1382 until the next input event. 1383 13841996-04-25 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1385 1386 * window.el (walk-windows): Doc fix. 1387 13881996-04-24 Ed Reingold <reingold@spiff.gnu.ai.mit.edu> 1389 1390 * cal-persian.el: Doc fix. 1391 1392 * cal-julian.el (calendar-print-astro-day-number): Doc fix. 1393 1394 * cal-menu.el (calendar-mouse-print-dates): Doc fix. 1395 13961996-04-23 Richard Stallman <rms@delasyd.gnu.ai.mit.edu> 1397 1398 * doctor.el (doctor-doc): Add period. 1399 14001996-04-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1401 1402 * files.el (auto-mode-alist): .F gets fortran mode. 1403 1404 * simula.el (simula-submit-bug-report): Use emacs-version. 1405 (simula-version): Function and variable deleted. 1406 1407 * window.el (walk-windows): Doc fix. 1408 14091996-04-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1410 1411 * info.el (Info-next-reference, Info-prev-reference): Add optional 1412 argument RECUR to avoid infinite recursion on malformed nodes. 1413 14141996-04-19 Hans Henrik Eriksen <hhe@ifi.uio.no> 1415 1416 * simula.el (simula-tab-always-indent, simula-indent-level) 1417 (simula-substatement-offset, simula-continued-statement-offset) 1418 (simula-label-offset, simula-if-indent, simula-inspect-indent) 1419 (simula-electric-indent, simula-abbrev-keyword, simula-abbrev-stdproc): 1420 Added default constants. 1421 (simula-emacs-features): New constant to hold information 1422 on which flavor if emacs is running (from cc-mode.el). 1423 (simula-mode-menu): Menu definition for Lucid Emacs. 1424 (simula-mode-map): Bound new command simula-indent-exp to C-M-q 1425 and added lots of commands to [menu-bar]. 1426 (simula-popup-menu): New function for Lucid menus. 1427 (simula-keep-region-active): New function for Lucid menus. 1428 (simula-indent-exp): New command that indents a whole expression. 1429 (simula-indent-line): New strategies for finding the right amount 1430 to indent. 1431 (simula-skip-comment-backward): Added optional parameter stop-at-end 1432 to stop at the first END statement. 1433 (simula-expand-stdproc): Added abbrev expansion to verbatim copy 1434 of abbrev table, same for function simula-expand-keyword. 1435 (simula-search-backward): Added Doc string, and lots of error checking. 1436 (simula-search-forward): Added Doc string, and lots of error checking. 1437 Added hilit19 config code. 1438 (simula-version): New variable and function to report value. 1439 (simula-submit-bug-report): New function to submit bug report. 1440 14411996-04-19 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 1442 1443 * term/x-win.el [motif]: Make f10 undefined. 1444 14451996-04-19 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se> 1446 1447 * f90.el (f90-keywords-re): Added operator and result. 1448 (f90-keywords-level-3-re): Added operator and result. 1449 (f90-match-end, f90-looking-at-program-block-start): Fixed bug 1450 with false matching in comments/strings. 1451 (f90-looking-at-program-block-start, f90-imenu-generic-expression): 1452 Added knowledge of pure and extrinsic subroutines. 1453 (f90-abbrev-start): Fixed bug using next-command-event. 1454 (f90-keywords-level-3-re): Added keyword "nullify". 1455 (f90-else-like-re): Fixed indentation of case() statements. 1456 (f90-font-lock-keywords-2): Changed highlighting of case() statements. 1457 14581996-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1459 1460 * metamail.el (metamail-mailer-name): New variable. 1461 (metamail-environment): Add MM_QUIET. 1462 (metamail-switches): Delete -m emacs. 1463 (metamail-interpret-header, metamail-interpret-body): New functions. 1464 (metamail-region, metamail-buffer): New arg VIEWMODE. 1465 1466 * metamail.el: Optional argument which value is passed to the 1467 environment variable EMACS_VIEW_MODE is added to the function 1468 metamail-buffer and metamail-region. 1469 1470 * files.el (after-find-file): Mention file name in 1471 "auto save is newer" message. 1472 14731996-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1474 1475 * term/win32-win.el (x-select-text): Remember selected text. 1476 (x-get-selection-value): Return nil if the clipboard data 1477 is the same as the remembered selected text. 1478 14791996-04-18 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 1480 1481 * gnus.el (gnus-summary-pipe-output, gnus-buffer-configuration) 1482 (gnus-window-to-buffer): Pop up the shell buffer after piping 1483 articles through a filter. 1484 1485 * gnus-ems.el: Make invisible text intangible as well. 1486 14871996-04-17 Simon Marshall <simon@spiff.gnu.ai.mit.edu> 1488 1489 * replace.el (occur): Fix up interactive code. 1490 Strip text properties from regexp. 1491 14921996-04-16 Francesco Potortì <F.Potorti@cnuce.cnr.it> 1493 1494 * vc.el (vc-comment-ring): Initialize using make-ring. 1495 (vc-clear-context): Initialize vc-comment-ring using make-ring. 1496 (vc-finish-logentry): Don't initialize vc-comment-ring here. 1497 14981996-04-15 Eric Ding <ericding@mit.edu> 1499 1500 * goto-addr.el (goto-address-send-using-mh-e): 1501 Renamed from goto-address-send-using-mhe. Require `mh-comp'. 1502 15031996-04-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1504 1505 * sh-script.el (sh-while-getopts): Punctuate help message better. 1506 1507 * cl-extra.el (isqrt): Support expanded range of Lisp integers. 1508 (cl-expt): Bug fix for (expt -1 -N). 1509 (cl-macroexpand-all): Change to support `labels'. 1510 * cl-macs.el (defstruct): Treat multi-nested :include properly. 1511 (flet): Warn when flet rebinds a macro name. 1512 (labels): Rewrite to be fully CL-compliant. 1513 15141996-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1515 1516 * completion.el: Provide `completion'. 1517 (cmpl-make-standard-completion-syntax-table): Initialize 1518 all chars (to whitespace if nothing else). 1519 (c-mode-map, fortran-mode-map): Add defvars to avoid warnings. 1520 15211996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1522 1523 * files.el (interpreter-mode-alist): Recognize perl5. 1524 15251996-04-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1526 1527 * mail-utils.el (mail-fetch-field): Use skip-chars-backward 1528 to back over whitespace; don't back up past opoint. 1529 1530 * files.el (auto-mode-alist): Handle `.java'. 1531 1532 * startup.el (command-line-x-option-alist): 1533 --title or -T sets only the title. Allow -title as alias too. 1534 15351996-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1536 1537 * term/x-win.el (x-handle-display): Set DISPLAY envvar too. 1538 15391996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1540 1541 * disass.el (disassemble-internal): Graceful error if compile failed. 1542 15431996-04-07 Ed Reingold <reingold@spiff.gnu.ai.mit.edu> 1544 1545 * diary-lib.el (fancy-diary-display): Fix length of separator 1546 string. 1547 15481996-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1549 1550 * cal-menu.el (calendar-mouse-goto-date): New function. 1551 Call it instead of calendar-goto-date throughout this file. 1552 (calendar-event-to-date): Switch buffers based on the event. 1553 15541996-04-05 Simon Marshall <simon@spiff.gnu.ai.mit.edu> 1555 1556 * ehelp.el (electric-help-mode): Use add-hook mouse-leave-buffer-hook. 1557 (electric-help-retain): Use remove-hook. 1558 15591996-04-05 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de> 1560 1561 * gomoku.el (gomoku-click): Position on nearest square. Adapt keymap 1562 accordingly. 1563 (gomoku-mouse-play): Use it to play nearest to mouse click. 1564 (gomoku-terminate-game): Factorize messages. 1565 (gomoku): Allow interactive passing of board size. Don't make a fuss 1566 about restarting a game that hasn't progressed. 1567 (gomoku-offer-a-draw): Give user the choice it pretended to give. 1568 (gomoku-point-x): Deleted function. 1569 (gomoku-point-y, gomoku-point-square): Simplified because point is 1570 always on a square. 1571 (gomoku-goto-xy, gomoku-plot-square): Fix line count due to intangible 1572 newlines. 1573 (gomoku-init-display): Once again fairly fast due to minimization of 1574 characters in buffer and text-property operations. Cursor cannot be 1575 be off a square. 1576 (gomoku-display-statistics): Simplified equivalently. 1577 (gomoku-winning-qtuple-beg, gomoku-winning-qtuple-end) 1578 (gomoku-winning-qtuple-dx, gomoku-winning-qtuple-dy): Pseudo variables 1579 only used for non-functional argument passing deleted. 1580 (gomoku-cross-winning-qtuple): Accordingly deleted function. 1581 (gomoku-check-filled-qtuple): Accordingly adapted. 1582 (gomoku-cross-qtuple): Don't be confused by tabs. 1583 (gomoku-move-down, gomoku-move-up): Simplified because point is always 1584 on square. 1585 (gomoku-beginning-of-line, gomoku-end-of-line): New commands necessary 1586 because intangible newlines perverted these. 1587 15881996-04-04 Erik Naggum <erik@naggum.no> 1589 1590 * dired.el (dired-noselect): Resolve symbolic links in argument. 1591 15921996-04-04 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1593 1594 * electric.el (Electric-command-loop): 1595 Set universal-argument-other-key to 0. 1596 15971996-04-04 Richard Stallman <rms@lucy.gnu.ai.mit.edu> 1598 1599 * rmailsum.el (rmail-summary-scroll-between-messages): New var. 1600 (rmail-summary-scroll-msg-down, rmail-summary-scroll-msg-up): 1601 Obey that var. 1602 1603 * isearch.el (isearch-mode): Use add-hook for mouse-leave-buffer-hook. 1604 (isearch-done): Use remove-hook. 1605 16061996-04-04 Simon Marshall <simon@spiff.gnu.ai.mit.edu> 1607 1608 * timer.el (run-at-time): Allow floating REPEAT values. 1609 16101996-04-03 Ed Reingold <reingold@spiff.gnu.ai.mit.edu> 1611 1612 * calendar.el (general-holidays): Spelling fix. 1613 16141996-04-03 Richard Stallman <rms@lucy.gnu.ai.mit.edu> 1615 1616 * gud.el (gud-mode): Doc fix. 1617 16181996-04-03 Erik Naggum <erik@naggum.no> 1619 1620 * gnus.el (gnus-summary-prepare-threads): Call `gnus-message' 1621 instead of `message'. 1622 1623 * startup.el (command-line-1): Document the C- and M- conventions 1624 more completely. 1625 16261996-04-02 Noah Friedman <friedman@splode.com> 1627 1628 * files.el (file-newest-backup): Return the newest backup for the 1629 exact file name specified, not the newest backup of all files 1630 whose names start with that substring. 1631 16321996-04-02 Richard Stallman <rms@lucy.gnu.ai.mit.edu> 1633 1634 * sendmail.el (mail): Once again set default dir to home dir. 1635 16361996-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1637 1638 * timer.el (timer-event-handler): Save copies of events too. 1639 16401996-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1641 1642 * hexl.el (hexlify-buffer, dehexlify-buffer): Clear out the undo 1643 info, and don't record undo info for the conversion. 1644 16451996-03-29 Ed Reingold <reingold@spiff.gnu.ai.mit.edu> 1646 1647 * solar.el: Misc fixes to arc-trig functions. 1648 16491996-03-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1650 1651 * rmail.el (rmail-forward): Put the "end" line right after the 1652 forwarded message; the signature goes after. 1653 16541996-03-29 Ed Reingold <reingold@mole.gnu.ai.mit.edu> 1655 1656 * cal-persian.el: New file. 1657 1658 * diary-lib.el, calendar.el: Add Persian calendar. 1659 1660 * cal-menu.el (calendar-mode-map, calendar-mouse-print-dates): 1661 Add Persian calendar. 1662 16631996-03-28 Michael Kifer <kifer@cs.sunysb.edu> 1664 1665 * viper*.el: Copyright message updated. 1666 Also, added eval-when-compile's to reduce the number of warnings. 1667 * viper.el (vip-add-newline-at-eob-if-necessary): 1668 Don't add newline for read-only files. 1669 * viper-util.el (vip-set-replace-overlay): Made non-detachable 1670 under XEmacs. 1671 * viper-ex.el (ex-next): Bug fix. 1672 * viper-macs.el (vip-events-to-macro): 1673 Discard events represented as lists in macro definitions. 1674 * viper-mous.el (vip-mouse-click-insert-word): Fixed a typo. 1675 16761996-03-28 Richard Stallman <rms@charlie-brown.gnu.ai.mit.edu> 1677 1678 * tmm.el (tmm-define-keys): New arg MINIBUFFER. 1679 (tmm-add-prompt): Pass new arg in both calls. 1680 16811996-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1682 1683 * facemenu.el (list-text-properties-at): Display category's properties. 1684 16851996-03-27 Geoff Voelker <voelker@cs.washington.edu> 1686 1687 * makefile.nt: Change uses of del to $(DEL). 1688 16891996-03-27 Simon Marshall <simon@spiff.gnu.ai.mit.edu> 1690 1691 * rmail.el (rmail-fontify-message, rmail-unfontify-buffer-function): 1692 Reset the buffer modified state if necessary. 1693 16941996-03-27 Boris Goldowsky <boris@gnu.ai.mit.edu> 1695 1696 * avoid.el (mouse-avoidance-old-pointer-shape): New vbl. 1697 (mouse-avoidance-mode): Save old pointer shape when entering 1698 protean mode; restore when exiting. 1699 17001996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1701 1702 * sh-script.el (sh-alias-alist): Recognize lignux. 1703 1704 * dired.el (dired-chown-program): Recognize lignux. 1705 1706 * gnus-cus.el (gnus-make-face, custom-declare): 1707 Rename custom-asis to custom:asis. 1708 17091996-03-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1710 1711 * files.el (set-visited-file-name): Don't call find-buffer-visiting 1712 if filename is nil. 1713 1714 * custom.el (custom:asis): Renamed from custom-asis. 1715 1716 * mouse.el (mouse-buffer-menu): Keep the order of buffers straight. 1717 1718 * timer.el (timer-event-handler): Record the last few events. 1719 17201996-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1721 1722 * sh-script.el (sh-shell-arg): Add no options for bash, ksh, or wksh. 1723 1724 * ange-ftp.el (ange-ftp-wait-not-busy): New subroutine. 1725 Kill ftp process if user quits. 1726 (ange-ftp-raw-send-cmd): Use that. 1727 (ange-ftp-fix-dir-name-for-cms): Fix error message. 1728 1729 * timer.el (timer-event-handler): Inhibit quitting. 1730 17311996-03-24 Jonathan I. Kamens <jik@cam.ov.com> 1732 1733 * terminal.el (te-terminal-name-prefix): Change from 1734 "emacs-virtual" to "emacs-em", so that things will work on systems 1735 which allow only short terminal-type names. 1736 (terminal-emulator): Delete the hyphen between 1737 te-terminal-name-prefix and the width and height of the window. 1738 (te-create-terminfo): Reformat the terminfo entry slightly. 1739 1740 * terminal.el (te-terminfo-directory): New variable. 1741 (te-create-terminfo, te-tic-sentinel): Use te-terminfo-directory. 1742 17431996-03-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1744 1745 * timer.el (timer-set-time): Don't set usecs to nil. 1746 (timer-duration): Return nil if junk at end of string. 1747 Handle just a number--treat it as number of seconds. 1748 1749 * ange-ftp.el (ange-ftp-dired-call-process): Return 1 if error. 1750 (ange-ftp-call-chmod): If ftp chmod cmd fails, try rsh. 1751 (ange-ftp-remote-shell): New variable. 1752 1753 * timer.el (timer-event-handler): Catch errors when running the event. 1754 1755 * ange-ftp.el (ange-ftp-call-chmod): Return proper value. 1756 17571996-03-23 Per Abrahamsen <abraham@dina.kvl.dk> 1758 1759 * custom.el (custom-type-properties): 1760 Use custom-asis instead of as-is. 1761 (custom-asis): Set it to itself. 1762 * gnus-cus.el: Use custom-asis instead of as-is. 1763 17641996-03-22 Michelangelo Grigni <mic@mathcs.emory.edu> 1765 1766 * ffap.el: Doc fixes. Reorganized. Retired v18 support. 1767 (ffap-bindings): Offers a default installation. 1768 (ffap-string-at-point): Modified arguments. 1769 (ffap-gnus-hook): Updated for Gnus 5. 1770 (ffap-tex-init): Delayed initialization of `ffap-tex-path'. 1771 (ffap-dired): New entry in `ffap-alist'. 1772 (ffap-menu-rescan): May fontify the choices in buffer. 1773 (ffap-read-file-or-url): `PC-completion-as-file-name-predicate' 1774 used if available, to work with complete.el. 1775 17761996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1777 1778 * faces.el (x-frob-font-slant): Properly handle a match against 1779 x-font-regexp-head. 1780 (x-frob-font-weight): Separate two cond cases by analogy with 1781 x-frob-font-slant. 1782 1783 * vc.el (vc-update-change-log): Use add-log-full-name and 1784 add-log-mailing-address only if non-nil. 1785 1786 * add-log.el (add-log-full-name, add-log-mailing-address): 1787 Add autoload cookies. 1788 17891996-03-22 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de> 1790 1791 * gomoku.el: Ancient leading comment removed. 1792 (gomoku-mode-map): Added numeric keypad for 8 directions, changed 1793 comments to lowercase (C-c rather than C-C), added SPC to play and 1794 undo's binding to go back. 1795 (gomoku-emacs-won, gomoku-font-lock-O-face, gomoku-font-lock-X-face) 1796 (gomoku-font-lock-keywords): New variables. 1797 (gomoku-mode): Use it and make buffer read-only for user. 1798 (gomoku-terminate-game): Remove (ding) -- maybe should be optional. 1799 (gomoku-init-display): Rewritten, makes fields intangible so you 1800 can't go in between. Make free fields have mouse-face. 1801 (gomoku-cross-qtuple): Take account of intangible text, and that 1802 empty lines are now really empty. 1803 (gomoku-move-left, gomoku-move-right): Removed thanks to intangibility. 1804 (gomoku-move-ne, -se, -nw, -sw): Use normal left / right motion. 1805 18061996-03-22 Lars Magne Ingebrigtsen <larsi@dain.ifi.uio.no> 1807 1808 * elp.el (elp-instrument-package): Don't instrument keymaps and 1809 autoloaded functions. 1810 18111996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1812 1813 * cplus-md.el (indent-c++-exp): Use calculate-c-indent-after-brace. 1814 (c++-mode): Require c-mode. 1815 1816 * gnus-cus.el (custom-declare): Change `as' to `as-is'. 1817 18181996-03-21 Per Abrahamsen <abraham@dina.kvl.dk> 1819 1820 * custom.el (custom-type-properties): Add new type `triggle' for 1821 use with "boolean" face properties. 1822 18231996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1824 1825 * sh-script.el (sh-font-lock-keywords): Highlight \ only with 1826 non-alphanumeric. 1827 18281996-03-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1829 1830 * edebug.el (edebug-eval-defun): Convert defvar to defconst. 1831 1832 * gnus-cus.el (gnus-make-face): Redo Feb 20 change. 1833 1834 * custom.el (custom-face-hack): Avoid evalling the args 1835 in the list that the export function returns. 1836 1837 * inf-lisp.el (switch-to-lisp): Sometimes turn on pop-up-frames. 1838 1839 * fill.el (fill-region-as-paragraph): Fix the second check for 1840 whether we reached the end of the paragraph. 1841 18421996-03-18 Karl Heuer <kwzh@gnu.ai.mit.edu> 1843 1844 * window.el (count-windows): Doc fix. 1845 18461996-03-18 Francesco Potortì <F.Potorti@cnuce.cnr.it> 1847 1848 * simple.el (insert-buffer): Interactive default changed to a more 1849 reasonable one. 1850 18511996-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1852 1853 * fill.el (fill-context-prefix): Unused var `eol' deleted. 1854 18551996-03-16 Geoff Voelker <voelker@cs.washington.edu> 1856 1857 * term/win32-win.el: Don't define backspace, M-backspace, delete, 1858 and M-delete; they are already defined in winnt.el. 1859 18601996-03-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 1861 1862 * replace.el (occur): If no matches, just display in echo area. 1863 1864 * emacsbug.el (report-emacs-bug): Use a different address 1865 for pretest versions. 1866 1867 * comint.el (comint-exec-1): Use dumb instead of unknown, for terminfo. 1868 18691996-03-14 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu> 1870 1871 * compile.el (compilation-find-buffer): Only choose 1872 compilation-last-buffer if it is compilation-buffer-p. 1873 18741996-03-14 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 1875 1876 * map-ynp.el (map-y-or-n-p): Fix previous change. 1877 Delete autoload cookie (file is preloaded). 1878 1879 * imenu.el (imenu-generic-expression): 1880 Autoload the make-variable-buffer-local call. 1881 18821996-03-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 1883 1884 * lisp-mode.el (lisp-fill-paragraph): Treat code-and-comment 1885 case specially. 1886 18871996-03-11 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 1888 1889 * gnus-cus.el (gnus-make-face): Undo Feb 20 change. 1890 18911996-03-08 Ethan Bradford <ethanb@phys.washington.edu> 1892 1893 * mailalias.el (mail-get-names): Understand "+username" format for 1894 /etc/passwd lines. 1895 18961996-03-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1897 1898 * imenu.el (imenu--menubar-select): Handle the "rescan" item. 1899 (imenu--mouse-menu): Pass proper arg to x-popup-menu. 1900 19011996-03-08 Gregory Neil Shapiro <gshapiro@scooter.WPI.EDU> 1902 1903 * mailabbrev.el (mail-abbrev-modtime): New variable. 1904 (mail-abbrevs-sync-aliases): New function. Updates mail-abbrevs if 1905 modtime of mail-personal-alias-file is different than 1906 mail-abbrev-modtime. 1907 (mail-abbrevs-setup): Call mail-abbrevs-sync-aliases. 1908 19091996-03-08 Erik Naggum <erik@naggum.no> 1910 1911 * cl-extra.el (equalp): Use string-equal on strings. 1912 19131996-03-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1914 1915 * menu-bar.el (menu-bar-tools-menu): Delete ediff-doc and 1916 eregistry items. 1917 1918 * help.el (describe-mode): Handle minor mode w/o mode line indicator. 1919 1920 * bibtex.el (bibtex-version): Variable deleted. 1921 (bibtex-submit-bug-report): Don't use that. 1922 19231996-03-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1924 1925 * rmailsum.el (rmail-make-basic-summary-line): Limit line count 1926 to reformatted header if we have reformatted it. 1927 1928 * ehelp.el (with-electric-help): Make buffer read-only as last thing. 1929 19301996-03-07 Simon Marshall <simon@spiff.gnu.ai.mit.edu> 1931 1932 * font-lock.el (font-lock-set-defaults): Also test font-lock-keywords 1933 against compiled null keywords. 1934 1935 * rmail.el (rmail-fontify-buffer-function): Fontify any message here. 1936 19371996-03-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1938 1939 * font-lock.el (font-lock-fontify-block): 1940 Use facemenu-keymap to make the binding. 1941 19421996-03-06 Espen Skoglund <espensk@tklab3.cs.uit.no> 1943 1944 * pascal.el (pascal-declaration-end): Now locates the end of a 1945 parameterlist correctly. 1946 (electric-pascal-tab): Never indented a line when 1947 pascal-tab-always-indent was set to nil. 1948 (pascal-indent-case): Now locates the end of a case-statement 1949 correctly. 1950 19511996-03-06 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1952 1953 * tar-mode.el (tar-subfile-mode): Doc fix. 1954 (tar-extract): Call tar-subfile-mode after setting buffer-read-only 1955 and the buffer modified flag. 1956 19571996-03-06 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE> 1958 1959 * bibtex.el (bibtex-pop): New generic function which unifies the 1960 functionality of bibtex-pop-previous and bibtex-pop-next. Now, 1961 bibtex-pop moves to the end of field after the pop. Concatenated 1962 strings are now handled correctly. Delimiters are not added to 1963 non-delimited entries. Changed occurrences of 1964 bibtex-text-in-cfield to bibtex-text-in-field. 1965 (bibtex-pop-previous, bibtex-pop-next): Call bibtex-pop. 1966 (bibtex-complete-string): Fixed bug that removed delimiters 1967 around the following field if current field is already 1968 undelimited on completion. 1969 (bibtex-complete-string, bibtex-remove-double-quotes-or-braces): 1970 Only remove delimiters if field text is not concatenated. 1971 (bibtex-font-lock-keywords): Use the same regexps used 1972 in all other places of bibtex.el to parse the buffer. 1973 (bibtex-mode): Changed the definition of font-lock-defaults, 1974 so that quote-delimited entries aren't fontified as strings anymore. 1975 (bibtex-parse-keys): Changed the regexp used for finding 1976 crossref entries. 1977 (bibtex-field-const, bibtex-reference-key): Fixed the regexp 1978 to match more of the characters allowed here by BibTeX/LaTeX. 1979 (bibtex-field-name): Made it less restrictive. 1980 (bibtex-field-string): Changed so that quote-delimited entries 1981 with quotes inside aren't a problem anymore. Changed nesting 1982 level of braces in entries to support three inner braces. 1983 (bibtex-validate-buffer): By giving an optional argument, the 1984 user can now let it not validate the whole buffer, but only 1985 the portion starting at point. Small modification in strategy 1986 used to find next entry. 1987 (bibtex-print-help-message): Ignore case in field name when 1988 searching for help text. 1989 (bibtex-submit-bug-report): New function. 1990 19911996-03-06 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1992 1993 * saveplace.el (save-place-kill-emacs-hook): 1994 Always call save-places-to-alist. 1995 1996 * profile.el (profile-convert-byte-code): New function. 1997 (profile-a-function): Use profile-convert-byte-code. 1998 1999 * bytecomp.el (post-command-idle-hook, post-command-idle-delay): 2000 Mark obsolete. 2001 2002 * complete.el (PC-completion-as-file-name-predicate): 2003 Replace PC-do-completion-filename-completers. 2004 (PC-do-completion): Use that. 2005 20061996-03-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2007 2008 * cl-extra.el (equalp): Correctly compare last elt of two lists. 2009 2010 * mailabbrev.el (mail-abbrevs-setup): Doc fix. 2011 2012 * texinfo.el (texinfo-section-types-regexp) 2013 (texinfo-section-level-regexp, texinfo-subsection-level-regexp) 2014 (texinfo-subsubsection-level-regexp): Add defvars. 2015 20161996-03-05 Per Abrahamsen <abraham@dina.kvl.dk> 2017 2018 * texinfo.el (texinfo-section-list): New variable. 2019 (texinfo-outline-level): New function. 2020 (texinfo-mode): Use them. 2021 20221996-03-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2023 2024 * complete.el (PC-do-completion-filename-completers): New variable. 2025 (PC-do-completion): Use it. 2026 2027 * desktop.el: Global vars mam, fn, bn, misc renamed. 2028 (desktop-buffer-misc): Renamed from misc. Add defvar. 2029 (desktop-buffer-major-mode): Renamed from mam. Add defvar. 2030 (desktop-buffer-file-name): Renamed from fn. Add defvar. 2031 (desktop-buffer-name): Renamed from bn. Add defvar. 2032 (desktop-create-buffer, desktop-buffer): Use new names. 2033 20341996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2035 2036 * desktop.el (desktop-list*): New function. 2037 (desktop-internal-v2s): Generate output using desktop-list*. 2038 2039 * saveplace.el (save-place-kill-emacs-hook): Don't save 2040 if we never loaded the save-place-file. 2041 2042 * rmail.el (unforward-rmail-message): Add autoload declaration. 2043 * undigest.el (unforward-rmail-message): Delete autoload cookie. 2044 2045 * rmail.el (rmail-unix-mail-delimiter): Don't accept newlines in month. 2046 20471996-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2048 2049 * indent.el (beginning-of-line-text): 2050 Check adaptive-fill-regexp is non-nil. 2051 2052 * dunnet.el: Require cl only when compiling. 2053 (scroll-step): Don't set it globally. 2054 (dun-mode): Set scroll-step locally. 2055 20561996-03-03 Per Abrahamsen <abraham@dina.kvl.dk> 2057 2058 * texinfo.el (texinfo-font-lock-keywords): Fixed regexp for `@end' 2059 and `@item'. 2060 20611996-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2062 2063 * dired-aux.el (dired-compress-file-suffixes): New variable. 2064 (dired-compress-file): Use that to control file naming. 2065 20661996-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2067 2068 * font-lock.el (global-map): Change C-M-g to M-g M-g. 2069 2070 * cc-mode.el (set-c-style): Autoload the definition. 2071 (c-set-style): Add autoload cookie. 2072 20731996-03-01 Johan Vromans <jvromans@squirrel.nl> 2074 2075 * forms.el (forms-insert-after): 2076 New variable. Non-nil means: inserts of new 2077 records go after current record, also initial position is at last 2078 record. 2079 (forms-mode, forms-insert-record): Use it. 2080 20811996-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2082 2083 * files.el (set-visited-file-name): Query if there's already another 2084 buffer visiting this file. 2085 2086 * startup.el (command-line-normalize-file-name): Do save-match-data. 2087 2088 * imenu.el (imenu--menubar-select): No longer interactive. 2089 (imenu-create-submenu-name): Function deleted. 2090 (imenu-example--create-lisp-index): Don't use it. 2091 (imenu--generic-function): Don't use imenu-create-submenu-name. 2092 (imenu-submenu-name-format): Variable deleted. 2093 (imenu--split-menu): Use TITLE as the head of the new list. 2094 Don't split if everything fits in one level. 2095 (imenu--split-submenus): New function. 2096 (imenu-update-menubar): Use imenu--split-submenus. 2097 (imenu--mouse-menu): Use imenu--split-submenus. 2098 2099 * imenu.el (imenu-submenu-name-format): Delete the `...'. 2100 2101 * skeleton.el: Add provide call. 2102 21031996-02-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2104 2105 * simple.el (backward-delete-char-untabify): 2106 Don't handle overwrite-mode here (done in delete-backward-char). 2107 21081996-02-29 Simon Marshall <simon@duality.gnu.ai.mit.edu> 2109 2110 * lisp-mode.el (emacs-lisp-byte-compile-and-load): Correct logic. 2111 21121996-02-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2113 2114 * server.el (server-process-filter): 2115 Use command-line-normalize-file-name. 2116 2117 * startup.el (command-line-normalize-file-name): 2118 Convert /// at beginning to just /. 2119 2120 * iso-acc.el (iso-languages): Add ~? and ~!. 2121 21221996-02-28 Simon Marshall <simon@duality.gnu.ai.mit.edu> 2123 2124 * font-lock.el (turn-on-font-lock-if-enabled): Bind inhibit-quit. 2125 (font-lock-value-in-major-mode): New function to process alists. 2126 (font-lock-mode, font-lock-set-defaults): Use it. 2127 (font-lock-choose-keywords): Don't process alists here. 2128 (global-font-lock-mode): Show message if extra arg MESSAGE is non-nil. 2129 2130 * subr.el (get-buffer-window-list): Take args like next-window not 2131 get-buffer-window. 2132 2133 * timer.el (timer-set-time, timer-set-time-with-usecs): Doc fix. 2134 (run-at-time, with-timeout): Doc fix. 2135 (run-with-timer): Just call run-at-time. 2136 (timer-set-idle-time): New function. 2137 (run-with-idle-timer): Use it to set the idle time. 2138 Doc fix. Fix interactive code. 2139 2140 * time.el (display-time): Just use run-at-time to start the timer. 2141 2142 * paren.el (show-paren-delay): New variable. 2143 (show-paren-mode): New command. Use it. Call it at the top-level. 2144 (show-paren-mode, show-paren-idle-timer): New variables. 2145 (show-paren-function): Renamed from show-paren-command-hook. 2146 21471996-02-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2148 2149 * levents.el (timeout-event-p): Function deleted. 2150 2151 * compile.el (compilation-parse-errors): 2152 Collapse //'s using command-line-normalize-file-name. 2153 2154 * startup.el (command-line-normalize-file-name): 2155 Don't collapse // at start of file name. 2156 2157 * server.el (server-process-filter): 2158 Don't collapse // at start of file name. 2159 2160 * frame.el (handle-delete-frame): Use save-buffers-kill-emacs. 2161 2162 * time.el (display-time): Use rmail-after-get-new-mail-hook. 2163 2164 * rmail.el (rmail-get-new-mail): Run rmail-after-get-new-mail-hook. 2165 21661996-02-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2167 2168 * iso-transl.el (iso-transl-dead-key-alist): Fix syntax for ?^. 2169 21701996-02-26 Mark Osbourne <marko@lexis-nexis.com> 2171 2172 * hexl-mode.el (hexl-mode-exit, hexl-maybe-dehexlify-buffer): 2173 Corrected write-contents-hook to write-contents-hooks. 2174 21751996-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2176 2177 * tpu-edt.el (tpu-load-xkeys): Fix previous change. 2178 2179 * make-mode.el (makefile-runtime-macros-list): Add + to the list. 2180 21811996-02-26 Karl Heuer <kwzh@gnu.ai.mit.edu> 2182 2183 * cal-china.el, cal-islam.el: Renamed from cal-chinese.el and 2184 cal-islamic.el to avoid 14-character limitation. 2185 * calendar.el, diary-lib.el, holidays.el: Fix autoload references. 2186 21871996-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2188 2189 * iso-acc.el (iso-acc-minibuf-setup): New function. 2190 Add it to minibuf-setup-hook. 2191 21921996-02-26 Erik Naggum <erik@naggum.no> 2193 2194 * rmailsum.el (rmail-make-basic-summary-line): Fix previous change. 2195 2196 * rmail.el (rmail-clear-headers): Bind case-fold-search to t 2197 across the whole function. 2198 21991996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2200 2201 * sendmail.el (mail-mode-map): Bind M-TAB to mail-complete. 2202 2203 * mailalias.el (mail-complete): Add autoload cookie. 2204 2205 * undigest.el (unforward-rmail-message): Add autoload cookie. 2206 22071996-02-26 Paul Eggert <eggert@twinsun.com> 2208 2209 * vc-hooks.el (vc-find-cvs-master): Don't require a "/" after the 2210 modification time in CVS/Entries, since the time may be followed 2211 by a conflict notice (in CVS 1.7) or by some other value (in CVS 1.3). 2212 22131996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2214 2215 * vc-hooks.el (vc-follow-link): Kill buffer before creating new one. 2216 2217 * finder.el (finder-compile-keywords-make-dist): New function. 2218 2219 * emerge.el (emerge-combine-versions-template): Make the 2220 generated comments on the #else and #endif follow the GNU standards. 2221 2222 * ps-print.el (ps-generate): Bind inhibit-read-only. 2223 2224 * info.el (Info-index): If fail, go back to original node. 2225 (Info-find-node): Make error messages consistent. 2226 (Info-insert-dir): Fix error message. 2227 22281996-02-24 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 2229 2230 * mail-utils.el (rmail-dont-reply-to): Allow parsing lists of 2231 addresses with comment fields. 2232 22331996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2234 2235 * imenu.el (imenu-add-to-menubar): Add menu item for current buf only. 2236 (imenu-update-menubar): Never add menu item here. 2237 2238 * undigest.el (unforward-rmail-message): 2239 Handle any kind of forwarding delimiters. 2240 22411996-02-23 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 2242 2243 * nntp.el (nntp-request-post): Clear the server buffer before 2244 sending text to the server. 2245 22461996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2247 2248 * decipher.el: Load cl within eval-when-compile. 2249 (decipher-font-lock-keywords): Fix doc patching error. 2250 2251 * sendmail.el (mail-mode): Treat `-- ' line as paragraph separator. 2252 2253 * vc-hooks.el (vc-follow-link): Simplify by taking advantage 2254 of Feb 21 change in find-file-noselect. 2255 22561996-02-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2257 2258 * man.el (man): Don't call Man-init-defvars here. 2259 Do it at top level instead. 2260 (Man-init-defvars): Now a defun, not a defsubst. 2261 Don't set Man-uses-untabify-flag. 2262 (Man-uses-untabify-flag): Add doc string. Make default value t. 2263 (Man-filter-list): Add doc string. 2264 2265 * rmailsum.el (rmail-make-basic-summary-line): Less space before subj. 2266 22671996-02-22 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 2268 2269 * vc-hooks.el (vc-follow-link): New function. 2270 (vc-find-file-hook): Use it. 2271 22721996-02-22 Erik Naggum <erik@naggum.no> 2273 2274 * fill.el (fill-region-as-paragraph): Doc fix. 2275 2276 * comint.el (make-comint, comint-run): Fix autoload cookie. 2277 22781996-02-21 Christopher J. Madsen <ac608@yfn.ysu.edu> 2279 2280 * decipher.el (decipher-mode): Removed nonstandard font-lock support. 2281 (decipher-make-checkpoint, decipher-resync): Removed special 2282 support for font-lock. 2283 (decipher-resync): Removed `$' from regexps. 2284 (decipher-set-map): Use font-lock-fontify-region-function. 2285 (decipher-font-lock-keywords): Removed newlines from regexps. 2286 (decipher-use-font-lock): Deleted. 2287 (decipher-toggle-font-lock, decipher-turn-on-font-lock): Deleted. 2288 22891996-02-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 2290 2291 * vc-hooks.el: Move all the put's for menu-enable props to top level. 2292 (vc-next-action, vc-toggle-read-only): Enable whenever vc-mode. 2293 2294 * startup.el (before-init-hook, after-init-hook): Doc fix. 2295 (term-setup-hook): Doc fix. 2296 (emacs-startup-hook): New defvar. 2297 2298 * paren.el: Use run-with-idle-timer, not post-command-idle-hook. 2299 2300 * rnewspost.el (news-reply-mode-map): Delete news-reply-signature. 2301 (news-reply-signature): Improve the message. 2302 2303 * ps-print.el (ps-generate-postscript-with-faces): 2304 Handle buffer-invisibility-spec when interpreting the invisible prop. 2305 2306 * lisp-mode.el (lisp-fill-paragraph): When filling a comment, 2307 find paragraph bounds by hand, and pass the SQUEEZE-AFTER arg 2308 to fill-region-as-paragraph. 2309 2310 * fill.el (fill-region-as-paragraph): New arg SQUEEZE-AFTER. 2311 2312 * doctor.el: More censorship. 2313 2314 * undigest.el (unforward-rmail-message): New command. 2315 2316 * cplus-md.el (c++-mode-syntax-table): Don't use c-mode-syntax-table. 2317 2318 * timer.el (run-with-idle-timer): New function. 2319 (timer-create, timerp): Leave a slot for idle-delay. 2320 (timer-activate-when-idle): New function. 2321 (timer-event-handler): Handle idle-delay timers specially. 2322 (cancel-timer, cancel-function-timers): Handle idle-delay timers. 2323 2324 * perl-mode.el (perl-imenu-generic-expression): Recognize packages. 2325 2326 * rnewspost.el (news-reply-yank-message-id, news-reply-yank-from): 2327 Fix swapped args in defvars. 2328 2329 * simple.el (shell-command): Call file name handler. 2330 2331 * imenu.el (imenu-buffer-menubar): Add defvar. 2332 (imenu-update-menubar): Make a buffer-specific copy of the local map. 2333 2334 * ange-ftp.el (dired-call-process): Put on ange-ftp property. 2335 * dired-aux.el (dired-call-process): Call file name handler. 2336 2337 * files.el (find-file-noselect): If after-find-file switches buffers, 2338 return the buffer that it leaves current. 2339 2340 * derived.el (derived-mode-merge-syntax-tables): Use inheritance. 2341 2342 * dunnet.el (dun-urinate): Renamed. 2343 (dun-verblist): Indecent word deleted. 2344 (dunnet): Print "censored" message. 2345 2346 * time.el (display-time-update): New subroutine broken out from 2347 display-time-event-handler. 2348 2349 * time.el (display-time): Add hook to rmail-get-new-mail-hook. 2350 2351 * rmail.el (rmail-get-new-mail): Don't mess with display-time here. 2352 23531996-02-21 Boris Goldowsky <boris@gnu.ai.mit.edu> 2354 2355 * fill.el (canonically-space-region): Use insert-before-markers 2356 when inserting spaces at end of line. 2357 23581996-02-21 Anders Lindgren <andersl@csd.uu.se> 2359 2360 * follow.el: Update some doc string. Call `add-minor-mode'. 2361 (follow-windows-start-end-cache, follow-cache-command-list): 2362 New variables. 2363 (follow-cache-valid-p, follow-invalidate-cache): New functions. 2364 (follow-windows-start-end, follow-post-command-hook, 2365 follow-generic-filter): Cache support added. 2366 (follow-avoid-tail-recenter): Problem with minibuffer-only 2367 frames corrected. 2368 (follow-windows-aligned-p): Minor change. 2369 23701996-02-21 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu> 2371 2372 * compile.el (compilation-minor-mode): Run compilation-minor-mode-hook. 2373 2374 * c-mode.el: Added provide. 2375 23761996-02-20 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 2377 2378 * gnus-msg.el (gnus-inews-insert-headers): Check whether Sender 2379 and From are equal before inserting a Sender header. 2380 2381 * nnheader.el (nnheader-insert-head): Make sure the entire head of 2382 the article is inserted. 2383 2384 * gnus-cus.el (gnus-make-face): 2385 Use `as-is' parameters to `custom-face-lookup'. 2386 23871996-02-20 Erik Naggum <erik@naggum.no> 2388 2389 * finder.el: Removed (require 'picture). 2390 (finder-insert-at-column): New function. 2391 (finder-list-keywords, finder-list-matches): Use it. 2392 23931996-02-19 Karl Heuer <kwzh@gnu.ai.mit.edu> 2394 2395 * files.el (interpreter-mode-alist): Add mawk. 2396 (set-auto-mode): Allow either space or tab in #! line. 2397 23981996-02-19 Christopher J. Madsen <ac608@yfn.ysu.edu> 2399 2400 * decipher.el (decipher-mode): Added special support for font-lock. 2401 (decipher-set-map, decipher-insert): Likewise. 2402 (decipher-make-checkpoint, decipher-resync): Likewise. 2403 (decipher-use-font-lock, decipher-font-lock-keywords): New vars. 2404 (decipher-toggle-font-lock, decipher-turn-on-font-lock): New funcs. 2405 24061996-02-16 Michael Kifer <kifer@cs.sunysb.edu> 2407 2408 * viper-mous.el (vip-mouse-click-insert-word): Fixed a typo. 2409 2410 * viper-macs.el (ex-map-read-args, ex-unmap-read-args): Fixed messages. 2411 (vip-events-to-macro): Delete nil in macro definitions. 2412 (vip-events-to-macro): Discard events represented as lists in 2413 macro definitions. 2414 2415 * menu-bar.el: Added [ediff-doc] and [eregistry] to menu-bar-tools-menu. 2416 2417 * ediff-util.el: Changed file name length from 8 to 7 under DOS. 2418 (ediff-make-temp-file): Should work with DOS now. 2419 (ediff-copy-list): Made cl-independent. 2420 2421 * ediff-util.el, ediff-diff.el, ediff-wind.el: 2422 Added face support for XEmacs TTY and DOS. 2423 2424 * ediff-util.el, ediff-wind.el, ediff-init.el 2425 (ediff-prefer-long-help-message): Renamed into 2426 ediff-use-long-help-message. 2427 2428 * ediff-init.el, ediff-wind.el: Fixed make-ctl-frame for xemacs. 2429 2430 * ediff-wind.el (ediff-setup-control-frame): Control frame's 2431 surrogate minibuffer changes without the need to delete the frame. 2432 2433 * ediff-merg.el: Changed some defaults. 2434 2435 * ediff-mult.el (ediff-show-meta-buffer): Protected against errors 2436 when meta-buffer is invisible. 2437 2438 * ediff-wind.el (ediff-skip-unsuitable-frames): Won't select small 2439 frames any more. 2440 (ediff-setup-control-frame): Won't grab mouse on quit. 2441 2442 * ediff-hook.el: Added Ediff Manual. 2443 2444 * ediff.el, ediff-util.el (ediff-make-temp-file): Preserves buffer 2445 file names as much as possible. 2446 2447 * ediff-util.el (ediff-compute-custom-diffs-maybe): Now handles 2448 temp file names correctly. 2449 (ediff-intersection, ediff-union, ediff-set-difference, 2450 ediff-copy-list): Functions modified. 2451 (ediff-union, ediff-intersection, ediff-set-difference): New functions. 2452 Moved ediff-documentation to ediff.el. 2453 2454 * ediff.el: Made all Ediff faces hidden from facemenu. 2455 2456 * ediff-init.el (ediff-hide-face): New function. 2457 (ediff-collect-diffs-metajob): Fixed. 2458 (ediff-check-for-cl-seq): Function deleted. 2459 (ediff-abbreviate-file-name): Now a defun. 2460 (ediff-has-face-support-p): New function. Ediff now supports 2461 faces whenever possible. 2462 (ediff-force-faces): New variable. 2463 2464 * ediff-diff.el (ediff-set-diff-overlays-in-one-buffer): Takes 2465 advantage of advance-front/rear features of overlays. Works 2466 synchronously for DOS, Windows. 2467 2468 * ediff-util.el (ediff-copy-diff, ediff-pop-diff) 2469 (ediff-make-bullet-proof-overlay): These now take advantage of 2470 advance-front/rear features of overlays. 2471 2472 * ediff.el (ediff-patch-file): Epatch now ignores VERSION_CONTROL 2473 environment variable and prevents the use of the -V option in GNU 2474 diff. 2475 (run-ediff-from-cvs-buffer): New function. Moved all 2476 version-control-related stuff to a new file, ediff-vers.el. 2477 2478 * ediff-util.el (ediff-save-buffer-in-file): New function. 2479 (ediff-visible-region): No longer narrows the merge buffer. 2480 (ediff-status-info): Now tells if we are focusing on regions where 2481 both buffers differ from the ancestor. 2482 (ediff-jump-to-difference, ediff-get-diff-posn): Changed message. 2483 (ediff-compute-custom-diffs-maybe): Now works for merge jobs. 2484 2485 * ediff-mult.el: Now uses ediff-check-for-cl-seq to make sure 2486 cl-seq is loaded. 2487 (ediff-append-custom-diff): Finds custom diffs in more cases. 2488 Ediff is no longer dependent on cl.el. Added ediff-union to 2489 smooth out the possible differences between common emacs 2490 intersection/union and cl.el. 2491 2492 * viper.el: Added face support for devices that have faces. 2493 (vip-forward-paragraph, vip-backward-paragraph): Now work 2494 correctly when they are used as motion specs in other commands. 2495 (vip-set-hooks): Added viper to tcl-mode-hook. 2496 2497 * viper-util.el (vip-has-face-support-p, vip-abbreviate-file-name): 2498 New functions. 2499 (vip-force-faces): New variable. 2500 2501 * viper-keym.el: Added special binding (vip-handle-!) for `!' in 2502 ex-read-filename-map. 2503 2504 * viper-ex.el (vip-handle-!): New function. 2505 (vip-ex-read-file-name): Now handles SPC correctly in :r !cmd 2506 and :w !cmd. 2507 25081996-02-15 Karl Heuer <kwzh@gnu.ai.mit.edu> 2509 2510 * imenu.el (imenu--generic-function): Ignore text properties. 2511 2512 * files.el (auto-mode-alist): Recognize GNUmakefile. 2513 Recognize .itcl and .itk suffixes. 2514 2515 * ange-ftp.el (ange-ftp-default-user): Doc fix. 2516 25171996-02-15 Eli Zaretskii <eliz@is.elta.co.il> 2518 2519 * info.el (info-insert-file-contents-1) [MSDOS]: Remove leading 2520 dot only from non-empty suffixes. 2521 25221996-02-15 Christopher J. Madsen <ac608@yfn.ysu.edu> 2523 2524 * decipher.el: Doc changes. 2525 (decipher-char): Added defvar (and also for following variables). 2526 (decipher--prev-char): Renamed from decipher-prev-char. 2527 (decipher--digram): Renamed from digram. 2528 (decipher--digram-list): Renamed from digram-list. 2529 (decipher--before): Renamed from before-array. 2530 (decipher--after): Renamed from after-array. 2531 (decipher--freqs): Renamed from freq-array. 2532 25331996-02-15 Francesco Potortì <pot@cnuce.cnr.it> 2534 2535 * hanoi.el (hanoi): Compute height and width of the window in the 2536 correct way, give the correct error message if the window is too 2537 small. Make rings only with numerical characters. Set default 2538 number of rings to 7 (was 3 before). 2539 25401996-02-15 Erik Naggum <erik@naggum.no> 2541 2542 * gnus-kill.el (gnus-kill-file-kill-by-thread): Correct 2543 interactive declaration. 2544 25451996-02-15 Ed Reingold <reingold@mole.gnu.ai.mit.edu> 2546 2547 * cal-coptic.el (ethiopic-calendar-epoch): Correct value. 2548 (ethiopic-calendar-month-name-array): Fix spelling. 2549 (coptic-calendar-month-name-array): Fix spelling. 2550 25511996-02-13 Karl Heuer <kwzh@gnu.ai.mit.edu> 2552 2553 * vc-hooks.el (vc-consult-rcs-headers): Ignore text properties. 2554 2555 * startup.el (command-line-1): Don't explain recover-session if 2556 auto-save-list-file-prefix is nil. 2557 25581996-02-13 Francesco Potortì <pot@cnuce.cnr.it> 2559 2560 * hanoi.el (hanoi): Don't show line and column numbers. 2561 25621996-02-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu> 2563 2564 * compile.el (compilation-parse-errors): Detect doubled slashes in 2565 file names matched and fix them up in the buffer. 2566 25671996-02-12 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de> 2568 2569 * mailalias.el (mail-names, mail-local-names, mail-directory-names) 2570 (mail-address-field-regexp, mail-complete-alist) 2571 (mail-complete-function, mail-directory-function) 2572 (mail-directory-requery, mail-directory-process, mail-directory-stream) 2573 (mail-directory-parser): New variables. 2574 (expand-mail-aliases): Use `mail-address-field-regexp'. 2575 (build-mail-aliases): Use space in buffer-name semantics. 2576 (define-mail-alias): Reset `mail-names' to t. 2577 (mail-complete): New command. 2578 (mail-get-names, mail-directory, mail-directory-process) 2579 (mail-directory-stream, mail-sentto-newsgroups): New functions. 2580 25811996-02-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2582 2583 * startup.el (command-line): On windows NT, look for .emacs or _emacs. 2584 25851996-02-11 Eli Zaretskii <eliz@is.elta.co.il> 2586 2587 * paren.el (show-paren-command-hook): Position show-paren-overlay-1 2588 properly when first creating it (just like when moving it). 2589 25901996-02-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2591 2592 * info.el (Info-find-index-name): New subroutine, from Info-index-next. 2593 Match any type of definition, not just Function and Command. 2594 (Info-index-next): Use Info-find-index-name. 2595 (Info-find-node, Info-index, Info-index-next): Use `...' in err msgs. 2596 2597 * doctor.el (doctor-mode): State that file has been censored. 2598 25991996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2600 2601 * picture.el (picture-mode-map): Install picture-self-insert 2602 where completion has put its own self-insert commands. 2603 2604 * cc-mode.el (c++-mode): 2605 Delete duplicate setq of imenu-generic-expression. 2606 26071996-02-09 Karl Heuer <kwzh@gnu.ai.mit.edu> 2608 2609 * f90.el (f90-indent-subprogram): Fix message. 2610 26111996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2612 2613 * gnus-ems.el: File censored. 2614 26151996-02-09 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no> 2616 2617 * nntp.el (nntp-send-region-to-server): Use a temporary buffer to 2618 send text to the server. 2619 2620 * ediff-init.el: Make sure `facemenu-unlisted-faces' is bound. 2621 26221996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2623 2624 * info.el (info): Doc fix. 2625 2626 * add-log.el (add-log-current-defun): In Lisp, if we don't find a 2627 real defun, return nil, not "". 2628 2629 * term-nasty.el: Censored. 2630 2631 * decipher.el: Load cl only when compiling. 2632 26331996-02-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2634 2635 * rmail.el (rmail-find-all-files): In a directory, ignore `.' and `..'. 2636 26371996-02-08 Christopher J. Madsen <ac608@yfn.ysu.edu> 2638 2639 * decipher.el: New file. 2640 26411996-02-08 Simon Leinen <simon@lia.di.epfl.ch> 2642 2643 * sgml-mode.el (html-tag-alist): Within the <ADDRESS> tag 2644 generated with an <HTML> tag, use `user-mail-address'. 2645 26461996-02-08 Eli Zaretskii <eliz@is.elta.co.il> 2647 2648 * term/pc-win.el (x-display-pixel-height, x-display-pixel-width): 2649 Make the returned value consistent with one-pixel-per-character. 2650 26511996-02-08 Simon Marshall <simon@duality.gnu.ai.mit.edu> 2652 2653 * subr.el (get-buffer-window-list): New function. 2654 2655 * font-lock.el (turn-on-font-lock): Turn on only if supported. 2656 (turn-on-font-lock-if-enabled): Don't test if supported here. 2657 Renamed from turn-on-font-lock-if-supported. 2658 26591996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2660 2661 * lisp-mnt.el: Change defconst into defvar. 2662 Many doc fixes. 2663 26641996-02-07 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 2665 2666 * timer.el (run-at-time): Handle numbers as relative times in 2667 seconds, as the original code did. 2668 26691996-02-06 Barry A. Warsaw <bwarsaw@anthem> 2670 2671 * cc-mode.el (c-common-init): Fix typo. 2672 2673 * cc-mode.el (c++-mode-map, objc-mode-map, java-mode-map): 2674 In XEmacs, use set-keymap-parents if it is fboundp. 2675 2676 * cc-mode.el (c-delete-backslash): 2677 Sync with old-c-mode.el. Given by Ben Wing <wing@666.com>. 2678 2679 * cc-mode.el (c-emacs-features): 2680 Determine which paragraph filling regexp suite to use based on the 2681 Emacs version number. 2682 2683 (c-fill-paragraph): Use the paragraph filling regexp suite as 2684 determined in c-emacs-features. 2685 2686 * cc-mode.el: 2687 imenu is required in Emacs 19, but doesn't exist in XEmacs. 2688 2689 * cc-mode.el (c-site-default-style): New variable. 2690 2691 * cc-mode.el: 2692 (java-mode, java-syntax-table, java-mode-map, java-mode-abbrev-table): 2693 New in support of Java. 2694 2695 * cc-mode.el (c-common-init): Make comment-multi-line a local variable. 2696 2697 * cc-mode.el (c-set-style): 2698 Conditional up-casing of stylename for backwards compatibility. 2699 2700 * cc-mode.el (c-backward-to-start-of-do): 2701 Eliminate infinite loop in perverse cases. 2702 2703 * cc-mode.el (c-electric-lt-gt): New command. 2704 2705 * cc-mode.el (c-mode-map): 2706 Only rebind M-q if fill-paragraph-function doesn't exist, as in 2707 pre-Emacs 19.30. 2708 2709 (c-common-init): Set fill-paragraph-function if it exists. 2710 2711 * cc-mode.el (c-guess-basic-syntax): 2712 CASE 5B.3: ansi-funcdecl-cont could include legal C++ `throw' 2713 declaration. 2714 2715 * cc-mode.el (c-offsets-alist): ansi-funcdecl-cont => + 2716 2717 * cc-mode.el (c-beginning-of-statement-1): 2718 Restore old CASE 3 logic -- checking for at a c-conditional-key. 2719 2720 (c-guess-basic-syntax): CASE 5A.2: watch out for enum function 2721 return types. CASE 15D: check for landing on a brace that opens a 2722 nested function. 2723 27241996-02-06 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2725 2726 * simple.el (text-read-only): New error symbol. 2727 (kill-region): Use it when text has read-only text property. 2728 (yank-pop): Turn on inhibit-read-only. 2729 27301996-02-05 Jari Aalto <ssjaaa@uta.fi> 2731 2732 * lisp-mnt.el (lm-header-prefix): New variable. 2733 (lm-comment-column): defvar moved. 2734 (lm-history-header, lm-commentary-header): New variables. 2735 (lm-get-header-re, lm-get-package-name): New functions. 2736 (lm-code-mark): defun --> defsubst. 2737 (lm-history-mark, lm-commentary-mark): New functions. 2738 (lm-header): Now accepts RCS ident style headers. 2739 (lm-summary): Now accepts unix `what' commands prefix @(#). 2740 (lm-crack-address, lm-authors, lm-maintainer, lm-insert-at-column): 2741 (lm-creation-date, lm-last-modified-date, lm-version): 2742 (lm-keywords, lm-adapted-by): Comments made into doc strings. 2743 (lm-commentary): Added more tolerant 'cond' case. 2744 Now uses functions lm-commentary-mark, lm-... to get points. 2745 (lm-verify): Made interactive. Added more check points in the last 2746 prog1 statement. 2747 (lm-synopsis): Made interactive. 2748 27491996-02-05 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no> 2750 2751 * mail-extr.el (mail-extract-address-components): Accept strings 2752 that end with double trailing quote marks. 2753 27541996-02-04 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2755 2756 * lisp-mnt.el (lm-insert-at-column): Renamed from insert-at-column. 2757 All callers changed. 2758 (lm-synopsis): Add interactive spec. 2759 2760 * view.el (View-search-last-regexp-forward) 2761 (View-search-last-regexp-backward): Nice error if no prev regexp. 2762 27631996-02-04 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no> 2764 2765 * gnus.el (gnus-update-read-articles): Remove duplicated article 2766 numbers on group exit. 2767 (gnus-request-accept-article): Make sure there's a newline at the 2768 end of the buffer. 2769 (gnus-adjust-marked-articles): Don't remove illegal ticked 2770 articles (for forwards compatibility). 2771 27721996-02-03 Lars Magne Ingebrigtsen <larsi@aegir.ifi.uio.no> 2773 2774 * gnus.el (gnus-gnus-to-newsrc-format): Turn off version-control 2775 before saving the .newsrc files. 2776 2777 * gnus-msg.el (gnus-mail-reply-using-mail): Use the local keymap 2778 instead of `mail-mode-map'. 2779 27801996-02-03 Simon Marshall <simon@duality.gnu.ai.mit.edu> 2781 2782 * shell.el (shell-mode): Set shell-dirstack-query for the ksh. 2783 (shell-resync-dirs): Set shell-last-dir for the ksh. 2784 27851996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2786 2787 * view.el (view-mode-map): Don't call suppress-keymap. 2788 2789 * ehelp.el (with-electric-help): 2790 Bind inhibit-read-only around the erase-buffer. 2791 (electric-help-form-to-execute): Renamed from to-be-executed. 2792 Add defvar for it. 2793 (electric-help-mode): Turn off view-mode. 2794 27951996-02-02 Morten Welinder <terra@diku.dk> 2796 2797 * timer.el (run-with-timer): Set repetition interval. 2798 2799 * time.el (display-time): Rewrite to use built-in timers. 2800 (display-time-event-handler): Renamed from display-time-filter; 2801 now takes no parameters. 2802 (display-time-sentinel): Function deleted. 2803 (display-time-process): Variable deleted. 2804 (display-time-timer): New variable. 2805 28061996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2807 2808 * files.el (auto-mode-alist): .ksh suffix means sh-mode. 2809 (write-file): Interactively, prefix arg means don't confirm. 2810 28111996-02-02 Simon Marshall <simon@duality.gnu.ai.mit.edu> 2812 2813 * font-lock.el (font-lock-keywords): Doc fix. 2814 (font-lock-defaults-alist): Use alists. 2815 (font-lock-set-defaults, font-lock-unset-defaults): Cope with alists. 2816 (font-lock-mark-block-function): New variable for block fontification. 2817 (font-lock-fontify-block): New function. Use it here. 2818 (font-lock-fontify-window): Deleted. 2819 (font-lock-fontify-syntactically-region): Don't widen here. 2820 (font-lock-default-fontify-region): Do it here. 2821 (font-lock-default-fontify-buffer): Use font-lock-unfontify-buffer. 2822 2823 * rmail.el (rmail-mode): Use alists for font-lock-defaults. 2824 (rmail-fontify-buffer-function): Flag the buffer as fontified. 2825 (rmail-unfontify-buffer-function): Remove all text properties. 2826 28271996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2828 2829 * ange-ftp.el (ange-ftp-default-user): Doc fix. 2830 2831 * edmacro.el (edmacro-original-buffer, edmacro-finish-hook) 2832 (edmacro-store-hook): Add defvars. 2833 28341996-02-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2835 2836 * lisp-mode.el (lisp-mode-variables): Locally clear adaptive-fill-mode. 2837 2838 * ange-ftp.el (ange-ftp-netrc-default-user): New variable. 2839 (ange-ftp-netrc-default-password): 2840 (ange-ftp-netrc-default-account): 2841 (ange-ftp-get-user): Use ange-ftp-netrc-default-user. 2842 (ange-ftp-get-passwd): Use ange-ftp-netrc-default-... 2843 (ange-ftp-get-account): Likewise. 2844 (ange-ftp-parse-netrc-group): Set ange-ftp-netrc-default-... 2845 (ange-ftp-write-region): executing-macro -> executing-kbd-macro. 2846 2847 * compile.el (compilation-filter): Run compilation-filter-hook. 2848 28491996-01-31 Boris Goldowsky <boris@gnu.ai.mit.edu> 2850 2851 * format.el (format-deannotate-region): Fixed bug that created 2852 double marking of multi-annotation text-properties (eg, bold-italic). 2853 28541996-01-31 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2855 2856 * timer.el (run-at-time): Support relative time specs again. 2857 (timer-duration): New function. 2858 (timer-duration-words): New variable. 2859 (timer-relative-time): New subroutine. 2860 (timer-inc-time): Use timer-relative-time. 2861 (timer-set-time, timer-set-time-with-usecs): Allow floating DELTA. 2862 28631996-01-31 Caleb Deupree <cdeupree@cincom.com> 2864 2865 * winnt.el (mode-line-format): Include column-number-mode. 2866 28671996-01-30 David Kågedal <davidk@lysator.liu.se> 2868 2869 * sendmail.el (mail-setup): For mail-self-blind, use user-mail-address. 2870 28711996-01-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2872 2873 * timer.el (timer-create): Init slot 0 to t. 2874 28751996-01-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2876 2877 * ada-mode.el (ada-indent-region, ada-check-matching-start) 2878 (ada-check-defun-name): Fix error format string. 2879 * allout.el (outline-process-exposed): Likewise. 2880 * bookmark.el (bookmark-load): Likewise. 2881 * cpp.el (cpp-parse-error): Likewise. 2882 * ediff-init.el (ediff-event-point, ediff-event-buffer): 2883 Likewise. 2884 * etags.el (visit-tags-table-buffer, tags-loop-scan) 2885 (complete-tag): Likewise. 2886 * forms.el (forms--process-format-list): Likewise. 2887 * gnus-ems.el (gnus-summary-insert-pseudos-xemacs): Likewise. 2888 * hexl.el (hexl-hex-char-to-integer, hexl-oct-char-to-integer): 2889 Likewise. 2890 * info.el (Info-extract-pointer): Likewise. 2891 * mh-seq.el (mh-read-seq): Likewise. 2892 * mh-utils.el (mh-handle-process-error): Likewise. 2893 * msb.el (msb--choose-menu): Likewise. 2894 * nntp.el (nntp-send-strings-to-server, nntp-async-send-strings): 2895 Likewise. 2896 * reporter.el (reporter-dump-variable): Likewise. 2897 * tq.el (tq-process-buffer): Likewise. 2898 * vip.el (vip-execute-ex-command, ex-write): Likewise. 2899 * viper-ex.el (vip-ex, ex-expand-filsyms, vip-execute-ex-command): 2900 Likewise. 2901 * viper-macs.el (vip-register-macro): Likewise. 2902 * viper.el (vip-brac-function): Likewise. 2903 29041996-01-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2905 2906 * sh-script.el (sh-shell-variables-initialized): New variable. 2907 (sh-mode): Make sh-shell-variables and 2908 sh-shell-variables-initialized local. 2909 (sh-set-shell): Don't scan the buffer for variable assignments. 2910 Set sh-shell-variables-initialized to nil. 2911 (sh-shell-initialize-variables): New function. 2912 (sh-add-completer): New function. Initialize sh-shell-variables 2913 here if not yet done. 2914 (sh-add): Use sh-add-completer for completion. 2915 2916 * timer.el (timer-event-handler): Timer event is now a list, 2917 not just a cons. 2918 2919 * faces.el (face-color-gray-p): Return nil if x-color-values does. 2920 2921 * timer.el (with-timeout): New macro. 2922 (with-timeout-handler): New function. 2923 (y-or-n-p-with-timeout): New function. 2924 (add-timeout, timeout-event-p): New functions. 2925 (run-with-timer): Renamed from run-after-delay. 2926 (run-at-time, run-with-timer): Return the timer. 2927 29281996-01-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2929 2930 * timer.el (run-after-delay): Add autoload cookie. 2931 Delete USECS arg. Let REPEAT be a float. 2932 2933 * timer.el (timer-inc-time): New function. 2934 (run-at-time): Use that. 2935 (run-after-delay): New function. 2936 2937 * timer.el: Add a usecs slot to each timer. 2938 Almost all functions changed. 2939 29401996-01-28 Eli Zaretskii <eliz@is.elta.co.il> 2941 2942 * cmacexp.el (c-macro-preprocessor): Define a preprocessor name 2943 which is valid on MS-DOS. 2944 (c-macro-expansion): Do not rely on ``/tmp/'' being present; use 2945 environment variables as alternatives (MSDOS). Use 2946 `shell-file-name' rather than ``sh''. Redirect `stderr' with 2947 `call-process-region' option, not from the shell. Handle shells 2948 which don't return exit code from `cpp' (MSDOS). Put messages 2949 from `cpp' inside a comment, to avoid messing up syntax 2950 highlighting. 2951 29521996-01-28 Morten Welinder <terra@diku.dk> 2953 2954 * timer.el: Complete rewrite to use built-in timer feature. 2955 29561996-01-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2957 2958 * files.el (list-directory): Set default-directory better if the 2959 argument is a directory's file name. 2960 29611996-01-28 Erik Naggum <erik@naggum.no> 2962 2963 * apropos.el (apropos-print): Fix previous change. 2964 29651996-01-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2966 2967 * edmacro.el (edit-kbd-macro): Reject empty cmd name. 2968 2969 * macros.el (name-last-kbd-macro): Reject empty cmd name. 2970 2971 * apropos.el (apropos-print): Omit key sequences that contain a frame. 2972 29731996-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2974 2975 * ispell.el (ispell-help): Use set-minibuffer-window. 2976 2977 * dired.el (dired-get-filename): When quoting " chars, 2978 handle all of them, including one at start of file name. 2979 2980 * startup.el (command-line-normalize-file-name): New function. 2981 (command-line-1): Call it to handle foo//bar in non-Emacs fashion. 2982 2983 * server.el (server-process-filter): 2984 In file name, collapse multiple slashes to one. 2985 29861996-01-26 Michael Kifer <kifer@cs.sunysb.edu> 2987 2988 * viper.el, viper-macs.el, viper-util.el, viper-mous.el: 2989 Moved functions around to minimize compiler warnings. 2990 29911996-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2992 2993 * tex-mode.el (tex-face-alist, tex-latex-face-alist): New variables. 2994 (tex-common-initialization): Set facemenu-add-face-function, 2995 facemenu-end-add-face, facemenu-remove-face-function. 2996 2997 * vc.el (vc-diff): Make NOT-URGENT default to t. 2998 29991996-01-26 Simon Marshall <simon@duality.gnu.ai.mit.edu> 3000 3001 * font-lock.el (font-lock-after-unfontify-buffer): New function. 3002 (font-lock-default-unfontify-buffer): Use it. 3003 (font-lock-fontify-buffer-function): 3004 (font-lock-unfontify-buffer-function): 3005 (font-lock-fontify-region-function): 3006 (font-lock-unfontify-region-function): 3007 (font-lock-inhibit-thing-lock): New variables for Local Fontification. 3008 (font-lock-set-defaults): Set them here. 3009 (font-lock-fontify-buffer, font-lock-unfontify-buffer): 3010 (font-lock-fontify-region, font-lock-unfontify-region): Use them. 3011 (font-lock-default-fontify-buffer): 3012 (font-lock-default-unfontify-buffer): 3013 (font-lock-default-fontify-region): 3014 (font-lock-default-unfontify-region): Renamed as `default' functions. 3015 3016 * fast-lock.el: New version 3.09 from author. 3017 (fast-lock-save-cache): Cope if fast-lock-minimum-size is a list. 3018 (fast-lock-minimum-size): Doc fix. 3019 (fast-lock-mode): Respect the value of font-lock-inhibit-thing-lock. 3020 (fast-lock-after-unfontify-buffer): New function. 3021 3022 * rmail.el (rmail-mode): Setup font-lock-defaults local fontification. 3023 (rmail-fontify-buffer-function): 3024 (rmail-unfontify-buffer-function): 3025 (rmail-fontify-message): New functions. 3026 30271996-01-26 Boris Goldowsky <boris@gnu.ai.mit.edu> 3028 3029 * make-mode.el (makefile-font-lock-keywords): Improve highlighting 3030 of variable references inside other highlighted regions. 3031 30321996-01-25 Karl Heuer <kwzh@gnu.ai.mit.edu> 3033 3034 * sendmail.el (mail-yank-original): Doc fix. 3035 30361996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3037 3038 * rmail.el (rmail-start-mail): Set mail-dedicated-frame frame param. 3039 3040 * sendmail.el (mail-bury): Check mail-dedicated-frame frame param. 3041 3042 * browse-url.el (browse-url-netscape): 3043 Check for call-process returning a string. 3044 30451996-01-25 Eli Zaretskii <eliz@is.elta.co.il> 3046 3047 * dos-fns.el (mode25): Moved from `src/dosfns.c' for backward 3048 compatibility. 3049 (mode4350): Moved from `src/dosfns.c' for backward compatibility. 3050 30511996-01-25 Simon Marshall <simon@duality.gnu.ai.mit.edu> 3052 3053 * font-lock.el (font-lock-unfontify-buffer): New function. 3054 (font-lock-unset-defaults): New function. 3055 (font-lock-mode): Use them. Doc fix. 3056 Don't make font-lock-fontified buffer local here. 3057 (font-lock-set-defaults): Do it here. 3058 (font-lock-compile-keyword): New function. Recognize `eval' keywords. 3059 (font-lock-compile-keywords): Use it. 3060 (global-font-lock-mode): New command for Global Font Lock mode. 3061 (font-lock-global-modes): New variable. 3062 (font-lock-change-major-mode, turn-on-font-lock-if-supported): New 3063 functions. 3064 3065 * perl-mode.el (perl-font-lock-keywords-1, perl-font-lock-keywords-2): 3066 New variables. 3067 (perl-mode): Use them. 3068 3069 * texinfo.el (texinfo-font-lock-keywords): Tweaked command regexp. 3070 3071 * sendmail.el (mail-font-lock-keywords): Use `eval' keyword. 3072 3073 * rmailsum.el (rmail-summary-mode): Use make-local-hook for 3074 post-command-hook. 3075 (rmail-summary-disable, rmail-summary-enable): Respect hook localness. 3076 30771996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3078 3079 * gnus.el (read-news): Define as alias for gnus. 3080 3081 * rmail.el (rmail-start-mail): Set unsplittable frame parameter 3082 and make the window dedicated. 3083 30841996-01-24 Karl Heuer <kwzh@gnu.ai.mit.edu> 3085 3086 * saveplace.el (toggle-save-place): Fix message text. 3087 * forms.el (forms-mode, forms-toggle-read-only): Fix message text. 3088 (forms-search-forward, forms-search-backward): Likewise. 3089 * info.el (Info-goto-emacs-command-node): Fix error text. 3090 * bookmark.el (bookmark-alist-from-buffer): Fix error text. 3091 (bookmark-maybe-upgrade-file-format, bookmark-set): Likewise. 3092 (bookmark-send-annotation, bookmark-send-edited-annotation): Likewise. 3093 (bookmark-load): Delete redundant format call. 3094 30951996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3096 3097 * cookie1.el (cookie-snarf): Pass proper format string to message. 3098 * diary-lib.el (simple-diary-display, fancy-diary-display): 3099 Likewise. 3100 * dired.el (dired-internal-noselect): Likewise. 3101 * ebuff-menu.el (Electric-buffer-menu-undefined): Likewise. 3102 * edebug.el (edebug-next-breakpoint): Likewise. 3103 * edt.el (edt-display-the-time): Likewise. 3104 * ehelp.el (electric-help-command-loop): Likewise. 3105 * f90.el (f90-indent-subprogram, f90-match-end): Likewise. 3106 * facemenu.el (list-text-properties-at): Likewise. 3107 * finder.el (finder-summary): Likewise. 3108 * flow-ctrl.el (enable-flow-control): Likewise. 3109 * forms.el (forms--help, forms-search-forward) 3110 (forms-search-backward): Likewise. 3111 * help-macro.el (make-help-screen): Likewise. 3112 * hippie-exp.el (hippie-expand): Likewise. 3113 * holidays.el (calendar-cursor-holidays): Likewise. 3114 * info.el (Info-edit, Info-goto-emacs-command-node): Likewise. 3115 * ispell.el (ispell-command-loop, ispell-region): Likewise. 3116 * ispell4.el (start-ispell, ispell-next): Likewise. 3117 * lisp-mnt.el (lm-report-bug): Likewise. 3118 * macros.el (kbd-macro-query): Likewise. 3119 * medit.el (medit-save-define): Likewise. 3120 * nnmail.el (nnmail-move-inbox): Likewise. 3121 * picture.el (picture-mode): Likewise. 3122 * rmail.el (rmail-insert-inbox-text): Likewise. 3123 * rmailedit.el (rmail-edit-current-message): Likewise. 3124 * server.el (server-process-filter): Likewise. 3125 * sgml-mode.el (sgml-tag-help): Likewise. 3126 * shadow.el (list-load-path-shadows): Likewise. 3127 * shadowfile.el (shadow-shadows, shadow-add-to-todo): Likewise. 3128 * shell.el (shell-dirstack-message): Likewise. 3129 * simula.el (simula-electric-keyword): Likewise. 3130 * solar.el (sunrise-sunset): Likewise. 3131 * term.el (term-read-noecho): Likewise. 3132 * terminal.el (te-edit): Likewise. 3133 * type-break.el (type-break-demo-life): Likewise. 3134 * view.el (view-mode-enter, View-scroll-lines-forward): Likewise. 3135 * viper-ex.el (ex-pwd, vip-info-on-file): Likewise. 3136 * viper-macs.el (ex-map-read-args, ex-unmap-read-args) 3137 (vip-record-kbd-macro): Likewise. 3138 * viper-util.el (vip-save-setting): Likewise. 3139 3140 * ada-mode.el (ada-adjust-case-region, ada-indent-region): Delete 3141 format call inside message. 3142 * array.el (array-what-position): Likewise. 3143 * bookmark.el (bookmark-write-file, bookmark-load): Likewise. 3144 * bytecomp.el (byte-compile-log-1): Likewise. 3145 * edt.el (edt-y-or-n-p): Likewise. 3146 * enriched.el (enriched-next-annotation): Likewise. 3147 * ispell4.el (ispell-point): Likewise. 3148 * mh-e.el (mh-get-new-mail): Likewise. 3149 * saveplace.el (toggle-save-place, save-place-alist-to-file) 3150 (load-save-place-alist-from-file): Likewise. 3151 * shadow.el (list-load-path-shadows): Likewise. 3152 * shadowfile.el (shadow-cancel, shadow-copy-file): Likewise. 3153 * subr.el (read-quoted-char): Likewise. 3154 * tpu-edt.el (tpu-y-or-n-p): Likewise. 3155 * vip.el (vip-replace-string, vip-search-forward) 3156 (vip-search-backward): Likewise. 3157 * viper-ex.el (ex-set): Likewise. 3158 31591996-01-24 Karl Heuer <kwzh@gnu.ai.mit.edu> 3160 3161 * startup.el (command-line-1): Update copyright in startup banner. 3162 31631996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3164 3165 * tmm.el (tmm-prompt): Set last-command-event before calling the 3166 selected function. 3167 31681996-01-24 Erik Naggum <erik@naggum.no> 3169 3170 * emacsbug.el (report-emacs-bug): Insert newlines only in the 3171 inserted key descriptions. 3172 3173 * viper.el (vip-ask-level): Prefix \ to ( at start of line. 3174 3175 * term.el (term-exec-hook): Doc fix. 3176 3177 * solitaire.el (solitaire): Doc fix. 3178 3179 * solar.el (solar-moment, solar-ephemeris-time) 3180 (solar-equatorial-coordinates, solar-horizontal-coordinates): 3181 Doc fixes. 3182 3183 * lunar.el (lunar-new-moon-on-or-after): Doc fix. 3184 3185 * dabbrev.el (dabbrev-abbrev-skip-leading-regexp): Doc fix. 3186 31871996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3188 3189 * make-mode.el (makefile-browser-toggle): Use delete-region, 3190 not kill-line. 3191 31921996-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3193 3194 * f90.el (f90-face-*): Reinstalled code deleted on Sep 22. 3195 (f90-hilit-patterns): New variable. 3196 (f90-mode): Call hilit-set-mode-patterns if defined. 3197 (f90-auto-hilit19): New variable. 3198 (f90-fill-region): Bind f90-auto-hilit19 to nil. 3199 (f90-update-line): Rehighlight if appropriate. 3200 32011996-01-24 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de> 3202 3203 * sgml-mode.el (sgml-quick-keys): New variable. 3204 (sgml-mode-map): Use it, defined additional long keys to compensate. 3205 (sgml-tag-alist): Added <![ ]> 3206 (sgml-tag): Special treatment for previous construct. 3207 (sgml-auto-attributes): Deleted variable covered by sgml-quick-keys, 3208 changed function of same name. 3209 (sgml-delete-tag): Newline also counts as whitespace before tag. 3210 (html-quick-keys): Use sgml-quick-keys as default, thus changed to nil. 3211 (html-mode-map): Added C-c C-c char combinations for when 3212 html-quick-keys is nil. 3213 (html-tag-alist): Added /cgi-bin/ to href completions, submit (spelling 3214 fixed) button to form. 3215 (html-checkboxes): New skeleton. 3216 32171996-01-24 Ed Reingold <reingold@mole.gnu.ai.mit.edu> 3218 3219 * cal-x.el: Fix doc strings at top of file. 3220 3221 * cal-tex.el (cal-tex-preamble): Add \hfuzz=1000pt to get rid of 3222 overfull box messages. 3223 3224 * solar.el (calendar-latitude, calendar-longitude) 3225 (calendar-location-name, solar-sunrise-and-sunset): Fix doc strings. 3226 (solar-exact-local-noon, solar-sunrise-sunset): Refer to 3227 (calendar-longitude) and (calendar-latitude) instead of 3228 calendar-longitude and calendar-latitude. 3229 32301996-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3231 3232 * iso02-acc.el: File deleted. 3233 3234 * font-lock.el (turn-on-font-lock): Test window-system. 3235 32361996-01-23 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 3237 3238 * lisp-mode.el (lisp-fill-paragraph): Use fill-paragraph once again 3239 for filling a comment. 3240 3241 * paragraphs.el (forward-paragraph): Comment change. 3242 32431996-01-23 Ralf Fassel <ralf@natlab.research.philips.com> 3244 3245 * iso-acc.el (iso-languages): Restructure the list to remove 3246 redundancy in list elements. 3247 (iso-accents-compose-key): Function deleted. 3248 (iso-accents-compose, iso-accents-customize, iso-accentuate, 3249 iso-accent-rassoc-unit, iso-unaccentuate, iso-deaccentuate): Adapt 3250 for new structure of `iso-languages'. 3251 32521996-01-23 Eli Zaretskii <eliz@is.elta.co.il> 3253 3254 * compile.el (compilation-handle-exit): Undo previous change. 3255 Don't reference `proc' object. 3256 Pass current buffer to `compilation-finish-function'. 3257 32581996-01-22 Paul Eggert <eggert@twinsun.com> 3259 3260 * version.el (emacs-build-time): Record (current-time), 3261 not (current-time-string). 3262 (emacs-version): Use new form of emacs-build-time. 3263 This lessens confusion when the dumped Emacs starts up in a 3264 different time zone. 3265 32661996-01-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 3267 3268 * iso-acc.el (iso-accents-customize): Extract accent chars 3269 properly from iso-accents-list. 3270 3271 * rmailsum.el (rmail-summary-goto-msg): 3272 Pass along args NOWARN and SKIP-RMAIL in recursive call. 3273 32741996-01-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 3275 3276 * autoload.el (update-file-autoloads): Only give "up to date" msg 3277 if (interactive-p). 3278 (update-autoloads-from-directory): Call expand-file-name on arg. 3279 32801996-01-20 Paul Eggert <eggert@twinsun.com> 3281 3282 * vc-hooks.el (vc-utc-string): Remove; it wasn't reliable near DST 3283 or leap-second transitions. 3284 (vc-find-cvs-master): Convert UTC string to encoded time and compare 3285 the results to the file attributes, rather than attempting to convert 3286 file attributes to UTC string (which wasn't reliable). 3287 32881996-01-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 3289 3290 * isearch.el (isearch-other-meta-char): Avoid error if lookup in 3291 function-key-map gives another keymap. 3292 3293 * vc.el (vc-backend-checkout): Use let to restore default-directory. 3294 (vc-next-action-dired): Likewise. 3295 3296 * msb.el (msb--toggle-menu-type): Call menu-bar-update-buffers 3297 with no argument. 3298 3299 * iso02-acc.el: File deleted. 3300 * iso-acc.el (iso-languages): Rename "default" to "latin-1". 3301 Add a new element "latin-2" copied from iso02-acc.el. 3302 3303 * type-break.el: Move defsubsts before defuns. 3304 33051996-01-20 Karl Heuer <kwzh@gnu.ai.mit.edu> 3306 3307 * compile.el (compilation-handle-exit): If process-status doesn't 3308 exist (e.g. on MSDOS), use an empty string. 3309 3310 * rmailsort.el: Add (require 'rmail). 3311 33121996-01-20 Michael Kifer <kifer@cs.sunysb.edu> 3313 3314 * viper.el (vip-auto-indent, vip-electric-mode): Are now local 3315 variables. 3316 (vip-open-line, vip-Open-line, vip-autoindent): Are now electrified 3317 functions. 3318 (vip-set-hooks): Viperized awk, ksh, makefile, and html-helper modes. 3319 (vip-custom-file-name): Adapted to non-Unix systems. 3320 (vip-move-minibuffer-overlay): Removed. 3321 (vip-read-string-with-history): Now accepts correct defaults when 3322 called to read a shell command. 3323 33241996-01-19 Karl Heuer <kwzh@gnu.ai.mit.edu> 3325 3326 * files.el (auto-mode-alist): Recognize ".exp" suffix. 3327 33281996-01-19 Eli Zaretskii <eliz@is.elta.co.il> 3329 3330 * tpu-edt.el (tpu-load-xkeys): Use `convert-standard-filename' to 3331 set the name of the key mapping file. 3332 * tpu-mapper.el: Likewise. 3333 33341996-01-19 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 3335 3336 * menu-bar.el (menu-bar-search-menu): Clean up key symbols. 3337 (menu-bar-tools-menu): Rename vc-menu key symbol to just vc. 3338 3339 * unrmail.el (unrmail): Default the directory of TO-FILE based on FILE. 3340 3341 * pc-select.el (pc-selection-mode): Don't mess with c-mode-map. 3342 3343 * tar-mode.el (tar-summarize-buffer): Fix "done" message. 3344 (tar-summarize-buffer): 3345 Insert summary lines in same order as tar-parse-info. 3346 3347 * files.el (find-file-noselect): Fix error message style. 3348 3349 * lisp-mode.el (emacs-lisp-mode-map): Avoid duplicate in menu bindings. 3350 33511996-01-19 Erik Naggum <erik@naggum.no> 3352 3353 * pp.el (pp-eval-expression): Use `frame-width' instead of 3354 `screen-width'. 3355 33561996-01-18 Erik Naggum <erik@naggum.no> 3357 3358 * sh-script.el (sh-mode): Add autoload cookie. 3359 33601996-01-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 3361 3362 * rmailsum.el (rmail-make-basic-summary-line): Include msg line number. 3363 3364 * uniquify.el: Several doc fixes. 3365 33661996-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3367 3368 * mouse.el (mouse-buffer-menu): Delete debugging code. 3369 33701996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3371 3372 * ls-lisp.el (ls-lisp-support-shell-wildcards): Add autoload cookie. 3373 3374 * cc-mode.el: Load imenu when compiling. 3375 3376 * dos-fns.el (convert-standard-filename): Preserve ~ as last char. 3377 3378 * make-mode.el (makefile-mode): Fix criterion for calling 3379 makefile-define-space-face. 3380 3381 * goto-addr.el (goto-address-at-point, goto-address-at-mouse): 3382 Add autoload cookies. 3383 33841996-01-17 Eli Zaretskii <eliz@is.elta.co.il> 3385 3386 * dos-fns.el (convert-standard-filename): Don't do anything if the 3387 argument is empty, or isn't a string; leave alone characters with 3388 ASCII codes above 127 and special characters legal in DOS filenames. 3389 33901996-01-17 Karl Heuer <kwzh@gnu.ai.mit.edu> 3391 3392 * files.el (auto-mode-alist): Use "\\`" instead of "^". 3393 33941996-01-17 Michael Staats <michael@thp.Uni-Duisburg.DE> 3395 3396 * pc-select.el: Add some keybindings. 3397 (next-line-mark, next-line-nomark): Set this-command. 3398 (previous-line-mark, previous-line-nomark): Likewise. 3399 (end-of-line-mark, end-of-line-nomark): Likewise. 3400 34011996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3402 3403 * sh-script.el (sh-indent-line): Cope if no previous noncomment line. 3404 34051996-01-16 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no> 3406 3407 * nntp.el (nntp-accept-response): Add a timeout parameter to 3408 `accept-process-output'. 3409 3410 * nnkiboze.el (nnkiboze-close-group): Should only be run from 3411 summary buffers. 3412 3413 * gnus.el (gnus-group-make-help-group): Check whether 3414 `installation-directory' is nil before using it. 3415 34161996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3417 3418 * sh-script.el (sh-shell-variables): New variable. 3419 (sh-set-shell, sh-remember-variable): 3420 Set sh-shell-variable, not process-environment. 3421 (sh-mode): Don't make process-environment local. 3422 Add a mode-class property. 3423 (sh-add): Use sh-shell-variable in completion. 3424 Compute alist properly from process-environment. 3425 34261996-01-16 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE> 3427 3428 * bibtex.el (bibtex-font-lock-keywords, bibtex-mode): 3429 Use word-syntax in patterns. 3430 3431 * bibtex.el (bibtex-font-lock-keywords): Allow a more relaxed format 3432 of the buffer and use more appropriate faces. 3433 34341996-01-16 Erik Naggum <erik@naggum.no> 3435 3436 * autoload.el (update-file-autoloads): Fix message. 3437 34381996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3439 3440 * dos-fns.el (ps-lpr-switches, ps-lpr-command): Just setq them; 3441 duplicate defvar is a bad idea. 3442 3443 * cc-mode.el (c-common-init): Make comment-multi-line buffer-local. 3444 34451996-01-15 Eli Zaretskii <eliz@is.elta.co.il> 3446 3447 * dos-fns.el (dos-printer): New variable, the local printer device. 3448 (dos-print-region-function): New function, used for 3449 `print-region-function'. 3450 (dos-ps-printer): New variable; if a string, it's the name of the 3451 local printer device. 3452 (ps-lpr-command, ps-lpr-switches): Set them properly for Ghostscript. 3453 (lpr-headers-switches): Set to non-nil, to disable page headers' 3454 support under MS-DOS. 3455 3456 * lpr.el (print-region): Make pipes use binary mode if file is binary. 3457 3458 * ps-print.el (ps-do-despool): On MS-DOS, allow both the usual and 3459 the alternative printing methods. 3460 34611996-01-15 Erik Naggum <erik@naggum.no> 3462 3463 * autoinsert.el (auto-insert-alist): Use FSF's new address. 3464 34651996-01-14 Morten Welinder <terra@diku.dk> 3466 3467 * desktop.el (desktop-read): Do nothing in batch mode. 3468 Clear desktop-delay-hook after use. Simplify. 3469 3470 * tar-mode.el (tar-summarize-buffer): Speed-up for large files. 3471 34721996-01-14 Erik Naggum <erik@naggum.no> 3473 3474 * All files: Update FSF's address in, and unify formatting of, 3475 comment preambles. 3476 34771996-01-13 Erik Naggum <erik@naggum.no> 3478 3479 * files.el (auto-mode-alist): Add sgml-mode and html-mode. 3480 34811996-01-12 Erik Naggum <erik@naggum.no> 3482 3483 * sgml-mode.el: Remove redundant auto-mode-alist hacking. 3484 Removed auto-mode-alist hacking for html-mode to files.el. 3485 3486 * cc-mode.el (c-add-style): Fix typo. 3487 34881996-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3489 3490 * page.el (forward-page): Simplify how we avoid getting stuck 3491 when moving backwards. 3492 34931996-01-12 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de> 3494 3495 * sgml-mode.el: Also load for .sgm and .dtd files. 3496 (sgml-specials, sgml-name-8bit-mode, sgml-char-names) 3497 (sgml-font-lock-keywords, sgml-face-tag-alist, sgml-tag-face-alist) 3498 (sgml-display-text, sgml-tag-alist, sgml-tag-help) 3499 (sgml-auto-attributes): New variables. 3500 (sgml-mode-common): New function. 3501 (sgml-mode): Most code moved to it. 3502 (sgml-name-char, sgml-name-self, sgml-maybe-name-self) 3503 (sgml-name-8bit-mode, sgml-tag, sgml-attributes, sgml-auto-attributes) 3504 (sgml-tag-help, sgml-maybe-end-tag, sgml-skip-tag-backward) 3505 (sgml-skip-tag-forward, sgml-tags-invisible): New commands. 3506 (sgml-beginning-of-tag, sgml-value): New functions. 3507 3508 (html-*): All these functions and variables are new. 3509 Mostly they parameterize everything preceding. 3510 3511 * autoinsert.el (auto-insert-alist): For html-mode, use `sgml-tag'. 3512 3513 * facemenu.el (facemenu-add-face): Adding default to no region 3514 once again sets it for following typed in text. 3515 35161996-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3517 3518 * hideshow.el: Many doc fixes. 3519 (hs-hide-hook): Renamed from hs-hide-hooks. 3520 (hs-show-hook): Renamed from hs-show-hooks. 3521 35221996-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3523 3524 * files.el (write-contents-hooks): Doc fix. 3525 35261996-01-11 Erik Naggum <erik@naggum.no> 3527 3528 * apropos.el (apropos-print): Fix previous change to mouse message. 3529 35301996-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3531 3532 * dired.el (dired-ls-F-marks-symlinks): Doc fix. 3533 35341996-01-10 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 3535 3536 * vc.el (vc-cancel-version): Use search-forward to scan error message. 3537 Added comments. 3538 3539 * vc-hooks.el (vc-follow-symlinks): New variable. 3540 (vc-find-file-hook): Use it. 3541 35421996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 3543 3544 * sh-script.el (sh-mode): Don't move point. 3545 (sh-set-shell): New args NO-QUERY-FLAG and INSERT-FLAG. 3546 Pass them to executable-set-magic. 3547 Really set font-lock-syntax-table. Slight cleanups. 3548 3549 * cc-mode.el (c-add-style): Downcase STYLE before use. 3550 35511996-01-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 3552 3553 * diff.el (diff): Fix local compilation-exit-message-function to 3554 take the proper arguments; remove gratuitous use of if around 3555 cond; return useful mode line messages for normal completion. 3556 35571996-01-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 3558 3559 * imenu.el (imenu--create-keymap-2): Delete debugging line. 3560 3561 * ange-ftp.el (ange-ftp-name-format): Don't match "/:" or "/.:". 3562 35631996-01-08 Karl Heuer <kwzh@gnu.ai.mit.edu> 3564 3565 * man.el (Man-filter-list): Recognize "Rev" footers. 3566 35671996-01-08 Michael Ernst <mernst@asia.cs.rice.edu> 3568 3569 * uniquify.el (uniquify-rationalize-file-buffer-names): If 3570 newbuffile is nil, don't call expand-file-name on it. 3571 35721996-01-08 Dave Love <d.love@dl.ac.uk> 3573 3574 * vc.el (vc-update-change-log): Use add-log-full-name and 3575 add-log-mailing-address if they are defined. 3576 35771996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 3578 3579 * edt.el (edt-emulation-on): system-type is a symbol. 3580 3581 * apropos.el (apropos-print): Fix message about mouse command. 3582 3583 * tmm.el (tmm-menubar-mouse): Add autoload cookie. 3584 3585 * make-mode.el (makefile-space-face): Don't work on 3586 facemenu-unlisted-faces if it isn't bound. 3587 3588 * iso-acc.el (iso-accents-accent-key): Check iso-accents-enable here. 3589 (iso-accents-customize): Define all possible accent keys with 3590 translations, not just the enabled ones. 3591 Don't bind iso-accents-enable around the initial call to this function. 3592 (iso-accents-enable): Make the default once again include all prefixes. 3593 3594 * term/x-win.el (x-cut-buffer-or-selection-value): Don't print messages 3595 about failure to get selection or cut buffer. 3596 3597 * ediff-hook.el: Delete spaces before `...' in menu strings. 3598 3599 * emerge.el (menu-bar-emerge-menu): Delete spaces before `...'. 3600 36011996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 3602 3603 * executable.el (executable-find): Renamed from `executable'. 3604 (executable-set-magic): Use new name `executable'. Fix messages. 3605 Add save-excursion. Don't test this-command--use interactive 3606 to get the information. Simplify considerably. 3607 3608 * winnt.el (using-unix-filesystems): 3609 Don't do anything to write-contents-hooks. 3610 3611 * mh-utils.el (mh-display-msg): Use kill-local-variable 3612 to clear out write-contents-hooks. 3613 3614 * files.el (write-contents-hooks): Call make-variable-buffer-local. 3615 Doc fix. 3616 (local-write-file-hooks, write-file-hooks): Doc fixes. 3617 3618 * lisp-mode.el (emacs-lisp-byte-compile): Fix error message. 3619 (emacs-lisp-compile-and-load): New function. 3620 (emacs-lisp-mode-map): Add emacs-lisp-compile-and-load to menu bar. 3621 3622 * imenu.el (imenu--create-keymap-2): Fix bug in constructing 3623 the lambda expression. Use backquote. Don't use incf. 3624 3625 * sh-script.el (sh-alias-alist): Don't map sh to bash. 3626 (sh-canonicalize-shell): New function. 3627 (sh-shell-file): Renamed from sh-shell-path. 3628 (sh-set-shell): Don't set local-abbrev-table. 3629 (sh-abbrevs): Variable and function definition commented out. 3630 3631 * diff.el (diff): Set compilation-exit-message-function. 3632 36331996-01-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 3634 3635 * dos-fns.el (convert-standard-filename): Make sure firstdot 3636 is not nil. 3637 3638 * easymenu.el (easy-menu-define): Doc fix. 3639 36401996-01-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 3641 3642 * compile.el (compilation-error-regexp-alist, grep-regexp-alist 3643 compilation-mode-font-lock-keywords): Allow leading "[a-zA-Z]:" in file 3644 name regexps, for DOS drive letters. 3645 36461995-11-06 Dave Love <d.love@dl.ac.uk> 3647 3648 * compile.el (compilation-error-regexp-alist): Add MIPS lint 3649 regexps. 3650 36511996-01-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 3652 3653 * compile.el (compilation-error-regexp-alist): Broaden GNAT regexp 3654 to match column numbers. 3655 3656 * compile.el (compilation-handle-exit): New function, broken out 3657 of compilation-sentinel. 3658 (compilation-sentinel, compile-internal): Use it. 3659 (compilation-exit-message-function): Doc fix for protocol change: take 3660 process status and exit-code args instead of process object. 3661 (grep): Use new protocol for compilation-exit-message-function. 3662 3663 * autoload.el (update-file-autoloads): Fix placement of new 3664 sections. 3665 3666 * autoload.el (update-file-autoloads): Notice when searching found 3667 nothing at all. 3668 (update-autoloads-from-directory): New function. 3669 (batch-update-autoloads): Use it. 3670 (update-directory-autoloads, update-autoloads-here): Functions removed. 3671 36721996-01-05 Stephen Gildea <gildea@stop.mail-abuse.org> 3673 3674 * time-stamp.el (time-stamp-line-limit): Negative value counts 3675 from end of file. 3676 36771996-01-05 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 3678 3679 * fill.el (fill-region-as-paragraph): Check again for reaching 3680 the end of the paragraph, after we adjust for places we can't break 3681 and make sure to keep at least one word. 3682 3683 * dired.el (dired-standard-move-to-filename-regexp): New variable. 3684 (dired-insert-directory): Don't alter environment if would use the 3685 C locale anyway, or if dired-move-to-filename-regexp has been 3686 changed from the default value. 3687 When changing the environment, avoid need for setenv. 3688 36891996-01-05 Karl Eichwalder <ke@ke.Central.DE> 3690 Karl Fogel <kfogel@floss.red-bean.com> 3691 3692 * bookmark.el: "cyclic.com" addresses changed to "red-bean.com". 3693 (bookmark-bmenu-mode-map): Don't bind C-k. 3694 (bookmark-bmenu-mode): Better key description. 3695 (bookmark-bmenu-execute-deletions): Display message while working. 3696 (bookmark-version): Upped to 2.6.20. 3697 (bookmark-load): Fixed "done" message, duh. 3698 36991996-01-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3700 3701 * rmail.el (rmail-retry-failure): Bind inhibit-read-only. 3702 3703 * mail-extr.el (mail-extr-nuke-outside-range): Fix error message. 3704 (mail-extract-address-components, what-domain): Fix error messages. 3705 37061996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3707 3708 * files.el (interpreter-mode-alist): Add most shells, with sh-mode. 3709 Add tail, more, less, pg with text-mode. 3710 (auto-mode-alist): Recognize extensions that indicate 3711 shell scripts, as well as common init file names. 3712 * executable.el (interpreter-mode-alist): Don't alter this here. 3713 * sh-script.el (interpreter-mode-alist, auto-mode-alist): 3714 Don't alter this here. 3715 3716 * autoload.el (batch-update-autoloads): Use error-message-string. 3717 37181996-01-04 Paul Eggert <eggert@twinsun.com> 3719 3720 Spelling corrections. 3721 3722 * ediff-wind.el (ediff-mouse-pixel-threshold): Renamed from 3723 ediff-mouse-pixel-threshhold. 3724 * gnus.el (gnus-cache-removable-articles): Renamed from 3725 gnus-cache-removeable-articles. 3726 (gnus-newsgroup-savable-name): Renamed from 3727 gnus-newsgroup-saveable-name. 3728 (gnus-bugaboo): Renamed from gnus-boogaboo. 3729 * sendmail.el (sendmail-sync-aliases): Renamed from 3730 sendmail-synch-aliases. 3731 * type-break.el (type-break-guesstimate-keystroke-threshold): 3732 Renamed from type-break-guestimate-keystroke-threshold. 3733 * vi.el (vi-backward-windowful): Renamed from vi-backward-windowfull. 3734 (vi-forward-windowful): Renamed from vi-forward-windowfull. 3735 3736 * cc-mode.el (c++-c-mode-syntax-table): Fix misspelling in 3737 initialization. 3738 * tex-mode.el (slitex-mode): Fix misspelling in value. 3739 3740 * dunnet.el (dun-cd): Fix local var misspelling. 3741 * ediff-diff.el (ediff-exec-process): Likewise. 3742 * terminal.el (te-process-output): Likewise. 3743 3744 * custom.el (custom-default-validate): Fix message spelling. 3745 * debug.el (debug): Likewise. 3746 * doctor.el (make-doctor-variables, doctor-othermodifierp) 3747 (doctor-strangelove): Likewise. 3748 * dunnet.el (dun-sauna-heat, dun-login): Likewise. 3749 * gnus.el (gnus-summary-save-article): Likewise. 3750 * hideshow.el (hs-hide-block): Likewise. 3751 * hilit19.el (hilit-submit-feedback): Likewise. 3752 * mail-extr.el (mail-extr-nuke-outside-range) 3753 (mail-extr-all-top-level-domains): Likewise. 3754 * simple.el (shell-command): Likewise. 3755 * term.el (term-process-pager): Likewise. 3756 * term/sun-mouse.el (describe-mouse-briefly): Likewise. 3757 3758 * ada-mode.el (ada-case-keyword, ada-auto-case, ada-krunch-args) 3759 (ada-call-pretty-printer): Doc fix. 3760 * allout.el (outline-primary-bullet, outline-numbered-bullet) 3761 (outline-override-protect, outline-explicitly-deactivated) 3762 (outline-init, outline-chart-subtree, outline-chart-spec) 3763 (outline-make-topic-prefix, outline-open-topic) 3764 (outline-reindent-body, outline-yank-processing, outline-yank) 3765 (outlineify-sticky): Doc fix. 3766 * apropos.el (apropos-files-scanned): Doc fix. 3767 * arc-mode.el (archive-summarize-files): Doc fix. 3768 * bib-mode.el (capitalize-title-stop-words): Doc fix. 3769 * bibtex.el (bibtex-generate-autokey, bibtex-find-entry-location): 3770 Doc fix. 3771 * bookmark.el (bookmark-save-flag, bookmark-read-annotation-text-func) 3772 (bookmark-rename, bookmark-bmenu-mode, bookmark-menu-rename): Doc fix. 3773 * cc-mode.el (c-file-offsets, c++-mode, c-mode, objc-mode) 3774 (c-postprocess-file-styles): Doc fix. 3775 * cl-extra.el (cl-copy-tree): Doc fix. 3776 * comint.el (comint-ptyp, comint-completion-autolist): Doc fix. 3777 * compile.el (compilation-error-list): Doc fix. 3778 * cplus-md.el (c++-mode): Doc fix. 3779 * cpp.el (cpp-unknown-face, cpp-face-mono-list, cpp-face-all-list): 3780 Doc fix. 3781 * custom.el (rear-nonsticky, custom-property-set, custom-field-accept) 3782 (custom-repeat-extract, custom-pair-extract, custom-list-extract) 3783 (custom-choice-extract, custom-choice-validate, custom-mode-map): 3784 Doc fix. 3785 * dired-x.el (dired-mark-sexp): Doc fix. 3786 * docref.el (docref-subst): Doc fix. 3787 * edebug.el (edebug-read): Doc fix. 3788 * ediff-init.el (ediff-keep-variants): Doc fix. 3789 * ediff-wind.el (ediff-prefer-iconified-control-frame): Doc fix. 3790 * edt.el (edt-find-forward, edt-find-backward, edt-find) 3791 (edt-find-next-forward, edt-find-next-backward, edt-find-next): Doc fix. 3792 * ffap.el (ffap-list-env): Doc fix. 3793 * files.el (make-directory): Doc fix. 3794 * fill.el (fill-context-prefix, unjustify-current-line) 3795 (unjustify-region): Doc fix. 3796 * font-lock.el (font-lock-keywords): Doc fix. 3797 * format.el (format-annotate-atomic-property-change): Doc fix. 3798 * forms.el (forms-toggle-read-only, forms-enumerate): Doc fix. 3799 gnus-cus.el: Doc fix. 3800 * gnus-edit.el (gnus-score-custom-data): Doc fix. 3801 * gnus-uu.el (gnus-uu-do-not-unpack-archives): Doc fix. 3802 * gnus.el (gnus-buffer-configuration) 3803 (gnus-article-hide-headers-if-wanted): Doc fix. 3804 * hexl.el (hexl-program, hexl-beginning-of-1k-page) 3805 (hexl-end-of-1k-page, hexl-beginning-of-512b-page) 3806 (hexl-end-of-512b-page): Doc fix. 3807 * hideshow.el (hs-unbalance-handler-method, hs-show-block): Doc fix. 3808 * hilit19.el (hilit-lookup-face-create): Doc fix. 3809 * icomplete.el (icomplete-simple-completing-p, icomplete-completions): 3810 Doc fix. 3811 * info.el (Info-get-token): Doc fix. 3812 * isearch.el (isearch-abort, isearch-no-upper-case-p): Doc fix. 3813 * iso-acc.el (iso-accents-mode): Doc fix. 3814 * iso-cvt.el (iso-fix-tex2iso): Doc fix. 3815 * ispell4.el (ispell-gnu-look-still-broken-p, ispell-message-text-end): 3816 Doc fix. 3817 * make-mode.el (makefile-insert-special-target) 3818 (makefile-backslash-region): Doc fix. 3819 * mh-e.el (mh-good-msg-regexp): Doc fix. 3820 * modula2.el (m2-case, m2-for, m2-if): Doc fix. 3821 * msb.el (msb-max-file-menu-items, msb-menu-cond): Doc fix. 3822 * nnmail.el (nnmail-message-id-cache-length): Doc fix. 3823 * pascal.el (pascal-auto-newline, pascal-mode, electric-pascal-hash): 3824 Doc fix. 3825 * rcompile.el (remote-compile-run-before): Doc fix. 3826 * refbib.el (r2b-additional-stop-words, capitalize-title-stop-words): 3827 Doc fix. 3828 * regi.el (regi-interpret): Doc fix. 3829 * reporter.el (reporter-dont-compact-list): Doc fix. 3830 * sh-script.el (sh-mode-syntax-table): Doc fix. 3831 * simple.el (next-completion): Doc fix. 3832 * skeleton.el (skeleton-insert): Doc fix. 3833 * supercite.el (sc-citation-nonnested-root-regexp) 3834 (sc-add-citation-level, sc-no-blank-line-or-header): Doc fix. 3835 * tempo.el (tempo-local-tags, tempo-user-elements, tempo-use-tag-list): 3836 Doc fix. 3837 * term.el (term-ptyp, term-termcap-format, term-scroll-region) 3838 (term-completion-autolist): Doc fix. 3839 * texinfo.el (texinfo-master-menu): Doc fix. 3840 * texnfo-upd.el (texinfo-master-menu): Doc fix. 3841 * thingatpt.el (read-from-whole-string): Doc fix. 3842 * tmm.el (tmm-get-keybind): Doc fix. 3843 * tpu-edt.el (GOLD-map, GOLD-CSI-map, GOLD-SS3-map, tpu-set-mark): 3844 Doc fix. 3845 * type-break.el (type-break-keystroke-threshold, type-break-mode): 3846 Doc fix. 3847 * vip.el (vip-shift-width): Doc fix. 3848 * viper.el (vip-insert-diehard-minor-mode, vip-toggle-search-style) 3849 (vip-del-backward-char-in-replace, vip-query-replace): Doc fix. 3850 * vmsproc.el (display-subprocess-window): Doc fix. 3851 * xscheme.el (xscheme-control-g-synchronization-p): Doc fix. 3852 38531996-01-04 Karl Heuer <kwzh@gnu.ai.mit.edu> 3854 3855 * browse-url.el (browse-url-usr1-signal): Doc fix. 3856 38571996-01-04 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 3858 3859 * autoload.el (generate-file-autoloads): Preserve whitespace after 3860 cookie in literal text copied to output; eat only a single space. 3861 38621996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3863 3864 * subr.el (error): Doc fix. 3865 38661996-01-04 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 3867 3868 * vc.el: Better doc strings for a few variables. 3869 (vc-cancel-version): Handle versions that start a new branch. 3870 (vc-backend-checkout): SCCS case: handle empty revision number. 3871 (vc-diff): Don't pop to the *vc-diff* buffer if file is unchanged. 3872 3873 * vc-hooks.el: Better doc strings. 3874 38751996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3876 3877 * browse-url.el (browse-url-mosaic): Print "done" message 3878 after starting mosaic. Change the message about sending a signal. 3879 (browse-url-netscape): Print "done" message after starting. 3880 (browse-url-usr1-signal): Use SIGUSR1 in upper case. 3881 (browse-url-at-point, browse-url-at-mouse, browse-url-of-buffer) 3882 (browse-url-of-file, browse-url-of-dired-file): Add autoload cookies. 3883 38841996-01-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3885 3886 * dired.el (dired-insert-directory): Force use of C locale. 3887 3888 * sendmail.el (mail-header-separator): Don't put on read-only property. 3889 38901996-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3891 3892 * man.el (Man-mode-map): Delete `toggle-truncate-lines' binding. 3893 3894 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event): 3895 Variable `last' renamed to `xterm-mouse-last'. 3896 (xterm-mouse-last): Add defvar. 3897 3898 * sendmail.el (sendmail-send-it): Make deletion of empty subject line 3899 work reliably. 3900 3901 * tmm.el (tmm-prompt): Major cleanups. Handle pop-menu case nicely. 3902 Arg BIND renamed to MENU. 3903 Look at MENU to decide whether it is a keymap. 3904 Arg IN-POPUP now used only in recursive call. 3905 Use "Menu bar" as the default menu name. 3906 Delete some debugging code. 3907 3908 * tmm.el (tmm-menubar-mouse): New function, handles [menu-bar mouse-1]. 3909 (tmm-menubar): New arg x-position. 3910 (tmm-prompt): New arg default-item specifies item to offer by default. 3911 39121996-01-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3913 3914 * startup.el (normal-top-level): 3915 Add ~ at end of auto-save-list-file-prefix. 3916 3917 * completion.el (save-completions-file-name): 3918 Use convert-standard-filename. 3919 3920 * paths.el (abbrev-file-name): Use convert-standard-filename. 3921 3922 * saveplace.el (save-place-file): Use convert-standard-filename. 3923 3924 * viper.el (vip-custom-file-name): Use convert-standard-filename. 3925 3926 * dired-x.el (dired-local-variables-file): 3927 Use convert-standard-filename. 3928 3929 * files.el (convert-standard-filename): New function. 3930 * dos-fns.el (convert-standard-filename): New alternate definition. 3931 39321996-01-01 Eli Zaretskii <eliz@is.elta.co.il> 3933 3934 * term/pc-win.el (x-colors): New variable, a list of colors 3935 supported by PC color displays under MS-DOS. 3936 (msdos-color-translate): Use `x-colors'. 3937 (x-defined-colors): New alternate definition. 3938 3939 * facemenu.el (facemenu-read-color, list-colors-display) 3940 (facemenu-get-face): Treat all non-nil window-system values alike. 3941 (facemenu-color-equal): Special case for MSDOS. 3942 39431995-12-31 Eli Zaretskii <eliz@is.elta.co.il> 3944 3945 * cpp.el (cpp-config-file): New variable. 3946 (cpp-edit-load): Use `cpp-config-file'. 3947 (cpp-edit-save): Use `cpp-config-file'. 3948 3949 * completion.el (save-completions-file-name): Under MS-DOS set to 3950 a filename without a leading dot. 3951 3952 * custom.el (custom-file): Under MS-DOS set to a filename without 3953 a leading dot. 3954 3955 * vip.el (vip-startup-file): New variable. 3956 (vip-mode): Use `vip-startup-file' for the startup file name. 3957 3958 * ffap.el (ffap-list-env): Use `path-separator' rather than ":". 3959 3960 * startup.el (auto-save-list-file-prefix): Under MS-DOS, use `.s-'. 3961 (normal-top-level): Under MS-DOS, use `make-temp-name' to produce 3962 a unique `auto-save-list-file-name' (PID is not unique enough). 3963 (command-line-1): Delete explicit test for msdos and windowsnt; 3964 test just `window-system'. 3965 3966 * files.el (abbrev-file-name): Drive letter can go beyond `Z' 3967 under MS-DOS/Novell. 3968 (auto-mode-alist): Support txt and txi like text and texi. 3969 (backup-buffer): Use convert-standard-filename. 3970 (basic-save-buffer-1): Make the name of the temporary file (where 3971 precious files are saved) conform to MS-DOS 8+3 constraints. 3972 39731995-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3974 3975 * jka-compr.el (auto-compression-mode): Add `interactive'. 3976 Put \-newline in doc string. 3977 (toggle-auto-compression): New arg MESSAGE. Don't use interactive-p. 3978 3979 * mouse.el (mouse-drag-region, mouse-drag-secondary): 3980 Bind echo-keystrokes to 0. 3981 3982 * hexl.el (hexl-mode): Don't call kill-all-local-variables. 3983 Save write-contents-hooks, require-final-newline, the syntax table. 3984 Use make-local-hook for change-major-mode-hook. 3985 (hexl-mode-exit): Restore those vars; remove our local hooks. 3986 39871995-12-30 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3988 3989 * find-file.el: Doc fixes. 3990 (ff-get-file): Use get-file-buffer to avoid false match. 3991 (ff-switch-to-buffer): Rename arg FILE to BUFFER-OR-NAME. 3992 3993 * lpr.el (lpr-page-header-switches, lpr-headers-switches): Doc fixes. 3994 39951995-12-30 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de> 3996 3997 * facemenu.el (facemenu-add-face-function, facemenu-end-add-face) 3998 (facemenu-remove-face-function): New variables. 3999 (list-text-properties-at): Output in echo area when one short prop. 4000 (facemenu-self-insert-face): Deleted function. 4001 (facemenu-add-face): 2nd & 3rd arg optional, thus also handles 4002 `facemenu-self-insert-face'. Use new variables to potentially do 4003 something other than set a face under mode (TeX, HTML) control. 4004 When region is empty, add face to next input. 4005 4006 * tex-mode.el (tex-face-alist, tex-latex-face-alist): New variables. 4007 (latex-mode, tex-common-initialization): Use them to set up facemenu. 4008 40091995-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4010 4011 * term/x-win.el (x-handle-switch, x-handle-numeric-switch) 4012 (x-handle-args): Use command-line-x-option-alist. 4013 (x-option-alist, x-switch-definitions, x-long-option-alist): Deleted. 4014 40151995-12-29 Erik Naggum <erik@churchy.gnu.ai.mit.edu> 4016 4017 * vc.el (vc-backend-checkin): Use vc-checkin-switches. 4018 40191995-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4020 4021 * startup.el (command-line-x-option-alist): Use x-handle-geometry 4022 for geometry options. 4023 4024 * startup.el (command-line-x-option-alist): New variable. 4025 (command-line-1): Ignore X options when not using X. 4026 4027 * jka-compr.el (auto-compression-mode): This is now a stub function 4028 that calls toggle-auto-compression, and is put bodily into loaddefs.el. 4029 (toggle-auto-compression): Renamed from auto-compression-mode. 4030 Not autoloaded. 4031 40321995-12-28 Karl Eichwalder <ke@ke.Central.DE> 4033 4034 * dired.el (dired): Fix typo. 4035 40361995-12-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4037 4038 * ps-print.el (ps-do-despool): Alternative output method for MSDOS. 4039 4040 * files.el (recover-session): Bind ls-lisp-support-shell-wildcards. 4041 40421995-12-28 Eli Zaretskii <eliz@is.elta.co.il> 4043 4044 * ls-lisp.el (ls-lisp-support-shell-wildcards): New variable. 4045 (insert-directory): Convert the filename wildcard to an equivalent 4046 Emacs regexp, when `ls-lisp-support-shell-wildcards' is non-nil. 4047 Handle file patterns like "/foo*/" as if it were "/foo*", like the 4048 shell would. Print zero total for files whose total size is 4049 exactly zero (in particular, for no files at all). Say "No match" 4050 when no files match the given wildcard. 4051 (ls-lisp-format): Make directory listing format more like POSIX ls. 4052 4053 * files.el (wildcard-to-regexp): New function. 4054 40551995-12-28 Marc Fleischeuers <marc@mpi.nl> 4056 4057 * files.el (make-auto-save-file-name): Make name always end in #, 4058 i.e. overwrite third char in extension if required. 4059 40601995-12-27 Ed Reingold <reingold@mole.gnu.ai.mit.edu> 4061 4062 * diary-lib.el: Replaced all uses of get-file-buffer with 4063 find-buffer-visiting. 4064 4065 * cal-menu.el (calendar-mouse-print-dates): Put date on top of menu. 4066 4067 * calendar.el: Fix autoloads for astro functions. 4068 4069 * solar.el: Rewrote completely for better accuracy. 4070 40711995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4072 4073 * mouse.el (mouse-menu-buffer-maxlen): New variable. 4074 (mouse-buffer-menu): Use it. 4075 40761995-12-26 Karl Eichwalder <ke@ke.Central.DE> 4077 4078 * menu-bar.el (buffers-menu-max-size): Move definition to top of file. 4079 40801995-12-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4081 4082 * mouse.el (mouse-buffer-menu): If lots of buffers, 4083 group them into multiple panes. 4084 4085 * cc-mode.el: Switch to GNU style only the first time file is loaded. 4086 4087 * hideif.el: Many doc fixes. 4088 (hide-ifdefs): New arg NOMSG. Set hif-outside-read-only here. 4089 (hif-before-revert-function): New function. Put on after-revert-hook. 4090 4091 * files.el (revert-buffer): New arg preserve-modes. 4092 (after-find-file): New arg nomodes. 4093 * vc.el (vc-revert-buffer1): Pass t as preserve-modes to revert-buffer. 4094 4095 * vc.el: Fix error message style. 4096 (vc-backend-checkout, vc-backend-checkin): 4097 Allow vc-checkin-switches and vc-checkout-switches to be a string. 4098 40991995-12-24 Noah Friedman <friedman@splode.com> 4100 4101 * window.el (split-window-vertically): Don't change point in old 4102 window if both the original point and the end of the buffer are 4103 visible after splitting, when split-window-keep-point is nil. 4104 41051995-12-24 Michael Ernst <mernst@cs.rice.edu> 4106 4107 * uniquify.el (uniquify-fix-list-filename-lessp): 4108 Renamed from uniquify-filename-sort. 4109 41101995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4111 4112 * make-mode.el (makefile-add-log-defun): Rewrite to scan back 4113 checking one line at a time. Notice blank lines and comments. 4114 41151995-12-24 Karl Fogel <kfogel@wombat.gnu.ai.mit.edu> 4116 4117 * bookmark.el: Removed all `bookmark-xemacsp' conditional code 4118 relating to menus. Do ";;;###autoloads" the as they were done in 4119 2.6.13. 4120 (bookmark-version): New var, set to 2.6.19. 4121 (baud-rate): Set to 19200 if not already bound. 4122 (bookmark-make): Don't call `set-text-properties' on a Lisp string 4123 if this is XEmacs, because it won't work. 4124 (buffer-substring-no-properties): If this is not fboundp, then 4125 fset it to `buffer-substring-without-properties'. 4126 41271995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4128 4129 * iso-acc.el: When turning on default settings, 4130 preserve iso-accents-enable if it's already set. 4131 4132 * rmail.el (rmail-forward): Quote lines with `- ' when necessary. 4133 41341995-12-24 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 4135 4136 * files.el (save-some-buffers): Don't give message if we queried. 4137 41381995-12-23 Geoff Voelker <voelker@cs.washington.edu> 4139 4140 * term/win32-win.el: Disable scrollbars until fully functional. 4141 41421995-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4143 4144 * ps-print.el (ps-spool-buffer-with-faces): Fix typo in previous chg. 4145 (ps-spool-region-with-faces): Likewise. 4146 4147 * cc-mode.el (c-fill-paragraph): Return t if did special filling. 4148 Otherwise return nil and don't change the buffer. 4149 4150 * fill.el (fill-paragraph-function): Doc fix. 4151 4152 * iso-acc.el (iso-languages): Add entry for `irish'. 4153 4154 * cc-mode.el (c-mode-map): Don't rebind M-q. 4155 (c-common-init): Set fill-paragraph-function. 4156 4157 * rmail.el (rmail): Allow nonexistent file as arg. 4158 41591995-12-22 Eli Zaretskii <eliz@is.elta.co.il> 4160 4161 * compile.el (compile-internal): On systems with no asynchronous 4162 processes: do relevant parts of compilation-sentinel after the 4163 process exits; make modeline during and after compilation be 4164 similar to what compilation-sentinel displays. 4165 41661995-12-22 Erik Naggum <erik@naggum.no> 4167 4168 * paths.el (rmail-spool-directory): Append slash to all pathnames. 4169 41701995-12-21 Karl Heuer <kwzh@gnu.ai.mit.edu> 4171 4172 * emacsbug.el (report-emacs-bug): Don't die if *Messages* buf is gone. 4173 41741995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 4175 4176 * disp-table.el (standard-display-european): Make 160 display as space. 4177 4178 * files.el (save-buffer): Doc fix. 4179 41801995-12-21 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de> 4181 4182 * sendmail.el (mail-setup): Put text property on mail-header-separator. 4183 (mail-header-separator): Set it up for use as a category property. 4184 (mail, mail-send): Turn on inhibit-read-only temporarily. 4185 41861995-12-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 4187 4188 * disp-table.el (standard-display-european): Test code 161, not 160. 4189 4190 * loaddefs.el (debug-ignored-errors): Set it. 4191 41921995-12-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 4193 4194 * startup.el (normal-top-level): Don't set auto-save-list-file-name 4195 if auto-save-list-file-prefix is nil. 4196 41971995-12-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 4198 4199 * simple.el (shell-command-on-region): If current buffer is 4200 *Shell Command Output*, use the replacement case. 4201 4202 * iso-acc.el: Many doc fixes. 4203 4204 * iso-ascii.el (iso-ascii-convenient): New variable. 4205 (iso-ascii-display): New function to implement that variable. 4206 Use it instead of using standard-display-ascii directly. 4207 4208 * startup.el (normal-top-level): Don't set auto-save-list-file-name 4209 if it was already set non-nil (by .emacs, for example). 4210 (auto-save-list-file-prefix): Doc fix. 4211 4212 * imenu.el (imenu-update-menubar): New function. 4213 (imenu-add-to-menubar): Use an ordinary menu bar submenu. 4214 Add imenu-add-to-menubar to menu-bar-update-hook to update the submenu. 4215 (imenu--make-index-alist): Add noerror argument. 4216 (imenu--menubar-select): New function. 4217 (imenu--create-keymap-1, imenu--create-keymap-2): New arg COMMANDS. 4218 (imenu): Allow a string as arg. 4219 42201995-12-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 4221 4222 * emacsbug.el (report-emacs-bug): If `mail' asks for confirmation 4223 and the user doesn't give it, don't do anything more. 4224 Explain a way to cancel the message. 4225 Include recent keys and recent *Messages* messages at end. 4226 42271995-12-15 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 4228 4229 * ps-print.el: Doc fixes. 4230 4231 * edebug.el (edebug-read-syntax-table): Add backquote. 4232 (edebug-read-alist): Handle comma and backquote. 4233 (edebug-read-backquote, edebug-read-comma): New functions. 4234 (edebug-read-list): Special handling for backquote. 4235 4236 * rmail.el (rmail-ignored-headers): Add resent-date, nntp-posting-host. 4237 4238 * make-mode.el (makefile-font-lock-keywords): Fix bad structure 4239 for the "^\t+#" element. 4240 4241 * startup.el (command-line-1): Use auto-save-list-file-prefix 4242 when checking for existing files. 4243 42441995-12-14 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 4245 4246 * calendar.el (calendar-astro-from-absolute): Autoload it. 4247 4248 * subr.el (add-to-list): Doc fix. 4249 4250 * supercite.el (sc-attribs-extract-namestring): Do look for 4251 doublequotes after finding angle brackets. 4252 4253 * rmail.el (rmail-retry-failure): Fix previous change. 4254 Combine variables mail-buffer and rmail-buffer. 4255 Look for an end-delimiter in case where the start-of-bounce 4256 delimiter looks like -- plus some more text. 4257 42581995-12-13 Kevin Rodgers <kevinr@ihs.com> 4259 4260 * ange-ftp.el (ange-ftp-load): Added missing form to `cdr' down 4261 tryfiles in `while' loop. 4262 42631995-12-12 Michael Ernst <mernst@cs.rice.edu> 4264 4265 * uniquify.el (uniquify-fix-list-filename-lessp): Rename from 4266 uniquify-filename-sort. 4267 Correct doc references to Emacses that aren't FSF GNU Emacs 19. 4268 42691995-12-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 4270 4271 * flow-ctrl.el (enable-flow-control-on): Try the whole TERM name 4272 before trying to strip off words from the end. 4273 4274 * rmail.el (rmail-search): Doc fix. 4275 42761995-12-11 Ake Stenhoff <etxaksf@aom.ericsson.se> 4277 4278 * cc-mode.el (cc-imenu-c++-generic-expression): New variable. 4279 (cc-imenu-c-generic-expression): New variable. 4280 (c++-mode): Set imenu-generic-expression. 4281 (c-mode): Set imenu-generic-expression. 4282 42831995-12-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 4284 4285 * isearch.el (isearch-done): Use executing-kbd-macro. 4286 4287 * rmailsum.el (rmail-make-basic-summary-line): 4288 Recognize user-mail-address in From field means msg is from you. 4289 42901995-12-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 4291 4292 * byte-opt.el (byte-compile-unfold-lambda): Recursively optimize body. 4293 4294 * cc-mode.el (c-style-alist): Downcase the style names. 4295 (c-set-style): Downcase style names for lookup. 4296 (cc-mode style): Define with lower-case name. 4297 42981995-12-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 4299 4300 * ange-ftp.el (ange-ftp-start-process): Bind env var TERM to dumb. 4301 4302 * lpr.el (lpr-switches, lpr-add-switches): Doc fixes. 4303 43041995-12-05 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 4305 4306 * cc-mode.el (c-progress-fini): Fix "done" message. 4307 43081995-12-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 4309 4310 * subr.el (buffer-substring-no-properties): Function deleted. 4311 43121995-12-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 4313 4314 * paren.el (window-setup-hook): Clear blink-matching-paren-on-screen; 4315 don't touch blink-paren-function. 4316 4317 * simple.el (blink-matching-paren-on-screen): New variable. 4318 (blink-matching-open): Obey it. 4319 4320 * completion.el (symbol-under-point, symbol-before-point) 4321 (symbol-under-or-before-point, symbol-before-point-for-complete): 4322 Use unwind-protect to restore syntax table. 4323 (symbol-before-point, symbol-before-point-for-complete): 4324 Start the backward scan-sexps from point, not (1+ (point)). 4325 4326 * bytecomp.el (byte-compile-output-docform): Don't do dynamic doc 4327 strings if byte-compile-compatibility. 4328 4329 * isearch.el (isearch-search-and-update): Use isearch-case-fold-search 4330 around the looking-at call. 4331 43321995-12-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 4333 4334 * paths.el (rmail-spool-directory): Try /var/spool/mail. 4335 (news-path): Use /var/spool/news as last resort. 4336 4337 * lisp-mode.el (lisp-fill-paragraph): Several changes. 4338 Change how to recognize partial comment lines, 4339 how to find start of region to fill. Use fill-region. 4340 Use tabs when making comment-fill-prefix. 4341 43421995-12-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 4343 4344 * isearch.el (isearch-just-started): New variable. 4345 (isearch-mode): Set it. 4346 (isearch-search): Clear it. 4347 (isearch-repeat): If isearch-just-started, don't test for empty match. 4348 (isearch-unread): Use store-kbd-macro-event. 4349 43501995-12-01 Francesco Potortì <pot@cnuce.cnr.it> 4351 4352 * gud.el (gud-sdb-marker-filter): Modify the regexp for sysVR3 to 4353 take care of the asterisk prompt. Correctly set gud-marker-acc. 4354 43551995-12-01 Francesco Potortì <pot@cnuce.cnr.it> 4356 4357 * make-mode.el: Add faces to menu only if window-system. 4358 (makefile-mode): Do not check if makefile-define-space-face is 4359 defined. Call it only if window-system. 4360 43611995-11-30 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4362 4363 * gnus-msg.el (gnus-post-news): Add autoload. 4364 43651995-12-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 4366 4367 * compile.el (compilation-mode): Add autoload cookie. 4368 43691995-12-19 Noah Friedman <friedman@splode.com> 4370 4371 * yow.el (apropos-zippy): New command. 4372 (yow-load-message, yow-after-load-message): New constants. 4373 (yow, read-zippyism): Use them. 4374 Now KEN and BARBIE are PERMANENTLY ADDICTED to MIND-ALTERING DRUGS. 4375 43761995-12-19 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de> 4377 4378 * apropos.el (apropos-match-face): Use `secondary-selection' rather 4379 than `highlight' to distinguish it from mouse-face highlighting of 4380 hyperlinks. 4381 (apropos-mode-map): Rename from `apropos-local-map'. 4382 (apropos-mode): Set it rather than have a local-map that made RET 4383 locally unusable when copied to other buffer. 4384 (apropos-print): Use it. When there is only one property, show 4385 what it is. Remove superfluous `save-excursion', thus making help 4386 commands' return-message be correct. 4387 (apropos-print, apropos-describe-plist): `print-help-return-message' 4388 like help commands. 4389 43901995-12-19 Eli Zaretskii <eliz@is.elta.co.il> 4391 4392 * time.el (display-time): Make it work under MS-DOS by setting the 4393 `dos-display-time' variable instead of invoking `wakeup' as 4394 asynchronous process (which doesn't work under MS-DOS). 4395 43961995-12-19 Karl Heuer <kwzh@gnu.ai.mit.edu> 4397 4398 * files.el (auto-mode-alist): Recognize .S and .asm extensions. 4399 4400 * files.el (make-backup-file-name, backup-file-name-p): Use ~ even 4401 on ms-dos. 4402 * dired.el (dired-flag-backup-files): Undo previous change. 4403 44041995-12-16 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 4405 4406 * nntp.el (nntp-open-server): Enable successful "connectionless" 4407 server switching. 4408 44091995-12-15 Eric Ding <ericding@mit.edu> 4410 4411 * goto-addr.el: Mouse-click method now bound using text 4412 properties rather than local-set-key. 4413 44141995-12-15 Karl Heuer <kwzh@gnu.ai.mit.edu> 4415 4416 * sendmail.el (mail-bury): Use window-dedicated-p. 4417 4418 * files.el (set-auto-mode): Recognize `#!/bin/env INTERPRETER' hack. 4419 44201995-12-14 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 4421 4422 * gnus.el (gnus-summary-mode-line-format) 4423 (gnus-article-mode-line-format, gnus-group-mode-line-format): 4424 Include the buffer name in the default mode strings. 4425 (gnus-mode-non-string-length): Changed the default to not 4426 limit/pad mode line lengths. 4427 (gnus-set-mode-line): Supply new values for the mode string 4428 variables. 4429 (gnus-summary-remove-lines-marked-with): Put point on the current 4430 article after expunging lines. 4431 44321995-12-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 4433 4434 * etags.el: Fix changes of 4 Feb 95 by brat@htilbom.ernet.in. 4435 (find-tag-file-order): Variable removed. 4436 (find-tag-noselect): Remove variable SEARCH-TAG and special case 4437 setting find-tag-order for patterns ending in dot. 4438 (find-tag-in-order): Remove variable TAGS-TABLE-FILE. 4439 Remove variable MATCH-TYPE and code testing it for special case. 4440 (etags-recognize-tags-table): Put tag-exact-file-name-match-p first in 4441 find-tag-tag-order list. Don't set find-tag-file-order. 4442 (etags-snarf-tag): Notice file name match and return tag info with t 4443 in place of tag text. 4444 (etags-goto-tag-location): If (car TAG-INFO) is t, go directly to 4445 the specified location. 4446 (tag-exact-file-name-match-p): Renamed from tag-filename-match-p, 4447 and fixed. 4448 (tags-table-files): Doc fix: names are returned unexpanded. 4449 (etags-tags-table-files): Don't expand file names. 4450 (tags-table-including, next-file): Expand result of (tags-table-files). 4451 (tags-complete-tags-table-file): New function, helper for interactive 4452 spec of list-tags. 4453 (list-tags): Revert to original code, but use that function to lazify 4454 the completion table. 4455 (tags-list-functions-in-file, tags-locate-file-in-tags-table): 4456 Functions removed. 4457 4458 * autoload.el (generate-file-autoloads): If no buffer visiting 4459 FILE exists, read it into a temp buffer for processing without 4460 visiting it. 4461 44621995-12-13 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE> 4463 4464 * bibtex.el (bibtex-auto-fill-function): Adapted for use with 4465 changed autofill policy of emacs-19.30 (uses now fill-prefix 4466 instead of indent-line-function). 4467 (bibtex-indent-line-function): Removed (not used any more). 4468 4469 * bibtex.el (bibtex-make-field): Was broken when called 4470 non-interactively. 4471 4472 * bibtex.el (bibtex-make-field): Point is now placed on closing 4473 brace or quote (suggested by Karl Eichwalder <ke@ke.Central.DE>). 4474 4475 * bibtex.el (bibtex-clean-entry): Comma after last field isn't 4476 deleted anymore (new standard in BibTeX 0.99 and 1.xx). 4477 (bibtex-enclosing-reference-maybe-empty-head): Works with entries 4478 with comma after last field. 4479 (bibtex-reference): Permits entries with comma after last field. 4480 (bibtex-font-lock-keywords): Enhanced to support new field-name 4481 characters (suggested by Martin Maechler 4482 <maechler@stat.math.ethz.ch>). 4483 4484 (bibtex-field-name): Now numbers (not as the first sign), dashes, 4485 and underscores are allowed (suggested by Martin Maechler 4486 <maechler@stat.math.ethz.ch> and Oren Patashnik 4487 <opbibtex@labrea.Stanford.EDU>). 4488 4489 * bibtex.el (bibtex-make-field): Was broken on lines containing 4490 non-parenthesized entries (reported by Karl Eichwalder 4491 <ke@ke.Central.DE>). 4492 4493 * bibtex.el (bibtex-validate-buffer): Changed so that preamble 4494 references are ignored (same as string entries) (reported by 4495 Martin Maechler <maechler@stat.math.ethz.ch>). 4496 4497 * bibtex.el (bibtex-enclosing-reference-maybe-empty-head): 4498 New function to be used in case reference head may be empty. 4499 (bibtex-clean-entry, bibtex-pop-previous, bibtex-pop-next): Uses 4500 now bibtex-enclosing-reference-maybe-empty-head. 4501 (bibtex-mode): Added support for font-lock mode. 4502 (bibtex-font-lock-keywords): New variable with font-lock keywords 4503 for BibTeX mode. 4504 4505 * bibtex.el (bibtex-make-optional-field): Not longer interactive. 4506 Suggested by Karl Eichwalder <karl@pertron.central.de>. 4507 4508 * bibtex.el (bibtex-maintain-sorted-entries): Set to nil, since it 4509 requires more user attention and more restricted files to have 4510 this set to t. 4511 (bibtex-maintain-sorted-entries, 4512 bibtex-sort-ignore-string-entries): Made buffer local, since it 4513 may depend on the buffer which preferences to use. 4514 (bibtex-validate-buffer): Looking for correct sort order only when 4515 bibtex-maintain-sorted-entries is non-nil. 4516 Put a comment in the `KNOWN BUGS' section about the 4517 quote-inside-quotes problem. 4518 (whole file): Changed string `true' in some documentation strings 4519 to `non-nil' (e.g. `if variable has a true/non-nil value'). 4520 (bibtex-mode-map): Changed `move/edit' to `bibtex-edit'. 4521 4522 * bibtex.el (bibtex-sort-entries): Now works correctly with 4523 `@String' entries inside BibTeX files (i.e. after the occurrence of 4524 other references). 4525 (bibtex-validate-buffer): Inserted code which looks if entries are 4526 balanced (a single non-escaped quote inside braces was not 4527 detected till now, but bibtex-sort-entries stumbles about it). 4528 4529 * bibtex.el (bibtex-entry): bibtex-move-outside-of-entry is only 4530 called when bibtex-maintain-sorted-entries is nil (otherwise 4531 bibtex-find-entry-location determines the correct location). 4532 (bibtex-find-entry-location): Now uses binary search. As before, 4533 it assumes that the buffer is sorted without duplicates (but as 4534 before it is only called when bibtex-maintain-sorted-entries is 4535 t). Ignores `@String' entries if told so via variable 4536 bibtex-sort-ignore-string-entries. 4537 4538 * bibtex.el (bibtex-clean-entry): Respect 4539 bibtex-maintain-sorted-entries when inserting autokey. 4540 (bibtex-validate-buffer): Searching whole buffer for duplicates 4541 and correct order is now done directly instead of calling 4542 bibtex-find-entry-location (since this is to be reprogrammed to 4543 use a binary search instead a sequential one). 4544 4545 * bibtex.el (bibtex-parse-keys): May now be called with an 4546 optional parameter which (if t) tells bibtex-parse-keys that it 4547 should abort if input is pending. 4548 (bibtex-mode): The instance of bibtex-parse-keys called in 4549 auto-save-mode-hook is now called with this new parameter set to 4550 t, so an auto-save caused by exceeding auto-save-interval is now 4551 aborted immediately if user is still typing. 4552 4553 * bibtex.el (bibtex-print-help-message, bibtex-clean-entry): Use 4554 now constant strings instead of custom ones. 4555 4556 * bibtex.el (bibtex-clean-entry): Changed the call of 4557 bibtex-enclosing-reference to a more specific call so entries 4558 without a key (here allowed) can be handled. 4559 (bibtex-reference-key): Cleared off parentheses (caused string 4560 entries enclosed by parentheses instead of braces to be not added 4561 to bibtex-completion-candidates). 4562 (bibtex-complete-string): Made it use bibtex-string. 4563 4564 * bibtex.el (bibtex-keys) 4565 (bibtex-buffer-last-parsed-for-keys-tick): New buffer-local 4566 variables to make parsing of BibTeX buffer for reference keys 4567 (needed by TAB completion in minibuffer when entering key) more 4568 occasional. 4569 (bibtex-parse-keys): New function to parse for keys (functionality 4570 was partially included in bibtex-entry). 4571 (bibtex-entry): Changed to use bibtex-parse-keys. 4572 (bibtex-mode): Installs bibtex-parse-keys as an 4573 auto-save-mode-hook, so whole buffer is parsed at most when it is 4574 autosaved. 4575 (bibtex-clean-entry): Calls bibtex-parse-keys on the new entry, so 4576 bibtex-keys remains consistent for new entries that are finished 4577 by calling this function (most should). 4578 4579 * bibtex.el (bibtex-inside-field): Be independent on current 4580 setting of bibtex-field-right-delimiter (allows more intermixing 4581 between quotes and braces). 4582 (bibtex-make-field): Last change didn't make it work correctly 4583 when called non-interactively by bibtex-entry (fixed). 4584 45851995-12-13 Eli Zaretskii <eliz@is.elta.co.il> 4586 4587 * dired.el (dired-flag-backup-files): Under MS-DOS, search for 4588 possible backup files by checking for filenames which end with a 4589 `k' (the backup extension is `.bak'). 4590 45911995-12-13 Simon Marshall <simon@duality.gnu.ai.mit.edu> 4592 4593 * faces.el (modify-face): Take extra optional arg FRAME. 4594 Use face-try-color-list to change foreground and background colors. 4595 If BOLD-P, ITALIC-P or UNDERLINE-P not nil or t, don't change the 4596 display attribute corresponding to that arg. Doc fix. 4597 45981995-12-12 David Kågedal <davidk@lysator.liu.se> 4599 4600 * sendmail.el (sendmail-send-it): Added support for Resent-CC and 4601 Resent-BCC headers. 4602 46031995-12-12 Karl Heuer <kwzh@gnu.ai.mit.edu> 4604 4605 * rmail.el (rmail-forward): Delete trailing blank lines. 4606 4607 * fill.el (fill-context-prefix): Doc fix. 4608 4609 * sh-script.el: Provide sh-script. 4610 46111995-12-12 Karl Eichwalder <ke@ke.Central.DE> 4612 4613 * add-log.el (change-log-mode): Defaults for `indent-tabs-mode' 4614 and `tab-width'. 4615 46161995-12-12 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de> 4617 4618 * sh-script.el (sh-mode-map): Make the code more legible. 4619 (sh-font-lock-keywords-1): Allow keyword `in' at eol too. 4620 (sh-font-lock-keywords-only): New variable to prevent an apostrophe 4621 in comment from misfontifying buffer, but to allow users who don't 4622 have such to get strings fontified. 4623 (sh-mode): Use it. 4624 46251995-12-12 Simon Marshall <simon@duality.gnu.ai.mit.edu> 4626 4627 * faces.el (x-frob-font-weight, x-frob-font-slant): Make sure 4628 case-fold-search is bound to t. 4629 46301995-12-11 Simon Marshall <simon@duality.gnu.ai.mit.edu> 4631 4632 * comint.el (send-invisible): Send string using comint-input-sender. 4633 46341995-12-09 Simon Marshall <simon@duality.gnu.ai.mit.edu> 4635 4636 * font-lock.el (font-lock-mode): Don't turn on in any buffer with 4637 a leading space in its name, and widen when unfontifying. Doc fix. 4638 (font-lock-fontify-buffer): Widen when fontifying. 4639 (font-lock-fontify-window): New command. Bind to C-S-l. 4640 (font-lock-fontify-region, font-lock-unfontify-region): Bind both 4641 change hooks to nil while changing text properties. 4642 46431995-12-09 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 4644 4645 * gnus.el (gnus-simplify-mode-line): New function to simplify the 4646 mode line in a safer manner. 4647 (gnus-group-mode, gnus-browse-mode, gnus-summary-mode, 4648 gnus-article-mode, gnus-server-mode): Use the function. 4649 46501995-12-08 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 4651 4652 * gnus.el (gnus-group-set-mode-line): Allow user defined specs in 4653 the group format mode line. 4654 46551995-12-06 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 4656 4657 * gnus.el (gnus-parse-headers-hook): New hook. 4658 (gnus-get-newsgroup-headers): Call it. 4659 (gnus-get-newsgroup-headers-xover): Call it. 4660 (gnus-group-mode-map): Moved `gnus-group-fetch-faq' from `M-f' to 4661 `H f'. 4662 (gnus-summary-copy-article): Allow respooling to any backend. 4663 (gnus-summary-set-process-mark): Make sure each article can only 4664 be process marked once. 4665 (gnus-summary-remove-lines-marked-with): Put point on a valid 4666 article after removing lines. 4667 (gnus-summary-sort-by-author): Didn't allow sorting when 4668 pseudo-articles were present. 4669 (gnus-summary-sort-by-subject): Ditto. 4670 46711995-12-06 Erik Naggum <erik@naggum.no> 4672 4673 * files.el (recover-file): Also recover new, unsaved files. 4674 46751995-12-05 Ed Reingold <reingold@mole.gnu.ai.mit.edu> 4676 4677 * cal-menu.el (calendar-mode-map): Undefine search button. 4678 Many places: Use correct names of functions. 4679 4680 * diary-lib.el: Changed all occurrences of buffer-substring to 4681 buffer-substring-no-properties. 4682 (diary-iso-date): Autoload it. 4683 4684 * cal-dst.el (dst-in-effect): Fixed calculations for southern 4685 hemisphere and made the doc string clearer. 4686 46871995-12-03 Karl Heuer <kwzh@gnu.ai.mit.edu> 4688 4689 * copyright.el (copyright-regexp): Recognize ISO copyright symbol. 4690 (copyright-update): Pattern is now match #2, not #1. 4691 46921995-12-02 Erik Naggum <erik@naggum.no> 4693 4694 * disp-table.el (display-table-slot, set-display-table-slot): 4695 Document the slot names. 4696 46971995-12-01 Francesco Potortì <pot@cnuce.cnr.it> 4698 4699 * gud.el (gud-sdb-marker-filter): start may be nil, so check it 4700 with numberp before using it. 4701 4702 * isearch.el (isearch-edit-string): Consider the case when 4703 isearch-string is empty and so are the search rings. 4704 47051995-11-30 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4706 4707 * gnus-msg.el (gnus-post-news): Add autoload. 4708 47091995-11-29 Paul Eggert <eggert@twinsun.com> 4710 4711 * cal-chinese.el (calendar-chinese-sexagesimal-name): Rename from 4712 calendar-chinese-sexagisimal-name to fix misspelling. 4713 * cal-hebrew.el (holiday-rosh-hashanah-etc): Fix misspelled var. 4714 * holidays.el (holiday-easter-etc): Fix misspelling of "Whitmonday". 4715 * calendar.el (calendar-setup, calendar-basic-setup) 4716 (calendar-next-calendar-round-date) 4717 (calendar-previous-calendar-round-date, cal-tex-cursor-year): 4718 * cal-julian.el (calendar-absolute-from-astro): 4719 * cal-mayan.el (calendar-next-calendar-round-date) 4720 (calendar-previous-calendar-round-date): 4721 * diary-lib.el (list-sexp-diary-entries): 4722 * solar.el (solar-longitude): Doc fixes to fix misspellings. 4723 47241995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4725 4726 * files.el (auto-mode-alist): Don't purecopy the alist elts. 4727 4728 * saveplace.el (save-place-limit): New variable. 4729 (load-save-place-alist-from-file): Obey it. 4730 Fix "done" message. 4731 (save-place-alist-to-file): Fix "done" message. 4732 47331995-11-28 Gary Oberbrunner <garyo@darkstar.avs.com> 4734 4735 * gud.el (gud-dbx-find-file): Find correct source file. 4736 47371995-11-27 Erik Naggum <erik@naggum.no> 4738 4739 * apropos.el (apropos-follow): Rewrite to use whole line as target 4740 of reference. 4741 47421995-11-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4743 4744 * apropos.el (apropos-mouse-follow): Do save-excursion. 4745 Error if not adjacent to a mouse-face property. 4746 47471995-11-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4748 4749 * rmailsum.el (rmail-summary-get-new-mail): Don't call 4750 rmail-summary-goto-msg if msg is 0. 4751 47521995-11-24 Simon Marshall <simon@duality.gnu.ai.mit.edu> 4753 4754 * mailalias.el (build-mail-aliases): Use buffer-substring-no-properties 4755 not buffer-substring. 4756 47571995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4758 4759 * Version 19.30 released. 4760 4761 * diary-lib.el: Renamed from diary.el. 4762 * calendar.el, cal-tex.el: Use new name diary-lib. 4763 4764 * cc-mode.el (c++-mode, objc-mode, c-mode): Doc fix. 4765 4766 * font-lock.el (font-lock-make-faces): Add special code for ms-dos. 4767 4768 * view.el (view-mode, view-mode-enter): Doc changes. 4769 (view-mode-map): Change h and ? to use describe-mode. 4770 Delete binding of help char. 4771 (view-mode-enter): Use describe-mode in message. 4772 47731995-11-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4774 4775 * ediff-mult.el (ediff-intersect-directories): Quote symbols 4776 starting with `:'. 4777 4778 * view.el (view-mode-enter): Replace Help-helper by help-command 4779 in doc string and message. 4780 4781 * sort.el (sort-regexp-fields): Doc fix. 4782 * inf-lisp.el (inferior-lisp-load-command): Doc fix. 4783 * imenu.el (imenu-generic-expression, imenu--generic-function): 4784 Doc fix. 4785 4786 * add-log.el (add-change-log-entry): Initialize add-log-full-name 4787 and add-log-mailing-address before prompting. 4788 47891995-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4790 4791 * completion.el (cmpl-make-standard-completion-syntax-table) 4792 (cmpl-make-c-def-completion-syntax-table): Use make-syntax-table. 4793 (completion-c-mode-hook): Encapsulate C-mode changes in new function. 4794 Either call it now or put it on c-mode-hook. 4795 47961995-11-22 Barry A. Warsaw <bwarsaw@anthem> 4797 4798 * cc-mode.el (c-beginning-of-statement-1): CASE 3, can't just 4799 return t at end of let clause since this will break 4800 arglist-cont-nonempty lines. 4801 48021995-11-22 Geoff Voelker <voelker@cs.washington.edu> 4803 4804 * makefile.nt (install, clean): Don't use switches to del not 4805 supported by Windows 95. 4806 48071995-11-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4808 4809 * man.el (Man-fontify-manpage, Man-cleanup-manpage): 4810 Convert \255 to a dash. 4811 4812 * apropos.el (apropos-print): Put the item property 4813 on the whole printed symbol. 4814 (apropos-follow): Look for the item property only adjacent to point. 4815 Signal an error if there is none. 4816 48171995-11-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4818 4819 * apropos.el (apropos-print): Use apropos-local-map as buffer's map, 4820 not as a text property. 4821 4822 * ediff-hook.el (menu-bar-epatch-menu, menu-bar-ediff-merge-menu) 4823 (menu-bar-ediff-menu): Give names to the menus. 4824 4825 * ediff-mult.el: Renamed from ediff-meta.el. Changed provide. 4826 * ediff.el, ediff-util.el: Require ediff-mult. 4827 * ediff-hook.el (ediff-show-registry): Use renamed file ediff-mult.el. 4828 4829 * array.el (array-mode): Set overwrite-mode to overwrite-mode-textual. 4830 4831 * term/pc-win.el (msdos-color-aliases): Add more aliases. 4832 (msdos-face-setup): Change colors for bold, bold-italic, underline. 4833 (x-frob-font-slant): Define as no-op. 4834 4835 * saveplace.el (save-place-to-alist): Handle hexl-mode specially. 4836 48371995-11-19 Erik Naggum <erik@naggum.no> 4838 4839 * calendar.el (cal-tex-cursor-week-iso): Doc fix. 4840 48411995-11-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4842 4843 * calendar.el: 4844 (cal-tex-cursor-filofax-week): Renamed from cal-tex-cursor-week6. 4845 (cal-tex-cursor-filofax-2week): Renamed from cal-tex-cursor-week5. 4846 (cal-tex-cursor-week-monday): Renamed from cal-tex-cursor-week4. 4847 (cal-tex-cursor-week-iso): Renamed from cal-tex-cursor-week3. 4848 4849 * cal-tex.el (cal-tex-version): Deleted. 4850 (cal-tex-cursor-year-landscape): Doc fix. 4851 (cal-tex-cursor-filofax-week): Renamed from cal-tex-cursor-week6. 4852 (cal-tex-cursor-filofax-2week): Renamed from cal-tex-cursor-week5. 4853 (cal-tex-cursor-week-monday): Renamed from cal-tex-cursor-week4. 4854 (cal-tex-cursor-week-iso): Renamed from cal-tex-cursor-week3. 4855 4856 * info.el (Info-directory-list): Use source-directory. 4857 48581995-11-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4859 4860 * calendar.el (calendar-goto-info-node): Don't let 4861 same-window-buffer-names do its usual job--force *info* buffer 4862 into another window. 4863 4864 * simple.el (do-auto-fill): Look at 2nd line for fill prefix 4865 even when on the first line. Don't accept non-whitespace prefix 4866 from the first line. 4867 4868 * fill.el (fill-context-prefix): New arg first-line-regexp. 4869 4870 * finder.el (finder-known-keywords): Delete `debugging'. 4871 48721995-11-18 Lars Magne Ingebrigtsen <larsi@surt.ifi.uio.no> 4873 4874 * nntp.el (nntp-open-server): Accept a second optional parameter 4875 for just changing virtual server. Doc fix. 4876 (nntp-possibly-change-server): Use it. 4877 (nntp-close-server): Ditto. 4878 48791995-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4880 4881 * cc-mode.el (c-guess-basic-syntax, c-beginning-of-statement-1): 4882 Do not check for c-conditional-key when skipping backwards over 4883 statements that look sort of like conditionals. This makes 4884 statements following nested functions indent correctly. CASE 9B.3 4885 (unknown catchall) now gets triggered by the brace that opens a 4886 nested function. Also, this changes the relpos for top-level 4887 defun-open braces, but that will be very hard to fix, and it may 4888 break backward compatibility. 4889 4890 * cc-mode.el (c-guess-basic-syntax): 4891 CASE 5H, inclass relpos should be relative to 4892 boi of the open brace, not the beginning of the class keyword. 4893 4894 * cc-mode.el (c-fill-paragraph): Doc fix. 4895 48961995-11-17 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 4897 4898 * gnus.el (gnus-group-quit-config): Return the quit-config instead 4899 of a list containing the quit-config. 4900 49011995-11-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4902 4903 * mail-utils.el (rmail-dont-reply-to): Preserve whitespace after comma. 4904 49051995-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4906 4907 * etags.el (next-file): Make interactive arg t if had any prefix arg. 4908 4909 * faces.el (face-color-supported-p): Return nil if no window system. 4910 49111995-11-17 Ed Reingold <reingold@spiff.gnu.ai.mit.edu> 4912 4913 * cal-coptic.el: Fix epoch of Ethiopic calendar. 4914 4915 * cal-chinese.el: Minor fixes. 4916 49171995-11-17 Boris Goldowsky <boris@gnu.ai.mit.edu> 4918 4919 * indent.el (move-to-left-margin): Removed left-over code that 4920 made it fail on right-justified and centered text. 4921 4922 * fill.el (fill-region-as-paragraph): Remove redundant "setq from". 4923 Don't add extra newline at end if there is no text in paragraph -- 4924 doing so can make fill-region loop. 4925 When testing for indentation exceeding fill-column, skip back over 4926 tabs too. 4927 49281995-11-17 Karl Heuer <kwzh@gnu.ai.mit.edu> 4929 4930 * rmail.el (rmail-retry-failure): Add missing colons in regexp. 4931 Use " +", not " *", to check for indented text. 4932 Don't make a temp buffer; just record the indent amount. Simplify. 4933 49341995-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4935 4936 * simple.el (do-auto-fill): Ignore the result of fill-context-prefix 4937 if it is empty. 4938 4939 * cc-mode.el (c-common-init): Set adaptive-fill-regexp to nil. 4940 4941 * fill.el (fill-context-prefix): Use adaptive-fill-regexp only if non-nil. 4942 49431995-11-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 4944 4945 * calendar.el (calendar-julian-date-string): Autoload this. 4946 49471995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4948 4949 * ange-ftp.el (ange-ftp-process-handle-hash): If 4950 ange-ftp-hash-mark-unit is nil, don't display a message. 4951 (ange-ftp-process-filter): Call ange-ftp-process-handle-hash even 4952 if ange-ftp-hash-mark-unit is nil. 4953 49541995-11-16 Johan Vromans <jvromans@squirrel.nl> 4955 4956 * forms.el: Use `buffer-substring-no-properties' instead of 4957 `buffer-substring' to avoid the properties being copied. 4958 49591995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4960 4961 * cc-mode.el (c-beginning-of-statement, c-end-of-statement): 4962 New arg sentence-flag. Use that instead of interactive-p. 4963 (c-mode-help-address): Send bug reports to bug-gnu-emacs too. 4964 4965 * fill.el (fill-context-prefix): Check adaptive-fill-function non-nil. 4966 49671995-11-16 Per Abrahamsen <abraham@dina.kvl.dk> 4968 4969 * menu-bar.el (minibuffer maps): Delete extra quote. 4970 49711995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4972 4973 * info.el (Info-complete-menu-item): Don't treat `* Menu:' 4974 as a menu item. 4975 49761995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4977 4978 * nntp.el (nntp-close-server-internal): 4979 Don't call nntp-possibly-change-server. 4980 4981 * cplus-md.el (c++-mode): Remove autoload cookie. 4982 4983 * mouse-sel.el (mouse-sel-lost-selection-hook): Undo prev change. 4984 4985 * tmm.el (tmm-prompt): Delete tmm-add-prompt if we fail. 4986 Don't switch to *Completions* if it wasn't created. 4987 4988 * startup.el (command-line-1): Mention F10. 4989 49901995-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4991 4992 * fill.el (fill-individual-paragraphs): Advance 1 line in inner loop. 4993 (fill-region-as-paragraph): Handle left margin extending to or past 4994 fill-column. 4995 4996 * mouse-sel.el (mouse-sel-lost-selection-hook): Use (car selection). 4997 4998 * indent.el (indent-line-to): Delete spaces before inserting a tab. 4999 5000 * calendar.el (calendar-julian-from-absolute): Autoload it. 5001 5002 * goto-addr.el (goto-address): Use S-mouse-2, not S-mouse-1. 5003 Add autoload cookie. 5004 5005 * startup.el (command-line-1): Reorganize the initial help output. 5006 5007 * hexl.el (hexl-mode): Set require-final-newline to nil. 5008 If point was at end of buffer, move it back one byte. 5009 50101995-11-14 Eric Ding <ericding@mit.edu> 5011 5012 * goto-addr.el (goto-address-highlight-p): New variable. 5013 (goto-address-fontify): Remove check for invisible text, 5014 set inhibit-point-motion-hooks instead. 5015 50161995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5017 5018 * vc-hooks.el (vc-locking-user): In CVS case, convert 5019 user number to a string. 5020 5021 * vc.el (vc-directory): Require dired. 5022 (vc-revert-buffer): Ignore vc-suppress-confirm. 5023 50241995-11-13 Morten Welinder <terra@diku.dk> 5025 5026 * arc-mode.el (archive-remote-regexp): Doc fix. 5027 50281995-11-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5029 5030 * compile.el (compilation-sentinel): Use the local value of 5031 compilation-exit-message-function in the process buffer. 5032 50331995-11-12 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5034 5035 * tmm.el (tmm-define-keys): Don't define ESC ESC. 5036 5037 * ffap.el: New file. 5038 5039 * info.el (info-insert-file-contents-1): Various rewrites. 5040 Compute EXT-LEFT after removing the dot from SUFFIX. 5041 50421995-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5043 5044 * window.el (balance-windows): Don't count the menu bar's lines 5045 in the frame height. 5046 5047 * menu-bar.el (delete-frame): Don't use delete-frame as event name. 5048 5049 * startup.el (command-line): Don't reject unknown args here. 5050 (command-line-1): Detect it here. 5051 5052 * dabbrev.el (dabbrev-case-replace): Doc fix. 5053 50541995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5055 5056 * tmm.el: Define menu-bar mouse-1 as tmm-menubar. 5057 5058 * simple.el (universal-argument-other-key): Add to existing 5059 unread-command-events value. 5060 50611995-11-10 Per Abrahamsen <abraham@dina.kvl.dk> 5062 5063 * xt-mouse.el (global-map): Removed bindings of down events to ignore. 5064 (xterm-mouse-translate): Only generate down event when bound. 5065 Cleanup. Support for mode line and vertical bar dragging, and 5066 menu-bar events. 5067 (xterm-mouse-x): New variable. 5068 (xterm-mouse-y): New variable. 5069 (mouse-position): Advice to use above variables. 5070 (xterm-mouse-event): Support menu-bar. Set xterm-mouse-x and 5071 xterm-mouse-y. 5072 50731995-11-10 Boris Goldowsky <boris@gnu.ai.mit.edu> 5074 5075 * add-log.el (change-log-mode): Remove incorrect "^" anchors from 5076 paragraph-start and -separate. 5077 (change-log-fill-paragraph): Use regular value of paragraph-start 5078 to bound paragraph to be filled, modified values only to do the 5079 filling. Make lines beginning with parentheses 5080 paragraph-starters, but not paragraph-separators. 5081 5082 * cc-mode.el (c-common-init): Remove "^" from paragraph-start and 5083 paragraph-separate. Moved page-delimiter first in case it has a 5084 "^" also. 5085 5086 * lisp-mode.el (lisp-mode-variables, lisp-fill-paragraph): Remove 5087 "^" from paragraph-start and paragraph-separate. Moved 5088 page-delimiter first in case it has a "^" also. 5089 5090 * sh-script.el (sh-mode): As above. Use page-delimiter rather than 5091 literal "^L". 5092 5093 * fill.el (fill-region-as-paragraph): Since adaptive-fill-regexp 5094 is supposed to match text STARTING at the left margin, use 5095 `looking-at' rather than `re-search-forward'. 5096 (fill-individual-paragraphs): Match fill-prefixes starting at 5097 left-margin. 5098 50991995-11-10 Erik Naggum <erik@naggum.no> 5100 5101 * view.el (View-scroll-lines-forward): Don't recenter at end. 5102 51031995-11-10 Kevin Rodgers <kevinr@ihs.com> 5104 5105 * files.el (find-file-noselect): Respect the value of 5106 find-file-visit-truename when FILENAME is a directory and 5107 find-file-run-dired is non-nil. 5108 51091995-11-10 Boris Goldowsky <boris@gnu.ai.mit.edu> 5110 5111 * facemenu.el (facemenu-unlisted-faces): Remove font-lock faces from 5112 the default list. The list of face names was out of sync; to 5113 prevent this from happening again I made font-lock.el, and other 5114 packages that create "private" faces, put them on the list 5115 themselves. This should give them a better chance of being 5116 updated when the packages are changed. 5117 5118 * calendar.el (holiday-face, calendar-today-face, diary-face): Add 5119 faces to facemenu-unlisted-faces before creating so that facemenu 5120 won't list them as faces to be added interactively. 5121 5122 * viper.el: Don't list any faces in menu. 5123 5124 * paren.el (show-paren-command-hook): Don't list `paren-mismatch' 5125 face in menu. 5126 5127 * make-mode.el (makefile-space-face): Don't list in facemenu. 5128 5129 * ediff-init.el: All faces added to facemenu-unlisted-faces list. 5130 5131 * facemenu.el (facemenu-active-faces): Replaces function 5132 `facemenu-discard-redundant-faces'. This version, written by 5133 Simon Marshall, is faster and does not require optional 5134 argument for recursive re-entry. New argument FRAME allows 5135 check to be done relative to face definitions in any frame. 5136 51371995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5138 5139 * enriched.el (enriched-next-annotation): Doc fix. 5140 5141 * dos-fns.el: Fix previous change. 5142 51431995-11-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5144 5145 * make-mode.el (makefile-mode): Call makefile-define-space-face 5146 only if it is defined. 5147 (makefile-define-space-face): Create the face unconditionally; 5148 alter it only if have X. 5149 5150 * cal-x.el: Require calendar. 5151 51521995-11-09 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 5153 5154 * simple.el (do-auto-fill): Use fill-context-prefix. 5155 5156 * fill.el (fill-region-as-paragraph): Use fill-context-prefix. 5157 (fill-context-prefix): New function. 5158 51591995-11-09 Simon Marshall <simon@duality.gnu.ai.mit.edu> 5160 5161 * font-lock.el (font-lock-mode): Use make-local-hook. 5162 (font-lock-fontify-buffer): Don't preserve buffer modification here, 5163 it is done elsewhere, but do preserve match-data. 5164 (font-lock-fontify-syntactically-region, 5165 font-lock-fontify-keywords-region): Don't preserve buffer modification 5166 and temporarily install font-lock-syntax-table here. 5167 (font-lock-fontify-region): Do it here instead. 5168 (font-lock-fontify-anchored-keywords): Ensure LIMIT is end of line. 5169 (font-lock-match-c++-style-declaration-item-and-skip-to-next): No need 5170 to do end-of-line here now. 5171 (font-lock-keywords): Doc fix. 5172 (font-lock-make-face): Add the face to facemenu-unlisted-faces, from 5173 Boris Goldowsky <boris@gnu.ai.mit.edu>. 5174 5175 * compile.el (compilation-mode-font-lock-keywords): No leading spaces. 5176 51771995-11-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 5178 5179 * apropos.el (apropos-print): Use buffer *Apropos*, not *Help*. 5180 (apropos-follow): Don't print a "how to get back" message. 5181 5182 * awk-mode.el (awk-mode): Require cc-mode. 5183 5184 * term/pc-win.el (x-display-color-p): Accept optional arg. 5185 5186 * dos-fns.el (mode-line-format): Modify it, don't override it entirely. 5187 5188 * startup.el (command-line): Complain about unknown options. 5189 51901995-11-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 5191 5192 * simple.el (shell-command-on-region): Use region-beginning 5193 and region-end, to put them in the command history. 5194 51951995-11-07 Kevin Gallo <kgallo@microsoft.com> 5196 5197 * term/win32-win.el: New file. 5198 5199 * startup.el [win32] (normal-top-level, command-line, command-line-1): 5200 * mouse.el [win32] (mouse-set-region): 5201 * faces.el [win32] (make-face, make-face-x-resource-internal): 5202 * facemenu.el [win32] (face-menu-read-color, list-colors-display) 5203 (facemenu-color-equal, face-menu-get-face): 5204 Test for 'win32 window system as well as 'x. 5205 5206 * makefile.nt (install): Change same-dir test to create test file in 5207 installation tree and thereby support read-only shares. 5208 52091995-11-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 5210 5211 * apropos.el (apropos-follow): Fix error message. 5212 5213 * startup.el (command-line): Handle = in option only if starts with --. 5214 5215 * tmm.el (tmm-define-keys): New subroutine. 5216 (tmm-add-prompt): Use that to define keys in both maps separately. 5217 5218 * term/internal.el: Rewrite for new case tables. 5219 52201995-11-06 Boris Goldowsky <boris@gnu.ai.mit.edu> 5221 5222 * fill.el (fill-region-as-paragraph): Don't insert extra space 5223 at end of filled region. 5224 52251995-11-06 Simon Marshall <simon@duality.gnu.ai.mit.edu> 5226 5227 * bytecomp.el (byte-force-recompile): Make suitably interactive. 5228 52291995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 5230 5231 * tmm.el: Use f10 as well as M-`. 5232 5233 * menu-bar.el (menu-bar-tools-menu): Always define GNUS entry. 5234 5235 * bytecomp.el (byte-compile-associative): Do operations left to right. 5236 52371995-11-04 Karl Heuer <kwzh@gnu.ai.mit.edu> 5238 5239 * make-mode.el (makefile-define-space-face): Don't make face if non-X. 5240 52411995-11-04 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 5242 5243 * nnvirtual.el, nntp.el, nnspool.el, nnml.el, nnmh.el, nnmbox.el, 5244 * nnmail.el, nnkiboze.el, nnheader.el, nnfolder.el, nneething.el, 5245 * nndoc.el, nndir.el, nnbabyl.el, gnus.el, gnus-vm.el, 5246 * gnus-vis.el, gnus-uu.el, gnus-score.el, gnus-msg.el, gnus-mh.el, 5247 * gnus-kill.el, gnus-ems.el, gnus-edit.el, gnus-cite.el, 5248 * gnus-cache.el, custom.el: New files. 5249 52501995-11-03 Erik Naggum <erik@naggum.no> 5251 5252 * gnus.el, gnusmail.el, gnuspost.el, gnusmisc.el, gnus-uu.el, 5253 * mhspool.el, nnspool.el, nntp.el: GNUS release 4 files deleted. 5254 5255 * hilit19.el: Removed old gnus hooks. 5256 (gnus-group-mode): Adapt to new Gnus. 5257 (gnus-summary-mode): Removed. 5258 52591995-11-03 Karl Heuer <kwzh@gnu.ai.mit.edu> 5260 5261 * sendmail.el (mail): Don't change directory for *mail* buffer. 5262 (sendmail-send-it, mail-recover): Instead, temporarily change to a 5263 safe directory for just the subprocess. 5264 5265 * tex-mode.el (tex-send-command): Give meaningful error message. 5266 52671995-11-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 5268 5269 * sendmail.el (mail-yank-clear-headers): Do nothing if 5270 mail-yank-ignored-headers is nil. 5271 5272 * pc-select.el (pc-selection-mode): Don't mess with c-mode-map. 5273 5274 * startup.el (user-mail-address): Doc fix. 5275 5276 * view.el (view-mode-map): Use ordinary Help command. 5277 52781995-11-02 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de> 5279 5280 * sh-script.el (sh-shells): Eliminated variable redundant with 5281 `interpreter-mode-alist'. 5282 (sh-beginning-of-command): Take into account \quoted newline. 5283 (sh-builtins, sh-leading-keywords, sh-other-keywords): Now three 5284 distinct sets for font-locking. 5285 (sh-font-lock-keywords-1, sh-font-lock-keywords-2): New variables 5286 and functions to give the user finer control over how much to fontify, 5287 including new distinction between keywords and builtins. 5288 (sh-mode): Use new features of `font-lock-defaults' and adaptation 5289 to skeleton changes. 5290 (sh-while): Fix csh, es & rc skeletons. 5291 5292 * skeleton.el (skeleton-end-hook): Now defvared and responsible for 5293 pushing out anything following skeleton to next line. Thus this 5294 behavior can now be controlled by modes. 5295 (skeleton-insert): Parameter `no-newline' removed. 5296 (skeleton-read): Take this into account. 5297 (skeleton-internal-1): Less spurious empty lines when wrapping. 5298 5299 * sh-script.el (sh-remember-variable): Set variable to empty string, 5300 so as not to mess up subprocesses' environment. Not so nice for 5301 completion. 5302 5303 * two-column.el (minor-mode-map-alist): Use substitute-key-definition 5304 to find the appropriate bindings for window enlarge/shrink. 5305 (2C-shrink-window-horizontally, 2C-enlarge-window-horizontally): 5306 Renamed from shrink-window-horizontally, enlarge-window-horizontally 5307 to avoid redefining the standard functions. 5308 53091995-11-02 Stephen Gildea <gildea@stop.mail-abuse.org> 5310 5311 * mh-e.el (mh-make-folder-mode-line): Support mh-msg-count. 5312 (mh-delete-scan-msgs): Use fast new mh-goto-msg. 5313 * mh-utils.el (mh-goto-msg): Binary search (much faster!). 5314 (mh-prompt-for-folder): Error if regular file. 5315 * mh-comp.el: reporter.el support. 5316 53171995-11-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 5318 5319 * rmail.el (rmail-delete-message-hook): New hook. 5320 (rmail-delete-message, rmail-delete-forward): Run the hook. 5321 5322 * rmail.el (rmail-mode-hook, rmail-get-new-mail-hook): Add defvars. 5323 (rmail-show-message-hook): Likewise. 5324 5325 * simple.el (do-auto-fill): When choosing fill-prefix, 5326 don't include the left-margin indentation. 5327 5328 * fill.el (fill-individual-paragraphs): Insist on nonempty header name, 5329 in the special mailp case. 5330 53311995-11-02 Erik Naggum <erik@naggum.no> 5332 5333 * ehelp.el (with-electric-help): Add missing argument MINHEIGHT. 5334 53351995-11-02 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 5336 5337 * vc-hooks.el (vc-utc-string): Use timezone of TIMEVAL for the 5338 correction, not the current one. 5339 (vc-rcsdiff-knows-brief): New variable. 5340 (vc-rcs-lock-from-diff): Use it. 5341 5342 * vc.el (vc-backend-diff): Use new variable vc-rcsdiff-knows-brief. 5343 53441995-11-01 Karl Heuer <kwzh@gnu.ai.mit.edu> 5345 5346 * make-mode.el: Renamed from makefile.el. 5347 5348 * term/x-win.el: Don't require initial whitespace in vendor name. 5349 5350 * tpu-edt.el (tpu-set-mode-line): Add element for column number. 5351 53521995-10-31 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 5353 5354 * cc-mode.el (c-recognize-knr-p): Default now t. 5355 5356 * server.el (server-log): Record the current time. 5357 End with newline whenever STRING doesn't end with one. 5358 5359 * sh-script.el (sh-mode-map): Put sh-execute-region on C-M-x. 5360 Put executable-interpret on C-c C-x. 5361 53621995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5363 5364 * loadup.el: Always load menu-bar. 5365 5366 * msb.el (msb--toggle-menu-type): Pass t as arg. 5367 5368 * startup.el (command-line-1): Say how to invoke menu bar, if not X. 5369 5370 * jka-compr.el (auto-compression-mode): Make arg optional. 5371 5372 * loadup.el: Fix previous change. 5373 53741995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5375 5376 * mailabbrev.el (mail-abbrev-syntax-table): Fix initialization. 5377 5378 * startup.el (command-line): If not X, do enable menu bar. 5379 53801995-10-30 Stephen Gildea <gildea@stop.mail-abuse.org> 5381 5382 * time-stamp.el: Update some doc strings. 5383 (time-stamp-strftime): Ignore some additional chars we might want 5384 to use in the future for additional controls or parameters. 5385 (time-stamp): Minor optimizations. 5386 53871995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5388 5389 * help.el (describe-function): Call documentation just once. 5390 (describe-key): Likewise. 5391 5392 * files.el (set-auto-mode): If mode cmds move point, obey them. 5393 5394 * help.el (describe-variable): Don't call substitute-command-keys. 5395 5396 * rmailsum.el (rmail-summary-overlay): Make it a permanent local. 5397 5398 * vmsx.el: File deleted. 5399 54001995-10-30 Simon Marshall <simon@duality.gnu.ai.mit.edu> 5401 5402 * makefile.el (makefile-define-space-face): Use frame-parameters for 5403 frame and display attributes. 5404 54051995-10-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5406 5407 * loadup.el (finding existing executable versions): 5408 Add a period to the end of BASE. 5409 5410 * arc-mode.el (archive-zoo-summarize): Handle archives 5411 with long file names. 5412 5413 * disass.el (disassemble-internal): Handle lazy-loaded doc strings. 5414 (disassemble-1): Handle lazy-loaded bytecode objects. 5415 5416 * etags.el (select-tags-table): Don't modify the value of 5417 tags-table-list. 5418 54191995-10-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5420 5421 * tmm.el (tmm-old-mb-map): Initialize to nil. 5422 (tmm-delete-map): Don't use tmm-old-mb-map if nil. 5423 (tmm-add-prompt): Bind C-n and C-p. 5424 Put only the shortcuts into the completion buffer's map. 5425 Produce the completion list by hand so as not to sort it. 5426 (tmm-prompt): Start at the first item in the menu. 5427 Don't reverse tmm-km-list; reverse compl-list instead. 5428 Use try-completion in last-ditch attempt to find a match. 5429 Rename compl-list to history. 5430 (tmm-get-keybind): Put more local bindings last in a menu. 5431 Major rewrite. 5432 (tmm-menubar): Handle menu-bar-final-items. 5433 (tmm-remove-shortcuts): Function deleted. 5434 (tmm-add-shortcuts): If we can't find a letter shortcut, 5435 use a numeric shortcut. 5436 5437 * simple.el (column-number-mode): Make default value nil. 5438 5439 * cc-mode.el (c-guess-basic-syntax): Verify c-access-key is non-nil 5440 before looking for it. 5441 5442 * bytecomp.el (byte-recompile-directory): New arg FORCE. 5443 (byte-force-recompile): New function. 5444 5445 * case-table.el (describe-buffer-case-table): Use set-char-table-range. 5446 54471995-10-28 Erik Naggum <erik@naggum.no> 5448 5449 * iso02-syn.el: Adapt to new char-table implementation. Fix name 5450 of file in the first line, part number syntax of ISO standards, 5451 and `provide' clause. Register file with RCS. 5452 5453 * ange-ftp.el (ange-ftp-ftp-name, ange-ftp-replace-name-component): 5454 Use posix-string-match for complex regexp in `ange-ftp-name-format'. 5455 (ange-ftp-process-sentinel): Quote final * in buffer name match. 5456 54571995-10-27 Noah Friedman <friedman@splode.com> 5458 5459 * rlogin.el (rlogin): If `buffer' arg is a buffer object, 5460 initialize `buffer-name' to the buffer name. 5461 Set `buffer' to buffer actually created or returned by 5462 get-buffer-create. 5463 Set `proc' to the process actually in the new buffer, not the 5464 process with the name buffer-name; they may not be the same if 5465 buffers have been renamed. 5466 54671995-10-26 Ed Reingold <reingold@spiff.gnu.ai.mit.edu> 5468 5469 * cal-chinese.el (calendar-chinese-sexagisimal-name): New 5470 function. 5471 (holiday-chinese-new-year, calendar-chinese-date-string): Use it. 5472 54731995-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5474 5475 * files.el (set-visited-file-name, basic-save-buffer): 5476 Set buffer-file-number consistently with find-file-noselect. 5477 54781995-10-26 Simon Marshall <simon@duality.gnu.ai.mit.edu> 5479 5480 * font-lock.el: General reorganization. 5481 (font-lock-fontify-syntactically-region): Renamed from 5482 font-lock-fontify-region. Assume that region end-points are at bol. 5483 Don't bother wrapping with save-excursion; caller does this. 5484 (font-lock-fontify-keywords-region): Renamed from 5485 font-lock-hack-keywords. Call font-lock-fontify-anchored-keywords if 5486 car of HIGHLIGHT is not a number (i.e., is another MATCHER, not a 5487 MATCH), for new MATCH-ANCHORED font-lock-keywords structure. 5488 (font-lock-fontify-region): Use them. 5489 (font-lock-after-change-function): Use it. Don't bother invalidating 5490 font-lock-cache-position; called function does this. 5491 (font-lock-keywords-only): Renamed from font-lock-no-comments. 5492 (font-lock-maximum-decoration, font-lock-maximum-size): Doc fix for new 5493 functionality. 5494 (font-lock-set-defaults, font-lock-mode): Cope if they are lists. 5495 (font-lock-keywords): Doc fix for new MATCH-ANCHORED structure and 5496 new OVERRIDE values. 5497 (font-lock-fontify-anchored-keywords): New function for processing the 5498 new MATCH-ANCHORED structure. 5499 (font-lock-fillin-text-property, font-lock-prepend-text-property, 5500 font-lock-append-text-property): New text property functions. 5501 (font-lock-apply-highlight): Use them for new OVERRIDE values. 5502 (scheme-font-lock-keywords): New variable. 5503 (c-font-lock-keywords-3, c++-font-lock-keywords-3): New variables. 5504 (font-lock-defaults-alist): Use them for Scheme, C and C++ modes. 5505 5506 * fast-lock.el (fast-lock-read-cache): Set fast-lock-cache-filename. 5507 (fast-lock-cache-data): Don't set it here via caller's local variable. 5508 5509 * fortran.el (fortran-mode): Addition for font-lock-defaults. 5510 (fortran-font-lock-keywords-3): Rewrite using MATCH-ANCHORED structure. 5511 5512 * rmail.el (rmail-font-lock-keywords): Better citation regexp. 5513 5514 * sendmail.el (mail-font-lock-keywords): Likewise. 5515 55161995-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5517 5518 * morse.el: New file. 5519 55201995-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5521 5522 * cc-mode.el (c-mode): Add autoload. 5523 5524 * loadup.el: Don't load c-mode. 5525 * loaddefs.el: Get rid of cplus-md.el; add cc-mode.el. 5526 5527 * cmacexp.el: Require cc-mode. 5528 5529 * hideif.el: Provide hideif; require cc-mode. 5530 5531 * help.el (describe-key, describe-key-briefly): For a mouse click, 5532 go to its buffer and position before looking up the key. 5533 55341995-10-25 Gregor Schmid <gs@ivu-berlin.de> 5535 5536 * tcl-mode.el: Add support for imenu. 5537 Add support for font-lock-mode (thanks to <simonm@mail.esrin.esa.it>). 5538 55391995-10-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5540 5541 * files.el (set-visited-file-name): Abbreviate buffer-file-name. 5542 5543 * mouse.el (mouse-drag-region): Set end-of-range after 5544 calling mouse-scroll-subr. 5545 (mouse-set-region): Don't do the sit-for on a pc frame. 5546 55471995-10-24 Brian D. Carlstrom <bdc@ai.mit.edu> 5548 5549 * gud.el (gud-dbx-directories): New variable. 5550 (gud-dbx-massage-args): Use gud-dbx-directories. 5551 (gud-dbx-file-name): New function. 5552 (gud-irixdbx-marker-filter): Use gud-dbx-file-name. 5553 (gud-dbx-file-file): Use gud-dbx-file-name. 5554 5555 * gud.el (gud-filter): Fix previous change. 5556 55571995-10-24 Ed Reingold <reingold@spiff.gnu.ai.mit.edu> 5558 5559 * cal-menu.el (calendar-mouse-print-dates): Fix entry for Chinese 5560 calendar. 5561 5562 * cal-chinese.el: Completely rewritten! 5563 55641995-10-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5565 5566 * add-log.el (get-method-definition, get-method-definition-1): 5567 Rename var md to get-method-definition-md and defvar it. 5568 55691995-10-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5570 5571 * ange-ftp.el (internal-ange-ftp-mode): 5572 Set comint-password-prompt-regexp locally to not match anything. 5573 5574 * informat.el (Info-validate, Info-validate-node-name): 5575 Use buffer-substring-no-properties. 5576 (Info-tagify, batch-info-validate, Info-validate-tags-table): Likewise. 5577 5578 * informat.el (Info-validate-tags-table): Change handling 5579 of newline in the loop reading node names. 5580 5581 * info.el (Info-following-node-name, Info-extract-menu-node-name) 5582 (Info-select-node): Use buffer-substring-no-properties. 5583 55841995-10-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5585 5586 * case-table.el (copy-case-table): New function. 5587 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax): 5588 Clear out the three extra slots. 5589 55901995-10-22 Erik Naggum <erik@naggum.no> 5591 5592 * derived.el (derived-mode-init-mode-variables): Make proper 5593 syntax-table. 5594 5595 * iso-syntax.el: Handle new case-table implementation. 5596 55971995-10-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5598 5599 * msb.el: Require cl only when compiling. 5600 56011995-10-21 Axel Boldt <boldt@math.ucsb.edu> 5602 5603 * electric.el (Electric-command-loop): Don't display a prompt 5604 if 2nd arg equals or returns 'noprompt. 5605 5606 * ehelp.el: Fix key bindings. 5607 (electric-help-mode): Use mouse-leave-buffer-hook. 5608 (electric-help-retain): Remove mouse-leave-buffer-hook. 5609 (with-electric-help): New argument minheight. 5610 (electric-help-execute-extended): New function. 5611 (electric-help-ctrl-x-prefix): New function. 5612 (electric-help-command-loop): Make messages more consistent. 5613 Include strategic sit-for 0, so that 5614 pos-visible-in-window-p will return the right thing. 5615 Make 2nd arg of Electric-command-loop return 'noprompt if we 5616 are in isearch-mode. 5617 Eval to-be-executed at the very end. 5618 (ehelp-map): Electrify apropos too. 5619 56201995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5621 5622 * noutline.el (outline-view-change-hook): New hook variable. 5623 (outline-flag-region): Run the hook. 5624 5625 * informat.el (Info-validate-tags-table): Fix the scan of the 5626 tags table checking that the positions are right. 5627 (Info-validate): Use buffer-substring-no-properties. 5628 5629 * dabbrev.el (dabbrev-expand): When no more expansions, 5630 Put back the original abbrev with its original case pattern. 5631 (dabbrev--find-expansion): Move buffers that are visible on the screen 5632 to the front of the list to be searched. 5633 5634 * startup.el (normal-top-level): Set auto-save-list-file-name later, 5635 after calling command-line. 5636 56371995-10-20 Erik Naggum <erik@naggum.no> 5638 5639 * comint.el (comint-exec-1): Fix previous change. 5640 56411995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5642 5643 * add-log.el (add-log-current-defun): 5644 Handle `private', `public' in C++ class definitions. 5645 56461995-10-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5647 5648 * isearch.el (isearch-message-prefix): 5649 Change "wrapped" to "overwrapped" when past original start point. 5650 5651 * comint.el (comint-exec-1): Don't alter EMACS envvar 5652 if it's already defined. 5653 5654 * cplus-md.el (calculate-c++-indent): Skip over paren-group 5655 when looking back to determine context of a top-level line. 5656 Don't treat a line starting with } as a continuation. 5657 56581995-10-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5659 5660 * emacsbug.el (report-emacs-bug): Don't mention 5661 system-configuration-options if it is empty. 5662 Make it clearer what that text is. 5663 56641995-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5665 5666 * tex-mode.el (tex-start-of-header): Now a regexp. 5667 (tex-end-of-header): Likewise. 5668 (plain-tex-mode, latex-mode, slitex-mode, tex-region): 5669 Changed accordingly. 5670 5671 * pc-select.el (pc-selection-mode): Add autoload cookie. 5672 5673 * pc-select.el: New file. 5674 56751995-10-16 Rolf Ebert <re@waporo.muc.de> 5676 5677 * ada-mode.el: 5678 All doc strings changed to comply with standard Emacs conventions. 5679 (ada-mode): Support new font-lock-mode. 5680 (ada-format-paramlist): Changed all `accept' to `access'. 5681 (ada-insert-paramlist): Changed all `accept' to `access'. 5682 (ada-in-comment-p): Use standard Emacs way `parse-partial-sexp'. 5683 (ada-font-lock-keywords-1): Change order of some alternatives. 5684 56851995-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5686 5687 * cc-mode.el (c-emacs-features): Don't expect integer in syntax table. 5688 5689 * flow-ctrl.el (enable-flow-control): Use a char-table. 5690 56911995-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5692 5693 * mailabbrev.el (mail-abbrev-syntax-table): Rewrite using 5694 map-char-table. 5695 5696 * derived.el (derived-mode-merge-syntax-tables): Rewrite using 5697 map-char-table. 5698 5699 * hippie-exp.el (he-transfer-case): Fix typo in prev change. 5700 57011995-10-13 Michael Kifer <kifer@cs.sunysb.edu> 5702 5703 * ediff.el (ediff-version): Is now autoloaded. 5704 * ediff-init.el: Moved defsubsts up. 5705 * ediff-hook.el: Now defines [window] in menu-bar-ediff-menu. 5706 57071995-10-13 Michael Kifer <kifer@cs.sunysb.edu> 5708 5709 * viper.el (vip-set-hooks): Use view-mode-hook in emacs and view 5710 hook in xemacs. 5711 (vip-read-string-with-history): minibuffer-setup-hook no longer 5712 waits for the user to type, if there are unread events. 5713 Added (vip-leave-region-active) to all simple movement commands. 5714 Viper now understands syntactic tables. 5715 Harnessed view-minor-mode. 5716 (vip-read-string-with-history, vip-search): Won't pause inside 5717 macros any more. 5718 * viper-mous.el (vip-surrounding-word): Modified to understand 5719 triple clicks. 5720 * viper-util.el (vip-leave-region-active): New function. 5721 * viper-ex.el (ex-write): Uses better defaults. 5722 * viper-macs.el (vip-record-kbd-macro): Correctly escapes `.' and 5723 `[' now. 5724 57251995-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5726 5727 * help.el (variable-at-point, function-called-at-point): 5728 Switch temporarily to emacs-lisp-mode-syntax-table. 5729 5730 * goto-addr.el: New file. 5731 * browse-url.el: New file. 5732 57331995-10-13 Anders Holst (aho@nada.kth.se) 5734 5735 * hippie-exp.el: 5736 (hippie-expand): Removed bug - don't undo from another buffer. 5737 (he-reset-string): Removed bug - don't move markers. 5738 (he-capitalize-first): New function, defining new "case". 5739 (he-transfer-case): New function. 5740 (he-transfer-case-ok): Function removed. 5741 (he-substitute-string, he-ordinary-case-p, he-string-member): Use the 5742 new functions above, for the new case handling. 5743 (he-file-name-chars): New variable. 5744 (he-file-name-beg): Use `he-file-name-chars'. 5745 (he-file-name-nondirectory, he-file-name-directory) 5746 (he-file-directory-p, he-concat-directory-file-name): New functions 5747 to handle VMS and PC filename formats more accurately. 5748 (try-complete-file-name, try-complete-file-name-partially): Use the 5749 new functions above. 5750 (try-expand-line-all-buffers, try-expand-list-all-buffers) 5751 (try-expand-dabbrev-all-buffers): Use `case-fold-search' from the 5752 original buffer. 5753 (he-line-beg): Removed bug that made point move. 5754 (try-expand-all-abbrevs): Check that abbrev tables exist before use. 5755 (try-expand-dabbrev-visible): New try function. 5756 (he-search-window): New variable used by `try-expand-dabbrev-visible'. 5757 (he-dab-search-regexp): Function removed. 5758 (he-dab-search): Renamed to `he-dabbrev-search'. 5759 (he-dabbrev-search): Find only whole matching symbols. 5760 (he-dabbrev-skip-space): New variable. 5761 (he-dabbrev-beg): Use `he-dabbrev-skip-space'. 5762 (try-expand-dabbrev-from-kill, he-dabbrev-kill-search): New try 5763 function, with requisites. 5764 (try-expand-whole-kill, he-whole-kill-search, he-kill-beg): New try 5765 function, with requisites. 5766 (he-search-loc2): New variable, used by `try-expand-whole-kill' 5767 and `try-expand-dabbrev-from-kill'. 5768 (hippie-expand-try-functions-list): Added the try functions 5769 `try-complete-file-name-partially', `try-expand-dabbrev-from-kill' 5770 and `try-complete-lisp-symbol-partially'. 5771 (Several functions): Adjusted and corrected use of `he-tried-table'. 5772 57731995-10-13 Ed Reingold <reingold@spiff.gnu.ai.mit.edu> 5774 5775 * cal-tex.el: Minor fixes to doc strings and other small changes. 5776 57771995-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5778 5779 * help.el (variable-at-point, function-called-at-point): 5780 Fix previous changes. 5781 5782 * iso-transl.el: Handle aliases dead-acute,... 5783 57841995-10-12 Ed Reingold <reingold@cs.uiuc.edu> 5785 5786 * cal-tex.el: New file. 5787 5788 * calendar.el: Add autoloads and key definitions for cal-tex.el. 5789 5790 * cal-menu.el: Add menu items for cal-tex.el. 5791 57921995-10-11 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> 5793 5794 * texinfmt.el (texinfo-unsupported): Handle commands in all capitals. 5795 57961995-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5797 5798 * files.el (find-alternate-file-other-window): New function. 5799 58001995-10-11 Michael Kifer <kifer@cs.sunysb.edu> 5801 5802 * menu-bar.el: Moved (define-key menu-bar-ediff-menu ...) to 5803 ediff-hook.el, as menu-bar-ediff-menu is not defined yet. 5804 58051995-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5806 5807 * fill.el (adaptive-fill-function): Change defun to defvar. 5808 58091995-10-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5810 5811 * simple.el (next-completion): Specify the LIMIT arg when 5812 searching for text properties. 5813 5814 * help.el (function-called-at-point, variable-at-point): 5815 Don't back up if we start at the beginning of a symbol. 5816 5817 * disp-table.el (display-table-slot, set-display-table-slot): 5818 Get slot number from a property of its name. 5819 Eliminate the type-checking. 5820 (make-display-table): Call make-char-table the new way. 5821 (describe-display-table): Use slot names to access slots. 5822 (display-table): Give it the char-table-extra-slots property. 5823 (display-table-char-p, display-table-vector-p): Functions deleted. 5824 (display-table-slot-name-alist): Variable deleted. 5825 58261995-10-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5827 5828 * mail-utils.el (mail-strip-quoted-names): Preserve white space 5829 after comma when stripping text outside of <> delims. 5830 58311995-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5832 5833 * view.el: Doc fixes. 5834 (view-highlight-face): New variable. 5835 (view-search): Use that variable. 5836 58371995-10-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 5838 5839 * etags.el (tags-table-check-computed-list): Map 5840 tags-expand-table-name over lists of included tables. 5841 58421995-10-09 Erik Naggum <erik@naggum.no> 5843 5844 * disp-table.el: New implementation with char-tables. 5845 58461995-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5847 5848 * xt-mouse.el: New file. 5849 58501995-10-09 Noah Friedman <friedman@splode.com> 5851 5852 * mailabbrev.el (mail-abbrev-syntax-table): Use `equal' instead of 5853 `=', in case elts of syntax table are lists, not integers. 5854 58551995-10-08 Erik Naggum <erik@naggum.no> 5856 5857 * ada-mode.el (ada-gen-treat-proc): Bind `procname' and `functype'. 5858 5859 * view.el (view-exit): Delete view-overlay only if it exists. 5860 58611995-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5862 5863 * server.el (server-start): Try both full hostname and shortened 5864 hostname when deleting the socket file. 5865 5866 * gud.el (gud-filter): Move the gud-display-frame call 5867 outside of the save-excursion. New var process-window 5868 controls which window to do it in. 5869 58701995-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5871 5872 * subr.el (make-syntax-table): Use nil for "inherit". 5873 58741995-10-06 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5875 5876 * bytecomp.el (byte-compile-from-buffer): Bind print-level. 5877 5878 * simple.el (newline): Call barf-if-buffer-read-only. 5879 5880 * iso-acc.el: Fix typo calling iso-accents-customize. 5881 (iso-accents-compose): If this-command is non-nil, do prompt. 5882 58831995-10-05 Michael Kifer <kifer@cs.sunysb.edu> 5884 5885 * ediff-meta.el: New file. 5886 * ediff-hook.el: New file. 5887 * ediff.el: Moved menubar definitions to a new file, ediff-hook.el. 5888 (ediff-files, ediff-merge-files): Better file-name defaults. 5889 (ediff-split-string): New function. 5890 (ediff-exec-process): Now handles diff args separated by space. 5891 (ediff-backup-extension): New variable. 5892 Replaced -hooks with -hook. 5893 (ediff-revision-key): Variable deleted. 5894 * ediff-util.el (ediff-toggle-read-only, ediff-read-file-name): 5895 Replaced abbreviate-file-name with ediff-abbreviate-file-name. 5896 (ediff-documentation): Bug fix. 5897 (ediff-setup, ediff-really-quit): Modified to work with Ediff 5898 session groups. 5899 (ediff-quit, ediff-really-quit): Now ask if the user wants to delete 5900 buffers. 5901 * ediff-init.el (ediff-abbreviate-file-name): Function modified. 5902 (ediff-truncate-string-left): New function. 5903 (ediff-strip-last-dir, ediff-key-press-event-p, ediff-event-point) 5904 (ediff-event-buffer): New functions. 5905 (ediff-frame-has-menubar, ediff-protect-meta-chars): Functions deleted. 5906 * ediff-wind.el (ediff-make-frame-position): Fixed bugs. 5907 (ediff-control-frame-parameters): Fixed defaults. 5908 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3) 5909 (ediff-setup-fine-diff-regions): Functions modified. 5910 (ediff-shell-command, ediff-shell-command-sentinel) 5911 (ediff-shell-command-filter): Deleted. 5912 (ediff-exec-process, ediff-process-sentinel, ediff-process-filter): New. 5913 59141995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5915 5916 * appt.el (appt-disp-window): Call raise-frame. 5917 5918 * view.el (View-search-regexp-forward, View-search-regexp-backward): 5919 If arg is empty, use view-last-regexp. 5920 (view-overlay): New variable, local in all buffers. 5921 (view-search): Highlight the match using view-overlay. 5922 (view-exit): Delete view-overlay. 5923 59241995-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5925 5926 * desktop.el (desktop-outvar): Support truncation. 5927 (desktop-globals-to-save): Doc fix. 5928 5929 * startup.el (command-line): Init user-mail-address here, 5930 after reading init file. 5931 (normal-top-level): Not here. 5932 5933 * gnuspost.el (gnus-inews-do-fcc): Use mail-file-babyl-p. 5934 5935 * gnus.el (gnus-summary-save-in-mail): Use mail-file-babyl-p. 5936 5937 * startup.el (auto-save-list-file-prefix): New variable. 5938 (normal-top-level): Use it. 5939 5940 * files.el (recover-session): Use auto-save-list-file-prefix. 5941 5942 * sendmail.el (mail-signature-file): New variable. 5943 Fix various doc strings to mention it. 5944 (mail-signature): Use mail-signature-file. 5945 5946 * unrmail.el (unrmail): Call rmail-toggle-header. 5947 5948 * isearch.el (isearch-forward): Doc fix. 5949 59501995-10-04 Andre Spiegel <spiegel@pogo.gnu.ai.mit.edu> 5951 5952 * vc.el (vc-next-action-on-file): When locking the latest trunk 5953 version, use empty version number. 5954 59551995-10-01 Noah Friedman <friedman@splode.com> 5956 5957 * terminal.el (te-escape): Remove spurious partial duplicate 5958 definition. 5959 59601995-10-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5961 5962 * files.el (recover-session-finish): Ask only about files that 5963 have auto-save files now. Don't put "temp" into temp file names. 5964 59651995-09-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 5966 5967 * files.el (cd): Fix interactive spec to require match if there is 5968 no CDPATH. 5969 59701995-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5971 5972 * comint.el (comint-password-prompt-regexp): Recognize 5973 Old Password and New password. 5974 59751995-09-28 Michael Ernst <mernst@rice.edu> 5976 5977 * ispell.el (ispell-message-text-end): Match reporter.el bug reports. 5978 59791995-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5980 5981 * help.el (print-help-return-message): Handle lists in 5982 special-display-regexps and same-window-regexps. Also in 5983 special-display-buffer-names and same-window-buffer-names. 5984 5985 * files.el (interpreter-mode-alist): Handle nawk. 5986 59871995-09-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 5988 5989 * sendmail.el (sendmail-send-it): Handle FCC after all text changes. 5990 (mail-do-fcc): Don't add From field here. 5991 5992 * undigest.el (undigestify-rmail-message): Better error messages. 5993 59941995-09-26 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 5995 5996 * ange-ftp.el (ange-ftp-dumb-unix-host): Avoid error if HOST is nil. 5997 59981995-09-25 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 5999 6000 * add-log.el (add-log-current-defun): Ignore quotes before fcn name. 6001 60021995-09-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 6003 6004 * info.el (Info-title-face-alist): New var. 6005 (Info-fontify-node): Check for headings that are `underlined' with 6006 characters on the following line. 6007 60081995-09-25 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 6009 6010 * help.el (help-mode): Call view-mode. 6011 6012 * diary.el (mark-sexp-diary-entries): Add \ for C-M-f's sake. 6013 6014 * view.el (view-mode-enter): Renamed from view-mode. Callers changed. 6015 Don't create local vars here. Set view-mode-auto-exit. 6016 Don't change local map--just set view-mode. 6017 (view-mode): New function toggles minor mode in the usual way. 6018 (view-mode-map): Put this on minor-mode-map-alist. 6019 (view-mode-exit): Do the exit actions only if view-mode-auto-exit. 6020 (View-scroll-lines-forward): Exit only if view-scroll-lines-forward. 6021 (view-mode-auto-exit, view-old-buffer-read-only) 6022 (view-old-Helper-return-blurb, view-scroll-size, view-last-regexp) 6023 (view-exit-action, view-return-here, view-exit-position): 6024 Defvar them and make them always-local. 6025 60261995-09-25 Erik Naggum <erik@naggum.no> 6027 6028 * startup.el (command-line-1): --eval: Don't print the value. 6029 (command-line-1): --insert: Don't complain on --insert=file. 6030 60311995-09-24 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 6032 6033 * replace.el (occur): Indent better for matches that contain newlines. 6034 60351995-09-23 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 6036 6037 * jka-compr.el (auto-compression-mode): Add autoload cookie. 6038 Renamed from toggle-auto-compression. 6039 (toggle-auto-compression): Define as alias. 6040 60411995-09-22 Erik Naggum <erik@naggum.no> 6042 6043 * cl-macs.el (get-setf-method): Protect caller's match-data from 6044 string-match. 6045 60461995-09-22 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 6047 6048 * edt.el (edt-setup-default-bindings): Revert function is 6049 revert-buffer, not revert-file. 6050 60511995-09-22 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se> 6052 6053 * f90.el: Major revision. 6054 Much improved and quicker highlighting using font-lock. 6055 Support for hilit19 removed. 6056 Support for imenu added. 6057 Changed indentation for continue statements. 6058 Added treatment of preprocessor directives. 6059 (f90-directive-comment-re) is now a regular expression. 6060 Many bug fixes. 6061 60621995-09-22 Ed Reingold <reingold@spiff.gnu.ai.mit.edu> 6063 6064 * cal-menu.el (calendar-mouse-chinese-date): New function. 6065 (calendar-mouse-print-dates): Use it. 6066 60671995-09-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 6068 6069 * sendmail.el (mail-do-fcc): Erase the ` mail-temp' buffer. 6070 (mail-do-fcc): Clear read-only flag in ` mail-temp' buffer. 6071 6072 * undigest.el (undigestify-rmail-message): Scan back as far as start 6073 of message, to find end of digest. 6074 6075 * rmailout.el (rmail-file-p): Function moved to mail-utils.el 6076 ad renamed to mail-file-babyl-p. 6077 (rmail-output, rmail-output-to-rmail-file): Use new name. 6078 * mail-utils.el (mail-file-babyl-p): Function moved from 6079 rmail.el and renamed. 6080 6081 * sendmail.el (mail-file-babyl-p): Function deleted. 6082 (sendmail-send-it): Load mail-utils first thing. 6083 60841995-09-21 Erik Naggum <erik@naggum.no> 6085 6086 * byte-opt.el (byte-boolean-vars): Update list to reflect actual 6087 DEFVAR_BOOL symbols in the C code. 6088 60891995-09-21 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 6090 6091 * edt.el (edt-set-screen-width-80, edt-set-screen-width-132): 6092 If a terminal-specific function exists, call it. 6093 * edt-vt100.el (edt-set-term-width-80, edt-set-term-width-132): 6094 Terminal-specific functions. 6095 Don't redefine edt-set-screen-width-80 and edt-set-screen-width-132. 6096 6097 * terminal.el (te-escape, te-escape-help): Handle non-ASCII events. 6098 60991995-09-19 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 6100 6101 * cal-chinese.el: New file. 6102 6103 * cal-coptic.el: New file. 6104 6105 * cal-julian.el: New file. All Julian calendar related code moved here 6106 from calendar.el, holidays.el, and diary-lib.el. 6107 6108 * cal-iso.el: New file. All ISO calendar related code moved here 6109 from calendar.el and diary-lib.el. 6110 6111 * cal-islamic.el: New file. All Islamic calendar related code 6112 moved here from calendar.el, holiday.el, diary-lib.el, and 6113 diary-ins.el. 6114 6115 * cal-hebrew.el: New file. All Hebrew calendar related code 6116 moved here from calendar.el, holiday.el, diary-lib.el, and 6117 diary-ins.el. 6118 6119 * cal-move.el: New file. All functions related to movement in the 6120 calendar moved here from calendar.el. 6121 6122 * diary.el: New file. Functions related to the diary moved from 6123 diary-lib.el and diary-ins.el. 6124 6125 * holidays.el (holiday-hebrew): Moved to cal-hebrew. 6126 (holiday-islamic): Moved to cal-islamic. 6127 (holiday-julian): Moved to cal-julian. 6128 6129 * cal-x.el (calendar-setup): Moved to calendar.el. 6130 6131 * diary-lib.el: Deleted. 6132 (diary-date, diary-remind): New functions. 6133 (list-sexp-diary-entries): Mention them in doc string. 6134 (diary-remind-message, marking-diary-entries, 6135 marking-diary-entry): New variables. 6136 (diary-mark-sexp-diary-entries, mark-diary-entries): Rewritten to 6137 accommodate marking-diary-entries. 6138 (diary-sexp-entry): Fix indentation. 6139 (diary-chinese-date, diary-coptic-date, diary-ethiopic-date): 6140 Do autoloads. 6141 (diary-islamic-date, list-islamic-diary-entries, 6142 mark-islamic-diary-entries, mark-islamic-calendar-date-pattern): 6143 Moved to cal-islamic.el. 6144 (diary-hebrew-date, list-hebrew-diary-entries, 6145 mark-hebrew-diary-entries, mark-hebrew-calendar-date-pattern): 6146 Moved to cal-hebrew.el. 6147 Everything else moved to diary.el. 6148 6149 * diary-ins.el: Deleted. 6150 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry, 6151 insert-yearly-islamic-diary-entry): Moved to cal-islamic.el. 6152 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry, 6153 insert-yearly-hebrew-diary-entry): Moved to cal-hebrew.el. 6154 Everything else moved to diary.el. 6155 6156 * cal-menu.el (calendar-mouse-print-dates): Add Chinese and Coptic 6157 dates; fix astro date message. 6158 (calendar-mouse-2-date-menu): Add dayname to menu. 6159 6160 * cal-french.el (french-calendar-special-days-array) 6161 (calendar-french-date-string): Fix accents. 6162 (calendar-goto-french-date): Use reverse instead of nreverse; fix 6163 accents. 6164 (french-calendar-epoch): New variable. 6165 (calendar-french-from-absolute, calendar-absolute-from-french): Use it. 6166 6167 * cal-dst.el: Fix commentary. 6168 (dst-adjust-time): Moved and renamed from solar.el. 6169 (dst-in-effect): New function. 6170 6171 * solar.el (solar-equinoxes-solstices, solar-ephemeris-correction) 6172 (solar-equinoxes/solstices): Rewritten. 6173 (solar-apparent-longitude-of-sun): Deleted. 6174 (solar-longitude, solar-date-next-longitude): New functions. 6175 (solar-adj-time-for-dst): Renamed dst-adjust-time and moved to 6176 cal-dst.el. 6177 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees): 6178 Take angle mod 360.0. 6179 (solar-tangent-degrees): Change to macro. 6180 6181 * calendar.el (calendar-mod, calendar-absolute-from-astro) 6182 (calendar-astro-from-absolute): New functions. 6183 (calendar-astro-date-string, calendar-goto-astro-day-number): 6184 Use them. Autoload holiday-chinese-new-year, 6185 calendar-goto-chinese-date, calendar-print-chinese-date, 6186 calendar-chinese-date-string, calendar-goto-coptic-date, 6187 calendar-print-coptic-date, calendar-coptic-date-string, 6188 calendar-goto-ethiopic-date, calendar-print-ethiopic-date, 6189 calendar-ethiopic-date-string, calendar-one-frame-setup, and 6190 calendar-two-frame-setup. 6191 (oriental-holidays): New variable for Chinese New Year. 6192 (calendar-mode-map): Put Chinese and Coptic calendar functions on keys. 6193 (calendar-setup): Moved here from cal-x.el. 6194 (diary-file): Mention Chinese, Coptic, and Ethiopic dates. 6195 (calendar-goto-today, calendar-forward-month, calendar-forward-year) 6196 (calendar-backward-month, calendar-backward-year, scroll-calendar-left) 6197 (scroll-calendar-right, scroll-calendar-left-three-months) 6198 (scroll-calendar-right-three-months, calendar-cursor-to-nearest-date) 6199 (calendar-forward-day, calendar-backward-day, calendar-forward-week) 6200 (calendar-backward-week, calendar-beginning-of-week) 6201 (calendar-end-of-week, calendar-beginning-of-month) 6202 (calendar-end-of-month, calendar-beginning-of-year) 6203 (calendar-end-of-year, calendar-cursor-to-visible-date) 6204 (calendar-goto-date, calendar-goto-iso-date): Moved to cal-move.el. 6205 (calendar-goto-julian-date): Moved to cal-julian. 6206 (calendar-cursor-to-date, generate-calendar-month): Consider the 6207 space next to a one-digit date as being on that date. 6208 6209 * cal-mayan.el (calendar-mayan-tzolkin-from-absolute): Use them. 6210 (mayan-adjusted-mod): Moved to calendar.el and renamed calendar-mod. 6211 6212 * lunar.el (lunar-new-moon-time, lunar-new-moon-on-or-after): 6213 New functions. 6214 62151995-09-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 6216 6217 * subr.el (substitute-key-definition): Do recursively scan 6218 where KEYMAP has nothing at all. 6219 6220 * mouse.el (C-down-mouse-1): Use buffer menu, not font menu. 6221 (S-down-mouse-1): Put font menu here. 6222 6223 * mouse.el (mouse-drag-vertical-line): New function. 6224 (mouse-scroll-min-lines): New variable. 6225 (mouse-scroll-subr): Use it. 6226 62271995-09-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 6228 6229 * files.el (find-alternate-file): Kill any preexisting ` **lose**' buf. 6230 62311995-09-14 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 6232 6233 * dunnet.el (dun-climb): Handle unknown object name. 6234 (dun-objnames): Add "palm" as alias for "tree". 6235 6236 * indent.el (indent-for-tab-command): Get the prefix arg 6237 and pass it along to indent-line-function if it isn't nil. 6238 62391995-09-14 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 6240 6241 * vc-hooks.el (vc-fetch-master-properties): Call "cvs status" 6242 in the right directory, passing only the nondirectory part of 6243 the file name. 6244 (vc-find-cvs-master): Bind `mtime' locally instead of using it 6245 as a free variable. 6246 62471995-09-12 Erik Naggum <erik@naggum.no> 6248 6249 * dired-x.el: Remove `dired-up-directory'. 6250 (dired-find-buffer-nocreate): Add optional argument `mode' like 6251 the function it redefines from dired.el. 6252 6253 * dired.el (dired-up-directory): Add optional argument 6254 `other-window' to obviate the need to redefine it in dired-x.el. 6255 62561995-09-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 6257 6258 * files.el (auto-mode-alist): .pl is now Perl. 6259 6260 * delsel.el (clipboard-yank): Add delete-selection property. 6261 62621995-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6263 6264 * server.el (server-process-filter): Ignore lines that don't start 6265 with `Error:' or `Client:'. 6266 62671995-09-08 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 6268 6269 * dired.el (dired-internal-noselect): Set dired-directory 6270 when refreshing a buffer that displays a list of files. 6271 (dired-find-buffer-nocreate): Handle the case when 6272 dired-directory is a list. 6273 (dired-sort-other): Don't set mode-name if we are not in 6274 dired-mode. 6275 6276 * vc.el (vc-dired-mode): Now a major mode derived from dired-mode. 6277 (vc-directory): Take DIRNAME as an argument. Ask for it in 6278 the minibuffer. Don't kill pre-existing vc-dired buffers 6279 (dired now re-uses the right one). 6280 (vc-file-tree-walk): New argument DIRNAME. Updated all callers. 6281 (vc-dired-update): New function. `g' in vc-dired-mode calls it. 6282 (vc-dired-reformat-line): Handle different ls -l formats. 6283 6284 * vc-hooks.el (vc-locking-user): Fixed wrong parentheses. 6285 62861995-09-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6287 6288 * register.el: Rename all register-name args to `register'. 6289 62901995-09-07 Paul Eggert <eggert@twinsun.com> 6291 6292 * env.el (setenv): Call set-time-zone-rule when setting TZ. 6293 62941995-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6295 6296 * text-mode.el (center-line): New arg NLINES. 6297 Do nothing for lines that are too wide. 6298 6299 * hexl.el (hexl-current-address): New arg VALIDATE. 6300 Handle point values in the ASCII text section and in the addresses. 6301 (hexl-insert-char): Handle point located in the ASCII text. 6302 63031995-09-06 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6304 6305 * info.el (Info-suffix-list): Add .inf to MSDOS list. 6306 6307 * ange-ftp.el (ange-ftp-gwp-filter): Go to process buffer 6308 before getting text from it. 6309 6310 * mouse.el (mouse-drag-region): Record where the mouse drag has reached 6311 and use that to adjust the drag event before replaying it. 6312 6313 * gud.el (gud-filter): Save up text that arrives while processing 6314 previous text. 6315 63161995-09-06 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr> 6317 6318 * rmailsum.el (rmail-summary-construct-io-menu): Use all of FILES. 6319 Also disable the menu instead of not displaying it, if FILES is empty. 6320 63211995-09-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6322 6323 * browse-url.el: New file. 6324 63251995-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6326 6327 * mailabbrev.el (mail-interactive-insert-alias): 6328 Call mail-abbrev-expand-hook. 6329 63301995-09-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6331 6332 * info.el (info-insert-file-contents): Use info-insert-file-contents-1 6333 to set FULLNAME. Use call-process-region to run the decode program. 6334 (Info-find-node): Use info-insert-file-contents-1. 6335 (info-insert-file-contents-1) [MSDOS]: Don't use the dot in SUFFIX 6336 if FILENAME already has one. 6337 6338 * dired.el (dired-internal-noselect): New arg MODE. 6339 If it's non-nil, switch to that nil. 6340 (dired-find-buffer-nocreate): New arg MODE. 6341 6342 * mouse.el (mouse-drag-region): Store the right end position 6343 in the drag-event before replaying it at the end. 6344 6345 * files.el (auto-mode-alist): Handle .f90 files. 6346 6347 * dired.el (dired-internal-noselect): Use dirname when finding 6348 existing buffer. 6349 63501995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6351 6352 * cc-compat.el: New file. 6353 6354 * sendmail.el (sendmail-send-it): Use user-mail-address. 6355 63561995-08-31 Barry A. Warsaw <bwarsaw@anthem> 6357 6358 * cc-mode.el (c-backslashify-current-line): Obsolete. 6359 (c-append-backslash, c-delete-backslash): Taken from c-mode.el. 6360 (c-backslash-region): Likewise. 6361 6362 * cc-mode.el (c-indent-defun): Watch out for point being on the 6363 first top-level open brace in the buffer. 6364 6365 * cc-mode.el (c-copy-tree, c-mapcar-defun): Define functions only 6366 available in XEmacs 19.12, or Emacs 19 + lucid.el. 6367 6368 * cc-mode.el (c-lineup-ObjC-method-call): New implementation 6369 better handles 1. indentation of arguments to keyword parameters, 6370 2. multiline method calls. 6371 6372 * cc-mode.el (c-electric-brace): Fixed preservation of 6373 no-whitespace before brace. 6374 6375 * cc-mode.el (c-guess-basic-syntax): CASE 5A.1: Watch out for 6376 c-state-cache; it may or may not be in place, but it should be 6377 ignored. 6378 6379 * cc-mode.el (c-electric-colon): In call to c-lookup-lists, fixed 6380 incorrect quoting of symbols in the quoted list. 6381 6382 * cc-mode.el (c-search-uplist-for-classkey): Watch out for 6383 embedded c-class-key keywords. 6384 6385 * cc-mode.el (c-common-init): Make a deep copy of c-offsets-alist 6386 so that changing the buffer-local value in one buffer doesn't 6387 affect the global value, or other buffers. 6388 6389 * cc-mode.el (c-snug-do-while): forward-sexp call could fail; 6390 wrap it in a c-safe. 6391 6392 * cc-mode.el (c++-mode, objc-mode): comment-multi-line must be nil 6393 if // is the default comment style. 6394 63951995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6396 6397 * ange-ftp.el (ange-ftp-vms-sans-version): Accept extra args. 6398 63991995-08-30 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6400 6401 * simple.el (kill-new): Compute 2nd arg to interprogram-cut-function 6402 based on REPLACE. 6403 6404 * files.el (list-directory): Set default-directory. 6405 64061995-08-30 Per Abrahamsen <abraham@dina.kvl.dk> 6407 6408 * mouse.el (mouse-skip-word): Skip complete symbol when over a 6409 character with symbol syntax. 6410 64111995-08-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6412 6413 * dired-aux.el (dired-byte-compile): Report failure if output file 6414 is not created. 6415 6416 * term/x-win.el (function-key-map): Consistently map CLEAR to C-l. 6417 64181995-08-29 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 6419 6420 * vc-hooks.el (vc-utc-string): New function. 6421 (vc-find-cvs-master): Use it to compare mtime and checkout time. 6422 (vc-locking-user): CVS case: *only* use checkout time. 6423 (vc-find-cvs-master): Don't attempt to find the RCS master file. 6424 Throw the full name of CVS/Entries. 6425 (vc-name): Doc change (special CVS case). 6426 (vc-after-save): Handle the case when a file is saved in the very 6427 second in which it was checked out. 6428 6429 * vc.el (vc-dired-update-line): Don't use dired-do-redisplay. 6430 (vc-next-action-dired): Adjust default-directory before calling 6431 vc-next-action-on-file. 6432 (vc-next-action-on-file): Handle CVS merge in vc-dired-mode correctly. 6433 (vc-next-action): Ask for a check-in comment if there are "added" 6434 CVS files. Don't special-case single files in vc-dired-mode. 6435 (vc-file-clear-masterprops): Typo fix. 6436 (vc-latest-on-branch-p): Always true for CVS. 6437 (vc-directory): Header change. Do display the buffer, even if no 6438 locked/registered files were found. 6439 64401995-08-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6441 6442 * files.el (recover-session-finish): Catch error in recover-file. 6443 6444 * makefile.el (makefile-font-lock-keywords): Highlight lines with 6445 tab followed by #, and initial spaces preceding tabs--not all 6446 initial spaces. 6447 64481995-08-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6449 6450 * tmm.el: Fix typo in global-map define. 6451 6452 * cl-seq.el (rassoc): Definition deleted. 6453 6454 * mailabbrev.el (mail-mode-syntax-table): defvar deleted. 6455 6456 * edebug.el: Delete redundant defvars of built-in variables. 6457 6458 * edmacro.el: Load cl only during compilation. 6459 (edmacro-mismatch, edmacro-subseq): New functions. 6460 Use them instead of mismatch and subseq. 6461 6462 * hideif.el (hide-ifdef-hiding): Delete duplicate defvar. 6463 6464 * modula2.el (m2-execute-monitor-command): Renamed from 6465 execute-monitor-command. 6466 64671995-08-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6468 6469 * refer.el (refer-every): Renamed from every. 6470 (refer-convert-string-to-list-of-strings): Renamed from 6471 convert-string-to-list-of-strings. 6472 6473 * levents.el (eventp): Duplicate definition deleted. 6474 6475 * ws-mode.el (wordstar-center-line): Renamed from center-line. 6476 (wordstar-center-region): Renamed from center-region. 6477 (wordstar-center-paragraph): Renamed from center-paragraph. 6478 6479 * x-menu.el: Doc fixes. 6480 (caar, cdar): Deleted--use (car (car ...)). 6481 6482 * find-file.el (ada-spec-suffix): Definition deleted. 6483 (ada-make-filename-from-adaname): Delete autoload. 6484 (ff-special-constructs): Load ada-mode before referring to 6485 ada-spec-suffix and ada-make-filename-from-adaname. 6486 6487 * life.el (abs): Function definition deleted. 6488 (goto-beginning-of-buffer): Macro deleted. Use goto-char. 6489 (goto-end-of-buffer): Macro deleted. Use goto-char. 6490 (maxint): Macro deleted. 6491 (life-increment): Renamed from increment. 6492 (life-initialized): New variable. 6493 (life): Do (random t) only once and only when `life' is called. 6494 6495 * info.el (Info-default-directory-list): Duplicate defvar deleted. 6496 64971995-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6498 6499 * uniquify.el: New file. 6500 6501 * mailabbrev.el (rebuild-mail-abbrevs): FILE defaults to visited file. 6502 6503 * executable.el (executable-set-magic): Use make-local-hook 6504 for after-save-hook. 6505 6506 * files.el (basic-save-buffer): Doc fix. 6507 (after-save-hook): Add defvar. 6508 65091995-08-25 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 6510 * vc.el: Enhanced vc-dired-mode. 6511 (vc-directory): Kill existing vc-dired buffers for this directory. 6512 Provide a better header. Corrected the check whether any files were 6513 found at all (don't display a listing in this case). Under CVS, 6514 display cvs-status rather than vc-locking-user. 6515 (vc-next-action-on-file): When doing a check-in in vc-dired-mode, find 6516 the file in another window. 6517 (vc-next-action-dired): Update dired listing while processing the 6518 files. 6519 (vc-next-action): Check whether a check-in comment is really needed 6520 for this mass operation. 6521 (vc-checkout): Resynch the buffer, even if it's not current. 6522 (vc-dired-state-info, vc-dired-update-line): New functions. 6523 (vc-dired-prefix-map): Added local definition for `g' and `='. 6524 (vc-dired-reformat-line): Simplified. Erase the hardlink count from 6525 the listing, because it doesn't relate to version control. 6526 6527 * vc.el: Added functions to dispatch on backend release numbers. 6528 Under RCS, use this to find out whether new features can be used. 6529 (vc-rcs-release, vc-cvs-release, vc-sccs-release): New variables, may 6530 be set by the user. 6531 (vc-backend-release, vc-release-greater-or-equal, 6532 vc-backend-release-p): New Functions. 6533 (vc-do-command): Allow FILE to be nil. 6534 (vc-backend-checkin): When creating a branch, don't bother to unlock 6535 the old version if this is RCS 5.6.2 or higher. 6536 (vc-next-action-on-file): Allow lock-stealing only if RCS 5.6.2 or 6537 higher. 6538 (vc-backend-admin, vc-backend-checkin): If available, use ci -i 6539 and -j. Updated Developer's Notes. 6540 6541 * vc.el (vc-backend-diff): Handle the case of a locally added CVS 6542 file correctly. 6543 6544 * vc-hooks.el (vc-fetch-master-properties): Count cvs status 6545 "Needs Patch" as `needs-checkout'. 6546 (vc-after-save): Clear the cvs status. 6547 65481995-08-25 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 6549 6550 * etags.el (next-file): Advance next-file-list before finding the 6551 file named in its car, in case finding signals an error. 6552 65531995-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6554 6555 * help.el (describe-function): Show file name for autoloaded fns. 6556 6557 * simple.el (what-line): Print narrowed linenum with full buffer num. 6558 65591995-08-24 Tom Tromey <tromey@irish.colorado.edu> 6560 6561 * makefile.el (makefile-mode-syntax-table): "]" is a close-paren. 6562 (makefile-add-log-defun): Avoid error at eob. 6563 65641995-08-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6565 6566 * makefile.el: Doc fixes. 6567 (makefile-font-lock-keywords): Highlight lines of just whitespace. 6568 65691995-08-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6570 6571 * edebug.el (edebug-outside-post-command-idle-hook) 6572 (post-command-idle-hook): New variables. 6573 (edebug-enter, edebug-outside-excursion): Use them. 6574 6575 * avoid.el (mouse-avoidance-mode): Use post-command-idle-hook. 6576 Use remove-hook. 6577 6578 * two-column.el (2C-mode): Use make-local-hook and add-hook. 6579 6580 * icomplete.el (icomplete-minibuffer-setup): Use make-local-hook 6581 and add and remove hooks locally. 6582 6583 * ediff-util.el (ediff-profile): Use make-local-hook 6584 and add and remove hooks locally. 6585 65861995-08-22 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 6587 6588 * files.el (basic-save-buffer): Call vc-after-save, to 6589 support implicit locking in VC. 6590 6591 * vc-hooks.el (vc-simple-command): New function. 6592 (vc-fetch-master-properties): CVS case: Use it. 6593 (vc-lock-from-permissions, vc-file-owner, vc-rcs-lock-from-diff): 6594 New functions. 6595 (vc-locking-user): Largely rewritten. Uses the above, handles RCS 6596 non-strict locking. Under CVS in CVSREAD-mode, learn the locking 6597 state from the permissions. 6598 (vc-find-cvs-master): Use vc-insert-file, rather than 6599 find-file-noselect. Greatly speeds up things. 6600 (vc-consult-rcs-headers): Bug fix, return status in all cases. 6601 6602 * vc.el: Removed the comment that said we assume strict locking. 6603 (vc-next-action-dired): Don't switch to vc-parent-buffer, because 6604 that was already done. 6605 66061995-08-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6607 6608 * sc.el: Provide sc. 6609 66101995-08-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 6611 6612 * compile.el (compilation-exit-message-function): New variable. 6613 (compilation-sentinel): If compilation-exit-message-function is 6614 non-nil, call it to produce messages for buffer and mode line. 6615 (grep): Use that variable to produce snazzier messages. 6616 66171995-08-21 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 6618 6619 * paren.el: Use post-command-idle-hook. 6620 (show-paren-command-hook): No need to test for idleness. 6621 66221995-08-21 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 6623 6624 * vc-hooks.el (vc-fetch-master-properties): RCS case: get locking 6625 mode. CVS case: new state `locally-added'. 6626 (vc-locking-user): Under RCS with non-strict locking, don't trust 6627 the file permissions. CVS case: change which states count as 6628 "locked". 6629 (vc-consult-rcs-headers): Streamlined. Don't set vc-locking-user if 6630 this is called under CVS. Under RCS, use a heuristic to find the 6631 value of vc-checkout-model without examining the master file. 6632 (vc-parse-locks): Set vc-checkout-model. 6633 (vc-status): Comment change. 6634 (vc-after-save-hook, vc-after-save): The former renamed to the latter. 6635 Now unconditionally called by `basic-save-buffer', determines 6636 whether the buffer should be "locked" or not. 6637 (vc-checkout-model): Values are now `manual' and `implicit'. Derive 6638 the property on a per-file basis, supporting all possible modes. 6639 (vc-mode-line): No longer use dynamic after-save-hook. Changed 6640 references to `automatic' into `implicit'. 6641 6642 * vc.el (vc-latest-on-branch-p): Under CVS, handle the case when 6643 the file is added, but not yet committed. 6644 (vc-backend-checkout): RCS case: In non-strict locking mode, force 6645 to overwrite the writable workfile. CVS case: Do the right thing in 6646 CVSREAD-mode. 6647 66481995-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6649 6650 * files.el (auto-mode-alist): Turn on use of makefile-mode. 6651 6652 * rmailsum.el: Require rmail. 6653 (rmail-new-summary): Specify size in split-window. 6654 Call rmail-select-summary to force size to specified amount. 6655 66561995-08-21 Simon Marshall <simon@duality.gnu.ai.mit.edu> 6657 6658 * fast-lock.el: New version 3.07 from author. 6659 (fast-lock-mode): Use buffer-file-truename, not buffer-file-name. 6660 (fast-lock-cache-directories, fast-lock-cache-name): Doc fixes. 6661 66621995-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6663 6664 * solar.el: Doc fixes. 6665 66661995-08-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6667 6668 * icon.el: Define user options with defvar, not defconst. 6669 66701995-08-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6671 6672 * dired.el (dired-string-replace-match): Simplify using replace-match. 6673 6674 * dired-aux.el (dired-expand-newtext): Function deleted. 6675 6676 * bytecomp.el (byte-compiler-base-file-name): New function. 6677 (byte-compile-dest-file): Call byte-compiler-base-file-name. 6678 6679 * jka-compr.el (jka-compr-byte-compiler-base-file-name): New function. 6680 Use it to handle byte-compiler-base-file-name operation. 6681 66821995-08-20 Michael Kifer <kifer@cs.sunysb.edu> 6683 6684 * viper.el (vip-set-hooks): Use view-mode-hook in emacs and view 6685 hook in xemacs. 6686 (vip-read-string-with-history): minibuffer-setup-hook no longer 6687 waits for the user to type, if there are unread events. 6688 Harnessed view-minor-mode. 6689 Added (vip-leave-region-active) to all simple movement commands. 6690 * viper-mous.el (vip-surrounding-word): Modified to understand 6691 triple clicks. 6692 * viper-util.el (vip-leave-region-active): New function. 6693 66941995-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6695 6696 * vc.el (file-regular-p-18): Fix test for whether to use this. 6697 6698 * info.el (Info-find-emacs-command-nodes): Fix previous change. 6699 (Info-suffix-list): For MS-DOS, use gunzip as the only uncompressor, 6700 and don't include .info as suffix. 6701 (info-insert-file-contents-1): New function. 6702 (info-insert-file-contents): Use info-insert-file-contents-1. 6703 6704 * macros.el (insert-kbd-macro): Express vector char modifiers with 6705 escape prefixes. Express big basic char codes in octal. 6706 67071995-08-19 Karl Heuer <kwzh@gnu.ai.mit.edu> 6708 6709 * hilit19.el (hilit-submit-feedback): New ftp site. 6710 67111995-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6712 6713 * info.el (Info-file-list-for-emacs): New variable. 6714 (Info-find-emacs-command-nodes): Look in those files, if appropriate. 6715 6716 * files.el (basic-save-buffer): Confirm for overwriting old file 6717 when a file name is specified. 6718 67191995-08-18 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de> 6720 6721 * skeleton.el (skeleton-newline-indent-rigidly): New variable. 6722 (skeleton-internal-1): Use it for indenting after \n because previous 6723 behavior was only useful for `sh-script.el' and old `ada.el'. Other 6724 modes now get their own indentation. 6725 (skeleton, skeleton-modified, skeleton-point, skeleton-regions): `New' 6726 variables for passing between the mutually recursive functions of 6727 the skeleton engine. Introduced to remove compiler warnings. 6728 (skeleton-proxy): New argument `str' to make this settable when calling 6729 a skeleton as a function. 6730 (skeleton-insert): New argument `str' to pass down. Element `\n' 6731 now usually indents according to mode. Subskeletons may also have 6732 a list of strings as iterator. Earlier modification also removed 6733 meaning of `quit' -- I did not put it back in since it's useless. 6734 When quitting out of a subskeleton while still wrapping around text 6735 don't duplicate first line of that text. 6736 (skeleton-end-hook): New hook useful say for modes that leave a `;' on 6737 an empty line to indent right and then want to clean it up when doing 6738 a skeleton there. 6739 6740 * sh-script.el (sh-newline-and-indent): Don't interpret prefix arg 6741 since `newline-and-indent' doesn't either. Don't turn a trailing 6742 quoted tab into a space. 6743 (sh-mode): Use new `skeleton-newline-indent-rigidly'. 6744 (sh-set-shell): Make maximum font-locking also highlight keywords 6745 after ``' and `!'. (The latter is for ksh '93 but should't hurt other 6746 shells.) 6747 67481995-08-18 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 6749 6750 * vc.el (vc-next-action-on-file): Changed doc string, CVS case. 6751 (vc-backend-checkin): Clear master properties before doing the 6752 check-in. In the CVS case, catch error and display an appropriate 6753 message in the echo area. 6754 (vc-backend-revert): Clear master properties, because some might get 6755 outdated by the operation. 6756 (vc-backend-merge-news): Scan the output of "cvs update" and find out 6757 whether conflicts have occurred. 6758 6759 * vc-hooks.el (vc-fetch-master-properties): 6760 Recognize cvs status "Unresolved Conflict". 6761 (vc-locking-user): Count cvs status `unresolved-conflict' as "locked". 6762 6763 * vc.el (vc-finish-logentry): 6764 Delete the *VC-log* buffer *before* doing the actual check-in. 6765 That leads to a better display in case the check-in fails. 6766 6767 * vc.el (vc-latest-on-branch-p): Defined it for CVS in the obvious way. 6768 (vc-next-action-on-file): Removed special CVS cases. At this level, 6769 CVS is now mostly handled like the other backends. 6770 (vc-backend-checkout): CVS case: Clear sticky tag as default when 6771 doing a verbose checkout. (This used to be done in 6772 vc-next-action-on-file.) 6773 6774 * vc-hooks.el (vc-checkout-model): 6775 New property and access function (still simplistic). 6776 (vc-after-save-hook): New function. 6777 (vc-mode-line): When the file is locked by somebody else, make the 6778 buffer read-only. (Formerly this was only done for root.) Don't 6779 write-protect the buffer if the file is unlocked. Instead, install 6780 vc-after-save-hook, which "locks" the file when modifications are 6781 saved. 6782 67831995-08-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6784 6785 * makefile.el (makefile-space-face): New variable. 6786 (makefile-define-space-face): New function. 6787 (makefile-tab-face): Variable deleted. 6788 (makefile-define-tab-face): Function deleted. 6789 (makefile-font-lock-keywords): Highlight leading spaces, not tabs. 6790 67911995-08-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 6792 6793 * hilit19.el (hilit-submit-feedback): New bug-reporting address. 6794 67951995-08-17 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 6796 6797 * vc.el (vc-next-action-on-file): Moved the setting of the default 6798 branch to vc-backend-checkout, where it belongs. 6799 (vc-backend-checkout): If an explicit version was specified, adjust 6800 the default branch accordingly. 6801 6802 * vc-hooks.el (vc-top-version): Renamed to vc-master-workfile-version. 6803 Updated all references. 6804 vc.el: Changed references to vc-top-version into 6805 vc-master-workfile-version. 6806 6807 * vc.el (vc-next-action-on-file): Query when trying to lock 6808 non-latest version. 6809 6810 * vc.el: Let vc-cancel-version handle branches correctly, and 6811 behave more comfortably in the `norevert' case. 6812 (vc-revert-buffer1): Split part of the function into vc-buffer-context 6813 and vc-restore-buffer-context, so we can use it also in other 6814 circumstances. 6815 (vc-buffer-context, vc-restore-buffer-context): New functions. 6816 (vc-clear-headers): New function, uses the above. 6817 (vc-cancel-version): When `norevert', locks the most recent remaining 6818 version. Also, refuse to work on anything but the latest version of 6819 a branch. Removed the check whether the version is the user's, 6820 because that is difficult to decide, now that multiple branches are 6821 possible. 6822 (vc-latest-on-branch-p): New function. 6823 (vc-head-version): New access function to the already existing 6824 property. 6825 (vc-trunk-p, vc-branch-part): Functions moved before first use. 6826 68271995-08-16 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr> 6828 6829 * rmailsum.el (rmail-new-summary): Enable the Input/output menu. 6830 68311995-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6832 6833 * pascal.el (pascal-mode): Set comment-start. 6834 (pascal-toggle-completions): Doc fix. 6835 68361995-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6837 6838 * simple.el (blink-matching-paren-dont-ignore-comments): New var. 6839 (blink-matching-open): Use it. 6840 Also, if the matching char hasn't paren syntax, call that mismatch. 6841 6842 * inf-lisp.el (inferior-lisp): Use pop-to-buffer. 6843 Add *inferior-lisp* to same-window-buffer-names. 6844 6845 * cmuscheme.el (run-scheme): Use pop-to-buffer. 6846 Add *scheme* to same-window-buffer-names. 6847 6848 * xscheme.el (run-scheme): Use pop-to-buffer. 6849 68501995-08-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 6851 6852 * sh-script.el (sh-mode-map): Use new name skeleton-pair-insert-maybe. 6853 (sh-mode): Use new names skeleton-pair-alist, skeleton-pair-filter. 6854 68551995-08-15 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de> 6856 6857 * skeleton.el (skeleton-pair-insert-maybe): Plain insert in Ovwrt mode. 6858 (skeleton-insert): If skeleton doesn't fit in window, put beginning 6859 at top before going to _ point. 6860 (skeleton-internal-list): Rewritten so that resume: sections pertain 6861 only to inferior skeletons and make str available there. 6862 (skeleton-read): Don't quit and remove partial skeleton when empty 6863 string entered for outer iterator. Added implicit argument `input'. 6864 (define-skeleton, skeleton-insert, skeleton-internal-list): Use `x 6865 rather than backquote's (` x) or own (list 'x). 6866 6867 * sh-script.el (sh-test): New variable. 6868 (sh-if, sh-until, sh-while): Use it. 6869 (sh-while-getopts): Handle csh passably well. 6870 (sh-font-lock-keywords): Use `font-lock-variable-name-face'. 6871 (sh-set-shell): Respect `font-lock-maximum-decoration'. 6872 68731995-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6874 6875 * supercite.el (sc-attribs-extract-namestring): If name has <...>, 6876 treat everything before that as the full name. 6877 68781995-08-14 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 6879 6880 * view.el: Rewrite as a minor mode. 6881 6882 * viper.el (vip-set-hooks): Use view-mode-hook, not view-hook. 6883 68841995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6885 6886 * files.el (basic-save-buffer-1): Pass new arg to write-region. 6887 68881995-08-14 Erik Naggum <erik@naggum.no> 6889 6890 * files.el (insert-file-contents-literally): New function. 6891 (find-file-noselect): Use it if new optional argument `rawfile' is 6892 non-nil. 6893 6894 * startup.el (command-line-1): Add option --eval to evaluate an 6895 expression on the command line and print the result. 6896 68971995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6898 6899 * paren.el (show-paren-command-hook): Do nothing if have unread events. 6900 69011995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6902 6903 * mouse.el (mouse-drag-region): Unread the up-event 6904 rather than execute it here. 6905 69061995-08-12 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6907 6908 * rmail.el (rmail-convert-file): Look back for ^_ only at bol. 6909 6910 * simple.el (shell-command-on-region): Don't examine order of 6911 point and mark; use order of START and END instead. 6912 Interactively pass point and mark, not region-beg and region-end. 6913 69141995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6915 6916 * isearch.el (isearch-other-meta-char): Avoid bug checking whether 6917 a key is defined in the function key map. 6918 Call cancel-kbd-macro-events. 6919 6920 * bytecomp.el (byte-compile-insert-header): Use 19.29, not 19.28.90 6921 as limit for where dynamic docstrings are allowed. 6922 6923 * server.el (server-buffer-done): Pause between client commands, 6924 but not after the last one. 6925 6926 * files.el (recover-file): It's ok if the visited file doesn't exist. 6927 (recover-session-finish): Compute "file name" from autosave file 6928 if no visited file. 6929 69301995-08-10 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 6931 6932 * vc.el (vc-dired-reformat-line): Display eight character user names 6933 correctly. 6934 69351995-08-10 Simon Marshall <simon@duality.gnu.ai.mit.edu> 6936 6937 * font-lock.el (font-lock-beginning-of-syntax-function): New variable. 6938 (font-lock-defaults-alist): New element to specify it. 6939 (font-lock-set-defaults): Set it. 6940 (font-lock-fontify-region): Use it when calculating the cache state. 6941 (font-lock-maximum-size): Add autoload cookie. 6942 (font-lock-fontify-region, font-lock-unfontify-region): Also wrap 6943 value of buffer-file-truename to avoid clash detection. 6944 (font-lock-hack-keywords): Likewise. Also use a while loop, not 6945 mapcar, when applying keywords. 6946 (tex-font-lock-keywords): Rewritten again. 6947 (scheme-font-lock-keywords): New keywords. 6948 (font-lock-defaults-alist): Specify defaults for them. 6949 6950 * fortran.el (fortran-font-lock-keywords-1): Fix column 72 comments. 6951 6952 * texinfo.el (texinfo-font-lock-keywords): Rewritten. 6953 (texinfo-mode): Set up font-lock-defaults for keywords only. 6954 6955 * help.el (help-font-lock-keywords): New keywords. 6956 (help-mode): Set up font-lock-defaults. 6957 69581995-08-09 Francesco Potortì (pot@cnuce.cnr.it) 6959 6960 * man.el (Man-translate-references): Anchor the regexps. 6961 69621995-08-08 Boris Goldowsky <boris@gnu.ai.mit.edu> 6963 6964 * forms.el (forms-check-number-of-fields): New vbl. 6965 (forms-mode): Don't issue warning if vbl says not to. 6966 69671995-08-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6968 6969 * vc.el (vc-revert-buffer): In a dedicated solitary window, 6970 make the frame invisible instead of trying to delete window. 6971 6972 * paragraphs.el (forward-paragraph): Don't overlook a paragraph-start 6973 line just because it ends at eob. 6974 6975 * edebug.el (edebug-functionp): Return t for a bytecode function. 6976 6977 * dired.el (dired-mode-map): Set up the map completely 6978 before storing it into dired-mode-map. 6979 69801995-08-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6981 6982 * bytecomp.el (byte-compile-insert-header): New args inbuffer and 6983 outbuffer. Test byte-compile-dynamic-docstrings in the initially 6984 current buffer. 6985 (byte-compile-from-buffer): Add new args to byte-compile-insert-header. 6986 6987 * startup.el (command-line-1): Fix previous change. 6988 6989 * bytecomp.el (byte-compile-output-docform): Check 6990 byte-compile-dynamic-docstrings in input buffer, not output buffer. 6991 69921995-08-06 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6993 6994 * delsel.el (delete-selection-pre-hook): New type value `yank'. 6995 (yank): Use `yank' as delete-selection property. 6996 6997 * simple.el (column-number-mode, line-number-mode): Default now t. 6998 69991995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7000 7001 * faces.el (set-face-background): When using face-color-supported-p, 7002 specify foreground, not background. 7003 70041995-08-04 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7005 7006 * bibtex.el (bibtex-maintain-sorted-entries): Make nil the default. 7007 7008 * ps-print.el: Renamed `fsf' to `emacs' in all names. 7009 (ps-print-emacs-type): Renamed from emacs-type. 7010 70111995-08-04 Stephen A. Wood <saw@hallc1.cebaf.gov> 7012 7013 * fortran.el (fortran-auto-fill-mode, fortran-do-auto-fill) 7014 (fortran-fill): Invoke auto filling only when past fill-column. 7015 70161995-08-04 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 7017 7018 * compile.el (compilation-error-regexp-alist): Add regexp for Sun 7019 ada. 7020 70211995-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7022 7023 * solitaire.el: New file. 7024 70251995-08-03 Morten Welinder <terra+@cs.cmu.edu> 7026 7027 * arc-mode.el: Standardize layout of doc strings. 7028 70291995-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7030 7031 * rsz-mini.el (resize-minibuffer-setup): Use make-local-hook. 7032 7033 * tmm.el: Don't alter bindings in minibuffer-local-must-match-map 7034 or completion-list-mode-map. 7035 (tmm-add-prompt): Use make-local-hook; add hook locally. 7036 (tmm-delete-map): Delete hook locally. 7037 7038 * indent.el (tab-to-tab-stop): Expand abbrevs only after a word-char. 7039 70401995-08-02 Rob Riepel <riepel@Snowflake.Stanford.EDU> 7041 7042 * tpu-edt.el (tpu-control-keys): New initial value, nil. 7043 (tpu-help): Back up one page at a time. 7044 (tpu-set-control-keys): New function. 7045 (tpu-edt-on): Call tpu-set-control-keys. 7046 70471995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7048 7049 * jka-compr.el (jka-compr-load): Bind load-force-doc-strings. 7050 7051 * dired-aux.el (dired-do-copy): Doc fix. 7052 7053 * arc-mode.el (archive-remote-regexp): Don't accept hostnames 7054 ending in period. (See previous ange-ftp.el change.) 7055 7056 * gud.el (gud-xdb-marker-filter): Change pattern to accept spc at end. 7057 70581995-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7059 7060 * ange-ftp.el (file-name-handler-alist): Don't match host name 7061 ending in period. 7062 70631995-08-01 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de> 7064 7065 * two-column.el (2C-toggle-autoscroll, 2C-autoscroll): 7066 Only (sit-for 0) once for smoother scrolling. 7067 (2C-associated-buffer): Go to same line and column. 7068 (2C-newline): New function. 7069 (2C-other): Optional arg to signal missing other buffer. 7070 70711995-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7072 7073 * byte-opt.el (byte-optimize-nthcdr): Fix previous change. 7074 70751995-07-31 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7076 7077 * startup.el (command-line-1): 7078 Mention recover-session if there's a .saves file. 7079 7080 * files.el (recover-session): Mention deletion is possible. 7081 (recover-session-finish): Call dired-do-flagged-delete. 7082 7083 * dired.el (dired-do-flagged-delete): New arg nomessage. 7084 7085 * vi.el (vi-scroll-amount, vi-shift-width): Fix syntax of doc strings. 7086 70871995-07-31 Simon Marshall <simon@duality.gnu.ai.mit.edu> 7088 7089 * subr.el (run-hooks): Variable doc fix. 7090 (run-hooks, run-hook-with-args-until-success, 7091 run-hook-with-args-until-failure): Functions moved to C. 7092 70931995-07-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 7094 7095 * dired-aux.el (dired-read-shell-command): Use 7096 `shell-command-history' in read-string. 7097 70981995-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7099 7100 * iso-acc.el: Major additions by Gustavo Chaves. 7101 (iso-languages): New variable. 7102 (iso-accents-list): Now set by iso-customize-accents. 7103 (iso-customize-accents): New function. 7104 (iso-accentuate, iso-deaccentuate, iso-unaccentuate): 7105 (iso-accent-rassoc-unit): New functions. 7106 7107 * rmail.el (rmail-unix-mail-delimiter): Allow two-letter timezone name. 7108 7109 * faces.el (set-face-background): Don't treat nil as a color. 7110 7111 * loadhist.el (unload-feature): Delete the file's load-history element. 7112 (file-set-intersect): Renamed from set-intersect. 7113 (file-dependents): Use new name. 7114 7115 * ehelp.el (with-electric-help): Doc fix. 7116 7117 * files.el (cd): When reading arg, use just directory as the default. 7118 7119 * bytecomp.el (byte-compile-insert-header): If compiling for vers 18, 7120 arrange to set current-load-list when loading the file. 7121 71221995-07-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7123 7124 * fill.el (fill-region-as-paragraph): Don't find adaptive-fill-regexp 7125 on first line of paragraph if it's a paragraph-separate line. 7126 Don't look past the intended line. 7127 (adaptive-fill-function): New variable. 7128 (fill-region-as-paragraph): Use it. 7129 (colon-double-space): New variable. 7130 (canonically-space-region): Put two spaces after colon if necessary. 7131 7132 * simple.el (do-auto-fill): Use adaptive-fill-function. 7133 7134 * paragraphs.el (forward-paragraph): Don't move back over a line 7135 before the paragraph which doesn't start with fill-prefix unless 7136 that is the only line we've moved over. 7137 71381995-07-28 Michael Ernst <mernst@research.microsoft.com> 7139 7140 * simple.el (scroll-other-window-down): Bind to S-C-M-v. Enhance 7141 documentation. 7142 71431995-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7144 7145 * info.el (Info-read-node-name-1): New function. 7146 (Info-read-node-name): Use Info-read-node-name-1 7147 to avoid getting confused by spaces when text starts with (FILENAME). 7148 71491995-07-28 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 7150 7151 * vc.el (vc-resynch-buffer): New function. 7152 (vc-locked-example): Renamed to vc-snapshot-precondition. 7153 It now also checks whether any of the files are visited. 7154 (vc-retrieve-snapshot): If any files are visited, ask whether to 7155 revert their buffers. Use vc-backend-checkout and vc-resynch-buffer 7156 to do that, instead of vc-checkout. 7157 7158 * vc.el (vc-backend-checkout): Adjust default-directory so that the 7159 checked-out file goes to the right place. 7160 71611995-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7162 7163 * dired.el (dired-insert-set-properties): Catch errors. 7164 7165 * simple.el (next-line): Doc fix. 7166 7167 * dabbrev.el (dabbrev-expand): Save previous point for undo. 7168 71691995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7170 7171 * simple.el (do-auto-fill): Handle adaptive-fill-regexp. 7172 7173 * texnfo-upd.el (texinfo-specific-section-type): 7174 Use buffer-substring-no-properties. 7175 71761995-07-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 7177 7178 * imenu.el (imenu-generic-lisp-expression) 7179 (imenu-generic-c++-expression, imenu-generic-c-expression) 7180 (imenu-generic-ada-expression, imenu-generic-texinfo-expression) 7181 (imenu-generic-latex-expression): Vars deleted; now handled by the 7182 major modes themselves. 7183 (imenu--scanning-method-alist): Var deleted. 7184 (imenu-default-create-index-function): Don't use that alist. 7185 * cplus-md.el (c++-imenu-generic-expression): Var defined. 7186 (c++-mode): Set imenu-generic-expression. 7187 * c-mode.el (c-imenu-generic-expression): Var defined. 7188 (c-mode): Set imenu-generic-expression. 7189 * tex-mode.el (latex-imenu-generic-expression): Var defined. 7190 (latex-mode): Set imenu-generic-expression. 7191 * texinfo.el (texinfo-imenu-generic-expression): Var defined. 7192 (texinfo-mode): Set imenu-generic-expression. 7193 * ada-mode.el (ada-imenu-generic-expression): Var defined. 7194 (ada-mode): Set imenu-generic-expression. 7195 * lisp-mode.el (lisp-imenu-generic-expression): Var defined. 7196 (lisp-mode-variables): Set imenu-generic-expression. 7197 7198 * faces.el (x-font-regexp): Add \\(\\) for substring extraction. 7199 72001995-07-27 Ulrich Mueller <ulm@vsnhd1.cern.ch> 7201 7202 * fortran.el (fortran-break-line): Fixed a bug that sometimes 7203 deleted first character in statement field of continuation line. 7204 72051995-07-27 Espen Skoglund <espensk@tklab1.cs.uit.no> 7206 7207 * pascal.el (pascal-mode): Added imenu support. 7208 (pascal-imenu-generic-expression): New variable. 7209 72101995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7211 7212 * texinfo.el (texinfo-environment-regexp): Allow whitespace at BOL. 7213 7214 * isearch.el (isearch-mode-map): Don't bind tab, return, kp-N, etc. 7215 (isearch-other-meta-char): Special handling for keys like tab, etc. 7216 72171995-07-26 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE> 7218 7219 * bibtex.el: Add keywords and comments as per conventions. 7220 7221 * bibtex.el: Changed almost all occurrences of buffer-substring to 7222 buffer-substring-no-properties.. 7223 7224 * bibtex.el (bibtex-find-entry-location, bibtex-clean-entry): 7225 Added support to handle invalidate buffers in a more friendly 7226 manner. 7227 7228 * bibtex.el (bibtex-make-field): Changed to be called either 7229 interactively with a string (field name) or from Lisp with a list 7230 of two strings (FIELDNAME COMMENT). 7231 72321995-07-26 Rob Riepel <riepel@Snowflake.Stanford.edu> 7233 7234 * tpu-edt.el (tpu-version): New version. 7235 (tpu-help-keypad-map): New help text. 7236 (tpu-backward-line): Only move to BOL if not already there. 7237 7238 * tpu-extras.el (tpu-backward-line): Only move to BOL if not 7239 already there. 7240 72411995-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7242 7243 * indent.el (indent-region-function): Doc fix. 7244 7245 * lisp-mode.el (shared-lisp-mode-map): 7246 Don't bind TAB, just set indent-line-function. 7247 72481995-07-26 Michael Kifer (kifer@cs.sunysb.edu) 7249 7250 * viper-ex.el (vip-submit-report): Function modified. 7251 7252 * viper-keym.el (vip-overriding-map): New variable. 7253 7254 * viper-macs.el (vip-repeat-from-history-key): New default. 7255 (vip-read-fast-keysequence, ex-unmap-read-args, ex-map-read-args): 7256 Changed to use vip-read-key. 7257 7258 * viper-mous.el (vip-multiclick-timeout): New default. 7259 (vip-surrounding-word, vip-mouse-click-get-word): Function modified. 7260 7261 * viper-util.el (vip-add-hook, vip-remove-hook): New functions. 7262 7263 * viper.el (vip-info-file-name): Variable removed. 7264 (vip-envelop-ESC-key, vip-start-replace, vip-finish-R-mode) 7265 (vip-start-R-mode, vip-insert-state-pre-command-sentinel) 7266 (vip-R-state-post-command-sentinel, vip-replace-char): 7267 Functions modified. 7268 72691995-07-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 7270 7271 * faces.el (x-font-regexp-weight-subnum, x-font-regexp-slant-subnum) 7272 (x-font-regexp-swidth-subnum, x-font-regexp-adstyle-subnum): Defconst. 7273 72741995-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7275 7276 * imenu.el (imenu--history-list): Don't make this buffer-local. 7277 (imenu): Call imenu-choose-buffer-index from interactive spec. 7278 72791995-07-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 7280 7281 * subr.el (run-hook-with-args): Deleted; now in C code. 7282 72831995-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7284 7285 * imenu.el: Many doc fixes. 7286 72871995-07-25 Ake Stenhoff <etxaksf@aom.ericsson.se> 7288 7289 * perl-mode.el (perl-imenu-generic-expression): New variable. 7290 (perl-mode): Set imenu-generic-expression. 7291 7292 * imenu.el (imenu-generic-expression): Call make-variable-buffer-local. 7293 (imenu-create-index-pattern): Variable deleted. 7294 72951995-07-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7296 7297 * tar-mode.el (tar-copy): Inhibit use of jka-compr handler 7298 when both to- and from- files would use it. 7299 73001995-07-22 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de> 7301 7302 * apropos.el: Add latest changes of old library and some more. 7303 (apropos): Only show unbound symbols when do-all. 7304 (apropos-documentation-check-elc-file): New copied function. 7305 (apropos-command): Also use `apropos-do-all' when called as function. 7306 (apropos-print-doc): Renamed from `apropos-print-documentation', i 7307 is numeric index, replaces parameter tem. 7308 (apropos-macrop): New function. 7309 (apropos-print): Use it to differentiate macros. 7310 (apropos-symbol-face, apropos-keybinding-face, apropos-label-face) 7311 (apropos-property-face, apropos-match-face): New variables 7312 replace and extend the effect of `apropos-use-faces'. 7313 (apropos-safe-documentation): Renames `safe-documentation', also 7314 returns a cons. 7315 (apropos-regexp, apropos-files-scanned, apropos-accumulator) 7316 (apropos-item): New variables to prevent compiler warnings. 7317 (apropos-value-internal, apropos-documentation-internal): New fns. 7318 73191995-07-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7320 7321 * byte-opt.el (byte-optimize-lapcode): Fix format calls. 7322 7323 * imenu.el (imenu-choose-buffer-index): 7324 Avoid trying to select WINDOW if it is nil. 7325 7326 * menu-bar.el (menu-bar-buffer-menu): Function deleted. 7327 (global-map): Define [menu-bar buffer] as a keymap with no fcn name. 7328 (menu-bar-update-buffers): After defining it, call it. 7329 7330 * faces.el (make-face-bold, make-face-italic, make-face-bold-italic) 7331 (make-face-unbold, make-face-unitalic): 7332 No error if font is already bold, italic, or whatever. 7333 7334 * font-lock.el (font-lock-make-faces): Redo logic for whether 7335 to call font-lock-make-face for a given face. 7336 73371995-07-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7338 7339 * rmail.el (rmail-insert-inbox-text): Always use movemail 7340 when renaming a file. 7341 7342 * simple.el (indent-new-comment-line): 7343 fill-prefix overrides comment indentation. 7344 7345 * skeleton.el (local-variables-section): Delete autoload cookie. 7346 (skeleton-pair-insert-maybe): Renamed from pair-insert-maybe. 7347 (skeleton-pair, skeleton-pair-filter, skeleton-pair-alist) 7348 (skeleton-pair-on-word): Renamed from pair-... 7349 (mirror-mode): Commented out. 7350 7351 * info.el (Info-current-file): Doc fix. 7352 (Info-find-node): Set Info-current-file to file name as specified. 7353 73541995-07-20 Dave Love <d.love@dl.ac.uk> 7355 7356 * mail-utils.el (mail-fetch-field): Use buffer-substring-no-properties. 7357 73581995-07-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7359 7360 * derived.el (derived-mode-set-keymap): Cope if old-map is nil. 7361 7362 * menu-bar.el (menu-bar-update-yank-menu): Treat all-dashes specially. 7363 73641995-07-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7365 7366 * sendmail.el (mail-default-reply-to): Doc fix. 7367 73681995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7369 7370 * backquote.el (backquote): Doc fix. 7371 7372 * noutline.el (outline-next-visible-heading): Rewritten to handle 7373 backwards motion and handle beg/end of buffer properly. 7374 7375 * menu-bar.el (menu-bar-tools-menu): Don't define gnus entry 7376 if no network support. 7377 7378 * faces.el (x-create-frame-with-faces): 7379 Specify frame arg to x-color-values and frame-parameters. 7380 (set-face-background): Pass background-p arg to face-color-supported-p. 7381 73821995-07-18 Michael Ernst <mernst@research.microsoft.com> 7383 7384 * ehelp.el (electric-helpify): Autoload with-electric-help, 7385 electric-helpify. 7386 73871995-07-18 Rolf Ebert <re@waporo.muc.de> 7388 7389 * ada-mode.el (ada-ident-re): Doc fix. 7390 (ada-end-stmt-re): Corrected serious pb of wrong parentheses. 7391 (ada-subprog-start-re): Removed 'body' from the list. 7392 (ada-format-paramlist): Simplified a regexp. 7393 (ada-indent-current): On first line of the buffer, indent to column 0. 7394 Don't reindent if new position is the same as the old one. Thus, a 7395 correctly indended line is not modified. 7396 (ada-get-indent-subprog): Simplified a regexp. 7397 (ada-goto-matching-decl-start): Distinguish between normal type 7398 declaration and protected types, which are more like procedures. 7399 (ada-remove-trailing-spaces): Use save-match-data, save-restriction 7400 and widen when removing whitespace. 7401 (ada-font-lock-keywords-1): Add 'pragma' as keyword. 7402 (ada-font-lock-keywords-2): Allow *qualified* idents after 'end'. 7403 7404 * files.el (auto-mode-alist): Recognize *.ads and *.adb as Ada 7405 specs and bodies. 7406 74071995-07-18 Dave Love <d.love@dl.ac.uk> 7408 7409 * nroff-mode.el (font-lock-defaults): New variable. 7410 (nroff-mode-syntax-table): New variable to provide comment syntax 7411 for font-lock; I'm not sure if this is (or should be) necessary in 7412 19.29 with font-lock-defaults. 7413 (nroff-font-lock-keywords): New variable. 7414 (nroff-mode): Install nroff syntax table and font lock keywords. 7415 Comment about comments in filling and line-counting. 7416 74171995-07-18 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 7418 7419 * vc.el (vc-do-command): Added parameter BUFFER (the default, 7420 if nil, is *vc*). Updated all callers. 7421 (vc-next-action-on-file, vc-diff, vc-version-diff, vc-backend-diff): 7422 Use buffer *vc-diff* for diff output instead of *vc*. 7423 7424 * vc-hooks.el (vc-mode-line, vc-find-file-hook): Moved the test for 7425 version-controlled symbolic link from the former to the latter. 7426 7427 * files.el (file-name-sans-versions): 7428 Recognize version control version numbers. 7429 74301995-07-18 Mike Williams <mikew@gopher.dosli.govt.nz> 7431 7432 * mouse-sel.el: Don't (require 'backquote). 7433 7434 * mouse-sel.el (mouse-extend-internal): Select space in between 7435 "things" when extending selection, ie. we are extending to 7436 "thing" boundaries. 7437 7438 * mouse-sel.el: Use x-lost-selection-hooks to handle loss of selection. 7439 (mouse-sel-lost-selection-hook): New function. 7440 (mouse-sel-selection-owner-p-function): Variable removed. 7441 (mouse-sel-selection-owner-p): Function removed. 7442 (mouse-sel-validate-selection): Function removed. 7443 7444 * thingatpt.el (forward-same-syntax): New function. 7445 74461995-07-16 Richard Stallman <rms@gnu.ai.mit.edu> 7447 7448 * appt.el: Add provide. 7449 74501995-07-15 Richard Stallman <rms@gnu.ai.mit.edu> 7451 7452 * byte-opt.el (byte-optimize-if): Optimize (if (not foo) nil ...). 7453 7454 * add-log.el (add-log-current-defun): Handle C struct definitions. 7455 (add-change-log-entry): Use case-sensitive search for file name. 7456 Find first blank line correctly. 7457 74581995-07-14 Karl Fogel <kfogel@floss.cyclic.com> 7459 7460 * bookmark.el (bookmark-make): Strip text properties off name. 7461 (bookmark-make-cell): Use `buffer-substring-no-properties'. 7462 74631995-07-14 Richard Stallman <rms@gnu.ai.mit.edu> 7464 7465 * bytecomp.el (byte-compile-output-file-form): Bind print-length 7466 and print-level to nil. 7467 74681995-07-13 Richard Stallman <rms@gnu.ai.mit.edu> 7469 7470 * mouse.el (mouse-major-mode-menu): Catch quit in read-key-sequence. 7471 74721995-07-12 Richard Stallman <rms@gnu.ai.mit.edu> 7473 7474 * bookmark.el (bookmark-yank-word): Use buffer-substring-no-properties. 7475 74761995-07-13 Richard Stallman <rms@gnu.ai.mit.edu> 7477 7478 * files.el (auto-mode-alist): Move .scm.[0-9] before nroff-mode. 7479 Escape the second period. 7480 74811995-07-12 Richard Stallman <rms@gnu.ai.mit.edu> 7482 7483 * dabbrev.el (dabbrev--search): Don't let spurious match in middle 7484 of word obscure real match at start of same word. 7485 7486 * term/x-win.el (vendor-specific-keysyms): 7487 In Sun keys, f36 was misnamed f35 and f37 misnamed f36. 7488 7489 * fill.el (canonically-space-region): Doc fix. 7490 7491 * menu-bar.el (menu-bar-help-menu): Add finder-by-keyword. 7492 7493 * ediff-wind.el (ediff-skip-unsuitable-frames): Use make-frame, 7494 not ediff-make-frame. 7495 74961995-07-12 Richard Stallman <rms@gnu.ai.mit.edu> 7497 7498 * paths.el (remote-shell-program): Try rcmd also. 7499 75001995-07-11 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 7501 7502 * vc-hooks.el (vc-mode-line): Don't write-protect a 7503 VC-Log buffer. Better mode line text for initial comments. 7504 Streamlined the function. 7505 75061995-07-10 Richard Stallman <rms@gnu.ai.mit.edu> 7507 7508 * faces.el (x-create-frame-with-faces): Set background-mode 7509 and display-type frame parameters. 7510 7511 * mouse.el (mouse-major-mode-menu): Don't call command-execute 7512 if lookup-key gives nil. 7513 7514 * byte-opt.el (byte-optimize-nth, byte-optimize-nthcdr): 7515 Do nothing if form wrong length. 7516 (byte-optimize-multiply): Fix bug in 0 case. 7517 (byte-optimize-divide): Optimize (/ CONST CONST) if safe. 7518 75191995-07-09 Richard Stallman <rms@gnu.ai.mit.edu> 7520 7521 * fill.el (fill-region-as-paragraph): In adaptive-fill-mode, 7522 if paragraph has one line, take the fill prefix from it. 7523 (adaptive-fill-regexp): Doc fix. 7524 7525 * startup.el (normal-top-level): Don't use mail-host-address 7526 for auto-save-list-file-name. 7527 7528 * sendmail.el (mail-setup-hook): New defvar. 7529 (mail): Doc fix. 7530 75311995-07-06 Francesco Potortì <pot@cnuce.cnr.it> 7532 7533 * simple.el (shell-command): Use save-match-data. 7534 Put the buffer in shell mode, don't use shell-command-filter. 7535 (shell-command-filter): Deleted. 7536 (shell-command-sentinel): Don't reset the mode line. 7537 Don't test the buffer name--what was that for, anyway?. 7538 75391995-07-06 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 7540 7541 * vc.el (vc-backend-merge-news): Force to refetch the 7542 properties after the merge. 7543 7544 * vc-hooks.el (vc-locking-user): Consider a cvs file "locked" 7545 if its status is either 'locally-modified or 'needs-merge. 7546 (vc-workfile-version): Catch 'found when calling vc-find-cvs-master. 7547 (vc-fetch-master-properties): Handle cvs status "Needs Checkout". 7548 This is intended for future use. 7549 75501995-07-06 Richard Stallman <rms@whiz-bang.frob.com> 7551 7552 * byte-opt.el (byte-optimize-logmumble): Fix (logior -1 ...) case. 7553 7554 * cc-mode.el (c-set-style-1): Copy c-offsets-alist if nec. 7555 75561995-07-05 Richard Stallman <rms@whiz-bang.frob.com> 7557 7558 * faces.el (x-frob-font-slant, x-frob-font-weight): 7559 Replace the adstyle field with *, if we can find it. 7560 7561 * find-file.el (ff-set-point-accordingly): Doc fix. 7562 7563 * vc-hooks.el (vc-fetch-master-properties): Shrink the window 7564 that displays the error message. 7565 7566 * faces.el (set-face-background): Use face-color-supported-p. 7567 75681995-07-04 Ralf Fassel <ralf@prl.philips.nl> 7569 7570 * fill.el (fill-individual-paragraphs): Use `adaptive-fill-regexp' 7571 to determine `fill-prefix' if `adaptive-fill-mode' is non-nil. 7572 75731995-07-04 Richard Stallman <rms@whiz-bang.frob.com> 7574 7575 * cc-mode.el (c-common-init): Copy c-offsets-alist. 7576 75771995-07-02 Richard Stallman <rms@whiz-bang.frob.com> 7578 7579 * ebuff-menu.el (electric-buffer-list): Save point before 7580 finding the first buffer line, and use that saved point to 7581 determine the buffer to use, if it is a reasonable value. 7582 7583 * faces.el (face-color-gray-p): New function. 7584 (face-default-stipple): New variable. 7585 (set-face-background): Use face-default-stipple for all grays. 7586 (set-face-stipple): Change arg name. 7587 (face-color-supported-p): Use face-color-gray-p. 7588 7589 * simple.el (column-number-mode): New variable and new command. 7590 * loaddefs.el (mode-line-format): Use column-number-mode. 7591 75921995-07-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7593 7594 * sh-script.el (interpreter-mode-alist): Delete autoload cookie. 7595 * executable.el (interpreter-mode-alist): Delete autoload cookie. 7596 75971995-07-12 Karl Heuer <kwzh@kropotkin.gnu.ai.mit.edu> 7598 7599 * comint.el (comint-kill-output): Preserve entire partial line at 7600 end, even if it doesn't match comint-prompt-regexp. 7601 76021995-07-12 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 7603 7604 * copyright.el: Fixed Author: comment. This code bears no 7605 relation to what I wrote. 7606 76071995-07-09 Simon Marshall <simon@duality.gnu.ai.mit.edu> 7608 7609 * font-lock.el: Moved font-lock-doc-string-face to bytecomp.el. 7610 (font-lock-fontify-region): Do all cleanups inside unwind-protect. 7611 (font-lock-hack-keywords): Likewise. 7612 (font-lock-choose-keywords): Don't eval here. 7613 (font-lock-set-defaults): Do it here and compile too. 7614 7615 * bytecomp.el: Make executing-macro, before-change-function, 7616 after-change-function and font-lock-doc-string-face obsolete. 7617 7618 * version.el: Do a purecopy of emacs-version for UN*X's what command. 7619 76201995-07-08 Johan Vromans <jvromans@hill.gnu.ai.mit.edu> 7621 7622 * forms.el (forms-mode): Treat local-write-file-hooks as a list. 7623 76241995-07-07 Francesco Potortì <pot@cnuce.cnr.it> 7625 7626 * mailalias.el (build-mail-aliases): Fixed the regexp for "^group". 7627 76281995-07-07 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de> 7629 7630 * apropos.el: Restructured, largely rewritten and extended. 7631 (apropos-use-faces, apropos-local-map): New variables. 7632 (apropos-command): New name for `command-apropos' no longer in help.el. 7633 (apropos-value): New command. 7634 (apropos-documentation): New name for `super-apropos'. 7635 (apropos-follow, apropos-mouse-follow): New commands for hypertext. 7636 (apropos-describe-plist): New function. 7637 7638 * help.el (command-apropos): Deleted function. This is replaced by 7639 apropos-command in apropos.el. 7640 7641 * autoload.el (make-autoload): Generate `(autoload ...)' form for 7642 `(define-skeleton ...)'. 7643 7644 * skeleton.el: Partly rewritten and extended. 7645 (skeleton-filter, skeleton-untabify, skeleton-further-elements) 7646 (skeleton-abbrev-cleanup): New variables. 7647 (skeleton-proxy, skeleton-abbrev-cleanup): New functions. 7648 (skeleton-insert): Sublanguage element < must now be handled via 7649 `skeleton-further-elements' (used only in sh-script and ada). Lisp 7650 expressions can be quoted to ignore the return value. 7651 (skeleton-read): New name for `skeleton-internal-read' because this may 7652 be useful in skeletons. 7653 (local-variables-section): New skeleton command, might go to simple.el. 7654 7655 * autoinsert.el: Extended to use skeletons or call functions. 7656 (auto-insert, auto-insert-query, auto-insert-prompt): New variables. 7657 (auto-insert-alist): New features. 7658 (auto-insert): New name for `insert-auto-insert-files'. 7659 (define-auto-insert): New function. 7660 7661 * copyright.el: New name for generalized upd-copyr.el. 7662 (copyright-limit, copyright-regexp): New variables. 7663 (copyright-query): New name for `inhibit-update-copyright'. 7664 (copyright-current-year): New name for `current-year'. 7665 (copyright-current-gpl-version): New name for `current-gpl-version'. 7666 (copyright-update): New name for `update-copyright' and 7667 `ask-to-update-copyright'. 7668 (copyright): New skeleton command. 7669 7670 * executable.el: New file extracted and optimized from sh-script.el. 7671 7672 * sh-script.el: Restructured, largely rewritten without the bugs and 7673 extended to cover over 15 shells. Most variables can now work as a 7674 lookup table, and, unless set by user, do. 7675 (sh-mode-syntax-table): Possibly multiple tables. 7676 (sh-shell): Set initially so shell or other libraries may use features. 7677 (sh-assignment-regexp): Replaces `sh-assignment-space'. 7678 (sh-here-document-word): Set to more common "EOF". 7679 (sh-variables): Changed semantics. 7680 (sh-font-lock-keywords): Much nicer. 7681 (sh-ancestor-alist, sh-alias-alist, sh-shells, sh-abbrevs) 7682 (sh-dynamic-complete-functions, sh-require-final-newline) 7683 (sh-comment-prefix, sh-indentation, sh-header-marker, sh-builtins) 7684 (sh-leading-keywords): New variables. 7685 (sh-use-prefix, sh-find-file-modifies, sh-query-for-magic) 7686 (sh-magicless-file-regexp, magic-number-alist, sh-executable) 7687 (sh-chmod-argument, sh-shell-is-csh, sh-tab-width) 7688 (sh-sh-font-lock-keywords, sh-ksh-font-lock-keywords) 7689 (sh-bash-font-lock-keywords, sh-csh-font-lock-keywords) 7690 (sh-tcsh-font-lock-keywords): Variables deleted, see also executable.el. 7691 7692 (sh-mode): Shell dependent code moved to `sh-set-shell'. 7693 (sh-feature, sh-abbrevs, sh-syntax-table, sh-append, sh-modify): New 7694 functions. 7695 (sh-execute-region): New command. 7696 (sh-indexed-loop): Far more efficient code generated for sh. 7697 (sh-repeat, sh-tmp-file, sh-while-getopts): New skeletons. 7698 (sh-or-other-mode, define-sh-skeleton, sh-executable, sh-chmod) 7699 (sh-query-for-variable): Command deleted. 7700 7701 * two-column.el: Symbols renamed to be like mode-line indicator. 7702 Supposed to now also work for Lucid. 7703 (2C-mode-map): New name for `tc-mode-map'. Additionally bound to [f2]. 7704 (2C-minor-mode-map): New variable. 7705 (2C-mode): New name for `tc-other'. 7706 (2C-mode-line-format): New name for `tc-mode-line-format'. 7707 (2C-other-buffer-hook): New variable. 7708 (2C-separator): New name for `tc-separator'. 7709 (2C-window-width): New name for `tc-window-width'. 7710 (2C-beyond-fill-column): New name for `tc-beyond-fill-column'. 7711 (2C-autoscroll, 2C-autoscroll-start): New variables. 7712 7713 (2C-other): New name for `tc-other'. 7714 (2C-mode): New name for `tc-mode', `tc-two-columns'. 7715 (2C-two-columns): New function. 7716 (2C-associate-buffer): New name for `tc-associate-buffer'. 7717 (2C-split): New name for `tc-split'. 7718 (2C-dissociate): New name for `tc-dissociate'. 7719 (2C-merge): New name for `tc-merge'. 7720 (2C-associated-buffer): New name for `tc-associated-buffer'. 7721 (2C-toggle-autoscroll, 2C-autoscroll): New functions. 7722 (tc-scroll-line, tc-scroll-up, tc-scroll-down, tc-recenter): Deleted 7723 functions. 7724 77251995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 7726 7727 * timezone.el (timezone-parse-date): Ignore text properties. 7728 7729 * find-dired.el (find-dired): Undefine the g command. 7730 77311995-07-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7732 7733 * bytecomp.el (byte-compile-obsolete): Do the funcall to compile 7734 the form whether or not we warn. 7735 7736 * c-mode.el (calculate-c-indent-after-brace): New function. 7737 (calculate-c-indent, indent-c-exp): Use it. 7738 7739 * faces.el (x-font-regexp): Include the avgwidth. 7740 7741 * iso-transl.el (iso-transl-char-map): Treat m, *m like u and *u. 7742 77431995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7744 7745 * subr.el (shell-quote-argument): Don't do anything, on MS-DOS. 7746 7747 * sendmail.el (mail-default-reply-to): Initialize to nil. 7748 (mail-setup): Override it from env var if nil. 7749 7750 * talk.el (talk-disconnect): Make it interactive. 7751 (talk-add-display): Ignore dead buffers and deleted frames. 7752 7753 * font-lock.el (font-lock-make-faces): On grayscale screen, 7754 use grays for background, not foreground. 7755 7756 * faces.el (describe-face): New function. 7757 77581995-06-30 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 7759 7760 * vc-hooks.el (vc-fetch-master-properties): Better error 7761 message in case the "cvs status" command fails. 7762 77631995-06-30 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7764 7765 * man.el (Man-underline-face): Doc fix. 7766 7767 * mailalias.el (define-mail-alias): Doc fix. 7768 77691995-06-30 Paul Eggert <eggert@twinsun.com> 7770 7771 * sendmail.el (sendmail-send-it): If mail-from-style is parens, 7772 don't escape all parentheses; escape only the nonmatching ones. 7773 7774 * sendmail.el (sendmail-send-it): If user-full-name contains 7775 special characters, quote or escape them for the From: line. 7776 77771995-06-30 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7778 7779 * rmail.el (rmail-find-all-files): Bind case-fold-search. 7780 7781 * term/x-win.el (x-colors): Doc fix. 7782 77831995-06-30 Kevin Rodgers <kevinr@ihs.com> 7784 7785 * mailabbrev.el (mail-resolve-all-aliases-1): 7786 Downcase address before recursive call. 7787 77881995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7789 7790 * time.el (display-time-filter): Move run-hooks inside let. 7791 7792 * simple.el (switch-to-completions): Make a completions window if none. 7793 7794 * mouse.el (mouse-selection-click-count-buffer): New variable. 7795 (mouse-drag-region): Set it. 7796 (mouse-save-then-kill): Test it. 7797 77981995-06-29 David M. Smith <D.M.Smith@lancaster.ac.uk> 7799 7800 * ielm.el (ielm-font-lock-keywords): New variable. 7801 (inferior-emacs-lisp-mode): Use it for font-lock support. 7802 78031995-06-29 Bryan O'Sullivan <bos@Eng.Sun.COM> 7804 7805 * ange-ftp.el (ange-ftp-normal-login): If ange-ftp-smart-gateway 7806 is set but ange-ftp-gateway-host is nil, use user@host 7807 proxy protocol. 7808 78091995-06-29 Morten Welinder <terra+@cs.cmu.edu> 7810 7811 * arc-mode.el (archive-mode): Add autoload cookie. 7812 7813 * files.el (auto-mode-alist): Make archive-mode the default for 7814 .arc, .lzh, .zip, and .zoo files. 7815 78161995-06-29 Karl Fogel (kfogel@wombat.gnu.ai.mit.edu) 7817 7818 * bookmark.el: Use "Save" and "Save As" instead of the nonstandard 7819 "Save" and "Write", in menu item titles. 7820 78211995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7822 7823 * menu-bar.el (find-tag): Delete the menu-enable property. 7824 7825 * info.el (Info-goto-node, Info-search): 7826 In Transient Mark mode, deactivate the mark. 7827 7828 * faces.el (make-face-x-resource-internal): Give special meanings 7829 to font "names" `italic', `bold', and `bold-italic'. 7830 7831 * rmail.el (rmail-summary-by-sender): Autoload this. 7832 (rmail-mode-map): Add rmail-summary-by-senders. 7833 78341995-06-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7835 7836 * fill.el (current-fill-column): If fill-column is nil, return nil. 7837 * simple.el (do-auto-fill): No-op if (current-fill-column) is nil. 7838 7839 * loadup.el: Put isearch before menu-bar. 7840 7841 * loaddefs.el: Don't set up key-translation-map. 7842 7843 * help-macro.el (make-help-screen): Handle help-event-list. 7844 Handle backspace like delete. 7845 * help.el: Bind f1 and help like C-h. 7846 7847 * supercite.el (sc-electric-mode-map): Bind f1 and help like C-h. 7848 * ediff-util.el (ediff-setup-keymap): Bind f1 and help like C-h. 7849 * edt.el (edt-setup-default-bindings): Bind f1 and help like C-h. 7850 7851 * cplus-md.el (electric-c++-terminator): Fix logic for handling colon. 7852 7853 * menu-bar.el: Make more menu-enables check (not buffer-read-only). 7854 Add minibuffer local menu bar menus. 7855 7856 * startup.el: Update copyright year in message. 7857 7858 * server.el (server-process-filter): Detect error messages from server. 7859 78601995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7861 7862 * edt.el (edt-emulation-on): Check window-system for x, specifically. 7863 78641995-06-27 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 7865 7866 * vc-hooks.el (vc-consult-rcs-headers): Use an even more 7867 pedantic regexp to match RCS time strings. Improved 7868 efficiency by using looking-at instead of re-search "\\=... 7869 78701995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7871 7872 * ediff-wind.el (ediff-control-frame-parameters): 7873 Specify user-position. 7874 7875 * imenu.el (imenu-choose-buffer-index): Understand that (menu-bar) 7876 doesn't specify a window. 7877 7878 * startup.el (command-line): Extract arg value properly for -u. 7879 7880 * subr.el (lambda): Doc fix. 7881 78821995-06-26 Ake Stenhoff <etxaksf@aom.ericsson.se> 7883 7884 * imenu.el (imenu-use-keymap-menu): New variable. 7885 (imenu-auto-rescan): New variable. 7886 (imenu-auto-rescan-maxout): New variable. 7887 (imenu-generic-expression): Doc changes. 7888 (imenu-generic-lisp-expression): New variable. 7889 (imenu-generic-c-expression): New variable. 7890 (imenu-example--generic-c++-expression): Changed the name to 7891 imenu-generic-c++-expression. 7892 (imenu-example--generic-texinfo-expression): Changed the name to 7893 imenu-generic-texinfo-expression. 7894 (imenu-example--generic-latex-expression): Changed the name to 7895 imenu-generic-latex-expression. 7896 (imenu--scanning-method-alist): New variable. 7897 (imenu--split-menu): Changed it to make the title "Index menu" 7898 instead of "Function menus". 7899 (imenu--make-index-alist): Changed to handle auto rescan. 7900 (imenu--create-keymap-2): New function to create a keymap. 7901 (imenu--create-keymap-1): New function. 7902 (imenu--in-alist): New function. 7903 (imenu-default-create-index-function): Changed to handle 7904 imenu--scanning-method-alist). 7905 (imenu--generic-extract-name): Removed. 7906 (imenu--generic-function): Rewritten to handle submenus. 7907 (imenu--mouse-menu): Changed to handle keymaps. 7908 79091995-06-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7910 7911 * paths.el (remote-shell-program): Fix typo checking /usr/bin/remsh. 7912 79131995-06-26 Eric S. Raymond <esr@snark.thyrsus.com> 7914 7915 * vc.el (vc-start-entry): Prevent lossage when doing a mass checkin 7916 from a VC-dired buffer. 7917 79181995-06-26 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 7919 7920 * vc-hooks.el (vc-consult-rcs-headers): Handle the new time 7921 string formats of RCS 5.7. 7922 79231995-06-26 Mike Long <mike.long@analog.com> 7924 7925 * view.el (view-file-other-window): Re-add missing argument to 7926 switch-buffer-other-window. 7927 (view-mode-map): Leave C-c alone! 7928 (view-mode): Doc fix. 7929 79301995-06-26 Simon Marshall <simon@duality.gnu.ai.mit.edu> 7931 7932 * font-lock.el (font-lock-defaults-alist): List all keywords for C and 7933 Emacs Lisp modes. Doc fix. 7934 (font-lock-maximum-decoration): Doc fix. 7935 (font-lock-choose-keywords): New function. Use them. 7936 (font-lock-set-defaults): Use it. Doc fix. 7937 (lisp-font-lock-keywords): Default to lisp-font-lock-keywords-1. 7938 (c-font-lock-keywords): Default to c-font-lock-keywords-1. 7939 (c++-font-lock-keywords): Default to c++-font-lock-keywords-1. 7940 7941 * fortran.el (fortran-mode): List all keywords for font-lock-defaults. 7942 (fortran-font-lock-keywords): Default to fortran-font-lock-keywords-1. 7943 79441995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7945 7946 * rmail.el (rmail-revert): Use the default revert-buffer-function. 7947 7948 * simple.el (newline): Put point at right place if insert gets error. 7949 79501995-06-24 Karl Fogel <kfogel@floss.cyclic.com> 7951 7952 * mail-hist.el (mail-hist-text-size-limit): New var. 7953 (mail-hist-text-too-long-p): New func. 7954 (mail-hist-add-header-contents-to-ring): Call above; if the text is 7955 too long, then store the empty string in the history. 7956 79571995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7958 7959 * pc-mode.el (pc-bindings-mode): Add autoload. 7960 7961 * enriched.el (excerpt): Ignore error making `excerpt' italic. 7962 79631995-06-23 Tom Tromey <tromey@drip.colorado.edu> 7964 7965 * makefile.el (makefile-define-tab-face): New function. 7966 (makefile-tab-face): Don't create face here. 7967 (makefile-mode): Call makefile-define-tab-face. 7968 79691995-06-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7970 7971 * cc-mode.el (c-mode): Delete autoload cookie. 7972 7973 * mail-hist.el: Don't autoload anything to turn on mail-hist. 7974 (mail-hist-enable): New function, autoloaded. 7975 79761995-06-23 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 7977 7978 * vc-hooks.el: Fix bug concerning vc-latest-version. 7979 Accessing that property left erroneous contents in the 7980 *vc-info* buffer, which could later be misinterpreted by 7981 other functions. 7982 (vc-insert-file): Erase the current buffer before inserting the file. 7983 (vc-fetch-master-properties, vc-fetch-properties): Don't erase the 7984 buffer because that is now done in vc-insert-file. 7985 (vc-fetch-properties): Kill the *vc-info* buffer when done. 7986 79871995-06-23 Paul Eggert <eggert@twinsun.com> 7988 7989 * vc.el (vc-backend-admin, vc-backend-checkin): Assume that 7990 comments are empty if they contain only white space. 7991 79921995-06-22 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 7993 7994 * vc-hooks.el (vc-fetch-master-properties): Pass an absolute 7995 pathname to the cvs status command. This is required to make 7996 recursive vc-directory listings work. 7997 79981995-06-22 Ethan Bradford <ethanb@phys.washington.edu> 7999 8000 * vt-control.el (vt-keypad-on, vt-keypad-off): Updated codes sent 8001 to terminal to eliminate some garbage that made NCSA telnet crash. 8002 80031995-06-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8004 8005 * vip.el (vip-push-mark-silent): Use (mark t). 8006 8007 * mouse.el (mouse-yank-at-click): Clear mouse-selection-click-count. 8008 80091995-06-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8010 8011 * files.el (buffer-file-truename): Duplicate definition deleted. 8012 8013 * simple.el (mark-even-if-inactive): Duplicate definition deleted. 8014 8015 * lisp-mode.el (eval-defun): Don't change defvar to defconst 8016 if it has just one argument. 8017 8018See ChangeLog.5 for earlier changes. 8019 8020;; Local Variables: 8021;; coding: utf-8 8022;; End: 8023 8024 Copyright (C) 1995-1996, 2001-2021 Free Software Foundation, Inc. 8025 8026 This file is part of GNU Emacs. 8027 8028 GNU Emacs is free software: you can redistribute it and/or modify 8029 it under the terms of the GNU General Public License as published by 8030 the Free Software Foundation, either version 3 of the License, or 8031 (at your option) any later version. 8032 8033 GNU Emacs is distributed in the hope that it will be useful, 8034 but WITHOUT ANY WARRANTY; without even the implied warranty of 8035 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 8036 GNU General Public License for more details. 8037 8038 You should have received a copy of the GNU General Public License 8039 along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. 8040