11998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu> 2 3 * Version 20.3 released. 4 5 * language/romanian.el ("Romanian"): Specify the tutorial file. 6 71998-08-18 Per Starbäck <starback@update.uu.se> 8 9 * language/european.el (setup-latin2-environment): Fix typo. 10 (iso-latin-1): Doc fix. 11 121998-08-18 Eric Ludlam <zappo@mescaline.gnu.org> 13 14 * speedbar.el (speedbar-timer-fn): Disable updating if the frame 15 is an icon, or if the user is using the minibuffer. 16 (speedbar-key-map): Add Q binding to destroy the frame. 17 (speedbar-easymenu-definition-trailer): Add Quit item. 18 (speedbar-frame-mode): Set the frame position at creation time. 19 (speedbar-file-unshown-regexp): Add .# lock files. 20 211998-08-18 Kenichi Handa <handa@etl.go.jp> 22 23 * language/cyrillic.el (cyrillic-koi8): Fix the value of 24 `valid-code' property. 25 (cyrillic-alternativnyj): Likewise. 26 (cyrillic-alternativnyj-encode-table): Fix the initial value. 27 28 * language/vietnamese.el (vietnamese-viscii): Fix the value of 29 `valid-code' property. 30 (vietnamese-vscii): Likewise. 31 321998-08-18 Richard Stallman <rms@psilocin.ai.mit.edu> 33 34 * subr.el (read-quoted-char): Don't bind input-method-function; 35 instead, pass the new args to read-event. 36 37 * isearch.el (search-whitespace-regexp): Doc fix. 38 39 * ange-ftp.el (ange-ftp-file-name-sans-versions): Don't return 40 the shortened version of the file name. 41 421998-08-18 Kenichi Handa <handa@etl.go.jp> 43 44 * language/european.el: Give proper value of `input-method' key to 45 all lang. env. 46 47 * international/mule-cmds.el (activate-input-method): Handle the 48 case that the arg INPUT-METHOD is nil correctly. 49 (read-multilingual-string): Activate the specified input method 50 before calling read-string. Afterward, activate the original 51 input method. 52 531998-08-17 Richard Stallman <rms@psilocin.ai.mit.edu> 54 55 * midnight.el (midnight-hook): Initialize to a list. 56 571998-08-17 Kenichi Handa <handa@etl.go.jp> 58 59 * international/mule-cmds.el (set-language-environment): 60 Reset syntax and case table to the defaults if the value of 61 unibyte-syntax key is nil. 62 631998-08-16 Richard Stallman <rms@psilocin.ai.mit.edu> 64 65 * mail/rmailout.el (rmail-output): Always preserve MIME-Version field, 66 even if it was pruned. 67 681998-08-15 Richard Stallman <rms@psilocin.ai.mit.edu> 69 70 * info.el (Info-follow-reference): Nice error msg if there was no arg. 71 721998-08-14 Michael Ernst <mernst@alum.mit.edu> 73 74 * comint.el (comint-postoutput-scroll-to-bottom): Cope with unset 75 comint-last-output-start marker. 76 771998-08-15 Kenichi HANDA <handa@etl.go.jp> 78 79 * international/kkc.el (kkc-help): New function. 80 (kkc-keymap): Use sparse keymap. Add key binding for kkc-help. 81 82 * international/mule.el (set-selection-coding-system): Make it 83 interactive. 84 (last-next-selection-coding-system): New variable. 85 (set-next-selection-coding-system): New function. 86 87 * international/mule-cmds.el (language-info-alist): Doc-string 88 modified. 89 (set-language-info-alist): Fix typo in doc-string. 90 Update setup-language-environment-map unconditionally. 91 (mule-keymap): Key bindings for set-selection-coding-system and 92 set-next-selection-coding-system. 93 (set-coding-system-map): Add items of set-selection-coding-system 94 and set-next-selection-coding-system. 95 96 * language/hebrew.el ("Hebrew"): Delete describe-function key. 97 981998-08-14 Richard Stallman <rms@psilocin.ai.mit.edu> 99 100 * mail/sendmail.el (sendmail-send-it): Report invalid values 101 of mail-from-style. 102 103 * info.el (Info-try-follow-nearest-node): Get the node name 104 directly out of the menu item pointed at. 105 106 * which-func.el (which-func-modes): Add fortran-mode. 107 108 * ediff-util.el (ediff-next-difference, ediff-previous-difference): 109 Handle nil as arg. 110 1111998-08-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 112 113 * international/mule-cmds.el (select-safe-coding-system): 114 If default-coding-system is no-conversion return that, it is always 115 safe. 116 1171998-08-13 Eric Ludlam <zappo@mescaline.gnu.org> 118 119 * speedbar.el (speedbar-frame-parameters): Remove scroll-bar-width. 120 1211998-08-13 Richard Stallman <rms@psilocin.ai.mit.edu> 122 123 * loadup.el: Add informative message about the lists of GC stats. 124 125 * dired-aux.el (dired-do-rename-regexp): Doc fix. 126 127 * midnight.el (midnight-float-time): Rename from float-time. 128 (midnight-time-float): Rename from time-float. 129 (midnight-buffer-display-time): Rename from buffer-display-time. 130 (midnight-mode): Specify :initialize. Use nil as default value. 131 132 * complete.el (PC-do-completion): Exclude ./ and ../ from completion. 133 1341998-08-12 Lars Magne Ingebrigtsen <larsi@gnus.org> 135 136 * gnus/nntp.el (nntp-encode-text): Properly encode outgoing text by 137 putting CR at the end of all lines. 138 1391998-08-12 Michael Ernst <mernst@alum.mit.edu> 140 141 * emacs-lisp/cust-print.el (custom-prin1-to-string): Doc fix. 142 1431998-08-12 Richard Stallman <rms@psilocin.ai.mit.edu> 144 145 * ebuff-menu.el (electric-buffer-menu-mode-map): 146 Don't wipe out all Meta keys. 147 148 * calendar/appt.el (appt-mode-string): New variable. 149 (global-mode-string): Add appt-mode-string to it. 150 (appt-check): Avoid using display-time-string to fetch current time. 151 To display in mode line, use appt-mode-string. 152 1531998-08-12 Per Abrahamsen <abraham@dina.kvl.dk> 154 155 * double.el (double-setup): Only copy `key-translation-map' if it 156 is a keymap. 157 1581998-08-11 Richard Stallman <rms@psilocin.ai.mit.edu> 159 160 * files.el (recover-session): Add leading space on added text lines. 161 162 * calendar/appt.el: Use a separate timer, not display-time-hook. 163 (appt-timer): New variable. 164 (appt-interval): New user option. 165 (appt-disp-window): Start by erasing the buffer. 166 167 * faces.el (list-faces-display): Call print-help-return-message. 168 (describe-face): Likewise. 169 170 * emacs-lisp/disass.el (disassemble-1): Move the call to 171 string-as-unibyte outside of the if statement. 172 1731998-08-10 Bob Glickstein <bobg@hiro.zanshin.com> 174 175 * sendmail.el (mail-setup): After using `fill-region-as-paragraph' 176 on a new address field, ensure that it ends with a newline. 177 1781998-08-10 Richard Stallman <rms@psilocin.ai.mit.edu> 179 180 * time-stamp.el (time-stamp-string-preprocess): Add %U code. 181 182 * international/quail.el (quail-update-leim-list-file): 183 Fix message syntax. 184 185 * mail/sendmail.el (mail-citation-header): New variable. 186 (mail-yank-original, mail-yank-region): Bind mail-citation-header. 187 (mail-citation-hook): Doc fix. 188 1891998-08-09 Kenichi HANDA <handa@etl.go.jp> 190 191 * international/mule-conf.el (iso-safe): Comment for this coding 192 system fixed. 193 (coding-category-iso-8-1): Change default coding priority. 194 195 * international/mule-cmds.el (language-info-alist): Doc-string 196 modified. 197 (reset-language-environment): New function for the job that 198 setup-english-environment used to do. 199 (set-language-environment): Do more setups according to the info 200 in language-info-alist. 201 (read-language-name): Handle the case that the arg KEY is nil. 202 (describe-language-environment): Handle input-method property. 203 204 * international/quail.el (quail-start-translation): 205 If enable-multibyte-characters is nil, convert multibyte character to 206 unibyte. 207 (quail-start-conversion): Likewise. 208 209 * language/: All files under this directory modified as below. 210 (setup-XXX-environment): Just call set-language-environment. 211 If they used to do some other jobs than what done by 212 set-language-environment, those jobs are done in 213 setup-XXX-environment-internal now. 214 ("LANGUAGE-ENVIRONMENT"): Delete property setup-function or change 215 the value to setup-XXX-environment-internal. Add properties 216 nonascii-translation, input-method, features, unibyte-syntax, and 217 unibyte-display. 218 219 * language/english.el (setup-english-environment): Just call 220 reset-language-environment. 221 222 * language/european.el (setup-8-bit-environment): Function deleted. 223 2241998-08-09 Richard Stallman <rms@psilocin.ai.mit.edu> 225 226 * emacs-lisp/sregex.el (sregex-replace-match): 227 Don't call sregex--value-groups. 228 (sregex-match-end, sregex-match-beginning): Likewise. 229 (sregex-match-string-no-properties, sregex-match-string): Likewise. 230 231 * help.el (describe-function-1): Handle macros properly. 232 Handle multiple levels of aliases. 233 234 * emacs-lisp/cust-print.el (custom-prin1-to-string): Add NOESCAPE arg. 235 2361998-08-09 Sam Steingold <sds@goems.com> 237 238 * midnight.el (clean-buffer-list-kill-buffer-names): Add `*diff*'. 239 (clean-buffer-list): Check `buffer-modified-p' only when the 240 buffer is associated with a file. 241 (midnight-delay-set): Improve doc. 242 2431998-08-09 Richard Stallman <rms@psilocin.ai.mit.edu> 244 245 * progmodes/compile.el (next-error): Doc fix. 246 (grep): Doc fix. 247 248 * loadup.el: Load byte-run and format a little earlier. 249 2501998-08-08 Richard Stallman <rms@psilocin.ai.mit.edu> 251 252 * textmodes/flyspell.el: Don't require font-lock. 253 254 * textmodes/flyspell.el (flyspell-command-hook): Option deleted. 255 (flyspell-mode-on): Delete code to handle flyspell-command-hook. 256 (flyspell-mode-off): Likewise. 257 (flyspell-mark-duplications-flag): Doc fix. 258 (flyspell-duplicate-distance): Doc fix. 259 (flyspell-duplicate-face): Doc fix. 260 261 * subr.el (assoc-default): Rewrite not to use dolist. 262 (add-hook): Use byte-code-function-p, not compiled-function-p. 263 264 * hilit-chg.el: New file. 265 Delete the undo-in-progress compatibility code. 266 267 * mail/rmailmsc.el (set-rmail-inbox-list): 268 Error if not in Rmail mode. 269 270 * textmodes/paragraphs.el (forward-paragraph): 271 Fix the logic for handling beginning of buffer 272 in the "no fill-prefix" case. 273 274 * info.el: Bind case-fold-search to t in many functions. 275 276 * mail/mail-utils.el (mail-fetch-field): Doc fix. 277 2781998-08-08 Eric M. Ludlam <zappo@ultranet.com> 279 280 * speedbar.el (speedbar-edit-line, speedbar-buffer-kill-buffer) 281 (speedbar-buffer-revert-buffer): Update buffer finding regex to 282 handle the [?] tag. 283 (speedbar-find-selected-file): New function. 284 (speedbar-clear-current-file): Uses `speedbar-find-selected-file'. 285 (speedbar-update-current-file): Uses `speedbar-find-selected-file', 286 and now `speedbar-last-selected-file' is defined as the path name 287 to the file, not just the file itself. 288 2891998-08-08 Richard Stallman <rms@psilocin.ai.mit.edu> 290 291 * international/mule-cmds.el (input-method-exit-on-first-char) 292 (input-method-use-echo-area): Doc fixes. 293 294 * vc-hooks.el (vc-file-not-found-hook): Call vc-file-clearprops. 295 2961998-08-07 Lars Magne Ingebrigtsen <larsi@gnus.org> 297 298 * gnus/gnus-start.el (gnus-startup-file-coding-system): New variable. 299 (gnus-read-init-file, gnus-read-newsrc-el-file): Use that. 300 3011998-08-07 Richard Stallman <rms@psilocin.ai.mit.edu> 302 303 * wid-edit.el (widget-beginning-of-line): Properly handle 304 multiline fields. Don't use call-interactively. 305 (widget-end-of-line): Likewise. 306 307 * midnight.el (midnight-delay-set): Use run-hooks directly. 308 (midnight-timer-function): Function deleted. 309 (midnight-find): Don't use `find'. 310 311 * startup.el (command-line): Require whitespace delimiter when 312 searching locale-translation-file-name. 313 314 * midnight.el (midnight-timer-function): 315 No need to test midnight-mode. 316 317 * repeat.el (repeat): Make an undo boundary between repetitions. 318 3191998-08-06 Kenichi Handa <handa@etl.go.jp> 320 321 * international/isearch-x.el 322 (isearch-process-search-multibyte-characters): Fix previous change. 323 324 * international/quail.el (quail-update-translation): Delete the 325 code for handling the case that enable-multibyte-characters is nil. 326 3271998-08-06 Richard Stallman <rms@psilocin.ai.mit.edu> 328 329 * window.el (split-window-horizontally): Doc fix. 330 3311998-08-06 Kenichi Handa <handa@etl.go.jp> 332 333 * emacs-lisp/debug.el 334 (debugger-outer-unread-post-input-method-events): New variable. 335 (debug): Bind debugger-outer-unread-post-input-method-events. 336 Bind unread-post-input-method-events to nil. 337 (debugger-env-macro): Likewise. 338 339 * international/isearch-x.el (isearch-minibuffer-local-map): 340 Bind the key C-g to exit. 341 (isearch-minibuffer-self-insert): Use key-binding. 342 Always call exit-minibuffer. 343 (isearch-process-search-multibyte-characters): 344 Use unread-command-events instead of unread-input-method-events. 345 Always call isearch-update. 346 347 * international/kkc.el (kkc-region): Don't bind echo-keystrokes. 348 349 * international/mule-cmds.el (input-method-exit-on-first-char): 350 New variable. 351 (input-method-use-echo-area): New variable. 352 353 * international/quail.el (quail-translation-keymap): Declare it as 354 variable instead of constant. Bind all keys less than 32 to 355 quail-other-command. Don't bind the key meta-prefix-char and escape. 356 (quail-simple-translation-keymap): Likewise. 357 (quail-conversion-keymap): Bind C-h to quail-translation-keymap. 358 (quail-define-package): Fix typo in doc-string. 359 (quail-conversion-str): New variable. 360 (quail-input-method): Bind buffer-undo-list to t. 361 Show Quail guidance buffer if necessary. 362 (quail-delete-region): Move the definition before the first 363 calling place. 364 (quail-start-translation): Handle the case the arg KEY is nil. 365 Bind echo-keystrokes and help-char. Initialize quail-current-str 366 to "". If input-method-use-echo-area is non-nil, call 367 read-key-sequence with appropriate PROMPT arg. 368 Setup last-command-event by local variable `keyseq'. Generate an event 369 list form quail-current-str. If input-method-exit-on-first-char 370 is non-nil, return only the first event. 371 (quail-start-conversion): Likewise. 372 Initialize quail-conversion-str to "". Generate an event list form 373 quail-conversion-str. 374 (quail-update-translation): Expect that the function given by 375 (quail-update-translation-function) returns a new control-flag. 376 Handle the case the length of quail-current-key is 1. 377 Use string-as-unibyte if enable-multibyte-characters is nil. 378 Always assures that quail-current-str is Lisp string. 379 (quail-self-insert-command): Use `or' instead of `unless'. 380 (quail-update-current-translations): Always assures that 381 quail-current-str is Lisp string. 382 (quail-next-translation-block): Update unread-command-events correctly. 383 (quail-abort-translation): Set quail-current-str to nil. 384 (quail-conversion-delete-char): Update quail-conversion-str. 385 (quail-conversion-delete-tail): Likewise. 386 (quail-conversion-backward-delete-char): Likewise. 387 (quail-show-guidance-buf): Show Quail guidance buffer not in echo 388 area if input-method-use-echo-area is non-nil. 389 (quail-show-translations): Bind current-translations locally to 390 quail-current-translations to get this value across different 391 buffers. Handle the case that the length quail-current-key is 0. 392 (quail-translation-help): If this command is invoked repeatedly, 393 scroll the already shown help window. Handle the case that this 394 command is called while converting (not translating). 395 (quail-conversion-help): This function deleted and the 396 functionality is merged to quail-translation-help. 397 3981998-08-05 Dave Love <fx@gnu.org> 399 400 * iso-cvt.el (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso) 401 (iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Add optional, ignored 402 arg `buffer' for format-{de,en}code. Doc fix. Add * to 403 interactive spec. Add autoload cookie. 404 (iso-cvt-read-only, iso-cvt-write-only): Add doc, autoload cookie. 405 (iso-cvt-define-menu): Add autoload cookie. 406 4071998-08-05 Richard Stallman <rms@psilocin.ai.mit.edu> 408 409 * gnus/message.el: Require sendmail. 410 (message-fill-yanked-message): Use mail-citation-prefix-regexp 411 as an arg to fill-individual-paragraphs. 412 413 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): 414 Make the output buffer multibyte. 415 416 * scroll-bar.el (scroll-bar-mode): Doc fix. 417 4181998-08-05 Sam Steingold <sds@goems.com> 419 420 * emacs-lisp/cl-indent.el (top-level let): Add defsubst. 421 4221998-08-04 Andrew Innes <andrewi@harlequin.co.uk> 423 424 * mail/rmail.el (rmail-encoded-pop-password): New variable. 425 4261998-08-04 Richard Stallman <rms@psilocin.ai.mit.edu> 427 428 * textmodes/flyspell.el (flyspell-persistent-highlight): Doc fix. 429 4301998-08-04 Eric Ludlam <zappo@mescaline.gnu.org> 431 432 * speedbar.el (speedbar-refresh): Remove special code to remove 433 the speedbar update message. Not necessary here. 434 (speedbar-timer-fn): Add code to remove the updating message and 435 thus restore the minibuffer. 436 (speedbar-center-buffer-smartly): Fix center error to handle 437 the whole buffer. 438 (speedbar-delete-subblock): Rewrote to be more robust, less clever. 439 (speedbar-timer-fn): Remove short display time for messages. 440 4411998-08-04 Dave Love <d.love@dl.ac.uk> 442 443 * vc.el (vc-backend-merge-news): Account for `already contains the 444 differences' state. 445 4461998-08-04 Eli Zaretskii <eliz@delysid.gnu.org> 447 448 * international/mule.el (find-new-buffer-file-coding-system): 449 When inhibit-eol-conversion is non-nil and the buffer didn't already 450 set a fully-qualified coding system, force -unix eol-type. 451 4521998-08-04 Richard Stallman <rms@psilocin.ai.mit.edu> 453 454 * info.el (Info-find-node): Once again, use byte-to-position. 455 456 * vcursor.el (vcursor group): Move this to `editing' group. 457 458 * comint.el (comint-bol-or-process-mark): Refer to this command's 459 name correctly. 460 461 * international/mule-cmds.el (set-default-coding-systems): 462 In --unibyte mode, don't set default-file-name-coding-system. 463 464 * midnight.el (clean-buffer-list-kill-regexps): Init to nil, as before. 465 (clean-buffer-list-kill-buffer-names): Add *vc* and *vc-diff*. 466 (clean-buffer-list-delay): Rename arg. 467 (clean-buffer-list): Doc fix. 468 (midnight-period): Doc fix. 469 4701998-08-03 Eric Ludlam <zappo@mescaline.gnu.org> 471 472 * info.el (Info-speedbar-hierarchy-buttons): Improve the speedbar 473 frame management. 474 475 * speedbar.el (speedbar-update-current-file): Add call to 476 `speedbar-center-buffer-smartly' to improve the display. 477 (speedbar-center-buffer-smartly) Fixed off-by-one error in window 478 height calculation. 479 (speedbar-hack-buffer-menu): New function. 480 (speedbar-frame-parameters): Remove scroll bar width. 481 (speedbar-frame-mode): Change pointer shape for X 482 and W32 window-systems only. When window-system is pc, bind the 483 speedbar frame name to "Speedbar", and select that frame so it is 484 displayed. 485 (speedbar-mode): Don't bind default-minibuffer-frame when 486 window-system is pc. 487 (speedbar-this-file-in-vc): Look for RCS/name as well as RCS/name,v. 488 (speedbar-directory-buttons-follow): Support both upper- and 489 lower-case drive letters. Use directory-sep-char instead of a 490 literal backslash. 491 (speedbar-reconfigure-keymaps): 492 Call `easy-menu-remove' before reconfiguring for a new menu bar. 493 (speedbar-previous-menu): New Variable. 494 (speedbar-frame-plist): Remove pointers. 495 (speedbar-refresh): Prevent the mark from being deactivated. 496 (speedbar-buffer-kill-buffer): Refresh speedbar after killing a 497 buffer in the buffer display. 498 4991998-08-03 Simon Marshall <simon@gnu.org> 500 501 * font-lock.el (lisp-font-lock-keywords-1): Fix previous change. 502 (font-lock-support-mode): Allow nil as a mode-specific value. Fix tag. 503 5041998-08-01 Kenichi HANDA <handa@etl.go.jp> 505 506 * international/kkc.el (kkc-lookup-cache): Initialize it to nil. 507 (kkc-lookup-cache-tag): New constant. 508 (kkc-lookup-key): If kkc-lookup-cache is nil, initialize it. 509 Use kkc-init-file-name. 510 (kkc-region): Fix previous change. Call kkc-error on error. 511 (kkc-shorter-conversion, kkc-longer-phrase): New functions. 512 (kkc-keymap): Bind them to "I" and "O" respectively. 513 (kkc-error): New error symbol and new function. 514 (kkc-longer, kkc-shorter): Call kkc-error on error. 515 (kkc-show-conversion-list-or-next-group): Likewise. 516 (kkc-show-conversion-list-or-prev-group): Likewise. 517 518 * international/mule-cmds.el (language-info-alist): Doc-string 519 modified. 520 (set-language-environment): Setup nonascii-translation-table and 521 charset-origin-alist according to the property of the specified 522 language environment. 523 (update-iso-coding-systems): Make it an alias for 524 update-coding-systems-internal. 525 (prefer-coding-system): Call update-coding-systems-internal 526 instead of update-iso-coding-systems. 527 (set-language-environment-coding-systems): Likewise. 528 529 * international/mule-conf.el: Initialize coding-category-ccl to 530 nil. Include it in the arg for set-coding-priority. 531 532 * international/mule-diag.el (describe-current-coding-system): 533 Check if each coding category is bound to a valid coding system. 534 535 * international/mule.el (make-coding-system): If the arg TYPE is 536 4, set coding-category property of the coding system to 537 coding-category-ccl. 538 (find-new-buffer-file-coding-system): If the arg CODING carries 539 some information (about text conversion or eol conversion), always 540 return a new coding system. 541 (charset-origin-alist): New variable. 542 (make-translation-table-from-vector): New function. 543 544 * international/quail.el (quail-start-translation): Bind help-char 545 to nil locally. 546 547 * language/cyril-util.el (cyrillic-encode-koi8-r-char): New function. 548 (cyrillic-encode-alternativnyj-char): New function. 549 550 * language/cyrillic.el (cyrillic-koi8-r-decode-table): 551 New variable. 552 (cyrillic-koi8-r-encode-table): Likewise. 553 (ccl-decode-koi8): Use cyrillic-koi8-r-decode-table. 554 (ccl-encode-koi8): Use cyrillic-koi8-r-encode-table. 555 (ccl-encode-koi8-font): Likewise. 556 (cyrillic-koi8-r-nonascii-translation-table): New variable. 557 ("Cyrillic-KOI8"): Add nonascii-translation-table and 558 charset-origin-alist properties. 559 (cyrillic-alternativnyj-decode-table): New variable. 560 (cyrillic-alternativnyj-encode-table): Likewise. 561 (ccl-decode-alternativnyj): 562 Use cyrillic-alternativnyj-decode-table. 563 (ccl-encode-alternativnyj): 564 Use cyrillic-alternativnyj-encode-table. 565 (ccl-encode-alternativnyj-font): Likewise. 566 (cyrillic-alternativnyj-nonascii-translation-table): New variable. 567 ("Cyrillic-ALT"): Add nonascii-translation-table and 568 charset-origin-alist properties. 569 570 * language/viet-util.el (viet-encode-viscii-char): New function. 571 572 * language/vietnamese.el (viet-viscii-decode-table): Docstring fixed. 573 (viet-viscii-encode-table): Likewise. 574 (viet-vscii-decode-table): Likewise. 575 (viet-vscii-encode-table): Likewise. 576 (viet-viscii-nonascii-translation-table): New variable. 577 ("Vietnamese"): Add nonascii-translation-table and 578 charset-origin-alist properties. 579 580 * loadup.el: Call update-coding-systems-internal instead of 581 update-iso-coding-systems. 582 583 * simple.el (what-cursor-position): Check charset-origin-alist. 584 5851998-08-01 Richard Stallman <rms@psilocin.ai.mit.edu> 586 587 * mail/mailheader.el (mail-header-format): Convert string to symbol. 588 589 * double.el (default-key-translation-map): Variable deleted. 590 (double-setup): Make key-translation-map buffer-local here. 591 New arg ENABLE-FLAG. 592 (double-mode): Pass ENABLE-FLAG arg to double-setup. 593 5941998-07-31 Richard Stallman <rms@psilocin.ai.mit.edu> 595 596 * subr.el (assoc-default): New function. 597 598 * midnight.el: Require timer. 599 (clean-buffer-list-kill-regexps): Match `*vc' buffers. 600 (midnight-find): Use dolist, not loop. 601 (clean-buffer-list-delay): Use assoc-default. 602 603 * info.el (Info-find-node): Position at the beginning of the node 604 after calling Info-select-node. 605 606 * info.el (Info-insert-dir): Catch errors in insert-file-contents. 607 6081998-07-30 Sam Steingold <sds@goems.com> 609 610 * font-lock.el (lisp-font-lock-keywords-1): Fontify `defconstant' 611 and `defparameter'. 612 (lisp-font-lock-keywords-2): Fontify `lambda', `in-package' 613 and `locally'. 614 615 * emacs-lisp/cl-indent.el (lisp-indent-defun-method): New variable. 616 (common-lisp-indent-function): Use it. 617 (lisp-indent-259): Uncomment the `&lambda' code. 618 (top-level let): Remove duplicate `catch' and `block'. 619 Use `&lambda' when appropriate. Now the lambda lists are indented 620 appropriately. 621 6221998-07-30 Richard Stallman <rms@psilocin.ai.mit.edu> 623 624 * dired.el (dired-garbage-files-regexp): Finish fixing regexp syntax. 625 626 * mail/sendmail.el (mail-yank-region): 627 Bind mark-even-if-inactive to t. 628 (mail-yank-original was similarly changed, a few versions ago.) 629 630 * textmodes/flyspell.el (flyspell-duplicate-distance): 631 Doc fix; change default to 10000. 632 (flyspell-mode-on): Fix the welcome message to deal with 633 how the binding for flyspell-auto-correct-word is now made. 634 (flyspell-delay, flyspell-delayed-commands): Doc fixes. 635 (flyspell-mode-off): Kill Ispell only if it is per-buffer. 636 6371998-07-30 Ken'ichi Handa <handa@delysid.gnu.org> 638 639 * international/mule-cmds.el (activate-input-method): Update mode line. 640 (inactivate-input-method): Likewise. 641 6421998-07-29 Kenichi Handa <handa@etl.go.jp> 643 644 * mouse.el (mouse-skip-word): If point is at word constituent 645 characters, pay attention to word-separating-categories by using 646 forward-word instead of skip-syntax-forward/backward. 647 6481998-07-29 Richard Stallman <rms@psilocin.ai.mit.edu> 649 650 * help.el (describe-function-1): Fix the code that uses 651 find-function-noselect. 652 653 * emacs-lisp/find-func.el (find-function-noselect): Autoload cookie. 654 (find-function-search-for-symbol): Ignore directories 655 when looking for a library file. 656 6571998-07-29 Dave Love <d.love@dl.ac.uk> 658 659 * files.el (auto-mode-alist): Escape dots in some regexps. 660 6611998-07-29 Richard Stallman <rms@psilocin.ai.mit.edu> 662 663 * files.el (auto-mode-alist): Fix previous change. 664 665 * textmodes/tex-mode.el (tex-main-file): Doc fix. 666 667 * dired.el (dired-garbage-files-regexp): Fix typo. 668 669 * emulation/crisp.el (crisp-mark-line): Greatly simplified. 670 671 * mouse.el (mouse-delete-window): If the frame has just one window, 672 bury the current buffer instead. 673 6741998-07-28 Richard Stallman <rms@psilocin.ai.mit.edu> 675 676 * textmodes/flyspell.el (flyspell-mode-map): Explicitly bind M-TAB. 677 (flyspell-auto-correct-binding): Variable deleted. 678 (flyspell-incorrect-face, flyspell-duplicate-face): Fix typos. 679 (flyspell-check-pre-word-p): Check for word syntax in previous char. 680 (flyspell-word): Set process-kill-without-query for Ispell. 681 (flyspell-region): Put region args in order; use right percentage. 682 (flyspell-properties-at-p): Rename arg to POS; doc fix. 683 (flyspell-highlight-incorrect-region): 684 Check flyspell-highlight-properties first. 685 (flyspell-highlight-duplicate-region): Likewise. 686 (flyspell-auto-correct-word): Doc fix. 687 688 * international/iso-transl.el (iso-transl-define-keys): Don't test 689 enable-multibyte-characters; use the translated characters as 690 specified in alist. 691 692 * double.el (key-translation-map): 693 Don't call make-variable-buffer-local on this variable. 694 695 * mail/rmail.el (rmail-dont-reply-to-names): Doc fix. 696 6971998-07-27 Richard Stallman <rms@psilocin.ai.mit.edu> 698 699 * textmodes/flyspell.el (flyspell-emacs-popup): 700 Rename from flyspell-gnuemacs-popup. Callers changed. 701 (push): Macro deleted. Callers changed to do it explicitly. 702 (flyspell-incorrect-face, flyspell-duplicate-face): Use defface. 703 (flyspell-incorrect-color): Variable deleted. 704 (flyspell-duplicate-color): Variable deleted. 705 (flyspell-underline-p): Variable deleted. 706 (flyspell-font-lock-make-face): Function deleted. 707 (flyspell-mark-duplications-flag): 708 Rename from flyspell-doublon-as-error-flag. 709 (flyspell-mode-on): Delete the debugging message. 710 (flyspell-mode-off): Delete the debugging message. 711 (flyspell-mode-on): Set flyspell-generic-check-word-p 712 from the flyspell-mode-predicate property. 713 (texinfo-mode, mail-mode, message-mode): 714 Set flyspell-mode-predicate property. 715 716 * international/mule.el (set-clipboard-coding-system): Define as alias. 717 7181998-07-26 Ken'ichi Handa <handa@melange.gnu.org> 719 720 * arc-mode.el (archive-set-buffer-as-visiting-file): Give FILENAME 721 arg to set-auto-coding-function. 722 (archive-extract): Pay attention to enable-multibyte-characters. 723 (archive-*-write-file-member): Likewise. 724 (archive-rename-entry): Likewise. 725 7261998-07-26 Richard Stallman <rms@psilocin.ai.mit.edu> 727 728 * international/mule.el (auto-coding-alist): Recognize .tar. 729 7301998-07-26 Ken'ichi Handa <handa@melange.gnu.org> 731 732 * files.el (auto-mode-alist): Fix regular expression error for 733 sh-mode. 734 7351998-07-26 Ken'ichi HANDA <handa@etl.go.jp> 736 737 * arc-mode.el (archive-summarize): Set buffer unibyte before 738 calling archive-XXX-summarize. 739 (archive-file-name-handler): New function to make the caller 740 behave as if the extracted file existed. 741 (archive-set-buffer-as-visiting-file): New function to simulate 742 file visiting. Uses archive-file-name-handler to make dos-w32 743 systems preserve the coding-system of the extracted files. 744 (archive-extract): Bind coding-system-for-write to 745 file-name-coding-system, coding-system-for-read to 'no-conversion. 746 Call archive-set-buffer-as-visiting-file after a member file is 747 inserted in the current buffer. 748 (archive-extract-by-stdout): Don't bind coding-system-for-read and 749 inherit-process-coding-system. 750 (archive-*-write-file-member): Give an encoded file name to 751 external archive program. 752 (archive-rename-entry): Likewise. 753 (archive-mode-revert): Set buffer unibyte before calling 754 revert-buffer. 755 (archive-arc-rename-entry, archive-zip-chmod-entry): Set buffer 756 unibyte before handling binary archive data. 757 (archive-lzh-rename-entry, archive-lzh-ogm, archive-zip-chmod-entry): 758 Likewise. 759 (archive-lzh-summarize): Set local variable efnname to the decoded 760 file name. If default-enable-multibyte-characters is non-nil, set 761 buffer multibyte before inserting summary lines. 762 7631998-07-25 Dan Nicolaescu <done@ece.arizona.edu> 764 765 * files.el (auto-mode-alist): Move nroff-modes down the list. 766 7671998-07-25 Richard Stallman <rms@psilocin.ai.mit.edu> 768 769 * international/mule.el (auto-coding-alist): Another doc fix. 770 7711998-07-25 Ken'ichi Handa <handa@melange.gnu.org> 772 773 * international/mule.el (auto-coding-alist): Docstring fixed. 774 775 * ange-ftp.el (ange-ftp-re-read-dir): Quote ange-ftp-reread-dir in 776 autoload cookie. 777 7781998-07-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 779 780 * calendar/cal-tex.el (cal-tex-latexify-list): 781 Ignore specifier in diary entry. 782 7831998-07-24 Richard Stallman <rms@psilocin.ai.mit.edu> 784 785 * mail/sendmail.el (mail-mode): Add the citation regexp 786 to adaptive-fill-regexp after the usual contents. 787 But modify the usual contents not to match whitespace alone; 788 match that again last. 789 Add that citation regexp to paragraph-start and paragraph-separate too. 790 7911998-07-24 Ken'ichi Handa <handa@melange.gnu.org> 792 793 * tar-mode.el (tar-extract): Give set-auto-coding-function 794 FILENAME argument. 795 7961998-07-25 Kenichi Handa <handa@etl.go.jp> 797 798 * international/mule.el (auto-coding-alist): New variable. 799 (set-auto-coding): Argument FILENAME is added. 800 Check auto-coding-alist at first. 801 802 * international/kkc.el (kkc-region): Unwind-protect the conversion 803 process. 804 (kkc-show-conversion-list-update): Pay attention to the length of 805 kkc-show-conversion-list-index-chars. 806 807 * international/mule-cmds.el (find-multibyte-characters): 808 New function. 809 (select-safe-coding-system): Highlight characters which can't be 810 encoded. Show list of such characters also in *Warning* buffer. 811 812 * international/mule-util.el 813 (coding-system-change-eol-conversion): Make it accepts an integer 814 value in EOL-TYPE argument. 815 8161998-07-24 Richard Stallman <rms@psilocin.ai.mit.edu> 817 818 * uniquify.el (uniquify-ignore-buffers-re): Fix custom type. 819 820 * emulation/crisp.el: Don't require cl. 821 (crisp-override-meta-x): Doc fix. 822 (crisp-last-last-command): Doc fix. 823 (mark-something): Function deleted. 824 (crisp-mark-line): Avoid using mark-something. 825 (crisp-region-active): Rename from region-active. 826 (crisp-set-clipboard): Rename from copy-primary-selection. 827 (crisp-kill-region): Rename from kill-primary-selection. 828 (crisp-yank-clipboard): Rename from yank-clipboard-selection. 829 830 * files.el (basic-save-buffer-2): New function. 831 (basic-save-buffer-1): Use basic-save-buffer-2, 832 after perhaps binding coding-system-for-write. 833 (save-buffer-coding-system): Make it a permanent local. 834 8351998-07-24 Dan Nicolaescu <done@ece.arizona.edu> 836 837 * files.el (auto-mode-alist): Add idl-mode. 838 8391998-07-23 Jonathan I. Kamens <jik@kamens.brookline.ma.us> 840 841 * mail/rmail.el (rmail-insert-inbox-text): Use rmail-have-password, 842 rmail-get-pop-password and rmail-set-pop-password. 843 (rmail-have-password, rmail-get-pop-password) 844 (rmail-set-pop-password): New functions. 845 (rmail-encode-string): New function. 846 8471998-07-23 Richard Stallman <rms@psilocin.ai.mit.edu> 848 849 * files.el (auto-mode-alist): Recognize shell profiles without dirname. 850 8511998-07-23 Ken'ichi Handa <handa@melange.gnu.org> 852 853 * international/quail.el (quail-start-translation): 854 Call this-single-command-raw-keys instead of this-single-command-keys. 855 (quail-start-conversion): Likewise. 856 8571998-07-23 Kenichi Handa <handa@etl.go.jp> 858 859 * international/isearch-x.el (isearch-minibuffer-self-insert): 860 Handle space char event correctly. 861 (isearch-process-search-multibyte-characters): If this-command is 862 not isearch-printing-char, don't read multibyte chars from 863 minibuffer, but just call isearch-process-search-char. 864 865 * international/quail.el (quail-start-translation): 866 Use this-single-command-keys to get raw events instead of 867 listify-key-sequence. 868 (quail-start-conversion): Likewise. 869 8701998-07-22 Karl Heuer <kwzh@gnu.org> 871 872 * mail/feedmail.el: Avoid using all-caps for non-arguments. 873 (feedmail-queue-send-edit-prompt-help-first): Doc fix. 874 8751998-07-21 Richard Stallman <rms@psilocin.ai.mit.edu> 876 877 * imenu.el (imenu-create-index-function): Add autoload cookie. 878 (imenu-extract-index-name-function, imenu-default-goto-function) 879 (imenu-sort-function, imenu-prev-index-position-function): Likewise. 880 881 * ange-ftp.el (ange-ftp-reread-dir): Rename from `re-read'. 882 Old name defined as alias. Doc fix. 883 8841998-07-21 Kenichi Handa <handa@etl.go.jp> 885 886 * international/kkc.el (kkc-region): Handled the case that 887 conversion is canceled. 888 (kkc-terminate): Update kkc-overlay-head correctly. 889 (kkc-cancel): Don't call kkc-terminate, but set kkc-converting to nil. 890 891 * international/quail.el (quail-simple-translation-keymap): 892 Typo in doc-string fixed. 893 (quail-start-translation): Check start position of quail-overlay 894 before calling quail-overlay-region-events. 895 (quail-start-conversion): Likewise. 896 8971998-07-20 Richard Stallman <rms@psilocin.ai.mit.edu> 898 899 * files.el (auto-mode-alist): Match .emacs with no directory. 900 9011998-07-19 Richard Stallman <rms@psilocin.ai.mit.edu> 902 903 * progmodes/compile.el (grep): Doc fix. 904 (next-error): Doc fix. 905 906 * progmodes/sh-script.el (sh-mode): parse-sexp-ignore-comments = t. 907 9081998-07-19 Eli Zaretskii <eliz@delysid.gnu.org> 909 910 * arc-mode.el (archive-mode): Undo previous change. 911 (archive-extract): Make the buffer unibyte if the extracted file 912 was read with coding-system of no-conversion or raw-text. 913 9141998-07-19 Kenichi Handa <handa@etl.go.jp> 915 916 * isearch.el (isearch-input-method-function): New variable. 917 (isearch-input-method-local-p): New variable. 918 (isearch-mode): Setup the above two variable. 919 Set input-method-function to nil locally. 920 (isearch-done): Restore the previous value of 921 input-method-function. 922 923 * international/quail.el (quail-conversion-keymap): New binding 924 for quail-conversion-delete-tail. 925 (quail-input-method): Suppress input method if 926 overriding-terminal-local-map or overriding-local-map is non-nil. 927 Erase contents of quail-guidance-buf. Run the hook 928 input-method-after-insert-chunk-hook. 929 (quail-start-translation): Get the original event list by 930 listify-key-sequence. Setup last-command and this-command. 931 (quail-start-conversion): Likewise. 932 (quail-conversion-beginning-of-region): Set quail-translating to nil. 933 (quail-conversion-end-of-region, quail-conversion-delete-char): 934 Likewise. 935 (quail-conversion-delete-tail): New function. 936 (quail-no-conversion): Don' run the hook 937 input-method-after-insert-chunk-hook. 938 939 * international/kkc.el (kkc-region): Fix the return value. 940 941 * international/isearch-x.el 942 (isearch-toggle-specified-input-method): Adjust for the change 943 in isearch.el. 944 (isearch-toggle-input-method): Likewise. 945 (isearch-minibuffer-local-map): New variable. 946 (isearch-minibuffer-non-self-insert): New function. 947 (isearch-minibuffer-self-insert): New function. 948 (isearch-process-search-multibyte-characters): Read multibyte 949 characters from minibuffer with the keymap 950 isearch-minibuffer-local-map. 951 952 * international/mule-cmds.el (read-multilingual-string): 953 Don't activate an input method in the current buffer, but just bind 954 current-input-method. 955 956 * language/japan-util.el (japanese-replace-region): New function. 957 (japanese-katakana-region, japanese-hiragana-region) 958 (japanese-hankaku-region, japanese-zenkaku-region): Don't change 959 point. Use japanese-replace-region to change text. 960 9611998-07-18 Richard Stallman <rms@psilocin.ai.mit.edu> 962 963 * ange-ftp.el (ange-ftp-re-read-dir): Add doc string. 964 9651998-07-17 Simon Marshall <simon@gnu.org> 966 967 * lazy-lock.el (lazy-lock-fontify-after-visage): Rename from 968 lazy-lock-fontify-after-outline. 969 (lazy-lock-install-hooks): Add it to hs-hide-hook too. 970 (lazy-lock-unstall): Remove it from hs-hide-hook too. 971 (lazy-lock-fontify-rest-after-change) 972 (lazy-lock-defer-rest-after-change): Ensure properties are always 973 removed from the rest of the buffer by widening during removal. 974 9751998-07-17 Stephen Eglen <stephen@gnu.org> 976 977 * forms.el (forms-mode): Doc fix. 978 9791998-07-17 Richard Stallman <rms@psilocin.ai.mit.edu> 980 981 * arc-mode.el (archive-mode): Make the buffer unibyte. 982 9831998-07-16 Eli Zaretskii <eliz@is.elta.co.il> 984 985 * arc-mode.el (archive-extract): If the extractor signals an 986 error, trap it, so that the buffer created for a member is killed. 987 9881998-07-15 Kenichi Handa <handa@etl.go.jp> 989 990 * international/kkc.el (kkc-show-conversion-list-index-chars): 991 Default value changed. 992 (kkc-keymap): Rename from kkc-mode-map. Key binding for 993 kkc-non-kkc-command are deleted. 994 (kkc-mode): This function deleted. 995 (kkc-canceled): This variable deleted. 996 (kkc-converting): New variable. 997 (kkc-region): 3rd optional arg is deleted. Completely rewritten 998 to adjust for the change in quail.el. 999 (kkc-terminate, kkc-cancel): Adjust for the change of 1000 kkc-region. 1001 (kkc-non-kkc-command): This function deleted. 1002 (kkc-select-from-list): Use last-input-event instead of 1003 last-input-char. Put an unknown event back to 1004 unread-input-method-events. 1005 1006 * international/quail.el (quail-mode): This variable deleted. 1007 (quail-current-key): Make it buffer local. 1008 (quail-current-str, quail-current-translations): Likewise. 1009 (quail-reset-conversion-region): This variable deleted. 1010 (quail-use-package): Call quail-activate at the tail. 1011 (quail-translation-keymap, quail-simple-translation-keymap): 1012 Key bindings for quail-execute-non-quail-command deleted. 1013 (quail-conversion-keymap): Likewise. Add key bindings for 1014 quail-self-insert-command. 1015 (quail-delete-overlays): Check overlay-start for overlays before 1016 deleting them. 1017 (quail-mode): This function deleted. 1018 (quail-inactivate, quail-activate): New functions. 1019 (quail-saved-current-map, quail-saved-current-buffer): 1020 These variables deleted. 1021 (quail-toggle-mode-temporarily, quail-execute-non-quail-command): 1022 These functions deleted. 1023 (quail-exit-conversion-mode, quail-prefix-arg): These variables 1024 deleted. 1025 (quail-error): New error condition. 1026 (quail-error): New function. 1027 (quail-translating, quail-converting): New variables. 1028 (quail-input-method, quail-overlay-region-events): New function. 1029 (quail-start-translation): Completely re-written. 1030 (quail-start-translation-in-conversion-mode): This function 1031 deleted. 1032 (quail-start-conversion): New function. 1033 (quail-terminate-translation): Just set quail-translating to nil. 1034 (quail-update-translation): Put some events back to 1035 unread-input-method-events instead of unread-command-events. 1036 Call quail-error instead of error. 1037 (quail-self-insert-command): Adjust for the change of 1038 quail-start-translation. 1039 (quail-next-translation): Don't call 1040 quail-execute-non-quail-command, instead, put an event back of 1041 unread-command-events. 1042 (quail-prev-translation, quail-next-translation-block) 1043 (quail-prev-translation-block): Likewise. 1044 (quail-conversion-backward-char): Call quail-error instead of 1045 error. Set quail-translating to nil. 1046 (quail-conversion-forward-char): Likewise. 1047 (quail-conversion-delete-char): Call quail-error instead of error. 1048 If conversion region gets vacant, set quail-converting to nil. 1049 (quail-conversion-backward-delete-char): Likewise. 1050 (quail-no-conversion): Just set quail-converting to nil. 1051 (quail-mouse-choose-completion): Call quai-error instead of error. 1052 (quail-choose-completion-string): Likewise. 1053 (quail-help): Don't handle quail-mode-map. 1054 1055 * language/ethiopic.el ("Ethiopic"): Typo in sample-text fixed. 1056 10571998-07-15 Richard Stallman <rms@psilocin.ai.mit.edu> 1058 1059 * textmodes/sgml-mode.el (sgml-mode): Call kill-local-variables 1060 here directly, then set major-mode, then call sgml-mode-common. 1061 Run the hooks here at the end. 1062 (html-mode): Likewise. 1063 (sgml-mode-common): Don't call kill-local-variables; don't run hooks. 1064 10651998-07-15 Eli Zaretskii <eliz@mescaline.gnu.org> 1066 1067 * files.el (file-name-invalid-regexp): Fix the part which handles 1068 colons in file names. 1069 10701998-07-14 Gary D. Foster <gfoster@suzieq.ml.org> 1071 1072 * emulation/crisp.el: 1073 Added next-buffer/previous-buffer keybindings (bound to M-n/M-p). 1074 (crisp-unbury-buffer): New function. 1075 1076 Fixed bogus XEmacs/Lucid string-match checking. 1077 Made modeline entry mouse2-able. 1078 1079 (crisp-mode-map): Make this a sparse keymap parented from 1080 current-global-map. 1081 (crisp-mode-original-keymap): Don't copy the keymap. 1082 (crisp-last-last-command): Rename from last-last-command. defvar it. 1083 (crisp-mode): Honor ARG. 1084 1085 (crisp-kill-line, crisp-copy-line): When a region isn't highlighted, 1086 use the region from point to eol. Honor prefix argument. 1087 1088 (crisp-submit-bug-report): New command, taken from cc-mode. 1089 1090 Shortened the version numbering, removed the release-version tracking. 1091 1092 (crisp-version): New function. 1093 New keybindings `C-home', `C-end', `M-home', `M-end', `C-f', `M-l', 1094 `M-m'. 1095 1096 (crisp-copy-line): No need to save point. 1097 1098 Removed S-right and S-left bindings. 1099 1100 Abstract the marking and selection interfaces so that we can be 1101 compatible with both Emacs and XEmacs. And try and make the 1102 behavior as close as possible under both environments so that there 1103 are no surprises. 1104 11051998-07-14 Richard Stallman <rms@psilocin.ai.mit.edu> 1106 1107 * info.el (Info-read-node-name-1, Info-read-node-name): 1108 Rename completion-table to Info-read-node-completion-table. 1109 (Info-read-node-completion-table): Add defvar. 1110 (Info-complete-menu-buffer): Add defvar. 1111 1112 * subr.el (read-quoted-char): Bind input-method-function to nil. 1113 1114 * simple.el (do-auto-fill): Always break before any whitespace 1115 so that point ends up at the right place. 1116 11171998-07-13 Richard Stallman <rms@psilocin.ai.mit.edu> 1118 1119 * rmailedit.el (rmail-edit-current-message, rmail-cease-edit): 1120 Save and restore save-buffer-coding-system in another local variable. 1121 11221998-07-13 Andrew Innes <andrewi@delysid.gnu.org> 1123 1124 * ps-print.el (ps-do-despool): Bind ps-printer-name to 1125 printer-name if the former is nil. 1126 11271998-07-12 Richard Stallman <rms@psilocin.ai.mit.edu> 1128 1129 * mail/sendmail.el (mail-citation-prefix-regexp): New variable. 1130 (mail-fill-yanked-message): Pass mail-citation-prefix-regexp 1131 to fill-individual-paragraphs. 1132 1133 * textmodes/fill.el (fill-individual-paragraphs-prefix): New 1134 subroutine taken from fill-individual-paragraphs. Really check that 1135 JUST-ONE-LINE-PREFIX is longer than TWO-LINES-PREFIX in its whitespace. 1136 (fill-individual-paragraphs-citation): New subroutine. 1137 (fill-nonuniform-paragraphs): Arg MAILP renamed. 1138 (fill-individual-paragraphs): Arg MAILP renamed. 1139 11401998-07-12 Andrew Innes <andrewi@delysid.gnu.org> 1141 1142 * dos-w32.el (file-name-buffer-file-type-alist): Force tags files 1143 to be read as raw-text-dos (to handle files in DOS format). 1144 11451998-07-12 Richard Stallman <rms@psilocin.ai.mit.edu> 1146 1147 * international/mule.el (set-selection-coding-system): 1148 Rename from set-clipboard-coding-system. 1149 Set the variable's new name, selection-coding-system. 1150 1151 * mail/rmailout.el (rmail-output-to-rmail-file): 1152 Clean up handling of relative file names in DEFAULT-FILE. 1153 11541998-07-10 Eric M. Ludlam <zappo@ultranet.com> 1155 1156 * speedbspec.el: Deleted; now integrated into speedbar.el. 1157 * speedbar.el: More commentary. 1158 (speedbar-xemacsp): Move definition. 1159 (speedbar-initial-expansion-mode-list): 1160 Was `speedbar-initial-expansion-list' and now has multiple modes. 1161 (speedbar-stealthy-function-list): Now has mode labels. 1162 (speedbar-initial-expansion-list-name) 1163 (speedbar-previously-used-expansion-list-name) 1164 (speedbar-special-mode-key-map, speedbar-track-mouse-flag) 1165 (speedbar-tag-hierarchy-method, speedbar-tag-split-minimum-length) 1166 (speedbar-tag-regroup-maximum-length) 1167 (speedbar-hide-button-brackets-flag): New variables. 1168 (speedbar-special-mode-expansion-list): Update documentation. 1169 (speedbar-navigating-speed, speedbar-update-speed): Phasing out. 1170 (speedbar-vc-indicator): Remove space from this var. 1171 (speedbar-indicator-separator, speedbar-obj-do-check) 1172 (speedbar-obj-to-do-point, speedbar-obj-indicator, speedbar-obj-alist) 1173 (speedbar-indicator-regex): New variables. 1174 (speedbar-directory-unshown-regexp): New variable. 1175 (speedbar-supported-extension-expressions): Add more extensions. 1176 (speedbar-add-supported-extension) 1177 (speedbar-add-ignored-path-regexp): Made interactive. 1178 (speedbar-update-flag): Nil w/ no window system. 1179 (speedbar-file-key-map): Move some key bindings from 1180 `speedbar-key-map' to this map. 1181 (speedbar-make-specialized-keymap): New function. 1182 (speedbar-file-key-map): New key map. 1183 (speedbar-easymenu-definition-special): Update to new functions. 1184 (speedbar-easymenu-definition-trailer): Change conditional part. 1185 (speedbar-frame-mode): Remove commented code, fixed W32 cursor 1186 bug, Updated to better handle terminal frames. 1187 (speedbar-switch-buffer-attached-frame): New function. 1188 (speedbar-mode): Update documentation, no local keymap, 1189 correct `temp-buffer-show-function' use, enable mouse-tracking. 1190 (speedbar-show-info-under-mouse): New function. 1191 (speedbar-reconfigure-keymaps): Was `speedbar-reconfigure-menubar'. 1192 Enable major display mode specific menus & key maps. 1193 (speedbar-temp-buffer-show-function): Fix use of `temp-buffer-show-hook'. 1194 (speedbar-track-mouse, speedbar-track-mouse-xemacs): New functions. 1195 (speedbar-restricted-move, speedbar-restricted-next) 1196 (speedbar-restricted-prev, speedbar-navigate-list) 1197 (speedbar-forward-list, speedbar-backward-list): New commands. 1198 (speedbar-refresh): Update message printing & verbosity. 1199 (speedbar-item-load): Update message. 1200 (speedbar-item-byte-compile): Update doc & reset scanners. 1201 (speedbar-item-info): Overhauled with more details. 1202 (speedbar-item-copy): Update messages. 1203 (speedbar-generic-item-info): New function. 1204 (speedbar-item-delete): Update messages. 1205 (speedbar-item-object-delete): New function. 1206 (speedbar-select-window): Update doc. Use `show-buffer'. 1207 (speedbar-make-button): Update doc. 1208 (speedbar-initial-expansion-list, speedbar-initial-menu) 1209 (speedbar-initial-keymap, speedbar-initial-stealthy-functions) 1210 (speedbar-add-expansion-list) 1211 (speedbar-change-initial-expansion-list): New functions. 1212 (speedbar-maybe-add-localized-support) 1213 (speedbar-add-localized-speedbar-support) 1214 (speedbar-remove-localized-speedbar-support): Imported from speedbspec. 1215 (speedbar-file-lists): Filter out some directories. 1216 (speedbar-make-tag-line): Can hide brackets. 1217 (speedbar-change-expand-button-char): Protect invisible text prop. 1218 (speedbar-insert-files-at-point): Ignore case during compares. 1219 (speedbar-apply-one-tag-hierarchy-method) 1220 (speedbar-create-tag-hierarchy): New functions. 1221 (speedbar-insert-generic-list): Now calls hierarchy functions on tags. 1222 (speedbar-update-contents): Handles localized support. 1223 (speedbar-update-directory-contents): Uses fn for expansion list. 1224 Fixed directory caching bug. 1225 (speedbar-timer-fn): Calls localized support function. 1226 (speedbar-stealthy-update-recurse): New variable. 1227 (speedbar-stealthy-updates): Handle new stealth function format. 1228 (speedbar-clear-current-file): Handle indicator regex. 1229 (speedbar-update-current-file): Ignores case, update handle 1230 indicator regex, Fix line positioning. 1231 (speedbar-add-indicator): Handles obj indicators now. 1232 (speedbar-check-objects, speedbar-check-obj-this-line): New functions. 1233 (speedbar-double-click): Fix triple click error. 1234 (speedbar-line-file, speedbar-goto-this-file): Handle indicator regex. 1235 (speedbar-line-path): Only try to get a file when in "files" display. 1236 (speedbar-line-depth): Handle indicator regex. 1237 (speedbar-dir-follow): Turn of smart-adjust to disable cache use. 1238 (speedbar-directory-buttons-follow): Hack for W32 emacs directories. 1239 (speedbar-buffers-key-map): New key map. 1240 (speedbar-buffer-easymenu-definition): New menu items. 1241 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp) 1242 (speedbar-buffer-buttons-engine, speedbar-buffer-click) 1243 (speedbar-buffer-kill-buffer, speedbar-buffer-revert-buffer): 1244 New functions. 1245 1246 * mail/rmail.el: No longer depends on speedbspec for byte compile. 1247 (rmail-speedbar-match-folder-regexp): New variable. 1248 (rmail-speedbar-menu-items): Update speedbar menu items. 1249 (rmail-speedbar-key-map): New keymap. 1250 (rmail-install-speedbar-variables): New function. 1251 Install speedbar keymap only when speedbar is loaded. 1252 (rmail-speedbar-buttons): Use `rmail-speedbar-match-folder-regexp'. 1253 1254 * info.el: No longer depends on speedbspec for byte compile. 1255 (Info-speedbar-key-map): New key map. 1256 (Info-install-speedbar-variables): New function. 1257 (Info-speedbar-menu-items): Update to new functions. 1258 Install speedbar keymap only when speedbar is loaded. 1259 (Info-speedbar-browser): New command. 1260 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node) 1261 (Info-speedbar-expand-node, Info-speedbar-fetch-file-nodes): New fns. 1262 (Info-speedbar-buttons): Handle new node button commands. 1263 1264 * gud.el (gud-speedbar-key-map): New variable. 1265 (gud-install-speedbar-variables): New function 1266 Install speedbar keymap only when speedbar is loaded. 1267 (gud-gdb-get-stackframe): Add ":" to regex for c++. 1268 12691998-07-09 Sam Steingold <sds@usa.net> 1270 1271 * emacs-lisp/cl-indent.el: Indent `handler-case' correctly. 1272 * font-lock.el (lisp-font-lock-keywords): 1273 Fontify `handler-case', `ccase', `ctypecase', `assert', `error'. 1274 12751998-07-09 Andrew Innes <andrewi@harlequin.co.uk> 1276 1277 * jka-compr.el (jka-compr-insert-file-contents): Replace incorrect 1278 inline code with call to find-operation-coding-system. 1279 12801998-07-09 Richard Stallman <rms@psilocin.ai.mit.edu> 1281 1282 * simple.el (undo-in-progress): New variable. 1283 (undo-more): Bind it to t. 1284 12851998-07-08 Kenichi Handa <handa@etl.go.jp> 1286 1287 * international/fontset.el (x-complement-fontset-spec): Typo fixed. 1288 (create-fontset-from-fontset-spec): Likewise. 1289 (create-fontset-from-ascii-font): Likewise. 1290 12911998-07-08 Kenichi Handa <handa@etl.go.jp> 1292 1293 * language/hebrew.el ("Hebrew"): Add coding-priority. 1294 1295 * language/misc-lang.el ("IPA"): Add coding-priority and coding-system. 1296 12971998-07-07 Kevin Rodgers <kevinr@ihs.com> (tiny change) 1298 1299 * vc.el (vc-finish-logentry): Only delete windows in the 1300 selected frame displaying the *VC-log* buffer, in case another 1301 frame is dedicated to it (which will then be deleted via 1302 kill-buffer). 1303 13041998-07-07 Sam Steingold <sds@goems.com> 1305 1306 * scheme.el (scheme-font-lock-keywords-1): Fontify SCWM/Guile 1307 keywords starting with `define'. 1308 13091998-07-07 Richard Stallman <rms@psilocin.ai.mit.edu> 1310 1311 * mail/rmail.el (rmail): If existing buffer, use local 1312 enable-multibyte-characters for rmail-enable-multibyte. 1313 (rmail-revert): Bind coding-system-for-read to raw-text, 1314 then convert and make buffer multibyte, as in `rmail'. 1315 1316 * files.el (find-file-noselect-1): Use kill-local-variable on 1317 buffer-file-coding-system, instead of setting it. 1318 (save-buffer): Doc fix. 1319 (basic-save-buffer): Doc fix. 1320 1321 * subr.el (add-hook): Use member if FUNCTION is a compiled function. 1322 13231998-07-06 Richard Stallman <rms@psilocin.ai.mit.edu> 1324 1325 * textmodes/fill.el (fill-individual-paragraphs): 1326 Fix previous change. 1327 1328 * textmodes/tex-mode.el (tex-delete-last-temp-files): 1329 Use file-name-sans-extensions. 1330 13311998-07-06 Kenichi Handa <handa@etl.go.jp> 1332 1333 * bindings.el: Make all multibyte characters self-insert. 1334 1335 * isearch.el (isearch-mode-map): Make all multibyte characters 1336 search for themselves. 1337 13381998-07-05 Ken'ichi Handa <handa@melange.gnu.org> 1339 1340 * international/mule.el: Don't make the function charset-list 1341 obsolete. 1342 13431998-07-05 Richard Stallman <rms@psilocin.ai.mit.edu> 1344 1345 * mail/mail-utils.el (rmail-dont-reply-to): 1346 Understand about doublequotes; don't be fooled by commas inside them. 1347 13481998-07-04 Richard Stallman <rms@psilocin.ai.mit.edu> 1349 1350 * textmodes/fill.el (fill-individual-paragraphs): 1351 If JUST-ONE-LINE-PREFIX matches TWO-LINES-PREFIX except with 1352 longer whitespace, treat that as a match even is spaces 1353 are replaced with a tab. 1354 13551998-07-03 Michael Ernst <mernst@alum.mit.edu> 1356 1357 * dired-x.el (dired-omit-expunge): Message if skipping omitting 1358 because directory is too large; also unset dired-omit-files-p. 1359 (dired-omit-size-limit): Increase default from 20000 to 30000. 1360 13611998-07-03 Richard Stallman <rms@psilocin.ai.mit.edu> 1362 1363 * international/mule-cmds.el (set-language-environment): 1364 Test unibyte-syntax instead of using a fixed list of 1365 latin-N character sets. 1366 1367 * language/european.el: Define unibyte-syntax in each of these 1368 language environments. 1369 (setup-8-bit-environment): Let unibyte-syntax specify whether to 1370 load a file of syntax settings, and which one. 1371 1372 * emacs-lisp/byte-opt.el (byte-boolean-vars): 1373 Add print-escape-multibyte. 1374 1375 * progmodes/make-mode.el (makefile-font-lock-keywords): 1376 Recognize automatic variable references. 1377 (makefile-dependency-regex): Don't be fooled by colons in deps. 1378 13791998-07-03 Espen Skoglund <espensk@stud.cs.uit.no> 1380 1381 * pascal.el (pascal-insert-block): Fix space-deletion bug in 1382 front of the "begin" string. 1383 (pascal-beg-of-defun): Used to locate the beginning of a function 1384 incorrectly when a function contained several begin-end blocks. 1385 Fixed. 1386 13871998-07-03 Dave Love <d.love@dl.ac.uk> 1388 1389 * calendar/diary-lib.el (diary-mail-addr): Fix custom type. 1390 13911998-07-03 Andrew Innes <andrewi@harlequin.co.uk> 1392 1393 * dos-fns.el (dos-print-region-function): Definition moved to 1394 dos-w32.el. 1395 (print-region-function): Initialization moved to dos-w32.el. 1396 (lpr-headers-switches, ps-lpr-command, ps-lpr-switches): Likewise. 1397 1398 * dos-vars.el (dos-printer): Obsolete variable deleted. 1399 (dos-ps-printer): Likewise. 1400 1401 * dos-w32.el (direct-print-region-function): Rename from 1402 dos-print-region-function. Added &rest keyword. 1403 (print-region-function): Set to direct-print-region-function. 1404 (lpr-headers-switches): Initialize. 1405 (ps-lpr-command): Initialize. 1406 (ps-lpr-switches): Initialize. 1407 1408 * lpr.el (printer-name): New variable. 1409 (lpr-switches): Mention it in docstring. 1410 (print-region-1): Use it. 1411 1412 * ps-print.el (ps-printer-name): New variable. 1413 (ps-do-despool): Use it. 1414 14151998-07-03 Robert J. Chassell <bob@rattlesnake.com> 1416 1417 * textmodes/texinfo.el (texinfo-environment-regexp): 1418 Add smalldisplay and smallformat. 1419 1420 * info.el (Info-find-node): Handle cross references to an @anchor. 1421 1422 * informat.el (Info-tagify): Finish previous change. 1423 Fix up some messages. 1424 1425 * textmodes/texinfmt.el (texinfmt-version): Update version. 1426 number which is used in header of texinfmt-produced Info files. 1427 (texinfo-format-buffer): Now always tagify, on account of @anchor. 1428 (texi-format-region): Always tagify. 1429 (texi2info): Always tagify. 1430 (texinfo-anchor): Add @anchor command as place to which 1431 a cross reference may go. 1432 (texinfo-no-refill-regexp): Add smalldisplay, smallformat. 1433 (texinfo-format-uref): New command: @uref. 1434 (texinfo-format-var): New command: @acronym. 1435 (texinfo-format-code): New commands: @command, @env, @url. 1436 (texinfo-format-option): New command: @option. 1437 (texinfo-format-example): New command: @smalldisplay. 1438 (texinfo-format-flushleft): New command: @smallformat. 1439 (texinfo-discard-line-with-args): New commands: @novalidate, @pagesize, 1440 @setcontentsaftertitlepage, @setshortcontentsaftertitlepage. 1441 14421998-07-03 Eric Ludlam <zappo@mescaline.gnu.org> 1443 1444 * emacs-lisp/checkdoc.el (checkdoc): Update commentary. 1445 (checkdoc-autofix-flag): Update doc. 1446 (checkdoc-force-docstrings-flag): Update doc. 1447 (checkdoc-force-history-flag): New flag. 1448 (checkdoc-triple-semi-comment-check-flag): Fix name. 1449 (checkdoc-spellcheck-documentation-flag): Fix doc. 1450 (checkdoc-ispell-lisp-words): Update default value. 1451 (checkdoc-generate-compile-warnings-flag, checkdoc-proper-noun-list) 1452 (checkdoc-proper-noun-regexp, checkdoc-symbol-words): New variables. 1453 (princ-list): Function created if it isn't bound. 1454 (checkdoc-interactive): Parts removed to `checkdoc-interactive-loop'. 1455 (checkdoc, checkdoc-message-interactive): New function. 1456 (checkdoc-interactive-loop): Was in `checkdoc-interactive', then 1457 added better keybindings, and better autofixing behavior, 1458 Cursor now sits next to the error, forcing scrolling if needed, 1459 and using a better centering algorithm, and much better error 1460 navigation after choosing "f"ix. 1461 (checkdoc-next-error): Add parameter ENABLE-FIX. 1462 (checkdoc-next-message-error, checkdoc-recursive-edit): New functions. 1463 (checkdoc-start): Was `checkdoc', uses new note taking system. 1464 (checkdoc-current-buffer, checkdoc-continue, checkdoc-comments): 1465 Update to use new note taking system. 1466 (checkdoc-rogue-spaces, checkdoc-rogue-space-check-engine): 1467 Add INTERACT parameter, uses new warnings functions. 1468 (checkdoc-message-text, checkdoc-defun): 1469 Update to use new note taking system. 1470 (checkdoc-ispell-current-buffer, checkdoc-ispell-interactive): Fix doc. 1471 (checkdoc-ispell-message-text, checkdoc-ispell-start): New function. 1472 (checkdoc-create-error, checkdoc-error-text, checkdoc-error-start) 1473 (checkdoc-error-end, checkdoc-error-unfixable): New functions. 1474 (checkdoc-minor-keymap): Update keybinds to new interactive functions, 1475 completely re-arranged the minor-mode menu. 1476 (checkdoc-this-string-valid): Move no doc-string warning here, 1477 and added autofix if a comment already exists there. 1478 (checkdoc-this-string-valid-engine): Fix doc, robusted doc finder. 1479 All previously returned errors now call `checkdoc-create-error'. 1480 Moved no doc string warning out. Update allowed punctuation at 1481 end of first line. Fixed up sentence joining. Verb checking flag 1482 now only checks the first line of a function. Added more safe 1483 conditions to ambiguous symbols. Moved symbol quoting to end. 1484 Added autofix for variables that should end in `-flag'. 1485 Replaced use of `y-or-n-p' with `checkdoc-y-or-n-p'. 1486 Reading checkdoc-param comment no longer depends on list syntax. 1487 Fixed various error string spelling & format. 1488 (checkdoc-in-sample-code-p): List starting with all caps word is 1489 now considered sample code. 1490 (checkdoc-in-example-string-p, checkdoc-proper-noun-region-engine) 1491 (checkdoc-sentencespace-region-engine): New functions. 1492 (checkdoc-ispell-docstring-engine): Disable spell checking during 1493 if user never wants interaction. We don't have a non-interactive 1494 spell checking method yet. 1495 (checkdoc-file-comments-engine): Now set up to check all possible 1496 conditions even after encountering an error. Added auto-fixes 1497 for history and commentary. All previously returned errors now call 1498 `checkdoc-create-error'. Message spelling and format. 1499 (checkdoc-message-text-search): 1500 Move parts to `checkdoc-message-text-next-string'. 1501 (checkdoc-message-text-next-string): New function. 1502 (checkdoc-message-text-engine): All previously returned errors 1503 now call `checkdoc-create-error'. Can find/skip 'format' call 1504 after the call we are checking. Added sentence/propernoun scans. 1505 `y-or-n-p' checks and fixes are now more robust. 1506 (checkdoc-y-or-n-p): New function. 1507 (checkdoc-autofix-ask-replace): Update doc. Protect match-data. 1508 Correctly handle `checkdoc-autofix-flag' of 'never. New behavior 1509 with `checkdoc-autofix-flag' of 'automatic-then-never. 1510 Better overlay handling. 1511 (checkdoc-output-font-lock-keywords): Update to new output format. 1512 (checkdoc-pending-errors): New variable. 1513 (checkdoc-find-error): Update to new output format. 1514 (checkdoc-start-section, checkdoc-error): Improve the output. 1515 (checkdoc-show-diagnostics): Smarter show algorithm. 1516 15171998-07-03 Kenichi Handa <handa@etl.go.jp> 1518 1519 * faces.el (x-create-frame-with-faces): If an ASCII font is 1520 specified in PARAMETERS, create a fontset from the font and use it 1521 for the new frame. 1522 1523 * international/fontset.el (create-fontset-from-fontset-spec): 1524 Returns a created fontset. 1525 (create-fontset-from-ascii-font): New function. 1526 1527 * term/x-win.el: Fill weight and slant fields of a fontset 1528 generated from the specified ASCII font by values got from the 1529 resolved ASCII font name. 1530 15311998-07-02 Richard Stallman <rms@psilocin.ai.mit.edu> 1532 1533 * emacs-lisp/bytecomp.el (byte-compile-file): 1534 Bind set-auto-coding-for-load to t. 1535 1536 * international/mule.el (set-auto-coding-for-load): New variable. 1537 (set-auto-coding): If set-auto-coding-for-load is non-nil, 1538 look for `unibyte file variable first, then for `coding'. 1539 (load-with-code-conversion): Bind set-auto-coding-for-load to t. 1540 1541 * cus-edit.el (customize-changed-options): 1542 Clean up previous change. 1543 1544 * progmodes/cc-menus.el: Don't require imenu. 1545 1546 * menu-bar.el (menu-bar-mode): Doc fix. 1547 15481998-07-02 Dave Love <fx@gnu.org> 1549 1550 * progmodes/fortran.el (fortran-mode-map) <menu>: Tweak the imenu 1551 menu entry. 1552 (end-of-fortran-subprogram): Check if we're on the END statement. 1553 15541998-07-02 Richard Stallman <rms@psilocin.ai.mit.edu> 1555 1556 * textmodes/texinfmt.el (texinfo-anchor): New function. 1557 1558 * informat.el (Info-tagify): Handle tags for @anchor. 1559 1560 * menu-bar.el (menu-bar-kill-ring-save): Fix message typo. 1561 15621998-07-01 Richard Stallman <rms@psilocin.ai.mit.edu> 1563 1564 * derived.el (derived-mode-hooks-name): Use -hook, not -hooks, 1565 in mode hook name. 1566 (derived-mode-hook-name): Rename from ...-hooks; caller changed. 1567 15681998-07-01 Ken'ichi Handa <handa@melange.gnu.org> 1569 1570 * international/mule.el (mule-version): Change to 4.0. 1571 (mule-version-date): Update. 1572 15731998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu> 1574 1575 * menu-bar.el (menu-bar-edit-menu): Rename Paste most Recent 1576 to simply Paste, and put it above Select and Paste. 1577 1578 * comint.el (comint-exec-1): Setup coding systems appropriately. 1579 15801998-06-29 Dirk Herrmann <D.Herrmann@tu-bs.de> 1581 1582 * bibtex.el (bibtex-hide-entry-bodies): When entry 1583 bodies are hidden, the last entry is no longer omitted. 1584 15851998-06-29 Richard Stallman <rms@psilocin.ai.mit.edu> 1586 1587 * mail/supercite.el (sc-help-address): Use an alias at gnu.org. 1588 15891998-06-29 Stephen Eglen <stephen@gnu.org> 1590 1591 * calendar/diary-lib.el (diary-mail-entries): Call exit-calendar 1592 when finished. 1593 15941998-06-28 Peter Stephenson <pws@ibmth.difi.unipi.it> 1595 1596 * vcursor.el: Use defcustom to define faces. 1597 (vcursor-bind-keys): New function. 1598 (vcursor-key-bindings): Use vcursor-bind-keys for :set. 1599 (vcursor-cs-binding): Function to handle bindings, 1600 handles differences between Emacs and XEmacs. 1601 (vcursor-post-command): Handle vcursor-auto-disable non-nil 1602 and not t to toggle off copying. 1603 16041998-06-28 Richard Stallman <rms@psilocin.ai.mit.edu> 1605 1606 * gnus/message.el (message-cite-original): If mail-citation-hook 1607 is non-nil, just run that and do nothing else. 1608 (message-cite-function): Don't initialize from mail-citation-hook. 1609 1610 * mail/mh-utils.el (mh-find-progs): Avoid WTA error 1611 when mh-progs is nil. Give a clear specific error message instead. 1612 1613 * shell.el (shell-copy-environment-variable): Fix doc typo. 1614 1615 * ffap.el (ffap-read-file-or-url): 1616 Bind minibuffer-completing-file-name to t. 1617 1618 * informat.el (Info-split): Convert positions to bytes to put in file. 1619 (Info-tagify): Likewise. 1620 1621 * info.el (Info-find-node): Use byte-to-position. 1622 16231998-06-28 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 1624 1625 * message.el (message-cite-function): Initialized from 1626 `mail-citation-hook', if that variable is bound and non-nil. 1627 16281998-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org> 1629 1630 * ange-ftp.el (ange-ftp-send-cmd): When listing a directory that 1631 contains space(s), cd to the directory first to avoid problems 1632 with (some) ftp servers. 1633 16341998-06-27 Dan Nicolaescu <done@ece.arizona.edu> 1635 1636 * cus-dep.el: Fix typo. 1637 16381998-06-27 Richard Stallman <rms@psilocin.ai.mit.edu> 1639 1640 * startup.el (command-line) <handling LANG>: Change 9 to 5, not 5 to 9. 1641 (command-line-1): Fix mouse startup message. 1642 1643 * textmodes/text-mode.el (text-mode): Locally set indent-line-function. 1644 1645 * find-dired.el (find-dired): Bind dired-buffers so it can't change. 1646 Use abbreviate-file-name. 1647 1648 * imenu.el (imenu-space-replacement): Use `.'. 1649 1650 * textmodes/sgml-mode.el (html-imenu-regexp): New defvar. 1651 (html-imenu-index): New function. 1652 (html-mode): Set up local vars to use html-imenu-index. 1653 Don't sort the menu. 1654 1655 * international/mule.el (set-keyboard-coding-system): Doc typo. 1656 16571998-06-26 Michael Ernst <mernst@alum.mit.edu> 1658 1659 * sendmail.el (mail): Avoid changing auto-save file name. 1660 16611998-06-26 Dan Nicolaescu <done@ece.arizona.edu> 1662 1663 * textmodes/flyspell.el (flyspell): Add :version. 1664 16651998-06-26 Ken'ichi Handa <handa@melange.gnu.org> 1666 1667 * language/greek.el: Add coding-priority. 1668 16691998-06-26 Richard Stallman <rms@psilocin.ai.mit.edu> 1670 1671 * mail/mailalias.el (mail-complete): Fix the test of (mail-header-end). 1672 16731998-06-26 Kenichi Handa <handa@etl.go.jp> 1674 1675 * international/fontset.el (create-fontset-from-fontset-spec): 1676 Generate ASCII font names of style variants fontsets from a 1677 resolved ASCII font name of a base fontset. 1678 1679 * language/korea-util.el (isearch-toggle-korean-input-method) 1680 (isearch-hangul-switch-symbol-ksc, isearch-hangul-switch-hanja): 1681 New functions. 1682 (korean-key-bindings): Rename from exit-korean-environment-data. 1683 Initialized appropriately. 1684 (setup-korean-environment): Setup key bindings according to 1685 korean-key-bindings. 1686 (exit-korean-environment): Revert key bindings only if the current 1687 key bindings is the same as what set by setup-korean-environment. 1688 16891998-06-25 Andrew Innes <andrewi@harlequin.co.uk> 1690 1691 * faces.el (set-face-font): For now, don't call 1692 resolve-fontset-name on Windows. 1693 (set-face-font-auto): Likewise. 1694 16951998-06-25 Richard Stallman <rms@psilocin.ai.mit.edu> 1696 1697 * textmodes/flyspell.el: Delete defcustom definition. 1698 (flyspell-auto-correct-binding): Fix custom type. 1699 (mail-mode-flyspell-verify): Check for `Subject:'. 1700 (flyspell-mouse-map): Use cond, not if. 1701 (flyspell-region): Update message only every 100 actions. 1702 17031998-06-25 Jens-Ulrik Petersen <petersen@kurims.kyoto-u.ac.jp> 1704 1705 * find-func.el: Require `loadhist'. 1706 (find-function-function): Variable removed. 1707 (find-function-regexp): New variable, taken from former constant 1708 in `find-function-noselect'. Can now find function definitions 1709 with parameters on a new line. 1710 (find-variable-regexp): New variable. 1711 (find-function-recenter-line): New variable. 1712 (find-function-after-hook): New variable. 1713 (find-function-search-for-symbol): Subroutine, from 1714 of `find-function-noselect'. 1715 (find-function-search-for-symbol): `regexp-quote' the symbol name: 1716 needed to find-function `mapcar*' for example. 1717 (find-function-noselect): Improve docstring. Don't include 1718 `library' in let. 1719 Use `symbol-file' instead of `describe-symbol-find-file'. 1720 (find-function-read): Rename from `find-function-read-function'. 1721 With optional arg now read a variable. 1722 (find-function-read): Separate `completing-read' calls for 1723 variables and functions. 1724 (find-function-do-it): If buffer found was already current push 1725 mark. Added parameter to indicate if a variable is being searched for. 1726 (find-function-do-it): Mention new `find-function-recenter-line' 1727 and `find-function-after-hook' in docstring. Use them. 1728 (find-function): Remove optional arg. Use `find-function-do-it' 1729 and `find-function-read'. 1730 (find-function-other-window): Ditto. 1731 (find-function-other-frame): Ditto. 1732 (find-function): Mention `find-function-recenter-line' and 1733 `find-function-after-hook' in docstring. 1734 (find-function-other-window): Remove most of docstring and add 1735 reference to `find-function' instead. 1736 (find-function-other-frame): Ditto. 1737 (find-variable-noselect): New function for finding the point of 1738 definition of variables, modeled on `find-function-noselect'. 1739 (find-variable-noselect): Use `symbol-file' instead of 1740 `describe-symbol-find-file'. 1741 (find-variable): New function. 1742 (find-variable-other-window): Ditto. 1743 (find-variable-other-frame): Ditto. 1744 (find-variable): Mention `find-function-recenter-line' and 1745 `find-function-after-hook' in docstring. 1746 (find-variable-other-window): Remove most of docstring and add 1747 reference to `find-variable' instead. 1748 (find-variable-other-frame): Ditto. 1749 (find-function-on-key): Simplify. Removed stuff now taken care 1750 of by interactive "k". 1751 (find-function-at-point): New function. 1752 (find-variable-at-point): Ditto. 1753 17541998-06-25 Richard Stallman <rms@psilocin.ai.mit.edu> 1755 1756 * mail/rmail.el (mail-unsent-separator): Add new alternative. 1757 17581998-06-25 Karl Heuer <kwzh@gnu.org> 1759 1760 * mail/feedmail.el: Style and doc fixes. 1761 17621998-06-24 Richard Stallman <rms@psilocin.ai.mit.edu> 1763 1764 * textmodes/flyspell.el: New file. 1765 1766 * dabbrev.el (dabbrev-ignored-buffer-names): 1767 Fix typo. Add *Buffer List*. 1768 17691998-06-24 Andrew Innes <andrewi@mescaline.gnu.org> 1770 1771 * dos-w32.el (null-device): Rename from grep-null-device. 1772 17731998-06-24 Richard Stallman <rms@psilocin.ai.mit.edu> 1774 1775 * custom.el (custom-set-default): New function. 1776 (custom-set-variables): Use custom-set-default. 1777 (custom-local-buffer): New variable. 1778 (defcustom): Doc fix. 1779 17801998-06-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1781 1782 * international/fontset.el (fontset-default-styles): Fix custom type. 1783 17841998-06-24 Richard Stallman <rms@psilocin.ai.mit.edu> 1785 1786 * international/mule-cmds.el (set-language-environment): 1787 Allow all language environments, even in unibyte mode. 1788 But set the terminal coding system only in the known few. 1789 1790 * language/japanese.el (iso-2022-jp): Delete spurious quote. 1791 17921998-06-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1793 1794 * ange-ftp.el (ange-ftp-default-user) 1795 (ange-ftp-generate-anonymous-password): Use `other' widget type. 1796 * autoinsert.el (auto-insert, auto-insert-query): Use `other' 1797 widget type. 1798 * bookmark.el (bookmark-save-flag, bookmark-version-control): 1799 Use `other' widget type. 1800 * comint.el (comint-input-autoexpand): Use `other' widget type. 1801 * complete.el (PC-first-char): Use `other' widget type. 1802 * cus-edit.el (custom-magic-show): Use `other' widget type. 1803 * cus-start.el (selective-display, suggest-key-bindings) 1804 (message-log-max): Use `other' widget type. 1805 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace) 1806 (dabbrev-check-other-buffers): Use `other' widget type. 1807 * dired-aux.el (dired-backup-overwrite): Use `other' widget type. 1808 * dired-x.el (dired-vm-read-only-folders): Use `other' widget 1809 type. 1810 * dos-vars.el (dos-ps-printer): Use `other' widget type. 1811 * ediff-init.el (ediff-autostore-merges): Use `other' widget 1812 type. 1813 * emacs-lisp/advice.el (ad-redefinition-action) 1814 (ad-default-compilation-action): Use `other' widget type. 1815 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): 1816 Use `other' widget type. 1817 * emacs-lisp/checkdoc.el (checkdoc-autofix-flag): Use `other' 1818 widget type. 1819 * emacs-lisp/copyright.el (copyright-query): Use `other' widget 1820 type. 1821 * fast-lock.el (fast-lock-verbose): Use `other' widget type. 1822 * files.el (version-control, delete-old-versions) 1823 (require-final-newline, enable-local-variables, enable-local-eval): 1824 Use `other' widget type. 1825 * font-lock.el (font-lock-verbose): Use `other' widget type. 1826 * gnus/gnus-art.el (gnus-prompt-before-saving): Use `other' widget 1827 type. 1828 * gnus/gnus-async.el (gnus-use-article-prefetch): Use `other' 1829 widget type. 1830 * imenu.el (imenu-always-use-completion-buffer-p): Use `other' 1831 widget type. 1832 * isearch.el (search-upper-case): Use `other' widget type. 1833 * ispell.el (ispell-highlight-p, ispell-check-comments) 1834 (ispell-help-in-bufferp, ispell-skip-sgml): Use `other' widget 1835 type. 1836 * lazy-lock.el (lazy-lock-defer-on-scrolling) 1837 (lazy-lock-defer-contextually): Use `other' widget type. 1838 * mail/mh-comp.el (mh-yank-from-start-of-msg): Use `other' widget 1839 type. 1840 * mail/rmail.el (rmail-enable-mime): Use `other' widget type. 1841 * mail/supercite.el (sc-cite-region-limit): Use `other' widget 1842 type. 1843 * mouse-sel.el (mouse-sel-default-bindings): Use `other' widget 1844 type. 1845 * progmodes/etags.el (tags-add-tables): Use `other' widget type. 1846 * progmodes/executable.el (executable-query): Use `other' widget 1847 type. 1848 * ps-print.el (ps-print-control-characters): Use `other' widget 1849 type. 1850 * rlogin.el (rlogin-process-connection-type) 1851 (rlogin-directory-tracking-mode): Use `other' widget type. 1852 * shadowfile.el (shadow-noquery): Use `other' widget type. 1853 * textmodes/bibtex.el (bibtex-include-OPTkey): Use `other' widget 1854 type. 1855 18561998-06-23 Ken'ichi Handa <handa@melange.gnu.org> 1857 1858 * international/fontset.el (x-style-funcs-alist): 1859 Remove duplicated code. 1860 18611998-06-23 Richard Stallman <rms@psilocin.ai.mit.edu> 1862 1863 * cus-edit.el (custom-buffer-create-internal): New optional arg LOCAL; 1864 set custom-local-buffer locally to that. 1865 (custom-buffer-create): New optional arg LOCAL. 1866 (customize-local-variables): New function. 1867 (custom-default-value): New function. 1868 (custom-variable-value-create): Use custom-default-value. 1869 (customize-set-variable): Use custom-set-default. 1870 (customize-save-variable): Likewise. 1871 (custom-variable-set, custom-variable-reset-standard): Likewise. 1872 (custom-variable-save, custom-variable-reset-saved): Likewise. 1873 18741998-06-23 Eli Zaretskii <eliz@is.elta.co.il> 1875 1876 * progmodes/executable.el (executable-binary-suffixes): New variable. 1877 (executable-find): Use it to look for executable program files. 1878 18791998-06-23 Michael Ernst <mernst@alum.mit.edu> 1880 1881 * bibtex.el: Numerous documentation fixups. 1882 Delete periods from error messages. 1883 1884 * bibtex.el (bibtex-move-outside-of-entry): If outside an entry, 1885 try not to move point, or only move it minimally. 1886 1887 * bibtex.el (bibtex-autokey-get-titlestring): Omit delimiters. 1888 18891998-06-23 Dave Love <fx@gnu.org> 1890 1891 * files.el (auto-mode-alist): Map .xml to sgml-mode. 1892 18931998-06-23 Kenichi Handa <handa@etl.go.jp> 1894 1895 * language/japan-util.el: Introduce new character code property 1896 `composition'. Add property `jisx0208' to Japanese hankaku characters. 1897 (japanese-kana-table): Add more data. 1898 (japanese-symbol-table): Change the order of elements. 1899 (japanese-katakana-region): Adjust for the above changes. 1900 Check character code properties directly here. 1901 (japanese-hiragana-region): Likewise. 1902 (japanese-hankaku-region): Likewise. 1903 (japanese-zenkaku-region): Likewise. 1904 19051998-06-22 WJ Carpenter <bill@carpenter.ORG> 1906 1907 * mail/feedmail.el: New file. 1908 19091998-06-22 Andrew Innes <andrewi@harlequin.co.uk> 1910 1911 * term/w32-win.el (internal-face-interactive): Handle case where 1912 BOOL is `color'. 1913 19141998-06-22 Richard Stallman <rms@sucrose.ai.mit.edu> 1915 1916 * progmodes/compile.el (grep-command): Initialize to nil. 1917 (grep-find-command): Initialize to nil. 1918 (grep-find-use-xargs): Initialize to nil. 1919 (grep-compute-defaults): New function, sets those three vars properly. 1920 (grep, grep-find): Call grep-compute-defaults if ...command variable 1921 is still nil. 1922 (grep-program): Doc fix. 1923 19241998-06-21 Richard Stallman <rms@sucrose.ai.mit.edu> 1925 1926 * files.el (find-file-noselect-1): Init buffer-file-coding-system 1927 from default-buffer-file-coding-system. 1928 1929 * files.el (find-file-noselect-1): Return the buffer that is current 1930 after after-find-file. 1931 (find-file-noselect): Return whatever find-file-noselect-1 returns. 1932 1933 * emacs-lisp/cl-macs.el (buffer-modified-p): Make defsetf handle 1934 buffer argument. 1935 1936 * mail/rmailout.el (rmail-output): Handle directories properly 1937 in suggestions for the alist. 1938 19391998-06-21 Dan Nicolaescu <done@ece.arizona.edu> 1940 1941 * midnight.el (midnight): Put :version to the defgroup and delete 1942 it from all the variables. 1943 1944 * net-utils.el (net-utils): Add :version. 1945 19461998-06-21 Dan Nicolaescu <done@ece.arizona.edu> 1947 1948 Add support for loading the files that contain :version when doing 1949 `customize-changed-options' so it can know which variables have 1950 changed even in files that were not loaded at the time it was called. 1951 * cus-edit.el (customize-changed-options): Remember all the 1952 versions and load the corresponding files before we show the 1953 customization buffer. Change the sorting to show the groups first 1954 in the customization buffer. 1955 1956 (custom-buffer-create-internal): Move the ... before %. 1957 1958 * cus-dep.el (custom-make-dependencies): Also remember if the 1959 variable is autoloaded or not. 1960 Create the information needed by customize-changed-options. 1961 19621998-06-21 Eli Zaretskii <eliz@mescaline.gnu.org> 1963 1964 * vc.el (vc-binary-suffixes): New variable. 1965 (vc-find-binary): Append every suffix from vc-binary-suffixes when 1966 looking for executable files. 1967 19681998-06-20 Richard Stallman <rms@gnu.org> 1969 1970 * apropos.el (apropos-print): Delete arg DOC-FN. 1971 Callers changed to do that work before calling apropos-print. 1972 Make *Apropos* buffer read only. 1973 1974 * replace.el (occur): Set buffer-read-only. 1975 19761998-06-20 Per Starbäck <starback@strindberg.ling.uu.se> 1977 1978 * international/characters.el, ispell.el, startup.el: Doc fixes. 1979 1980 * ispell.el (ispell-skip-region): Don't complain when 1981 ispell-check-comments is 'exclusive and there are no more 1982 comments. Just skip to the end instead. 1983 19841998-06-20 Kenichi Handa <handa@etl.go.jp> 1985 1986 * international/fontset.el (x-style-funcs-alist): 1987 If x-make-font-demibold or x-make-font-bold return nil, don't try 1988 further style modification. 1989 1990 * international/encoded-kb.el (encoded-kbd-self-insert-sjis): 1991 Handle katakana-jisx0201 correctly. 1992 1993 * isearch.el (isearch-range-invisible): Handle the case that 1994 buffer-invisibility-spec is t (i.e. not a list). 1995 1996 * language/devan-util.el (devanagari-digit-viram-visarga): Set the 1997 correct value. 1998 (devanagari-composite-glyph-unit): Likewise. 1999 (devanagari-char-to-glyph-rules): Likewise. 2000 2001 * language/ethio-util.el: Delete codes for ethio-mode, which 2002 includes deletion of variable ethio-mode, variable 2003 ethio-mode-map, and function ethio-mode. 2004 (exit-ethiopic-environment-data): New variable. 2005 (setup-ethiopic-environment): Recode information of changed key 2006 bindings in exit-ethiopic-environment-data. 2007 Add ethio-select-a-translation to quail-mode-hook. 2008 (exit-ethiopic-environment): New function. 2009 (ethio-find-file): Don't check ethio-mode. 2010 (ethio-write-file): Likewise. 2011 2012 * language/ethiopic.el: Set `exit-function' of Ethiopic 2013 lang. env. to exit-ethiopic-environment. 2014 2015 * term/x-win.el: When creating a fontset from a specified ASCII 2016 font, don't use the resolved font name for the new fontset name. 2017 20181998-06-19 Karl Heuer <kwzh@gnu.org> 2019 2020 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Doc fix. 2021 (checkdoc-continue, checkdoc-triple-semi-comment-check-flag): Ditto. 2022 (checkdoc-common-verbs-wrong-voice): Use dotted pairs. 2023 20241998-06-19 Richard Stallman <rms@gnu.org> 2025 2026 * startup.el (normal-top-level): 2027 For root, set backup-by-copying-when-mismatch to t. 2028 2029 * international/fontset.el (x-style-funcs-alist): 2030 Fix the elements that call two x-... functions 2031 so they don't call the second if the first gives nil. 2032 (fontset-default-styles): New variable. 2033 (create-fontset-from-fontset-spec): Use fontset-default-styles. 2034 20351998-06-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2036 2037 * progmodes/dcl-mode.el (dcl): Define as customize group, not 2038 as option. 2039 20401998-06-19 Stephen Gildea <gildea@stop.mail-abuse.org> 2041 2042 * time-stamp.el (time-stamp): Handle newlines in time-stamp-pattern. 2043 (time-stamp-string-preprocess): Handle more than one numeric arg. 2044 20451998-06-19 Dave Love <fx@gnu.org> 2046 2047 * browse-url.el (browse-url-netscape): Encode `)' too. 2048 20491998-06-16 Richard Stallman <rms@psilocin.ai.mit.edu> 2050 2051 * vc.el (vc-find-binary): Accept only non-directories. 2052 20531998-06-15 Richard Stallman <rms@psilocin.ai.mit.edu> 2054 2055 * mail/rmail.el (rmail): Make the buffer multibyte 2056 even if it was already nonempty, if it should be multibyte. 2057 2058 * custom.el (custom-declare-variable): Update current-load-list. 2059 20601998-06-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2061 2062 * wid-edit.el (widget-default-get): Doc fix. 2063 (widget-editable-list-entry-create): Apply :value-to-external to 2064 the value returned from widget-default-get. 2065 20661998-06-14 Ken'ichi Handa <handa@melange.gnu.org> 2067 2068 * international/mule.el (set-auto-coding): Redo the previous change. 2069 2070 * tar-mode.el (tar-extract): Adjust for the change of the spec 2071 of set-auto-coding-function. 2072 20731998-06-14 Richard Stallman <rms@psilocin.ai.mit.edu> 2074 2075 * play/gamegrid.el, play/snake.el, play/tetris.el: New file. 2076 2077 * uncompress.el (uncompress-while-visiting): 2078 Bind coding-system-for-write and coding-system-for-read. 2079 2080 * tmm.el (tmm-get-keymap): Handle :filter. 2081 20821998-06-14 Eli Zaretskii <eliz@mescaline.gnu.org> 2083 2084 * files.el (file-name-invalid-regexp): Add control characters for 2085 the case of DOS/Windows: they are disallowed by these filesystems. 2086 20871998-06-14 Richard Stallman <rms@psilocin.ai.mit.edu> 2088 2089 * net-utils.el: New file. 2090 20911998-06-13 Richard Stallman <rms@psilocin.ai.mit.edu> 2092 2093 * emacs-lisp/sregex.el: New file. 2094 2095 * startup.el (command-line-1): Check that user-init-file non-nil. 2096 2097 * files.el (user-init-file): Default value now nil. 2098 2099 * help.el (help-map): C-h 4 i runs info-other-window. 2100 2101 * info.el (info-other-window): New function. 2102 2103 * mail/rmail.el (rmail-variables): Locally bind 2104 local-enable-local-variables, not enable-local-variables. 2105 (rmail): Don't switch buffers inside the binding of 2106 enable-local-variables. 2107 2108 * arc-mode.el (archive-mode): Locally bind 2109 local-enable-local-variables, not enable-local-variables. 2110 2111 * tar-mode.el (tar-mode): Locally bind local-enable-local-variables, 2112 not enable-local-variables. 2113 2114 * files.el (local-enable-local-variables): New variable. 2115 (set-auto-mode): Test it. 2116 2117 * wid-edit.el (other): Doc fix. 2118 2119 * repeat.el (repeat): 2120 Don't set obsolete var repeat-num-input-keys-at-prefix. 2121 2122 * files.el (find-file-noselect): Delete unused local var `error'. 2123 (find-file-noselect-1): Add local var `error'. 2124 2125 * ispell.el (ispell-region): Return non-nil if not aborted. 2126 (ispell-highlight-spelling-error-generic): Fix doc typo. 2127 21281998-06-12 Richard Stallman <rms@psilocin.ai.mit.edu> 2129 2130 * midnight.el (midnight-mode): New variable. 2131 (midnight-timer-function): New function. 2132 (midnight-delay-set): Make the timer run midnight-timer-function. 2133 21341998-06-12 Andre Spiegel <spiegel@inf.fu-berlin.de> 2135 2136 * vc.el (vc-dired-hook): Don't use dired-kill-line to remove 2137 directory lines in terse mode. 2138 (vc-dired-purge): If the top level dir is empty, make it look 2139 a little nicer. 2140 21411998-06-12 Dave Love <fx@gnu.org> 2142 2143 * loadhist.el (read-feature): Doc fix. 2144 (loadhist-hook-functions): New variable. 2145 (unload-feature): Act on FEATURE-unload-hook or look for unloaded 2146 functions on hooks and remove them. 2147 21481998-06-12 Ken'ichi Handa <handa@melange.gnu.org> 2149 2150 * international/mule.el (set-auto-coding): Cancel the previous change. 2151 21521998-06-12 Kenichi Handa <handa@etl.go.jp> 2153 2154 * faces.el (set-face-font): Pay attention to fontset. 2155 (set-face-font-auto): Call resolve-fontset-name. 2156 2157 * international/fontset.el (instantiate-fontset): 2158 Delete duplicated call of x-complement-fontset-spec. Call new-fontset 2159 with a correct argument. 2160 (x-compose-font-name): Argument name adjusted for the doc-string. 2161 (x-complement-fontset-spec): Don't alter the contents of the 2162 arguments XLFD-FIELDS and FONTLIST. 2163 (x-style-funcs-alist): The format changed. 2164 (x-modify-font-name): New function. 2165 (create-fontset-from-fontset-spec): The arg STYLE-VARIANT-P is 2166 changed to STYLE-VARIANT, the format also changed. 2167 Use x-modify-font-name instead of calling functions in 2168 x-style-funcs-alist directly. 2169 (instantiate-fontset): Use x-modify-font-name instead of calling 2170 functions in x-style-funcs-alist directly. 2171 (resolve-fontset-name): New function. 2172 2173 * term/x-win.el: While creating fontsets of style variants, pay 2174 attention to X resources XXX.attributeFont. 2175 21761998-06-12 Thien-Thi Nguyen <ttn@delysid.gnu.org> 2177 2178 * progmodes/hideshow.el: Require `easymenu'. Rework to 2179 use easymenu. Remove eol ws. 2180 (hs-hide-level-recursive, hs-hide-level): Add. 2181 (hs-unbalance-handler-method): Delete. 2182 (hs-show-block-at-point): Always use `top-level' 2183 unbalanced-handler case. 2184 (hs-minor-mode): Use `make-local-variable' not 2185 `make-variable-buffer-local'. 2186 21871998-06-12 Kenichi Handa <handa@etl.go.jp> 2188 2189 * international/mule.el (set-auto-coding): Argument is changed to SIZE. 2190 Now finds the text to be scanned in the current buffer. 2191 21921998-06-11 Rob Riepel <riepel@Zathras.Stanford.EDU> 2193 2194 * tpu-edt.el (tpu-include) Use insert-file-contents, remove 2195 save-excursion. 2196 21971998-06-11 Richard Stallman <rms@psilocin.ai.mit.edu> 2198 2199 * help.el (describe-key, describe-key-briefly): 2200 Don't discard up event after down event. 2201 2202 * emacs-lisp/find-func.el (find-function-on-key): 2203 Don't discard up event after down event. 2204 22051998-06-11 Felix Lee <flee@cygnus.com> 2206 2207 * gud.el (gud-filter): Extend scope of binding of 2208 gud-filter-defer-flag. 2209 22101998-06-11 Richard Stallman <rms@psilocin.ai.mit.edu> 2211 2212 * jka-compr.el (jka-compr-insert-file-contents): Don't run 2213 after-insert-file-functions, since caller does that. 2214 2215 * midnight.el: New file. 2216 22171998-06-11 Andre Spiegel <spiegel@inf.fu-berlin.de> 2218 2219 * dired.el (dired-readin): Insert headerline only if necessary. 2220 (Not in recursive listings.) 2221 2222 * vc.el (vc-dired-recurse, vc-dired-terse-display): New user options. 2223 (vc-next-action-dired): Cleanup. Let vc-dired-terse-mode be nil here, 2224 so that checked-in files don't vanish. 2225 (vc-dired-toggle-terse-mode): New function. 2226 (vc-dired-hook): Don't show "." and "..". Handle terse mode. 2227 (vc-dired-purge): New function. 2228 (vc-directory): Handle vc-dired-recurse. 2229 22301998-06-11 Richard Stallman <rms@psilocin.ai.mit.edu> 2231 2232 * mail/rmail.el (rmail-toggle-header): Fix previous change. 2233 22341998-06-10 Dave Love <fx@gnu.org> 2235 2236 * mail/metamail.el (metamail-region): Don't use concat with 2237 numeric arg. 2238 2239 * browse-url.el: Don't require dired when compiling. 2240 (browse-url-lynx-input-delay, browse-url-lynx-input-attempts): 2241 Remove customization. 2242 (browse-url-grail): Respect new-window arg (Barry Warsaw). 2243 22441998-06-10 Richard Stallman <rms@psilocin.ai.mit.edu> 2245 2246 * progmodes/cc-langs.el (c-mode-menu): Use (mark t), not (mark), 2247 in enable-expressions. 2248 2249 * wid-edit.el (other): New widget type. 2250 2251 * emacs-lisp/eval-reg.el (elisp-eval-region): 2252 Accept new arg read-function; also handle load-read-function. 2253 22541998-06-10 Andrew Innes <andrewi@harlequin.co.uk> 2255 2256 * startup.el (command-line): Set `temporary-file-directory' based 2257 on environment settings, before processing init files. 2258 22591998-06-10 Alan Shutko <ats@acm.org> 2260 2261 * bindings.el (ctl-x-map): Change vi-dot binding to repeat. 2262 22631998-06-09 Per Abrahamsen <abraham@dina.kvl.dk> 2264 2265 * wid-edit.el (widget-specify-secret): New function. 2266 (widget-after-change): Use it. 2267 (widget-specify-field): Use it. 2268 22691998-06-09 Richard Stallman <rms@psilocin.ai.mit.edu> 2270 2271 * emacs-lisp/lisp-mode.el (eval-defun): Pass read function to 2272 eval-region as arg, instead of binding load-read-function. 2273 2274 * files.el (find-file-noselect): Use find-file-noselect-1 2275 after "Save file and revisit literally? ". 2276 2277 * help.el (help-make-xrefs): When scanning keymap binding listings, 2278 scan from the very beginning. 2279 (help-follow-mouse): Avoid save-excursion, so can set point properly. 2280 2281 * mail/uce.el: Several fixes in doc string style. 2282 (uce-mail-reader): Use defcustom. 2283 22841998-06-09 Ed Reingold <reingold@cs.uiuc.edu> 2285 2286 * calendar/cal-tex.el (cal-tex-list-diary-entries): 2287 Set diary-display-hook correctly. 2288 2289 * calendar/cal-menu.el (calendar-mouse-holidays) 2290 (calendar-mouse-view-diary-entries) 2291 (calendar-mouse-view-other-diary-entries): Rewritten to put results 2292 in popup menu to be consistent with other functions. 2293 2294 * calendar/diary-lib.el (view-other-diary-entries): Don't override 2295 default value of diary-file. 2296 22971998-06-09 Richard Stallman <rms@psilocin.ai.mit.edu> 2298 2299 * mail/sendmail.el (mail-header-end): Widen. 2300 (mail-text-start): Widen. 2301 2302 * progmodes/cperl-mode.el (pod2man-program): Var reinstalled. 2303 (cperl-pod-to-manpage, cperl-pod2man-build-command): Fns reinstalled. 2304 23051998-06-09 stanislav shalunov <shalunov@mccme.ru> 2306 2307 * mail/uce.el (uce-message-text): 2308 Change the text of message that is sent. 2309 2310 * mail/uce.el (uce-reply-to-uce): Do not assume all Received lines 2311 are on top of message without headers like `From' or `To'. 2312 2313 * mail/uce.el (uce-reply-to-uce): Parse Received lines better. 2314 2315 * mail/uce.el (uce-mail-reader): New user option. 2316 (uce-reply-to uce): Add support for Gnus. User is supposed to set 2317 uce-mail-reader to `gnus' if using Gnus to read mail. The default 2318 is to assume Rmail. There's no magic to determine what mail 2319 reader is currently active, so it is not possible to mix using 2320 uce.el with Rmail and Gnus. 2321 23221998-06-08 Dan Nicolaescu <done@ece.arizona.edu> 2323 2324 * generic.el (generic-mode-with-type): Set major-mode to be the 2325 actual mode, not generic-mode. 2326 23271998-06-08 Richard Stallman <rms@psilocin.ai.mit.edu> 2328 2329 * apropos.el (apropos-print): The cross ref for a variable 2330 should always do just describe-variable. 2331 2332 * ange-ftp.el (ange-ftp-expand-dir): Use null-device. 2333 2334 * progmodes/compile.el (grep-null-device): Variable deleted. 2335 (grep-command, grep-find-use-xargs): Use null-device. 2336 (grep, grep-find): Use null-device. 2337 2338 * files.el (null-device): New variable. 2339 2340 * progmodes/cperl-mode.el (Man-filter-list): Unused variable deleted. 2341 (cperl-perldoc, cperl-perldoc-at-point): Functions reinstalled. 2342 23431998-06-08 Andrew Innes <andrewi@harlequin.co.uk> 2344 2345 * ange-ftp.el (ange-ftp-file-name-completion): 2346 Use ange-ftp-this-dir instead of literal "/" when calling real 2347 completion function. 2348 23491998-06-08 Richard Stallman <rms@psilocin.ai.mit.edu> 2350 2351 * textmodes/texnfo-upd.el (texinfo-insert-master-menu-list): 2352 Insert \n after @detailmenu. 2353 23541998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu> 2355 2356 * progmodes/cperl-mode.el (cperl-problems): Doc fix. 2357 2358 * progmodes/cperl-mode.el (cperl-pod-to-manpage): Function deleted. 2359 (cperl-pod2man-build-command, cperl-perldoc-at-point): Likewise. 2360 (cperl-perldoc): Likewise. 2361 (pod2man-program): Variable deleted. 2362 2363 * repeat.el: Renamed from vi-dot.el. 2364 All functions and variables renamed. 2365 (repeat-last-kill-command): Variable deleted; 2366 use real-last-command instead. 2367 (kill-region): Advice definition deleted. 2368 (universal-argument-more, universal-argument-other-key) 2369 (typematic-universal-argument-more-or-less): Advice deleted. 2370 (repeat-prefix-arg): Variable deleted. 2371 (repeat-num-input-keys-at-prefix): Variable deleted. 2372 (repeat): Use last-prefix-arg. 2373 23741998-06-07 Stephen Eglen <stephen@gnu.org> 2375 2376 * iswitchb.el (iswitchb-require-match, iswitchb-temp-buflist) 2377 (iswitchb-bufs-in-frame): Variables declared with defvar to quieten 2378 the byte compiler. 2379 23801998-06-06 Andrew Innes <andrewi@harlequin.co.uk> 2381 2382 * ange-ftp.el (ange-ftp-file-name-completion): Do hostname 2383 completion in root directory of all drives on Windows. 2384 (ange-ftp-file-name-all-completions): Fix regexp for detecting 2385 root directory on drives. 2386 2387 (file-name-handler-alist): Remove the autoload tag from the 2388 top-level form which changes file-name-handler-alist to support 2389 Windows hostname completion. 2390 23911998-06-06 Richard Stallman <rms@psilocin.ai.mit.edu> 2392 2393 * gnus/message.el (message-mode): Set paragraph-start and 2394 paragraph-separate as in mail-mode. 2395 2396 * mail/sendmail.el (mail-mode): Include `-- ' and `---+' in 2397 paragraph-start and paragraph-separate. 2398 2399 * progmodes/fortran.el (fortran-electric-line-number): 2400 Add delete-selection property. 2401 2402 * simple.el (comment-region): Check for enough chars to delete 2403 in the numarg != t case as in the numarg = t case. 2404 24051998-06-06 Dan Nicolaescu <done@ece.arizona.edu> 2406 2407 * emacs-lisp/autoload.el (make-autoload): Add support for 2408 `define-generic-mode' and `easy-mmode-define-minor-mode' and 2409 update the doc string accordingly. 2410 24111998-06-06 Richard Stallman <rms@psilocin.ai.mit.edu> 2412 2413 * mail/rmail.el (rmail): Prevent find-file from calling 2414 rmail-mode for a new buffer. Do it later, instead. 2415 2416 * rect.el (string-rectangle-line): Delete the rectangle first. 2417 (string-rectangle): Doc fix. 2418 2419 * files.el (find-file-noselect-1): New function. 2420 (find-file-noselect): If want to visit literally and buffer is 2421 visited the ordinary way, or vice versa, ask user whether 2422 to re-visit, or save and revisit. Use find-file-noselect-1. 2423 24241998-06-05 Vinicius Jose Latorre <vinicius@cpqd.com.br> 2425 2426 * ps-print.el: Fix spooled file bugs. 2427 (ps-print-version): New version number (3.06.3) and doc fix. 2428 (ps-page-postscript): New var. 2429 (ps-begin-file): Initialize PostScript page number, 2430 eliminate total page and line number. 2431 (ps-begin-job): Eliminate PostScript Trailer section on spooled buffer, 2432 initialize total page and line number. 2433 (ps-end-file): Use PostScript page number. 2434 (ps-header-page): Adjust header page. 2435 (ps-generate): Adjust page and line count setting. 2436 (ps-do-despool): Eliminate PostScript Trailer section setting. 2437 24381998-06-05 Richard Stallman <rms@psilocin.ai.mit.edu> 2439 2440 * man.el (Man-kill, Man-quit): Use quit-window. 2441 2442 * ps-print.el (ps-generate): Call set-buffer-multibyte. 2443 2444 * textmodes/fill.el (fill-paragraph): 2445 Bind fill-paragraph-function to nil, if it doesn't do the job. 2446 24471998-06-05 Ed Reingold <reingold@melange.gnu.org> 2448 2449 * calendar/cal-menu.el (cal-menu-update): Fix menu separators. 2450 24511998-06-05 Andrew Innes <andrewi@harlequin.co.uk> 2452 2453 * jka-compr.el (jka-compr-write-region): 2454 Ensure `last-coding-system-used' is updated, so that basic-save-buffer 2455 sees the right value. 2456 24571998-06-05 Richard Stallman <rms@gnu.org> 2458 2459 * loadup.el: Clean up mechanism for removing -l loadup from end. 2460 24611998-06-05 Andre Spiegel <spiegel@inf.fu-berlin.de> 2462 2463 * dired.el (dired-internal-noselect): Call either dired-mode 2464 or MODE, but not both. 2465 2466 * vc.el (vc-directory): Bind vc-dired-switches in order to 2467 pass switches to vc-dired-mode. 2468 (vc-dired-mode): Check for vc-dired-switches. 2469 24701998-06-04 Dan Nicolaescu <done@ece.arizona.edu> 2471 2472 * rsz-mini.el (resize-minibuffer-mode): 2473 * iswitchb.el (iswitchb-read-buffer): Add autoload cookie. 2474 24751998-06-03 Kevin Rodgers <kevinr@ihs.com> (tiny change) 2476 2477 * replace.el (esc-map): Bind C-M-% to query-replace-regexp. 2478 24791998-06-03 Richard Stallman <rms@gnu.org> 2480 2481 * cus-edit.el (customize-group-other-window): Fix previous change. 2482 2483 * international/mule-diag.el (list-character-sets-1): New subroutine. 2484 (list-character-sets): Use it. 2485 (list-coding-systems-1): New subroutine. 2486 (list-coding-systems): Use it. 2487 (list-input-methods-1): New subroutine. 2488 (list-input-methods): Use it. 2489 (mule-diag): Avoid method of displaying text in *Help* then copying it. 2490 Instead, insert it directly into *Mule-Diagnosis*. 2491 Use list-character-sets-1, list-coding-systems-1, list-input-methods-1. 2492 Copy the code from list-fontsets and list-coding-categories. 2493 Improve the display buffer's header. 2494 2495 * files.el (toggle-read-only): When exiting View mode, locally 2496 set view-read-only to t so another toggle will re-enable View mode. 2497 2498 * view.el (View-exit-and-edit): Bind view-no-disable-on-exit to nil. 2499 25001998-06-03 Michael Ernst <mernst@alum.mit.edu> 2501 2502 * mail/rmailsum.el (rmail-summary-rmail-update): Set message 2503 unseen only if `rmail-summary-put-back-unseen' is non-nil. 2504 2505 * mail/rmail.el (rmail-toggle-header): Redo previous change; 2506 don't move point if possible. 2507 (rmail-count-screen-lines): Add. 2508 25091998-06-03 Per Starbäck <starback@update.uu.se> 2510 2511 * emacs-lisp/bytecomp.el (byte-compile-lambda): Fix previous 2512 change. 2513 25141998-06-03 Dan Nicolaescu <done@ece.arizona.edu> 2515 2516 * locate.el (locate, locate-with-filter): 2517 * generic.el (define-generic-mode): Correct typo in autoload 2518 cookie that prevented appropriate autoloads to be generated. 2519 25201998-06-03 Andre Spiegel <spiegel@inf.fu-berlin.de> 2521 2522 * vc.el (vc-dired-hook): Kill excluded directories recursively. 2523 25241998-06-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2525 2526 * emacs-lisp/find-func.el (find-function-noselect): Don't call 2527 format twice with the error message. Quote the function name 2528 before splicing into regexp. 2529 25301998-06-02 Dave Love <fx@gnu.org> 2531 2532 * docref.el: Deleted in view of current approach to doc strings. 2533 2534 * startup.el (normal-top-level-add-subdirs-to-load-path): 2535 Ignore CVS directories too. 2536 25371998-06-02 Richard Stallman <rms@gnu.org> 2538 2539 * cus-edit.el (customize-group, customize-group-other-window) 2540 (custom-buffer-create, custom-buffer-create-other-window) 2541 (customize-browse): Use pop-to-buffer. 2542 (same-window-regexps): Add autoload to add regexp to match custom bfrs. 2543 2544 * info.el (Info-exit): Use quit-window. 2545 2546 * mail/rmail.el (rmail-toggle-header): Preserve point 2547 and window-start (more or less) when reverting to original header. 2548 25491998-06-01 Richard Stallman <rms@gnu.org> 2550 2551 * window.el (shrink-window-if-larger-than-buffer): 2552 Switch to the specified window and its buffer at the outset. 2553 (count-windows): Doc fix. 2554 2555 * help.el (help-setup-xref): Change all callers to 2556 use (function args...) instead of (function . arg). Doc fix. 2557 (help-follow): Put (point) at front of elts of help-xref-stack. 2558 (help-xref-stack): Elt format now (POSITION FUNCTION ARGS). 2559 (help-xref-stack-item): Doc fix. 2560 (help-xref-go-back): Assume new format for help-xref-stack. 2561 (help-follow): Look for prop on previous char if next char has none. 2562 Avoid error at beginning or end of buffer. 2563 (describe-bindings): New optional arg BUFFER. 2564 Use help-setup-xref. 2565 2566 * simple.el (event-apply-alt-modifier, etc): Doc fixes. 2567 25681998-06-01 Andrew Innes <andrewi@harlequin.co.uk> 2569 2570 * arc-mode.el (archive-extract): Fix handling of 'view option. 2571 25721998-06-01 Per Starbäck <starback@update.uu.se> 2573 2574 * apropos.el (apropos-variable): Fix argument to apropos-command. 2575 (apropos-command): Let `var-predicate' have higher priority than 2576 `do-all'. 2577 25781998-06-01 Dave Love <fx@gnu.org> 2579 2580 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Add -. as 2581 NMCHARs. Elide upper case (see font-lock-defaults). 2582 Generalize comment declaration not to exclude markup. 2583 25841998-05-31 Richard Stallman <rms@gnu.org> 2585 2586 * which-func.el (which-func-ff-hook): If imenu gets error, 2587 clear which-func-mode. 2588 2589 * progmodes/compile.el (grep): Fix previous change. 2590 2591 * international/mule-diag.el: Many doc fixes. 2592 2593 * tar-mode.el (tar-extract): Pass HIGHEST=t to detect-coding-region. 2594 2595 * simple.el (keyboard-quit): Doc fix. 2596 2597 * textmodes/two-column.el: Bind f2 and C-x 6 prefixes 2598 only via an autoload, not when this file is loaded. 2599 2600 * international/mule.el (coding-system-mnemonic): 2601 Don't crash if arg is nil. 2602 26031998-05-31 Alan Shutko <shutkoa@ugsolutions.com> 2604 2605 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode): 2606 Add missing format arg. 2607 26081998-05-30 Dave Love <fx@gnu.org> 2609 2610 * finder.el (finder-known-keywords): Fix `convenience' entry. 2611 26121998-05-30 Richard Stallman <rms@gnu.org> 2613 2614 * textmodes/tex-mode.el: Undo May 15 change. 2615 2616 * international/mule-diag.el (mule-diag): Don't call help-mode. 2617 Instead, call print-help-return-message. 2618 2619 * ffap.el (ffap-bindings): Fix the dired-at-point binding. 2620 26211998-05-30 Sam Steingold <sds@usa.net> 2622 2623 * compile.el (compilation-scroll-output): Correct the :version 2624 keyword to be a string. 2625 26261998-05-30 Michael Kifer <kifer@cs.sunysb.edu> 2627 2628 * ediff-mult.el (ediff-mark-for-hiding-at-pos) 2629 (ediff-mark-for-operation-at-pos): Rename from 2630 ediff-mark-for-hiding, ediff-mark-for-operation. 2631 (ediff-mark-session-for-hiding, ediff-mark-session-for-operation) 2632 (ediff-unmark-all-for-operation, ediff-unmark-all-for-hiding): 2633 New functions. 2634 (ediff-setup-meta-map): Change bindings. 2635 2636 * viper-cmd.el (viper-backward-Word, viper-skip-separators): Bugfix. 2637 (viper-switch-to-buffer, viper-switch-to-buffer-other-window): Bugfix. 2638 * viper-util.el (viper-skip-syntax): Bug fix for eob/bob cases. 2639 * viper-mous.el (viper-surrounding-word): Add '_' to alpha modifiers. 2640 26411998-05-30 Ralph Schleicher <rs@purple.UL.BaWue.DE> 2642 2643 * info-look.el: Added support for Scheme. 2644 Removed Info-lookup minor mode. 2645 (info-lookup-file-name-alist): New variable. 2646 (info-lookup-select-mode): New function. Select help mode 2647 according to info-lookup-file-name-alist or fall back to the 2648 buffer's major mode. 2649 (info-lookup): Use info-lookup-select-mode. 2650 (info-lookup-interactive-arguments): Likewise. 2651 (info-complete-symbol): Likewise. 2652 (info-complete-file): Likewise. 2653 (info-complete): Likewise. 2654 26551998-05-28 Andrew Innes <andrewi@harlequin.co.uk> 2656 2657 * ange-ftp.el (ange-ftp-expand-file-name): Set default to 2658 default-directory if nil. Check whether default starts with a 2659 drive specifier on windows-nt, as well as name, and call real 2660 function if so. Remove code to strip prefix before // or /~ since 2661 `expand-file-name' itself no longer does that. 2662 (ange-ftp-expand-dir): Use `grep-null-device' instead of 2663 "/dev/null", which is incorrect on windows-nt. 2664 (ange-ftp-file-name-all-completions): Fix root directory regexp 2665 for windows-nt. 2666 (ange-ftp-start-process): On windows-nt, always send a "help foo" 2667 command to ensure the ftp process produces some output, and force 2668 the process to use raw-text-dos decoding. 2669 (ange-ftp-canonize-filename): On windows-nt, strip drive specifier 2670 from expanded remote name. 2671 (ange-ftp-write-region): Allow binary transfer on windows-nt if 2672 remote host type is unix. Ensure `last-coding-system-used' is 2673 given an appropriate value, so that basic-save-buffer isn't 2674 confused by the coding used with the ftp process. 2675 (ange-ftp-insert-file-contents): Ditto. 2676 (ange-ftp-copy-file-internal): Ditto. 2677 (ange-ftp-real-expand-file-name): Use standard definition on 2678 windows-nt. 2679 (ange-ftp-real-expand-file-name-actual): Remove obsolete function. 2680 (ange-ftp-disable-netrc-security-check): Make default value be t 2681 on windows-nt. 2682 2683 Remove windows-nt entry on file-name-handler-alist for 2684 ange-ftp-hook-function, since ange-ftp remote names do not start 2685 with a drive specifier. Keep ange-ftp-completion-hook-function 2686 entry to allow hostname completion when completing in the root 2687 directory of a drive. 2688 26891998-05-28 Richard Stallman <rms@psilocin.ai.mit.edu> 2690 2691 * ange-ftp.el (ange-ftp-start-process): Undo previous change. 2692 2693 * mail/sendmail.el (mail-from-style): 2694 New alternative, `system-default'. 2695 26961998-05-27 Richard Stallman <rms@psilocin.ai.mit.edu> 2697 2698 * mail/sendmail.el (sendmail-send-it): 2699 If mail-from-style isn't angles, parens or nil, don't use -f option. 2700 27011998-05-27 Ed Reingold <reingold@cs.uiuc.edu> 2702 2703 * calendar/calendar.el (calendar-buffer-list): 2704 Add other-calendars-buffer. 2705 (calendar-mode): Use activate-menubar-hook only in a window system. 2706 27071998-05-27 Dave Love <fx@gnu.org> 2708 2709 * info-look.el: Add an entry for Scheme mode. 2710 27111998-05-27 Richard Stallman <rms@psilocin.ai.mit.edu> 2712 2713 * comint.el (comint-mode-map): Move bindings of 2714 comint-next-matching-input-from-input to C-c M-r, and 2715 comint-previous-matching-input-from-input to C-c M-s. 2716 Move comint-get-next-from-history to C-c C-x. 2717 2718 * mail/rmailout.el (rmail-output-to-rmail-file): 2719 Specify the coding system for writing. 2720 27211998-05-27 Ed Reingold <reingold@cs.uiuc.edu> 2722 2723 * calendar/calendar.el (calendar-print-other-dates): New function. 2724 * calendar/calendar.el (calendar-mode-map): Put it on a key. 2725 * calendar/calendar.el (other-calendars-buffer): New constant. 2726 * calendar/cal-x.el (special-display-buffer-names): Add to special 2727 list. 2728 27291998-05-27 Dave Love <fx@gnu.org> 2730 2731 * imenu.el (imenu-syntax-alist): Doc fix. 2732 27331998-05-26 Dan Nicolaescu <done@ece.arizona.edu> 2734 2735 * ffap.el: Add convenience keyword and add the toplevel defgroup 2736 to the convenience group. 2737 * emulation/pc-select.el: 2738 * follow.el: 2739 * imenu.el: 2740 * hippie-exp.el: 2741 * speedbar.el: 2742 * filecache.el: 2743 * iswitchb.el: 2744 * dabbrev.el: 2745 * completion.el: 2746 * complete.el: 2747 * autorevert.el: 2748 * autoinsert.el: 2749 * abbrev.el: Likewise. 2750 27511998-05-26 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE> 2752 Karl Fogel <kfogel@red-bean.com> 2753 2754 * bookmark.el: Changes so bookmark list mode works with Info: 2755 (bookmark-jump-noselect): Use an inner save-window-excursion. 2756 (bookmark-bmenu-switch-other-window): Temporarily set 2757 pop-up-windows, same-window-buffer-names, and same-window-regexps, 2758 to override Info's special display behaviors. 2759 27601998-05-26 Richard Stallman <rms@psilocin.ai.mit.edu> 2761 2762 * emacs-lisp/autoload.el (make-autoload): Doc fix. 2763 27641998-05-25 Dave Love <fx@gnu.org> 2765 2766 * f90.el (f90-comment-indent): Don't attempt to indent trailing 2767 comment as code. 2768 (f90-looking-at-if-then): Don't lose with scan-lists on bad 2769 syntax. 2770 27711998-05-25 Richard Stallman <rms@psilocin.ai.mit.edu> 2772 2773 * emacs-lisp/lisp-mode.el (eval-defun): Pass proper beg to eval-region. 2774 2775 * faces.el (frame-update-face-colors): Call frame-set-background-mode. 2776 2777 * frame.el (make-frame-on-display): Check for nonsense display name. 2778 2779 * mail/rmailedit.el (rmail-old-pruned): New permanent local. 2780 (rmail-edit-current-message): Set rmail-old-pruned, 2781 then display full headers. 2782 (rmail-cease-edit): rmail-old-pruned controls whether to prune headers. 2783 27841998-05-25 Dan Nicolaescu <done@ece.arizona.edu> 2785 2786 * emacs-lisp/autoload.el (make-autoload): Add support for 2787 define-derived-mode. Update the doc-string accordingly. 2788 2789 * zone-mode.el (zone-mode): Don't require zone-mode. 2790 Use make-local-hook on a hook, not make-variable-buffer-local. 2791 27921998-05-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2793 2794 * emacs-lisp/byte-opt.el (byte-boolean-vars): 2795 Add print-escape-nonascii. 2796 2797 * emacs-lisp/autoload.el (generate-file-autoloads): 2798 Set print-escape-nonascii when printing autoload form. 2799 28001998-05-25 Kenichi HANDA <handa@etl.go.jp> 2801 2802 * international/mule.el (set-coding-priority): 2803 Call set-coding-priority-internal at the tail. 2804 28051998-05-24 Stephen Eglen <stephen@cns.ed.ac.uk> 2806 2807 * help.el (describe-variable): Add a button to call 2808 customize-variable if the variable can be customized. 2809 28101998-05-24 Richard Stallman <rms@psilocin.ai.mit.edu> 2811 2812 * mail/rmail.el (rmail-msg-is-pruned): Delete junk in definition. 2813 2814 * apropos.el (apropos-command): Change 3rd arg to VAR-PREDICATE 2815 and use it as a predicate for which variables to match. 2816 (apropos-variable): Use that feature to match all documented vars, 2817 if have prefix arg. 2818 (apropos-command): If DO-ALL is set, search functions, not variables. 2819 2820 * loadup.el (loaddefs.el): Load it earlier, and GC before and after 2821 and a few more times later on. 2822 2823 * comint.el (comint-get-next-from-history): New command. 2824 (comint-accumulate, comint-goto-process-mark): Likewise. 2825 (comint-set-process-mark, comint-bol-or-process-mark): Likewise. 2826 (comint-save-input-ring-index): New permanent local var. 2827 (comint-accum-marker): Likewise. 2828 (comint-send-input): Clear comint-input-ring-index 2829 and comint-accum-marker. 2830 (comint-previous-matching-input-from-input): 2831 Use comint-accum-marker if set. 2832 (comint-previous-matching-input): Likewise. 2833 (comint-mode): Make those vars buffer-local and initialize. 2834 (comint-mode-map): Make C-c C-a run comint-bol-or-process-mark. 2835 Bind C-c SPC to comint-accumulate. Bind C-c C-q to 2836 comint-get-next-from-history. 2837 2838 * window.el (split-window-vertically): Doc fix. 2839 2840 * ffap.el (dired-at-point): Eliminate var dired-function; use `dired'. 2841 (ffap-bindings): Include a binding for C-x d. 2842 2843 * gud.el (gud-jdb-class-source-alist): defvar moved up. 2844 (gud-jdb-analysis-buffer): Likewise. 2845 2846 * rect.el (string-rectangle-string): New variable. 2847 (string-rectangle): Bind it. 2848 (string-rectangle-line): Use it. 2849 (operate-on-rectangle-lines): New variable. 2850 (extract-rectangle-line): Update it. 2851 (delete-extract-rectangle, extract-rectangle): Bind and use it. 2852 2853 * emacs-lisp/cl-indent.el (common-lisp-indent-function): 2854 Bind lisp-indent-error-function. 2855 (lisp-indent-report-bad-format): Use lisp-indent-error-function. 2856 (lisp-indent-error-function): New variable. 2857 2858 * play/solitaire.el (solitaire-possible-move): 2859 Use funcall to invoke movesymbol. 2860 2861 * uncompress.el (find-compressed-version): Don't set `error' here. 2862 28631998-05-24 Eli Zaretskii <eliz@is.elta.co.il> 2864 2865 * man.el (Man-getpage-in-background): Bind coding-system-for-write 2866 to raw-text-unix instead of binding inhibit-eol-conversion to t. 2867 28681998-05-23 Richard Stallman <rms@psilocin.ai.mit.edu> 2869 2870 * dos-w32.el (minibuffer-history-case-insensitive-variables): 2871 Add file-name-history to it. 2872 2873 * simple.el (minibuffer-history-case-insensitive-variables): New var. 2874 (previous-matching-history-element): Implement it. 2875 2876 * progmodes/compile.el (grep-tag-default): New function. 2877 (grep): New default arg when prefix arg is specified. 2878 2879 * menu-bar.el (toggle-case-fold-search): New command. 2880 (menu-bar-options-menu): Put that in the menu. 2881 2882 * dired.el (dired-mark-files-containing-regexp): New command. 2883 (dired-mode-map): Bind it to %g and in menu bar. 2884 2885 * rect.el (close-rectangle): New command. 2886 28871998-05-23 Richard Stallman <rms@psilocin.ai.mit.edu> 2888 2889 * international/mule-cmds.el (register-input-method): 2890 Rename arg ENV to LANG-ENV. 2891 28921998-05-22 Vinicius Jose Latorre <vinicius@cpqd.com.br> 2893 2894 * ps-print.el (ps-print-version): Doc fix. 2895 (ps-print-prologue-1): Adjust doLineNumber PostScript function. 2896 28971998-05-22 Richard Stallman <rms@psilocin.ai.mit.edu> 2898 2899 * jka-compr.el (jka-compr-compression-info-list): Add elts for bzip. 2900 2901 * uncompress.el (uncompress-while-visiting): Leave point at beginning. 2902 2903 * find-file.el (ff-emacs-19, ff-xemacs): Functions deleted. 2904 (ff-goto-click, ff-mouse-find-other-file) 2905 (ff-mouse-find-other-file-other-window): Just one definition. 2906 (locate-file): Definition deleted. 2907 2908 * international/mule.el (make-translation-table): Doc fix. 2909 (define-translation-table): Doc fix. 2910 29111998-05-22 Inge Frick <inge@nada.kth.se> 2912 2913 * easymenu.el (easy-menu-do-add-item): Small simplifications. 2914 (easy-menu-precalculate-equivalent-keybindings): New customization 2915 variable. 2916 (easy-menu-add): Precalculate key bindings if 2917 `easy-menu-precalculate-equivalent-keybindings' is on. 2918 29191998-05-22 Kenichi Handa <handa@etl.go.jp> 2920 2921 * ccl.el: Change term "character translation table" to 2922 "translation table". 2923 * mule.el: Likewise. 2924 Use translation-table, not character-translation-table, 2925 as char-table subtype. 2926 (define-translation-table): 2927 Rename from define-character-translation-table. 2928 * mule-util.el: Likewise. 2929 * mule-conf.el: Likewise. 2930 (standard-translation-table-for-decode) 2931 (standard-translation-table-for-encode): 2932 Rename from standard-character-translation-table-... 2933 29341998-05-21 Richard Stallman <rms@psilocin.ai.mit.edu> 2935 2936 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): 2937 Accept upper case like lower case. 2938 2939 * files.el (insert-directory): When WILDCARD is nil, 2940 expand ~ if necessary. 2941 2942 * mail/rnewspost.el (news-inews): Fix typo in prev change. 2943 29441998-05-21 Eli Zaretskii <eliz@is.elta.co.il> 2945 2946 * tar-mode.el (tar-mode): Position point on the name of the first file. 2947 (tar-extract): Detect coding-system of the archive member and 2948 decode it like insert-file-contents does. 2949 (tar-alter-one-field): Reposition point on the file name of the 2950 current tar entry. 2951 (tar-subfile-save-buffer): Encode the file when updating it in the 2952 archive, and use the size of encoded text to update the header 2953 block. Set last-coding-system-used to coding-system of the file. 2954 Restore point of tar-superior-buffer after updating the descriptor 2955 line. 2956 29571998-05-21 Sam Steingold <sds@usa.net> 2958 2959 * emacs-lisp/cl-indent.el: Indent `with-standard-io-syntax' correctly. 2960 29611998-05-21 Michael Ernst <ernst@cs.washington.edu> 2962 2963 * dired-x.el (dired-guess-shell-alist-default): Handle .tgz files. 2964 Handle .pdf files. 2965 29661998-05-21 Eli Zaretskii <eliz@mescaline.gnu.org> 2967 2968 * arc-mode.el (archive-file-name-invalid-regexp): Remove. 2969 All users changed to use file-name-invalid-regexp instead. 2970 * files.el (file-name-invalid-regexp): New variable, moved here 2971 from arc-mode.el. 2972 29731998-05-21 Richard Stallman <rms@psilocin.ai.mit.edu> 2974 2975 * progmodes/vhdl-mode.el (vhdl-customize-colors): 2976 Rename from vhdl-use-default-colors, and sense reversed. 2977 (vhdl-customize-faces): 2978 Rename from vhdl-use-default-faces, and sense reversed. 2979 (vhdl-font-lock-init, vhdl-ps-init): Implement those changes. 2980 (vhdl-submit-bug-report): Use new variable names. 2981 29821998-05-20 Kenichi Handa <handa@etl.go.jp> 2983 2984 * term/x-win.el: Generate style variants fontset for 2985 standard-fontset-spec. Generate a fontset based on resolved font 2986 name of a font specified by X resource or -fn command line arg. 2987 2988 * international/fontset.el (x-font-name-charset-alist): New var. 2989 (register-alternate-fontnames): Doc-string modified. 2990 (x-complement-fontset-spec): Likewise. 2991 (x-complement-fontset-spec): Delete unused local variable. Delete 2992 ad hoc code for Latin-1, instead refer to x-font-name-charset-alist. 2993 (uninstantiated-fontset-alist): Format changed (BASE-FONTSET -> 2994 FONTLIST). 2995 (x-style-funcs-alist): New variable. 2996 (create-fontset-from-fontset-spec): 2nd optional arg is changed 2997 from STYLE to STYLE-VARIANT-P. The meaning also changed. 2998 Delete unused code. Adjusted for the change of 2999 uninstantiated-fontset-alist. 3000 (instantiate-fontset): Adjust for the change of 3001 uninstantiated-fontset-alist. 3002 3003 * international/mule.el (make-coding-system): If ISO2022 based 3004 8-bit coding system allows alternative designation, set the coding 3005 category to `coding-category-iso-8-else'. 3006 30071998-05-20 Richard Stallman <rms@psilocin.ai.mit.edu> 3008 3009 * mail/rmail.el (rmail-default-body-file): New variable. 3010 3011 * mail/rmailsum.el (rmail-summary-output-body): New function. 3012 (rmail-summary-mode-map): Bind w to that. Put it in menu bar. 3013 Bind q to rmail-summary-wipe. 3014 3015 * mail/rmailout.el (rmail-output-body-to-file): 3016 Avoid error if message has no subject. 3017 Use and set rmail-default-body-file. 3018 3019 * gud.el (gud): Doc fix. 3020 3021 * textmodes/fill.el (fill-region-as-paragraph): 3022 Don't add a newline at the end, when there is none. 3023 30241998-05-20 Michael Ernst <ernst@cs.washington.edu> 3025 3026 * play/solitaire.el (solitaire): Doc fix. 3027 3028 * gud.el: Support pdb. 3029 (pdb): New function. 3030 (gud-pdb-command-name): New variable. 3031 (pdb-minibuffer-local-map): Likewise. 3032 (gud-pdb-find-file): New function. 3033 (gud-pdb-marker-filter): New function. 3034 (gud-pdb-marker-regexp*): New variables. 3035 (gud-pdb-massage-args): New function. 3036 (gud-pdb-history): New variable. 3037 3038 * simple.el (set-variable): Offer variable at point as default. 3039 30401998-05-20 Kenichi Handa <handa@etl.go.jp> 3041 3042 * international/fontset.el (x-font-name-charset-alist): 3043 New variable. 3044 (register-alternate-fontnames): Doc-string modified. 3045 (x-complement-fontset-spec): Likewise. 3046 (x-complement-fontset-spec): Delete unused local variable. 3047 Delete ad hoc code for Latin-1, instead refer to 3048 x-font-name-charset-alist. 3049 (uninstantiated-fontset-alist): Format changed (BASE-FONTSET -> 3050 FONTLIST). 3051 (x-style-funcs-alist): New variable. 3052 (create-fontset-from-fontset-spec): 2nd optional arg is changed 3053 from STYLE to STYLE-VARIANT-P. The meaning also changed. 3054 Delete unused code. Adjusted for the change of 3055 uninstantiated-fontset-alist. 3056 (instantiate-fontset): Adjust for the change of 3057 uninstantiated-fontset-alist. 3058 3059 * international/mule.el (make-coding-system): If ISO2022 based 3060 8-bit coding system allows alternative designation, set the coding 3061 category to `coding-category-iso-8-else'. 3062 3063 * term/x-win.el: Generate style variants fontset for 3064 standard-fontset-spec. Generate a fontset based on resolved font 3065 name of a font specified by X resource or -fn command line arg. 3066 30671998-05-20 Richard Stallman <rms@psilocin.ai.mit.edu> 3068 3069 * international/mule-cmds.el (set-language-info): 3070 Delete args describe-map and setup-map. Don't set up menus at all. 3071 (set-language-info-alist): Set up menus here. 3072 (register-input-method): Fix previous change. 3073 (setup-specified-language-environment): Doc fix. 3074 3075 * gud.el (gud-perldb-marker-acc): Variable deleted. 3076 (gud defgroup): Doc fix. 3077 3078 * mail/rmail.el (mail-unsent-separator): 3079 Handle "returned message follows". 3080 30811998-05-19 Richard Stallman <rms@psilocin.ai.mit.edu> 3082 3083 * international/mule-cmds.el: Several doc fixes. 3084 (get-language-info, set-language-info): Rename argument. 3085 (set-language-info-alist): Likewise. 3086 (find-coding-systems-region-subset-p): Rename from subset-p. 3087 (find-coding-systems-region): Use new name. 3088 (register-input-method): Rename argument. 3089 (activate-input-method): If INPUT-METHOD is nil, deactivate. 3090 30911998-05-19 Ed Reingold <reingold@uiuc.edu> 3092 3093 * calendar/cal-tex.el (cal-tex-list-holidays): Rewritten. 3094 30951998-05-19 Richard Stallman <rms@psilocin.ai.mit.edu> 3096 3097 * gnus/message.el (message-mode): Locally bind adaptive-fill-regexp 3098 and adaptive-fill-first-line-regexp. 3099 3100 * simple.el (kill-region): Set this-command unconditionally 3101 in a read-only buffer. 3102 3103 * custom.el (defcustom): Doc fix. 3104 3105 * uniquify.el (uniquify-ignore-buffers-re): New variable. 3106 (uniquify-rationalize-file-buffer-names): Implement it. 3107 31081998-05-18 Richard Stallman <rms@psilocin.ai.mit.edu> 3109 3110 * emacs-lisp/checkdoc.el: Many doc fixes. 3111 Put two spaces between sentences. 3112 (checkdoc-this-string-valid-engine): Fix message. 3113 (checkdoc-ispell-lisp-words): Add "emacs". 3114 3115 * emacs-lisp/bytecomp.el (byte-compile-insert-header): 3116 Do not look for multibyte characters here. 3117 Generate the right file header for use if there are none. 3118 Insert a line of semicolons for subsequent deletion if needed. 3119 (byte-compile-fix-header): New function. 3120 This updates the file header if the file uses multibyte characters. 3121 (byte-compile-from-buffer): Call byte-compile-insert-header 3122 before compiling, and byte-compile-fix-header at the end. 3123 3124 * which-func.el (which-func-modes): Fix custom type. 3125 (which-func-non-auto-modes): Likewise. 3126 3127 * mail/rmail.el (rmail-mime-feature): Doc fix. 3128 3129 * vi-dot.el: Customized. 3130 (vi-self-insert): New function. 3131 (vi-dot): Use that. 3132 (vi-dot-insertion-function): Variable deleted. 3133 3134 * finder.el (finder-known-keywords): Add `convenience'. 3135 31361998-05-18 Michael Ernst <mernst@alum.mit.edu> 3137 3138 * mail/rmail.el (rmail-toggle-header): Ensure blank line between 3139 headers and body. 3140 31411998-05-17 Richard Stallman <rms@psilocin.ai.mit.edu> 3142 3143 * international/fontset.el (create-fontset-from-fontset-spec): 3144 Add autoload cookie. 3145 31461998-05-18 Kenichi HANDA <handa@etl.go.jp> 3147 3148 * international/ccl.el: Change term translate-XXX-map to map-XXX 3149 throughout the file. Change terms unify/unification to 3150 translate/translation respectively throughtout the file. 3151 3152 * international/quail.el (quail-completion): Consecutive call of 3153 this command scrolls the Quail completion buffer. 3154 3155 * international/mule.el: Change term unification to translation 3156 throughtout the file. 3157 (set-clipboard-coding-system): New function. 3158 3159 * international/mule-conf.el: Change term unification to 3160 translation throughtout the file. 3161 3162 * international/mule-util.el: Change term unification to 3163 translation throughtout the file. 3164 31651998-05-17 Richard Stallman <rms@psilocin.ai.mit.edu> 3166 3167 * emacs-lisp/debug.el (debugger-frame-clear): Doc fix. 3168 31691998-05-17 Andre Spiegel <spiegel@inf.fu-berlin.de> 3170 3171 * vc-hooks.el (vc-parse-cvs-status): Grok new form of conflict 3172 message. 3173 31741998-05-17 Eric Ludlam <zappo@mescaline.gnu.org> 3175 3176 * emacs-lisp/checkdoc.el: Added message text checks, and 3177 ambiguous symbol checking. 3178 (checkdoc-message-text): New command. 3179 (checkdoc-message-text-search, checkdoc-message-text-engine): 3180 New functions. 3181 (checkdoc-this-string-valid-engine): 3182 Add ambiguous function/symbol checking. Added new auto-fix 3183 for missing parameters. 3184 31851998-05-16 Richard Stallman <rms@psilocin.ai.mit.edu> 3186 3187 * international/mule-cmds.el (find-coding-systems-region-subset-p): 3188 Rename from subset-p. 3189 (find-coding-systems-for-charsets): Call changed. 3190 31911998-05-16 Dan Nicolaescu <done@ece.arizona.edu> 3192 3193 * generic-x.el (generic-x): Add :version. 3194 3195 * progmodes/hideshow.el (hs-life-goes-on): Use the new backquote 3196 syntax. 3197 31981998-05-16 Richard Stallman <rms@psilocin.ai.mit.edu> 3199 3200 * mail/rmail.el (rmail-retry-failure): 3201 Use mail-sendmail-delimit-header, not mail-send-delimit-header. 3202 3203 * faces.el (frame-background-mode): Define a :set function 3204 to update the background mode of existing frames. 3205 3206 * ange-ftp.el (ange-ftp-tmp-name-template): 3207 Use temporary-file-directory. 3208 * arc-mode.el (archive-tmpdir): Use temporary-file-directory. 3209 * browse-url.el (browse-url-temp-dir): Use temporary-file-directory. 3210 * ediff-init.el (ediff-temp-file-prefix): Use temporary-file-directory. 3211 * emerge.el (emerge-temp-file-prefix): Use temporary-file-directory. 3212 * jka-compr.el (jka-compr-temp-name-template): 3213 Use temporary-file-directory. 3214 * progmodes/cmacexp.el (c-macro-expansion): 3215 Use temporary-file-directory. Choose temp file name properly. 3216 * vc.el (vc-update-change-log): Use temporary-file-directory. 3217 Use expand-file-name on it. 3218 3219 * files.el (temporary-file-directory): 3220 Rename from system-tmp-directory. 3221 Value is now a directory name, not a file name. 3222 3223 * dired-aux.el (dired-mark-subdir-files): Doc fix. 3224 32251998-05-15 Richard Stallman <rms@psilocin.ai.mit.edu> 3226 3227 * ps-print.el (ps-file-end): Put Trailer and Pages before EndDoc. 3228 (ps-print-control-characters): Doc fix. 3229 3230 * textmodes/tex-mode.el (tex-command-end): New variable. 3231 (tex-start-tex): Use it. 3232 (plain-tex-mode): Locally set tex-command-end. 3233 (tex-common-initialization): Make local binding for it. 3234 3235 * ange-ftp.el (ange-ftp-start-process): Handle Windows ftp client. 3236 3237 * language/european.el (setup-8-bit-environment): 3238 After loading latin-N, reset the standard case table 3239 and each buffer's case table. 3240 3241 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): 3242 Cope with an out-of-range constvec index. 3243 3244 * dos-fns.el (dos-ps-printer, dos-printer, msdos-shells): 3245 Defcustoms replaced with defvars. 3246 (dos-fns): defgroup deleted. 3247 * dos-vars.el: New file, holds custom stuff from dos-fns.el. 3248 * loadup.el: Load dos-vars along with dos-fns. 3249 3250 * type-break.el (type-break-mode): Don't alter global-mode-string. 3251 Instead, add an element to minor-mode-alist. 3252 3253 * cus-edit.el (convenience): New group. 3254 3255 * info.el (Info-find-node): Use info-file-exists-p. 3256 (info-insert-file-contents): Use info-file-exists-p. 3257 (info-file-exists-p): New function. 3258 32591998-05-15 Geoff Voelker <voelker@cs.washington.edu> 3260 3261 * files.el (system-tmp-directory): New variable. 3262 3263 * ange-ftp.el (ange-ftp-tmp-name-template): Use system-tmp-directory. 3264 * arc-mode.el (archive-tmpdir): Use system-tmp-directory. 3265 * browse-url.el (browse-url-temp-dir): Use system-tmp-directory. 3266 * ediff-init.el (ediff-temp-file-prefix): Use system-tmp-directory. 3267 * emerge.el (emerge-temp-file-prefix): Use system-tmp-directory. 3268 * jka-compr.el (jka-compr-temp-name-template): Use system-tmp-directory 3269 * progmodes/cmacexp.el (c-macro-expansion): Use system-tmp-directory. 3270 * vc.el (vc-update-change-log): Use system-tmp-directory. 3271 32721998-05-15 Francesco Potortì <F.Potorti@cnuce.cnr.it> 3273 3274 * mail/mailalias.el (define-mail-alias): Compensate for not 3275 resetting the match data when string-match fails. 3276 32771998-05-14 Erik Naggum <erik@naggum.no> 3278 3279 * bindings.el: Add binding for C-x z to vi-dot here. 3280 * vi-dot.el: Remove faulty autoloaded binding for C-x z. 3281 32821998-05-14 Ed Reingold <reingold@melange.gnu.org> 3283 3284 * calendar/cal-hebrew.el (holiday-passover-etc): Fix misspelling. 3285 32861998-05-14 Eli Zaretskii <eliz@mescaline.gnu.org> 3287 3288 * arc-mode.el (archive-tmpdir): Make the prefix of the temporary 3289 directory absolute. 3290 (archive-file-name-invalid-regexp): New variable. 3291 (archive-zip-case-fiddle): Doc fix. 3292 (archive-remote): Make it permanent-local. 3293 (archive-member-coding-system): New variable. 3294 (archive-mode): Don't use write-contents-hooks for remote 3295 archives. Archives whose names are invalid for the current 3296 filesystem are marked read-only. 3297 (archive-summarize): Optional argument SHUT-UP makes it silent. 3298 All callers changed. 3299 (archive-unique-fname): New function. 3300 (archive-maybe-copy): Use it. 3301 (archive-maybe-copy, archive-write-file): 3302 Bind coding-system-for-write to no-conversion. 3303 (archive-maybe-update, archive-mode-revert): 3304 Bind coding-system-for-read to no-conversion. 3305 (archive-maybe-update): Remain at the same line in the archive 3306 listing, after updating the archive. Print the buffer name of the 3307 archive to be saved. 3308 (archive-extract): Mark archive members whose names are invalid as 3309 read-only. Don't set buffer-file-type. Remove the write-contents 3310 hook for remote archives. Warn about read-only archives inside 3311 other archives. 3312 (archive-write-file-member): Handle remote archives. 3313 Restore value of last-coding-system-used. 3314 (archive-*-write-file-member): Handle archives inside other 3315 archives. Save the value of last-coding-system-used. 3316 (archive-write-file): New optional variable FILE: where to write 3317 the archive; defaults to buffer-file-name, for remote archives. 3318 (archive-zip-summarize, archive-zip-chmod-entry): Support VFAT 3319 type of host filesystem. 3320 (archive-zip-summarize): Don't fiddle letter case of mixed-case 3321 file names. 3322 33231998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu> 3324 3325 * emacs-lisp/advice.el (ad-handle-definition, defadvice): 3326 Fix error messages. 3327 3328 * help.el (describe-key-briefly): When INSERT, put cmd name in `...'. 3329 3330 * files.el (recover-session-finish): Unmark the current line 3331 so that the file being used for recovery will not get deleted. 3332 33331998-05-13 Richard Stallman <rms@psilocin.ai.mit.edu> 3334 3335 * startup.el (locale-translation-file-name): New variable. 3336 (command-line): Use it to decode locale aliases. 3337 3338 * emacs-lisp/disass.el (disassemble-1): Reference bytecode string 3339 as unibyte. 3340 3341 * format.el (format-alist): Use -f when running recode. 3342 3343 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix prev chg. 3344 3345 * international/mule.el (set-auto-coding): Exclude \n when 3346 matching the coding system name. 3347 33481998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu> 3349 3350 * type-break.el (type-break-mode-line-message-mode): Doc fix. 3351 Fix some messages. 3352 (type-break-mode): Doc fix. 3353 3354 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): 3355 Insert the output file header after compiling all the input. 3356 (byte-compile-output-file-form): Major cleanup. 3357 If output file contains multibyte chars, 3358 insist on Emacs 20 when loading. 3359 3360 * mail/smtpmail.el (smtpmail-via-smtp): Specify process coding system. 3361 33621998-05-12 Ed Reingold <reingold@melange.gnu.org> 3363 3364 * calendar/cal-menu.el (cal-menu-update): Add separators. 3365 33661998-05-11 Richard Stallman <rms@psilocin.ai.mit.edu> 3367 3368 * calendar/cal-menu.el (calendar-mode-map): Rename `holidays' 3369 menu to `Holidays'. 3370 (cal-menu-update): Similar renamings; change the arg to 3371 easy-menu-change also. Change some item names. 3372 3373 * emacs-lisp/easymenu.el (easy-menu-change): Add autoload cookie. 3374 33751998-05-11 Dave Love <fx@gnu.org> 3376 3377 * tar-mode.el (tar-subfile-mode): Call auto-save-mode with -1. 3378 33791998-05-11 Ed Reingold <reingold@melange.gnu.org> 3380 3381 * calendar/calendar.el (calendar-mode): Add hook to update holiday 3382 button on menu bar. 3383 (exit-calendar): Don't signal error when user changes mind. 3384 3385 * calendar/cal-menu.el (calendar-mode-map): Remove static menu 3386 definition for holidays from menu bar. 3387 (easymenu): Require it. 3388 (cal-menu-update): New function. 3389 (cal-menu-today-holidays): New function. 3390 33911998-05-10 Richard Stallman <rms@psilocin.ai.mit.edu> 3392 3393 * startup.el (normal-top-level-add-subdirs-to-load-path): 3394 Ignore subdirectories whose names start with nonalphanumeric 3395 or that have a file called .nosearch. 3396 3397 * international/mule-cmds.el (last-coding-system-specified): New var. 3398 (select-safe-coding-system): Set var if user specifies a coding system. 3399 3400 * international/mule.el (after-insert-file-set-buffer-file-coding-system): 3401 Don't make buffer unibyte unless we seem to be visiting a file. 3402 3403 * mail/rmail.el (rmail-decode-babyl-format): 3404 Set save-buffer-coding-system instead of buffer-file-coding-system. 3405 Decode the whole Babyl text at once, not message by message. 3406 Don't alter global value of rmail-file-coding-system. 3407 (rmail-show-message): Set buffer-file-coding-system from 3408 X-Coding-System header field. 3409 (rmail-ignored-headers): Ignore X-Coding-System header. 3410 Ignore Return-Path, Errors-To, X-Attribution, X-Disclaimer. 3411 (rmail-convert-to-babyl-format): Record X-Coding-System header 3412 for each message that was converted. 3413 (rmail-variables): Make local binding for save-buffer-coding-system, 3414 and set it from buffer-file-coding-system if not already non-nil. 3415 3416 * files.el (save-buffer-coding-system): New variable. 3417 (basic-save-buffer-1): Obey it. 3418 (basic-save-buffer): Set save-buffer-coding-system instead of 3419 buffer-file-coding-system, if save-buffer-coding-system is already 3420 non-nil. 3421 3422 * add-log.el (add-log-current-defun): Fix previous change--skip 3423 tab and newline also. 3424 34251998-05-09 Richard Stallman <rms@psilocin.ai.mit.edu> 3426 3427 * emacs-lisp/bytecomp.el (byte-compile-output-docform): 3428 Use position-bytes. 3429 34301998-05-09 Richard Stallman <rms@psilocin.gnu.org> 3431 3432 * disp-table.el (standard-display-european): Doc fix. 3433 3434 * mail/sendmail.el (mail-signature): Allow expression as value. 3435 Improve prompts in custom type. Add risky-local-variable property. 3436 (mail-setup): Implement that feature. 3437 3438 * wid-edit.el (widgets: sexp, variable, list, vector): Doc fixes. 3439 3440 * mail/mail-utils.el (mail-strip-quoted-names): 3441 Delete comments, then delete leading/trailing whitespace. 3442 34431998-05-08 Richard Stallman <rms@psilocin.gnu.org> 3444 3445 * ps-print.el (ps-alist-position): Rename from ps-position. 3446 Look for ITEM as the car of an element. 3447 (ps-font-number): Use ps-alist-position. 3448 (ps-font-alist): Rename from ps-font-list. 3449 3450 * mail/reporter.el (reporter-bug-hook): Use rfc822-goto-eoh. 3451 34521998-05-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3453 3454 * emacs-lisp/autoload.el (generate-file-autoloads): Handle progn 3455 forms generated by make-autoload: print just the first subform 3456 with print-escape-newlines. 3457 3458 * ispell.el (ispell-dictionary-alist-1): Doc fix. 3459 (ispell-dictionary-alist-2): Doc fix. 3460 3461 * cus-edit.el (customize-group-other-window): Handle groups not 3462 yet loaded. If buffer exists, use it unchanged. Rename parameter 3463 and update doc string. 3464 34651998-05-07 Richard Stallman <rms@psilocin.gnu.org> 3466 3467 * emacs-lisp/edebug.el (edebug-all-forms): Add autoload cookie. 3468 (edebug-all-defs): Likewise. 3469 3470 * ispell.el (ispell-word): Make M-$ binding using esc-map. 3471 3472 * vc-hooks.el (vc-consult-rcs-headers): Fix previous change. 3473 34741998-05-07 Andrew Innes <andrewi@harlequin.co.uk> 3475 3476 * disp-table.el (standard-display-european): Don't call 3477 set-terminal-coding-system when window-system is w32. 3478 34791998-05-07 Erik Naggum <erik@naggum.no> 3480 3481 * emacs-lisp/find-func.el (find-function-noselect): Autoload it. 3482 34831998-05-07 Richard Stallman <rms@psilocin.gnu.org> 3484 3485 * progmodes/sh-script.el (sh-shell-file): Add cmdproxy to MS shells. 3486 3487 * international/mule-diag.el (list-input-methods): Doc fix. 3488 34891998-05-07 Kenichi Handa <handa@etl.go.jp> 3490 3491 * international/ccl.el: Cancel the previous change for 3492 customization, customized variables are changed to constant. 3493 34941998-05-07 Richard Stallman <rms@psilocin.gnu.org> 3495 3496 * mail/emacsbug.el (report-emacs-bug): After reinserting 3497 the signature, leave point before it. 3498 Don't display *Bug Help* if report-emacs-bug-no-explanations. 3499 3500 * help.el (describe-function-1): Use find-function-noselect 3501 instead of find-function. 3502 (view-lossage): Set help-xref-stack* in the help buffer. 3503 (describe-bindings): Likewise. 3504 (help-xref-go-back): New arg BUFFER. 3505 (help-make-xrefs): Specify the help buffer as arg for 3506 help-xref-go-back. 3507 3508 * textmodes/sgml-mode.el (sgml-mode-common): 3509 Make local binding from adaptive-fill-regexp. 3510 35111998-05-06 Richard Stallman <rms@psilocin.gnu.org> 3512 3513 * international/mule-diag.el (print-coding-system): 3514 Handle (SYMBOL . SYMBOL) as the flags of a type 4 coding system. 3515 3516 * which-func.el (which-func-non-auto-modes): New variable. 3517 (which-func-amodes): Variable deleted. 3518 (which-func-ff-hook): Use which-func-non-auto-modes instead of 3519 which-func-amodes. 3520 35211998-05-06 Sam Steingold <sds@usa.net> 3522 3523 * window.el (quit-window): Fix FRAME to be the frame and 3524 never window. 3525 35261998-05-06 Michael Kifer <kifer@cs.sunysb.edu> 3527 3528 * ediff-init.el (ediff-highlight-all-diffs, ediff-use-faces): 3529 Change the defaults. 3530 35311998-05-06 Richard Stallman <rms@psilocin.gnu.org> 3532 3533 * which-func.el (which-function-mode): New alias. 3534 35351998-05-06 Dave Love <fx@gnu.org> 3536 3537 * imenu.el (imenu-create-index-function): Remove autoload cookie 3538 to avoid nil default value. 3539 35401998-05-06 Andre Spiegel <spiegel@inf.fu-berlin.de> 3541 3542 * vc-hooks.el (vc-consult-rcs-headers): Avoid bug with ci -k in 3543 RCS 5.7. 3544 35451998-05-06 Richard Stallman <rms@psilocin.gnu.org> 3546 3547 * calendar/diary-lib.el (diary-mail-entries): Add autoload cookie. 3548 3549 * dired.el (dired-mode-map): Bind *t to dired-do-toggle. 3550 3551 * ps-print.el (ps-header-title-font-size): Doc fix. 3552 (ps-print-control-characters, ps-setup, ps-header-pad): Doc fixes. 3553 (ps-printing-region, ps-nb-pages): Doc fixes. 3554 35551998-05-05 Vinicius Jose Latorre <vinicius@cpqd.com.br> 3556 3557 * ps-print.el: Some doc fixes, eliminate (require cl). 3558 (ps-print-version): New version number (3.06.1) and doc fix. 3559 (ps-print-control-characters, ps-extend-face): Doc fix. 3560 (ps-font-lock-face-attributes): Eliminate `pop'. 3561 (ps-font): Eliminate `loop' and `return'. 3562 (ps-fonts): Eliminate `loop'. 3563 (ps-font-number): Replace `position' by `ps-position'. 3564 (ps-select-font): Eliminate `flet'. 3565 (ps-lookup, ps-size-scale): New macros. 3566 (ps-output-string-prim): Handle multibyte characters. 3567 (ps-position): New function. 3568 (ps-begin-file): Eliminate `loop'. 3569 (ps-header-page): Eliminate `incf'. 3570 35711998-05-05 Richard Stallman <rms@psilocin.gnu.org> 3572 3573 * mouse.el (mouse-major-mode-menu): Run activate-menubar-hook here. 3574 3575 * tmm.el (tmm-get-keymap): Fix previous change; 3576 access the equiv string from the cache properly. 3577 35781998-05-05 Simon Marshall <simon@gnu.org> 3579 3580 * font-lock.el (lisp-font-lock-keywords-1): Fix 1998-04-24 change; 3581 moved defpackage to here from lisp-font-lock-keywords-2. 3582 35831998-05-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 3584 3585 * comint.el (comint-replace-by-expanded-history-before-point): 3586 When none of the ! or ^ constructs match, move forward one char. 3587 35881998-05-05 Richard Stallman <rms@psilocin.gnu.org> 3589 3590 * add-log.el (add-log-current-defun) <lisp>: 3591 If element 1 of the defun is a list, use first symbol 3592 within it (the car of the car.... of it). 3593 35941998-05-04 Richard Stallman <rms@psilocin.gnu.org> 3595 3596 * cus-face.el (custom-face-attributes): Doc fix. 3597 35981998-05-04 Kenichi Handa <handa@etl.go.jp> 3599 3600 * international/mule-cmds.el (toggle-input-method): Use a more 3601 appropriate default value while reading an input method. 3602 36031998-05-04 Michael Kifer <kifer@cs.sunysb.edu> 3604 3605 * ediff-util.el (ediff-get-lines-to-region-start): 3606 Protect from window-end returning the nil. 3607 (ediff-file-checked-in/out): Use vc-backend. 3608 Add dependence on vc-hooks. 3609 (ediff-make-bottom-toolbar): Now checks for toolbar support before 3610 referring toolbars. 3611 3612 * ediff-wind.el (ediff-setup-control-frame): 3613 Now checks for toolbar support before referring toolbars. 3614 3615 * ediff-init.el (ediff-has-toolbar-support-p, ediff-use-toolbar-p): 3616 Move here from ???. 3617 3618 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): 3619 Set default-directory. 3620 36211998-05-04 Michael Kifer <kifer@cs.sunysb.edu> 3622 3623 * emulation/viper.el (viper-vi-state-mode-list): New variable. 3624 (viper-emacs-state-mode-list, viper-insert-state-mode-list): New vars. 3625 (viper-set-hooks): No longer uses major mode hooks to impose 3626 viper-mode on major modes. Use change-major-mode-hook instead. 3627 (viper-major-mode-modifier-list): New variable. 3628 (viper-mode-string): Add defvar to avoid warning. 3629 3630 * emulation/viper-util.el, emulation/viper-cmd.el (viper-add-hook) 3631 (viper-remove-hook): Functions deleted. Use add/delete-hook instead. 3632 (viper-file-checked-in, viper-file-checked-out): New functions. 3633 3634 * emulation/viper-init.el: Use make-local-hook for viper's local hooks. 3635 (viper-minibuffer-exit-hook): Make initially nil. 3636 3637 * emulation/viper-cmd.el (viper-find-char): Now works in multiline mode. 3638 3639 * emulation/viper-ex.el (viper-get-ex-pat): Fix delimiter handling. 3640 (ex-edit): Handle file names that have spaces in them. 3641 (viper-ex): Check for writing into a checked in file. 3642 (ex-substitute): Allow newlines in substitutions. 3643 (viper-ex): Bug fix. 3644 36451998-05-04 Richard Stallman <rms@psilocin.gnu.org> 3646 3647 * server.el (server-buffer-done): Bind server-kill-buffer-running 3648 around places that might kill the buffer. 3649 Do something reasonable if server-done-hook kills the buffer. 3650 (server-kill-buffer-running): Doc fix. 3651 (server-kill-buffer): Do nothing unless server-buffer-clients. 3652 (server-done): Doc fix. 3653 3654 * server.el (server-buffer-done): Test of for-killing was backwards. 3655 36561998-05-04 Eli Zaretskii <eliz@mescaline.gnu.org> 3657 3658 * follow.el (follow-intercept-processes): When asynchronous 3659 subprocesses aren't supported, default to nil. 3660 36611998-05-04 Andreas Schwab <schwab@delysid.gnu.org> 3662 3663 * progmodes/compile.el (compilation-directory-stack): Doc fix. 3664 (compilation-mode): Accept optional parameter and initialize 3665 mode-name from it. 3666 (compile-internal): Pass name-of-mode to compilation-mode. 3667 Don't set mode-name here. 3668 (compilation-minor-mode): Don't let mode-line-process change. 3669 (compilation-next-error-locus): Use forward-char instead of 3670 move-to-column. 3671 (compilation-parse-errors): Set default-directory from head of 3672 compilation-directory-stack. 3673 36741998-05-03 Dave Love <d.love@dl.ac.uk> 3675 3676 * add-log.el (add-log-current-defun): Fix previous fortran change. 3677 36781998-05-03 Richard Stallman <rms@psilocin.gnu.org> 3679 3680 * generic.el (generic-make-keywords-list): Delete spurious paren. 3681 3682 * add-log.el (add-log-debugging): New variable. 3683 (add-change-log-entry): Set it. 3684 36851998-05-03 Erik Naggum <erik@naggum.no> 3686 3687 * emacs-lisp/shadow.el (list-load-path-shadows): Don't say 3688 anything, if we are not interactive and nothing is wrong. 3689 36901998-05-03 Eli Zaretskii <eliz@mescaline.gnu.org> 3691 3692 * progmodes/sh-script.el (sh-shell-file): If $SHELL evaluates to 3693 one of MS-DOS or MS-Windows shells, use "bin/sh" instead. 3694 36951998-05-03 Richard Stallman <rms@psilocin.gnu.org> 3696 3697 * Makefile (TAGS-LISP): New target. 3698 (lisptagsfiles1, lisptagsfiles2): New variables. 3699 (TAGS, TAGS-LISP): Use lisptagsfiles1, lisptagsfiles2. 3700 3701 * mail/mh-e.el (mh-quit): Undo 3/3 change (and the subsequent fix). 3702 37031998-05-02 Richard Stallman <rms@psilocin.gnu.org> 3704 3705 * startup.el (command-line): When choosing a language from LANG, 3706 call set-language-environment in unibyte and multibyte mode. 3707 Don't call standard-display-european; instead, call 3708 standard-display-european-internal and set-terminal-coding-system. 3709 But do them only for latin-1 ... latin-5. 3710 37111998-05-02 Dan Nicolaescu <done@ece.arizona.edu> 3712 3713 * menu-bar.el (menu-bar-custom-menu): Add an entry for Changed 3714 Options. 3715 37161998-05-02 Richard Stallman <rms@psilocin.gnu.org> 3717 3718 * info.el (Info-up): New arg SAME-FILE: don't move to different file. 3719 (Info-next-preorder): Pass new arg to Info-up. 3720 (Info-last-preorder): Likewise. 3721 (Info-last-preorder): Don't follow the Prev if it's same as the Up. 3722 Instead, follow it as the Up. 3723 37241998-05-02 Andre Spiegel <spiegel@inf.fu-berlin.de> 3725 3726 * vc-hooks.el (vc-parse-cvs-status): Optimize. 3727 Ignore "Locally Removed" files. 3728 3729 * vc.el (vc-fetch-cvs-status): Don't specify DIR on the command line. 3730 (vc-dired-hook): Optimize for CVS. 3731 37321998-05-02 Richard Stallman <rms@psilocin.gnu.org> 3733 3734 * apropos.el (apropos-mode-map): Bind q to quit-window. 3735 37361998-05-01 Sam Steingold <sds@usa.net> 3737 3738 * mail-utils.el (rmail-default-dont-reply-to-names): 3739 Don't set the variable in this file. 3740 37411998-05-01 Erik Naggum <erik@naggum.no> 3742 3743 * simple.el (rfc822-goto-eoh): Stop at a blank line, too. 3744 37451998-05-01 Stephen Eglen <stephen@gnu.org> 3746 3747 * calendar/diary-lib.el (diary-mail-entries): Write year in subject 3748 line using four digits, not two. 3749 37501998-05-01 Carsten Dominik <cd@delysid.gnu.org> 3751 3752 * textmodes/reftex.el: Added :version tags to defcustom. 3753 37541998-05-01 Andrew Hall <ahall@fmrco.com> 3755 3756 * paren.el (show-paren-ring-bell-on-mismatch): New option. 3757 (show-paren-function): Beep on mismatch, if requested. 3758 37591998-04-30 Milan Zamazal <pdm@fi.muni.cz> 3760 3761 * language/czech.el (setup-czech-environment): 3762 Call latin-2's setup function. 3763 * language/slovak.el (setup-slovak-environment): 3764 Call latin-2's setup function. 3765 37661998-04-30 Geoff Voelker <voelker@cs.washington.edu> 3767 3768 * w32-win.el (w32-drag-n-drop-debug, w32-drag-n-drop) 3769 (w32-drag-n-drop-other-frame): New functions. 3770 Bind them to the drag-n-drop events. 3771 37721998-04-30 Peter Breton <pbreton@ne.mediaone.net> 3773 3774 * filecache.el (file-cache-add-file): Checks to see if file exists 3775 before adding it. Non-existing files are simply skipped. 3776 (file-cache-add-directory): Checks to see if directory exists 3777 before adding it. Non-existing directories are simply skipped. 3778 3779 * generic.el (generic): Add defgroup declaration. 3780 (generic-make-keywords-list): Uses regexp-opt. 3781 (generic-mode-set-font-lock): Uses regexp-opt. 3782 3783 * generic-x.el (generic-x): Add defgroup declaration. 3784 3785 * generic-x.el (generic-bat-mode-setup-function): Fix comment-start 3786 variable. 3787 3788 * generic-x.el (generic-define-mswindows-modes): 3789 Enable hosts-generic-mode and apache-generic-mode. 3790 (generic-define-unix-modes): Enable alias-generic-mode. 3791 (java-properties-generic-mode): Change regexp to allow property 3792 and value to be separated by whitespace or an equal sign. 3793 (alias-generic-mode): Check generic-extras-enable-list before 3794 defining this mode. 3795 3796 * generic-x.el (installshield-statement-keyword-list): New variable. 3797 (installshield-system-functions-list): Likewise. 3798 (installshield-system-variables-list): Likewise. 3799 (installshield-types-list): Likewise. 3800 (installshield-funarg-constants-list): Likewise. 3801 (rul-generic-mode): Uses the variables listed above instead of 3802 hard-coding the lists of keywords. 3803 38041998-04-30 Richard Stallman <rms@psilocin.gnu.org> 3805 3806 * emacs-lisp/lmenu.el (popup-menu-popup): Fix typo: set menu-keymap. 3807 38081998-05-01 Kenichi Handa <handa@etl.go.jp> 3809 3810 * international/mule-cmds.el (find-coding-systems-for-charsets): 3811 Consider priority of each coding system too. 3812 (select-safe-coding-system): Show mime-charset name (if it is also 3813 a coding system) instead of base coding system name. 3814 (select-safe-coding-system): Always delete *Warning* buffer. 3815 (universal-coding-system-argument): Use buffer-file-coding-system 3816 as default. 3817 3818 * international/quail.el (quail-show-translations): 3819 Show followable keys in alphabetic order. 3820 38211998-04-29 Richard Stallman <rms@psilocin.gnu.org> 3822 3823 * progmodes/cperl-mode.el (perl-mode): 3824 Do not alias this to cperl-mode. 3825 3826 * progmodes/perl-mode.el (perl-mode): Add autoload cookie. 3827 38281998-04-29 Eric S. Raymond <esr@snark.thyrsus.com> 3829 3830 Many small changes that mostly eliminate the explicit mail separator 3831 variable and use the new rfc822-goto-eoh primitive instead: 3832 3833 * ispell4.el (ispell-message): Use rfc822-goto-eoh. 3834 3835 * language/ethio-util.el (ethio-sera-to-fidel-mail): 3836 Use rfc822-goto-eoh. 3837 (ethio-fidel-to-sera-mail): Likewise. 3838 3839 * mail/rnewspost.el (news-reply-mode): Don't load sendmail here. 3840 Don't set paragraph-start or paragraph-separate. 3841 (news-setup): Set them here. 3842 (news-inews): Use mail-header-end, etc. 3843 Use mail-sendmail-delimit-header at the end. 3844 3845 * mail/emacsbug.el (report-emacs-bug): Use rfc822-goto-eoh. 3846 3847 * mail/mail-hist.el: Require sendmail. 3848 (mail-hist-current-header-name): Use mail-text-start. 3849 (mail-hist-forward-header): Use mail-header-end. 3850 (mail-hist-current-header-contents): Use mail-header-start. 3851 (mail-hist-put-headers-into-history): Use mail-text-start. 3852 3853 * mail/mailalias.el (expand-mail-aliases): Doc fix. 3854 (expand-mail-aliases, mail-complete): Use mail-header-end. 3855 3856 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): 3857 Use mail-header-end. 3858 3859 * mail/mailpost.el (post-mail-send-it): 3860 Use mail-sendmail-undelimit-header. 3861 3862 * mail/reporter.el (reporter-calculate-separator): Function deleted. 3863 (reporter-submit-bug-report): Major rewrite. 3864 3865 * mail/rmail.el (rmail-forward): Use mail-text-start. 3866 (rmail-resend): Don't bind mail-header-separator. 3867 (rmail-retry-failure): Use mail-send-delimit-header, etc. 3868 3869 * mail/rnews.el: Require sendmail. 3870 (news-caesar-buffer-body): Use mail-text-start. 3871 3872 * mail/smtpmail.el (smtpmail-send-it): 3873 Use mail-sendmail-undelimit-header. 3874 3875 * mail/supercite.el: Require sendmail.el. 3876 (sc-no-blank-line-or-header): Use mail-header-end. 3877 3878 * mail/uce.el (uce-reply-to-uce): Use mail-sendmail-delimit-header. 3879 3880 * simple.el (rfc822-goto-eoh): New function. 3881 (sendmail-user-agent-compose): Use rfc822-goto-eoh. 3882 3883 * mail/sendmail.el (send-mail-function): Doc fix. 3884 (mail-header-end, mail-text-start): New functions. 3885 (mail-sendmail-delimit-header): New function. 3886 (mail-sendmail-undelimit-header): New function. 3887 (mail-mode-auto-fill): Use mail-header-end. 3888 (mail-mode-fill-paragraph, mail-send, sendmail-send-it): Likewise. 3889 (mail-sent-via, mail-position-on-field): Likewise. 3890 (mail-fill-yanked-message, mail-text): Use mail-text-start. 3891 38921998-04-29 Dave Love <d.love@dl.ac.uk> 3893 3894 * imenu.el (imenu--generic-function): Doc fix. Rewritten to be faster. 3895 (defgroup imenu): Add :link. 3896 (imenu-use-markers, imenu-auto-rescan-maxout) 3897 (imenu-generic-expression, imenu--make-index-alist) 3898 (imenu-default-goto-function): Doc fix. 3899 (imenu-max-item-length, imenu-sort-function) 3900 (imenu-scanning-message): Custom tweak. 3901 (imenu-progress-message): Use real backquote syntax. 3902 (imenu--in-alist): Unused function deleted. 3903 (imenu--flatten-index-alist): Likewise. 3904 (imenu-case-fold-search): Add autoload cookie. 3905 (imenu--completion-buffer): Offer function at point as default. 3906 (imenu--subalist-p): Don't use caadr. 3907 (imenu): Don't use caddr. 3908 (imenu-add-menubar-index): New function. 3909 39101998-04-29 Dave Love <fx@gnu.org> 3911 3912 * tar-mode.el (tar-mode-write-file): Protect from null 3913 tar-header-offset. 3914 39151998-04-29 Andrew Innes <andrewi@harlequin.co.uk> 3916 3917 * tar-mode.el (tar-extract): Use `!' instead of `:' to construct 3918 buffer-file-name (`:' is invalid in file names on Windows). 3919 39201998-04-29 Richard Stallman <rms@psilocin.gnu.org> 3921 3922 * ange-ftp.el (ange-ftp-real-expand-file-name-actual): 3923 Locally bind old-name, new-name, final, drive-letter. 3924 3925 * ielm.el (*, **, ***): Add defvars. 3926 3927 * dired.el (dired-sort-toggle): Handle spaces in dired-actual-switches. 3928 39291998-04-29 Ken Stevens <stevens@kdstevens.com> 3930 3931 * ispell.el: Generalized region skipping added. 3932 Checks comments only in code. 3933 Added backward compatible support for customize. 3934 (ispell-query-replace-choices, ispell-message-dictionary-alist) 3935 (ispell-grep-command, ispell-grep-options, ispell-look-command) 3936 (ispell-look-options, ispell-use-ptys-p, ispell-local-dictionary) 3937 (ispell-dictionary-alist): Now customizable. 3938 Fixed type of custom variables: ispell-help-in-bufferp. 3939 (ispell-use-framepop-p): New variable. 3940 (ispell-dictionary-alist): Add dictionaries: castellano, castellano8 3941 czech, esperanto, esperanto-tex, norsk, russian. 3942 Capitalize XEmacs correctly, and change lucid to xemacs in code. 3943 (ispell-menu-lucid): Rename to ispell-menu-xemacs. 3944 Changed string compares for version number to be correct for XEmacs. 3945 Fixed to work with string properties. 3946 (ispell-recursive-edit-marker): New marker saving return point. 3947 (ispell-skip-region-alist): New variable defining regions. 3948 (ispell-tex-skip-alists): New variable for LaTeX regions. 3949 (ispell-skip-sgml): Now buffer-mode aware. 3950 (ispell-highlight-p): Support block cursors. 3951 (ispell-message-text-end): Don't check signatures. 3952 (ispell-comments-and-strings): New command, added to menu. 3953 (ispell-int-char): New function for character incrementing. 3954 (ispell-word): Produces message on error when called from 3955 ispell-minor-mode. Potential infinite loop removed. 3956 (ispell-command-loop): prevent XEmacs modeline hiding. 3957 Allow temporary split of dedicated windows. Improve recursive 3958 edit support. Support block cursors. 3959 (ispell-show-choices): New function cleaning up command loop. 3960 (ispell-highlight-spelling-error-generic): Block cursor support added. 3961 (ispell-highlight-spelling-error-xemacs): Block cursor, name change. 3962 (ispell-overlay-window): dedicated window splitting, XEmacs changes. 3963 (ispell-parse-output): Displays ispell process error messages. 3964 (check-ispell-version): Interactive mode that shows ispell versions. 3965 (ispell-begin-skip-region-regexp): New region skipping function. 3966 (ispell-begin-tex-skip-regexp): New tex mode region skipping function. 3967 (ispell-begin-skip-region): New region skipping function. 3968 (ispell-tex-arg-end): New tex mode region skipping function. 3969 (ispell-skip-region): New region skipping function. 3970 (ispell-get-line): New function to clean up command loop. 3971 (ispell-process-line): New function cleaning up command loop. 3972 (ispell-continue): Improve recursive editor support. 3973 (ispell-complete-word): Interior fragment support improved. 3974 (ispell-message): Region skipping vastly improved. 3975 39761998-04-28 Eli Zaretskii <eliz@mescaline.gnu.org> 3977 3978 * ps-print.el (ps-output-string-prim): Don't quote multibyte 3979 characters. 3980 39811998-04-28 Richard Stallman <rms@psilocin.gnu.org> 3982 3983 * ps-print.el (ps-remove-duplicates): New function. 3984 (ps-begin-file): Use it. 3985 3986 * progmodes/compile.el (compilation-initial-position): New option. 3987 (compile-internal): Obey it. 3988 39891998-04-28 Dave Love <fx@gnu.org> 3990 3991 * info.el (Info-mode): Doc fix. 3992 3993 * finder.el (finder-insert-at-column): Simplify. 3994 (finder-mouse-face-on-line): New function. 3995 (finder-list-keywords, finder-list-matches): Use it. 3996 (finder-commentary, finder-select): Doc. 3997 (finder-mouse-select): Doc. Remove spurious let. 3998 39991998-04-28 Richard Stallman <rms@psilocin.gnu.org> 4000 4001 * mail/rmailedit.el (rmail-cease-edit): 4002 Call rmail-show-message even if message text is unchanged. 4003 40041998-04-28 Inge Frick <inge@nada.kth.se> 4005 4006 * emacs-lisp/easymenu.el (easy-menu-define-key): Fix bug with BEFORE 4007 argument. Now it works also if you repeat an identical call to 4008 easy-menu-define-key. 4009 40101998-04-27 Richard Stallman <rms@psilocin.gnu.org> 4011 4012 * window.el (quit-window): Don't try to switch buffers 4013 in a dedicated window or a minibuffer window. 4014 Treat minibuffer window as dedicated in other ways too. 4015 4016 * ielm.el (ielm-eval-input): More of previous change. 4017 4018 * ps-print.el (ps-remove-duplicates): New function. 4019 (ps-begin-file): Use that instead of remove-duplicates. 4020 4021 * isearch.el (isearch-yank-x-selection): Doc fix. 4022 4023 * widget.el (define-widget-keywords): Don't use backquote. 4024 4025 * view.el (view-really-at-end): Undo previous change. 4026 40271998-04-26 Richard Stallman <rms@psilocin.gnu.org> 4028 4029 * simple.el (assoc-ignore-representation): New function. 4030 (assoc-ignore-case): Use compare-strings. 4031 4032 * textmodes/outline.el (outline-discard-overlays): 4033 Interpret PROP as a value for `invisible', not as property name. 4034 4035 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): 4036 Copy initialization from sgml-font-lock-keywords. 4037 (sgml-font-lock-keywords): Initialize from sgml-font-lock-keywords-1. 4038 (sgml-font-lock-keywords-2): New variable. 4039 (sgml-mode-common): Make buffer-local binding for 4040 sgml-font-lock-keywords-2 and initialize it. 4041 Use it in font-lock-defaults. 4042 4043 * ielm.el (ielm-eval-input): Use variables *, **, *** not :, ::, :::. 4044 (inferior-emacs-lisp-mode): Corresponding changes. 4045 4046 * language/european.el (setup-8-bit-environment): 4047 Don't do anything special here for unibyte mode. 4048 That is done in set-language-environment. 4049 4050 * international/mule-cmds.el (set-language-environment): 4051 Fix previous change. Call standard-display-european-internal. 4052 Call set-terminal-coding-system. 4053 (standard-display-european-internal): New subroutine. 4054 4055 * disp-table.el (standard-display-european): 4056 Use set-language-environment 4057 instead of loading a syntax definitions file. 4058 Use standard-display-european-internal. 4059 Let current-language-environment specify terminal coding system. 4060 4061 * files.el (set-auto-mode): When just-from-file-name is set, don't 4062 actually switch modes if the new mode is the same as the current one. 4063 4064 * view.el (view-mode-exit): Don't alter view-return-to-alist. 4065 40661998-04-25 Richard Stallman <rms@psilocin.gnu.org> 4067 4068 * international/mule-cmds.el (set-language-environment): 4069 Check for language environments that can't work in unibyte. 4070 4071 * language/european.el (setup-8-bit-environment): 4072 Test of default-enable-multibyte-characters was backwards. 4073 4074 * view.el (view-mode-enter, view-mode-exit): Doc fixes. 4075 40761998-04-24 Richard Stallman <rms@psilocin.gnu.org> 4077 4078 * Makefile (custom-deps, updates): Allow cus-dep to be used compiled. 4079 (custom-deps, autoloads, finder-data, updates): Print list of dirs. 4080 4081 * finder.el (finder-compile-keywords): 4082 Avoid error for nonexistent directory. 4083 Ignore files that are actually Emacs lock files. 4084 4085 * emacs-lisp/copyright.el (copyright-regexp): 4086 Move \251 before the multibyte copyright symbol. 4087 4088 * cus-dep.el (custom-make-dependencies): Don't give up 4089 on a whole file, the first time eval gets an error. 4090 4091 * Makefile (custom-deps): Ignore =... subdirs. 4092 4093 * mail/mailalias.el (mail-complete-alist): 4094 Don't refer to mail-address-field-regexp. 4095 4096 * add-log.el (change-log-mode): Undo previous change. 4097 40981998-04-24 Sam Steingold <sds@usa.net> 4099 4100 * emacs-lisp/cl-indent.el: Indent defpackage correctly. 4101 4102 * font-lock.el (lisp-font-lock-keywords-2): Add `defpackage'. 4103 41041998-04-23 Geoff Voelker <voelker@cs.washington.edu> 4105 4106 * dired.el (dired-chmod-program) [windows-nt]: Use chmod. 4107 41081998-04-23 Andrew Innes <andrewi@harlequin.co.uk> 4109 4110 * scroll-bar.el (scroll-bar-mode, toggle-scroll-bar): By default, 4111 put scroll bars on the right on MS-Windows (since that is the 4112 convention on Windows). 4113 41141998-04-23 Richard Stallman <rms@psilocin.gnu.org> 4115 4116 * ffap.el (dired-at-point): Add autoload cookie. 4117 41181998-04-23 Jens-Ulrik Petersen <petersen@kurims.kyoto-u.ac.jp> 4119 4120 * ffap.el (dired-at-point-require-prefix): New option. 4121 (dired-at-point): New command. 4122 (dired-at-point-prompter): New function. 4123 41241998-04-23 Inge Frick <inge@nada.kth.se> 4125 4126 * easymenu.el: Use new menu item format. Don't simulate button prefix. 4127 (easy-menu-create-menu): Understand also keywords :active, 4128 :label and :visible. Don't worry about button prefix. 4129 (easy-menu-button-prefix): Modify value. 4130 (easy-menu-do-add-item): Extensive changes to use new menu item format. 4131 (easy-menu-define-key, easy-menu-always-true): New functions. 4132 (easy-menu-make-symbol): Don't use indirection for symbols. 4133 Property `menu-alias' not set. 4134 (easy-menu-filter, easy-menu-update-button): Delete. 4135 (easy-menu-add-item): Don't worry about button prefix. 4136 (easy-menu-remove-item): Don't worry about button prefix. 4137 Use `easy-menu-define-key'. 4138 (easy-menu-is-button, easy-menu-have-button): Delete. 4139 (easy-menu-real-binding, easy-menu-change-prefix): Delete. 4140 41411998-04-23 Richard Stallman <rms@psilocin.gnu.org> 4142 4143 * international/mule.el (load-with-code-conversion): 4144 Don't pass extra arg to eval-buffer. 4145 (set-auto-coding): Doc fix. 4146 41471998-04-23 Eli Zaretskii <eliz@is.elta.co.il> 4148 4149 * frame.el (frame-name-alist): Remove this variable. 4150 (select-frame-by-name): Recompute the list of frames instead of 4151 saving it in a global variable. 4152 41531998-04-23 Dave Love <fx@gnu.org> 4154 4155 * delsel.el: Don't require cl. Minor doc fixes. 4156 (insert-parentheses): Add `delete-selection' property. 4157 (delete-selection-pre-hook): Simplify slightly. 4158 4159 * add-log.el (change-log-mode): Add `* ' to paragraph-start. 4160 41611998-04-22 Richard Stallman <rms@sucrose.gnu.org> 4162 4163 * comint.el (comint-replace-by-expanded-history): New arg START. 4164 Don't display a message about doing history expansion. 4165 (comint-replace-by-expanded-history-before-point): New arg START. 4166 (comint-send-input): Pass START to comint-replace-by-expanded-history. 4167 41681998-04-22 Richard Stallman <rms@psilocin.gnu.org> 4169 4170 * language/european.el (setup-8-bit-environment): 4171 If default-enable-multibyte-characters is nil, 4172 call standard-display-european, and don't set nonascii-insert-offset 4173 or default-input-method. 4174 4175 * language/english.el (setup-english-environment): 4176 Don't set default-enable-multibyte-characters. 4177 41781998-04-22 Eli Zaretskii <eliz@delysid.gnu.org> 4179 4180 * term/pc-win.el (x-select-text, x-get-selection-value): 4181 Replace win16 with w16. 4182 41831998-04-22 Dave Love <fx@gnu.org> 4184 4185 * help.el (help-mode-map): Add S-tab, like backtab. 4186 41871998-04-22 Stephen Eglen <stephen@gnu.org> 4188 4189 * iswitchb.el: Only require cl if cadr and last are not defined. 4190 41911998-04-22 Richard Stallman <rms@psilocin.gnu.org> 4192 4193 * mail/rmail.el (rmail): Don't bind enable-local-variables. 4194 41951998-04-21 Richard Stallman <rms@psilocin.gnu.org> 4196 4197 * info.el (Info-fontify-node): For menu items, use info-xref font. 4198 Use info-node font for the node's own name, 4199 and do not make it mouse-sensitive. 4200 4201 * international/encoded-kb.el (encoded-kbd-mode): Doc fix. 4202 4203 * help.el (help-highlight-face): Use `face' as custom type. 4204 42051998-04-21 Dave Love <fx@gnu.org> 4206 4207 * which-func.el: Fix header comments. 4208 (which-func-mode): Add autoload cookie. 4209 (which-func-mode-global): Customize. 4210 4211 * subr.el (remove-hook): Fix spurious quote. 4212 4213 * help.el (describe-function-1): Make hyperlink to library file 4214 name, if available. 4215 42161998-04-21 Richard Stallman <rms@psilocin.gnu.org> 4217 4218 * info.el (Info-find-node): Update Info-history after switching buffer. 4219 (info): If no arg, and *info* buffer exists, just go to it 4220 and don't alter it. 4221 4222 * emacs-lisp/easymenu.el (easy-menu-do-add-item): 4223 Do the right thing when nil is specified as criterion for activeness. 4224 Fix string used to report an invalid item. 4225 4226 * tmm.el (tmm-get-keymap): Handle new format menu item w/o cache. 4227 (tmm-prompt): If reach an empty menu, get an error. 4228 42291998-04-20 Per Starbäck <starback@update.uu.se> 4230 4231 * dired.el (dired-move-to-filename-regexp): There might be a space 4232 after the year instead of before it. 4233 42341998-04-20 Richard Stallman <rms@psilocin.gnu.org> 4235 4236 * emacs-lisp/bytecomp.el (byte-compile-file): 4237 Always read the file in multibyte mode 4238 unless the file itself specifies unibyte mode. 4239 4240 * international/mule-conf.el (file-coding-system-alist): 4241 Use emacs-mule for .elc files. 4242 4243 * emacs-lisp/cl-macs.el (cl-do-arglist): Undo previous change. 4244 42451998-04-20 Piet van Oostrum <piet@cs.ruu.nl> 4246 4247 * smtpmail.el (smtpmail-send-it): Delete all code related 4248 to Resent-To: processing. 4249 (smtpmail-deduce-address-list): Change the search for 4250 Resent-\(To\|Cc\|Bcc\) headers. 4251 (smtpmail-do-bcc): Delete Resent-Bcc: headers. 4252 42531998-04-20 Sam Steingold <sds@usa.net> 4254 4255 * mouse.el (mouse-buffer-menu-mode-mult): New variable. 4256 (mouse-buffer-menu): Obey mouse-buffer-menu-mode-mult. 4257 Also avoid some consing. 4258 42591998-04-20 Andreas Schwab <schwab@delysid.gnu.org> 4260 4261 * view.el (view-really-at-end): Return true when at end and not 4262 reverting. 4263 42641998-04-20 Richard Stallman <rms@psilocin.gnu.org> 4265 4266 * international/mule.el (load-with-code-conversion): 4267 Undo previous change. Instead, pass the UNIBYTE arg to eval-buffer. 4268 42691998-04-20 Werner Lemberg <wl@gnu.org> 4270 4271 * textmodes/fill.el (justify-current-line): 4272 Use new algorithm to apportion the spaces to be added. 4273 42741998-04-19 Dan Nicolaescu <done@ece.arizona.edu> 4275 4276 * language/romanian.el: Add coding: tag. 4277 4278 * bindings.el (debug-ignored-errors): Add an error from cus-edit.el. 4279 4280 * time.el (display-time-mode): Add :version. 4281 * hscroll.el (hscroll-global-mode): 4282 * type-break.el (type-break-mode): 4283 * avoid.el (mouse-avoidance-mode): 4284 * rsz-mini.el (resize-minibuffer-mode): 4285 * mail/mailabbrev.el (mail-abbrevs-mode): 4286 * gnus/gnus-art.el (gnus-show-traditional-method) 4287 (gnus-article-hide-pgp-hook): 4288 * international/ccl.el (ccl-extended-code-table): 4289 * progmodes/octave-mod.el (octave-auto-indent): 4290 * calendar/diary-lib.el (diary-mail-addr, diary-mail-days) 4291 (diary-unknown-time): 4292 * emacs-lisp/debug.el (debugger-mode-hook) 4293 (debugger-record-buffer): 4294 * progmodes/sh-script.el (sh-imenu-generic-expression): 4295 * cus-edit.el (custom-variable-default-form) 4296 (custom-face-default-form): 4297 * desktop.el (desktop-enable): 4298 * dabbrev.el (dabbrev-ignored-buffer-names): 4299 * hexl.el (hexl-follow-ascii): 4300 * progmodes/etags.el (find-tag-marker-ring-length): 4301 * replace.el (query-replace-to-history-variable) 4302 (query-replace-from-history-variable): 4303 * vc-hooks.el (vc-ignore-vc-files): 4304 * vc.el (vc-default-init-version): 4305 * vcursor.el (vcursor-interpret-input, vcursor-string): 4306 * frame.el (focus-follows-mouse): 4307 * mail/rmail.el (rmail-movemail-flags): Likewise. 4308 43091998-04-20 Kenichi Handa <handa@etl.go.jp> 4310 4311 * international/ccl.el (ccl-compile-unify-character): 4312 Inhibit unification tables specified by integer value. 4313 (ccl-compile-translate-single-map): Likewise. 4314 (ccl-compile-multiple-map-function): Likewise. 4315 (ccl-compile-translate-multiple-map): Modify for nested tables. 4316 (ccl-dump-iterate-multiple-map): Handle the case that ID is not 4317 integer. 4318 (ccl-dump-translate-multiple-map): Likewise. 4319 (ccl-dump-translate-single-map): Likewise. 4320 (declare-ccl-program): New optional arg VECTOR. 4321 (check-ccl-program): New macro. 4322 4323 * international/mule.el (make-coding-system): If TYPE is 4, FLAGS 4324 can be a cons of CCL-PROGRAM symbols. 4325 4326 * international/quail.el (quail-start-translation): 4327 Bind prefix-arg to current-prefix-arg. 4328 (quail-mode): Doc-string modified. 4329 4330 * language/cyrillic.el: FLAGS arguments for make-coding-system 4331 changed. 4332 4333 * language/romanian.el: Set t to `documentation' info for Romanian. 4334 4335 * language/vietnamese.el: FLAGS arguments for make-coding-system 4336 changed. 4337 43381998-04-19 Dan Nicolaescu <done@ece.arizona.edu> 4339 4340 * speedbar.el (speedbar): Add :version. 4341 43421998-04-18 Geoff Voelker <voelker@cs.washington.edu> 4343 4344 * makefile.nt (interdontcompile): New macro. 4345 (install): Copy uncompiled files from international subdir. 4346 43471998-04-18 Dave Love <fx@gnu.org> 4348 4349 * array.el (array-mode): Add autoload cookie. 4350 4351 * ph.el (ph-install-menu): Use easy-menu-create-menu, not 4352 easy-menu-create-keymaps. 4353 4354 * add-log.el (change-log-mode): Revert 1997-12-03 doc change. 4355 (add-change-log-entry): Replace 1997-12-03 changes with simple 4356 implementation of add-log-keep-changes-together. Doc fix. 4357 (change-log-add-make-room): Function deleted. 4358 (add-change-log-entry-other-window, change-log-mode) 4359 (add-log-keep-changes-together): Doc fix. 4360 (add-log-lisp-like-modes): Add dsssl-mode. 4361 (add-log-current-defun): Generalize Fortran case. 4362 4363 * progmodes/scheme.el (scheme-imenu-generic-expression) 4364 (dsssl-imenu-generic-expression): Remove leading space in submenus. 4365 43661998-04-18 Dan Nicolaescu <done@delysid.gnu.org> 4367 4368 * which-func.el (which-func): Add defgroup. 4369 4370 * emacs-lisp/checkdoc.el (checkdoc): Add :version. 4371 4372 * play/gametree.el (gametree): Likewise. 4373 4374 * progmodes/vhdl-mode.el (vhdl): Likewise. 4375 Don't require hideshow, not needed. 4376 43771998-04-18 Dan Nicolaescu <done@ece.arizona.edu> 4378 4379 * cus-edit.el (customize-changed-options): Add support for showing 4380 groups with a :version option. 4381 It's recommended that all new packages added to the distribution 4382 contain a :version option in the toplevel defgroup. 4383 43841998-04-18 Stephen Eglen <stephen@gnu.org> 4385 4386 * international/ccl.el, international/iso-ascii.el: Customized. 4387 * international/iso-acc.el, international/ogonek.el: Customized. 4388 43891998-04-18 Richard Stallman <rms@psilocin.gnu.org> 4390 4391 * ange-ftp.el (file-name-handler-alist): Fix previous change. 4392 4393 * emacs-lisp/edebug.el (edebug-compute-previous-result): 4394 Don't pass floating value to single-key-description. 4395 43961998-04-17 Richard Stallman <rms@psilocin.gnu.org> 4397 4398 * ps-print.el (ps-output-string-prim): Use skip-chars-forward. 4399 4400 * info.el (Info-menu): Allow extra spaces at start of menu item. 4401 (Info-extract-menu-item): Likewise. 4402 (Info-insert-dir, Info-complete-menu-item, Info-index): Likewise. 4403 (Info-try-follow-nearest-node, Info-find-emacs-command-nodes): Likewise. 4404 (Info-fontify-node, Info-speedbar-buttons): Likewise. 4405 4406 * mail/rmail.el (rmail-message-regexp-p): 4407 Handle unreformatted messages for real. 4408 (rmail-message-recipients-p): Undo previous change. 4409 4410 * international/mule.el (load-with-code-conversion): 4411 Don't bind default-enable-multibyte-characters to t. 4412 4413 * bindings.el (debug-ignored-errors): Add and remove strings. 4414 44151998-04-17 Geoff Voelker <voelker@cs.washington.edu> 4416 4417 * jka-compr.el (jka-compr-use-shell) [ms-dos, windows-nt]: Do not 4418 use a shell. 4419 (jka-compr-temp-name-template) [ms-dos, windows-nt]: Check common 4420 locations for tmp directory. 4421 44221998-04-17 Stephen Eglen <stephen@gnu.org> 4423 4424 * emulation/tpu-edt.el, emulation/tpu-extras.el: Customize. 4425 emulation/vip.el: Customize. 4426 44271998-04-17 Dan Nicolaescu <done@delysid.gnu.org> 4428 4429 * language/romanian.el (setup-romanian-environment): Change the 4430 input method to latin-2-postfix. 4431 Save the file using iso-2022-7bit encoding. 4432 44331998-04-17 Geoff Voelker <voelker@cs.washington.edu> 4434 4435 * ange-ftp.el (ange-ftp-tmp-name-template) [windows-nt]: Look for 4436 common temp directories. 4437 (ange-ftp-parse-netrc-group): Skip carriage returns. 4438 (ange-ftp-expand-file-name): Handle files with drive letters. 4439 (ange-ftp-write-region): Don't treat as unix. 4440 (ange-ftp-insert-file-contents): Determine file type by transfer mode. 4441 (ange-ftp-copy-file-internal): Don't treat as unix. 4442 (ange-ftp-file-name-all-completions): Handle Windows filenames. 4443 (file-name-handler-alist) [windows-nt]: Add patterns for name with 4444 drive letters. 4445 (ange-ftp-dired-call-process, ange-ftp-call-chmod): 4446 Use dired-chmod-program. 4447 (ange-ftp-disable-netrc-security-check) [windows-nt]: Disable by 4448 default. 4449 (ange-ftp-real-expand-file-name-actual): New function. 4450 4451 * comint.el (comint-filename-chars): Combine DOS and Windows strings. 4452 4453 * fast-lock.el (fast-lock-cache-name): Replace '\' with '#'. 4454 4455 * files.el (path-separator): Delete variable. 4456 4457 * ls-lisp.el (ls-lisp-dired-ignore-case): New variable. 4458 (ls-lisp-handle-switches): Obey ls-lisp-dired-ignore-case. 4459 4460 * shell.el (shell-file-name-chars): Add ',' and ':'. 4461 4462 * makefile.nt (install): Copy elisp files that are not compiled. 4463 (clean): Delete patch scratch files in all subdirectories. 4464 4465 * w32-fns.el (w32-system-shells): Add 4dos and 4nt. 4466 (w32-allow-system-shell, w32-valid-locales): New variable. 4467 (w32-check-shell-configuration): Make interactive. 4468 Obey w32-allow-system-shell. 4469 (w32-get-valid-locale-ids, w32-list-locales): New functions. 4470 (w32-init-info): Fix relative path to info directory. 4471 44721998-04-16 Ilya Zakharevich <ilya@math.ohio-state.edu> 4473 4474 * progmodes/cperl-mode.el (cperl-style-alist): 4475 New variable, since `c-mode' is no longer loaded. 4476 - (Somebody who uses the styles should check that they work OK!) 4477 - (a lot of work is needed, especially with new 4478 `cperl-fix-line-spacing'). 4479 Old value of style is memorized when choosing a new style, may be 4480 restored from the same menu. 4481 (cperl-perldoc, cperl-pod-to-manpage): New commands; thanks to 4482 Anthony Foiani <afoiani@uswest.com> and Nick Roberts 4483 <Nick.Roberts@src.bae.co.uk>. 4484 (`Perl doc', `Regexp'): New submenus (latter to allow short displays). 4485 (cperl-clobber-lisp-bindings): New cfg variable. 4486 (cperl-find-pods-heres): $a->y() is not y///. 4487 (cperl-after-block-p): Add save-excursion. 4488 (cperl-init-faces): Was failing. 4489 Init faces when loading `ps-print'. 4490 (cperl-toggle-autohelp): New command. 4491 (cperl-electric-paren): `while SPACE LESS' was buggy. 4492 (cperl-init-faces): `-text' in `[-text => 1]' was not highlighted. 4493 (cperl-after-block-p): Was FALSE after `sub f {}'. 4494 (cperl-electric-keyword): `foreachmy', `formy' expanded too, 4495 Expands `=pod-directive'. 4496 (cperl-linefeed): Behaves reasonable in POD-directive lines. 4497 (cperl-message-electric-keyword): New cfg variable. 4498 (cperl-electric-keyword): Print a message, governed by 4499 `cperl-message-electric-keyword'. 4500 (cperl-electric-paren): Typing `}' was not checking for being 4501 block or not. 4502 (cperl-beautify-regexp-piece): Did not know about lookbehind; 4503 finding *which* level to work with was not intuitive. 4504 (cperl-beautify-levels): New command. 4505 (cperl-electric-keyword): Allow here-docs contain `=head1' 4506 and friends for keyword expansion. 4507 Fix for broken `font-lock-unfontify-region-function'. 4508 Should preserve `syntax-table' properties even with `lazy-lock'. 4509 (cperl-indent-region-fix-else): New command. 4510 (cperl-fix-line-spacing): New command. 4511 (cperl-invert-if-unless): New command (C-c C-t and in Menu). 4512 (cperl-hints): Mention 20.2's goods/bads. 4513 (cperl-extra-newline-before-brace-multiline): Started to use it. 4514 (cperl-break-one-line-blocks-when-indent): New cfg variable. 4515 (cperl-fix-hanging-brace-when-indent): New cfg variable. 4516 (cperl-merge-trailing-else): New cfg variable. 4517 Workaround for another `font-lock's `syntax-table' text-property bug. 4518 `zerop' could be applied to nil. 4519 At last, may work with `font-lock' without setting `cperl-font-lock'. 4520 (cperl-indent-region-fix-constructs): Rename from 4521 `cperl-indent-region-fix-constructs'. 4522 (cperl-fix-line-spacing): Could be triggered inside strings, would not 4523 know what to do with BLOCKs of map/printf/etc. 4524 (cperl-merge-trailing-else): Handle `continue' too. 4525 (cperl-fix-line-spacing): Likewise. 4526 (cperl-calculate-indent): Knows about map/printf/etc before {BLOCK}; 4527 treat after-comma lines as continuation lines. 4528 (cperl-mode): `continue' made electric. 4529 (cperl-electric-keyword): Electric `do' inserts `do/while'. 4530 (cperl-fontify-syntaxically): New function. 4531 (cperl-syntaxify-by-font-lock): New cfg variable. 4532 Make syntaxification to be autoredone via `font-lock', 4533 switched on by `cperl-syntaxify-by-font-lock', off by default so far. 4534 Remove some commented out chunks. 4535 (cperl-set-style-back): Old value of style is memorized when 4536 choosing a new style, may be restored from the same menu. 4537 Mode-documentation added to micro-docs. 4538 (cperl-praise): Update. 4539 (cperl-toggle-construct-fix): New command. Added on C-c C-w and menu. 4540 (auto-fill-mode): Add on C-c C-f and menu. 4541 (cperl-style-alist): `PerlStyle' style added. 4542 (cperl-find-pods-heres): Message for termination of scan corrected. 4543 (cperl-speed): New variable with hints. 4544 (cperl-electric-else): Make backspace electric after 4545 expansion of `else/continue' too. 4546 Fixed customization to honor cperl-hairy. 4547 Created customization groups. 4548 All the compile-time warnings fixed. 4549 (cperl-syntaxify-by-font-lock): Interaction with `font-lock-hot-pass' 4550 fixed. 4551 (cperl-after-block-and-statement-beg): It is BLOCK if we reach lim 4552 when backup sexp. 4553 (cperl-after-block-p, cperl-after-expr-p): Likewise. 4554 (cperl-indent-region): Make a marker for END - text added/removed. 4555 (cperl-style-alist): Include `cperl-merge-trailing-else' 4556 where the value is clear. 4557 (cperl-styles-entries): Likewise. 4558 (cperl-tips, cperl-problems): Improvements to docs. 4559 45601998-04-16 Richard Stallman <rms@psilocin.gnu.org> 4561 4562 * ispell.el (ispell-word): In ispell-check-only mode, 4563 display a message for misspelled word. 4564 (ispell-get-word): No error if can't find a word to check. 4565 (ispell-word): Don't fuss about a word if not adjacent to it. 4566 (ispell-minor-check): Use save-excursion. 4567 4568 * emacs-lisp/byte-opt.el (byte-after-unbind-ops): Delete byte-equal. 4569 4570 * help.el (help-with-tutorial): Locally bind file and filename. 4571 4572 * emacs-lisp/find-func.el (find-function-on-key): 4573 If definition is a list, don't call find-function-other-window. 4574 Handle mouse events (code copied from describe-key-briefly). 4575 (find-function-do-it): Doc fix. 4576 (find-function-noselect): Doc fix. 4577 4578 * locate.el (locate): Doc fix. 4579 4580 * man.el (Man-notify-when-ready) <newframe>: 4581 Mark frame's window as dedicated. 4582 4583 * subr.el (local-set-key, global-set-key): 4584 Return what define-key returns. 4585 4586 * custom.el (defcustom, defgroup, defface): Don't use backquote. 4587 45881998-04-15 Eli Zaretskii <eliz@delysid.gnu.org> 4589 4590 * ps-print.el (ps-do-despool): Bind coding-system-for-write to 4591 raw-text-unix instead of using binary-process-input. 4592 4593 * arc-mode.el (archive-extract-by-stdout): Don't use 4594 binary-process-output. Bind coding-system-for-read `undecided', 4595 so coding system is determined on the fly. 4596 Bind inherit-process-coding-system to t. 4597 (archive-dos-members): Remove. 4598 (archive-extract): Don't call archive-check-dos. Handle pkunzip 4599 errors. 4600 (archive-*-extract): Handle pkzip errors. 4601 (archive-check-dos): Remove. 4602 (archive-subfile-dos): Remove. 4603 (archive-extract): Don't bind archive-subfile-dos. 4604 (archive-write-file-member): Don't DOSify DOS-style archive 4605 members. 4606 (archive-zip-extract): Make pkzip use -o- flag, to make it more 4607 silent. 4608 4609 * lpr.el (print-region-1): Stop using binary-process-{in,out}put, 4610 bind coding-system-for-{read,write} instead. 4611 4612 * dos-fns.el (dos-print-region-function): Except for binary files, 4613 force conversion to DOS EOLs, but leave text conversions alone. 4614 4615 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't bind 4616 binary-process-{in,out}put; setup coding-systems instead. 4617 46181998-04-15 Dave Love <d.love@dl.ac.uk> 4619 4620 * international/mule-cmds.el (global-map [menu-bar mule]): 4621 Conditionalize on default-enable-multibyte-characters. 4622 46231998-04-15 Andre Spiegel <spiegel@inf.fu-berlin.de> 4624 4625 * vc.el (vc-dired-mode): Redefine dired-move-to-filename-regexp 4626 locally. 4627 (vc-dired-reformat-line): Streamlined. Should handle all sorts of 4628 date formats now. 4629 46301998-04-15 Andreas Schwab <schwab@delysid.gnu.org> 4631 4632 * vc.el (vc-backend-revert): Fix missing argument for 4633 vc-file-setprop. 4634 46351998-04-15 Kenichi Handa <handa@etl.go.jp> 4636 4637 * international/mule-util.el (coding-system-change-eol-conversion): 4638 New function. 4639 (coding-system-change-text-conversion): New function. 4640 46411998-04-15 Richard Stallman <rms@gnu.org> 4642 4643 * mail/mh-e.el (mh-quit): mh-show-buffer can be nil. 4644 4645 * mail/sendmail.el (mail-mode): Doc fix. 4646 46471998-04-15 Simon Marshall <simon@gnu.org> 4648 4649 * textmodes/outline.el (outline-font-lock-level): New function. 4650 46511998-04-15 François Pinard <pinard@iro.umontreal.ca> 4652 4653 * emacs-lisp/bytecomp.el 4654 (byte-compile-warn-about-unresolved-functions): Fix whitespace. 4655 46561998-04-14 Dan Nicolaescu <done@ece.arizona.edu> 4657 4658 * language/romanian.el: New file. 4659 4660 * loadup.el: Load language/romanian. 4661 46621998-04-14 Dave Love <fx@gnu.org> 4663 4664 * progmodes/fortran.el: Don't eval-*and*-compile font-lock stuff. 4665 46661998-04-14 Stephen Eglen <stephen@gnu.org> 4667 4668 * mail/mspools.el (mspools-folder-directory): Takes default value of 4669 ~/MAIL/ if vm-folder-directory not bound. 4670 (mspools-vm-system-mail): Customize the variable so that if the 4671 environment variable $MAIL is not set, the user can easily set 4672 it. 4673 (mspools-vm-system-mail-crash): Variable deleted; we now use 4674 vm-crash-box. 4675 (mspools-set-vm-spool-files): Error if mspools-folder-directory 4676 hasn't been set. Use mspools-folder-directory rather 4677 than vm-folder-directory. 4678 (mspools-get-spool-files): Error if mspools-folder-directory is nil. 4679 (mspools-get-spool-files): Add $ to regexp to ensure mspools-suffix 4680 matches the end of the filename. 4681 (mspools-mode-map): Bind n and p to next-line and previous-line. 4682 46831998-04-14 Richard Stallman <rms@gnu.org> 4684 4685 * files.el (find-file-noselect): Set buffer-file-coding-system 4686 if RAWFILE. 4687 46881998-04-14 Andre Spiegel <spiegel@inf.fu-berlin.de> 4689 4690 * vc.el (vc-next-action-on-file): Don't check out after 4691 registering. This is two steps instead of one, and the second 4692 does not make sense under CVS. 4693 (vc-next-action): Change doc string to reflect the above. 4694 46951998-04-14 Andreas Schwab <schwab@mescaline.gnu.org> 4696 4697 * mail/rmail.el (rmail-movemail-flags): Fix customize type. 4698 4699 * language/korean.el ("Korean"): Doc fix. 4700 4701 * emacs-lisp/bytecomp.el (byte-compile-warnings): Fix customize 4702 type. 4703 4704 * ediff-init.el (ediff-autostore-merges): Doc fix. 4705 47061998-04-14 Andre Spiegel <spiegel@inf.fu-berlin.de> 4707 4708 * startup.el (command-line-1): Better wording in mouse startup 4709 message. 4710 47111998-04-14 Kenichi Handa <handa@etl.go.jp> 4712 4713 * international/titdic-cnv.el (titdic-convert): Message improved. 4714 (tit-process-header): Change `Do byte-compile' to `Byte-compile'. 4715 (batch-titdic-convert): Likewise. 4716 47171998-04-13 Richard Stallman <rms@gnu.org> 4718 4719 * mail/emacsbug.el (report-emacs-bug-hook): Don't absolutely 4720 reject non-ASCII characters. 4721 4722 * tmm.el (tmm-get-keymap): Handle `menu-item' menu items. 4723 47241998-04-13 Eli Zaretskii <eliz@delysid.gnu.org> 4725 4726 * international/mule-util.el (coding-system-eol-type-mnemonic): 4727 Return correct eol-type mnemonics for the non-unix cases. 4728 47291998-04-12 Ken'ichi Handa <handa@melange.gnu.org> 4730 4731 * language/korean.el: Fix previous change. 4732 47331998-04-12 Richard Stallman <rms@gnu.org> 4734 4735 * help.el (describe-function-1): New function. 4736 (describe-function): Use describe-function-1. 4737 (describe-key): Likewise. 4738 4739 * emacs-lisp/lisp-mode.el (eval-defun): Arrange to use eval-region 4740 even if we have to alter the form. 4741 4742 * gnus/gnus-art.el (gnus-emphasis-alist): Use nth, not caddr. 4743 4744 * emacs-lisp/autoload.el (generate-autoload-section-header): Doc fix. 4745 (update-file-autoloads): Use autoload-read-section-header. 4746 (update-autoloads-from-directories): Likewise. 4747 (generate-autoload-section-continuation): New variable. 4748 (autoload-read-section-header): New function. 4749 (update-file-autoloads): Don't call save-buffer if no changes. 4750 (generate-file-autoloads): Split the section header line 4751 into multiple comments. 4752 4753 * mail/mail-extr.el (mail-extract-address-components): 4754 Rename local :-pos to colon-pos. 4755 47561998-04-12 Erik Naggum <erik@naggum.no> 4757 4758 * emacs-lisp/cl-macs.el (cl-do-arglist): Intern initializes the 4759 value of keyword symbols, so don't do it again. 4760 47611998-04-11 Kenichi Handa <handa@etl.go.jp> 4762 4763 * international/mule.el (generic-char-p): A character of code 0 is 4764 not a generic char. 4765 4766 * international/mule-cmds.el (describe-language-environment): 4767 Print the language environment at the head. 4768 4769 * language/czech.el: Put Czech lang. env. under European. 4770 4771 * language/slovak.el: Put Slovak lang. env. under European. 4772 47731998-04-10 Eli Zaretskii <eliz@is.elta.co.il> 4774 4775 * international/mule-diag.el (list-input-methods): Fix doc string. 4776 (describe-font, describe-fontset, list-fontsets, mule-diag): Don't 4777 use fontset-related features if global-fontset-alist is not bound. 4778 47791998-04-10 Ken'ichi Handa <handa@melange.gnu.org> 4780 4781 * language/slovak.el: Delete tutorial file entry. 4782 47831998-04-10 Ken'ichi Handa <handa@melange.gnu.org> 4784 4785 * language/czech.el: Fix previous change, TUTORIAL.ch > TUTORIAL.cs. 4786 47871998-04-10 Kenichi Handa <handa@etl.go.jp> 4788 4789 * language/czech.el: Tutorial file name changed to TUTORIAL.ch. 4790 * language/japanese.el: Tutorial file name changed to TUTORIAL.ja. 4791 * language/korean.el: Tutorial file name changed to TUTORIAL.ka. 4792 * language/slovak.el: Tutorial file name changed to TUTORIAL.sk. 4793 47941998-04-09 Karl Heuer <kwzh@gnu.org> 4795 4796 * progmodes/vhdl-mode.el (vhdl-loop, vhdl-while-loop): Add backslash. 4797 4798 * emacs-lisp/cl.el: Don't defconst the colon symbols, since they 4799 evaluate to themselves now anyway. 4800 4801 * simple.el (newline): Mark as hard the newline that was just 4802 typed, not the previous one. Suppress optimization if there's a 4803 marker either before or after the newline. 4804 48051998-04-09 Andre Spiegel <spiegel@inf.fu-berlin.de> 4806 4807 * vc.el (vc-next-action): Fix bug that prevented registering 4808 files using C-x v v. 4809 48101998-04-09 Stephen Eglen <stephen@gnu.org> 4811 4812 * progmodes/c-mode.el, progmodes/cplus-md.el: Customize. 4813 progmodes/m4-mode.el: Customize. 4814 48151998-04-09 Dan Nicolaescu <done@ece.arizona.edu> 4816 4817 * progmodes/vhdl-mode.el (vhdl-mode): Add autoload cookie. 4818 48191998-04-09 Kenichi Handa <handa@etl.go.jp> 4820 4821 * language/slovak.el: Add tutorial file name for Slovak. 4822 4823 * help.el (help-with-tutorial-alist): This variable deleted. 4824 (help-with-tutorial): Get a tutorial file name by 4825 get-language-info instead of help-with-tutorial-alist. 4826 4827 * language/devan-util.el: Typos in comment fixed. 4828 (devanagari-vertical-modifier-p): Target string to be matched with 4829 GLYPH is modified. 4830 (devanagari-non-vertical-modifier-p): Likewise. 4831 (devanagari-wide-to-narrow-char): New function. 4832 (devanagari-wide-to-narrow-iter): The second arg is changed to 4833 2-COL-GLYPH. 4834 48351998-04-08 Dan Nicolaescu <done@ece.arizona.edu> 4836 4837 * textmodes/outline.el: Add support for showing hidden outlines 4838 when doing isearch. (Thanks to Peter S Galbraith for the idea) 4839 (outline-isearch-open-invisible): New function. 4840 (outline-flag-region): Use it. 4841 48421998-04-08 Derek L. Davies <ddavies@world.std.com> 4843 4844 * gud.el (jdb): Do proper analysis of classes defined in a Java 4845 source. This removes the restriction of one class per file. 4846 (gud-jdb-package-of-file): Remove. Replaced with parsing routines. 4847 (gud-jdb-skip-whitespace): New function. 4848 (gud-jdb-skip-single-line-comment): New function. 4849 (gud-jdb-skip-traditional-or-documentation-comment): New function. 4850 (gud-jdb-skip-whitespace-and-comments): New function. 4851 (gud-jdb-skip-id-ish-thing): New function. 4852 (gud-jdb-skip-string-literal): New function. 4853 (gud-jdb-skip-character-literal): New function. 4854 (gud-jdb-skip-block): New function. 4855 (gud-jdb-analyze-source): New function. 4856 (gud-jdb-build-class-source-alist-for-file): New function. 4857 (gud-jdb-analysis-buffer): New variable. 4858 (gud-jdb-build-class-source-alist): Cleaner at the expense of new 4859 variable. 4860 48611998-04-08 Richard Stallman <rms@gnu.org> 4862 4863 * mail/rmail.el (rmail-message-regexp-p): Handle messages 4864 whose headers have not been reformatted. 4865 (rmail-message-recipients-p): Likewise. 4866 4867 * mail/rmailedit.el (rmail-cease-edit): Call kill-all-local-variables. 4868 Call rmail-variables. 4869 (rmail-edit-mode): Call text-mode. Don't run text-mode-hook here. 4870 (rmail-edit-map): Use set-keymap-parent. 4871 (rmail-old-text): Add defvar. 4872 4873 * mail/rmail.el (rmail-movemail-program): Customized. 4874 (rmail-message-filter): Customized. 4875 (rmail-display-summary): Customized. 4876 (rmail-inbox-list, rmail-keywords, rmail-current-message) 4877 (rmail-total-messages, rmail-message-vector, rmail-deleted-vector) 4878 (rmail-msgref-vector, rmail-overlay-list, rmail-view-buffer) 4879 (rmail-last-label, rmail-last-regexp): Now permanent locals. 4880 (rmail-perm-variables): Set up all permanent locals here. 4881 (rmail-variables): Not here. 4882 (rmail-variables): Set enable-local-variables here. 4883 (rmail-mode-2): Not here. 4884 48851998-04-08 Dave Love <fx@gnu.org> 4886 4887 * progmodes/fortran.el (fortran-fill-paragraph): Return t here. 4888 (fortran-fill-statement): Not here. 4889 48901998-04-08 Stephen Eglen <stephen@gnu.org> 4891 4892 * mail/mail-utils.el (mail-use-rfc822): Customize. 4893 48941998-04-07 Milan Zamazal <pdm@fi.muni.cz> 4895 4896 * language/czech.el: Add coding-priority. Improve sample text. 4897 Correct starting commentary. 4898 * language/slovak.el: Add coding-priority. Use iso-8859-2 instead 4899 of iso-latin-2. Correct starting commentary. 4900 49011998-04-07 Dave Love <d.love@dl.ac.uk> 4902 4903 * progmodes/fortran.el: Use regexp-opt and eval-and-compile to 4904 build font-lock patterns. 4905 (fortran-mode): Define indent-region-function, indent-line-function. 4906 (fortran-tab-mode-string): Make buffer-local. 4907 (fortran-comment-indent-style): Custom tweak. 4908 (fortran-comment-region, fortran-electric-line-number) 4909 (fortran-analyze-depth, fortran-break-before-delimiters) 4910 (fortran-mode): Doc fix. 4911 (fortran-font-lock-keywords-1): Add "select", "case"; allow 4912 double-quoted strings. 4913 (fortran-mode-map): Add fill-paragraph menu item. Don't define \t. 4914 (fortran-mode): Make `fill-column' buffer-local; set 4915 `fill-paragraph-function', `indent-region-function', 4916 `indent-line-function'. 4917 (calculate-fortran-indent): Rename to `fortran-calculate-indent'. 4918 (fortran-split-line): Simplify. 4919 (fortran-remove-continuation): New function. 4920 (fortran-join-line): Use it. 4921 (fortran-end-prog-re1, fortran-end-prog-re): New variables. 4922 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use them. 4923 (fortran-blink-matching-if, fortran-blink-matching-do) 4924 (fortran-indent-new-line): Bind case-fold-search. 4925 (fortran-end-do, fortran-beginning-do, fortran-end-if) 4926 (fortran-beginning-if): Bind case-fold-search. Allow labeled blocks. 4927 Use fortran-end-prog-re. 4928 (fortran-if-start-re): New variable. 4929 (fortran-calculate-indent): Allow labeled blocks. Simplify the conds. 4930 Make select case indentation work. 4931 (fortran-is-in-string-p): Ignore Emacs 18 bug kluge. 4932 (fortran-fill): Allow double quotes in check for string. 4933 (fortran-fill-paragraph): New function. 4934 (fortran-fill-statement): New function. 4935 49361998-04-07 Richard Stallman <rms@gnu.org> 4937 4938 * subr.el (add-to-list): Always return updated value of LIST-VAR. 4939 4940 * shadowfile.el (find-file-visit-truename): Don't setq this. 4941 49421998-04-07 Stephen Eglen <stephen@gnu.org> 4943 4944 * cus-start.el: next-screen-context-lines is an integer, not boolean. 4945 4946 * mail/rmail.el (rmail-mode): Doc fix. 4947 49481998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us> 4949 4950 * mail/rmail.el (rmail-movemail-flags): New customizable variable 4951 to specify additional flags to pass to movemail. 4952 (rmail-insert-inbox-text): Use rmail-movemail-flags. 4953 49541998-04-06 Richard Stallman <rms@gnu.org> 4955 4956 * startup.el (command-line-1): Fix punctuation in startup screen. 4957 49581998-04-06 Dave Love <fx@gnu.org> 4959 4960 * help.el (help-make-xrefs): Grok commands in keymap table 4961 expansions. 4962 (help-xref-button): Simplify. 4963 (help-make-xrefs): Set overriding keymap properly. 4964 49651998-04-06 Kenichi Handa <handa@etl.go.jp> 4966 4967 * language/japanese.el: Set exit-function to 4968 exit-japanese-environment for Japanese environment. 4969 4970 * language/japan-util.el (setup-japanese-environment): 4971 Setup sentence-end suitable for Japanese text. 4972 (exit-japanese-environment): New function. 4973 4974 * international/mule-cmds.el (subset-p): Rename from 4975 find-safe-coding-system-list-subset-p. 4976 (find-coding-systems-region, find-coding-systems-string): 4977 New functions. 4978 (find-coding-systems-for-charsets): Rename from 4979 find-safe-coding-system. This is now a helper function of the 4980 above two. 4981 (select-safe-coding-system): Adjust for the above changes. 4982 49831998-04-05 Per Abrahamsen <abraham@dina.kvl.dk> 4984 4985 * widget.el (:default-get): New keyword. 4986 4987 * wid-edit.el (default, widget-default-default-get): Define it. 4988 (group, widget-group-default-get): Define it. 4989 (menu-choice, widget-choice-default-get): Define it. 4990 (widget-default-get): New function. 4991 (widget-choice-action): Call it. 4992 (widget-editable-list-entry-create): Call it. 4993 49941998-04-05 Andre Spiegel <spiegel@inf.fu-berlin.de> 4995 4996 * vc.el (vc-dired-mode): Make dired-after-readin-hook a local 4997 hook, not a local variable. 4998 4999 * vc.el (vc-merge, vc-backend-merge): New functions. 5000 (vc-resolve-conflicts): Add optional parameters for buffer names. 5001 (vc-branch-p): New function. 5002 5003 * vc-hooks.el (vc-prefix-map): Add "m" for vc-merge. 5004 5005 * vc.el (vc-ensure-vc-buffer): New function. 5006 (vc-registration-error): Replace by the above. Updated all callers. 5007 (file-executable-p-18, file-regular-p-18): Remove. 5008 50091998-04-05 Richard Stallman <rms@psilocin.gnu.org> 5010 5011 * emacs-lisp/autoload.el (update-file-autoloads): 5012 Redo 1997-08-23 change. 5013 50141998-04-05 Stephen Eglen <stephen@gnu.org> 5015 5016 * play/bruce.el, play/decipher.el, play/gametree.el: Customize. 5017 * play/gomoku.el, play/handwrite.el, play/landmark.el: Customize. 5018 * play/mpuz.el, play/solitaire.el, play/spook.el: Customize. 5019 * play/yow.el, play/dunnet.el: Customize. 5020 * emacs-lisp/advice.el, emacs-lisp/backquote.el: Customize. 5021 * emacs-lisp/cust-print.el, emacs-lisp/debug.el: Customize. 5022 * emacs-lisp/gulp.el, emacs-lisp/lisp-mnt.el, pp.el: Customize. 5023 * emacs-lisp/profile.el, emacs-lisp/shadow.el: Customize. 5024 * emacs-lisp/trace.el: Customize. 5025 50261998-04-05 Dave Love <fx@gnu.org> 5027 5028 * startup.el (command-line): Fix paren error. 5029 50301998-04-05 Richard Stallman <rms@psilocin.gnu.org> 5031 5032 * mouse.el (mouse-save-then-kill): Get point-before-scroll 5033 from the right buffer. 5034 5035 * scroll-bar.el (scroll-bar-drag): Set point-before-scroll 5036 in the right buffer, from point in the right window. 5037 (scroll-bar-scroll-down, scroll-bar-scroll-up): Likewise. 5038 50391998-04-04 SL Baur <steve@altair.xemacs.org> 5040 5041 * webjump.el (webjump): Use assoc-ignore-case for locating the 5042 proper URL. 5043 50441998-04-04 Richard Stallman <rms@psilocin.gnu.org> 5045 5046 * mail/emacsbug.el (report-emacs-bug-hook): Use skip-chars-forward 5047 to check for non-ASCII characters, and to find them. 5048 Don't use find-charset-region. 5049 (report-emacs-bug-pretest-address): Update address. 5050 (report-emacs-bug-address): Likewise. 5051 50521998-04-04 Dave Love <d.love@dl.ac.uk> 5053 5054 * help.el (help-highlight-face): Use underline. 5055 (help-mode-maybe): Ensure read-only. 5056 (help-xref-button): Obey help-highlight-p. 5057 (help-follow): Remove check for args being a list. 5058 (help-mode): Doc fix. 5059 (help-highlight-face): Customize. 5060 (help-highlight-p): Put in help group. 5061 5062 * help.el (help-make-xrefs): Insert button label in scope of 5063 inhibit-read-only binding. 5064 (help-mode-map, help-make-xrefs): Define TAB, RET correctly. 5065 50661998-04-03 Andre Spiegel <spiegel@inf.fu-berlin.de> 5067 5068 * vc-hooks.el (vc-parse-cvs-status): New function. 5069 (vc-fetch-master-properties): Move cvs status retrieval to 5070 the above. 5071 (vc-backend): If a file is not registered, remember that by setting 5072 the property to `none'. 5073 (vc-name): Use the mechanism of vc-backend to compute the value. 5074 (vc-after-save): Don't access vc-backend property directly. 5075 5076 * vc.el (vc-next-action-dired): Use dired-do-redisplay. 5077 Handle window configuration correctly. 5078 (vc-next-action): Save window configuration for vc-next-action-dired. 5079 (vc-finish-logentry): Only kill log buffer if it does exist. 5080 (vc-dired-mode): Rewritten so that it works entirely through 5081 dired-after-readin-hook. Subdirectories are handled just as in 5082 ordinary dired. 5083 (vc-dired-hook): New function. 5084 (vc-state-info, vc-dired-reformat-line): Adapted. 5085 (vc-dired-update, vc-dired-update-line): Remove. 5086 (vc-directory): Rewritten. 5087 (vc-directory-18): Remove. 5088 (vc-dired-mark-locked): New function, bound to "*l" in vc-dired-mode. 5089 (vc-do-command): Only compute vc-name if it is really needed. 5090 (vc-fetch-cvs-status): New function. 5091 (vc-dired-hook): Use it. 5092 50931998-04-03 Richard Stallman <rms@psilocin.gnu.org> 5094 5095 * mail/emacsbug.el (report-emacs-bug-hook): 5096 Don't bind enable-multibyte-characters. 5097 50981998-04-03 Dave Love <d.love@dl.ac.uk> 5099 5100 * startup.el (command-line): If already unibyte, just load 5101 latin-N instead of calling set-language-environment. 5102 51031998-04-03 Richard Stallman <rms@psilocin.gnu.org> 5104 5105 * mail/emacsbug.el (report-emacs-bug): Use set-buffer-multibyte. 5106 5107 * mail/rmail.el (rmail-mode-2): Locally set enable-local-variables 5108 to nil, so a local var list in a message won't confuse things. 5109 5110 * mail/emacsbug.el (report-emacs-bug-hook): Fix the regexp for 5111 matching non-ASCII characters. 5112 51131998-04-02 Richard Stallman <rms@psilocin.gnu.org> 5114 5115 * generic-x.el (rul-generic-mode): Use font-lock-builtin-face, 5116 not font-lock-emphasized-face. 5117 5118 * help.el (help-highlight-face): Use `highlight'. 5119 51201998-04-02 Dave Love <d.love@dl.ac.uk> 5121 5122 * help.el: Make hyperlinks for cross-reference info intuited from 5123 *Help* buffer. 5124 (help-font-lock-keywords): Remove. 5125 (help-mode-map): Define keys for navigating hyperlinks. 5126 (help-xref-stack, help-xref-stack-item): New permanent-local 5127 variables. 5128 (help-mode): Set font-lock-defaults to nil. 5129 (help-mode-maybe): Invoke help-make-xrefs in Help mode. 5130 (help-setup-xref): New function. 5131 (describe-key, describe-mode, describe-function) 5132 (describe-variable): Call it. 5133 (view-lossage, describe-bindings): Nullify help-xref-stack, 5134 help-xref-stack-item. 5135 (help-highlight-p): New option. 5136 (help-highlight-face): New customized face. 5137 (help-back-label, help-xref-symbol-regexp, help-xref-info-regexp): 5138 New variables. 5139 (help-setup-xref, help-make-xrefs, help-xref-button) 5140 (help-xref-interned, help-xref-mode, help-follow-mouse) 5141 (help-xref-go-back, help-go-back, help-follow, help-next-ref): 5142 New functions. 5143 51441998-04-02 Richard Stallman <rms@psilocin.gnu.org> 5145 5146 * wid-edit.el (widget-beginning-of-line): Don't set zmacs-region-stays. 5147 (widget-end-of-line): Likewise. 5148 (widget-glyph-click): Use read-event. 5149 (widget-color-choice-list): Delete compatibility code. 5150 (widget-color-sample-face-get): Likewise. 5151 (widget-choose): Likewise. 5152 (widget-event-point): Fix paren error. 5153 51541998-04-01 Richard Stallman <rms@psilocin.gnu.org> 5155 5156 * wid-edit.el: Delete some compatibility code. 5157 (widget-event-point, widget-read-event): Define unconditionally. 5158 5159 * info-look.el (info-lookup->topic-cache): Use defun, not defsubst. 5160 (info-lookup->mode-cache, info-lookup->initialized): Likewise. 5161 (info-lookup->completions, info-lookup->refer-modes): Likewise. 5162 (info-lookup->all-modes): Likewise. 5163 5164 * info-look.el (info-lookup-quick-all-modes): New function. 5165 (info-complete): Find the symbol to complete first, 5166 then compute list of completions. 5167 5168 * info-look.el (lisp-mode): Add info-lookup-maybe-add-help for it. 5169 51701998-04-01 Derek L. Davies <ddavies@world.std.com> 5171 5172 * gud.el: Add support for jdb (Java debugger). 5173 (jdb): New function. 5174 (gud-jdb-history): New variable. 5175 (gud-jdb-directories): New variable. 5176 (gud-jdb-source-files): New variable. 5177 (gud-jdb-build-source-files-list): New function. 5178 (gud-jdb-package-of-file): New function. 5179 (gud-jdb-class-source-alist): New variable. 5180 (gud-jdb-build-class-source-alist): New function. 5181 (gud-jdb-massage-args): New function. 5182 (gud-jdb-find-source-file): New function. 5183 (gud-jdb-marker-filter): New function. 5184 (gud-jdb-find-file): New function. 5185 (gud-jdb-command-name): New variable. 5186 (gud-perldb-command-name): Variable renamed from perldb-command-name. 5187 51881998-03-31 Anders Lindgren <andersl@csd.uu.se> 5189 5190 * follow.el (follow-scroll-up): Cope if `window-end' returns nil. 5191 (follow-select-if-end-visible): Likewise. 5192 (follow-mode-version): Variable removed. 5193 51941998-04-01 Andre Spiegel <spiegel@inf.fu-berlin.de> 5195 5196 * vc.el (vc-revert-buffer): Rewrote handling of vc-diff buffer, 5197 so that the file's buffer is always current when the actual 5198 revert is done. 5199 52001998-04-01 Andreas Schwab <schwab@gnu.org> 5201 5202 * emacs-lisp/copyright.el: Customized. 5203 52041998-03-31 Richard Stallman <rms@psilocin.gnu.org> 5205 5206 * files.el (hack-one-local-variable): 5207 Variables named ...-predicate are treated as risky. 5208 (write-file): Omit directory part when making default file name. 5209 52101998-03-31 Stephen Eglen <stephen@gnu.org> 5211 5212 * iswitchb.el: Many doc fixes. 5213 (iswitchb-method): No longer a user variable. 5214 (iswitchb-minibuffer-setup-hook): Customized. 5215 (iswitchb-default): New variable. 5216 (iswitchb-complete): Use iswitchb-common-match-string rather than 5217 recomputing the value. 5218 (iswitchb-toggle-ignore): Recompute list of buffers. 5219 (iswitchb-init-XEmacs-trick): Rename from iswitchb-init-Xemacs-trick. 5220 52211998-03-31 Andre Spiegel <spiegel@inf.fu-berlin.de> 5222 5223 * vc.el (vc-resolve-conflicts): New function. 5224 (vc-next-action-on-file): Use it. 5225 (vc-backend-revert): For CVS, revert to the version the buffer was 5226 based on, not the latest on the current branch (same behavior as 5227 for RCS). For SCCS, forget vc-workfile-version so that it gets 5228 recomputed. 5229 (vc-revert-buffer): Rewrote doc string to explain the above. 5230 (vc-finish-logentry): Don't add extra newline. 5231 52321998-03-29 Ralph Schleicher <rs@purple.UL.BaWue.DE> 5233 5234 * battery.el (battery-linux-proc-apm): Re-use the temporary 5235 buffer. 5236 5237 * battery.el (battery-insert-file-contents): Disable code 5238 conversion. 5239 52401998-03-29 Richard Stallman <rms@psilocin.ai.mit.edu> 5241 5242 * textmodes/tex-mode.el (tex-send-command): Return the process. 5243 (tex-start-tex): New function. 5244 (tex-region, tex-file): Use tex-start-tex. 5245 (tex-start-tex-marker): New variable. 5246 (tex-compilation-parse-errors): Parse only the most recent 5247 TeX compilation's output. If the error is in the zap file, 5248 use the buffer it was zapped from. 5249 (tex-start-shell): Call compilation-minor-mode. 5250 52511998-03-29 Ian T Zimmerman <itz@kronstadt.rahul.net> 5252 5253 * textmodes/tex-mode.el (tex-compilation-parse-errors): 5254 Completely rewritten. 5255 (tex-print): Reset or restart the subshell before using it. 5256 5257 * desktop.el (desktop-buffer-info, desktop-buffer-rmail) 5258 (desktop-buffer-mh, desktop-buffer-dired, desktop-buffer-file): 5259 Return the buffer produced. 5260 (desktop-create-buffer): Use the buffer that was returned. 5261 5262 * ange-ftp.el (ange-ftp-kill-ftp-process): Convert buffer name 5263 to the buffer. 5264 52651998-03-28 Richard Stallman <rms@psilocin.gnu.org> 5266 5267 * desktop.el (desktop-load-default): Add autoload cookie. 5268 (desktop-read): Likewise. 5269 52701998-03-27 Dave Love <d.love@dl.ac.uk> 5271 5272 * menu-bar.el (menu-bar-options-menu): Remove "Toggle" from item 5273 names, using buttons instead. 5274 (menu-bar-make-toggle): Define a menu-item toggle button. 5275 (menu-bar-options-menu [save-place]): (require 'saveplace). 5276 (menu-bar-options-menu [toggle-auto-compression], [auto-fill-mode]) 5277 (menu-bar-options-menu [toggle-global-lazy-font-lock-mode]): 5278 Define a menu-item button. 5279 52801998-03-27 Richard Stallman <rms@psilocin.gnu.org> 5281 5282 * bindings.el (completion-ignored-extensions): Add a few. 5283 52841998-03-25 Richard Stallman <rms@psilocin.gnu.org> 5285 5286 * bindings.el (debug-ignored-errors): Add file-supersession. 5287 5288 * startup.el (normal-top-level-add-subdirs-to-load-path): 5289 Reverse order of subdirs to add. Don't duplicate the parent dir. 5290 5291 * mail/rmail.el (rmail-clear-headers): 5292 Handle failure to find "\n[^ \t]". 5293 52941998-03-25 Dave Love <fx@gnu.org> 5295 5296 * autorevert.el: Various doc fixes, mainly grammar. 5297 5298 * autoinsert.el (auto-insert, auto-insert-query): :tag choices. 5299 (define-auto-insert): Rename arg key to match doc. 5300 53011998-03-25 Simon Marshall <simon@gnu.org> 5302 5303 * font-lock.el (c-font-lock-keywords-2): Add "sizeof". 5304 (c++-font-lock-keywords-2): Add "export" and "typename". 5305 5306 * lazy-lock.el (lazy-lock-fontify-after-scroll) 5307 (lazy-lock-fontify-after-trigger): Use new window-end UPDATE arg 5308 rather than calculating a value using vertical-motion. 5309 5310 * mail/sendmail.el (mail-font-lock-keywords): Don't use the value 5311 of mail-header-separator if its length is zero. 5312 53131998-03-24 Dave Love <fx@gnu.org> 5314 5315 * ange-ftp.el (shell-command): Define handler. 5316 (ange-ftp-shell-command): Add optional arg. 5317 (comint-last-output-start, comint-last-input-start) 5318 (comint-last-input-end): Defvar to silence compiler. 5319 5320 * dired-aux.el (dired-run-shell-command): Maybe run handler. 5321 5322 * simple.el (shell-command-on-region): Amend message to report 5323 success or failure when no process output. 5324 53251998-03-23 Andreas Schwab <schwab@gnu.org> 5326 5327 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event): 5328 Replace obsolete `concat with integer' by format. 5329 5330 * rsz-mini.el (resize-minibuffer-mode): Make it a proper minor 5331 mode: toggle resize-minibuffer mode when called without argument. 5332 53331998-03-22 Richard Stallman <rms@gnu.org> 5334 5335 * startup.el (normal-top-level-add-subdirs-to-load-path): New function. 5336 5337 * files.el (find-file-noselect): Use set-buffer-multibyte 5338 instead of setting enable-multibyte-characters. 5339 5340 * disp-table.el (standard-display-underline): Shift face id by 19 bits. 5341 53421998-03-22 Johan Vromans <jvromans@squirrel.nl> 5343 5344 * complete.el (PC-expand-many-files): 5345 Apply completion-ignored-extensions. 5346 53471998-03-21 Richard Stallman <rms@psilocin.gnu.org> 5348 5349 * comint.el (comint-preoutput-filter-functions): Doc fix. 5350 5351 * replace.el (perform-replace): Before recursive edit, 5352 get the match data as markers, and set real-match-data. 5353 53541998-03-20 Andre Spiegel <spiegel@inf.fu-berlin.de> 5355 5356 * vc-hooks.el (vc-sccs-project-dir, vc-search-sccs-project-dir): 5357 New functions. 5358 (vc-master-templates): Add call to vc-search-sccs-project-dir. 5359 5360 * vc.el (vc-next-action-on-file): Properly handle the case 5361 when user tries to check-in, but file on disk has changed. 5362 (vc-do-command): Rewrote doc string. Consider LAST argument 5363 only if FILE is non-nil. 5364 (vc-add-triple, vc-record-rename, vc-lookup-file): 5365 Find vc-name-assoc-file based on vc-name of FILE. 5366 (vc-backend-admin, vc-rename-file): Handle the SCCS PROJECTDIR 5367 feature. 5368 53691998-03-20 Richard Stallman <rms@psilocin.gnu.org> 5370 5371 * international/mule-cmds.el (set-language-environment): Doc fix. 5372 (current-language-environment): Use defcustom. 5373 (default-input-method): Specify :type. 5374 53751998-03-19 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 5376 5377 * reporter.el (reporter-mail): New function. 5378 (reporter-compose-outgoing): Use fboundp, not functionp. 5379 (reporter-bug-hook): Fix error message. 5380 5381 * reporter.el (reporter-beautify-list): Break infloop when 5382 reaching the end of the buffer without crossing an unbalanced 5383 paren. Use scan-sexps instead of forward-sexp for the loop break 5384 test. 5385 5386 * reporter.el (reporter-submit-bug-report): Only call 5387 display-buffer if pop-up-windows is non-nil. 5388 53891998-03-19 Richard Stallman <rms@psilocin.gnu.org> 5390 5391 * progmodes/compile.el: Moved from parent directory. 5392 5393 * compile.el (compilation-error-regexp-alist): 5394 Handle f90 in DEC AXP OSF/1 cc pattern. 5395 53961998-03-19 Dave Love <fx@gnu.org> 5397 5398 * simple.el (shell-command-on-region): Amend message to report 5399 success or failure when no process output. 5400 54011998-03-18 Richard Stallman <rms@psilocin.gnu.org> 5402 5403 * frame.el (focus-follows-mouse): New variable. 5404 (other-frame): Obey that variable. 5405 (focus-follows-mouse): Make it defcustom. 5406 54071998-03-18 Dave Love <fx@gnu.org> 5408 5409 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): 5410 Adjust paragraph-start in default filling case so that filling doc 5411 strings works. 5412 54131998-03-18 Andre Spiegel <spiegel@inf.fu-berlin.de> 5414 5415 * vc.el (vc-restore-buffer-context): Only try to restore mark 5416 if it is active. 5417 54181998-03-18 Richard Stallman <rms@psilocin.gnu.org> 5419 5420 * calendar/calendar.el (calendar-mode-map): Add bindings for 5421 appt-add and appt-delete. 5422 54231998-03-17 Richard Stallman <rms@psilocin.gnu.org> 5424 5425 * help.el (view-emacs-news): Handle prefix arg. 5426 5427 * loadup.el: Load language/czech and language/slovak. 5428 5429 * language/czech.el (setup-czech-environment): 3rd arg to 5430 setup-8-bit-environment is the default input method, not coding system. 5431 * language/slovak.el (setup-slovak-environment): 3rd arg to 5432 setup-8-bit-environment is the default input method, not coding system. 5433 5434 * env.el (setenv): Simplify reading of args by passing old value 5435 as the default. 5436 5437 * language/czech.el, language/slovak.el: New files. 5438 5439 * info.el (Info-menu-update): Set Info-menu-last-node 5440 to (FILE NODENAME), and test it that way too. 5441 54421998-03-17 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE> 5443 5444 * help.el (view-emacs-news): Use prefix argument to display old news. 5445 54461998-03-16 Peter Breton <pbreton@ne.mediaone.net> 5447 5448 * generic-x.el: Customize. 5449 (fvwm-generic-mode): Add new keywords, and .fvwm2rc config file. 5450 (ini-generic-mode): Change regexps so that value can contain equal signs. 5451 (java-manifest-generic-mode): Add new keywords. 5452 54531998-03-16 Alfred Correira <ACorreir@pervasive-sw.com> 5454 5455 * generic-x.el (mailrc-generic-mode, java-properties-generic-mode): 5456 New generic modes. 5457 (alias-generic-mode, rc-generic-mode, rul-generic-mode): Likewise. 5458 54591998-03-16 Erik Naggum <erik@naggum.no> 5460 5461 * mail/rmail.el (rmail-clear-headers): Make sure an empty line 5462 still separates the headers from the body. 5463 54641998-03-16 Kenichi Handa <handa@etl.go.jp> 5465 5466 * mail/rmail.el (rmail-quit): Call quit-window before calling 5467 replace-buffer-in-windows to assure that we can switch the rmail 5468 buffer of the selected window. 5469 54701998-03-16 Richard Stallman <rms@psilocin.gnu.org> 5471 5472 * mouse.el (mouse-drag-region): Bind deactivate-mark 5473 around call to copy-region-as-kill. 5474 (mouse-set-region): Likewise. 5475 (mouse-secondary-save-then-kill): Likewise. 5476 5477 * simple.el (copy-region-as-kill): Set deactivate-mark 5478 instead of clearing mark-active directly. 5479 54801998-03-15 Richard Stallman <rms@psilocin.gnu.org> 5481 5482 * help.el (help-mode-maybe): Set view-return-to-alist. 5483 (help-return-method): New variable. 5484 (print-help-return-message): Set help-return-method. 5485 5486 * view.el (view-return-to-alist): Doc fix. 5487 (view-mode-enter): Doc fix. 5488 (view-mode-exit): Handle new alternative `quit-window' 5489 for OLD-BUF-INFO in RETURN-TO-ALIST. 5490 5491 * dired-aux.el (dired-shell-stuff-it): Use shell-quote-argument. 5492 (dired-shell-quote): Function deleted. 5493 54941998-03-14 Richard Stallman <rms@psilocin.gnu.org> 5495 5496 * locate.el (locate-current-line-number): No longer interactive. 5497 5498 * dirtrack.el: Customized. 5499 (dirtrack-forward-slash): Rename from `forward-slash'. 5500 (dirtrack-backward-slash): Rename from `backward-slash'. 5501 (dirtrack-replace-slash): Rename from `replace-slash'. 5502 5503 * emacs-lisp/elp.el (elp-version): Now 3.2. 5504 55051998-03-14 Karl Heuer <kwzh@gnu.org> 5506 5507 * textmodes/texnfo-upd.el (texinfo-incorporate-menu-entry-names) 5508 (texinfo-start-menu-description): Call regexp-quote. 5509 55101998-03-13 Richard Stallman <rms@psilocin.gnu.org> 5511 5512 * subr.el (store-match-data): This is now the alias, 5513 set-match-data is now the primitive. 5514 5515 * textmodes/reftex.el (reftex-nearest-match): 5516 store-match-data => set-match-data. 5517 5518 * textmodes/bibtex.el (bibtex-search-reference): 5519 store-match-data => set-match-data. 5520 5521 * progmodes/simula.el (simula-match-string-or-comment): 5522 store-match-data => set-match-data. 5523 5524 * progmodes/fortran.el (fortran-match-!-comment): 5525 store-match-data => set-match-data. 5526 5527 * play/life.el (life-grim-reaper): store-match-data => set-match-data. 5528 5529 * mail/rfc822.el (rfc822-looking-at): 5530 store-match-data => set-match-data. 5531 5532 * mail/mh-utils.el (mh-make-folder-list-filter): 5533 store-match-data => set-match-data. 5534 5535 * emulation/viper-ex.el (ex-expand-filsyms): 5536 store-match-data => set-match-data. 5537 5538 * emacs-lisp/edebug.el (edebug-recursive-edit) 5539 (edebug-outside-excursion): store-match-data => set-match-data. 5540 5541 * emacs-lisp/debug.el (debug, debugger-env-macro): 5542 store-match-data => set-match-data. 5543 5544 * emacs-lisp/cl-macs.el (defsetf match-data): 5545 store-match-data => set-match-data. 5546 5547 * type-break.el (type-break-emacs-variant): 5548 store-match-data => set-match-data. 5549 5550 * subr.el (save-match-data): store-match-data => set-match-data. 5551 5552 * rlogin.el (rlogin-parse-words): store-match-data => set-match-data. 5553 5554 * replace.el (perform-replace): store-match-data => set-match-data. 5555 5556 * iswitchb.el (iswitchb-ignore-buffername-p): 5557 store-match-data => set-match-data. 5558 5559 * ffap.el (ffap-file-at-point): store-match-data => set-match-data. 5560 5561 * ediff-diff.el (ediff-exec-process): 5562 store-match-data => set-match-data. 5563 5564 * comint.el (comint-word): store-match-data => set-match-data. 5565 5566 * allout.el (outline-end-of-prefix): 5567 store-match-data => set-match-data. 5568 5569 * textmodes/fill.el (fill-region-as-paragraph, fill-region): 5570 Allow t as legit value of JUSTIFY. 5571 5572 * wid-edit.el (widget-echo-help-mouse): Don't use window-end. 5573 5574 * subr.el (momentary-string-display): Pass t as UPDATE to window-end. 5575 5576 * mouse.el (mouse-scroll-subr): Handle if window-end returns nil. 5577 55781998-03-12 Richard Stallman <rms@psilocin.gnu.org> 5579 5580 * mail/rnewspost.el (news-inews): Signal error if inews fails. 5581 5582 * simple.el: Implement selective undo (by Paul Flinders). 5583 (undo-copy-list, undo-copy-list-1): New functions. 5584 (undo-make-selective-list, undo-delta): New functions. 5585 (undo-elt-in-region, undo-elt-crosses-region): New functions. 5586 (undo-adjusted-markers): New defvar. 5587 (undo-start): New args BEG and END. 5588 (undo): If arg or active region, pass args to undo-start. 5589 5590 * mouse.el (mouse-buffer-menu-maxlen): Rename from 5591 mouse-menu-buffer-maxlen. 5592 55931998-03-10 Eric M. Ludlam <zappo@ultranet.com> 5594 5595 * checkdoc.el (checkdoc-continue): Remove check for doc string. 5596 (checkdoc-this-string-valid-engine): Smarter keycode check regexp. 5597 55981998-03-10 Carsten Dominik <cd@delysid.gnu.org> 5599 5600 * textmodes/reftex.el (reftex-mode-map): Add keybinding for 5601 `reftex-mouse-view-crossref' to `S-mouse-2'. 5602 56031998-03-09 Carsten Dominik <cd@delysid.gnu.org> 5604 5605 * textmodes/reftex.el (reftex-nicify-text): Make a new " " string 5606 each time. 5607 (reftex-what-macro): Make sure `reftex-section-regexp' is defined. 5608 56091998-03-09 Richard Stallman <rms@psilocin.gnu.org> 5610 5611 * textmodes/tex-mode.el (latex-mode): Set fill-nobreak-predicate. 5612 (slitex-mode): Set fill-nobreak-predicate, tex-face-alist, 5613 and imenu-create-index-function. 5614 (latex-fill-nobreak-predicate): New function. 5615 5616 * simple.el (do-auto-fill): Obey fill-nobreak-predicate. 5617 5618 * textmodes/fill.el (fill-nobreak-predicate): New variable. 5619 (fill-region-as-paragraph): Obey fill-nobreak-predicate. 5620 5621 * help-macro.el (make-help-screen): Mention DEL in the prompt. 5622 56231998-03-08 Richard Stallman <rms@psilocin.gnu.org> 5624 5625 * emacs-lisp/autoload.el (update-file-autoloads): 5626 Undo 1997-08-23 change. 5627 5628 * window.el (shrink-window-if-larger-than-buffer): 5629 Bind text-height in the let*. 5630 (view-return-to-alist): Add defvar. 5631 5632 * files.el: Delete junk accidentally left in buffer on 4 March. 5633 56341998-03-08 Carsten Dominik <cd@gnu.org> 5635 5636 * textmodes/reftex.el (reftex-offer-label-menu) 5637 (reftex-select-item): Remove match-everywhere interpretation. 5638 56391998-03-08 Carsten Dominik <cd@gnu.org> 5640 5641 * textmodes/reftex.el (reftex-cursor-selected-face) 5642 (reftex-mouse-selected-face, reftex-file-boundary-face) 5643 (reftex-label-face, reftex-section-heading-face) 5644 (reftex-toc-header-face, reftex-bib-author-face) 5645 (reftex-bib-year-face, reftex-bib-title-face) 5646 (reftex-bib-extra-face): New options. 5647 (reftex-toc, reftex-make-and-insert-label-list) 5648 (reftex-format-bib-entry, reftex-section-info): Use fonts defined 5649 in the new options. 5650 (reftex-do-citation): Kill buffer *RefTeX Select* to avoid 5651 problems with lazy-lock. 5652 56531998-03-08 Andre Spiegel <spiegel@inf.fu-berlin.de> 5654 5655 * vc.el (vc-context-matches-p): New function. 5656 (vc-restore-buffer-context): Restore point and mark only if they 5657 don't match the context. 5658 (vc-revert-buffer1, vc-clear-headers): Use save-excursion to relocate 5659 point and mark, and vc-restore-buffer-context as a backup. 5660 (vc-resynch-buffer): When operating on the current buffer, don't use 5661 save-excursion, because that would undo the effects of the above 5662 functions. 5663 (vc-clear-headers): Fix regexp. 5664 (vc-resynch-window): Delete code that removed vc-find-file-hook 5665 temporarily. This was unnecessary, because find-file-hooks are not 5666 called when the buffer is reverted. 5667 56681998-03-08 Richard Stallman <rms@psilocin.gnu.org> 5669 5670 * progmodes/cc-vars.el (c-emacs-features): Doc fix. 5671 56721998-03-07 Richard Stallman <rms@psilocin.gnu.org> 5673 5674 * subr.el (read-passwd): Rename from read-password. 5675 New second arg CONFIRM. 5676 5677 * wid-edit.el (widget-choice-value-create): If there is an 5678 :explicit-choice, respect it. 5679 (widget-choice-action): Record an explicit choice in :explicit-choice. 5680 56811998-03-07 Stephen Eglen <stephen@gnu.org> 5682 5683 * allout.el, battery.el, cmuscheme.el, compare-w.el, docref.el: 5684 * dos-fns.el, find-file.el, follow.el, ispell4.el, shadowfile.el: 5685 * tempo.el, tmm.el, vcursor.el, xscheme.el: Customize. 5686 56871998-03-06 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 5688 5689 * Release 5.21 5690 5691 * progmodes/cc-defs.el (c-emacs-features): Var moved to cc-vars.el. 5692 5693 * progmodes/cc-vars.el (c-emacs-features): Var moved from cc-defs.el. 5694 5695 * progmodes/cc-align.el: Don't require cc-defs. 5696 5697 * progmodes/cc-engine.el (c-inside-bracelist-p): Fix for enum test. 5698 5699 * progmodes/cc-mode.el (c-initialize-cc-mode): 5700 Move require's to top level. 5701 5702 * progmodes/cc-cmds.el (c-fill-paragraph): 5703 Bind fill-paragraph-function to nil when calling fill-paragraph, 5704 to avoid bogus recursion which will signal an error. 5705 57061998-03-06 Martin Stjernholm <cc-mode-help@python.org> 5707 5708 * progmodes/cc-mode.el (c-initialize-on-load): Variable removed. 5709 5710 * progmodes/cc-cmds.el (c-fill-paragraph): Always keep point in 5711 the same relative position. Fill comment before point if there's 5712 nothing else on the same line. Fill block comments after code a 5713 little better. Try harder to find a good fill-prefix when point 5714 is on a block comment ender line. 5715 Use c-Java-javadoc-paragraph-start in block comments in Java mode. 5716 Leave block comment ender alone when c-hanging-comment-ender-p is 5717 nil and point is on that line. Detect paragraph-separate in 5718 multiparagraph comments. Fix for bug that may strip the `*' off 5719 `*/' if fill-prefix ends with `*' and c-hanging-comment-ender-p is 5720 t. Added filling of multiline string literals. Always return t 5721 to disable filling in any unhandled area, i.e. actual code where 5722 fill-paragraph only mess things up. 5723 5724 * progmodes/cc-engine.el (c-collect-line-comments): Require same 5725 comment start column. 5726 5727 * progmodes/cc-langs.el (c-Java-javadoc-paragraph-start): New variable. 5728 5729 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixes for nesting 5730 of and repeated defun-open's inside extern and namespace clauses. 5731 This is done by passing a relpos to `inextern-lang' and 5732 `innamespace'. Also, the relpos in `defun-open' is no longer 5733 always bol. It's always bol when on the top level, however. 5734 Changed cases: 5A.5, 5I, 14A. 5735 5736 * progmodes/cc-engine.el (c-forward-token-1, c-backward-token-1): 5737 New functions to move by tokens. 5738 (c-guess-basic-syntax): Fixes for Java 1.1 array initialization 5739 brace lists. 5740 57411998-03-06 Vinicius Jose Latorre <vinicius@cpqd.com.br> 5742 5743 * ps-print.el: Some comment, doc and bug fixes. 5744 (ps-print-version): New version number (3.06) and doc fix. 5745 (ps-print-only-one-header, ps-font-type): New var. 5746 (ps-font-info-database): Better font database management. 5747 (ps-error-scale-font, ps-select-header-font): Funs eliminated. 5748 (ps-font, ps-font-bold, ps-font-italic, ps-font-bold-italic) 5749 (ps-avg-char-width, ps-space-width, ps-line-height) 5750 (ps-header-font, ps-header-title-font, ps-header-line-height) 5751 (ps-header-title-line-height): Vars eliminated. 5752 (ps-font-list, ps-font, ps-fonts, ps-font-number, ps-line-height) 5753 (ps-title-line-height, ps-space-width, ps-avg-char-width): New funs. 5754 (ps-print-prologue-1): Adjust PostScript programming. 5755 (ps-color-format): Doc indentation. 5756 (ps-print-hook, ps-print-begin-page-hook, ps-print-begin-column-hook): 5757 New hook vars. 5758 (ps-spool-without-faces, ps-spool-with-faces): Run hook var. 5759 (ps-line-lengths-internal, ps-nb-pages, ps-select-font) 5760 (ps-get-page-dimensions, ps-begin-file, ps-end-file, ps-header-page) 5761 (ps-begin-page, ps-dummy-page, ps-next-line, ps-continue-line) 5762 (ps-basic-plot-string, ps-basic-plot-whitespace, ps-plot-region) 5763 (ps-control-character, ps-color-values, ps-generate): Adjust programming. 5764 (ps-page-number): New macro. 5765 (ps-plot-with-face, ps-generate-postscript-with-faces): Fix invisible 5766 text printing. 5767 57681998-03-06 Dave Love <fx@gnu.org> 5769 5770 * progmodes/fortran.el (fortran-column-ruler-fixed) 5771 (fortran-column-ruler-tab): Doc fix. 5772 (fortran-mode-map): Bind fortran-narrow-to-subprogram. 5773 (bug-fortran-mode): Variable deleted. 5774 57751998-03-06 Dave Love <d.love@dl.ac.uk> 5776 5777 * browse-url.el: Various doc fixes, mainly to remove inappropriate 5778 leading "*"s. 5779 (browse-url-new-window-p, browse-url-netscape-display) 5780 (browse-url-save-file, browse-url-generic-program): 5781 Add autoload cookies. 5782 (browse-url-mosaic-program, browse-url-lynx-input-field) 5783 (browse-url-lynx-input-attempts, browse-url-lynx-input-delay): 5784 Add :version. 5785 (browse-url-of-file-hook): Add :options. 5786 (browse-url-lynx-emacs-args): New option. 5787 (browse-url-lynx-emacs): Use it. 5788 (browse-url-lynx-xterm): Use backquote. 5789 (browse-url-emacs-display): Use Emacs version, not XEmacs. 5790 ((require 'term)): When compiling. 5791 57921998-03-06 Kenichi Handa <handa@etl.go.jp> 5793 5794 * international/titdic-cnv.el (titdic-convert): 5795 Use set-buffer-multibyte. 5796 5797 * international/quail.el (quail-defrule-internal): New arg REPLACE. 5798 (quail-defrule): Call quail-defrule-internal with REPLACE t. 5799 58001998-03-05 Peter Breton <pbreton@ne.mediaone.net> 5801 5802 * generic.el (generic-mode-ini-file-find-file-hook): 5803 Use and-s instead of if-s. 5804 (generic-use-find-file-hook): Change from defvar to defcustom. 5805 (generic-lines-to-scan): Change from defvar to defcustom. 5806 (generic-find-file-regexp): Change from defvar to defcustom. 5807 58081998-03-05 Ivar Rummelhoff <ivarr@ifi.uio.no> 5809 5810 * winner.el (winner-mode, winner-save-unconditionally) 5811 (winner-hook-installed-p): Save window configuration after 5812 every command if window-configuration-change-hook is not present. 5813 5814 * winner.el (winner-save-new-configurations, winner-insert-if-new): 5815 Compare a new window configuration 5816 with the previous configuration before saving it. 5817 5818 * winner.el (winner-insert-if-new, winner-ring) 5819 (winner-configuration, winner-set): Save buffer list together 5820 with the window configurations, so that windows that can no 5821 longer be correctly restored can instead be deleted. 5822 5823 * winner.el (winner-undo): Compare restored configuration 5824 with other configurations that have been reviewed and skip 5825 this one if it looks similar. 5826 5827 * winner.el (winner-insert-if-new, winner-save-new-configurations) 5828 (winner-save-unconditionally): Just save the final 5829 configuration if the same command (changing the window 5830 configuration) is applied several times in a row. 5831 5832 * winner.el (winner-switch): Remove the command 5833 `winner-switch' (and the variables connected to it), since 5834 because of the change above, any "switching package" may now 5835 be used without disturbing winner-mode too much. 5836 5837 * winner.el: Use list syntax for key definitions. 5838 5839 * winner.el (winner-change-fun): Remove the pushnew 5840 command, so that `cl' will not have to be loaded. 5841 5842 * winner.el (winner-set-conf): Introduced "wrapper" around 5843 `set-window-configuration', so that `winner-undo' may be 5844 called from the minibuffer. 5845 58461998-03-06 Carsten Dominik <cd@delysid.gnu.org> 5847 5848 * textmodes/reftex.el (reftex-select-item): A set-buffer in the 5849 unwind-protect form makes sure we deinstall in the correct hooks. 5850 58511998-03-05 Richard Stallman <rms@psilocin.gnu.org> 5852 5853 * mail/rmail.el (rmail-next-same-subject): Ignore leading and 5854 trailing whitespace in this message's subject. 5855 58561998-03-05 Ralph Schleicher <rs@purple.UL.BaWue.DE> 5857 5858 * battery.el: Fixed spelling of `autoload' magic cookies. 5859 58601998-03-05 Sam Steingold <sds@usa.net> 5861 5862 * simple.el (backward-delete-char-untabify-method): New user option. 5863 (backward-delete-char-untabify): Obey it. 5864 This implements "hungry" delete. 5865 58661998-03-04 Stephen Gildea <gildea@stop.mail-abuse.org> 5867 5868 * time-stamp.el (time-stamp-pattern): New variable. 5869 (time-stamp): Use that new variable. 5870 (time-stamp-string): Take optional format arg. 5871 58721998-03-04 Richard Stallman <rms@psilocin.gnu.org> 5873 5874 * files.el (auto-mode-alist): Recognize zone-mode. 5875 (basic-save-buffer): Use save-current-buffer not save-excursion. 5876 58771998-02-27 Dave Love <d.love@dl.ac.uk> 5878 5879 * wid-edit.el (widget-url-link-action): Call browse-url to sort 5880 out browser function. Don't require browse-url. 5881 58821998-03-04 Kenichi Handa <handa@etl.go.jp> 5883 5884 * subr.el (sref): Increase CHAR in the while loop. 5885 58861998-03-03 Sam Steingold <sds@usa.net> 5887 5888 * dired.el (dired-quit): Function deleted. 5889 (dired-mode-map): Use quit-window for q. 5890 5891 * buff-menu.el (Buffer-menu-quit): Function deleted. 5892 (Buffer-menu-mode-map): Use quit-window for q. 5893 5894 * bookmark.el (bookmark-bmenu-mode-map): Use quit-window for q. 5895 (bookmark-bmenu-quit): Function deleted. 5896 5897 * progmodes/make-mode.el (makefile-browser-quit): Use quit-window. 5898 5899 * progmodes/etags.el (select-tags-table-quit): Use quit-window. 5900 5901 * play/solitaire.el (solitaire-quit): Function deleted. 5902 (solitaire-mode-map): Use quit-window for q. 5903 5904 * mail/rnews.el (news-exit): Use quit-window. 5905 5906 * mail/rmail.el (rmail-bury, rmail-quit): Use quit-window. 5907 5908 * mail/mh-e.el (mh-quit): Use quit-window. 5909 59101998-03-03 Richard Stallman <rms@psilocin.gnu.org> 5911 5912 * textmodes/fill.el (fill-region): If JUSTIFY is non-nil 5913 and not a known value, treat it as `full'. 5914 (fill-region-as-paragraph): Likewise. 5915 59161998-03-03 Peter Stephenson <pws@ifh.de> 5917 5918 * vcursor.el: Some support for character terminals provided. 5919 Various functions are smarter about using the correct windows 5920 and the appropriate keymaps. 5921 (vcursor-string): New variable, shows vcursor on dumb terminals. 5922 (vcursor-map): New variable, holds keymap for vcursor commands. 5923 (vcursor-use-vcursor-map): New variable, non-nil if vcursor 5924 keys are overlaid onto main keymap. 5925 (vcursor-toggle-vcursor-map): New function to implement this. 5926 (vcursor-interpret-input): New variable, copy input as if typed. 5927 (vcursor-window-funcall): With list instead of symbol, now calls 5928 interactively. 5929 (vcursor-isearch-backward): New function to match forward isearch. 5930 59311998-03-03 Stephen Eglen <stephen@gnu.org> 5932 5933 * iswitchb.el (iswitchb-default-method): Redundant :tag entries 5934 removed. 5935 Doc fixes. 5936 59371998-03-03 Kenichi Handa <handa@etl.go.jp> 5938 5939 * dired.el (dired-get-filename): Don't call encode-coding-string 5940 if default-file-name-coding-system is non-nil. 5941 5942 * files.el (insert-directory): Bind coding-system-for-write. 5943 Don't encode filename here because call-process encodes the 5944 arguments by coding-system-for-write. 5945 59461998-03-03 Richard Stallman <rms@psilocin.gnu.org> 5947 5948 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map) 5949 (emacs-lisp-mode-map, lisp-mode-map): Use set-keymap-parent. 5950 59511998-03-02 Sam Steingold <sds@usa.net> 5952 5953 * window.el (quit-window): New command. 5954 59551998-03-02 Richard Stallman <rms@psilocin.gnu.org> 5956 5957 * emacs-lisp/gulp.el (gulp-send-requests): Call sort properly. 5958 When showing the message, put point at beginning of buffer. 5959 59601998-03-02 Kenichi Handa <handa@etl.go.jp> 5961 5962 * files.el (insert-directory): Bind coding-system-for-read to 5963 file-name-coding-system or default-file-name-coding-system if 5964 enable-multibyte-characters is non-nil. 5965 5966 * simple.el (quoted-insert): Allow direct insertion of codes in 5967 the range 0200..0237. Use unibyte-char-to-multibyte for codes in 5968 the range 0240..0377. 5969 5970 * subr.el (sref): Typo in doc-string fixed. 5971 5972 * international/mule-cmds.el (set-default-coding-systems): 5973 Set default-file-name-coding-system. Doc-string modified. 5974 (prefer-coding-system): Doc-string modified. 5975 5976 * language/japan-util.el (setup-japanese-environment): 5977 Set default-file-name-coding-system to japanese-iso-8bit. 5978 59791998-03-02 Richard Stallman <rms@psilocin.gnu.org> 5980 5981 * emacs-lisp/easymenu.el (easy-menu-change): 5982 Handle case of no keywords. 5983 5984 * ange-ftp.el (ange-ftp-call-chmod): Don't try to chmod file `--'. 5985 59861998-03-02 Dave Love <fx@gnu.org> 5987 5988 * winner.el ((require 'cl)): Revert to compile-time require. 5989 Eliminating pushnew previously had actually fixed the lossage. 5990 59911998-03-02 Richard Stallman <rms@psilocin.gnu.org> 5992 5993 * isearch.el (isearch-*-char): Do nothing special if quoted with \. 5994 59951998-03-01 Richard Stallman <rms@psilocin.gnu.org> 5996 5997 * generic.el: Provide generic, not generic-mode. 5998 Several doc fixes. 5999 6000 * generic-x.el: New file. 6001 6002 * add-log.el (change-log-font-lock-keywords): Recognize + in date. 6003 60041998-03-01 Peter Breton <pbreton@ne.mediaone.net> 6005 6006 * locate.el (locate-update): New function. 6007 (locate-current-line-number): Rename from `current-line'. 6008 (locate-default-make-command-line): Use list, not cons. 6009 (locate): Add a `save-window-excursion' form. 6010 (locate): Used an `apply' form for the start-process call. 6011 (locate-mode): Now has a `revert-buffer-function'. 6012 (locate-do-setup): Now longer deletes window. 6013 (locate-header-face): Use underline, not region. 6014 (locate-update-command): New option. 6015 (locate-command): Change from defvar to defcustom. 6016 (locate-make-command-line): Change from defvar to defcustom. 6017 (locate-fcodes-file): Change from defvar to defcustom. 6018 (locate-mouse-face): Change from defvar to defcustom. 6019 60201998-02-28 Richard Stallman <rms@psilocin.gnu.org> 6021 6022 * subr.el (read-quoted-char): Doc fix. 6023 60241998-02-27 Richard Stallman <rms@psilocin.gnu.org> 6025 6026 * info.el (info): Always switch to buffer *info* even if 6027 current buffer is in Info mode. 6028 6029 * comint.el (comint-arguments): Treat \" and such as part of one arg. 6030 6031 * files.el (set-visited-file-name): Don't call backup-enable-predicate 6032 when buffer-file-name is nil. 6033 6034 * progmodes/make-mode.el (make-mode): Provide make-mode, not makefile. 6035 6036 * international/mule.el (load-with-code-conversion): 6037 Don't bind enable-multibyte-characters; instead, 6038 bind default-enable-multibyte-characters before creating buffer. 6039 (after-insert-file-set-buffer-file-coding-system): 6040 Use set-buffer-multibyte. 6041 Use add-hook to add this to after-insert-file-functions. 6042 6043 * avoid.el (mouse-avoidance-kbd-command): Function deleted. 6044 (mouse-avoidance-fancy-hook, mouse-avoidance-exile-hook) 6045 (mouse-avoidance-banish-hook): Test whether last command 6046 was a mouse command of any kind. 6047 60481998-02-27 Karl Heuer <kwzh@gnu.org> 6049 6050 * dired-x.el (dired-do-toggle): Function moved to dired.el. 6051 * dired.el (dired-do-toggle): Move here from dired-x.el. 6052 (dired-mode-map): Change dired-do-toggle from "T" to "t". 6053 60541998-02-27 Carsten Dominik <dominik@strw.LeidenUniv.nl> 6055 6056 * textmodes/reftex.el: Remove debugging statements. 6057 60581998-02-27 Andre Spiegel <spiegel@inf.fu-berlin.de> 6059 6060 * vc-hooks.el, vc.el: Added version ids. 6061 6062 * vc.el (vc-default-init-version): New variable. 6063 (vc-register): Use it. Also use COMMENT argument. 6064 60651998-02-27 Dave Love <fx@gnu.org> 6066 6067 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex) 6068 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Fix doc, 6069 interactive spec. 6070 60711998-02-27 Simon Marshall <simon@gnu.org> 6072 6073 * comint.el (comint-dynamic-complete-filename): Don't wrap up the value 6074 of directory-sep-char when calling comint-dynamic-complete-as-filename. 6075 (comint-dynamic-complete-as-filename, comint-exec-1): 6076 Use directory-sep-char rather than "/". 6077 60781998-02-25 Dave Love <fx@gnu.org> 6079 6080 * thingatpt.el (thing-at-point-url-at-point): 6081 Intuit ftp:// on `short' URLs. 6082 60831998-02-25 Richard Stallman <rms@gnu.org> 6084 6085 * mail/rmail.el (rmail-retry-failure): Don't insist on finding 6086 MIME delimiter again at end of bounce text. 6087 (mail-unsent-separator): Accept "Your message follows". 6088 6089 * cus-edit.el (custom-file): New function. 6090 (custom-save-delete): Use it. 6091 (custom-save-all): Use it. 6092 6093 * shell.el (shell-dirtrack-mode): Rename from shell-dirtrack-toggle. 6094 (dirtrack-mode, shell-dirtrack-toggle): Define as aliases. 6095 60961998-02-25 Carsten Dominik <dominik@strw.LeidenUniv.nl> 6097 6098 * textmodes/reftex.el (reftex-toc-mode, reftex-select-label-mode) 6099 (reftex-select-bib-mode): New major modes for RefTeX's special buffers. 6100 (reftex-offer-label-menu): Put selection buffer into 6101 `reftex-select-label-mode'. Make selection buffer read-only. 6102 Use `reftex-erase-buffer'. 6103 (reftex-do-citation): Put selection buffer into 6104 `reftex-select-bib-mode'. Make selection buffer read-only. 6105 Use `reftex-erase-buffer'. Set `reftex-select-return-marker'. 6106 (reftex-toc): Put *toc* buffer into reftex-toc-mode. 6107 Add mouse-face property. 6108 (reftex-select-item): Use recursive edit instead of selfmade 6109 command loop. Removed unnecessary local bindings. Changed the 6110 tag for catch, to avoid problems with `exit' tag in 6111 recursive-edit. Moved the code around old command loop to pre- 6112 and post-command-hook. 6113 (reftex-select-pre-command-hook, reftex-select-post-command-hook) 6114 (reftex-select-show-insertion-point): New functions. 6115 (reftex-reference): Set `reftex-select-return-marker'. 6116 (reftex-check-recursive-edit): Error message changed. 6117 (reftex-select-search-minibuffer-map): Obsolete constant removed. 6118 (reftex-select-next, reftex-select-previous, reftex-select-scroll-up) 6119 (reftex-select-scroll-down, reftex-select-next-heading) 6120 (reftex-select-previous-heading): Handle prefix arguments. 6121 (reftex-toc, reftex-make-and-insert-label-list) 6122 (reftex-insert-bib-matches): Add mouse-face property. 6123 (reftex-highlight-selection): New option. 6124 (reftex-select-mouse-accept): New command. 6125 (reftex-select-recursive-edit, reftex-select-search-forward) 6126 (reftex-select-search-backward, reftex-select-search) 6127 (reftex-select-scroll-up, reftex-select-scroll-down) 6128 (reftex-scroll-other-window, reftex-scroll-other-window-down) 6129 (reftex-empty-toc-buffer): Remove obsolete functions. 6130 (reftex-highlight-overlays): Remove obsolete 3rd overlay. 6131 (reftex-select-label-map, reftex-select-bib-map): Remove obsolete 6132 bindings, added mouse bindings, `digit-argument', 6133 `negative-argument', `reftex-select-show-insertion-point'. 6134 (reftex-erase-buffer): BUFFER now defaults to current buffer. 6135 (reftex-label-alist-builtin): Add sidecap packages support. 6136 (reftex-last-follow-point, reftex-select-return-marker): New variables. 6137 (reftex-toc, reftex-select-item): Set `reftex-last-follow-point'. 6138 (reftex-toc-post-command-hook): Use `reftex-last-follow-point'. 6139 (reftex-get-file-buffer-force): Turn off `enable-local-variables' 6140 when reading a file literally. 6141 61421998-02-25 Per Starbäck <starback@strindberg.ling.uu.se> 6143 6144 * play/doctor.el (mathlst): Fix typo. 6145 (shortlst): Avoid saying "Can you be", which confuses the doctor. 6146 6147 * vc.el (vc-register): Update vc-buffer-backend. 6148 61491998-02-25 Ralph Schleicher <rs@purple.UL.BaWue.DE> 6150 6151 * info-look.el: Added support for the Emacs Lisp manual. 6152 (info-complete-file): Use default value if MODE is nil. 6153 (info-lookup-file-alist): Variable removed. 6154 6155 * battery.el (battery-linux-proc-apm-regexp): Load percentage 6156 and remaining time have to match negative values. 6157 (battery-linux-proc-apm): Initialize void %-sequences. 6158 61591998-02-25 Aki Vehtari <Aki.Vehtari@hut.fi> 6160 6161 * tar-mode.el: Add "q" for quit, and use "C" for copy and "R" for 6162 rename as in dired. 6163 61641998-02-25 Dan Nicolaescu <done@ece.arizona.edu> 6165 6166 * winner.el (winner-mode-hook): Fix typo. 6167 (winner-mode-leave-hook): Use defcustom. Fix typo. 6168 61691998-02-24 Dave Love <fx@gnu.org> 6170 6171 * winner.el: (require 'cl) unconditionally. 6172 (winner): defgroup. 6173 (winner-dont-bind-my-keys, winner-skip-buffers) 6174 (winner-skip-regexps, winner-mode, winner-mode-hook) 6175 (winner-mode-leave-hook): Customized. 6176 (winner-mode): Add autoload cookie. 6177 (winner-undo): Doc fix. 6178 6179 * vc.el (vc-checkin-hook): Add :options. 6180 (vc-checkin, vc-comment-to-change-log): Doc fix. 6181 6182 * compile.el (compilation-error-regexp-alist): Allow initial 6183 program name in first pattern. 6184 61851998-02-23 Stephen Eglen <stephen@gnu.org> 6186 6187 * textmodes/spell.el: Doc fix. 6188 61891998-02-22 Stephen Eglen <stephen@gnu.org> 6190 6191 * emacs-lisp/find-func.el: Customize. 6192 * emulation/crisp.el: Customize. 6193 * mail/mail-extr.el, mail/uce.el, mail/sendmail.el: Customize. 6194 * mail/uce.el: Customize. 6195 * progmodes/cperl-mode.el, progmodes/modula2.el: Customize. 6196 * progmodes/perl-mode.el, progmodes/simula.el: Customize. 6197 * progmodes/tcl-mode.el: Customize. 6198 * textmodes/bib-mode.el, textmodes/picture.el: Customize. 6199 * textmodes/refbib.el, textmodes/refer.el: Customize. 6200 * textmodes/scribe.el, textmodes/spell.el: Customize. 6201 62021998-02-21 Sam Steingold <sds@usa.net> 6203 6204 * emacs-lisp/cl-indent.el: Fix indentation rules for 6205 multiple-value-setf and multiple-value-list. 6206 62071998-02-21 Simon Marshall <simon@gnu.org> 6208 6209 * font-lock.el (font-lock-constant-face): Variable and face renamed 6210 from font-lock-reference-face. 6211 (font-lock-reference-face): Change value to font-lock-constant-face. 6212 6213 * add-log.el: 6214 * dired.el: 6215 * emacs-lisp/checkdoc.el: 6216 * help.el: 6217 * ielm.el: 6218 * mail/rmail.el: 6219 * mail/sendmail.el: 6220 * outline.el: 6221 * pascal.el: 6222 * play/decipher.el: 6223 * progmodes/ada-mode.el: 6224 * progmodes/awk-mode.el: 6225 * progmodes/cperl-mode.el: 6226 * progmodes/f90.el: 6227 * progmodes/fortran.el: 6228 * progmodes/icon.el: 6229 * progmodes/make-mode.el: 6230 * progmodes/meta-mode.el: 6231 * progmodes/modula2.el: 6232 * progmodes/octave-mod.el: 6233 * progmodes/perl-mode.el: 6234 * progmodes/scheme.el: 6235 * progmodes/simula.el: 6236 * ps-print.el: 6237 * textmodes/bibtex.el: 6238 * textmodes/reftex.el: 6239 * textmodes/texinfo.el: Updated accordingly. 6240 62411998-02-20 Kenichi Handa <handa@etl.go.jp> 6242 6243 * mail/rmail.el (rmail-decode-babyl-format): Message modified. 6244 (rmail): Comment for the binding of rmail-enable-multibyte added. 6245 62461998-02-19 Kenichi Handa <handa@etl.go.jp> 6247 6248 * international/mule.el 6249 (after-insert-file-set-buffer-file-coding-system): 6250 Call set-buffer-multibyte instead of directly setting 6251 enable-multibyte-characters to nil. 6252 6253 * language/china-util.el (setup-chinese-cns-environment): 6254 Correct the setting of default-input-method. 6255 6256 * international/mule-cmds.el (select-safe-coding-system): Kill the 6257 warning buffer before returning. 6258 6259 * mail/rmail.el (rmail-enable-multibyte): New variable. 6260 (rmail): Bind coding-system-for-read to raw-text. Set the buffer 6261 multibyte if necessary. 6262 (rmail-convert-file): Call rmail-decode-babyl-format only when we 6263 don't have to call rmail-convert-to-babyl-format. 6264 (rmail-decode-babyl-format): If rmail-file-coding-system is nil, 6265 detect it. 6266 (rmail-get-new-mail): Bind rmail-enable-multibyte locally. 6267 (rmail-convert-to-babyl-format): Check the value of 6268 rmail-enable-multibyte instead of enable-multibyte-characters. 6269 6270 * subr.el (sref): Doc-string added. 6271 62721998-02-18 Simon Marshall <simon@gnu.org> 6273 6274 * font-lock.el (font-lock-keywords) 6275 (font-lock-syntactic-keywords): Doc fixes. 6276 62771998-02-17 Dave Love <fx@gnu.org> 6278 6279 * textmodes/sgml-mode.el (sgml-mode-common): Downcase key for 6280 assoc so upper-case markup works. 6281 (sgml-attributes, sgml-tag-help): Likewise. 6282 62831998-02-17 Richard Stallman <rms@psilocin.gnu.org> 6284 6285 * progmodes/cc-styles.el (c-copy-tree): New function. 6286 (c-initialize-builtin-style): Use c-copy-tree. 6287 62881998-02-16 Richard Stallman <rms@psilocin.gnu.org> 6289 6290 * info.el (Info-summary): Clear buffer-read-only. 6291 62921998-02-16 Ralph Schleicher <rs@purple.UL.BaWue.DE> 6293 6294 * info-look.el (info-complete): Rewrite minibuffer completion code. 6295 6296 * info-look.el (info-lookup-minor-mode, turn-on-info-lookup): 6297 Add minor mode interface. 6298 (info-lookup-minor-mode-string): New variable. 6299 (info-lookup-minor-mode-map): New variable. 6300 6301 * info-look.el: Provide a work-around if the custom library is 6302 not available. 6303 6304 * info-look.el (info-lookup-other-window-flag) 6305 (info-lookup-highlight-face): Variables customized. 6306 6307 * info-look.el (info-lookup-alist): No longer customizable. 6308 (info-lookup-add-help, info-lookup-maybe-add-help): 6309 Interface functions for adding new modes. 6310 (info-lookup-add-help*): New function. 6311 (info-lookup-symbol-alist, info-lookup-file-alist): Variables deleted. 6312 This info is specified now by calling info-lookup-maybe-add-help 6313 and info-lookup-add-help. 6314 63151998-02-16 Martin Stjernholm <cc-mode-help@python.org> 6316 6317 * progmodes/cc-align.el (c-lineup-close-paren) 6318 (c-indent-one-line-block): New indentation functions. 6319 6320 * progmodes/cc-cmds.el (c-beginning-of-statement) 6321 (c-end-of-statement): Do not move by sentence in strings. 6322 6323 * progmodes/cc-cmds.el (c-beginning-of-statement): 6324 Major rewrite. 6325 6326 * progmodes/cc-engine.el (c-forward-syntactic-ws, c-backward-syntactic-ws): 6327 Don't narrow, just make a simple check against the given limit. 6328 6329 (c-collect-line-comments): New function. 6330 6331 (c-literal-limits): New function that finds the start and end pos 6332 of a comment or string surrounding point. 6333 6334 (c-literal-limits-fast): A faster variant of `c-literal-limits' 6335 for newer Emacsen where the state returned from 6336 `parse-partial-sexp' contains the starting pos of the last 6337 literal. 6338 63391998-02-16 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 6340 6341 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): 6342 Set imenu-case-fold-search to nil. 6343 6344 * progmodes/cc-langs.el (c-postprocess-file-styles): If a file 6345 style or file offsets are set, make the variables local to the 6346 buffer (via make-local-variable). 6347 6348 * progmodes/cc-styles.el (c-make-styles-buffer-local): Take an optional 6349 argument which switches between make-variable-buffer-local and 6350 make-local-variable. Generalize. 6351 6352 * progmodes/cc-defs.el (c-point): In XEmacs, use scan-lists + 6353 buffer-syntactic-context-depth. 6354 6355 * progmodes/cc-vars.el (c-enable-xemacs-performance-kludge-p): 6356 New variable. 6357 6358 * progmodes/cc-cmds.el, progmodes/cc-engine.el (c-beginning-of-defun) 6359 (c-indent-defun, c-parse-state): Use (c-point 'bod) instead of 6360 beginning-of-defun directly. 6361 6362 * progmodes/cc-align.el (c-semi&comma-no-newlines-before-nonblanks) 6363 (c-semi&comma-no-newlines-for-oneline-inliners): New functions. 6364 6365 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix a few byte 6366 compiler warnings. 6367 6368 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun): 6369 New commands. 6370 6371 * progmodes/cc-engine.el (c-backward-to-start-of-do): Break infloop for 6372 invalid code, e.g. when someone types while (TRUE) { at the top of 6373 a buffer, we shouldn't hang when the { is typed! 6374 6375 * progmodes/cc-cmds.el (c-beginning-of-statement): When moving 6376 forward by sentences, because we're either inside or at the start 6377 of a comment, be sure to limit movement to only within the extent 6378 of the comment. 6379 6380 * progmodes/cc-langs.el (c-java-method-key): Variable deleted. 6381 6382 * progmodes/cc-mode.el (java-mode): Set c-method-key to nil. 6383 I don't think this is necessary for Java, and besides, the old value 6384 was inherited from Objective-C which was clearly not right. 6385 6386 * progmodes/cc-cmds.el (c-electric-colon): Don't insert newlines 6387 before or after scope operators, regardless of the value of 6388 c-hanging-colons. 6389 6390 * progmodes/cc-engine.el (c-backward-to-start-of-if): Ensure never 6391 move forward, not even if point < lim. 6392 6393 * progmodes/cc-align.el (c-lineup-dont-change): New lineup 6394 function that leaves the current line's indentation unchanged. 6395 Used for the new cpp-macro-cont syntactic symbol. 6396 6397 * progmodes/cc-cmds.el (c-electric-brace): namespace-open and 6398 namespace-close braces can hang. 6399 6400 * progmodes/cc-defs.el (c-emacs-features): Add autoload cookie. 6401 6402 * progmodes/cc-engine.el (c-search-uplist-for-classkey): 6403 When searching up for a class key, instead of hardcoding the extended 6404 search for "extern", use the new variable c-extra-toplevel-key, 6405 which is language dependent. For C++, this variable includes the 6406 keyword "namespace" which will match C++ namespace introducing 6407 blocks. 6408 6409 (c-guess-basic-syntax): Support for recognizing C++ namespace 6410 blocks, by elaborating on the mechanism used to find external 6411 language blocks. Searches which hardcoded "extern" now use 6412 c-extra-toplevel-key, a language dependent variable. Case clauses 6413 that were modified: CASE 5A.1, CASE 5A.4, CASE 5F, CASE 5I, CASE 6414 14A. 6415 6416 CASE 3: we can now determine whether we're at the beginning of a 6417 cpp macro definition, or inside the middle of one. Set syntax to 6418 'cpp-macro in the former case, 'cpp-macro-cont in the latter. 6419 In both cases, the relpos is the beginning of the macro. 6420 6421 (c-forward-syntactic-ws): Add code that skips forward over 6422 multi-line cpp macros. 6423 6424 (c-beginning-of-macro): Move, and made into a defsubst. 6425 This function can now actually find the beginning of a multi-line C 6426 preprocessor macro. 6427 6428 (c-backward-syntactic-ws): Use c-beginning-of-macro to skip 6429 backwards over multi-line macro definitions. 6430 6431 (c-in-literal, c-fast-in-literal): Use c-beginning-of-macro to 6432 find out whether we're in a multi-line macro definition. 6433 6434 * progmodes/cc-langs.el (c-C-extra-toplevel-key) 6435 (c-C++-extra-toplevel-key, c-extra-toplevel-key): New variables 6436 which parameterize the search for additional top-level enclosing 6437 constructs. 6438 6439 * progmodes/cc-menus.el: Imenu support changed. 6440 6441 * progmodes/cc-mode.el (c++-mode): Set c-extra-toplevel-key to 6442 c-C++-extra-toplevel-key. 6443 (c-initialize-on-load): New variable, *not* customized. 6444 6445 * progmodes/cc-styles.el (c-offsets-alist): Three new syntactic 6446 symbols: innamespace, namespace-open, namespace-close. 6447 These support C++ namespace blocks. 6448 Also, new syntactic symbol cpp-macro-cont, by default bound to 6449 c-lineup-dont-change. This symbol is assigned to subsequent lines 6450 of a multi-line C preprocess macro definition. 6451 6452 * progmodes/cc-vars.el (c-default-style): Start doc string with *. 6453 6454 * progmodes/cc-engine.el (c-fast-in-literal): Function which 6455 should be faster than c-in-literal. In XEmacs, this uses 6456 buffer-syntactic-context. 6457 6458 * progmodes/cc-cmds.el (c-comment-line-break-function): When breaking a 6459 line-oriented comment, copy the comment leader from the previous 6460 line instead of hardcoding it to "// ". This ensures that 6461 whitespace between the slashes and the text is preserved. 6462 6463 * progmodes/cc-cmds.el (c-electric-pound, c-electric-brace) 6464 (c-electric-slash, c-electric-star, c-electric-semi&comma) 6465 (c-electric-colon, c-electric-lt-gt, c-scope-operator) 6466 (c-electric-backspace, c-electric-delete) 6467 (c-indent-command, c-indent-exp, c-indent-defun) 6468 (c-backslash-region, c-fill-paragraph): Add "*" to interactive spec. 6469 6470 * progmodes/cc-cmds.el (c-fill-paragraph): regexp-quote the 6471 fill-prefix when search forward for the end of line oriented comments. 6472 (c-backslash-region): Do not preserve the zmacs region (XEmacs). 6473 6474 * progmodes/cc-langs.el (c-mode-base-map): 6475 c-mark-function moved back to M-C-h. 6476 6477 * progmodes/cc-styles.el (c-style-alist): "jdk" style given by Martin 6478 Buchholz <mrb@Eng.Sun.COM> for conformance with Sun's JDK style. 6479 6480 * progmodes/cc-styles.el (c-set-style-2, c-initialize-builtin-style): 6481 Don't special case "cc-mode", it's a derived style. 6482 Fix setup of derived style "cc-mode". 6483 Introduce the new default style "user" which contains all user 6484 customizations. 6485 6486 * progmodes/cc-vars.el (c-default-style): Rename from 6487 c-site-default-style. 6488 64891998-02-15 Aki Vehtari <Aki.Vehtari@hut.fi> 6490 6491 * bibtex.el (bibtex-autokey-names): Change number tag to integer. 6492 6493 * bibtex.el (bibtex-include-OPTkey): Add non-nil default :value 6494 for function, so that it can be selected. 6495 (bibtex-entry-format): Replace repeat with set. 6496 (bibtex-mode-hook): Change :type to 'hook. 6497 (bibtex-clean-entry-hook): Ditto. 6498 (bibtex-add-entry-hook): Ditto. 6499 (bibtex-autokey-before-presentation-hook): Change name to -> 6500 `bibtex-autokey-before-presentation-function' as it is not hook. 6501 (bibtex-autokey-get-namefield): Remove newlines unconditionally. 6502 6503 * bibtex.el (bibtex-autokey): Fix prefix. 6504 (bibtex-user-optional-fields): Better `:type'. 6505 (bibtex-autokey-names): Better `:type' and doc-fix. 6506 (bibtex-mark-active): New function, taking care of Emacs variants. 6507 (bibtex-run-with-idle-timer): Ditto. 6508 (bibtex-mode-map): Change `[(control tab)]' to `[(meta tab)]'. 6509 (bibtex-autokey-get-yearfield): Change to accept year when year 6510 field has field-delimiters. This is quick fix, there might 6511 be better solution. 6512 (bibtex-mode): Don't call idle timer with 0 seconds. 6513 (bibtex-mode): Call easy-menu-add. 6514 65151998-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 6516 6517 * bibtex.el (bibtex-autokey-get-yearfield): Fix problem with 6518 parsing the year field. 6519 6520 * bibtex.el (bibtex-comment-start): Font locking for comments added. 6521 6522 * bibtex.el (autokey-name-case-convert) 6523 (autokey-titleword-case-convert): Replace autokey-preserve-case, adding 6524 flexibility to case conversion of author names and titlewords. 6525 6526 * bibtex.el (bibtex-autokey-get-titles): Non capitalized title words 6527 are used for key generation as well. 6528 (bibtex-member-of-regexp): Case is honored for matches now. 6529 (bibtex-autokey-titleword-ignore): Add entries provide compatibility 6530 to former behavior. 6531 6532 * bibtex.el (bibtex-autokey-titleword-ignore): Title words found in 6533 this list are always ignored (previously only at the beginning of the 6534 title). Replaces bibtex-autokey-titleword-first-ignore. 6535 65361998-02-15 Stephen Eglen <stephen@gnu.org> 6537 6538 * msb.el (msb--choose-file-menu): Prevent looping when examining 6539 ange-ftp directory paths. 6540 (msb-modes-key): New variable. 6541 (msb--mode-menu-cond, msb--aggregate-alist): New functions. 6542 (msb--split-menus): Check if msb-max-file-menu-items is nil. 6543 (msb--format-title): Remove extra / after ~. 6544 File customized. 6545 Redundant (function ...) forms around lambda functions removed. 6546 Update copyright year. 6547 6548 * hexl.el (hexl-mode-exit): Remove hexl-follow-ascii-find 6549 from post-command-hook when leaving hexl-mode. 6550 65511998-02-14 Simon Marshall <simon@gnu.org> 6552 6553 * progmodes/sh-script.el (sh-font-lock-keywords): 6554 Fontify sh-style function names in declarations. 6555 65561998-02-13 Peter S Galbraith <galbraith@mixing.qc.dfo.ca> 6557 6558 * info-look.el (info-complete): 6559 Display completions on second invocation at same point 6560 or if initial guess is already ambiguous. 6561 (info-look-completion): New variable. 6562 6563 * info-look.el (info-lookup-symbol-alist): 6564 Add support for latex-mode, perl-mode, awk-mode, emacs-lisp-mode. 6565 65661998-02-13 Richard Stallman <rms@psilocin.gnu.org> 6567 6568 * jka-compr.el (jka-compr-compression-info-list): Fix previous change: 6569 clear "append" flag for bzip. 6570 65711998-02-13 Richard Stallman <rms@psilocin.ai.mit.edu> 6572 6573 * disp-table.el (standard-display-european): If AUTO is nil, 6574 clear multibyte in *scratch*, and load latin-1. 6575 65761998-02-12 Dave Love <fx@gnu.org> 6577 6578 * progmodes/scheme.el (scheme-imenu-generic-expression): 6579 Simplify regexps. 6580 (dsssl-imenu-generic-expression): Likewise. 6581 (scheme-mode-variables): Set imenu-syntax-alist. 6582 (dsssl-mode): Remove `!' from font-lock-defaults. 6583 Set imenu-syntax-alist. 6584 65851998-02-11 Richard Stallman <rms@psilocin.gnu.org> 6586 6587 * play/cookie1.el (cookie-snarf): Use match-beginning on the delimiter. 6588 (cookie-delimiter): Handle single-% delimiter. 6589 6590 * progmodes/sh-script.el (sh-set-shell): Use standard-syntax-table 6591 if none other is specified. 6592 6593 * emacs-lisp/debug.el (debugger-mode): 6594 Don't set enable-multibyte-characters here. 6595 (debug): Use set-buffer-multibyte to clear enable-multibyte-characters. 6596 65971998-02-10 Richard Stallman <rms@psilocin.gnu.org> 6598 6599 * msb.el (msb--choose-file-menu): Save some debugging info. 6600 6601 * comint.el (comint-interrupt-subjob): Call comint-kill-input. 6602 (comint-kill-subjob, comint-quit-subjob, comint-stop-subjob): Likewise. 6603 6604 * help.el (describe-bindings): Fix interactive spec. 6605 66061998-02-09 Dave Love <d.love@dl.ac.uk> 6607 6608 * compile.el (compilation-scroll-output): New variable. 6609 (compile-internal): Use it. Set lazy-lock-defer-on-scrolling. 6610 66111998-02-09 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE> 6612 6613 * apropos.el (apropos-variable): New function. 6614 (apropos-command): Show functions instead of variables if given an 6615 argument. The old functionality is now provided by 6616 `apropos-variable'. 6617 66181998-02-08 Richard Stallman <rms@psilocin.gnu.org> 6619 6620 * msb.el (msb--toggle-menu-type): Pass arg to menu-bar-update-buffers. 6621 (msb--init-file-alist): Delete spurious =. 6622 6623 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): 6624 Only call compiler-macroexpand if the function has 6625 a cl-compiler-macro property. 6626 6627 * jka-compr.el (jka-compr-compression-info-list): Handle bzip. 6628 66291998-02-06 Per Starbäck <starback@update.uu.se> 6630 6631 * international/iso-transl.el (iso-transl-define-keys): Don't add 6632 nonascii-insert-offset to ASCII characters. 6633 66341998-02-06 Richard Stallman <rms@psilocin.gnu.org> 6635 6636 * textmodes/bibtex.el (bibtex-autokey-year-length): Doc fix. 6637 6638 * mail/rmail.el (rmail-clear-headers): Handle the last header 6639 in a message correctly. 6640 6641 * font-lock.el (font-lock-keywords): Doc fix. 6642 66431998-02-05 Richard Stallman <rms@psilocin.gnu.org> 6644 6645 * replace.el (occur): Apply default by hand after read-from-minibuffer. 6646 No need to clear text props from the result. 6647 (query-replace-read-args, map-query-replace-regexp): 6648 Offer the FROM arg as the default for the TO arg. 6649 66501998-02-04 Richard Stallman <rms@psilocin.gnu.org> 6651 6652 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment): 6653 Use the size in bytes for the #@ size integer. 6654 66551998-02-04 Stephen Eglen <stephen@mescaline.gnu.org> 6656 6657 * locate.el: Customized. 6658 66591998-02-04 Dave Love <fx@gnu.org> 6660 6661 * vc-hooks.el (vc-ignore-vc-files): New variable. 6662 (vc-file-hook, vc-file-not-found-hook): Use it. 6663 66641998-02-04 Kenichi HANDA <handa@etl.go.jp> 6665 6666 * international/characters.el: Use aref instead of sref. 6667 6668 * international/kinsoku.el: Use aref instead of sref. 6669 6670 * international/mule-cmds.el (find-safe-coding-system): 6671 Return undecided if FROM == TO. 6672 (select-safe-coding-system): Doc-string modified. 6673 6674 * international/mule-util.el (compose-chars-component): 6675 Return result as unibyte string. 6676 (decompose-composite-char): Doc-string modified. 6677 6678 * international/titdic-cnv.el: Many codes re-written to adjust for 6679 character-base positioning and for speed up by using 6680 with-temp-file, with-temp-buffer, and princ. 6681 6682 * language/china-util.el (encode-hz-region): Do not bind 6683 enable-multibyte-characters to nil locally. 6684 6685 * language/devan-util.el: Do not require `cl'. 6686 (rule-intersection): New function. 6687 (string-conversion-by-rule): Use rule-intersection instead of 6688 intersection. 6689 (indian-to-devanagari-string): Use aref instead of sref. 6690 (devanagari-decompose-string): Likewise. 6691 6692 * language/indian.el: Move codes which set syntax and category of 6693 Indian characters to international/characters.el. 6694 6695 * progmodes/etags.el (etags): Fix defgroup syntax. 6696 66971998-02-03 Richard Stallman <rms@psilocin.gnu.org> 6698 6699 * imenu.el (imenu-generic-expression): Doc fix. 6700 (imenu--index-alist): Doc fix. 6701 (imenu-create-index-function): Doc fix. 6702 (imenu-prev-index-position-function): Doc fix. 6703 (imenu-extract-index-name-function): Doc fix. 6704 6705 * emacs-lisp/edebug.el (edebug-stop-before-symbols): Variable deleted. 6706 (edebug-form): Don't handle edebug-stop-before-symbols. 6707 (edebug-submit-bug-report): Don't include edebug-stop-before-symbols. 6708 6709 * avoid.el (mouse-avoidance-fancy-hook): Do nothing if button is down. 6710 (mouse-avoidance-exile-hook, mouse-avoidance-banish-hook): Likewise. 6711 6712 * mail/mail-extr.el (mail-extr-all-letters-but-separators) 6713 (mail-extr-first-letters, mail-extr-last-letters): 6714 Make range start from \240, not from \200. 6715 67161998-02-02 Richard Stallman <rms@psilocin.gnu.org> 6717 6718 * textmodes/fill.el (fill-region-as-paragraph): Fix the test for any 6719 non-ASCII characters, for deciding whether to do kinsoku. 6720 67211998-02-02 Ed Reingold <reingold@melange.gnu.org> 6722 6723 * calendar/calendar.el (general-holidays): Fix misspelling. 6724 67251998-02-02 Dan Nicolaescu <done@ece.arizona.edu> 6726 6727 * progmodes/hideshow.el (hs-special-modes-alist): Enhance java 6728 regexp. 6729 67301998-02-02 Richard Stallman <rms@psilocin.gnu.org> 6731 6732 * help.el (describe-bindings): New command (formerly in keymap.c). 6733 6734 * mldrag.el (mldrag-drag-vertical-line): Fix criterion 6735 for the error for trying to move a scroll bar at the frame edge. 6736 67371998-02-01 Richard Stallman <rms@psilocin.gnu.org> 6738 6739 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode): 6740 Fix the doc strings used for the mode flag variable and the keymap. 6741 Delete duplicate &optional's. 6742 6743 * emacs-lisp/edebug.el: Doc fixes. 6744 6745 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): 6746 Bind edebug-all-defs and edebug-all-forms to nil. 6747 6748 * subr.el (suspend-hook, suspend-resume-hook): New defvars. 6749 6750 * emacs-lisp/autoload.el (update-file-autoloads): Give clean errors 6751 if autoloads file is empty or can't be written. 6752 67531998-02-01 Dan Nicolaescu <done@ece.arizona.edu> 6754 6755 * hideshow.el (hs-special-modes-alist): Improve the regexp for java. 6756 6757 * isearch.el (isearch-range-invisible): Avoid infinite loop when 6758 search-invisible is nil. 6759 67601998-02-01 Stephen Eglen <stephen@melange.gnu.org> 6761 6762 * autoinsert.el (auto-insert-mode): New function. 6763 (auto-insert-mode): New customize variable to automatically load 6764 the package. Other variables customized. 6765 6766 * tar-mode.el: Customized. 6767 6768 * mail/mspools.el: Customized. Doc fixes. 6769 67701998-01-31 Richard Stallman <rms@sucrose.ai.mit.edu> 6771 6772 * mail/mailalias.el (define-mail-alias): 6773 If FROM-MAILRC-FILE, don't call sendmail-sync-aliases. 6774 (build-mail-aliases): Clear mail-aliases to nil at the beginning. 6775 67761998-01-30 Richard Stallman <rms@psilocin.gnu.org> 6777 6778 * replace.el (query-replace-from-history-variable): New variable. 6779 (query-replace-to-history-variable): New variable. 6780 (query-replace-read-args): Use them. 6781 67821998-01-30 Dave Love <d.love@dl.ac.uk> 6783 6784 * fortran.el: Various docstring and commentary fixes, including 6785 note of current maintainer. 6786 (fortran-mode): Use imenu-syntax-alist. 6787 (fortran-imenu-generic-expression): 6788 Use fortran-continuation-string, not always `+'. 6789 (fortran-font-lock-keywords-1): Include symbol syntax as well as 6790 word, following syntax table changes. 6791 (fortran-imenu-generic-expression): Likewise. 6792 (fortran-mode-map): Add a menu. 6793 (fortran-mode-version, fortran-startup-message): Delete misleading 6794 variables. 6795 (fortran-mode): Don't use them. 6796 (fortran-column-ruler-fixed, fortran-column-ruler-tab): 6797 Fix leading \ which made `0' into null. 6798 (fortran-join-line): New function and key binding. 6799 (fortran-narrow-to-subprogram): New function and key binding. 6800 (fortran-mode-syntax-table): Make ?., ?_, ?$ symbol, not word. 6801 68021998-01-29 Carsten Dominik <dominik@strw.LeidenUniv.nl> 6803 6804 * textmodes/reftex.el (reftex-toc): Fix bug with split-window. 6805 Using split-window instead of split-window-vertically. 6806 (reftex-reset-mode): Remove obsolete buffer from kill list. 6807 (reftex-make-and-insert-label-list, reftex-do-citation): 6808 Delete other windows before displaying selection. 6809 (reftex-cite-format-builtin): Fix bug in Chicago format. 6810 (reftex-enlarge-to-fit): New function. 6811 (reftex-nicify-text): Cut context-string at \item,\\. 6812 Changed match sequence for efficiency reasons. 6813 (reftex-parse-from-file): Include files can be ignored with 6814 `reftex-no-include-regexps'. 6815 (reftex-no-include-regexps): New option. 6816 (reftex-do-parse): Initialize appendix flag. 6817 (reftex-parse-from-file): Interpret appendix. 6818 (reftex-section-info): Use changed version of reftex-section-number. 6819 (reftex-where-am-I): Interpret appendix match. 6820 (reftex-init-section-numbers): New arg: appendix. 6821 (reftex-section-number): Treat appendix enumeration. 6822 (reftex-toc-external): Improve message. 6823 (reftex-compute-ref-cite-tables): Regular expression extended for 6824 appendix. 6825 (reftex-toc-rescan): Rename from reftex-toc-redo. 6826 (reftex-toc-Rescan): Rename from reftex-toc-Redo. 6827 (reftex-toc-revert): New function. 6828 (reftex-select-external-document): Completion on label prefixes. 6829 (reftex-find-file-on-path): Add an extra call to 6830 expand-file-name for the directory. 6831 (reftex-locate-bibliography-files): Add expand-file-name call. 6832 (reftex-guess-label-type): New function. 6833 (reftex-word-before-point): Function removed. 6834 (reftex-reference): Uses reftex-guess-label-type. Changed meaning 6835 of `~' in reference format. Magic words are regular expressions. 6836 (reftex-compute-ref-cite-tables): Convert magic words to regexps. 6837 (reftex-select-label-maps): Default bindings for TAB, up, down, RET. 6838 (reftex-select-read-string): Now uses completion. 6839 (reftex-make-and-insert-label-list): Prepare for completion. 6840 (reftex-where-am-I): Fix bug with input files. 6841 (reftex-save-all-document-buffers): New command. 6842 (reftex-select-next-heading): New function. 6843 (reftex-select-previous-heading): New function. 6844 (reftex-select-read-string): New function. 6845 (reftex-offer-label-menu): Handle string value from reftex-select-item. 6846 (reftex-reference): Fix bug (missing save-excursion). 6847 (reftex-toc-map): Add binding for ?n and ?p. 6848 (reftex-do-citation): Change to use reftex-default-bibliography. 6849 (reftex-default-bibliography): New option. 6850 (reftex-find-tex-file): Check for file-name-absolute-p first. 6851 (reftex-format-label-function, reftex-format-ref-function) 6852 (reftex-format-cite-function): New hooks. 6853 (reftex-info): New function. 6854 (reftex-compute-ref-cite-tables): Remove interactive form. 6855 (reftex-where-am-I): Remove interactive form. 6856 (reftex-format-names): Remove interactive form. 6857 (reftex-vref-is-default): New customization variable. 6858 (reftex-mode-menu): Capitalize citation options. 6859 (reftex-last-cnt): Variable removed. 6860 (reftex-last-data, reftex-last-line): New variables. 6861 (reftex-select-toggle-varioref): New function. 6862 (reftex-offer-label-menu): Change mode-line-format for varioref. 6863 (reftex-select-label-help): Help string updated. 6864 (reftex-do-parse): Fix bug with empty xr list. 6865 (reftex-view-crossref): Prefix argument interpretation changed. 6866 (reftex-get-offset): New function. 6867 (reftex-label): Remove selection buffer to force update. 6868 (reftex-access-scan-info): Remove selection buffers. 6869 (reftex-select-external-document): Fix bug with highest index. 6870 (reftex-label-index-list, reftex-found-list): Variables removed. 6871 (reftex-offer-label-menu, reftex-make-and-insert-label-list) 6872 (reftex-select-item, reftex-citation, reftex-select-label-callback) 6873 (reftex-bibtex-selection-callback, reftex-select-callback): 6874 Change to put the scan data directly into the text property :data, 6875 instead of doing this indirectly with an index-list. 6876 (reftex-make-selection-buffer-name): New function. 6877 (reftex-tie-multifile-symbols): Store master-index-as-property. 6878 (reftex-kill-buffer): New function. 6879 (reftex-erase-buffer): New function. 6880 (reftex-erase-all-selection-buffers): New function. 6881 (reftex-mode-menu): Button "Restore from file" no longer sensitive 6882 to existence of the file. This had caused problems for LateX 6883 style files. Quoted `:style' and `:selected' for compatibility. 6884 (reftex-access-parse-file): `Restore' action now throws an 6885 exception when the file is not found. 6886 (reftex-create-customize-menu): New function. 6887 (reftex-label): Fix bug which made naked labels in \footnotes. 6888 (reftex-select-label-map, reftex-select-bib-map): New keymaps for 6889 the RefTeX Select buffer. 6890 (reftex-select-next, reftex-select-previous, reftex-select-scroll-down) 6891 (reftex-select-scroll-up, reftex-select-quit) 6892 (reftex-select-toggle-follow, reftex-select-callback) 6893 (reftex-select-accept, reftex-select-help) 6894 (reftex-select-recursive-edit, reftex-select-search-forward) 6895 (reftex-select-search-backward, reftex-select-search) 6896 (reftex-select-scroll-other-window) 6897 (reftex-select-scroll-other-window-down): 6898 New commands for use in the two new keymaps. 6899 (reftex-select-item): Now uses the appropriate keymaps. 6900 (reftex-toc-map): New keymap (a keymap for the toc buffer. 6901 (reftex-toc): Now uses reftex-toc-map. 6902 (reftex-fontify-select-label-buffer): New function. 6903 (reftex-select-font-lock-fontify-region): New function. 6904 (reftex-make-and-insert-label-list): Refontification now uses 6905 `reftex-select-font-lock-fontify-region'. 6906 (reftex-show-entry): Refontification generalized. 6907 (reftex-select-search-minibuffer-map): New constant. 6908 (reftex-parse-from-file): Look for \begin{thebibliography}. 6909 (reftex-do-citation): Check also for thebibliography. 6910 (reftex-bibtex-selection-callback): Handle bibitem. 6911 (reftex-view-crossref): Handle bibitem. 6912 (reftex-extract-bib-entries-from-thebibliography): New function. 6913 (reftex-format-bibitem): New function. 6914 (reftex-parse-bibitem): New function. 6915 (reftex-make-desparate-section-regexp): Change name to 6916 reftex-make-desperate-section-regexp. 6917 (reftex-do-parse, reftex-locate-bibliography-files) 6918 (reftex-string-to-label, reftex-select-external-document) 6919 (reftex-find-duplicate-labels, reftex-format-bib-entry) 6920 (reftex-do-citation, reftex-insert-bib-matches) 6921 (reftex-select-search-minibuffer-map, reftex-access-search-path) 6922 (reftex-compute-ref-cite-tables, reftex-recursive-directory-list): 6923 All lambda expressions now quoted with `function'. 6924 (reftex-view-crossref, reftex-mouse-view-crossref): Fix bug with 6925 multiple calls. 6926 (reftex-get-buffer-visiting): Error message changed. 6927 (reftex-select-external-document, reftex-query-label-type) 6928 (reftex-do-citation, reftex-select-help): 6929 Use `reftex-enlarge-to-fit' now. 6930 (reftex-pop-to-bibtex-entry): No longer beep on failure, to make 6931 it work better with follow mode. 6932 69331998-01-29 Inge Frick <inge@nada.kth.se> 6934 6935 * emacs-lisp/easymenu.el (easy-menu-add-item): Fix the BEFORE argument. 6936 Done by letting `easy-menu-do-add-item' handle it. 6937 (easy-menu-do-add-item): Take argument BEFORE instead of PREV. 6938 Inserts directly in keymap, instead of calling `define-key-after'. 6939 (easy-menu-create-menu): Don't reverse items as 6940 `easy-menu-do-add-item' now puts things at the end of keymaps. 6941 69421998-01-29 Stephen Eglen <stephen@mescaline.gnu.org> 6943 6944 * type-break.el (type-break-mode): New customize variable to 6945 automatically load the package. Other variables customized. 6946 69471998-01-28 Dave Love <d.love@dl.ac.uk> 6948 6949 * progmodes/etags.el (find-tag-marker-ring-length): New variable. 6950 (find-tag-marker-ring): New variable. 6951 (tags-location-ring): New variable replacing tags-location-ring. 6952 (tags-location-stack): Delete. 6953 (tags-table-format-hooks): Doc fix. 6954 (initialize-new-tags-table): Init find-tag-marker-ring, 6955 tags-location-ring. 6956 (tags-reset-tags-tables): Doc fix. Set tags-location-ring, 6957 find-tag-marker-ring. 6958 (find-tag-noselect): Doc fix. Use tags-location-ring, 6959 find-tag-marker-ring. 6960 (find-tag, find-tag-other-window, find-tag-other-frame) 6961 (find-tag-regexp): Doc fix. 6962 (pop-tag-mark): New function. 6963 (esc-map): Bind pop-tag-mark. 6964 69651998-01-28 Richard Stallman <rms@psilocin.gnu.org> 6966 6967 * mail/emacsbug.el (report-emacs-bug-address): 6968 Variable renamed from bug-gnu-emacs. Use defcustom. 6969 (report-emacs-bug-pretest-address): Use defcustom. 6970 6971 * international/mule-cmds.el (toggle-enable-multibyte-characters): 6972 Use set-buffer-multibyte. 6973 (find-safe-coding-system-list-subset-p): Rename from list-subset-p. 6974 The call changed also. 6975 69761998-01-28 Kenichi Handa <handa@etl.go.jp> 6977 6978 * international/titdic-cnv.el (titdic-convert): 6979 Set enable-multibyte-characters to t after inserting TIT file by 6980 no-conversion. 6981 (tit-process-body): Do not bind enable-multibyte-characters to 6982 nil. 6983 69841998-01-27 Inge Frick <inge@nada.kth.se> 6985 6986 * emacs-lisp/easymenu.el (easy-menu-define): Use ` and , read-macros 6987 instead of (` and (,. Implement :filter. Doc fix. 6988 (easy-menu-do-define): Call `easy-menu-create-menu' instead of 6989 `easy-menu-create-keymaps'. 6990 (easy-menu-create-keymaps): Replace by `easy-menu-create-menu'. 6991 (easy-menu-create-menu): New public function. 6992 Replaces `easy-menu-create-keymaps', but with large changes. 6993 (easy-menu-button-prefix): New constant. 6994 (easy-menu-do-add-item, easy-menu-make-symbol): New functions. 6995 (easy-menu-update-button): Doc fix. 6996 (easy-menu-change): New optional argument BEFORE. 6997 Now just a call to `easy-menu-add-item'. 6998 (easy-menu-add-item, easy-menu-item-present-p) 6999 (easy-menu-remove-item): New public functions. 7000 (easy-menu-get-map, easy-menu-is-button-p, easy-menu-have-button-p) 7001 (easy-menu-real-binding, easy-menu-change-prefix, easy-menu-filter): 7002 New functions. 7003 70041998-01-26 Richard Stallman <rms@psilocin.gnu.org> 7005 7006 * mail/rmail.el (rmail): Reinsert the let-binding 7007 of enable-local-variables. 7008 7009 * play/gametree.el: New file. 7010 70111998-01-26 Andreas Schwab <schwab@gnu.org> 7012 7013 * progmodes/ada-stmt.el: Customized. Change `(load "skeleton")' 7014 to `(require 'skeleton)'. 7015 7016 * progmodes/octave-mod.el, progmodes/octave-inf.el: Customized. 7017 * progmodes/meta-mode.el, progmodes/hideif.el: Likewise. 7018 * progmodes/dcl-mode.el, progmodes/asm-mode.el: Likewise. 7019 70201998-01-26 Richard Stallman <rms@psilocin.gnu.org> 7021 7022 * emacs-lisp/bytecomp.el: Customized. 7023 7024 * emacs-lisp/bytecomp.el (displaying-byte-compile-warnings): 7025 To avoid error, use (forward-line -1), not previous-line. 7026 7027 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): 7028 Fix previous change. 7029 7030 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): 7031 Use string-as-unibyte, if it is defined. 7032 70331998-01-25 Richard Stallman <rms@psilocin.gnu.org> 7034 7035 * desktop.el (desktop-clear): Don't kill dead buffers. 7036 7037 * progmodes/sh-script.el (sh-case): Fix paren error. 7038 70391998-01-25 Dave Love <fx@gnu.org> 7040 7041 * imenu.el (imenu-syntax-alist): New buffer-local variable. 7042 (imenu--generic-function): Use it. 7043 (imenu--split-menu): Don't (setcdr nil) with, say, empty functions 7044 list. 7045 70461998-01-24 Stephen Eglen <stephen@delysid.gnu.org> 7047 7048 * hscroll.el (hscroll-global-mode): New customize variable to 7049 automatically load the package. 7050 7051 * icomplete.el: Customized. 7052 70531998-01-23 Richard Stallman <rms@psilocin.gnu.org> 7054 7055 * calendar/cal-french.el (calendar-french-single-byteify): 7056 Function deleted. 7057 (calendar-goto-french-date): Don't call calendar-french-single-byteify. 7058 Delete local var oldval. 7059 (calendar-print-french-date): Don't bind enable-multibyte-characters. 7060 7061 * msb.el (msb--strip-dir): Use Emacs filename primitives, not regexps. 7062 70631998-01-22 Richard Stallman <rms@psilocin.gnu.org> 7064 7065 * mail/emacsbug.el (emacsbug): Customized. 7066 (report-emacs-bug-no-confirmation): 7067 Rename from report-emacs-bug-run-tersely. 7068 (report-emacs-bug-no-explanations): New option. 7069 (report-emacs-bug): Handle that option. 7070 70711998-01-22 Eric Ludlam <zappo@mescaline.gnu.org> 7072 7073 * mail/rmail.el (rmail-speedbar-buttons): Add speedbar support 7074 for Rmail, including rmail-speedbar-button, 7075 rmail-speedbar-find-file, rmail-move-message-to-folder-on-line, 7076 rmail-speedbar-move-message, and support variables. 7077 7078 * info.el (Info-speedbar-buttons): Add speedbar support for Info 7079 mode, including Info-speedbar-button, Info-speedbar-menu, and 7080 support variables. 7081 7082 * gud.el (gud-speedbar-buttons): Add speedbar support for GUD in 7083 general, and for GDB specifically, including 7084 gud-gdb-goto-stackframe, gud-gdb-get-stackframe, 7085 gud-gdb-run-command-fetch-lines, gud-gdb-speedbar-stack-filter, 7086 and support variables. 7087 7088 * emacs-lisp/checkdoc.el: New File. 7089 7090 * speedbar.el, speedbspec.el: New files. 7091 70921998-01-22 Richard Stallman <rms@psilocin.gnu.org> 7093 7094 * vc.el (vc-annotate-compcar): Iterate instead of recursing. 7095 (vc-annotate-car-last-cons, vc-annotate-time-span): 7096 Rename arg assoc-list to a-list. 7097 7098 * vc.el (vc-annotate-display): All support for XEmacs extents removed. 7099 Functions `set-face-*' are called only when a face is created. 7100 7101 * arc-mode.el (archive-find-type): Accept d or s after digit, for lzh. 7102 (archive-rename-entry): Likewise. Parse mode, uid and gid right. 7103 Allow newline in header. 7104 (archive-lzh-summarize): Fix paren error. Use prname to set `files'. 7105 71061998-01-22 Andre Spiegel <spiegel@inf.fu-berlin.de> 7107 7108 * vc.el (vc-resynch-window): Behave properly when view-read-only 7109 is non-nil. 7110 71111998-01-21 Richard Stallman <rms@psilocin.gnu.org> 7112 7113 * emacs-lisp/cl-macs.el (define-compiler-macro): Handle empty arglist. 7114 7115 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): 7116 If compiler-macroexpand is defined, use it. 7117 71181998-01-21 Kenichi Handa <handa@etl.go.jp> 7119 7120 * international/mule-cmds.el (prefer-coding-system): 7121 Call update-iso-coding-systems. 7122 7123 * international/mule-util.el (string-to-sequence): Adjust for 7124 the change of multibyte-form handling (byte-base to char-base). 7125 (store-substring): Likewise. 7126 (truncate-string-to-width): Likewise. 7127 (decompose-region): Likewise. 7128 (decompose-string): Likewise. 7129 (decompose-composite-char): Call string instead of concat-chars. 7130 7131 * international/quail.el (quail-show-kbd-layout): Bug fix for the 7132 case that TRANSLATION is a cons. 7133 7134 * international/skkdic-cnv.el (skkdic-jbytes): Variable deleted. 7135 All codes using this variable adjusted. 7136 * international/skkdic-utl.el: Likewise. 7137 7138 * loadup.el: Call update-iso-coding-systems after loading files 7139 under language subdir. 7140 71411998-01-21 Kenichi Handa <handa@etl.go.jp> 7142 7143 * international/characters.el: Put `prefered-coding-system' 7144 property to each character set. 7145 7146 * international/mule.el (coding-system-base): Doc-string modified. 7147 (make-coding-system): The 6th optional arg is changed to 7148 PROPERTIES. 7149 (set-buffer-file-coding-system): Show "(default, nil)" in prompt. 7150 (set-coding-priority): Code tuned. 7151 7152 * international/mule-cmds.el (set-language-info): Doc-string 7153 describes `coding-priority' KEY. 7154 (set-language-environment-coding-systems): New function. 7155 (list-subset-p): New function. 7156 (select-safe-coding-system): New function. 7157 (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP. 7158 (set-language-info-alist): New optional arg PARENTS. Call 7159 set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args. 7160 (set-language-environment-coding-systems): New function. 7161 7162 * international/mule-conf.el: Adjusted for the change of the 7163 format of make-coding-system's 6th argument. 7164 Initialize coding-category-iso-7-tight to iso-2022-jp. 7165 7166 * international/mule-diag.el (describe-coding-system): Change the 7167 format of showing safe charsets. 7168 7169 * international/mule-util.el (find-safe-coding-system): Move to 7170 mule-cmds.el. 7171 (detect-coding-with-priority): New macro. 7172 (detect-coding-with-language-environment): New function. 7173 7174 * language/chinese.el: Remove setting up of 7175 describe-chinese-environment-map and 7176 setup-chinese-environment-map. Exclude them in args of calls to 7177 set-language-info-alist. Adjusted for the change of 7178 make-coding-system. Register coding-priority key in 7179 language-info-alist. 7180 (iso-2022-cn-ext): New coding system. 7181 7182 * language/cyrillic.el: Remove setting up of 7183 describe-cyrillic-environment-map and 7184 setup-cyrillic-environment-map. Exclude them in args of calls to 7185 set-language-info-alist. Adjusted for the change of 7186 make-coding-system. Register coding-priority key in 7187 language-info-alist. 7188 7189 * language/devanagari.el: Exclude describe-indian-environment-map 7190 and setup-indian-environment-map for args of call to 7191 set-language-info-alist. Adjusted for the change of 7192 make-coding-system. Register coding-priority key in 7193 language-info-alist. 7194 7195 * language/english.el: Register coding-priority key in 7196 language-info-alist. 7197 7198 * language/ethiopic.el: Register coding-priority key in 7199 language-info-alist. 7200 7201 * language/european.el: Remove setting up of 7202 describe-european-environment-map and 7203 setup-european-environment-map. Exclude them in args of calls to 7204 set-language-info-alist. Adjusted for the change of 7205 make-coding-system. Register coding-priority key in 7206 language-info-alist. Add "German" language env. 7207 (setup-8-bit-environment): Delete CODING-SYSTEM arg. 7208 (iso-latin-1): Make it compatible with MIME-charset "iso-8859-1". 7209 (compound-text): New coding system. `ctext' is now alias of it. 7210 (setup-german-environment): New function. 7211 7212 * language/greek.el: Adjusted for the change of 7213 make-coding-system and setup-8-bit-environment. 7214 (setup-greek-environment): For Greek lang. env., change default 7215 input method to "greek-postfix". 7216 7217 * language/hebrew.el: Adjusted for the change of 7218 make-coding-system and setup-8-bit-environment. 7219 7220 * language/indian.el: Remove setting up of 7221 describe-indian-environment-map and setup-indian-environment-map. 7222 7223 * language/japanese.el, language/korean.el, language/lao.el, 7224 * language/thai.el, language/tibetan.el, language/vietnamese.el: 7225 Adjusted for the change of make-coding-system. 7226 Register coding-priority key in 7227 7228 * language/china-util.el, language/japan-util.el, 7229 * language/korea-util.el, language/tibet-util.el, 7230 * language/viet-util.el: In setup-LANGUAGE-environment functions, 7231 call set-language-environment-coding-systems. 7232 7233 * language/cyril-util.el, language/devan-util.el, 7234 * language/lao-util.el, language/thai-util.el: In 7235 setup-LANGUAGE-environment functions, adjust for the change of 7236 setup-8-bit-environment. 7237 7238 * mail/sendmail.el (sendmail-coding-system): Doc-string modified. 7239 (sendmail-send-it): Select a safe coding system to encode an 7240 outgoing mail. 7241 72421998-01-21 Kenichi Handa <handa@etl.go.jp> 7243 7244 * international/ccl.el: Comment about CCL syntax modified. 7245 (ccl-command-table): Add read-multibyte-character, 7246 write-multibyte-character, and unify-character. 7247 (ccl-code-table): Add ex-cmd. 7248 (ccl-extended-code-table): New variable. 7249 (ccl-embed-extended-command): New function. 7250 (ccl-compile-read-multibyte-character) 7251 (ccl-compile-write-multibyte-character) 7252 (ccl-compile-unify-character, ccl-compile-iterate-multiple-map) 7253 (ccl-compile-translate-multiple-map) 7254 (ccl-compile-translate-single-map) 7255 (ccl-compile-multiple-map-function): New functions. 7256 (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character) 7257 (ccl-dump-write-multibyte-character, ccl-dump-unify-character) 7258 (ccl-dump-unify-character-const-tbl, ccl-dump-iterate-multiple-map) 7259 (ccl-dump-translate-multiple-map, ccl-dump-translate-single-map): 7260 New functions. 7261 7262 * international/mule.el (define-character-unification-table): 7263 New function. 7264 7265 * international/mule-conf.el (oldjis-newjis-jisroman-ascii): 7266 New character unification table. 7267 (standard-character-unification-table-for-decode): Initialize to 7268 `unification-table' property of `oldjis-newjis-jisroman-ascii'. 7269 72701998-01-21 Erik Naggum <erik@naggum.no> 7271 7272 * complete.el (PC-try-load-many-files): Load files in reverse 7273 order so they come in the right order in the buffer list. 7274 72751998-01-20 Richard Stallman <rms@psilocin.gnu.org> 7276 7277 * mldrag.el (mldrag-drag-vertical-line): Delete debugging `message'. 7278 7279 * emacs-lisp/tq.el (tq-filter): Use with-current-buffer. 7280 7281 * ange-ftp.el (ange-ftp-date-regexp): 7282 Make l pattern match any non-ASCII char. 7283 72841998-01-19 Richard Stallman <rms@psilocin.gnu.org> 7285 7286 * menu-bar.el (menu-bar-file-menu): Add Recover Session menu item. 7287 (menu-bar-help-menu): Add Getting New Versions, Copying Conditions 7288 and (Non)Warranty menu items. 7289 7290 * subr.el (momentary-string-display): Fix backward test 7291 for whether end of message is off the screen. 7292 7293 * mouse.el (mouse-drag-vertical-line): Properly determine which 7294 side the scroll bar or vertical line is on. 7295 7296 * mldrag.el (mldrag-drag-vertical-line): Delete debugging code. 7297 72981998-01-17 Richard Stallman <rms@gnu.org> 7299 7300 * progmodes/vhdl-mode.el: New file. 7301 7302 * progmodes/etags.el (etags): Fix defgroup syntax. 7303 7304 * simple.el (switch-to-completions): If no completions window, 7305 don't try to switch to it. 7306 7307 * files.el (auto-mode-alist): Add vhdl-mode. 7308 7309 * replace.el (occur): If the matching line has no final newline, 7310 insert one anyway. Compensate for that when inserting line nums. 7311 7312 * buff-menu.el (Buffer-menu-mode-map): Bind e like f. 7313 7314 * startup.el (command-line-1): Add alternate startup message 7315 for use when there is a mouse. 7316 73171998-01-17 Karl Heuer <kwzh@gnu.org> 7318 7319 * register.el (number-to-register, increment-register): 7320 Args renamed to match doc. 7321 73221998-01-17 Dave Love <d.love@dl.ac.uk> 7323 7324 * vc.el (vc-finish-logentry): Move killing the log buffer after 7325 the operation in case that fails. 7326 73271998-01-17 Stephen Eglen <stephen@cns.ed.ac.uk> 7328 7329 * hexl.el (hexl-follow-ascii): New function and variable to 7330 highlight the ASCII character corresponding to point. 7331 73321998-01-16 Richard Stallman <rms@sucrose.gnu.org> 7333 7334 * mail/rmail.el (rmail): Don't bind enable-multibyte-characters; 7335 read the file normally. 7336 (rmail-revert): Likewise. 7337 73381998-01-16 Richard Stallman <rms@psilocin.gnu.org> 7339 7340 * mldrag.el (mldrag-drag-vertical-line): Handle left-side scroll bars. 7341 7342 * info-look.el (info-lookup): Report if Info-goto-node fails. 7343 (info-lookup-make-completions): Likewise. 7344 7345 * autorevert.el (global-auto-revert-ignore-buffer): Fix typo. 7346 (global-auto-revert-mode): Fix typo. 7347 7348 * ange-ftp.el (ange-ftp-inodes-hashtable): New variable. 7349 (ange-ftp-next-inode-number): New variable. 7350 (ange-ftp-file-attributes): Assign each file a unique "inode number". 7351 73521998-01-15 Richard Stallman <rms@sucrose.gnu.org> 7353 7354 * progmodes/etags.el (etags): Fix defgroup syntax. 7355 73561998-01-15 Simon Marshall <simon@gnu.org> 7357 7358 * menu-bar.el: Add a Print submenu to the Tools menu. 7359 7360 * font-lock.el (c++-font-lock-extra-types): Add some container classes. 7361 (c-font-lock-keywords-1): Use builtin face for preprocessor directives. 7362 73631998-01-12 Richard Stallman <rms@sucrose.gnu.org> 7364 7365 * mail/rmail.el (rmail): Don't kill local enable-multibyte-characters. 7366 Don't bind coding-system-for-read. Fix error message. 7367 7368 * mail/rmail.el (rmail-make-in-reply-to-field): 7369 Make foo and bar patterns match all non-ASCII chars. 7370 7371 * mail/rmail.el (rmail): Unwind-protect call to rmail-get-new-mail. 7372 7373 * mail/rfc822.el (rfc822-snarf-word): Don't reject non-ASCII chars. 7374 (rfc822-snarf-subdomain): Likewise. 7375 (rfc822-addresses-1, rfc822-addresses): Likewise. 7376 7377 * dired.el (dired-move-to-filename-regexp): 7378 Make l pattern match any non-ASCII char. 7379 73801998-01-12 Dave Love <fx@gnu.org> 7381 7382 * font-lock.el (lisp-font-lock-keywords-1): Add defmethod. 7383 73841998-01-12 Kenichi Handa <handa@etl.go.jp> 7385 7386 * bindings.el: Change "?\C-\ " to "?\C- " because "\ " is changed 7387 to standing for nothing in lread.c (read_escape). 7388 * calendar/calendar.el (calendar-mode-map): Likewise. 7389 * international/kkc.el (kkc-mode-map): Likewise. 7390 * international/quail.el (quail-translation-keymap): Likewise. 7391 73921998-01-11 Dave Love <fx@gnu.org> 7393 7394 * emacs-lisp/lisp-mnt.el (lm-get-package-name, lm-header) 7395 (lm-header-multiline, lm-summary, lm-version, lm-commentary): 7396 Return string without properties. 7397 (lm-get-header, lm-get-package-name, lm-crack-address) 7398 (lm-insert-at-column, lm-report-bug): Minor doc fixes. 7399 74001998-01-08 Eric Ludlam <zappo@gnu.org> 7401 7402 * emacs-lisp/checkdoc.el: New file. 7403 74041998-01-07 Andre Spiegel <spiegel@inf.fu-berlin.de> 7405 7406 * vc.el (vc-resynch-window): Behave properly when view-read-only 7407 is non-nil. 7408 74091998-01-07 Andreas Schwab <schwab@gnu.org> 7410 7411 * custom.el (defgroup): Doc fix. 7412 7413 * cus-edit.el (custom-browse-visibility): Doc fix. 7414 7415 * emacs-lisp/pp.el (pp-to-string): Greatly simplify by letting the 7416 Emacs printer do the (quote x) to 'x conversion. Better handle 7417 the # print syntax in all its forms. 7418 7419 * find-dired.el, filecache.el, expand.el, emerge.el: Customized. 7420 74211998-01-07 Eli Zaretskii <eliz@delysid.gnu.org> 7422 7423 * files.el (delete-auto-save-files): Say in the doc string that 7424 auto-save file will not be deleted if the buffer has unsaved 7425 changes. 7426 74271998-01-06 Eric Ludlam <zappo@gnu.org> 7428 7429 * speedbar.el, speedbspec.el: New files. 7430 74311998-01-04 Richard Stallman <rms@psilocin.gnu.org> 7432 7433 * subr.el (sref): Define. 7434 74351998-01-03 Stephen Eglen <stephen@cns.ed.ac.uk> 7436 7437 * time.el (display-time-mode): New customize variable to 7438 automatically load the package. 7439 74401998-01-02 Richard Stallman <rms@psilocin.gnu.org> 7441 7442 * filecache.el (file-cache-minibuffer-complete): Accept a prefix arg. 7443 7444 * bindings.el (minor-mode-overriding-map-alist): 7445 Call make-variable-buffer-local. 7446 7447 * which-func.el (which-func-update): Fix paren error. 7448 7449 * cus-edit.el (customize-changed-options): Doc fix. 7450 74511998-01-02 Stephen Eglen <stephen@cns.ed.ac.uk> 7452 7453 * replace.el (occur): Pass default to read-from-minibuffer so that 7454 M-n can insert default value into minibuffer. 7455 7456 * rsz-mini.el (resize-minibuffer-mode): Variable customized to 7457 automatically load the package. 7458 74591998-01-01 Richard Stallman <rms@psilocin.gnu.org> 7460 7461 * dabbrev.el (dabbrev-ignored-buffer-names): New variable. 7462 (dabbrev--find-expansion): Ignore those buffers 7463 unless they get specifically preferred. 7464 74651997-12-28 Richard Stallman <rms@sucrose.gnu.org> 7466 7467 * desktop.el (desktop-enable): New variable. 7468 (after-init-hook): Add a hook to test desktop-enable. 7469 (desktop-save-hook): Doc fix. 7470 74711997-12-24 Richard Stallman <rms@psilocin.gnu.org> 7472 7473 * progmodes/etags.el: Customized. 7474 (tags-revert-without-query): New option. 7475 (tags-verify-table): Test tags-revert-without-query. 7476 74771997-12-22 Richard Stallman <rms@psilocin.gnu.org> 7478 7479 * info.el (Info-mode): Doc fix. 7480 74811997-12-22 Lawrence R. Dodd <dodd@roebling.poly.edu> 7482 7483 * dired-x.el (dired-mark-sexp): Skip leading space in defining `uid'. 7484 74851997-12-22 Christoph Wedler <wedler@fmi.uni-passau.de> 7486 7487 * register.el (view-register): Show register type file-query. 7488 74891997-12-22 Stephen Eglen <stephen@cns.ed.ac.uk> 7490 7491 * avoid.el (mouse-avoidance-mode): Variable customized to 7492 automatically load the package. 7493 74941997-12-22 Kevin Rodgers <kevinr@ihs.com> (tiny change) 7495 7496 * simple.el (previous-matching-history-element): 7497 Bind case-fold-search to nil if REGEXP contains an uppercase letter. 7498 (previous-matching-history-element, next-matching-history-element): 7499 Doc fixes. 7500 75011997-12-22 Dave Love <d.love@dl.ac.uk> 7502 7503 * browse-url.el (browse-url-path-regexp, browse-url-short-regexp) 7504 (browse-url-regexp): Variables deleted (moved to thingatpt.el). 7505 (browse-url-filename-alist): Default now has leading ange-ftp-type 7506 patterns so that the "^/+" pattern doesn't mung such names in 7507 advance. 7508 (browse-url-file-url): Don't do explicit ange-ftp path munging here. 7509 (browse-url-netscape-program): Doc addition. 7510 75111997-12-22 Richard Stallman <rms@psilocin.gnu.org> 7512 7513 * apropos.el (apropos-print): Pass t instead of DO-KEYS 7514 when calling apropos-print-doc. 7515 7516 * progmodes/cc-menus.el (cc-imenu-objc-function): 7517 Use bufsubst-fun as a variable, not as a function. 7518 7519 * msb.el: Fix mailer-introduced garbling. 7520 (msb--toggle-menu-type): Don't pass arg to menu-bar-update-buffers. 7521 75221997-12-21 Richard Stallman <rms@psilocin.gnu.org> 7523 7524 * msb.el (msb--home-dir): Rename from msb--home-path. 7525 (msb--strip-dir): Rename from msb--strip-path. 7526 75271997-12-21 Lars Lindberg <Lars.G.Lindberg@capgemini.se> 7528 7529 * msb.el: Doc fixes. Changed `append' to `nconc' 7530 in a number of places. Changed the separator in menus 7531 from "---" to "--" to work in Windows 95. 7532 (msb--home-path): New internal variable to cache the value of $HOME. 7533 (msb--strip-path): Now handles MSDOG style of file names. 7534 (msb--init-file-alist): Now expands `buffer-file-name'. 7535 (msb--format-title): New subroutine for `msb--choose-file-menu'. 7536 (msb--choose-file-menu): Use msb--format-title. Minor simplifications. 7537 75381997-12-20 Vinicius Jose Latorre <vinicius@cpqd.com.br> 7539 7540 * ps-print.el: Some comment, doc and bug fixes. 7541 (ps-print-version): New version number (3.05.3) and doc fix. 7542 (ps-output-string-prim, ps-begin-job, ps-control-character) 7543 (ps-plot-region): Bug fix. 7544 (ps-print-control-characters): New custom var. 7545 (ps-string-escape-codes, ps-string-control-codes): New var. 7546 (ps-color-device, ps-font-lock-face-attributes, ps-eval-switch) 7547 (ps-flatten-list, ps-flatten-list-1): New fn. 7548 (ps-setup): Update current setup. 7549 (ps-begin-file): Adjust PostScript header file. 7550 (ps-plot, ps-face-attribute-list): Little programming improvement. 7551 (ps-print-prologue-1): Replace NumberOfZebra by ZebraHeight. 7552 (ps-print-without-faces, ps-print-with-faces): Little reprogramming. 7553 (ps-plot-with-face): Get color only on color screen device. 7554 (ps-build-reference-face-lists): Handle obsolete 7555 font-lock-face-attributes. 7556 (ps-print-ensure-fontified): Little programming setting. 7557 (ps-generate-postscript-with-faces): Adjust initializations, get color 7558 only on color screen device. 7559 (ps-generate): Replace (if A B) by (and A B). 7560 (ps-do-despool): Dynamic evaluation for ps-lpr-switches. 7561 Replace (if A B) by (and A B). 7562 (color-instance-rgb-components, ps-color-values): 7563 Replace pixel-components by color-instance-rgb-components. 7564 (ps-xemacs-face-kind-p): Replace face-font by face-font-instance, 7565 replace x-font-properties by font-instance-properties. 7566 75671997-12-20 Richard Stallman <rms@psilocin.gnu.org> 7568 7569 * subr.el (match-string-no-properties): New function. 7570 7571 * subr.el (read-password): New function. 7572 7573 * subr.el (split-string): Handle empty matches reasonably. 7574 7575 * simple.el (copy-region-as-kill, kill-ring-save): Doc fixes. 7576 7577 * simple.el (completion-setup-hook): Add definition. 7578 75791997-12-19 Richard Stallman <rms@sucrose.gnu.org> 7580 7581 * files.el (find-file-noselect): Fix previous change. 7582 75831997-12-19 Richard Stallman <rms@sucrose.gnu.org> 7584 7585 * isearch.el (isearch-mode-map): Don't count above 256 7586 when setting up printing characters. 7587 7588 * term/linux.el: Don't call set-terminal-coding-system 7589 if it was already set. 7590 75911997-12-19 Stephen Eglen <stephen@cns.ed.ac.uk> 7592 7593 * iswitchb.el (iswitchb-completion-help): Multiple TAB presses 7594 scroll the completion window. 7595 (iswitchb-read-buffer): New function to act as drop-in replacement 7596 for read-buffer. 7597 7598 * international/mule-cmds.el (set-language-info): Doc fix. 7599 (input-method-inactivate-hook): Doc fix. 7600 76011997-12-19 Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr> 7602 7603 * wid-edit.el (widget-choose): Allow scrolling of large lists. 7604 76051997-12-18 Richard Stallman <rms@sucrose.gnu.org> 7606 7607 * files.el (find-file-noselect): Signal error if file is unreadable. 7608 76091997-12-18 Richard Stallman <rms@sucrose.gnu.org> 7610 7611 * mail/mailalias.el (define-mail-alias): Handle backslash-quoting 7612 within "-strings in DEFINITION if it comes from .mailrc. 7613 76141997-12-17 Richard Stallman <rms@sucrose.gnu.org> 7615 7616 * international/mule-cmds.el (mule-keymap): 7617 Delete the binding for toggle-enable-multibyte-characters. 7618 (mule-menu-keymap): Delete the menu item for it. 7619 76201997-12-17 Peter S Galbraith <galbraith@mixing.qc.dfo.ca> 7621 7622 * simple.el (copy-region-as-kill): 7623 Deactivate mark in transient-mark-mode. 7624 76251997-12-17 Andreas Schwab <schwab@gnu.org> 7626 7627 * simple.el (transpose-subr): Rewrite to make faster with big move 7628 counts. 7629 (transpose-lines): In the mover function handle arbitrary move 7630 counts. 7631 76321997-12-16 Richard Stallman <rms@sucrose.gnu.org> 7633 7634 * international/mule-cmds.el (toggle-enable-multibyte-characters): 7635 Doc fix. 7636 76371997-12-16 Richard Stallman <rms@sucrose.gnu.org> 7638 7639 * apropos.el (apropos, apropos-command): Ignore symbols that 7640 have apropos-inhibit property. 7641 7642 * menu-bar.el (menu-bar-select-yank): Add apropos-inhibit property. 7643 76441997-12-16 Richard Stallman <rms@sucrose.gnu.org> 7645 7646 * disp-table.el (standard-display-european): Doc fix. 7647 76481997-12-15 Richard Stallman <rms@sucrose.gnu.org> 7649 7650 * calendar/cal-french.el (calendar-french-single-byteify): New function. 7651 (calendar-goto-french-date): Use calendar-french-single-byteify 7652 instead of changing enable-multibyte-characters. 7653 test french-calendar-accents. 7654 76551997-12-14 Richard Stallman <rms@sucrose.gnu.org> 7656 7657 * jka-compr.el (jka-compr-insert-file-contents): 7658 If enable-multibyte-characters is nil, decode as raw-text. 7659 76601997-12-13 Dave Love <d.love@dl.ac.uk> 7661 7662 * progmodes/scheme.el: Define indentation in normal dialect for 7663 let-syntax, letrec-syntax, syntax-rules, call-with-values, 7664 dynamic-wind. 7665 (scheme-mode-map): Remove lisp-complete-symbol. 7666 Add uncomment-region menu item. 7667 (scheme-mode-hook, dsssl-mode-hook): Declare customized. 7668 (dsssl-sgml-declaration): Fix customization. 7669 76701997-12-12 Dave Love <d.love@dl.ac.uk> 7671 7672 * browse-url.el (browse-url-lynx-emacs): Add sentinel to kill the 7673 buffer when lynx exits. Doc fix. 7674 (browse-url-browser-function): Better customization. 7675 (browse-url-filename-alist, browse-url-netscape-display) 7676 (browse-url-filename-alist, browse-url-generic-program): Likewise. 7677 (browse-url-new-window-p, browse-url-w3, browse-url-mail): Doc fix. 7678 (browse-url-save-file): Customize. 7679 7680 * imenu.el (imenu-case-fold-search): New buffer-local variable. 7681 7682 * progmodes/scheme.el, progmodes/tcl-mode.el, progmodes/f90.el, 7683 * progmodes/fortran.el, progmodes/c-mode.el, progmodes/ada-mode.el, 7684 * progmodes/cc-mode.el, progmodes/cplus-md.el, progmodes/dcl-mode.el, 7685 * progmodes/pascal.el, progmodes/perl-mode.el, textmodes/bibtex.el, 7686 * textmodes/texinfo.el, emacs-lisp/lisp-mode.el, generic.el, 7687 * progmodes/octave-mod.el: Use imenu-case-fold-search. 7688 76891997-12-11 Richard Stallman <rms@gnu.org> 7690 7691 * files.el (auto-mode-alist): Add .am as makefile-mode. 7692 7693 * comint.el (comint-strip-ctrl-m): Don't die if 7694 comint-last-output-start does not point anywhere. 7695 7696 * telnet.el (telnet-filter): Position comint-last-output-start. 7697 76981997-12-11 Paul Eggert <eggert@twinsun.com> 7699 7700 * dired.el (dired-move-to-filename-regexp) 7701 * ange-ftp.el (ange-ftp-date-regexp): Fix the problem with misparsing 7702 `-r--r--r-- 1 may 1997' by requiring a digit before the date. 7703 * dired.el (dired-move-to-filename-regexp): 7704 Allow any month name of 2 letters or more. 7705 77061997-12-10 Richard Stallman <rms@sucrose.gnu.org> 7707 7708 * info-look.el (info-lookup-symbol-alist): Handle Emacs Lisp mode. 7709 (info-lookup-make-completions): Catch errors one file at a time. 7710 Use a special temp buffer, not the usual info buffer, 7711 and never display it in a window. 7712 7713 * mail/undigest.el (undigestify-rmail-message): 7714 If in summary, switch to the Rmail buffer. 7715 (unforward-rmail-message): Simplify using with-current-buffer. 7716 77171997-12-10 Andreas Schwab <schwab@gnu.org> 7718 7719 * auto-show.el: Customized. 7720 77211997-12-09 Richard Stallman <rms@gnu.org> 7722 7723 * custom.el (custom-add-version): New function. 7724 (custom-handle-keyword): Handle :version. 7725 7726 * cus-edit.el (customize-changed-options): New function. 7727 (customize-version-lessp): New function. 7728 7729 * facemenu.el (facemenu-remove-face-props): Rename from 7730 facemenu-remove-props. Remove only face and mouse-face. 7731 (facemenu-menu): Update menu item for facemenu-remove-face-props. 7732 77331997-12-09 Karl Heuer <kwzh@gnu.org> 7734 7735 * textmodes/bibtex.el (bibtex-generate-autokey): Doc fix. 7736 77371997-12-09 Kenichi HANDA <handa@nora.etl.go.jp> 7738 7739 * language/korea-util.el (setup-korean-environment): 7740 Bind C-f9 (instead of C-f10) to quail-hangul-switch-symbol-ksc. 7741 7742 * language/korean.el: Documentation for "Korean" language 7743 environment adjusted for the above change. 7744 77451997-12-07 Karl Heuer <kwzh@gnu.org> 7746 7747 * register.el (number-to-register): Move point as a side effect. 7748 7749 * calendar/calendar.el (calendar-day-name): Truncate properly when 7750 multibyte. 7751 7752 * mail/mail-extr.el (mail-extr-all-top-level-domains): More domains. 7753 7754 * gud.el (gud-mips-p): Fix regexp so it will match alphaev56-* too. 7755 77561997-12-07 Richard Stallman <rms@gnu.org> 7757 7758 * textmodes/outline.el (outline-next-preface): 7759 Don't try to move back if already at beginning of buffer. 7760 77611997-12-05 Ed Reingold <reingold@melange.gnu.org> 7762 7763 * calendar/cal-menu.el (calendar-mouse-print-dates): Add fixed 7764 date (RD) to menu of other dates. 7765 7766 * calendar/calendar.el (exit-calendar): Fix bad call to error 7767 function. 7768 77691997-12-05 Karl Heuer <kwzh@gnu.org> 7770 7771 * info.el (Info-insert-dir): Use leading space in buffer name. 7772 77731997-12-04 Simon Marshall <simon@gnu.org> 7774 7775 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Mark `#'s 7776 in variable references as being non-comments. 7777 77781997-12-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 7779 7780 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Correctly distinguish 7781 byte-constant from operations on variables. 7782 77831997-12-03 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> 7784 7785 * cus-edit.el (custom-unlispify-remove-prefixes): Reference to 7786 related variables added. 7787 (custom-variable-default-form): New variable controlling default 7788 display form for customization of variables. 7789 (custom-variable): widget `:form' is nil before initialization. 7790 (custom-variable-value-create): Initialize `:form' to 7791 `custom-variable-default-form'. 7792 (custom-face-default-form): New variable controlling default 7793 display form for customization of faces. 7794 (custom-face): widget `:form' is nil before initialization. 7795 (custom-face-value-create): Initialize `:form' to 7796 `custom-face-default-form'. 7797 77981997-12-03 Kyle Jones <kyle_jones@wonderworks.com> 7799 7800 * mail/sendmail.el (sendmail-send-it): 7801 Parse folded Resent-To header properly; don't ignore folded lines. 7802 7803 * mail/mail-utils.el (mail-parse-comma-list): 7804 Treat newlines and tabs as whitespace. 7805 78061997-12-03 Richard Stallman <rms@gnu.org> 7807 7808 * bindings.el (ctl-x-map): Add bindings rn and r+ 7809 for number-to-register and increment-register. 7810 7811 * register.el (frame-configuration-to-register) 7812 (window-configuration-to-register): Use a marker to save point. 7813 (point-to-register): Include point when saving a frame config. 7814 (number-to-register): New command (was commented out). 7815 (increment-register): New command. 7816 (view-register): Handle frame configs and window configs 7817 included in a list with a pointer. 7818 (view-register, insert-register): Use numberp, not integerp. 7819 7820 * subr.el (global-set-key, local-set-key): Doc fix. 7821 7822 * international/mule.el (load-with-code-conversion): Doc fix. 7823 7824 * emacs-lisp/debug.el (debug-on-entry): If definition is a symbol, 7825 replace it with an equivalent lambda. 7826 7827 * mail/rmail.el (rmail-decode-quoted-printable): New function 7828 mostly copied from gnus-art.el. 7829 (rmail-hex-string-to-integer): New fn, copied from hexl.el. 7830 (rmail-hex-char-to-integer): Likewise. 7831 (rmail-convert-to-babyl-format): Use rmail-decode-quoted-printable. 7832 7833 * cus-edit.el (custom-save-delete, custom-save-all): 7834 Bind default-major-mode around visiting custom-file. 7835 7836 * progmodes/prolog.el (prolog-mode-variables): 7837 Set imenu-generic-expression. 7838 7839 * progmodes/sh-script.el (sh-imenu-generic-expression): New variable. 7840 (sh-mode): Make imenu-generic-expression local. 7841 (sh-set-shell): Set imenu-generic-expression based on which shell. 7842 7843 * textmodes/sgml-mode.el (sgml-mode): Set imenu-generic-expression. 7844 78451997-12-03 Jari Aalto <jari.aalto@ntc.nokia.com> 7846 7847 * emacs-lisp/debug.el (debugger-mode-hook): New user variable. 7848 (debugger-env-macro): New general purpose macro for all debugger 7849 functions; separated from `debugger-eval-expression'. 7850 (debugger-eval-expression): Use `debugger-env-macro'. 7851 (debugger-record-buffer): New variable. 7852 (debugger-record-expression): New user function , key "R". 7853 (debugger-mode): Now runs hook `debugger-mode-hook'. 7854 7855 * add-log.el (change-log-add-make-room): New function. 7856 (change-log-get-method-definition-1): Rename get-method-definition-1. 7857 (change-log-get-method-definition): Rename from get-method-definition. 7858 (add-log-keep-changes-together): New user variable. 7859 (add-change-log-entry): Add missing WHOAMI explanation. 7860 Added new functionality according to variable 7861 `add-log-keep-changes-together'. 7862 78631997-12-03 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at> 7864 7865 * progmodes/octave-inf.el (inferior-octave-directory-tracker): 7866 Anchor regexp match to beginning of command string. 7867 78681997-12-03 Stephen Eglen <stephen@cns.ed.ac.uk> 7869 7870 * vc-hooks.el: Customized. 7871 7872 * cus-edit.el (custom-variable-prompt): Ensure valid variable name 7873 is selected. 7874 78751997-12-03 Karl Heuer <kwzh@gnu.org> 7876 7877 * progmodes/cc-menus.el: Require imenu. 7878 7879 * calendar/cal-french.el (french-calendar-special-days-array): 7880 New function. 7881 (calendar-french-date-string, calendar-goto-french-date): Use that 7882 function instead of the variable. 7883 78841997-12-01 Gerd Moellmann <gerd@acm.org> 7885 7886 * ispell.el (ispell-comments-and-strings): New function to 7887 interactively check comments and strings in the current buffer for 7888 spelling errors. Comments and strings are identified based on 7889 syntax tables in effect. 7890 78911997-12-01 Eli Zaretskii <eliz@is.elta.co.il> 7892 7893 * frame.el (make-frame-names-alist, select-frame-by-name): 7894 New functions, support frame selection with completion and history. 7895 (frame-name-history, frame-names-alist): New variables. 7896 78971997-11-30 Dave Love <d.love@dl.ac.uk> 7898 7899 * progmodes/sh-script.el (sh-mode): Set `comment-start-skip' always. 7900 7901 * simple.el (indent-for-comment): Check for null `comment-start-skip'. 7902 79031997-11-27 Richard Stallman <rms@sucrose.ai.mit.edu> 7904 7905 * dired.el (dired-move-to-filename-regexp): Make regexp fussier 7906 about amount of whitespace after month name. 7907 79081997-11-26 Richard Stallman <rms@psilocin.ai.mit.edu> 7909 7910 * bibtex.el (bibtex-maintainer-address, bibtex-submit-bug-report): 7911 New maintainer (Dirk Herrmann <D.Herrmann@tu-bs.de>). 7912 7913 * calendar: New subdirectory. 7914 79151997-11-26 Simon Marshall <simon@gnu.org> 7916 7917 * fast-lock.el (fast-lock-cache-data): Only use syntactic keywords if 7918 non-nil. 7919 79201997-11-25 Richard Stallman <rms@psilocin.ai.mit.edu> 7921 7922 * diary-lib.el (diary-mail-days): Fix previous change. 7923 79241997-11-24 Stephen Eglen <stephen@cogsci.ed.ac.uk> 7925 7926 * diary-lib.el (diary-mail-addr, diary-mail-days): New variables. 7927 (diary-mail-entries): New function. 7928 79291997-11-24 Michael Kifer <kifer@cs.sunysb.edu> 7930 7931 * viper-ex.el (viper-ex): Accept prefix arguments. 7932 * viper-cmd.el (viper-quote-region): Make quote string mode-sensitive. 7933 (viper-read-string-with-history): Accept initial temp message. 7934 * viper.el (viper-go-away): Delocalize viper-mode-string and 7935 viper-current-state. 7936 79371997-11-24 Michael Kifer <kifer@cs.sunysb.edu> 7938 7939 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): 7940 Set default-directory. 7941 (cvs-run-ediff-on-file-descriptor): Use ediff-buffers when 7942 type=MODIFIED. 7943 * ediff-init.el: Commented out ediff-set-face-pixmap. 7944 * ediff-mult.el (ediff-get-session-number-at-pos): 7945 Optional buffer argument. 7946 * ediff-diff.el (ediff-match-diff-line, ediff-diff-ok-lines-regexp): 7947 Add C-m? before $. 7948 79491997-11-24 Simon Marshall <simon@gnu.org> 7950 7951 * menu-bar.el (menu-bar-describe-menu): Fix duplicate KEYs. 7952 79531997-11-24 Richard Stallman <rms@psilocin.ai.mit.edu> 7954 7955 * mail/mail-extr.el (mail-extr-voodoo): Allow & between names. 7956 Reenable &-substitution when & comes last. 7957 79581997-11-23 Richard Stallman <rms@psilocin.ai.mit.edu> 7959 7960 * apropos.el (apropos-variable): New command. 7961 (apropos-command): New arg JUST-VARS. 7962 7963 * progmodes/scheme.el (scheme-mode-variables): 7964 Bind normal-auto-fill-function. 7965 7966 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): New function. 7967 (lisp-mode-variables): Bind normal-auto-fill-function. 7968 7969 * register.el (window-configuration-to-register) 7970 (frame-configuration-to-register): Include (point) in the saved value. 7971 (jump-to-register): Restore (point) as well as window or frame config. 7972 7973 * menu-bar.el (menu-bar-help-menu): Reorganize into more submenus. 7974 Rename some menu item strings. 7975 (menu-bar-manuals-menu, menu-bar-describe-menu): New submenus. 7976 Add an Apropos Variables item. 7977 79781997-11-22 Richard Stallman <rms@gnu.org> 7979 7980 * ange-ftp.el (ange-ftp-generate-passwd-key): Downcase the host name. 7981 (ange-ftp-passwd-hashtable): Doc fix. 7982 7983 * progmodes/perl-mode.el (perl-mode): Delete autoload cookie. 7984 7985 * files.el (auto-mode-alist): Add more extensions for perl-mode. 7986 (interpreter-mode-alist): Add miniperl. 7987 7988 * play/bruce.el (bruce-phrases-file): Use user's home directory. 7989 (bruce, snarf-bruces): Give clean error when file does not exist. 7990 7991 * which-func.el: New file. (**Expecting papers from Alex Rezinsky.) 7992 7993 * bindings.el (mode-line-format): Include which-func-mode item. 7994 79951997-11-22 Vinicius Jose Latorre <vinicius@cpqd.br> 7996 7997 * ps-print.el: Some comment and doc fixes. 7998 (ps-print-version): New version number (3.05.2) and doc fix. 7999 (ps-print, ps-header-lines, ps-show-n-of-n, ps-font-info-database) 8000 (ps-font-family, ps-font-size, ps-header-font-family) 8001 (ps-header-font-size, ps-header-title-font-size, ps-bold-faces) 8002 (ps-italic-faces, ps-underlined-faces, ps-left-header, ps-right-header) 8003 (ps-font, ps-font-bold, ps-font-italic, ps-font-bold-italic) 8004 (ps-avg-char-width, ps-space-width, ps-line-height): Doc fix. 8005 (ps-error-scale-font): New fn. 8006 (ps-soft-lf, ps-hard-lf): Fn deleted. 8007 (ps-get-page-dimensions, ps-set-bg, ps-face-bold-p, ps-face-italic-p) 8008 (ps-set-color): Reindentation. 8009 (ps-output-string-prim, ps-xemacs-face-kind-p): Internal blank lines 8010 deleted. 8011 (ps-set-font): Little programming improvement. 8012 (ps-line-lengths-internal, ps-nb-pages, ps-select-font) 8013 (ps-select-header-font): Simplify some expressions. 8014 (ps-plot-region): Replace (- X 1) by (1- X). 8015 (ps-generate-header): Replace (+ X 1) by (1+ X). 8016 (ps-print-preprint, ps-plot-with-face, ps-print-ensure-fontified) 8017 (ps-kill-emacs-check): Replace (if (and A B) C) by (and A B C). 8018 (ps-init-output-queue, ps-gnus-article-prepare-hook, ps-jts-ps-setup): 8019 Replace (setq a b)(setq c d) by (setq a b c d). 8020 (ps-begin-file, ps-end-file): Replace (ps-output A)(ps-output B) 8021 by (ps-output A B). 8022 (ps-begin-page): Replace (ps-output A)(ps-output B) by (ps-output A B), 8023 replace (setq a b)(setq c d) by (setq a b c d). 8024 (ps-next-line, ps-continue-line): Replace (setq a b)(setq c d) 8025 by (setq a b c d), and incorporates ps-soft-lf and ps-hard-lf, 8026 respectively. 8027 (ps-plot): Replace (setq a b)(setq c d) by (setq a b c d), 8028 and programming improvement. 8029 (ps-generate-postscript-with-faces): Initialization fix, 8030 replace (setq a b)(setq c d) by (setq a b c d), 8031 replace (if (and A B) C) by (and A B C). 8032 (ps-generate): Doc fix, reprogramming to set the page count, 8033 replace (setq a b)(setq c d) by (setq a b c d), 8034 replace (if A nil B) by (or A B), 8035 replace (if (and A B) C) by (and A B C). 8036 (ps-info-mode-hook): Replace (list 'A 'B) by '(A B). 8037 (ps-jack-setup): Replace (list) by nil. 8038 80391997-11-21 Dave Love <d.love@dl.ac.uk> 8040 8041 * browse-url.el: Doc fixes and extra customization. 8042 (browse-url): Quote browse-url-choose-browser in application. 8043 80441997-11-21 Andreas Schwab <schwab@delysid.gnu.org> 8045 8046 * gud.el (gud-sentinel): Set mode-line-process in the process 8047 buffer, not the current buffer. 8048 80491997-11-20 Richard Stallman <rms@gnu.org> 8050 8051 * files.el (write-file): Make buffer writable if the new file is. 8052 8053 * help.el (describe-variable): Don't use symbol-name if v isn't symbol. 8054 8055 * help.el (help-with-tutorial-alist): New variable. 8056 (help-with-tutorial): Use help-with-tutorial-alist to read a language 8057 name, and also to find the tutorial file for a language. 8058 8059 * mail/mail-extr.el (mail-extract-address-components): 8060 New arg ALL says return info about all the addresses. 8061 Clarify buffer switching logic using save-excursion. 8062 80631997-11-20 Karl Heuer <kwzh@gnu.org> 8064 8065 * international/mule-cmds.el (set-input-method): Rename from 8066 select-input-method. 8067 80681997-11-20 Eli Zaretskii <eliz@is.elta.co.il> 8069 8070 * frame.el (set-frame-name): New function. 8071 80721997-11-19 Richard Stallman <rms@gnu.org> 8073 8074 * simple.el (kill-region): Detect read-only text 8075 by getting an error trying to delete it. 8076 Handle the cases where we can, and can't, get the killed text 8077 from the undo list with much the same code. 8078 80791997-11-18 Richard Stallman <rms@gnu.org> 8080 8081 * lpr.el (print-region-1): When running pr, use -h always. 8082 80831997-11-18 Dave Love <d.love@dl.ac.uk> 8084 8085 * progmodes/fortran.el (fortran-imenu-generic-expression): Match 8086 <type>*<mumble> and un-named block data, allow some continuations. 8087 80881997-11-18 Karl Heuer <kwzh@gnu.org> 8089 8090 * isearch.el (isearch-yank-string): New helper function. 8091 (isearch-yank-kill, isearch-yank-word, isearch-yank-line): Use it. 8092 (isearch-yank-x-selection): New function. 8093 (isearch-yank): Function deleted. 8094 80951997-11-18 Paul Eggert <eggert@twinsun.com> 8096 8097 * mail/rmail.el (rmail-convert-to-babyl-format): If the 8098 message uses the quoted-printable content-transfer-encoding, 8099 decode it into 8bit. 8100 81011997-11-17 Paul Eggert <eggert@twinsun.com> 8102 8103 * dired.el (dired-move-to-filename-regexp): 8104 * ange-ftp.el (ange-ftp-date-regexp): 8105 Allow month names of length 2 and up, with varying white space 8106 afterwards; e.g. Solaris 2.6 "es" locale uses "ab " for April and 8107 "fbro" for February. 8108 81091997-11-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 8110 8111 * cal-hebrew.el (list-hebrew-diary-entries): Add the diary entry 8112 "specifier" to the entry on the list. 8113 * cal-islam.el (list-islamic-diary-entries): Likewise. 8114 * diary-lib.el (list-diary-entries): Likewise. 8115 (list-sexp-diary-entries, add-to-diary-list): Likewise. 8116 (diary-unknown-time): New variable. 8117 (diary-entry-time): Use it. 8118 81191997-11-16 Richard Stallman <rms@gnu.org> 8120 8121 * man.el (Man-init-defvars, Man-build-man-command): 8122 Bind default-directory to "/" to avoid possible error in call-process. 8123 81241997-11-15 Matthew Swift <swift@alum.mit.edu> 8125 8126 * simple.el (comment-padding): New var. 8127 (comment-region): Use it. 8128 81291997-11-15 Richard Stallman <rms@gnu.org> 8130 8131 * textmodes/fill.el (fill-individual-paragraphs): Don't get 8132 confused in paragraph loop if we start on the last line 8133 and it has no final newline. 8134 8135 * mail/rmail.el (rmail-summary-window-size): Allow integer values. 8136 8137 * term/linux.el: Use set-input-mode to make Latin-1 chars work. 8138 81391997-11-15 Dave Love <d.love@dl.ac.uk> 8140 8141 * finder.el (finder-find-library): Re-instate (with a different 8142 implementation) so that `locate-library' can find compressed files. 8143 (finder-commentary): Use it. 8144 81451997-11-15 Hrvoje Nikšić <hniksic@srce.hr> 8146 8147 * cus-edit.el (custom-face-save): Save the face. 8148 81491997-11-13 Andreas Schwab <schwab@mescaline.gnu.org> 8150 8151 * tar-mode.el (tar-mode-map): Fix function name in menu entry. 8152 81531997-11-10 Richard Stallman <rms@gnu.org> 8154 8155 * help.el (help-for-help): Update text for `m'. 8156 8157 * imenu.el (imenu-default-create-index-function): 8158 Test imenu-prev-index-position-function and 8159 imenu-extract-index-name-function for non-nil, not fboundp. 8160 (imenu-add-to-menubar): Likewise. 8161 8162 * replace.el (perform-replace): In Transient Mark mode, if 8163 region is active, only search the region. 8164 (query-replace, etc.): Doc fixes. 8165 8166 * international/characters.el: New category ` '. 8167 Enable for non-breaking space in Latin-N. 8168 8169 * emulation/ws-mode.el (wordstar-mode): Run wordstar-mode-hook. 8170 8171 * cal-french.el (french-calendar-day-name-array): 8172 Give the day array, not the month array. 8173 8174 * help.el (describe-function): Handle the arglist of a macro. 8175 8176 * mail/mail-extr.el (mail-extr-voodoo): Comment out &-substitution. 8177 81781997-11-10 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at> 8179 8180 * progmodes/octave-inf.el (inferior-octave-startup-args): 8181 Set to '("-i") to force interactive behavior. 8182 (inferior-octave-prompt): Include the `debug' prompt issued by the 8183 Octave `keyboard' command. 8184 81851997-11-10 Per Abrahamsen <abraham@dina.kvl.dk> 8186 8187 * replace.el (query-replace-highlight): Change default to t. 8188 81891997-11-10 Karl Heuer <kwzh@gnu.org> 8190 8191 * finder.el (finder-exit): Simplify. 8192 81931997-10-07 Andreas Schwab <schwab@melange.gnu.org> 8194 8195 * arc-mode.el (archive-zoo-summarize): Properly handle the case of 8196 a short file name with a non-empty directory part. 8197 81981997-11-07 Kenichi Handa <handa@etl.go.jp> 8199 8200 * gnus/gnus-mule.el (gnus-mule-initialize): Do not set 8201 nntp-coding-system-for-read and nntp-coding-system-for-write. 8202 8203 * gnus/gnus-start.el (gnus-read-descriptions-file): 8204 Decode description if necessary. 8205 8206 * gnus/nntp.el (nntp-coding-system-for-read): Set default value to 8207 binary. 8208 (nntp-coding-system-for-write): Likewise. 8209 8210 * international/mule-cmds.el (set-language-environment): 8211 Run exit-language-environment-hook before calling `exit-function' 8212 which is specified for the language environment. 8213 8214 * language/european.el: Add "Upper Sorbian" and "Lower Sorbian" in 8215 the documentation of the language env "Laint-2". 8216 8217 * language/cyrillic.el (ccl-encode-koi8-font): Fix bug of CCL 8218 program. 8219 (ccl-encode-alternativnyj-font): Likewise. 8220 8221 * textmodes/fill.el (fill-region-as-paragraph): Fix bug of 8222 handling the case that English letters are followed by such 8223 characters as Japanese and Chinese. 8224 82251997-11-07 Paul Eggert <eggert@twinsun.com> 8226 8227 * dired.el (dired-move-to-filename-regexp): 8228 Handle Japanese-format dates. 8229 * ange-ftp.el (ange-ftp-date-regexp): Likewise. In western dates, 8230 accept month name and day-of-month in either order. 8231 82321997-11-07 Karl Heuer <kwzh@gnu.org> 8233 8234 * mail/mailabbrev.el (build-mail-abbrevs): Use initial space in 8235 internal buffer name. 8236 8237 * files.el (rename-uniquely): Simplify. 8238 82391997-11-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 8240 8241 * cal-china.el (calendar-chinese-date-string): Fix month name. 8242 8243 * cal-tex.el (cal-tex-cursor-week-iso): Delete spurious %. 8244 82451997-11-02 Kevin Rodgers <kevinr@ihs.com> 8246 8247 * emacs-lisp/byte-opt.el (byte-optimize-concat): New function. 8248 82491997-11-02 Richard Stallman <rms@gnu.org> 8250 8251 * apropos.el (apropos-command): Doc fix. 8252 82531997-11-02 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 8254 8255 * cal-coptic.el (ethiopic-calendar-epoch): Correct to 8 CE. 8256 82571997-11-02 Karl Heuer <kwzh@gnu.org> 8258 8259 * progmodes/fortran.el (fortran-imenu-generic-expression): Doc fix. 8260 Delete redundant setq. 8261 82621997-10-31 Michael Kifer <kifer@cs.sunysb.edu> 8263 8264 * ediff-mult.el (ediff-redraw-directory-group-buffer) 8265 (ediff-redraw-registry-buffer): Delete phony session overlays. 8266 Added session number to various calls to update the meta buffer. 8267 (ediff-update-markers-in-dir-meta-buffer): New, for fast redisplay 8268 of meta buffer. 8269 (ediff-update-meta-buffer, ediff-redraw-directory-group-buffer) 8270 (ediff-previous-meta-overlay-start, ediff-next-meta-item): Change to 8271 support the above. 8272 (ediff-insert-session-info-in-meta-buffer) 8273 (diff-replace-session-status-in-meta-buffer) 8274 (ediff-insert-session-status-in-meta-buffer) 8275 (ediff-replace-session-activity-marker-in-meta-buffer) 8276 (ediff-insert-session-activity-marker-in-meta-buffer): New supporting 8277 functions for fast redisplay. 8278 8279 * ediff-util.el (ediff-setup): Has a new argument, the file name 8280 where to save the merge buffer. 8281 (ediff-arrange-autosave-in-merge-jobs): New function, uses the new 8282 arg of ediff-setup to set the visited file name of the merge buffer. 8283 (ediff-setup): Set buffer-offer-save to t in merge buffers. 8284 8285 * ediff-vers.el (ediff-*-merge-*): All these function now have one 8286 addl. optional argument, the file name where to save the merge buffer. 8287 This is useful in scripts. 8288 8289 * ediff.el (ediff-merge-*): All These top-level function now have one 8290 more optional argument, the file name where to save the merge buffer. 8291 This is useful in scripts. 8292 8293 * ediff-merg.el: ediff-merge custom group definition moved to 8294 ediff-init.el. 8295 8296 * ediff-init.el: Additional variables customized; hooks moved into 8297 a separate customization subgroup. 8298 8299 * ediff-diff.el (ediff-same-file-contents): New function. 8300 (ediff-setup-diff-regions): Bark if the user supplied -c option. 8301 83021997-10-31 Michael Kifer <kifer@cs.sunysb.edu> 8303 8304 * viper-ex.el: Fixed r! cmd args. Previously it would discard the args. 8305 8306 * viper-init.el: Make all viper-defined emacs minor modes nil by 8307 default. 8308 8309 * viper-keym.el: Don't bind C-c\ in global-map. 8310 8311 * viper.el: Don't change state to emacs unless viper-mode is t. 8312 8313 * viper-mous.el (viper-mouse-click-window): Check if click was over 8314 a live window. 8315 83161997-10-31 Dave Love <d.love@dl.ac.uk> 8317 8318 * progmodes/fortran.el (fortran-imenu-generic-expression): 8319 New variable. 8320 (fortran-mode): Use it. 8321 83221997-10-31 Richard Stallman <rms@gnu.org> 8323 8324 * textmodes/tex-mode.el (tex-validate-region): Really check 8325 for mismatched parens. 8326 83271997-10-28 Simon Marshall <simon@gnu.org> 8328 8329 * font-lock.el (font-lock-keywords): Doc fix. 8330 (font-lock-match-c++-style-declaration-item-and-skip-to-next): 8331 Allow any number of ::foo suffixes in declarative items. 8332 8333 * lazy-lock.el (lazy-lock-fontify-after-defer): Check each buffer to 8334 make sure it still (a) exists and (b) has Lazy Lock mode turned on. 8335 83361997-10-26 Richard Stallman <rms@gnu.org> 8337 8338 * compile.el (compilation-error-regexp-alist): 8339 New element for Sun F90. 8340 83411997-10-25 Dave Love <d.love@dl.ac.uk> 8342 8343 * emacs-lisp/find-func.el (find-function): Add autoload cookie. 8344 (find-function-other-window, find-function-other-frame) 8345 (find-function-on-key): Likewise. 8346 83471997-10-24 John W. Eaton <jwe@bevo.che.wisc.edu> 8348 8349 * progmodes/octave-mod.el (octave-auto-indent): New variable. 8350 (octave-electric-semi, octave-electric-space): Use it. 8351 8352 * progmodes/octave-mod.el (octave-before-magic-comment-p): New func. 8353 (calculate-octave-indent, octave-comment-indent): Use it. 8354 83551997-10-24 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at> 8356 8357 * progmodes/octave-mod.el (octave-auto-indent): New variable. 8358 (octave-electric-semi, octave-electric-space): Use it. 8359 8360 * progmodes/octave-mod.el (octave-maybe-insert-continuation-string): 8361 New function. 8362 (octave-auto-fill): No longer calls do-auto-fill. Should now 8363 avoid breaking lines after comment starts or before code line 8364 continuation expressions. 8365 (octave-fill-paragraph): Move forward a line if octave-auto-fill 8366 gave up. 8367 8368 * progmodes/octave-mod.el (octave-before-magic-comment-p): New func. 8369 (octave-comment-indent): Handle magic comments correctly. 8370 (calculate-octave-indent): Handle magic comments correctly. 8371 8372 * progmodes/octave-mod.el (octave-abbrev-table): Add abbrevs for 8373 switch, case, otherwise, and endswitch. 8374 (octave-begin-keywords): Add switch. 8375 (octave-else-keywords): Add case and otherwise. 8376 (octave-end-keywords): Add endswitch. 8377 (octave-block-match-alist): Add an entry for switch syntax. 8378 (calculate-octave-indent): Add support for switch syntax. 8379 (octave-block-end-offset): New function. 8380 (octave-comment-indent): Fix a typo. 8381 8382 * progmodes/octave-mod.el (octave-block-match-alist): 8383 Move `otherwise' to right after `case' to have octave-close-block() 8384 correctly close a `switch' block by `endswitch'. 8385 83861997-10-24 Carsten Dominik <dominik@strw.LeidenUniv.nl> 8387 8388 * reftex.el: The menu now used toggle and radio for some items. 8389 (reftex-default-context-regexps): `caption' now prefers the 8390 optional short caption. 8391 (reftex-offer-label-menu): Fix bug which could kill master 8392 buffer of external document. 8393 (reftex-select-item, reftex-get-buffer-visiting): 8394 Compatibility code works now the other way round. 8395 (reftex-select-external-document): Now gives a message when no 8396 external documents are available. 8397 (reftex-find-duplicate-labels): Single key strokes to exit or to 8398 do a query replace. Made more user friendly in general. 8399 (reftex-section-levels, reftex-default-context-regexps): 8400 Move definition of these variables to configuration section. 8401 84021997-10-24 Richard Stallman <rms@gnu.org> 8403 8404 * help.el (locate-library): Comment out the code that searches 8405 for compressed files. 8406 84071997-10-24 Simon Marshall <simon@gnu.org> 8408 8409 * textmodes/outline.el (outline-font-lock-keywords): Fontify the 8410 whole line, not just the part that matches outline-regexp. 8411 84121997-10-24 Per Abrahamsen <abraham@dina.kvl.dk> 8413 8414 * cus-edit.el (hook): Use `widget-group-match' instead of 8415 `widget-editable-list-match'. 8416 84171997-10-24 Bill Richter <richter@gauss.math.nwu.edu> 8418 8419 * international/quail.el (quail-translation-keymap): KP_Enter key 8420 emulates `C-SPC'. `mouse-2' bound to 8421 `quail-mouse-choose-completion'. 8422 (quail-completion-list-translations): Set text property 8423 `mouse-face' of character `translations' to `highlight'. Changed 8424 `newline' to `insert "\n"' to prevent text property inheritance. 8425 (quail-mouse-choose-completion): New function bound to `mouse-2' 8426 selects highlighted characters from *Quail Completions* buffer. 8427 (quail-choose-completion-string): New function called by 8428 `quail-mouse-choose-completion'. 8429 84301997-10-24 Kenichi Handa <handa@etl.go.jp> 8431 8432 * international/mule-diag.el (list-input-methods): Improve the 8433 message shown when LEIM is not installed. 8434 84351997-10-23 Simon Marshall <simon@gnu.org> 8436 8437 * international/mule.el (load-with-code-conversion): Indicate in 8438 messages if source code is being loaded. 8439 84401997-10-23 Dave Love <d.love@dl.ac.uk> 8441 8442 * browse-url.el: Doc fixes. 8443 (browse-url): Apply, don't just call, browse-url-choose-browser, 8444 so args works properly. 8445 (browse-url-maybe-new-window): New function. 8446 (browse-url-netscape, browse-url-mosaic, browse-url-cci) 8447 (browse-url-w3, browse-url-lynx-emacs, browse-url-mail): Use it. 8448 (browse-url-lynx-emacs): Don't call term-term-name. 8449 (browse-url-lynx-input-field, browse-url-lynx-input-delay) 8450 (browse-url-lynx-input-attempts): New variables. 8451 (browse-url-lynx-emacs): Use any existing Lynx buffer; take care 8452 to move off input fields. (After Vladimir Alexiev 8453 <vladimir@cs.ualberta.ca>.) 8454 (browse-url-mosaic-program): New variable. 8455 (browse-url-mosaic): Use browse-url-mosaic-program and 8456 browse-url-new-window-p. 8457 (browse-url-at-mouse): Use browse-url-new-window-p. 8458 84591997-10-23 Kenichi Handa <handa@etl.go.jp> 8460 8461 * international/mule-cmds.el (set-default-coding-systems): 8462 Doc-string modified. 8463 (prefer-coding-system): Likewise. Call coding-system-base instead 8464 of coding-system-parent. 8465 (describe-language-environment): Print aliases of each coding 8466 system. 8467 (set-language-environment-hook): New variable. 8468 (exit-language-environment-hook): New variable. 8469 (set-language-environment): Call these hooks. Before setting a 8470 new language environment, exit from the 8471 current-language-environment if necessary. 8472 (input-method-verbose-flag): The value can be nil, t, 8473 complex-only, or default. 8474 (input-method-highlight-flag): Doc-string augmented. 8475 (activate-input-method): Check if we can run the registered 8476 function to activate an input method. 8477 8478 * international/mule-conf.el: Give proper SAFE_CHARSET argument in 8479 each call of make-coding-system. 8480 8481 * international/mule-diag.el (list-input-methods): Handle the case 8482 that title of input method is not a simple string. Show users 8483 an informative message when leim is not yet installed. 8484 (describe-coding-system): Print safe charsets of the coding system. 8485 8486 * international/mule-util.el (find-safe-coding-system): New function. 8487 8488 * international/mule.el (load-with-code-conversion): 8489 Update preloaded-file-list, bind load-file-name and 8490 inhibit-frame-unsplittable properly. 8491 (make-char): Make it a function. Set it byte-compile property to 8492 optimize byte-compiled codes. 8493 (make-coding-system): New optional arg charsets. Set property 8494 `safe-charsets' of the coding system to it. 8495 8496 * international/quail.el (quail-require-guidance-buf): 8497 Adjust for the change of input-method-verbose-flag. 8498 8499 * language/chinese.el: Give proper SAFE-CHARSET argument in each 8500 call of make-coding-system. 8501 (euc-cn): Define it as an alias of coding-system chinese-iso-8bit. 8502 8503 * language/cyrillic.el: Give proper SAFE-CHARSET argument in each 8504 call of make-coding-system. 8505 8506 * language/devanagari.el: Give proper SAFE-CHARSET argument in each 8507 call of make-coding-system. 8508 8509 * language/european.el: Give proper SAFE-CHARSET argument in each 8510 call of make-coding-system. 8511 8512 * language/greek.el: Give proper SAFE-CHARSET argument in each 8513 call of make-coding-system. 8514 8515 * language/hebrew.el: Give proper SAFE-CHARSET argument in each 8516 call of make-coding-system. 8517 8518 * language/japanese.el: Give proper SAFE-CHARSET argument in each 8519 call of make-coding-system. 8520 8521 * language/korea-util.el: New file. 8522 8523 * language/korean.el: Give proper SAFE-CHARSET argument in each 8524 call of make-coding-system. Set exit-function for language 8525 environment "Korean" to exit-korean-environment. 8526 (setup-korean-environment): Move to korean.el. 8527 8528 * language/lao.el: Give proper SAFE-CHARSET argument in each call 8529 of make-coding-system. 8530 8531 * language/thai.el: Give proper SAFE-CHARSET argument in each call 8532 of make-coding-system. 8533 8534 * language/tibetan.el: Give proper SAFE-CHARSET argument in each 8535 call of make-coding-system. 8536 8537 * language/vietnamese.el: Give proper SAFE-CHARSET argument in 8538 each call of make-coding-system. 8539 8540 * man.el (Man-getpage-in-background): Bind inhibit-eol-conversion 8541 to t before calling start-process or call-process. 8542 (Man-softhyphen-to-minus): New function. 8543 If enable-multibyte-characters is non-nil, convert the code 0255 only 8544 when it is not a part of a multibyte characters. 8545 (Man-fontify-manpage): Call Man-softhyphen-to-minus. 8546 (Man-cleanup-manpage): Likewise. 8547 8548 * term.el (term-exec-1): Bind inhibit-eol-conversion to t before 8549 calling start-process. 8550 85511997-10-23 Richard Stallman <rms@gnu.org> 8552 8553 * jka-compr.el (jka-compr-inhibit): New variable. 8554 (jka-compr-handler): Obey jka-compr-inhibit. 8555 8556 * scroll-bar.el (set-scroll-bar-mode): Take just one arg. 8557 (set-scroll-bar-mode-1): Take 2 args, as set-scroll-bar-mode used to. 8558 (scroll-bar-mode variable): Use set-scroll-bar-mode-1. 8559 (scroll-bar-mode command): Pass 1 arg to set-scroll-bar-mode. 8560 8561 * faces.el (basic-faces): New group. Put the standard faces in it. 8562 8563 * mouse.el (mouse-drag-vertical-line): Handle left-side scroll bars. 8564 85651997-10-23 Karl Heuer <kwzh@gnu.org> 8566 8567 * emacs-lisp/lisp-mnt.el: picture.el no longer required. 8568 (lm-insert-at-column): Use FORCE arg of move-to-column. 8569 * emulation/tpu-edt.el (tpu-arrange-rectangle): Likewise. 8570 85711997-10-23 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 8572 8573 Merge in Release 5.19 of cc-mode. 8574 8575 * progmodes/cc-engine.el (c-guess-basic-syntax): 8576 CASE 5F: extern-lang-close relpos should be 8577 element 0 of inclass-p, not element 1. 8578 8579 * progmodes/cc-cmds.el (c-progress-init, c-progress-fini): 8580 Be silent if c-progress-interval is nil. 8581 8582 * progmodes/cc-vars.el (c-progress-interval): Document new semantics. 8583 8584 * progmodes/cc-engine.el (c-beginning-of-statement-1): 8585 Watch out for keywords which have a 8586 preceding underscore. 8587 8588 * progmodes/cc-menus.el: Patches to Imenu support given by 8589 "Masatake (jet) YAMATO" <masata-y@is.aist-nara.ac.jp>. 8590 8591 * progmodes/cc-cmds.el (c-comment-line-break-function): 8592 Fix for when comment starts at 8593 comment-column and there is non-whitespace preceding this on the 8594 current line. 8595 8596 * progmodes/cc-mode.el (c-submit-bug-report): 8597 Remove c-recognize-knr-p. Add c-comment-continuation-stars. 8598 8599 * progmodes/cc-styles.el (c-initialize-builtin-style): 8600 Only use copy-tree if it is funcall-able. This is the right patch, and 8601 was given by Erik Naggum <erik@naggum.no> 8602 86031997-10-23 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 8604 8605 * progmodes/cc-menus.el (cc-imenu-c-prototype-macro-regexp): New var. 8606 8607 (cc-imenu-c++-generic-expression): Patches to better match C++ code. 8608 Given by jan.dubois@ibm.net (Jan Dubois). 8609 8610 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): 8611 Remove test for declaration 8612 statements. Patch given by Ake Stenhoff <etxaksf@aom.ericsson.se>, as 8613 forwarded to me by RMS. 8614 8615 * progmodes/cc-menus.el: 8616 Imenu support for Objective-C given by Masatake (jet) YAMATO. 8617 8618 * progmodes/cc-mode.el (objc-mode): Bind imenu-create-index-function 8619 to cc-imenu-objc-function to enable Imenu support for Objective-C. 8620 Contributed by Masatake (jet) YAMATO. 8621 86221997-10-23 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 8623 8624 * progmodes/cc-styles.el (c-initialize-builtin-style): 8625 Use existing copy-tree if it's defined. 8626 8627 copy-sequence doesn't work; the 8628 c-offsets-alist must be copied recursively. Use copy-tree solution 8629 given by Simon Marshall <simon@gnu.org>. 8630 86311997-10-23 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 8632 8633 * progmodes/cc-cmds.el (c-beginning-of-statement): 8634 Fixes in sentence movement to properly 8635 handle M-e moving forward into a comment when looking at preceding 8636 whitespace, and M-a moving backward into comment when looking at 8637 following whitespace. 8638 8639 Uncommented the looking-at call in the 8640 sentence-flag clause so that moving by forward-sentence when looking 8641 at the beginning of a comment works again. A previous log message in 8642 cc-mode.el indicates this was commented out "because 8643 c-beginning-of-statement-1 should do the right thing", but clearly it 8644 doesn't. 8645 8646 I don't know if this breaks something else, because I can't figure out 8647 why it was commented out in the first place. 8648 8649 * progmodes/cc-langs.el: 8650 Define `/' in c-mode-base-map since all modes now support 8651 c-electric-slash. 8652 8653 Define C-c C-e in mode-specific maps instead of c-mode-base-map since 8654 c-expand-macro is meaningless in Java and IDL. 8655 8656 * progmodes/cc-engine.el (c-end-of-statement-1): 8657 Wrap backward-up-list in a c-safe call so no 8658 error results when buffer contains only a comment and point is at 8659 eob. 8660 86611997-10-22 Kenichi Handa <handa@etl.go.jp> 8662 8663 * gnus/gnus-art.el (gnus-show-traditional-method): 8664 Call gnus-mule-decode-article only when enable-multibyte-characters is 8665 non-nil. 8666 8667 * gnus/gnus-ems.el (gnus-ems-redefine): Require `gnus-mule' only 8668 when enable-multibyte-characters is non-nil. 8669 8670 * gnus/gnus-mule.el: Set chinese-big5 for newsgroup "tw". 8671 8672 * gnus/gnus-sum.el (gnus-structured-field-decoder): Pay attention 8673 to enable-multibyte-characters. 8674 (gnus-unstructured-field-decoder): Likewise. 8675 86761997-10-21 Kenichi Handa <handa@etl.go.jp> 8677 8678 * international/mule-diag.el (describe-coding-system): 8679 Print information about coding system properties, post-read-conversion 8680 and pre-write-conversion. 8681 (print-coding-system-briefly): Adjust for the change in mule.el. 8682 (describe-current-coding-system): Likewise. 8683 (print-coding-system): Likewise. 8684 8685 * international/mule.el: The summary of the following changes: 8686 (1) Make all coding systems (including aliases and subsidiaries) 8687 directly have coding-spec vector in `coding-system' property. 8688 (2) Properties of a coding system (except for `coding-system' and 8689 `eol-type') is embedded in PLIST slot of coding-spec vector. 8690 (coding-spec-plist-idx): Initialize to 3. 8691 (coding-system-spec-ref): Delete. 8692 (coding-system-spec): Move from src/coding.c. 8693 (coding-system-type): Adjust for the above change. 8694 (coding-system-mnemonic): Likewise. 8695 (coding-system-doc-string): Likewise. 8696 (coding-system-flags): Likewise. 8697 (coding-system-eol-type): Likewise. 8698 (coding-system-category): Likewise. 8699 (coding-system-get, coding-system-put, coding-system-category): 8700 New functions. 8701 (coding-system-base): Move from mule-util.el and adjusted for the 8702 above change. 8703 (coding-system-parent): Make it obsolete alias of 8704 coding-system-base. 8705 (make-subsidiary-coding-system): Adjust for the above change. 8706 Update coding-system-list and coding-system-alist. 8707 (make-coding-system): Likewise. 8708 (define-coding-system-alias): Likewise. 8709 (set-buffer-file-coding-system): Typo in doc-string fixed. 8710 (after-insert-file-set-buffer-file-coding-system): 8711 Change enable-multibyte-characters only when 8712 find-new-buffer-file-coding-system returns non-nil value. 8713 (find-new-buffer-file-coding-system): Adjust for the above change. 8714 8715 * international/mule-cmds.el (read-multilingual-string): 8716 Use current-input-method prior to default-input-method. Don't bind 8717 current-input-method by `let', instead, activate the specified 8718 input method in the current buffer temporarily. 8719 8720 * international/mule-conf.el: Change the way of making coding 8721 systems no-conversion and undecided. 8722 8723 * international/mule-util.el (coding-system-base): Move to 8724 mule.el. 8725 (coding-system-post-read-conversion): 8726 Use the new function coding-system-get. 8727 (coding-system-pre-write-conversion): Likewise. 8728 (coding-system-unification-table-for-decode): Likewise. 8729 (coding-system-unification-table-for-encode): Likewise. 8730 (coding-system-list): Adjust for the change in mule.el. 8731 (coding-system-plist): Delete. 8732 (coding-system-equal): Do not use coding-system-plist. 8733 8734 * language/chinese.el: Use coding-system-put to set coding system 8735 properties, post-read-conversion and pre-write-conversion. 8736 (post-read-decode-hz): Return the result of decode-hz-region. 8737 (pre-write-encode-hz): Do not change the value of 8738 last-coding-system. 8739 8740 * language/devan-util.el (devanagari-compose-from-is13194-region): 8741 Return the length of converted region. 8742 (in-is13194-devanagari-post-read-conversion): Return the result of 8743 devanagari-compose-from-is13194-region. 8744 8745 * language/devanagari.el: Use coding-system-put to set coding 8746 system properties, post-read-conversion and pre-write-conversion. 8747 8748 * language/thai.el: Use coding-system-put to set coding system 8749 properties, post-read-conversion and pre-write-conversion. 8750 8751 * language/tibet-util.el (tibetan-post-read-conversion): 8752 Return the length of converted region. 8753 8754 * language/tibetan.el: Use coding-system-put to set coding system 8755 properties, post-read-conversion and pre-write-conversion. 8756 8757 * language/vietnamese.el: Use coding-system-put to set coding system 8758 properties, post-read-conversion and pre-write-conversion. 8759 87601997-10-21 Kenichi Handa <handa@etl.go.jp> 8761 8762 * gnus/nntp.el (nntp-coding-system-for-write): New variable. 8763 (nntp-open-connection): Bind coding-system-for-write to 8764 nntp-coding-system-for-write. 8765 8766 * gnus/gnus-mule.el: Set default coding system for encoding to 8767 iso-latin-1. 8768 (gnus-mule-initialize): Set nntp-coding-system-for-write to 8769 binary. 8770 87711997-10-21 Tomohiko Morioka <morioka@jaist.ac.jp> 8772 8773 * gnus/nnfolder.el (nnfolder-request-list): 8774 Bind file-name-coding-system to binary. 8775 (nnfolder-possibly-change-group): Likewise. 8776 8777 * gnus/nnml.el (nnml-retrieve-headers): Likewise. 8778 (nnml-request-article): Likewise. 8779 (nnml-request-group): Likewise. 8780 (nnml-request-list): Likewise. 8781 (nnml-possibly-change-directory): Likewise. 8782 8783 * gnus/nnmh.el (nnmh-retrieve-headers): Likewise. 8784 (nnmh-request-article): Likewise. 8785 (nnmh-request-group): Likewise. 8786 (nnmh-request-list): Likewise. 8787 (nnmh-possibly-change-directory): Likewise. 8788 (nnmh-active-number): Likewise. 8789 8790 * gnus/nnmail.el (nnmail-find-file): Likewise. 8791 (nnmail-write-region): Likewise. 8792 8793 * gnus/gnus-sum.el (gnus-structured-field-decoder): If the 8794 feature `mule' is provided, set the default value to the function 8795 which decode the argument string by gnus-mule-coding-system. 8796 (gnus-unstructured-field-decoder): Likewise. 8797 8798 * gnus/gnus-ems.el (gnus-ems-redefine): If the feature `mule' is 8799 provided, require gnus-mule and call gnus-mule-initialize. 8800 8801 * gnus/gnus-art.el (gnus-show-traditional-method): New variable. 8802 (gnus-article-prepare): If gnus-show-mime is nil, call 8803 gnus-show-traditional-method. 8804 8805 * gnus/gnus-mule.el: Require nntp instead of gnus and message. 8806 Set euc-kr for newsgroup "han". Delete code for add-hooking 8807 gnus-mule-initialize and setting coding system for nntp. 8808 (gnus-mule-select-coding-system): Get a coding system of the 8809 current newsgroup from gnus-summary-buffer. 8810 (gnus-mule-decode-summary): Delete. 8811 (gnus-mule-initialize): Add-hook gnus-mule-select-coding-system to 8812 gnus-parse-headers-hook. Don't add-hook gnus-mule-decode-summary 8813 and gnus-mule-decode-article. Don't set process coding system for 8814 nntp stream to 'no-conversion, instead set 8815 nntp-coding-system-for-read to 'binary. 8816 Set nnheader-file-coding-system and nnmail-file-coding-system to 8817 'binary. 8818 88191997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 8820 8821 * gnus.el: Gnus v5.4.66 is released. 8822 88231997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 8824 8825 * gnus-topic.el (gnus-topic-check-topology): Protect against nil 8826 entries. 8827 8828 * nnfolder.el (nnfolder-request-regenerate): Typo. 8829 8830 * gnus-art.el (gnus-button-alist): mailto urls didn't work. 8831 88321997-10-21 Jay Sachs <sachs@bull.cs.williams.edu> 8833 8834 * gnus-score.el (gnus-score-edit-current-scores): Switch on score 8835 mode in the right buffer. 8836 88371997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 8838 8839 * gnus.el: Gnus v5.4.65 is released. 8840 88411997-10-21 Sigbjorn Finne <sof@dcs.gla.ac.uk> 8842 8843 * gnus-srvr.el (gnus-browse-foreign-server): Message fix. 8844 88451997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 8846 8847 * gnus-start.el (gnus-1): Don't read the dribble file 8848 unconditionally in slaves. 8849 8850 * gnus-sum.el (gnus-summary-edit-article): Restore original date 8851 header. 8852 8853 * gnus-start.el (gnus-1): Set gnus-slave earlier. 8854 8855 * gnus-sum.el (gnus-parent-headers): Would infloop. 8856 8857 * message.el (message-make-message-id): Make better Message-ID 8858 when superseding. 8859 88601997-10-21 Jason Rumney <jasonr@pec.co.nz> 8861 8862 * nnkiboze.el (nnkiboze-request-delete-group): Translate file 8863 chars. 8864 88651997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 8866 8867 * nnml.el (nnml-directory): Doc fix. 8868 8869 * gnus-topic.el (gnus-topic-make-menu-bar): 8870 Add gnus-topic-edit-parameters. 8871 88721997-10-21 Jay Sachs <sachs@interactive.net> 8873 8874 * gnus-win.el (gnus-buffer-configuration): New entry: 8875 score-trace. 8876 88771997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 8878 8879 * gnus-topic.el (gnus-topic-delete): Mark as changed. 8880 (gnus-topic-change-level): Make last param optional. 8881 8882 * gnus-group.el (gnus-group-iterate): Make sure window is 8883 selected. 8884 88851997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 8886 8887 * gnus-topic.el (gnus-topic-check-topology): Add new groups to the 8888 end of the first topic. 8889 8890 * gnus-cache.el (gnus-jog-cache): Use gnus-group-iterate. 8891 88921997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 8893 8894 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): 8895 Escape newlines. 8896 88971997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 8898 8899 * smiley.el (smiley-deformed-regexp-alist): Fix. 8900 89011997-10-21 Danny Siu <dsiu@adobe.com> 8902 8903 * smiley.el (smiley-buffer): Make smiley case sensitive. 8904 (smiley-deformed-regexp-alist): Add more regexp for happy smiley. 8905 (smiley-nosey-regexp-alist): Same as above. 8906 89071997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 8908 8909 * gnus-nocem.el (gnus-nocem-close): Nix out 8910 gnus-real-group-hashtb. 8911 89121997-10-21 Carl D. Roth <roth@klondike.cse.ucsc.edu> 8913 8914 * gnus-nocem.el (gnus-fill-real-hashtb): New function. 8915 89161997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 8917 8918 * gnus-group.el (gnus-group-read-init-file): Message. 8919 89201997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 8921 8922 * nntp.el (nntp-nov-gap): Change default. 8923 8924 * gnus-nocem.el (gnus-nocem-issuers): Fix names. 8925 89261997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 8927 8928 * gnus-sum.el (gnus-summary-catchup): Also removed cached 8929 articles. 8930 8931 * nnvirtual.el (nnvirtual-update-xref-header): Don't double 8932 Xrefs. 8933 89341997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 8935 8936 * gnus.el: Gnus v5.4.64 is released. 8937 89381997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 8939 8940 * gnus-art.el (gnus-article-set-globals): New function. 8941 89421997-10-21 Steven L Baur <steve@altair.xemacs.org> 8943 8944 * gnus-ems.el (gnus-mode-line-modified): Refine detection on 8945 whether narrow indicators should be used. 8946 89471997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 8948 8949 * gnus-cache.el (gnus-jog-cache): Bind gnus-auto-select-next. 8950 89511997-10-21 Guy Geens <Guy.Geens@elis.rug.ac.be> 8952 8953 * gnus-score.el (gnus-score-load-file): Fix decay. 8954 89551997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 8956 8957 * gnus-group.el (gnus-group-iterate): Save excursion. 8958 8959 * gnus-score.el (message): Required. 8960 8961 * gnus-sum.el (gnus-summary-limit-children): Unreads, not reads. 8962 8963 * gnus-topic.el (gnus-topic-change-level): Move groups. 8964 8965 * gnus-cache.el (gnus-jog-cache): Protect against nil groups. 8966 8967 * message.el (message-generate-headers): Don't delete Message-ID 8968 if buffer not modified. 8969 8970 * gnus.el (gnus-simplify-mode-line): Use varying formats. 8971 8972 * gnus-xmas.el (gnus-xmas-group-remove-excess-properties): Remove. 8973 (gnus-xmas-topic-remove-excess-properties): Remove. 8974 89751997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 8976 8977 * gnus-start.el (gnus-activate-group): Always return the right 8978 active range. 8979 89801997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 8981 8982 * gnus.el: Gnus v5.4.63 is released. 8983 89841997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 8985 8986 * gnus-undo.el (gnus-undo-mode): Use it. 8987 8988 * gnus-salt.el (gnus-pick-mode): Use it. 8989 8990 * gnus-gl.el (gnus-grouplens-mode): Use it. 8991 8992 * gnus-ems.el (gnus-add-minor-mode): New function. 8993 89941997-10-21 Michael R. Cook <mcook@cognex.com> 8995 8996 * gnus-topic.el (gnus-topic-toggle-display-empty-topics): 8997 List groups. 8998 89991997-10-21 Per Abrahamsen <abraham@dina.kvl.dk> 9000 9001 * gnus-art.el (gnus-article-treat-html): Use `w3-region'. 9002 90031997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9004 9005 * message.el (message-check-news-header-syntax): Check repeated 9006 groups. 9007 9008 * gnus-move.el (gnus-move-group-to-server): Protect against nil 9009 articles. 9010 90111997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9012 9013 * gnus-start.el (gnus-check-first-time-used): Force reading the 9014 active file the first time Gnus is used. 9015 9016 * gnus-group.el (gnus-group-set-mode-line): 9017 Conditionalize modified. 9018 9019 * gnus-ems.el (gnus-mode-line-modified): New variable. 9020 9021 * gnus-xmas.el (gnus-summary-toolbar): Typo fix. 9022 90231997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9024 9025 * gnus-start.el (gnus-check-new-newsgroups): New default. 9026 90271997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9028 9029 * gnus.el: Gnus v5.4.62 is released. 9030 90311997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9032 9033 * nngateway.el (nngateway-request-post): Call sendmail function. 9034 9035 * message.el (message-send-news): Supply the method to the post 9036 function. 9037 9038 * gnus.el (gnus-group-auto-expirable-p): Doc fix. 9039 9040 * message.el (message-clone-locals): Only clone Gnus variables. 9041 9042 * gnus-nocem.el (gnus-nocem-enter-article): Use real group name. 9043 90441997-10-21 enami tsugutomo <enami@but-b.or.jp> 9045 9046 * gnus-group.el (gnus-group-set-mode-line): Use new, shorter 9047 format. 9048 90491997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9050 9051 * gnus-score.el (gnus-score-headers): Let the score buffer inherit 9052 variables from the summary buffer. 9053 9054 * message.el (message-clone-locals): Made into own function. 9055 9056 * gnus.el (gnus-select-method): Change default. 9057 9058 * gnus-start.el (gnus-read-active-file): Change default to 9059 `some'. 9060 90611997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9062 9063 * gnus.el: Gnus v5.4.61 is released. 9064 90651997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9066 9067 * gnus-sum.el (gnus-adjust-marked-articles): Typo. 9068 90691997-10-21 Gary D. Foster <Gary.Foster@corp.sun.com> 9070 9071 * gnus-topic.el (gnus-topic-mode-map): [delete]. 9072 90731997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9074 9075 * gnus-demon.el (gnus-demon): Make sure Emacs really is idle. 9076 90771997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9078 9079 * gnus.el: Gnus v5.4.60 is released. 9080 90811997-10-21 Hrvoje Nikšić <hniksic@srce.hr> 9082 9083 * gnus-salt.el: Customized. 9084 90851997-10-21 Hrvoje Nikšić <hniksic@srce.hr> 9086 9087 * gnus-salt.el (gnus-tree-show-summary): New function. 9088 (gnus-tree-mode-map): Use it. 9089 90901997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9091 9092 * gnus-salt.el (gnus-generate-horizontal-tree): Protect against 9093 nil threads. 9094 9095 * gnus-sum.el (gnus-adjust-marked-articles): Change. 9096 90971997-10-21 Scott Byer <byer@adobe.com> 9098 9099 * gnus-sum.el (gnus-adjust-marked-articles): Improper lists. 9100 91011997-10-21 Hrvoje Nikšić <hniksic@srce.hr> 9102 9103 * gnus-sum.el (gnus-summary-search-article): Inhibit updating tree 9104 buffer. 9105 91061997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9107 9108 * gnus-start.el (gnus-activate-group): Ignore zero returns. 9109 9110 * gnus-salt.el (gnus-generate-vertical-tree): Use a safer 9111 line-drawing algorithm. 9112 9113 * nnml.el (nnml-generate-nov-file): Articles with null bodies are 9114 legal. 9115 91161997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9117 9118 * gnus-art.el (article-hide-pgp): Only run hook when hiding pgp. 9119 9120 * nnfolder.el (nnfolder-save-buffer): Make sure the directory 9121 exists. 9122 9123 * gnus-uu.el (gnus-uu-post-news-inews): Didn't work when posting 9124 threaded. 9125 (gnus-uu-post-encoded): Include sequence numbers in threaded 9126 posts. 9127 91281997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9129 9130 * message.el (message-set-auto-save-file-name): Translate / in 9131 buffer names. 9132 91331997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9134 9135 * gnus.el: Gnus v5.4.59 is released. 9136 91371997-10-21 Andreas Jaeger <aj@arthur.rhein-neckar.de> 9138 9139 * gnus-xmas.el (gnus-xmas-article-display-xface): Correct setting of 9140 braces. 9141 91421997-10-21 MORIOKA Tomohiko <morioka@jaist.ac.jp> 9143 9144 * smiley.el (smiley-deformed-regexp-alist): Add Japanese smiley 9145 faces. 9146 91471997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9148 9149 * gnus-art.el (article-hide-pgp): Only run hook when there is a 9150 PGP signature. 9151 9152 * gnus-sum.el (gnus-summary-fetch-faq): Have `C-u' work. 9153 9154 * gnus-xmas.el (gnus-xmas-summary-set-display-table): Don't nix 9155 out chars that aren't supposed to be nixed out. 9156 9157 * gnus-art.el (gnus-article-delete-invisible-text): Would bug out 9158 on point-max. 9159 (gnus-article-delete-text-of-type): Ditto. 9160 9161 * gnus-xmas.el (gnus-xmas-redefine): Switch off horiz scrollbar in 9162 tree buffers. 9163 91641997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9165 9166 * gnus.el: Gnus v5.4.58 is released. 9167 91681997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9169 9170 * gnus.el: Backed out all char-afters which caused bugs all over 9171 the place. 9172 91731997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9174 9175 * gnus.el: Gnus v5.4.57 is released. 9176 91771997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9178 9179 * gnus-demon.el (gnus-demon-add-nocem): Use a numerical idle. 9180 91811997-10-21 Steven L Baur <steve@altair.xemacs.org> 9182 9183 * nntp.el (nntp-wait-for): Replace following-char with char-after. 9184 91851997-10-21 Steven L Baur <steve@altair.xemacs.org> 9186 9187 * gnus-msg.el (gnus-extended-version): Put XEmacs codename in 9188 default X-Mailer/X-Newsreader if the symbol exists. 9189 91901997-10-21 Christoph Wedler <wedler@fmi.uni-passau.de> 9191 9192 * message.el (message-checksum): Do not only inspect the last 9193 32/64 characters; technical: `ash' is no bit-rotate. 9194 91951997-10-21 Guy Geens <Guy.Geens@elis.rug.ac.be> 9196 9197 * gnus-score.el (gnus-decay-scores): Use the right index. 9198 91991997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9200 9201 * gnus-score.el (gnus-score-load-file): Set the decay when not 9202 set. 9203 9204 * gnus-art.el (gnus-article-treat-html): Do w3 setup. 9205 9206 * gnus.el (gnus-indent-rigidly): Be useful on odd tab widths. 9207 9208 * gnus-xmas.el (gnus-article-x-face-command): Allow just using 9209 xpm. 9210 92111997-10-21 Robert Bihlmeyer <robbe@orcus.priv.at> 9212 9213 * gnus-score.el (gnus-score-find-trace): Would bug out for 9214 file-less rules. 9215 92161997-10-21 Hrvoje Nikšić <hniksic@srce.hr> 9217 9218 * gnus-xmas.el (gnus-xmas-group-startup-message): Cleanup. 9219 92201997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9221 9222 * nntp.el (nntp-request-head): Guess at article number. 9223 92241997-10-21 David Moore <dmoore@ucsd.edu> 9225 9226 * gnus-xmas.el (gnus-xmas-set-text-properties): New version. 9227 92281997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9229 9230 * gnus-group.el (gnus-group-search-forward): Ignore topic lines. 9231 92321997-10-21 Karl M. Hegbloom <karlheg@inetarena.com> 9233 9234 * gnus.el: ebola fixes. 9235 92361997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9237 9238 * gnus-sum.el (t): Move pop article keystroke. 9239 92401997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9241 9242 * nnmail.el (nnmail-search-unix-mail-delim-backward): 9243 Allow several "From "'s. 9244 (nnmail-search-unix-mail-delim): Ditto. 9245 92461997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9247 9248 * gnus-group.el (gnus-group-make-web-group): Use default prompt 9249 instead of string. 9250 9251 * gnus.el (gnus-string-or): New macro. 9252 (gnus-string-or-1): New function. 9253 92541997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9255 9256 * gnus.el: Gnus v5.4.56 is released. 9257 92581997-10-21 Shuhei KOBAYASHI <shuhei-k@jaist.ac.jp> 9259 9260 * message.el (message-make-in-reply-to): Make valid In-Reply-To. 9261 92621997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9263 9264 * gnus-art.el (gnus-header-button-alist): Check for URLs in the 9265 Subject. 9266 92671997-10-21 Hrvoje Nikšić <hniksic@srce.hr> 9268 9269 * gnus-xmas.el: Cleanup. 9270 92711997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9272 9273 * gnus-art.el (gnus-output-to-file): Return t. 9274 92751997-10-21 Guy Geens <Guy.Geens@elis.rug.ac.be> 9276 9277 * gnus-score.el (gnus-decay-score): Make decay work on negative 9278 scores. 9279 92801997-10-21 Kurt Swanson <kurt@dna.lth.se> 9281 9282 * nnmail.el (nnmail-article-group): Handle junk properly. 9283 92841997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9285 9286 * gnus-sum.el (gnus-summary-limit-children): Typo. 9287 Wouldn't marked NoCeM'ed out messages as read. 9288 92891997-10-21 Darren Stalder <torin@daft.com> 9290 9291 * gnus-util.el (gnus-encode-date): Fix time zone. 9292 92931997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9294 9295 * gnus-move.el (gnus-move-group-to-server): Don't sort nil lists. 9296 92971997-10-21 Paul Franklin <paul@cs.washington.edu> 9298 9299 * nnmail.el (nnmail-keep-last-article): Clarify docstring. 9300 93011997-10-21 Danny Siu <dsiu@adobe.com> 9302 9303 * gnus-picon.el (gnus-group-display-picons): 9304 Use gnus-group-real-name so that picons for foreign groups display 9305 correctly. 9306 93071997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9308 9309 * gnus-topic.el (gnus-topic-mode): Nix out topic missing group 9310 function when switching off. 9311 9312 * gnus-salt.el (gnus-pick-start-reading): Don't prompt. 9313 93141997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9315 9316 * gnus-art.el (gnus-hack-decode-rfc1522): New function. 9317 9318 * gnus-sum.el (gnus-parse-headers-hook): New default. 9319 93201997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9321 9322 * gnus.el: Gnus v5.4.55 is released. 9323 93241997-10-21 Michael R. Cook <mcook@cognex.com> 9325 9326 * gnus-art.el (gnus-button-alist): Typo fix. 9327 93281997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9329 9330 * gnus-salt.el (gnus-pick-start-reading): Mark unpicked as read. 9331 9332 * gnus-sum.el (gnus-summary-move-article): Don't scan. 9333 9334 * gnus-group.el (gnus-group-get-new-news-this-group): Accept an 9335 optional non-scan parameter. 9336 93371997-10-21 Jan Vroonhof <vroonhof@math.ethz.ch> 9338 9339 * gnus-cite.el (gnus-cite-attribution-prefix): Typo. 9340 93411997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9342 9343 * gnus-nocem.el (gnus-nocem-verify-issuer): Ignore errors when 9344 verifying. 9345 93461997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9347 9348 * gnus.el: Gnus v5.4.54 is released. 9349 93501997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9351 9352 * message.el (message-set-auto-save-file-name): Don't use "*" in 9353 autosave name. 9354 9355 * gnus-art.el (gnus-article-delete-text-of-type): New version. 9356 93571997-10-21 Dan Christensen <jdchrist@math.mit.edu> 9358 9359 * gnus-art.el (gnus-article-delete-invisible-text): New version. 9360 93611997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9362 9363 * nnmail.el (nnmail-article-group): Remove all 'junk splits. 9364 93651997-10-21 Per Abrahamsen <abraham@dina.kvl.dk> 9366 9367 * gnus-cite.el (gnus-cite-attribution-prefix): 9368 Recognize Microsoft/Agent style attribution lines. 9369 (gnus-cite-attribution-suffix): Ditto. 9370 93711997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9372 9373 * gnus-cache.el (gnus-cache-read-active): Would generate cache 9374 active file too often. 9375 (gnus-cache-possibly-alter-active): Test statement removed. 9376 (gnus-cache-articles-in-group): Would destroy hashtb. 9377 9378 * gnus-sum.el (gnus-summary-limit-mark-excluded-as-read): 9379 Don't mark everything as read. 9380 9381 * gnus-cite.el (gnus-article-fill-cited-article): Nix out 9382 gnus-cite-article. 9383 93841997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9385 9386 * gnus-sum.el (gnus-summary-move-article): Don't suppress moved 9387 articles. 9388 9389 * gnus-start.el (gnus-dribble-read-file): Check that the dribble 9390 file exists. 9391 9392 * gnus-cache.el (gnus-cache-articles-in-group): Update cache 9393 active file. 9394 93951997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9396 9397 * gnus-sum.el (gnus-summary-search-article): Typo. 9398 9399 * nnml.el (nnml-update-file-alist): Allow forcing. 9400 9401 * nnheaderxm.el (nnheader-xmas-find-file-noselect): Remove. 9402 (nnheader-xmas-cancel-timer): Remove. 9403 (nnheader-xmas-cancel-function-timers): Remove. 9404 94051997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9406 9407 * gnus.el: Gnus v5.4.53 is released. 9408 94091997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9410 9411 * message.el (message-set-auto-save-file-name): Create unique auto 9412 save file names. 9413 9414 * gnus-topic.el (gnus-topic-tallied-groups): Remove. 9415 (gnus-topic-prepare-topic): Output right number of articles in 9416 each sub-topic. 9417 9418 * gnus-sum.el (gnus-summary-next-group): Don't pass on killed 9419 buffers. 9420 9421 * nnmail.el (nnmail-article-group): When crossposted to `junk', do 9422 `junk'. 9423 9424 * gnus-util.el (gnus-kill-all-overlays): Remove nil overlays from 9425 list. 9426 9427 * gnus-art.el (gnus-article-treat-html): Don't kill buf. 9428 9429 * gnus-group.el (gnus-group-find-new-newsgroups): Newish function. 9430 94311997-10-21 Kim-Minh Kaplan <kimminh.kaplan@utopia.eunet.fr> 9432 9433 * gnus-picon.el (gnus-picons-has-modeline-p): New user variable. 9434 (gnus-picons-set-buffer): New function. 9435 (gnus-picons-prepare-for-annotations): Use it. 9436 (gnus-picons-network-display-internal): Ditto. 9437 (gnus-picons-make-annotation): New function. 9438 (gnus-picons-display-x-face): Use it. 9439 (gnus-article-display-picons): Ditto. 9440 (gnus-picons-display-picon-or-name): Ditto. 9441 (gnus-picons-display-pairs): Ditto. Remember the correct 9442 order of insertion of annotations. 9443 (gnus-picons-display-glyph): Use gnus-picons-make-annotation. 9444 (gnus-article-display-picons): Move group annotations in article 9445 buffer to the correct place if displaying in article buffer. 9446 (gnus-picons-network-search-internal): Don't display "@" if there 9447 is no domain picon works again. Check that the picons still 9448 need be displayed. Add the bar bar.xpm separator if 9449 gnus-picons-display-as-address. 9450 (gnus-picons-network-display-callback): Check that the picon still 9451 need be displayed. 9452 (gnus-picons-lock): Function deleted. 9453 (gnus-picons-remove): Don't use it. New way of locking. 9454 (gnus-picons-next-job-internal): New way of locking. 9455 Handle new tag 'bar. 9456 (gnus-picons-next-job): New way of locking. 9457 (gnus-picons-buffer): Variable deleted. 9458 (gnus-picons-remove-all): Modify accordingly. 9459 (gnus-group-annotations-lock): Variable deleted. 9460 (gnus-article-annotations-lock): Variable deleted. 9461 (gnus-x-face-annotations-lock): Variable deleted. 9462 (gnus-picons-news-directories): Rename, was 9463 gnus-picons-news-directory. 9464 (gnus-picons-url-retrieve): Do not change url-show-status. 9465 (gnus-picons-clear-cache): Also clear gnus-picons-url-alist. 9466 94671997-10-21 Michael R. Cook <mcook@cognex.com> 9468 9469 * gnus-topic.el (gnus-topic-toggle-display-empty-topics): 9470 New function. 9471 94721997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9473 9474 * nnfolder.el (nnfolder-request-create-group): Read folder. 9475 94761997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9477 9478 * gnus-sum.el (gnus-summary-search-article): Require gnus-asynch. 9479 9480 * nnweb.el (nnweb-dejanews-wash-article): Remove "More Headers". 9481 94821997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9483 9484 * gnus-art.el (article-hide-pgp): Run hook. 9485 (gnus-article-hide-pgp-hook): New variable. 9486 94871997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9488 9489 * gnus.el: Gnus v5.4.52 is released. 9490 94911997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9492 9493 * nnfolder.el (nnfolder-possibly-change-group): Set wrong 9494 variable. 9495 9496 * gnus-art.el (gnus-article-edit-article): Remove invisible text 9497 under XEmacs. 9498 (gnus-article-treat-html): Insert string. 9499 95001997-10-21 Steven L Baur <steve@altair.xemacs.org> 9501 9502 * gnus-msg.el (gnus-summary-mail-crosspost-complaint): 9503 `deactivate-mark' doesn't exist in XEmacs. 9504 95051997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9506 9507 * gnus-topic.el (gnus-topic-create-topic): Add doc. 9508 9509 * gnus-sum.el (gnus-summary-refer-article): Insert sparse 9510 non-displayed articles properly. 9511 (gnus-cut-thread): Exclude non-displayed sparse articles. 9512 95131997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9514 9515 * gnus.el: Gnus v5.4.51 is released. 9516 95171997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9518 9519 * gnus-sum.el (gnus-execute-command): Place point at start of 9520 prompt. 9521 9522 * gnus-int.el (gnus-request-replace-article): Don't bug out on 9523 unknown groups. 9524 9525 * gnus-sum.el (gnus-summary-update-info): Force undo boundary here. 9526 (gnus-update-read-articles): ... and not here. 9527 9528 * gnus-art.el (article-display-x-face): Would only show one X-Face. 9529 95301997-10-21 Kim-Minh Kaplan <kimminh.kaplan@utopia.eunet.fr> 9531 9532 * gnus-picon.el (gnus-picons-url-alist): New variable. 9533 (gnus-picons-jobs-alist): New variable. 9534 (gnus-picons-remove): Clean this new variable. FIXME: race condition. 9535 (gnus-picons-job-already-running): New variable. 9536 (gnus-article-display-picons): Use the job queue if using the network. 9537 (gnus-group-display-picons): Ditto. 9538 (gnus-picons-make-path): Function deleted. 9539 (gnus-picons-lookup-internal): Modify accordingly. 9540 (gnus-picons-lookup-user-internal): Take the LETs out of the loops. 9541 (gnus-picons-lookup-pairs): Take constant calculation outside of loop. 9542 (gnus-picons-display-picon-or-name): Use COND instead of nested IFs. 9543 (gnus-picons-display-pairs): Take the LET outside of loop. 9544 (gnus-picons-try-face): Ditto. 9545 (gnus-picons-users-image-alist): Variable deleted. 9546 (gnus-picons-clear-cache): Don't clear it. 9547 (gnus-picons-retrieve-limit): Variable deleted. 9548 (gnus-picons-url-retrieve): Clear url-request-method. 9549 (gnus-picons-retrieve-user-callback): Function deleted. 9550 (gnus-picons-retrieve-user): Function deleted. 9551 (gnus-picons-retrieve-domain-callback): Function deleted. 9552 (gnus-picons-retrieve-domain-internal): Function deleted. 9553 (gnus-picons-parse-value): New function. 9554 (gnus-picons-parse-filenames): New function. 9555 (gnus-picons-network-display-internal): New function. 9556 (gnus-picons-network-display-callback): New function. 9557 (gnus-picons-network-display): New function. 9558 (gnus-picons-network-search-internal): New function. 9559 (gnus-picons-network-search-callback): New function. 9560 (gnus-picons-network-search): New function. 9561 (gnus-picons-next-job-internal): New function. 9562 (gnus-picons-next-job): New function. 9563 95641997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9565 9566 * gnus-start.el (gnus-setup-news): Don't fold case. 9567 95681997-10-21 Kim-Minh Kaplan <kimminh.kaplan@utopia.eunet.fr> 9569 9570 * gnus-picon.el (gnus-picons-clear-cache-on-shutdown): New variable. 9571 (gnus-picons-piconsearch-cache-user): Variable deleted. 9572 (gnus-picons-clear-cache): New function. 9573 (gnus-picons-close): Only clear cache if 9574 gnus-picons-clear-cache-on-shutdown. 9575 (gnus-picons-url-retrieve): Set url-package-name and 9576 url-package-version. 9577 (gnus-picons-users-image-alist): New variable. 9578 (gnus-picons-retrieve-user-callback): Use it. 9579 Added support for network retrieval of picons. 9580 (gnus-picons-map): Remove. 9581 (gnus-picons-remove): Remove case to handle processes. 9582 (gnus-picons-processes-alist): New variable. 9583 (gnus-picons-x-face-sentinel): Simplify. Use processes alist. 9584 (gnus-picons-display-x-face): Explicitly request an xface image. 9585 Always call gnus-picons-prepare-for-annotations. Use processes alist. 9586 (gnus-picons-lookup-internal): New function. 9587 (gnus-picons-lookup): Use it. 9588 (gnus-picons-lookup-user-internal): Ditto. 9589 (gnus-picons-display-picon-or-name): No more xface-p argument. 9590 (gnus-picons-try-suffixes): Remove. 9591 (gnus-picons-try-face): New function. Does the caching in 9592 gnus-picons-glyph-alist. 9593 (gnus-picons-try-to-find-face): Take a glyph argument instead of a 9594 path. No more xface-p argument. Only use one annotation even if 9595 gnus-picons-display-as-address. 9596 (gnus-picons-toggle-extent): Change into an annotation action. 9597 95981997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9599 9600 * gnus.el: Gnus v5.4.50 is released. 9601 96021997-10-21 Kim-Minh Kaplan <kimminh.kaplan@utopia.eunet.fr> 9603 9604 * gnus-picon.el (gnus-picons-prepare-for-annotations): 9605 New function, and many changes. 9606 96071997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9608 9609 * nnfolder.el (nnfolder-possibly-change-group): Wouldn't always 9610 switch buffers. 9611 9612 * gnus-sum.el (gnus-update-read-articles): Force boundary. 9613 9614 * gnus-undo.el (gnus-force-undo-boundary): New function. 9615 96161997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9617 9618 * gnus-art.el (gnus-article-treat-html): w3-parse-buffer 9619 incompatibility. 9620 96211997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9622 9623 * gnus.el: Gnus v5.4.49 is released. 9624 96251997-10-21 Erik Toubro Nielsen <erik@ifad.dk> 9626 9627 * gnus-sum.el (gnus-summary-exit): Returned to the wrong topic in 9628 certain obscure cases if selected group occurred in multiple 9629 topics. 9630 9631 * gnus-topic.el (gnus-topic-update-topic): Did not preserve point 9632 on the same instance of a group if group occurred in multiple 9633 topics. Caused gnus-summary-exit to return to wrong topic if the 9634 selected group was in more than one topic. 9635 9636 Above two bugs happened only if the window configuration for 9637 summary mode caused the group buffer not to be shown in a window. 9638 96391997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9640 9641 * message.el (message-send): Would pretend to have sent. 9642 9643 * nnmh.el (nnmh-request-list-1): Don't use truename. 9644 96451997-10-21 Steven L Baur <steve@altair.xemacs.org> 9646 9647 * gnus-xmas.el: Undo previous change, and restore the version from 9648 5.4.46 (without the require 'gnus-art). 9649 96501997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9651 9652 * gnus-score.el (gnus-summary-increase-score): Better error 9653 messages. 9654 96551997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9656 9657 * gnus.el: Gnus v5.4.48 is released. 9658 96591997-10-21 Steven L Baur <steve@altair.xemacs.org> 9660 9661 * gnus-xmas.el (gnus-art): (require 'gnus-art) introduces a 9662 circular dependency on gnus-xmas-define and gnus-xmas-redefine. 9663 Brute force it away. 9664 96651997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9666 9667 * gnus.el: Gnus v5.4.47 is released. 9668 96691997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9670 9671 * gnus-cache.el (gnus-cache-move-cache): Allow entering directory 9672 name. 9673 9674 * nntp.el (nntp-telnet-command, nntp-telnet-switches): 9675 New variables. 9676 9677 * gnus-score.el (gnus-summary-increase-score): Refuse illegal 9678 match types. 9679 96801997-10-21 Arne Georg Gleditsch <argggh@ifi.uio.no> 9681 9682 * gnus-sum.el (gnus-summary-refer-article): Go to article when 9683 expunged. 9684 96851997-10-21 Per Abrahamsen <abraham@dina.kvl.dk> 9686 9687 * gnus-ems.el (gnus-article-x-face-command): Remove bogus 9688 declaration. 9689 96901997-10-21 Paul Franklin <paul@cs.washington.edu> 9691 9692 * nnmail.el (nnmail-move-inbox): Fewer (0?) file calls on inbox if 9693 popmail. 9694 96951997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9696 9697 * message.el (message-font-lock-keywords): Be more conservative in 9698 determining headers. 9699 9700 * nnmh.el (nnmh-request-list-1): Use truenames. 9701 9702 * gnus-undo.el (gnus-undo-mode): Don't infest gnus-summary-exit-hook. 9703 9704 * gnus-sum.el (gnus-update-read-articles): Force an undo boundary. 9705 9706 * nnweb.el (nnweb-fetch-url): Don't rely on return values from 9707 url-insert-file-contents. 9708 97091997-10-21 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no> 9710 9711 * gnus.el: Gnus v5.4.46 is released. 9712 97131997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9714 9715 * gnus-art.el (gnus-read-save-file-name): Expand file name i save 9716 dir. 9717 97181997-10-21 Hrvoje Nikšić <hniksic@srce.hr> 9719 9720 * gnus-art.el (gnus-signature-face): New face; use it. 9721 97221997-10-21 Kim-Minh Kaplan <kimminh.kaplan@utopia.eunet.fr> 9723 9724 * gnus-picon.el (gnus-picons-insert-face-if-exists): Add picons to 9725 list. 9726 97271997-10-21 Hrvoje Nikšić <hniksic@srce.hr> 9728 9729 * message.el (message-font-lock-keywords): Be a little bit more 9730 case-insensitive. 9731 97321997-10-21 Hrvoje Nikšić <hniksic@srce.hr> 9733 9734 * message.el (message-insert-to): New argument FORCE. 9735 97361997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9737 9738 * message.el (message-setup): Nix out undo list. 9739 97401997-10-21 Katsumi Yamaoka <yamaoka@ga.sony.co.jp> 9741 9742 * gnus-sum.el: Redefine. 9743 97441997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9745 9746 * gnus-art.el (article-display-x-face): Display all XFace 9747 headers. 9748 9749 * gnus-ems.el: appt, not appt.el. 9750 97511997-10-21 Hrvoje Nikšić <hniksic@srce.hr> 9752 9753 * gnus-xmas.el (gnus-xmas-summary-set-display-table): Don't nix 9754 out in Latin1. 9755 97561997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9757 9758 * message.el (message-cancel-news): Only say we cancel if we 9759 cancel. 9760 9761 * gnus-msg.el (gnus-summary-mail-crosspost-complaint): 9762 Deactivate mark. 9763 97641997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9765 9766 * message.el (message-mail-alias-type): New variable. 9767 (message-mode): Use it. 9768 97691997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9770 9771 * gnus-demon.el (gnus-demon): Ignore errors. 9772 97731997-10-21 Brad Howes <bhowes@cssun3.corp.mot.com> 9774 9775 * gnus-demon.el (gnus-demon-time-to-step): New version. 9776 97771997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9778 9779 * message.el (message-send-method-alist): New variable. 9780 (message-send): Use it. 9781 (message-send-via-news): New function. 9782 (message-send-via-mail): New function. 9783 97841997-10-21 Jens Lautenbacher <jens@metrix.de> 9785 9786 * gnus.el (gnus-article-display-hook): Fix. 9787 97881997-10-21 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 9789 9790 * gnus-sum.el (gnus-get-newsgroup-headers): Protect against bogus 9791 Lines headers. 9792 9793 * gnus-cache.el (gnus-cache-possibly-enter-article): Check number 9794 not nil. 9795 97961997-10-20 Richard Stallman <rms@gnu.org> 9797 9798 * mail/mailabbrev.el: Customize. 9799 (mail-abbrevs-enable, mail-abbrevs-disable): New functions. 9800 (mail-abbrevs-mode): New variable enables use of the package. 9801 Call mail-abbrevs-enable or mail-abbrevs-disable. 9802 (mail-abbrevs-only): New variable. 9803 (sendmail-pre-abbrev-expand-hook): Implement mail-abbrevs-only. 9804 98051997-10-20 Carsten Dominik <dominik@strw.LeidenUniv.nl> 9806 9807 * reftex.el: Using cl macros push, pop, when, unless throughout 9808 the file. This is not further mentioned in this ChangeLog entry. 9809 Documentation largely updated. Parser rewritten for better 9810 Multifile Document processing. Macros with naked label arguments 9811 supported. Some Mule related changes. 9812 (reftex-default-label-alist-entries): Customization type is now 9813 computed from reftex-label-alist-builtin. Enumerate has new 9814 typekey `i'. `n' is now reserved for footnotes etc. 9815 (reftex-label-alist): Introduced default regular expressions. 9816 Customization type is now computed from 9817 reftex-label-alist-builtin. 9818 (reftex-label-menu-flags): New flag for showing file borders. 9819 (reftex-refontify-context): New option. 9820 (reftex-bibfile-ignore-list): Now a user option (was: variable). 9821 (reftex-cite-format): Now a user option (was: variable). 9822 Customization type is now computed from 9823 reftex-cite-format-builtin. 9824 (reftex-comment-citations): Now a user option (was: variable). 9825 (reftex-toc-follow-mode): Now a user option (was: variable). 9826 (reftex-optimizations-for-large-documents): New custom group. 9827 (reftex-keep-temporary-buffers): 1 as additional value. 9828 (reftex-initialize-temporary-buffers): New option. 9829 (reftex-enable-partial-scans): New option. 9830 (reftex-save-parse-info): New option. 9831 (reftex-plug-into-AUCTeX): Now a user option (was: variable). 9832 (reftex-auto-show-entry): New value 'copy allowed. 9833 (reftex-load-hook): Now a declared variable. 9834 (reftex-mode-hook): Now a declared variable. 9835 (reftex-label-numbers-symbol): Variable removed. 9836 (reftex-list-of-labels-symbol): Variable removed. 9837 (reftex-label-numbers-symbol): Variable removed. 9838 (reftex-bibfile-list-symbol): Variable removed. 9839 (reftex-docstruct-symbol): New variable (buffer-local). 9840 (reftex-master-include-list): Variable removed. 9841 (reftex-make-master-buffer): Function removed. 9842 (reftex-make-master-buffer-hook): Hook removed. 9843 (reftex-insert-buffer-or-file): Function removed. 9844 (reftex-parse-document): Function adapted to new parser. 9845 (reftex-access-scan-info): Change to fit new parser. Now detects 9846 changes in label-alist related variables automatically. 9847 (reftex-parse-one, reftex-parse-all): New functions. 9848 (reftex-all-document-files): New function. 9849 (reftex-grep-document, reftex-search-document) 9850 (reftex-query-replace-document): Now use 9851 `reftex-all-document-files'. 9852 (reftex-section-or-include-regexp): New variable. 9853 (reftex-everything-regexp): New variable. 9854 (reftex-find-label-regexp-format): New variable. 9855 (reftex-find-label-regexp-format2): New variable. 9856 (reftex-do-parse): New function. 9857 (reftex-is-multi): New function. 9858 (reftex-parse-from-file): New function. 9859 (reftex-locate-bibliography-files): New function. 9860 (reftex-last-assoc-before-elt): New function. 9861 (reftex-replace-label-list-segment): New function. 9862 (reftex-silence-toc-markers): New function. 9863 (reftex-access-parse-file): New function. 9864 (reftex-label): Now uses `reftex-where-am-I'. 9865 (reftex-offer-label-menu): New keys `%' and `i' and `r'. 9866 (reftex-select-item): Recursive edit moved to key `e'. New key 9867 `x' for external documents. Works now also with nin-nil 9868 pop-frame. 9869 (reftex-offer-label-menu): Now uses `reftex-where-am-I'. 9870 (reftex-make-and-insert-label-menu): More efficient, allow 9871 optional extra fontification. 9872 (reftex-find-nearby-label): Function removed. 9873 (reftex-scan-buffer-for-labels): Function removed. 9874 (reftex-section-info): New function. 9875 (reftex-nth-parens-substring): Rename to reftex-nth-arg. 9876 Return nil when not enough args are present. 9877 (reftex-move-over-touching-args): New function. 9878 (reftex-where-am-I): New function. 9879 (reftex-nth-arg-wrapper): New function. 9880 (reftex-select-label-callback): Deal with special macros as well. 9881 (reftex-find-duplicate-labels): Ignore special entries in 9882 docstruct. 9883 (reftex-kill-temporary-buffers): New arg buffer. 9884 (reftex-show-entry): Copy context when necessary. 9885 (reftex-toc): New key `R', use reftex-where-am-I. 9886 (reftex-nearest-section): Use reftex-where-am-I. 9887 (reftex-toc-visit-line): Completely rewritten. Uses markers and 9888 several backup methods. 9889 (reftex-citation): Recursive edit moved to `e' key. 9890 (reftex-scan-buffer): Function removed. 9891 (reftex-get-bibfile-list): Change to work with chapterbib 9892 package. 9893 (reftex-find-tex-file): New function. 9894 (reftex-find-files-on-path): Now first looks for file with 9895 additional .tex extension, then for the naked file name. 9896 (reftex-citation): Split into reftex-citation and 9897 reftex-do-citation. 9898 (reftex-do-citation): Recursive edit now on `e' key. 9899 (reftex-what-macro): Allow white space between macro arguments. 9900 (reftex-allow-for-ctrl-m): Rename to 9901 `reftex-make-regexp-allow-for-ctrl-m'. 9902 (reftex-nearest-match): New function. 9903 (reftex-auto-mode-alist): New function. 9904 (reftex-make-desparate-section-regexp): New function. 9905 (reftex-get-file-buffer-force): Rewritten to use new variable 9906 `reftex-initialize-temporary-buffers'. 9907 (reftex-label-alist-builtin): Use abbreviated regexps. 9908 (reftex-label-mac-list): New variable. 9909 (reftex-parse-args): New function. 9910 (easy-menu-define): Menu extended. Some parts are now computed. 9911 from the user options. 9912 (reftex-move-to-next-arg, reftex-move-to-previous-arg): 9913 New functions. Now we can parse macros with distributed arguments. 9914 (reftex-goto-label): Function removed. 9915 (reftex-position-cursor): Function removed. 9916 (reftex-item): Function removed. 9917 (reftex-add-to-label-alist): No longer autoloaded. 9918 (reftex-toc-indent): Constant removed. 9919 (reftex-label-indent): Constant removed. 9920 (reftex-context-indent): Constant removed. 9921 (reftex-match-string): New function. 9922 (reftex-memory): New variable. 9923 (reftex-reset-mode): No longer hacks local variables. Now resets 9924 path variables as well. 9925 (reftex-truncate): New functions, to make RefTeX work with Mule. 9926 (reftex-fp): New macro, to make RefTeX work with Mule. 9927 (reftex-format-bib-entry): Now uses `reftex-truncate' to truncate 9928 author names. `extra' and `title' are no longer truncated at all. 9929 (reftex-all-assq): New function. 9930 (reftex-view-crossref): Works now also if mouse click is on macro. 9931 (reftex-context-substring): Now returns substring without text 9932 properties. 9933 (reftex-tex-path, reftex-bib-path): New variables. 9934 (reftex-split): Function replaced with builtin `split-string'. 9935 (reftex-find-bib-file): New function. 9936 (reftex-find-files-on-path): Function removed. 9937 (reftex-find-file-on-path): New function. 9938 (reftex-access-search-path, reftex-parse-colon-path) 9939 (reftex-recursive-directory-list, reftex-expand-path): 9940 New functions, dealing with recursive TEXINPUTS and BIBINPUTS 9941 definitions. 9942 99431997-10-20 Per Abrahamsen <abraham@dina.kvl.dk> 9944 9945 * iso-insert.el: Add autoloads for `8859-1-map'. 9946 9947 * cus-edit.el (custom-group-value-create): 9948 Use `custom-group-visibility' instead of `group-visibility'. 9949 99501997-10-19 Richard Stallman <rms@gnu.org> 9951 9952 * mail/sendmail.el (mail-do-fcc): Handle dont-write-the-file 9953 correctly--don't write msg to the file after saving it from a buffer. 9954 9955 * files.el (file-name-non-special): For insert-directory operation, 9956 ensure that default-directory is an ordinary file name 9957 before turning off file-name-handler-alist. 9958 9959 * ispell.el (ispell-change-dictionary): Fix error message. 9960 (ispell-buffer-local-parsing): Fix message. 9961 (ispell-get-word): Use buffer-substring-no-properties. 9962 (ispell-buffer-local-dict): Likewise. 9963 99641997-10-19 Karl Heuer <kwzh@gnu.org> 9965 9966 * files.el (file-name-non-special): If "/:" is the entire file 9967 name, make it "/" after stripping. 9968 99691997-10-19 Kenichi Handa <handa@etl.go.jp> 9970 9971 * files.el (basic-save-buffer): Set buffer-file-coding-system to 9972 the coding system actually used for saving. 9973 99741997-10-19 John F. Whitehead <jfw@cisco.com> 9975 9976 * international/mule-diag.el (describe-font): Fix prompt. 9977 * international/mule-cmds.el (describe-language-environment): Ditto. 9978 99791997-10-16 Richard Stallman <rms@gnu.org> 9980 9981 * dired.el (dired-move-to-filename-regexp): 9982 Accept month name and day-of-month in either order. 9983 9984 * emacs-lisp/edebug.el (edebug-eval-mode): Nicer mode-name value. 9985 9986 * help.el (function-called-at-point): Always use Emacs Lisp syntax tab. 9987 Reject any "function call" with whitespace after the open-paren. 9988 9989 * help.el (describe-variable): Pass default value to completing-read. 9990 (describe-function): Likewise. 9991 9992 * textmodes/page.el (narrow-to-page): Check whether forward-page 9993 actually set the match data. 9994 9995 * progmodes/scheme.el (scheme-let-indent): New arg NORMAL-INDENT. 9996 (scheme-indent-function): Pass normal-indent as 3rd arg 9997 when calling an indentation function. 9998 99991997-10-16 Alexandre Oliva <oliva@dcc.unicamp.br> 10000 10001 * format.el (format-deannotate-region): In case of unmatched tags, 10002 avoid using nil where end position is expected. 10003 100041997-10-16 Karl Heuer <kwzh@gnu.org> 10005 10006 * winner.el (winner-pending-undo-ring): Defvar before first use. 10007 (winner-undo-counter): Likewise. 10008 100091997-10-16 Marc Girod <girod@trshp.trs.ntc.nokia.com> 10010 10011 * mail/rmailsum.el (rmail-summary-rmail-update): When looking for 10012 rmail-view-buffer, check other frames as well. 10013 100141997-10-16 Per Abrahamsen <abraham@dina.kvl.dk> 10015 10016 * double.el: Removed changelog comment section. 10017 (double): New group. 10018 (double-map): Add customize support. 10019 (double-prefix-only): Ditto. 10020 10021 * textmodes/nroff-mode.el (nroff): Move from `editing' to `wp'. 10022 10023 * wid-edit.el (variable-link): New widget. 10024 (widget-variable-link-action): New function. 10025 (function-link): New widget. 10026 (widget-function-link-action): New function. 10027 100281997-10-16 Inge Frick <inge@nada.kth.se> 10029 10030 * view.el: Some changes in comments and documentation. 10031 View mode hooked into the customize tree. 10032 (view): New custom group. 10033 (view-highlight-face, view-scroll-auto-exit) 10034 (view-try-extend-at-buffer-end) 10035 (view-remove-frame-by-deleting, view-mode-hook): 10036 Define by defcustom instead of by defvar. 10037 (view-mode-enter): Install exit-action also when view-mode is 10038 already on. Small rewrite using unless. 10039 (view-mode, view-mode-exit, view-scroll-lines, view-really-at-end) 10040 (view-search): Small rewrite using when or unless. 10041 100421997-10-15 Richard Stallman <rms@gnu.org> 10043 10044 * uniquify.el (uniquify-buffer-name-style): Add :require. 10045 10046 * wid-edit.el (widget-button-click): Move point to where clicked. 10047 10048 * startup.el (auto-save-list-file-prefix): Fix custom type. 10049 10050 * textmodes/outline.el (outline-back-to-heading): New arg INVISIBLE-OK. 10051 (outline-on-heading-p) 10052 (show-entry): If the heading is invisible, show it too. 10053 (hide-other): 10054 10055 * scroll-bar.el (toggle-scroll-bar): Call prefix-numeric-value. 10056 10057 * help.el (help-mode-maybe): New function, on temp-buffer-show-hook. 10058 (describe-key, describe-mode): Don't call help-mode here. 10059 (view-lossage, describe-function, describe-variable): Likewise. 10060 10061 * compile.el (compilation-forget-errors): 10062 Reinit compilation-directory-stack the way compile-internal does. 10063 (compilation-parse-errors): Don't let default-directory change. 10064 10065 * mail/smtpmail.el (smtpmail-send-it): Don't use time-stamp-strftime. 10066 10067 * isearch.el (isearch-printing-char): Change S-SPC to SPC. 10068 (isearch-mode-map): Bind S-SPC like SPC. 10069 10070 * simple.el (end-of-visible-line): After skipping some invisible chars. 10071 don't go forward a character, just to end of line. 10072 10073 * mail/emacsbug.el (report-emacs-bug): Delete the condition-case. 10074 10075 * winner.el (winner-change-fun): Don't use pushnew. 10076 100771997-10-15 Paul D. Smith <psmith@BayNetworks.COM> 10078 10079 * imenu.el (imenu-add-to-menubar): If not using 10080 imenu-default-create-index-function, don't require its variables. 10081 100821997-10-15 Dan Nicolaescu <done@sydney.ece.arizona.edu> 10083 10084 * progmodes/hideshow.el (hs-special-modes-alist): Correct alist 10085 for java-mode. 10086 100871997-10-15 Marc Girod <girod@trshp.trs.ntc.nokia.com> 10088 10089 * mail/rmail.el (rmail): Avoid showing message twice. 10090 10091 * mail/sendmail.el (mail-bury): Check for value, not just 10092 existence, of alist element. 10093 100941997-10-13 Eli Zaretskii <eliz@is.elta.co.il> 10095 10096 * term/pc-win.el (x-long-option-alist): New variable. 10097 (msdos-handle-args): Handle and complete long options with 10098 attached arguments. Support "-name", "-T" and "-rv" options. 10099 101001997-10-10 Richard Stallman <rms@gnu.org> 10101 10102 * startup.el (command-line): Don't suppress suffix search. 10103 101041997-10-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10105 10106 * simple.el (previous-matching-history-element): No need to bind 10107 minibuffer-history-sexp-flag any more. 10108 (next-matching-history-element): Likewise. 10109 * comint.el (comint-regexp-arg): Likewise. 10110 * term.el (term-regexp-arg): Likewise. 10111 10112 * simple.el (repeat-complex-command): 10113 Bind minibuffer-history-sexp-flag to the minibuffer depth. 10114 (next-history-element): Compare minibuffer-history-sexp-flag 10115 against the current minibuffer depth to verify its validity. 10116 (previous-matching-history-element): Likewise. 10117 (minibuffer-history-sexp-flag): Update doc string. 10118 10119 * ange-ftp.el (ange-ftp-name-format): Fix customize type. 10120 (ange-ftp-smart-gateway-port): Likewise. 10121 * browse-url.el (browse-url-netscape-display): Likewise. 10122 (browse-url-generic-program): Likewise. 10123 * cus-start.el (echo-keystrokes): Likewise. 10124 * files.el (revert-without-query): Likewise. 10125 * ps-print.el (ps-print-background-image): Likewise. 10126 (ps-print-background-text): Likewise. 10127 (ps-show-n-of-n): Doc fix. 10128 101291997-10-01 Dave Love <d.love@dl.ac.uk> 10130 10131 * emacs-lisp/elint.el (elint-check-defcustom-form): New function. 10132 (elint-special-forms): Use it. 10133 101341997-09-30 Dave Love <d.love@dl.ac.uk> 10135 10136 * lisp-mode.el (lisp-imenu-generic-expression): Allow `/' in names. 10137 10138 * finder.el (finder-mode-map): Bind [mouse-2]. 10139 (finder-compile-keywords): Match compressed file names, but don't 10140 put compression extension in the output. 10141 (finder-find-library): Delete. 10142 (finder-commentary): Use locate-library, not finder-find-library. 10143 (finder-mouse-select): New function. 10144 (finder-summary): Mention mouse binding. 10145 (finder-exit): Kill "*Finder Category*" buffer too. Avoid error 10146 from deleting sole window. 10147 101481997-09-30 Andre Spiegel <spiegel@inf.fu-berlin.de> 10149 10150 * vc-hooks.el (vc-find-cvs-master): Add missing `throw' for 10151 the case when TIMESTAMP is arbitrary text. 10152 101531997-09-30 Hrvoje Nikšić <hniksic@srce.hr> 10154 10155 * wid-edit.el (widget-plist-member): Move from here to src/fns.c; 10156 translated into C for efficiency. 10157 (widget-put, widget-get, widget-apply): Likewise. 10158 101591997-09-30 Karl Heuer <kwzh@gnu.ai.mit.edu> 10160 10161 * widget.el: Delete vestigial autoloads. 10162 101631997-09-29 Michael Kifer <kifer@cs.sunysb.edu> 10164 10165 * viper-ex.el, viper-init.el, viper.el: 10166 Moved some defcustom's from viper group to viper-hooks and viper-misc 10167 defgroups. 10168 10169 * viper-cmd.el (viper-ket-function, viper-brac-function): 10170 Use with-output-to-temp-buffer. 10171 (viper-forward/backward-sentence, viper-forward/backward-paragraph): 10172 Don't push mark if command is repeated. 10173 10174 * viper-mous.el, viper-macs.el, viper-ex.el, viper-cmd.el: 10175 Improved customization init vals. 10176 10177 * viper-init.el: Added documentation to face variables. 10178 101791997-09-29 Michael Kifer <kifer@cs.sunysb.edu> 10180 10181 * ediff-init.el: Added documentation to face-variables. 10182 10183 * ediff-util.el (ediff-next-difference, ediff-previous-difference): 10184 Use ediff-merge-region-is-non-clash and don't compute fine diffs when 10185 skipping non-clash regions. 10186 10187 * ediff-merg.el (ediff-merge-region-is-non-clash): New function. 10188 101891997-09-27 Karl Heuer <kwzh@gnu.ai.mit.edu> 10190 10191 * compile.el (compilation-mode-map): Use more meaningful menu name. 10192 (compilation-mode-font-lock-keywords): Font-lock column numbers. 10193 101941997-09-26 Vladimir Alexiev <vladimir@cs.ualberta.ca> 10195 10196 * arc-mode.el (archive-mode): Use write-contents-hooks. 10197 101981997-09-26 Dave Love <d.love@dl.ac.uk> 10199 10200 * cmuscheme.el (scheme-mode-map): Remove duplicate menu item. 10201 102021997-09-25 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 10203 10204 * international/mule.el (make-coding-system): Cancel the previous change. 10205 10206 * international/quail.el (quail-translation-keymap): Bind right, 10207 left, down, and up keys. 10208 102091997-09-24 Kenichi HANDA <handa@nora.etl.go.jp> 10210 10211 * international/mule.el (charset-list): Change it to function. 10212 Make it obsolete. 10213 (make-coding-system): Put `coding-system-parent' property to a 10214 coding system just made. 10215 (coding-spec-plist-idx): New variable. 10216 102171997-09-24 Karl Heuer <kwzh@gnu.ai.mit.edu> 10218 10219 * term.el (term-if-emacs19): Recognize version 20. 10220 102211997-09-24 Michael Ernst <mernst@cs.washington.edu> 10222 10223 * shadow.el (shadows-compare-text-p): Add. 10224 (shadow-same-file-or-nonexistent): Add. 10225 (find-emacs-lisp-shadows): Use directory-file-name. 10226 10227 * emacs-lisp/bytecomp.el (displaying-byte-compile-warnings): 10228 Show entire "Compiling ..." line when recentering. 10229 102301997-09-24 Francis Litterio <franl@world.std.com> 10231 10232 * saveplace.el (save-place-to-alist): Optimize out the degenerate 10233 case when point is 1. 10234 102351997-09-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 10236 10237 * cal-tex.el (cal-tex-cursor-filofax-daily): New function. 10238 Delete from "to do" list. 10239 * calendar.el (calendar-mode-map): Bind it to key. 10240 (cal-tex-cursor-filofax-daily): Autoload it. 10241 * cal-menu.el (cal-tex-mouse-filofax-daily): New function. 10242 (cal-tex-mouse-filofax): Add menu item for it. 10243 10244 * cal-mayan.el (calendar-mayan-days-before-absolute-zero): 10245 Change to more widely acknowledged value. 10246 102471997-09-23 Eli Zaretskii <eliz@is.elta.co.il> 10248 10249 * dos-w32.el (file-name-buffer-file-type-alist): Remove the files 10250 with ".dos" extension from the list of binary files. 10251 102521997-09-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10253 10254 * help-macro.el (make-help-screen): Make scroll bar work normally. 10255 102561997-09-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10257 10258 * mail/rmailout.el (rmail-output-to-rmail-file): Doc fix. 10259 102601997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10261 10262 * Version 20.2 released. 10263 10264 * textmodes/outline.el (outline-up-heading): 10265 Avoid infinite loop at beginning of buffer. 10266 10267 * progmodes/cc-styles.el (c-initialize-builtin-style): 10268 Don't ever try to use copy-tree. 10269 102701997-09-19 Kenichi Handa <handa@etl.go.jp> 10271 10272 * loadup.el: Load case-table before loading 10273 international/characters.el. 10274 10275 * international/characters.el: Set case-table for Cyrillic characters. 10276 102771997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10278 10279 * gnus/gnus-topic.el (gnus-topic-check-topology): 10280 Don't crash if (cadr topic) is nil. 10281 10282 * language/english.el (ASCII): Define as alias for English. 10283 10284 * saveplace.el (save-place-version-control): Make nil the default. 10285 10286 * international/quail.el (quail-simple-translation-keymap): 10287 Bind delete and backspace explicitly, like DEL. 10288 102891997-09-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10290 10291 * cal-menu.el: Require calendar only when compiling. 10292 10293 * international/quail.el (quail-set-keyboard-layout): 10294 Add autoload cookie. 10295 102961997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10297 10298 * Version 20.1 released. 10299 10300 * startup.el (normal-top-level-add-to-load-path): 10301 Ignore case when comparing, if ms-dos or windows-nt. 10302 10303 * mail/mh-comp.el: Many doc fixes. 10304 (mh-send-letter): Choose a coding system 10305 the same way sendmail-send-it (sendmail.el) does. 10306 10307 * international/quail.el (quail-simple-translation-keymap): 10308 Set the default (t) binding properly. 10309 10310 * international/quail.el (quail-terminate-translation): 10311 If quail-overlay is not an overlay, don't mess with it. 10312 10313 * international/mule-util.el 10314 (coding-system-unification-table-for-encode): Recurse properly. 10315 (coding-system-unification-table-for-decode): Recurse properly. 10316 103171997-09-15 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 10318 10319 * mule.el (find-new-buffer-file-coding-system): 10320 Reflect text coding part of default-buffer-file-coding-system to 10321 buffer-file-coding-system when buffer-file-coding-system is 10322 not locally set and ASCII only text is read. 10323 103241997-09-15 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 10325 10326 * progmodes/cc-styles.el (c-initialize-builtin-style): 10327 Copy the whole tree instead of just copy-sequence. 10328 103291997-09-15 Eli Zaretskii <eliz@is.elta.co.il> 10330 10331 * info.el (Info-suffix-list): Add suffixes for MS-DOS version 10332 running on Windows 95 with long file name support. 10333 (info-insert-file-contents): When the Info file is to be 10334 uncompressed, insert it literally. 10335 103361997-09-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10337 10338 * international/quail.el (quail-completion-list-translations): 10339 Fix and simplify generation of translation list. 10340 10341 * international/titdic-cnv.el (tit-process-header): 10342 Convert argument of KEYPROMPT if it contains an escape. 10343 (tit-process-body): Handle trailing whitespace and multiple spaces 10344 between phrases. 10345 10346 * startup.el (initial-major-mode): Fix customize type. 10347 10348 * gnus/gnus-sum.el (gnus-summary-respool-default-method): 10349 Likewise. 10350 10351 * gnus/gnus-score.el (gnus-orphan-score): Likewise. 10352 (gnus-score-default-header): Likewise. 10353 (gnus-score-default-type): Likewise. 10354 10355 * emulation/viper-mous.el (viper-mouse-search-key): Likewise. 10356 (viper-mouse-insert-key): Likewise. 10357 10358 * gnus/gnus.el (gnus-valid-select-methods): Likewise. 10359 10360 * gnus/gnus-art.el (gnus-article-x-face-too-ugly): Likewise. 10361 (gnus-saved-headers): Likewise. 10362 (gnus-article-time-format): Doc fix. 10363 103641997-09-15 Simon Marshall <simon@diazepam.gnu.ai.mit.edu> 10365 10366 * font-lock.el (tex-font-lock-keywords-2): Don't treat \item like \it. 10367 103681997-09-15 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 10369 10370 * international/kkc.el (kkc-mode-map): Bind all control keys to 10371 kkc-non-kkc-command. 10372 103731997-09-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10374 10375 * emacs-lisp/edebug.el (edebug-enter): Save, and bind to nil, 10376 overriding-local-map and overriding-terminal-local-map. 10377 10378 * textmodes/fill.el (canonically-space-region): Doc fix. 10379 (fill-context-prefix): If the second line has the first line prefix, 10380 plus whitespace, use the part that the first line shares. 10381 (fill-individual-paragraphs): When prefix changes, 10382 usually get the new prefix from just one line, 10383 with an exception for indented first lines of paragraphs. 10384 Start a new paragraph when a line has extra indentation 10385 after the fill prefix. 10386 10387 * international/mule-util.el (truncate-string-to-width): Doc typo fix. 10388 103891997-09-14 Hrvoje Nikšić <hniksic@srce.hr> 10390 10391 * arc-mode.el: Customized. 10392 103931997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10394 10395 * disp-table.el (standard-display-european): 10396 Do something useful where AUTO is t or a symbol. 10397 103981997-09-13 Erik Naggum <erik@naggum.no> 10399 10400 * ph.el: Require cl at compile-time. 10401 10402 * cl-macs.el (cl-loop-let): Use `last', not `last*'. 10403 104041997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10405 10406 * language/english.el (setup-english-environment): Don't set 10407 the terminal and keyboard coding systems. 10408 10409 * international/mule-util.el (truncate-string-to-width): 10410 Rename arg WIDTH to END-COLUMN. Fix the case when START-COLUMN 10411 is after END-COLUMN. Doc fixes. 10412 10413 * mail/sendmail.el (mail-do-fcc): When writing to an Rmail file, 10414 use rmail-file-coding-system or else emacs-mule. 10415 10416 * gnus/gnus-start.el (gnus-default-subscribed-newsgroups): 10417 Fix custom type. Doc fix. 10418 (gnus-init-file): Doc fix. 10419 104201997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10421 10422 * startup.el (normal-top-level-add-to-load-path): 10423 Try looking for the unmodified default-directory in load-path. 10424 10425 * gud.el (perldb): Fix paren error in call to read-from-minibuffer. 10426 10427 * emacs-lisp/debug.el (debug): Allow recursive minibuffers 10428 if we're in a minibuffer already. 10429 10430 * simple.el (next-history-element): 10431 Cope if minibuffer-text-before-history is nil. 10432 10433 * cus-edit.el (customize-group): Handle groups not yet loaded. 10434 104351997-09-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10436 10437 * ph.el (ph-server): Fix customize type. 10438 10439 * emulation/viper-cmd.el (viper-smart-suffix-list): Likewise. 10440 10441 * emulation/viper.el (viper-non-vi-major-modes): Likewise. 10442 10443 * emulation/viper-macs.el (viper-repeat-from-history-key): 10444 Likewise. 10445 10446 * emulation/viper-mous.el (viper-mouse-search-key): Likewise. 10447 (viper-mouse-insert-key): Likewise. 10448 10449 * emulation/viper-ex.el (ex-unix-type-shell): Likewise. 10450 10451 * add-log.el (add-log-current-defun-function): Likewise. 10452 10453 * cal-china.el (chinese-calendar-time-zone): Likewise. 10454 (chinese-calendar-standard-time-zone-name): Likewise. 10455 10456 * gnus/gnus-start.el (gnus-site-init-file): Likewise. 10457 10458 * gnus/gnus-group.el (gnus-permanently-visible-groups): Likewise. 10459 10460 * gnus/gnus-sum.el (gnus-summary-thread-gathering-function): 10461 Likewise. 10462 104631997-09-12 Erik Naggum <erik@naggum.no> 10464 10465 * cal-menu.el, cal-move.el: Require calendar.el. 10466 104671997-09-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10468 10469 * cus-edit.el (hook) [:value-to-internal]: Use a nil value 10470 unchanged. 10471 10472 * completion.el (save-completions-flag): Doc fix. 10473 10474 * indent.el (tab-stop-list): Doc fix. 10475 10476 * strokes.el (strokes-click-command): Doc fix. 10477 10478 * progmodes/make-mode.el 10479 (makefile-pickup-everything-picks-up-filenames-p): Doc fix. 10480 (makefile-mode): Doc fix. 10481 10482 * solar.el (calendar-location-name): Doc fix. 10483 104841997-09-12 Michael Kifer <kifer@cs.sunysb.edu> 10485 10486 * viper-keym.el (viper-want-ctl-h-help): Update doc string. 10487 (viper-vi-basic-map, viper-insert-basic-map, viper-replace-map): 10488 Add binding for backspace. 10489 * viper-cmd.el (viper-adjust-keys-for): Separate backspace and C-h. 10490 104911997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10492 10493 * cal-french.el (french-calendar-accents): Change variable to function. 10494 Uses changed. Test that we can display multibyte chars. 10495 (french-calendar-day-name-array, french-calendar-month-name-array): 10496 New functions. Use them instead of directly using these variables. 10497 (french-calendar-multibyte-month-name-array): New variable. 10498 (french-calendar-multibyte-special-days-array): New variable. 10499 (calendar-print-french-date): Bind enable-multibyte-characters to t. 10500 10501 * cus-edit.el (custom-face-menu): Use custom-face-save-command. 10502 not custom-face-save. 10503 (custom-face-save-command): New function. 10504 (custom-variable-save): Fix error message. 10505 105061997-09-12 Inge Frick <inge@nada.kth.se> 10507 10508 * compile.el (compilation-parse-errors): Fix two bugs that 10509 could make compilation-parse-errors loop infinitely. Each round 10510 of the parsing loop now either moves point ahead at least a line 10511 or sets `found-desired' to true to stop the loop. 10512 105131997-09-11 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 10514 10515 * international/quail.el (quail-translation-keymap): Fix previous 10516 change. 10517 10518 * mail/sendmail.el (sendmail-send-it): If both 10519 buffer-file-coding-system and sendmail-coding-system are nil, use 10520 iso-latin-1 for encoding. 10521 105221997-09-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10523 10524 * ps-print.el (ps-emacs-face-kind-p): Function deleted. 10525 (ps-face-bold-p, ps-face-italic-p): 10526 Check ps-bold-faces or ps-italic-faces. 10527 (ps-zebra-stripes, ps-zebra-stripe-height): Doc fixes. 10528 (ps-line-lengths, ps-nb-pages-buffer, ps-nb-pages-region, ps-setup): 10529 Doc fixes. 10530 10531 * international/quail.el (quail-update-translation): 10532 Fix previous change. 10533 10534 * term/internal.el: Use raw-text as coding system. 10535 105361997-09-11 Eli Zaretskii <eliz@is.elta.co.il> 10537 10538 * international/mule-diag.el (describe-coding-system): 10539 Describe coding systems of type 5, raw-text. 10540 10541 * hexl.el (hexlify-buffer): Bind coding-system-for-write to 10542 raw-text with eol-type derived from the buffer-file-coding-system. 10543 105441997-09-11 Michael Kifer <kifer@cs.sunysb.edu> 10545 10546 * ediff-util.el (ediff-good-frame-under-mouse): New function. 10547 (ediff-really-quit): Now uses ediff-good-frame-under-mouse instead 10548 of testing a whole bunch of conds in-line. 10549 105501997-09-11 Kenichi Handa <handa@etl.go.jp> 10551 10552 * international/kkc.el (kkc-mode-map): Bind meta-prefix-char to a 10553 map which only has default key binding to 10554 quail-execute-non-quail-command. 10555 (kkc-non-kkc-command): Handle the key sequence as the same way as 10556 universal-argument-other-key. 10557 10558 * international/quail.el (quail-translation-keymap): 10559 Make the default binding with define-key. 10560 (quail-simple-translation-keymap): 10561 Handle meta-prefix-char the way isearch does. 10562 Make the default binding with define-key. 10563 (quail-conversion-keymap): Likewise. 10564 (quail-execute-non-quail-command): Handle the key sequence as the 10565 same way as universal-argument-other-key. 10566 (quail-make-guidance-frame): Don't dedicate the guidance buffer window. 10567 (quail-show-guidance-buf): Likewise. 10568 (quail-hide-guidance-buf): Delete code to turn off window dedication. 10569 105701997-09-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10571 10572 * startup.el (initial-scratch-message): New variable. 10573 (command-line-1): Use initial-scratch-message. 10574 10575 * international/quail.el (quail-translation-keymap): 10576 Handle meta-prefix-char the way isearch does. 10577 10578 * international/mule-cmds.el (select-input-method): 10579 No error if enable-multibyte-characters is nil. 10580 105811997-09-11 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 10582 10583 * gnus/gnus-mule.el: Set no-conversion for network communication 10584 with nntpd. 10585 (gnus-mule-initialize): For safety, set no-conversion for network 10586 communication with nntpd. 10587 105881997-09-10 Michael Ernst <mernst@cs.washington.edu> 10589 10590 * uniquify.el (uniquify-ignore-buffers-re): Add. 10591 105921997-09-10 Michael Kifer <kifer@cs.sunysb.edu> 10593 10594 * viper-keym.el (viper-help-modifier-map): Delete; help mode map is 10595 no longer modified. 10596 * viper.el (viper-set-hooks): Make help buffers come up in emacs state. 10597 105981997-09-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10599 10600 * emacs-lisp/eval-reg.el (elisp-eval-buffer): 10601 New arg FILENAME is ignored. 10602 106031997-09-10 Kenichi Handa <handa@etl.go.jp> 10604 10605 * language/ethio-util.el (setup-ethiopic-environment): Don't bind 10606 keys in global-map, don't add a hook to rmail-mode-hook and 10607 mail-mode-hook. 10608 (ethio-mode): New buffer local variable. 10609 (ethio-mode-map): New variable. 10610 (ethio-mode): New function. 10611 (ethio-sera-to-fidel-mail-or-marker): New function. 10612 (ethio-fidel-to-sera-mail-or-marker): New function. 10613 (ethio-find-file): Do nothing if not in ethio-mode. 10614 (ethio-write-file): Likewise. 10615 (ethio-prefer-ascii-space): Move from leim/quail/ethiopic.el. 10616 (ethio-toggle-space): Likewise. 10617 (ethio-insert-space): Likewise. 10618 (ethio-insert-ethio-space): Likewise. 10619 (ethio-prefer-ascii-punctuation): Likewise. 10620 (ethio-toggle-punctuation): Likewise. 10621 (ethio-gemination): Likewise. 10622 10623 * mail/sendmail.el (sendmail-send-it): The priority of coding 10624 system for encoding outgoing mails is (1) local value of 10625 buffer-file-coding-system, (2) sendmail-coding-system, 10626 (3) default-buffer-file-coding-system. 10627 106281997-09-10 Kenichi Handa <handa@etl.go.jp> 10629 10630 * language/japan-util.el (setup-japanese-environment): 10631 Give iso-2022-jp to set-default-coding-system if not running on DOS. 10632 (read-hiragana-string): Use input method "japanese-hiragana". 10633 10634 * gnus/gnus-mule.el: Add coding system specification for several 10635 news groups. 10636 106371997-09-09 Dave Love <d.love@dl.ac.uk> 10638 10639 * lisp-mode.el (lisp-imenu-generic-expression): 10640 Recognize `defcustom' and `defgroup". 10641 106421997-09-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10643 10644 * disp-table.el (standard-display-european): Doc fix. 10645 106461997-09-09 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 10647 10648 * international/mule-cmds.el (input-method-verbose-flag): 10649 Doc-string fixed. 10650 10651 * international/quail.el (quail-simple): New function. 10652 (quail-require-guidance-buf): New function. 10653 (quail-show-guidance-buf): Do not show guidance buffer if simple 10654 input method is used in the minibuffer. 10655 (quail-update-guidance): Likewise. 10656 106571997-09-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10658 10659 * disp-table.el (standard-display-european): 10660 If AUTO is non-nil, intern it. 10661 Don't call set-terminal-coding-system if noninteractive. 10662 10663 * international/quail.el (quail-translation-keymap) 10664 (quail-simple-translation-keymap, quail-conversion-keymap): 10665 Don't define escape. 10666 10667 * ps-print.el (ps-face-bold-p): Use face-bold-p. 10668 (ps-face-italic-p): Use face-italic-p. 10669 10670 * comint.el (comint-file-name-chars): Doc fix. 10671 (comint-word): Treat all non-ASCII chars as "part of word". 10672 106731997-09-09 Michael Ernst <mernst@cs.washington.edu> 10674 10675 * uniquify.el: Use uniquify-file-name-nondirectory throughout; 10676 documentation tweaks. 10677 106781997-09-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10679 10680 * view.el (view-end-message): Don't mention q if it really do anything. 10681 10682 * dired.el (dired-get-filename): Don't call encode-coding-string 10683 if file-name-coding-system is non-nil. 10684 10685 * emacs-lisp/find-func.el: New file. 10686 106871997-09-08 Per Abrahamsen <abraham@dina.kvl.dk> 10688 10689 * cus-edit.el (custom-variable-save): Fix doc string. 10690 10691 * cus-edit.el (custom-variable-menu): Make it clear that `Lisp 10692 mode' edit the initial lisp expression. 10693 106941997-09-08 Eli Zaretskii <eliz@is.elta.co.il> 10695 10696 * info.el (info-insert-file-contents): 10697 Bind coding-system-for-write to no-conversion. 10698 106991997-09-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 10700 10701 * dabbrev.el (dabbrev-case-fold-search): Remove extra quote in 10702 customize constant. 10703 (dabbrev-case-replace): Likewise. 10704 10705 * ispell.el (ispell-personal-dictionary): Fix customize type. 10706 10707 * shell.el (shell-chdrive-regexp): Likewise. 10708 10709 * progmodes/executable.el (executable-chmod): Likewise. 10710 10711 * emacs-lisp/lisp.el (defun-prompt-regexp): Likewise. 10712 10713 * progmodes/f90.el (f90-break-before-delimiters): Likewise. 10714 10715 * progmodes/hideshow.el (hs-minor-mode-hook): Likewise. 10716 10717 * progmodes/icon.el (icon-tab-always-indent): Likewise. 10718 10719 * browse-url.el (browse-url group): Remove autoload cookie. 10720 10721 * diff.el (diff group): Remove autoload cookie. 10722 107231997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10724 10725 * files.el (insert-directory): Encode the file name. 10726 10727 * startup.el (command-line): Pass charset to 10728 standard-display-european. 10729 10730 * disp-table.el (standard-display-european): Arg AUTO 10731 specifies coding system for terminal output (if needed). 10732 107331997-09-08 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 10734 10735 * international/quail.el (quail-translation-keymap): Bind C-space 10736 to quail-select-current. 10737 107381997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10739 10740 * textmodes/fill.el (fill-individual-paragraphs): Don't include 10741 paragraph-separate lines in any paragraph; just skip them. 10742 10743 * telnet.el (telnet-initial-filter): Temporarily go to proper buffer. 10744 107451997-09-07 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 10746 10747 * progmodes/cc-mode.el (c-version): Update. 10748 10749 * progmodes/cc-cmds.el (c-beginning-of-statement): 10750 Fixes in sentence movement to properly 10751 handle M-e moving forward into a comment when looking at preceding 10752 whitespace, and M-a moving backward into comment when looking at 10753 following whitespace. 10754 10755 * progmodes/cc-cmds.el (c-comment-line-break-function): 10756 Don't break line in the middle of a string. 10757 10758 * progmodes/cc-langs.el (c-mode-base-map): Don't define C-c C-e here. 10759 (c-mode-map, c++-mode-map): Define C-c C-e here. 10760 (objc-mode-map): Define C-c C-e, not /. 10761 (java-mode-map, idl-mode-map): Don't define /. 10762 10763 * progmodes/cc-engine.el (c-end-of-statement-1): 10764 Wrap backward-up-list in a c-safe call so no error results when 10765 buffer contains only a comment and point is at eob. 10766 10767 * progmodes/cc-engine.el (c-inside-bracelist-p): 10768 Add a test to the enum list test so that enum in a k&r 10769 arg decl doesn't confuse handling of the function body. 10770 10771 * progmodes/cc-styles.el (c-style-alist) <python>: 10772 knr-argdecl-intro == +, fill-column = 78, 10773 arglist-intro <= +, inextern-lang <= 0. 10774 Set c-comment-continuation-stars to "". 10775 107761997-09-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10777 10778 * mail/sendmail.el (mail-mode): Allow dash in citation prefixes 10779 in adaptive-fill-regexp and adaptive-fill-first-line-regexp. 10780 10781 * cus-edit.el (custom-file): Now nil stands for "use the init file". 10782 (custom-save-delete): If custom-file is nil, use user-init-file. 10783 (custom-save-all): Likewise. 10784 10785 * international/mule.el (load-with-code-conversion): 10786 Use third arg to eval-buffer and don't set buffer-file-name. 10787 10788 * disp-table.el (standard-display-european): Set or clear 10789 the terminal coding system. 10790 10791 * version.el (emacs-version): If HERE, add a newline. 10792 10793 * startup.el (command-line-1): Update copyright year in string. 10794 10795 * international/mule-cmds.el (universal-coding-system-argument): 10796 Improve prompt strings. 10797 10798 * time-stamp.el (time-stamp-time-zone): Allow nil as alternative. 10799 108001997-09-06 Michael Ernst <mernst@cs.washington.edu> 10801 10802 * uniquify.el: Rename uniquify-fix-list-* to uniquify-fix-item-*. 10803 All callers changed. 10804 (uniquify-rationalize-file-buffer-names): 10805 Use directory-file-name for directories (eliminate trailing slash). 10806 Call uniquify-fix-item-unrationalized-buffer. 10807 (uniquify-buffer-file-name): Use directory-file-name. 10808 (uniquify-fix-item-unrationalized-buffer): New function. 10809 (uniquify-unrationalized-buffer): Function deleted. 10810 108111997-09-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10812 10813 * font-lock.el (font-lock-comment-face, etc.): 10814 defvars moved up to avoid warnings. 10815 (font-lock-face-attributes, global-font-lock-mode): Add defvars. 10816 10817 * ps-print.el (ps-setup): ps-zebra-stripe => ps-zebra-stripes. 10818 ps-number-of-zebra => ps-zebra-stripe-height. 10819 10820 * international/quail.el (quail-execute-non-quail-command): 10821 Call quail-terminate-translation. 10822 10823 * emacs-lisp/lisp.el (move-past-close-and-reindent): 10824 Don't move closeparen back onto the end of a comment. 10825 10826 * dired.el (dired-flag-garbage-files): Move interactive flag 10827 across doc string. 10828 10829 * progmodes/m4-mode.el (m4-mode): Add autoload cookie. 10830 10831 * files.el (auto-mode-alist): Handle .m4 and .mc files. 10832 108331997-09-06 Simon Marshall <simon@diazepam.gnu.ai.mit.edu> 10834 10835 * font-lock.el (global-font-lock-mode): When turning off 10836 Global Font Lock mode, turn off Font Lock mode everywhere. 10837 10838 * menu-bar.el (menu-bar-options-menu): Simplify global-font-lock-mode 10839 entry using enhanced global-font-lock-mode function. 10840 10841 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix. 10842 108431997-09-06 Michael Kifer <kifer@cs.sunysb.edu> 10844 10845 * ediff-ptch.el (ediff-patch-buffer-internal): 10846 now behaves uniformly, whether the buffer 10847 visits a file or not. 10848 * ediff-util.el (ediff-other-buffer): Smarter selection of 10849 suitable other buffer. 10850 Moved binding of backspace after the binding for C-h. 10851 Makes a difference in XEmacs. 10852 * ediff.el (ediff-patch-buffer): Smarter selection of the defaults. 10853 * ediff-mult.el (ediff-meta-session-p): New function. 10854 (ediff-operate-on-marked-sessions): Now recursively descends into 10855 subdirectories. 10856 108571997-09-05 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10858 10859 * faces.el (set-face-font-auto): 10860 instanciate-fontset renamed to instantiate-fontset. 10861 10862 * international/fontset.el (uninstantiated-fontset-alist): 10863 Variable name spelling fixed, and doc fix. All uses fixed. 10864 (instantiate-fontset): Function name spelling fixed. 10865 10866 * isearch.el (search-whitespace-regexp): Doc fix. 10867 10868 * international/mule.el (load-with-code-conversion): 10869 Don't bind enable-multibyte-characters; set it in the temp buffer. 10870 10871 * compile.el (compilation-ask-about-save): Add autoload cookie. 10872 10873 * progmodes/simula.el (simula-emacs-features): 10874 Treat Emacs 20 like Emacs 19. 10875 108761997-09-05 Vinicius Jose Latorre <vinicius@cpqd.br> 10877 10878 * ps-print.el: Some comment and doc fixes. 10879 (ps-print-version): New version number (3.05.1). 10880 (ps-adobe-tag): Replace defvar by defcustom, and doc fix. 10881 (ps-print-with-faces, ps-print-without-faces) 10882 (ps-spool-with-faces, ps-spool-without-faces): Add arg REGION-P. 10883 (ps-print-region-with-faces, ps-print-region) 10884 (ps-spool-region, ps-spool-region-with-faces): Fix calls to 10885 the functions above. 10886 (ps-setup): Print value of ps-zebra-stripe, ps-number-of-zebra, 10887 ps-line-number, ps-print-background-image, 10888 and ps-print-background-text. 10889 (ps-print-prologue-1): Bug fix in PostScript programming: 10890 /BeginDSCPage, /BeginPage. 10891 (ps-showpage-count, ps-ref-bold-faces, ps-ref-italic-faces) 10892 (ps-ref-underlined-faces, font-lock-face-attributes) 10893 (ps-initialize-faces): Vars deleted. 10894 (ps-override-list, ps-extension-to-bit-face) 10895 (ps-extension-to-screen-face, ps-initialize-faces, ps-header-height) 10896 (ps-hard-lf, ps-soft-lf, ps-get-face, ps-map-font-lock): Fn deleted. 10897 (ps-extend-face-list, ps-extend-face): Doc fix. 10898 (ps-print-face-alist): New var to handle face alist. 10899 (ps-printing-region): New var and fn. 10900 (ps-header-page, ps-set-face-bold, ps-set-face-italic) 10901 (ps-set-face-underline, ps-set-face-attribute, ps-map-face): New fn. 10902 (ps-rmail-mode-hook, ps-rmail-print-message-from-summary) 10903 (ps-print-message-from-summary, ps-vm-print-message-from-summary): 10904 Fns moved. 10905 (ps-background): New argument PAGE-NUMBER. 10906 (ps-begin-file): Bug fix and print proper line number in a region. 10907 (ps-begin-page): Call ps-header-page. 10908 (ps-get-buffer-name): Indicates in the header when printing a region. 10909 (ps-end-page): Delete ps-showpage-count. 10910 (ps-dummy-page): Calls ps-header-page. 10911 (ps-set-color): Programming improvement. 10912 (ps-plot-region): Doc fix. 10913 (ps-face-attributes): Same functionality as deleted ps-get-face. 10914 (ps-build-reference-face-lists): Do the job by calling 10915 ps-set-face-bold and ps-bold-faces, and friends. 10916 109171997-09-05 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 10918 10919 * language/japan-util.el (setup-japanese-environment): 10920 Set coding-category-iso-8-else to japanese-iso-8bit. 10921 109221997-09-05 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10923 10924 * emacs-lisp/easymenu.el (easy-menu-create-keymaps): 10925 If two distinct items have the same string, make different 10926 key events for them. 10927 10928 * international/mule.el (charset-quoted-standard-p): New function. 10929 Use it instead of quoted-symbol-p. 10930 (charset-id): Use charset-quoted-standard-p. 10931 (quoted-symbol-p): Function deleted. 10932 10933 * ispell.el (ispell-command-loop): 10934 Restore dedicated flg of selected window. 10935 (ispell-overlay-window): Move dedicated flag of old window 10936 into the bottom of the two windows made from it. 10937 10938 * international/mule-cmds.el (read-language-name): Doc fix. 10939 (set-language-environment): Improve prompt. 10940 10941 * international/mule.el (set-terminal-coding-system): 10942 Specify default to read-coding-system. 10943 (set-keyboard-coding-system): Likewise. 10944 109451997-09-05 Paul Eggert <eggert@twinsun.com> 10946 10947 * gnus/message.el (message-unix-mail-delimiter): Initialize 10948 to the same value that rmail-unix-mail-delimiter is initialized to. 10949 109501997-09-05 Michael Kifer <kifer@cs.sunysb.edu> 10951 10952 * viper-init.el (viper-replace-region-start-delimiter): 10953 Improve the default. 10954 * viper-mous.el (viper-mouse-click-search-word) 10955 (viper-mouse-click-insert-word): 10956 Fix to not react when click is not over a text area. 10957 * viper.el (read-file-name): Unadvised. 10958 * viper-cmd.el (viper-insert-state-post-command-sentinel) 10959 (viper-save-last-insertion): 10960 Check if args and viper-insert-point are markers. 10961 (viper-minibuffer-trim-tail): New function. 10962 109631997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10964 10965 * international/mule.el (set-buffer-file-coding-system): 10966 Improve prompt. 10967 10968 * international/mule-cmds.el (toggle-input-method): 10969 No error if enable-multibyte-characters is nil. 10970 (read-input-method-name): Specify the input history properly. 10971 (select-input-method): Improve prompt. 10972 10973 * international/mule-util.el (string-to-sequence): 10974 Work usefully when enable-multibyte-characters is nil. 10975 10976 * international/quail.el (quail-update-translation): 10977 Do insert translated char when enable-multibyte-characters is nil. 10978 109791997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 10980 10981 * international/mule-cmds.el (read-language-name): Use a default, 10982 not an initial input. 10983 10984 * international/mule-conf.el (file-coding-system-alist): 10985 Match `loaddefs.el' more accurately. 10986 10987 * rect.el (operate-on-rectangle): If we overshoot when looking 10988 for endcol, back up. 10989 10990 * menu-bar.el (menu-bar-help-menu): 10991 Rename info item to "Info (Browse Manuals)". 10992 10993 * menu-bar.el (menu-bar-options-menu): String now "Global Options". 10994 Rewrite the font lock toggle to turn off font lock on all buffers. 10995 Choose lazy-lock by setting font-lock-support-mode. 10996 10997 * ispell.el (ispell-overlay-window): Undo previous change; 10998 in other words, don't bind inhibit-frame-unsplittable. 10999 11000 * international/mule-cmds.el (mule-menu-keymap): 11001 Define only as a variable; specify a name for the keymap. 11002 (mule-keymap): Define only as variable. 11003 11004 * mail/sendmail.el (mail-mode): Set adaptive-fill-first-line-regexp 11005 specially, not same as adaptive-fill-regexp. 11006 110071997-09-03 Kenichi Handa <handa@etl.go.jp> 11008 11009 * international/quail.el (quail-update-guidance): If PROMPTKEY is 11010 specified in the original CXTERM dictionary, show also candidates 11011 in Quail guidance buffer. 11012 (quail-show-translations): Likewise. 11013 110141997-09-02 Andrew Innes <andrewi@harlequin.co.uk> 11015 11016 * term/w32-win.el (w32-handle-scroll-bar-event): On up and 11017 down events, place point at window start position. 11018 Bind f10 to menubar. 11019 Move keypad key definitions to w32-fns.el. 11020 11021 * dos-w32.el (file-name-buffer-file-type-alist): Add more 11022 extensions for binary files. 11023 11024 * w32-fns.el: Don't unset C-mouse-down bindings. 11025 Ignore "Windows" keys by default. 11026 Move keypad key definitions from term/w32-win.el. 11027 (convert-standard-file-name): New function. 11028 (make-auto-save-file-name): Use convert-standard-file-name. 11029 110301997-09-02 Michael Welsh Duggan <md5i@schenley.com> 11031 11032 * term/w32-win.el (mouse-wheel-scroll-amount): New variable. 11033 (mouse-wheel-scroll-line, mouse-wheel-scroll-screen): New functions. 11034 Bind mouse-wheel events to mouse-wheel functions. 11035 110361997-09-02 Geoff Voelker <voelker@cs.washington.edu> 11037 11038 * w32-fns.el: Update doc strings. 11039 (w32-startup): Delete function. 11040 (w32-check-shell-configuration, w32-init-info): New functions. 11041 (w32-system-shell-p): Rename from w32-using-system-shell-p. 11042 Added shell name argument. 11043 110441997-09-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11045 11046 * progmodes/etags.el (find-tag-tag): Pass default to completing-read. 11047 11048 * dired.el (dired-get-filename): Don't call encode-coding-string 11049 if FILE is nil. 11050 110511997-09-02 Andrew Innes <andrewi@harlequin.co.uk> 11052 11053 * comint.el (comint-file-name-chars): Use separate sets for ms-dos 11054 and windows-nt. 11055 11056 * disp-table.el (standard-display-european): Map \222 to apostrophe. 11057 11058 * files.el (file-truename) [windows-nt]: Use the canonicalized 11059 long file name as the truename. 11060 (auto-mode-alist): Use archive-mode for Java JAR files. 11061 (recover-file) [windows-nt]: Don't try to list directory. 11062 11063 * frame.el (other-frame) [windows-nt]: Use w32-focus-frame. 11064 11065 * gud.el (gud-gdb-marker-regexp): Allow for drive letter and colon. 11066 11067 * scroll-bar.el (scroll-bar-maybe-set-window-start): Change window 11068 if current start is equal to start of next portion. 11069 110701997-09-02 Geoff Voelker <voelker@cs.washington.edu> 11071 11072 * cus-edit.el (custom-display): Use w32 instead of win32. 11073 * browse-url.el (browse-url-netscape): Check for w32 window-system 11074 symbol. 11075 110761997-09-02 Boris Goldowsky <boris@gnu.ai.mit.edu> 11077 11078 * enriched.el (enriched-decode-foreground) 11079 (enriched-decode-background): Test of facemenu-get-face return 11080 value no longer needed. 11081 11082 * facemenu.el (facemenu-get-face): Just warn when given an 11083 undefined color, no error, still return face. 11084 110851997-09-02 Kenichi Handa <handa@etl.go.jp> 11086 11087 * mail/rmail.el (rmail): Reset enable-multibyte-characters to the 11088 default value to enable message decoding if the default value is 11089 non-nil. 11090 11091 * international/quail.el (quail-keyboard-layout-alist): Add an 11092 entry for "atari-german". 11093 (quail-keyboard-translate): If CH is not in the keyboard location 11094 covered by quail-keyboard-layout-standard, return CH. 11095 (quail-show-kbd-layout): Show keyboard layout based on 11096 quail-keyboard-layout-standard if the current input method 11097 requires keyboard translation. 11098 110991997-09-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11100 11101 * international/mule-cmds.el (set-coding-system-map): 11102 Add an item for universal-coding-system-argument. 11103 111041997-09-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11105 11106 * userlock.el (ask-user-about-lock): Abbreviate file name 11107 and locking user's name. 11108 11109 * international/mule.el (set-auto-coding): Recognize coding: in first 11110 line even if not the first variable. 11111 11112 * language/european.el (setup-8-bit-environment): 11113 Inhibit message about loading latin-N.el. 11114 111151997-09-01 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 11116 11117 * international/quail.el (quail-translation-keymap): Fix prev change. 11118 (quail-conversion-keymap): Likewise. 11119 11120 * international/mule-cmds.el (describe-input-method): Fix prev change. 11121 (read-multilingual-string): Likewise. 11122 (describe-language-environment): Prompt modified. 11123 11124 * ispell.el (ispell-region): Take account of the fact that `ispell' 11125 will return OFFSET by counting non-ASCII characters as one. 11126 (ispell-dictionary-alist-1): Add coding systems to each entry. 11127 (ispell-dictionary-alist-2): Likewise. 11128 (ispell-get-coding-system): New function. 11129 (ispell-decode-string): New function. 11130 (ispell-get-casechars): Decode the string if necessary. 11131 (ispell-get-not-casechars, ispell-get-otherchars): Likewise. 11132 111331997-09-01 Naoto TAKAHASHI <ntakahas@etl.go.jp> 11134 11135 * language/ethio-util.el (ethio-sera-to-fidel-region) 11136 (ethio-sera-to-fidel-buffer, ethio-fidel-to-sera-region) 11137 (ethio-fidel-to-sera-buffer): Doc-string fixed. 11138 111391997-09-01 Kenichi Handa <handa@etl.go.jp> 11140 11141 * international/quail.el (quail-translation-keymap): Do not bind 11142 "\C-c" to quail-abort-translation. 11143 (quail-mode-map): Bind key codes 128 through 256 to 11144 quail-start-translation. 11145 (quail-translation-keymap): Bind key codes 128 through 256 to 11146 quail-self-insert-command. 11147 (quail-conversion-keymap): Bind key codes 128 through 256 to 11148 quail-start-translation-in-conversion-mode. 11149 11150 * international/mule-cmds.el (get-language-info): Accept a symbol 11151 as the arg LANGUAGE-NAME. 11152 (set-language-info): Likewise. 11153 (set-language-info-alist): Likewise. 11154 (register-input-method): Accept a symbol as the args INPUT-METHOD 11155 and LANGUAGE-NAME. 11156 (activate-input-method): Accept a symbol as the args INPUT-METHOD. 11157 (describe-input-method): Likewise. 11158 (read-multilingual-string): Likewise. 11159 (set-language-environment): Accept a symbol as the arg LANGUAGE-NAME. 11160 (describe-language-environment): Likewise. 11161 11162 * files.el (hack-local-variables-prop-line): Ignore coding: tag. 11163 (hack-one-local-variable): Likewise. 11164 11165 * international/mule.el (set-auto-coding): Name changed from 11166 auto-file-coding-system. The argument STRING is now a 11167 concatenation of the heading 1K-byte and the tailing 3K-byte of a 11168 file. 11169 (set-auto-coding-function): Set it to `set-auto-coding'. 11170 111711997-08-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 11172 11173 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): 11174 Handle custom-declare-variable. 11175 11176 * international/mule-diag.el (describe-current-coding-system): 11177 Add missing newline in output. 11178 111791997-08-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11180 11181 * gnus/pop3.el (pop3-md5): New function. 11182 (pop3-apop): Use pop3-md5, not md5. 11183 (pop3-md5-program): New variable. 11184 11185 * gnus/md5.el: File deleted. 11186 11187 * gnus/gnus-soup.el: Require cl at compile time. 11188 * gnus/gnus-move.el, gnus/gnus-uu.el: Likewise. 11189 11190 * add-log.el (change-log-font-lock-keywords): Add more to prev change. 11191 111921997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11193 11194 * dired.el (dired-get-filename): Encode file name 11195 using the buffer's coding system. 11196 11197 * mail/sendmail.el (mail-send): Complain about invalid header line. 11198 111991997-08-30 Jerry James <jerry@cs.ucsb.edu> 11200 11201 * format.el (format-subtract-regions): New function. 11202 (format-property-increment-region): New function. 11203 11204 * format.el (format-deannotate-region): When multiple annotations 11205 go into a single text property, split the outer annotations (with 11206 format-subtract-regions) instead of resetting them; use lists of 11207 regions instead of a single number for the text property start. 11208 11209 * format.el (format-deannotate-region): Don't change extents of 11210 enclosing annotations of the same kind. 11211 11212 * format.el (format-deannotate-region): 11213 Use property-increment-region to add to numeric properties. 11214 112151997-08-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11216 11217 * dos-w32.el (find-buffer-file-type): Don't check for untranslated 11218 file systems here. 11219 (find-buffer-file-type-coding-system): For reading a file, 11220 check for binary file, then text file, then existing file, 11221 then whether file name is translated. 11222 11223 * textmodes/text-mode.el (text-mode-hook-identify): New function, 11224 put on text-mode-hook. Set text-mode-variant here. 11225 (text-mode): Don't set it here. 11226 11227 * disp-table.el (standard-display-european): Doc fix. 11228 112291997-08-29 Carsten Dominik <dominik@strw.LeidenUniv.nl> 11230 11231 * reftex.el (reftex-customize): Add call to customize browse. 11232 (reftex-show-commentary): New function. 11233 (reftex-label-alist): Prefix may contain % escapes. Nth macro 11234 argument may be context. May give two different context methods. 11235 (reftex-default-label-alist-entries): Customization type changed. 11236 (reftex-label-menu-flags): Extra flag for searches. 11237 (reftex-cite-format): Change completely, % escapes are now used. 11238 (reftex-comment-citations): New variable. 11239 (reftex-cite-comment-format): New variable. 11240 (reftex-cite-punctuation): New variable. 11241 (reftex-make-master-buffer): Change name of master buffer, 11242 removed interactive. Runs a hook on the buffer. Interpret 11243 TEXINPUTS environment variable. Allow naked argument for \input. 11244 Master buffer is now in fundamental mode. 11245 (reftex-access-scan-info): Name of master buffer changed. 11246 (reftex-section-regexp): Is now computed from section levels, 11247 not set independently. 11248 (reftex-section-levels): Made customizable. 11249 (reftex-label): Interpret % escapes in prefix. Use label format 11250 if given. 11251 (reftex-replace-prefix-escapes): New function. 11252 (reftex-uniquify-label): New function. 11253 (reftex-next-label-number): Function definition removed. 11254 (reftex-reference): Use reftex-uniquify-label. Allow more general 11255 label commands. 11256 (reftex-offer-label-menu): 11257 Interpret new flag in reftex-label-menu-flags. 11258 (reftex-make-and-insert-label-list): Use text properties to record 11259 label index. 11260 (reftex-find-nearby-label): Allow more general label commands. 11261 (reftex-scan-buffer-for-labels): Allow more general label commands. 11262 (reftex-init-section-numbers): New function. 11263 (reftex-allow-for-ctrl-m): New function. 11264 (reftex-label-info-update): Allow more general label commands. 11265 (reftex-label-info): New parameter derive. 11266 (reftex-short-context): Interpret integer parse as nth arg of macro. 11267 (reftex-nth-parens-substring): New function. 11268 (reftex-select-item): Interpret the new 'cnt text property. 11269 (reftex-pop-to-label): Allow more general label commands. 11270 (reftex-nicify-text): Allow more general label commands. 11271 (reftex-toc): Remember previous window configuration. Use text 11272 properties to store info. Bind mouse-2. 11273 (reftex-make-master-buffer): New Hook. 11274 (reftex-last-window-height): New variable. 11275 (reftex-toc-show-help): New function. 11276 (reftex-toc-help): New constant. 11277 (reftex-nearest-section): Use text properties to store info. 11278 (reftex-empty-toc-buffer): New function. 11279 (reftex-re-enlarge): New function. 11280 (reftex-toc-goto-line): New function. 11281 (reftex-toc-mouse-goto-line-and-hide): New function. 11282 (reftex-cite-format-builtin): New constant. 11283 (reftex-cite-format-default): Constant removed. 11284 (reftex-cite-format-1-author-simple): Constant removed. 11285 (reftex-cite-format-2-authors): Constant removed. 11286 (reftex-get-bib-names): New function. 11287 (reftex-get-bib-authors) Function removed. 11288 (reftex-format-bib-entry): Use now reftex-get-bib-names. 11289 (reftex-citation): Completely rewritten. Offers selection of 11290 different cite macros first, then the reference menu. Works with 11291 the various new variables mentioned above. Accept the `a' key to 11292 use all selected citations. 11293 (reftex-insert-bib-matches): New function. 11294 (reftex-format-citation): Now interprets % escapes. 11295 (reftex-select-item): Emulate a search in the menu buffer. 11296 Interpret the 'cnt text property. 11297 (reftex-view-crossref): Allow more general label, cite and ref macros. 11298 (reftex-highlight-overlays): Add third overlay for search 11299 in menu buffer. 11300 (reftex-label-alist-builtin): xalignat and xxalignat environments 11301 added. Slightly reorganized. 11302 (reftex-reset-scanning-information): Just empty *toc* buffer, do 11303 not kill it. 11304 (reftex-compute-ref-cite-tables): Read the new options in 11305 `reftex-label-alist' and store them. Calculate the section regexp. 11306 113071997-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11308 11309 * compile.el (compilation-error-regexp-alist): 11310 Allow spaces in file names for Microsoft C; 11311 check more carefully for the rest of the error message. 11312 11313 * international/mule-cmds.el (set-terminal-coding-system): 11314 Enable for menus whenever not using X. 11315 (set-keyboard-coding-system): Likewise. 11316 11317 * international/quail.el (quail-define-package): New arg SIMPLE. 11318 (quail-simple-translation-keymap): New keymap. 11319 11320 * textmodes/texnfo-upd.el, textmodes/texinfmt.el 11321 (defgroup, defcustom): Add Emacs 19 compatibility definitions. 11322 * textmodes/texinfo.el 11323 (defgroup, defcustom): Add Emacs 19 compatibility definitions. 11324 113251997-08-28 Kenichi Handa <handa@etl.go.jp> 11326 11327 * international/mule.el (make-coding-system): Make TYPE 5 means 11328 raw-text. 11329 (after-insert-file-set-buffer-file-coding-system): 11330 Set enable-multibyte-characters to nil if we read a file with 11331 no-conversion or raw-text-XXXX. 11332 11333 * international/mule-conf.el (raw-text): New coding system. 11334 Set coding-category-raw-text to raw-text. 11335 11336 * language/english.el (setup-english-environment): 11337 Set coding-category-raw-text to raw-text. 11338 11339 * language/viet-util.el (setup-vietnamese-environment): 11340 Set coding-category-raw-text to vietnamese-viscii. 11341 11342 * language/cyril-util.el (setup-cyrillic-alternativnyj-environment): 11343 Set coding-category-raw-text to cyrillic-alternativnyj. 11344 11345 * international/mule-cmds.el (update-leim-list-file): Make it 11346 handle multiple directories. 11347 (update-all-leim-list-files): Delete. 11348 11349 * international/quail.el (quail-update-leim-list-file): Make it 11350 handle multiple directories. 11351 113521997-08-28 Kenichi Handa <handa@etl.go.jp> 11353 11354 * earcon.el: Require cl at compile time before loading gnus, etc. 11355 113561997-08-28 Tomohiko Morioka <tmorioka@mule.etl.go.jp> 11357 11358 * nnfolder.el (nnfolder-request-list): Override 11359 'nnmail-file-coding-system' by 'nnmail-active-file-coding-system'. 11360 (nnfolder-request-list, nnfolder-possibly-change-group): 11361 Protect from conversion by `pathname-coding-system' for XEmacs/mule. 11362 (nnfolder-group-pathname): Encode pathname for Emacs 20. 11363 11364 * nnmh.el (nnmh-request-list, nnmh-active-number): Protect from 11365 conversion by `pathname-coding-system' for XEmacs/mule. 11366 11367 * nnml.el (nnml-possibly-change-directory): Likewise. 11368 (nnml-retrieve-headers, nnml-request-article) 11369 (nnml-request-group, nnml-request-list): Likewise. 11370 11371 * nnmail.el (nnmail-active-file-coding-system): New variable. 11372 (nnmail-insert-xref): Encode pathname for Emacs 20. 11373 (nnmail-write-region, nnmh-retrieve-headers, nnmh-request-article) 11374 (nnmh-request-group, nnmh-possibly-change-directory): Protect from 11375 conversion by `pathname-coding-system' for XEmacs/mule. 11376 (nnmail-pathname-coding-system): New variable. 11377 (nnmail-group-pathname): Encode pathname for Emacs 20. 11378 nnmail-file-coding-system): New variable. 11379 (nnmail-find-file): Bind `coding-system-for-read' with 11380 `nnmail-file-coding-system' for Emacs/mule and XEmacs/mule. 11381 (nnmail-write-region): Bind `coding-system-for-write' with 11382 `nnmail-file-coding-system' for Emacs/mule and XEmacs/mule. 11383 11384 * nnheader.el (nnheader-pathname-coding-system): New variable. 11385 (nnheader-file-coding-system): New variable. 11386 (nnheader-group-pathname): Encode pathname for Emacs 20. 11387 (nnheader-find-file-noselect): Bind `coding-system-for-read' with 11388 `nnheader-file-coding-system' for Emacs/mule and XEmacs/mule. 11389 (nnheader-insert-file-contents): Bind `coding-system-for-read' 11390 with `nnheader-file-coding-system' for Emacs/mule and XEmacs/mule. 11391 11392 * nntp.el (nntp-coding-system-for-read): New variable. 11393 (nntp-open-connection): Bind `coding-system-for-read' with 11394 `nntp-coding-system-for-read' for Emacs/mule and XEmacs/mule. 11395 11396 * nnspool.el (nnspool-file-coding-system): New variable. 11397 (nnspool-retrieve-headers, nnspool-retrieve-headers-with-nov) 11398 (nnspool-find-file): Override `nnheader-file-coding-system' by 11399 `nnspool-file-coding-system' for gnspool on Windows 95/NT. 11400 11401 * gnus-sum.el (gnus-structured-field-decoder): New variable. 11402 (gnus-unstructured-field-decoder): New variable. 11403 (gnus-get-newsgroup-headers, gnus-nov-parse-line): 11404 Use `gnus-structured-field-decoder' and 11405 `gnus-unstructured-field-decoder' for Subject field. 11406 114071997-08-28 Miyashita Hisashi <himi@etl.go.jp> 11408 11409 * pop3.el (pop3-movemail-file-coding-system): Append it for 11410 assigning a coding system to receive mail with pop3. 11411 (pop3-movemail): Modify for writing messages with 11412 pop3-movemail-file-coding-system. 11413 114141997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11415 11416 * textmodes/text-mode.el (text-mode-hook): New defvar. 11417 (text-mode-variant): New variable. 11418 (text-mode): Set that variable locally. 11419 (toggle-text-mode-auto-fill): New command. 11420 11421 * timer.el (timer-event-handler): Reactivate timer first, 11422 then run the handler function. 11423 11424 * isearch.el (isearch-printing-char): Handle nonascii-insert-offset. 11425 11426 * emacs-lisp/cl.el (last*): Definition deleted. 11427 11428 * subr.el (last): Accept optional second argument. 11429 11430 * progmodes/sh-script.el (sh-indent-line): Delete debugging code. 11431 114321997-08-27 Dave Love <d.love@dl.ac.uk> 11433 11434 * browse-url.el (browse-url-mail): Use compose-mail[-other-window], 11435 not always `mail'. 11436 114371997-08-27 Eli Zaretskii <eliz@is.elta.co.il> 11438 11439 * ps-print.el (ps-print-region-with-faces): Don't call 11440 ps-generate. 11441 11442 * term/pc-win.el (msdos-color-aliases): Add missing colors. 11443 (msdos-color-translate): Handle "deep" and "pale" color 11444 varieties. 11445 114461997-08-27 Dave Love <d.love@dl.ac.uk> 11447 11448 * browse-url.el: Change the custom group to `hypermedia'. 11449 (browse-url-netscape-version): New variable. 11450 (browse-url-netscape-reload): Use it to account for reported 11451 backwards incompatibility. 11452 114531997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu> 11454 11455 * term/internal.el: Add coding: emacs-mule tag, to prevent 11456 interpreting this as sjis-encoded file. 11457 114581997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11459 11460 * forms.el (forms-read-only): Un-customize, and doc fix. 11461 11462 * mail/rmailsum.el (rmail-summary-get-new-mail): 11463 Handle args like rmail-get-new-mail, and pass them to that function. 11464 11465 * winner.el: Many changes by Ivar Rummelhoff. 11466 114671997-08-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 11468 11469 * language/european.el (setup-8-bit-environment): Load the latin-N 11470 file again each time. 11471 11472 * files.el (find-file-literally): Doc fix. 11473 11474 * help.el (help-with-tutorial): Doc fix. 11475 114761997-08-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11477 11478 * mail/mail-utils.el (mail-strip-quoted-names): 11479 11480 * ps-print.el (ps-rmail-mode-hook): New function. 11481 (ps-print-message-from-summary): New function. 11482 (ps-vm-print-message-from-summary): Use that. 11483 (ps-gnus-print-article-from-summary): Likewise. 11484 (ps-rmail-print-message-from-summary): New function. 11485 11486 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table): 11487 Give formfeed whitespace syntax. 11488 11489 * international/mule-diag.el (mule-diag): Add save-excursion calls. 11490 114911997-08-26 Michael Ernst <mernst@cs.washington.edu> 11492 11493 * mail-utils.el (mail-strip-quoted-names): Retain one whitespace 11494 character between addresses. 11495 114961997-08-26 Boris Goldowsky <boris@gnu.ai.mit.edu> 11497 11498 * facemenu.el (facemenu-unlisted-faces): Expand variable 11499 definition to allow regexps; add regexps for some packages that 11500 define a lot of faces. 11501 (facemenu-add-new-face): Test new face against regexps. 11502 (list-colors-display): Rather than creating a zillion faces, use 11503 new (foreground-color . COLOR) and (background-color . COLOR) 11504 face properties. 11505 115061997-08-26 Kenichi Handa <handa@etl.go.jp> 11507 11508 * files.el (revert-buffer): Read a file without any code 11509 conversion if we are reverting from an auto-saved file. 11510 11511 * language/japanese.el (set-language-info-alist): 11512 Change iso-2022-7bit to iso-2022-jp. 11513 11514 * replace.el (query-replace-read-args): Locally bind 11515 minibuffer-inherit-input-method to t to make a minibuffer inherit 11516 the current input method. 11517 (map-query-replace-regexp, keep-lines, flush-lines): Likewise. 11518 (how-many, occur): Likewise. 11519 11520 * international/mule-cmds.el 11521 (inactivate-current-input-method-function): Doc-string modified. 11522 (input-method-activate-hook): Likewise. 11523 (input-method-inactivate-hook): Likewise. 11524 (activate-input-method): Document it. 11525 (inactivate-input-method): Document it. 11526 11527 * language/tibet-util.el (tibetan-composition): Add autoload 11528 cookies. 11529 115301997-08-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11531 11532 * gnus/gnus-nocem.el: Require cl at compile time. 11533 11534 * gnus/gnus.el (gnus-select-method): Change the other ignore-errors. 11535 11536 * gnus/gnus-group.el (gnus-group-make-useful-group): 11537 Don't use caddr in interactive. 11538 11539 * gnus/gnus-art.el (gnus-emphasis-alist): Don't use caddr. 11540 11541 * mail/rmail.el (rmail-mode-1): 11542 Update the value for mode-line-modified. 11543 115441997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11545 11546 * custom.el (custom-declare-variable): Use custom-initialize-reset 11547 by default, rather than custom-initialize-set. 11548 (custom-initialize-reset, custom-initialize-set): Doc fixes. 11549 11550 * gnus/gnus-int.el, gnus/gnus-msg.el, gnus/gnus-undo.el: 11551 Require cl at compile time. 11552 11553 * progmodes/cmacexp.el (c-macro-expand): Add autoload cookie. 11554 11555 * cus-dep.el (custom-make-dependencies): Don't print each file name. 11556 115571997-08-24 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11558 11559 * custom.el (custom-declare-variable): Rename 2nd arg to DEFAULT. 11560 11561 * emacs-lisp/easymenu.el (easy-menu-create-keymaps): If nil is 11562 given as the enable condition, always disable the command. 11563 11564 * comint.el (comint-preoutput-filter-functions): New variable. 11565 (comint-output-filter): Call those functions. 11566 (comint-output-filter-functions, comint-mode): Doc fix. 11567 11568 * faces.el (modify-face): Fix previous change. 11569 11570 * add-log.el (change-log-font-lock-keywords): 11571 Match "Patches by". Match all kinds of acks after ` '. 11572 11573 * mail/rmail.el (rmail-view-buffer): Doc fix. 11574 (rmail-summary-buffer, rmail-summary-vector): Mark as permanent local. 11575 (rmail-buffer): Add defvar and mark as permanent local. 11576 115771997-08-24 Erik Naggum <erik@naggum.no> 11578 11579 * simple.el (eval-expression): Prefix arg means insert value in 11580 current buffer. 11581 115821997-08-23 Kenichi Handa <handa@etl.go.jp> 11583 11584 * international/quail.el (quail-terminate-translation): Doc-string 11585 fixed. Set quail-prefix-arg to nil after handling it. 11586 (quail-self-insert-command): Set overriding-terminal-local-map to 11587 nil when thrown for `quail-tag' by value nil. 11588 115891997-08-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11590 11591 * tmm.el (tmm-get-keymap): Ignore any command now disabled for menus. 11592 11593 * textmodes/texinfo.el (texinfo-mode): Turn off adaptive-fill-mode. 11594 11595 * winner.el: Doc fixes. 11596 11597 * gnus/messcompat.el (message-signature-file): Delete autoload cookie. 11598 11599 * gnus/nnvirtual.el (nnvirtual-merge-sorted-lists): 11600 Use sort, not merge. 11601 (nnvirtual-partition-sequence): Use mapcar, not mapc. 11602 (nnvirtual-create-mapping): Don't use delete-if-not. 11603 11604 * gnus/nnfolder.el (nnfolder-generate-active-file): Don't use remove. 11605 11606 * gnus/gnus-start.el: Require cl at compile time. 11607 (gnus-site-init-file): Use condition-case. 11608 11609 * gnus/gnus-art.el: Require cl at compile time. 11610 * gnus/gnus-async.el: Likewise 11611 * gnus/gnus-cite.el, gnus/gnus-kill.el, gnus/gnus-logic.el: Likewise. 11612 * gnus/gnus-group.el, gnus/gnus-salt.el, gnus/gnus-score.el: Likewise. 11613 * gnus/gnus-spec.el, gnus/gnus-srvr.el, gnus/gnus-start.el: Likewise. 11614 * gnus/gnus-sum.el, gnus/gnus-topic.el, gnus/gnus-win.el: Likewise. 11615 * gnus/nnweb.el, gnus/gnus-bcklg.el: Likewise. 11616 * gnus/gnus-cache.el, gnus/gnus-demon.el, gnus/gnus-dup.el: Likewise. 11617 * gnus/gnus-range.el, gnus/nnheader.el: Likewise. 11618 11619 * gnus/parse-time.el: Require cl only at compile time. 11620 * gnus/gnus-setup.el, gnus/nneething.el, gnus/nnmail.el: Likewise. 11621 * gnus/nnmh.el, gnus/nnml.el, gnus/nnoo.el: Likewise. 11622 11623 * gnus/gnus-util.el: Require cl only at compile time. 11624 (gnus-parent-id): Don't use last with 2 args. 11625 11626 * gnus/gnus.el: Require cl at compile time. 11627 (gnus-select-method): Use condition-case, not ignore-errors. 11628 (gnus-check-backend-function): Definition moved up. 11629 11630 * gnus/message.el: Require cl only at compile time. 11631 (message-user-agent): Use condition-case, not ignore-errors. 11632 (message-talkative-question): Doc fix. 11633 11634 * subr.el (caar, cadr, cdar, cddr): Definitions moved here 11635 and changed into defsubsts. 11636 (last): New function. 11637 11638 * emacs-lisp/cl.el (caar, cadr, cdar, cddr): Move to subr.el. 11639 (last): Function renamed to last*. 11640 * emacs-lisp/cl-macs.el (cl-loop-let): Use last*. 11641 11642 * time.el (display-time-hook): Minor doc fix. 11643 11644 * ps-print.el (ps-zebra-stripes): Rename from ps-zebra-stripe. 11645 (ps-zebra-stripe-height): Rename from ps-number-of-zebra. 11646 11647 * vc.el (vc-version-diff): Mention that default file is visited file. 11648 11649 * textmodes/sgml-mode.el (sgml-mode-common): 11650 Set paragraph-start like paragraph-separate. 11651 Do match a line which is just a <...> construct after whitespace. 11652 Set adaptive-fill-regexp to match whitespace only. 11653 11654 * emacs-lisp/autoload.el (update-file-autoloads): 11655 Be careful about which directory to find loaddefs.el in. 11656 11657 * gnus/message.el (message-user-agent): Add autoload cookie. 11658 11659 * progmodes/sh-script.el (sh-indent-line): Avoid infinite loop 11660 on indented line at start of buffer, when calculating PREVIOUS. 11661 116621997-08-22 Stephen Gildea <gildea@stop.mail-abuse.org> 11663 11664 * time-stamp.el (time-stamp-time-zone): New variable. 11665 (time-stamp-string): Use that time zone. 11666 (time-stamp-active, time-stamp-warn-inactive) 11667 (time-stamp-old-format-warn): Definitions moved. 11668 116691997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11670 11671 * faces.el (modify-face): New arg INVERSE-P. 11672 Clear the inverse-video flag before installing new colors. 11673 (face-spec-set): Pass INVERSE-P arg, and use (nil) for colors 11674 when calling modify-face. 11675 11676 * add-log.el (change-log-font-lock-keywords): Recognize "Patch by". 11677 11678 * textmodes/paragraphs.el (use-hard-newlines): Un-customized. 11679 11680 * menu-bar.el (menu-bar-make-toggle): New macro. 11681 (menu-bar-options-menu): New submenu of Help menu. 11682 Define several menu items for it. 11683 11684 * shell.el (shell-snarf-envar, shell-copy-environment-variable): 11685 New functions. 11686 11687 * progmodes/hideif.el (hif-greater, hif-less, hif-greater-equal) 11688 (hif-less-equal): New functions. 11689 (hif-tokenize): Handle new tokens >, <, >=, <=. 11690 (hif-eq-expr): Handle parsing these new tokens. 11691 (hif-token-regexp): Match >, <. >=, <=. 11692 11693 * delsel.el (delete-selection-mode): Put back :initialize keyword. 11694 At the end of the file, test this variable, and turn on the mode 11695 if it is non-nil. 11696 116971997-08-22 Olivier Lecarme <ol@aiguemarine.unice.fr> 11698 11699 * textmodes/paragraphs.el: Customized. 11700 * textmodes/nroff-mode.el: Customized. 11701 117021997-08-22 Karl Fogel <kfogel@floss.red-bean.com> 11703 11704 * bookmark.el (bookmark-load): Use `bookmark-import-new-list' to 11705 load the new list carefully, renaming bookmarks as necessary. 11706 In docstring, mention new renaming behavior. 11707 Optional arg OVERWRITE replaces inaccurately-named REVERT. 11708 If file loaded was bookmark-default-file, then set 11709 bookmarks-already-loaded to t. 11710 (bookmark-import-new-list): New func. 11711 (bookmark-maybe-rename): New func, helper to above. 11712 (bookmark-set-name): Accept bookmark as either string (behaves 11713 same as before) or list (treat it as a bookmark record). 11714 11715 (bookmark-set, bookmark-maybe-load-default-file) 11716 (bookmark-jump-noselect, bookmark-rename) 11717 (bookmark-show-annotation): Discard pointless `progn's. 11718 11719 (bookmark-bmenu-mark, bookmark-bmenu-unmark) 11720 (bookmark-bmenu-backup-unmark, bookmark-bmenu-delete-backwards): 11721 Renormalize position after all else is done. 11722 11723 (bookmark-edit-annotation-mode, bookmark-bmenu-list) 11724 (bookmark-show-annotation, bookmark-show-all-annotations): 11725 Use `x' instead of `(not (eq x nil))'. 11726 11727 (bookmark-yank-word): Inner save-excursion changed to progn. 11728 (bookmark-send-annotation, bookmark-send-edited-annotation) 11729 (bookmark-insert): Use buffer-string instead of buffer-substring. 11730 (bookmark-make-cell): Make sure annotation and info-node strings 11731 contain no text properties. 11732 (bookmark-relocate): Remember to rebuild bmenu buffer after a 11733 bookmark has been relocated. 11734 (bookmark-bmenu-check-position): Return a meaningful value -- 11735 callers have apparently been assuming this anyway. 11736 (bookmark-build-xemacs-menu): Unused function deleted. 11737 (bookmark-version): Remove this variable; the Emacs version suffices. 11738 117391997-08-22 Simon Marshall <simon@gnu.ai.mit.edu> 11740 11741 * shell.el (shell-mode): Make shell-last-dir buffer-local. 11742 117431997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11744 11745 * indent.el (indent-relative, insert-tab): 11746 Don't call expand-abbrev unless preceding character is a word char. 11747 117481997-08-21 Michael Kifer <kifer@cs.sunysb.edu> 11749 11750 * viper.el (viper-set-hooks): New advices and hooks for mule. 11751 (toggle-viper-mode): New function. 11752 * viper-util.el (viper-set-syntax-preference) 11753 (viper-update-syntax-classes): New functions. 11754 (viper-looking-*, viper-skip-*): Revamped to work better with syntax 11755 tables. 11756 * viper-cmd.el (viper-replace-char-subr, viper-word-*) 11757 (viper-separator-skipback-special): Made to work with mule and syntax 11758 tables. 11759 (viper-change-state): Move iso-accents-mode handling here from 11760 viper-change-state-to-vi/insert/etc. Also now toggles MULE. 11761 117621997-08-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11763 11764 * textmodes/bibtex.el: Many doc strings. 11765 117661997-08-21 Olivier Lecarme <ol@aiguemarine.unice.fr> 11767 11768 * textmodes/bibtex.el: Customized. 11769 117701997-08-21 Kenichi HANDA <handa@etl.go.jp> 11771 11772 * language/cyril-util.el (setup-cyrillic-environment): Delete. 11773 (setup-cyrillic-iso-environment): New function. 11774 (setup-cyrillic-koi8-environment): New function. 11775 (setup-cyrillic-alternativnyj-environment): New function. 11776 11777 * language/cyrillic.el: Make describe-cyrillic-environment-map and 11778 setup-cyrillic-environment-map prefix commands and bind [Cyrillic] 11779 to them in describe-environment-map and setup-environment-map 11780 respectively. Divide language environment "Cyrillic" into three: 11781 "Cyrillic-ISO", "Cyrillic-KOI8", and "Cyrillic-ALTERNATIVNYJ". 11782 11783 * international/mule.el (auto-file-coding-system): New function. 11784 (auto-file-coding-system-function): Set this variable to 11785 `auto-file-coding-system'. 11786 11787 * international/quail.el (quail-terminate-translation): 11788 Run input-method-after-insert-chunk-hook only when the current input 11789 method doesn't require conversion. 11790 (quail-no-conversion): Run input-method-after-insert-chunk-hook. 11791 11792 * international/mule-util.el (coding-system-unification-table): 11793 Delete. 11794 (coding-system-unification-table-for-decode): New function. 11795 (coding-system-unification-table-for-encode): New function. 11796 11797 * international/mule.el (make-coding-system): Doc-string fixed. 11798 11799 * international/fontset.el (register-alternate-fontnames): 11800 New function. 11801 (x-complement-fontset-spec): Register alternate fontnames by 11802 calling register-alternate-fontnames. 11803 (instanciate-fontset): Likewise. 11804 118051997-08-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11806 11807 * ps-print.el (ps-print-face-extension-alist): Doc fix. 11808 (ps-new-faces): Function deleted. 11809 118101997-08-20 Dave Love <d.love@dl.ac.uk> 11811 11812 * browse-url.el: Minor doc fixes. 11813 (browse-url-temp-dir): New variable. 11814 (browse-url-of-buffer): Use browse-url-temp-dir. Don't construct 11815 a temporary file name which includes an arbitrary buffer name to 11816 avoid losing on non-unixy systems. 11817 118181997-08-20 Vinicius Jose Latorre <vinicius@cpqd.br> 11819 11820 * ps-print.el: A lot of comment and doc fixes. 11821 Replace: 'nil by nil, '() by nil, 't by t. 11822 (ps-print-version): New version number (3.05). 11823 (ps-zebra-stripe, ps-number-of-zebra, ps-line-number) 11824 (ps-print-background-image, ps-print-background-text): New variables 11825 to customize zebra stripes, line number, image background and text 11826 background features, respectively. 11827 (ps-adobe-tag): Tagged to PostScript level 3. 11828 (ps-print-buffer, ps-print-buffer-with-faces) 11829 (ps-print-region, ps-print-region-with-faces) 11830 (ps-spool-buffer, ps-spool-buffer-with-faces) 11831 (ps-spool-region, ps-spool-region-with-faces): Call more primitive 11832 functions for PostScript printing (functions below). 11833 (ps-print-with-faces, ps-print-without-faces) 11834 (ps-spool-with-faces, ps-spool-without-faces): More primitive 11835 functions for PostScript printing. 11836 (ps-line-lengths, ps-nb-pages-buffer, ps-nb-pages-region) 11837 (ps-line-lengths-internal, ps-nb-pages): Doc fixes. 11838 (ps-print-prologue-1): A lot of PostScript programming: 11839 /dobackgroundstring, /dounderline, /UL: Postscript functions deleted. 11840 /reencodeFontISO, /F, /BG, /HL, /W, /S, /BeginDSCPage, /BeginPage, 11841 /EndPage: adjusted for new effects (outline, shadow, etc). 11842 /PLN, /EF, /Hline, /doBox, /doRect, /doShadow, /doOutline, 11843 /FillBgColor, /doLineNumber, /printZebra, /doColumnZebra, 11844 /doZebra, /BeginBackImage, /EndBackImage, /ShowBackText: New procedures. 11845 (ps-current-underline-p, ps-set-underline): Var and fn deleted. 11846 (ps-showline-count, ps-background-pages, ps-background-all-pages) 11847 (ps-background-text-count, ps-background-image-count): New variables. 11848 (ps-header-font, ps-header-title-font) 11849 (ps-header-line-height, ps-header-title-line-height) 11850 (ps-landscape-page-height): Set initial value to nil. 11851 (ps-print-face-extension-alist, ps-print-face-map-alist): 11852 New variables for face remapping. 11853 (ps-new-faces, ps-extend-face-list, ps-extend-face): 11854 New functions for face remapping. 11855 (ps-override-list, ps-extension-to-bit-face) 11856 (ps-extension-to-screen-face, ps-extension-bit) 11857 (ps-initialize-faces, ps-map-font-lock, ps-screen-to-bit-face): 11858 New internal functions for face remapping. 11859 (ps-get-page-dimensions): Fix error message. 11860 (ps-insert-file): Doc fix and programming enhancement. 11861 (ps-begin-file, ps-end-file, ps-get-buffer-name, ps-begin-page) 11862 (ps-next-line, ps-plot-region, ps-face-attributes) 11863 (ps-face-attribute-list, ps-plot-with-face) 11864 (ps-generate-postscript-with-faces): Handle new output features. 11865 (ps-generate): save-excursion inserted to return back point at 11866 position before calling ps-print. 11867 (ps-do-spool): Access dos-ps-printer variable through symbol-value. 11868 (ps-prsc, ps-c-prsc, ps-s-prsc): Use backquote. 11869 (ps-basic-plot-whitespace, ps-emacs-face-kind-p): Internal blank 11870 line eliminated. 11871 (ps-float-format, ps-current-effect): New internal variables. 11872 (ps-output-list, ps-count-lines, ps-background-pages) 11873 (ps-get-boundingbox, ps-float-format, ps-background-text) 11874 (ps-background-image, ps-background, ps-header-height) 11875 (ps-get-face): New internal functions. 11876 (ps-control-character): Handle control characters. 11877 (ps-gnus-print-article-from-summary): Update for Gnus 5. 11878 (ps-jack-setup): Replace 'nil by nil, 't by t. 11879 118801997-08-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11881 11882 * mail/sendmail.el (mail-yank-original): Bind mark-even-if-inactive 11883 around the indentation and citation hooks code. 11884 11885 * mail/sendmail.el (mail-send-nonascii): Make the default t. 11886 11887 * calendar.el (calendar-julian-date-string): Mark not interactive. 11888 118891997-08-19 Kenichi Handa <handa@etl.go.jp> 11890 11891 * files.el (append-to-file): Doc-string fixed. 11892 11893 * international/quail.el (quail-exit-from-minibuffer): 11894 Call inactivate-input-method instead of (quail-mode -1). 11895 (quail-kill-guidance-buf): New function. 11896 (quail-mode): Doc-string and comments modified. Make this 11897 function non-interactive. Add quail-kill-guidance-buf to 11898 kill-buffer-hook locally. 11899 (quail-start-translation): Check if the current Quail package 11900 requires keyboard translation feature. 11901 (quail-start-translation-in-conversion-mode): Likewise. 11902 (quail-terminate-translation): Run hooks in 11903 input-method-after-insert-chunk-hook. 11904 (quail-update-translation): Don't run hooks in 11905 input-method-after-insert-chunk-hook here. 11906 (quail-setup-completion-buf): New function. 11907 (quail-show-guidance-buf): Create completion buffer by calling 11908 quail-setup-completion-buf. 11909 (quail-completion): Create completion buffer if it is not alive. 11910 11911 * international/encoded-kb.el (encoded-kbd-mode): Doc-string 11912 modified. Make this a non-interactive function. 11913 (encoded-kbd-iso2022-designation): Do not enter recursive edit twice. 11914 (encoded-kbd-iso2022-non-ascii-map): Bind 8-bit keys to 11915 encoded-kbd-handle-8bit. 11916 11917 * international/titdic-cnv.el (tit-process-body): Handle `\' used 11918 for quoting the following digits correctly. 11919 11920 * international/isearch-x.el 11921 (isearch-process-search-multibyte-characters): If 11922 read-multilingual-string returns null string, just call isearch-update. 11923 119241997-08-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11925 11926 * language/china-util.el: Don't set primary-language. 11927 11928 * language/ethio-util.el (setup-ethiopic-environment): 11929 Don't set primary-language. 11930 11931 * language/cyril-util.el (setup-cyrillic-environment): 11932 Don't set primary-language. 11933 11934 * international/mule-cmds.el (primary-language): Variable deleted. 11935 * international/mule-diag.el (mule-diag): Don't print primary-language. 11936 11937 * help.el (help-with-tutorial): Use current-language-environment. 11938 119391997-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 11940 11941 * calendar.el: Add an autoload form for calendar-print-julian-date. 11942 11943 * international/encoded-kb.el (encoded-kbd-iso2022-designations) 11944 (encoded-kbd-iso2022-invocations): Don't make these vars buffer-local. 11945 (encoded-kbd-mode): Don't make encoded-kbd-iso2022-designations 11946 or encoded-kbd-iso2022-invocations buffer-local. 11947 11948 * textmodes/fill.el (fill-individual-paragraphs): Fix handling 11949 of adaptive-fill. Call fill-context-prefix, but bind 11950 adaptive-fill-first-line-regexp to a null string. 11951 119521997-08-18 Olivier Lecarme <ol@aiguemarine.unice.fr> 11953 11954 * forms.el, hscroll.el, indent.el, server.el, sort.el: Customized. 11955 119561997-08-18 Mark Mitchell <mmitchell@usa.net> 11957 11958 * font-lock.el (c++-font-lock-keywords-2): 11959 Ensure that public and private are not fontified as labels. 11960 119611997-08-18 Kenichi Handa <handa@etl.go.jp> 11962 11963 * international/kkc.el (kkc-region): New arg 11964 kkc-mode-exit-function. 11965 11966 * international/quail.el (quail-inactivate): Turn Quail mode off 11967 by itself. 11968 (quail-translation-keymap): Don't bind thee key "C-\". 11969 (quail-conversion-keymap): Likewise. 11970 (quail-define-package): Indentation fixed. 11971 (quail-setup-overlays): New arg conversion-mode. Pay attention to 11972 input-method-highlight-flag. 11973 (quail-mode-line-format): Delete. 11974 (quail-generate-mode-line-format): Delete. 11975 (quail-mode): Don't handle input-method-inactivate-hook and 11976 input-method-activate-hook here. Delete code setting 11977 quail-mode-line-format. 11978 (quail-saved-current-map): Name changed from 11979 quail-saved-overriding-local-map. 11980 (quail-toggle-mode-temporarily): Completely re-written. 11981 (quail-execute-non-quail-command): 11982 Use quail-toggle-mode-temporarily. 11983 (quail-conv-overlay-modification-hook): Delete. 11984 (quail-suppress-conversion): Delete. 11985 (quail-start-translation): Completely re-written. 11986 (quail-start-translation-in-conversion-mode): Likewise. 11987 (quail-delete-region): Check if quail-overlay is active. 11988 (quail-get-current-str): Don't call throw. 11989 Set overriding-terminal-local-map correctly. 11990 (quail-update-translation): Run hooks in 11991 input-method-after-insert-chunk-hook. 11992 (quail-self-insert-command): Catch 'quail-tag here. 11993 (quail-conversion-delete-char): Don't call throw. 11994 Set overriding-terminal-local-map to nil. 11995 (quail-conversion-backward-delete-char): Likewise. 11996 (quail-no-conversion): Likewise. 11997 (quail-help-insert-keymap-description): 11998 Bind overriding-terminal-local-map instead of overriding-local-map. 11999 12000 * international/mule-cmds.el (previous-input-method): 12001 This variable deleted. 12002 (input-method-history): New variable. 12003 (read-input-method-name): Bind minibuffer-history to 12004 input-method-history. 12005 (activate-input-method): Delete codes handling 12006 previous-input-method. Run hooks in input-method-activate-hook. 12007 (inactivate-input-method): Update input-method-history. Run hooks 12008 in input-method-inactivate-hook. 12009 (select-input-method): Doc-string modified. 12010 Use input-method-history instead of previous-input-method. 12011 Set default-input-method to input-method. 12012 (toggle-input-method): Doc-string modified. 12013 Use input-method-history instead of previous-input-method. 12014 (read-multilingual-string): Bind minibuffer-setup-hook correctly. 12015 (input-method-exit-on-invalid-key): New variable. 12016 12017 * isearch.el (isearch-multibyte-characters-flag): Delete. 12018 (isearch-mode): Do not bind isearch-multibyte-characters-flag and 12019 isearch-input-method. 12020 (isearch-printing-char): Use current-input-method instead of 12021 isearch-input-method. 12022 (isearch-message-prefix): Likewise. 12023 12024 * international/isearch-x.el (isearch-input-method): Delete. 12025 (isearch-input-method-title): Delete. 12026 (isearch-toggle-specified-input-method): Call toggle-input-method. 12027 (isearch-toggle-input-method): Likewise. 12028 (isearch-process-search-multibyte-characters): 12029 Use current-input-method instead of isearch-input-method. 12030 120311997-08-17 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12032 12033 * faces.el: Faces now have 2 more elements, bold-p and italic-p. 12034 (internal-facep, make-face, x-create-frame-with-faces): 12035 Create frames with those elements. 12036 (face-bold-p, face-italic-p): Just fetch those elements. 12037 (set-face-italic-p, set-face-bold-p): Doc fixes. 12038 (make-face-bold, make-face-italic, make-face-bold-italic) 12039 (make-face-unbold, make-face-unitalic): Set those new elements. 12040 120411997-08-16 Geoff Voelker <voelker@cs.washington.edu> 12042 12043 * dos-w32.el: Set default coding system to undecided-dos. 12044 (find-buffer-file-type-coding-system): 12045 For writing, use buffer-file-coding-system if set, otherwise 12046 buffer-file-type. 12047 (find-file-not-found-set-buffer-file-coding-system): 12048 Rename from find-file-not-found-set-buffer-file-type. 12049 Set buffer-file-coding-system as well as buffer-file-type. 12050 120511997-08-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12052 12053 * international/mule.el (load-with-code-conversion): 12054 Bind enable-multibyte-characters to t. 12055 12056 * international/mule-cmds.el (toggle-input-method) 12057 (select-input-method): Always set default-input-method. 12058 Show default in the prompt only if there is one. 12059 12060 * language/european.el (setup-latin1-environment): Don't set 12061 special-microsoft-code-table here. 12062 12063 * international/mule-cmds.el (activate-input-method): 12064 Handle the new rule that default-input-method is now global only. 12065 12066 * international/isearch-x.el (isearch-process-search-multibyte-characters): 12067 Bind input-method-verbose-flag, not input-method-tersely-flag. 12068 12069 * international/mule-cmds.el (input-method-verbose-flag): 12070 Rename from input-method-tersely-flag and sense inverted. 12071 (input-method-highlight-flag): New variable. 12072 (toggle-input-method): Pass missing arg to read-input-method-name. 12073 12074 * international/quail.el (quail-guidance-buf): Now a permanent local. 12075 (quail-update-guidance, quail-show-guidance-buf): 12076 Test input-method-verbose-flag. 12077 (quail-setup-overlays): Underline quail-conv-overlay 12078 only if input-method-highlight-flag is non-nil. 12079 120801997-08-16 Kenichi Handa <handa@etl.go.jp> 12081 12082 * language/china-util.el (setup-chinese-gb-environment): 12083 Delete a code setting default value of default-input-method. 12084 (setup-chinese-big5-environment): Likewise. 12085 (setup-chinese-cns-environment): Likewise. 12086 12087 * language/ethio-util.el (setup-ethiopic-environment): Likewise. 12088 12089 * language/european.el (setup-8-bit-environment): Likewise. 12090 12091 * language/japan-util.el (setup-japanese-environment): Likewise. 12092 12093 * language/korean.el (setup-korean-environment): Likewise. 12094 12095 * language/tibet-util.el (setup-tibetan-environment): Likewise. 12096 12097 * international/mule.el (make-coding-system): Add a new FLAGS 12098 element ACCEPT-LATIN-EXTRA-CODE. 12099 12100 * international/mule-conf.el: Set 146th element of 12101 latin-extra-code-table to `t'. 12102 121031997-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12104 12105 * progmodes/etags.el (tags-verify-table): Obey revert-without-query. 12106 12107 * loadup.el (loaddefs.el): Load that file much later, almost last. 12108 Delete most calls to garbage-collect. 12109 121101997-08-15 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 12111 12112 * progmodes/cc-styles.el (c-style-alist): 12113 "python" style requires c-comment-continuation-stars be "". 12114 12115 * progmodes/cc-engine.el (c-end-of-statement-1): 12116 Eliminate false hits on important characters 12117 inside literals (strings, comments). 12118 12119 * progmodes/cc-cmds.el (c-comment-line-break-function): 12120 In this function, and the defadvice, 12121 call indent-new-comment-line if not in a comment. 12122 12123 * progmodes/cc-cmds.el (c-fill-paragraph): 12124 Remove conditional on obsolete variable 12125 c-double-slash-is-comments-p. 12126 12127 * progmodes/cc-vars.el (c-buffer-is-cc-mode): 12128 Definition moved to cc-mode.el. 12129 12130 * progmodes/cc-mode.el (c-buffer-is-cc-mode): 12131 Definition moved here from cc-vars.el. Also, 12132 put permanent-local property on variable so its value won't get 12133 killed by kill-all-local-variables. 12134 12135 * progmodes/cc-mode.el (c++-mode, java-mode, objc-mode, idl-mode): 12136 Remove obsolete variable c-double-slash-is-comments-p. 12137 12138 * progmodes/cc-langs.el (c-double-slash-is-comments-p): 12139 Remove obsolete variable. 12140 121411997-08-15 Boris Goldowsky <boris@gnu.ai.mit.edu> 12142 12143 * simple.el (shell-command-on-region): New argument ERROR-BUFFER. 12144 12145 * format.el (format-alist): Typo fix. 12146 (format-encode-run-method, format-decode-run-method): Put error 12147 output from shell command in temp buffer, not data buffer. 12148 121491997-08-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12150 12151 * format.el (format-annotate-atomic-property-change): Fix prev change. 12152 121531997-08-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12154 12155 * simple.el (do-auto-fill): Better handling of a very long word 12156 after a fill-prefix. Don't break right after the prefix and 12157 don't break at the end of the line. 12158 12159 * emacs-lisp/lucid.el (extent-properties, extent-at): New functions. 12160 121611997-08-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12162 12163 * international/mule-cmds.el (default-input-method): 12164 Variable no longer automatically local. 12165 12166 * language/european.el (setup-8-bit-environment): 12167 Use `require' to load the latin-N file. 12168 12169 * international/quail.el (quail-start-translation): 12170 Use an explicit loop, not recursive edit. 12171 (quail-suppress-conversion): Doc fix. 12172 12173 * international/mule-cmds.el (read-input-method-name): 12174 Replace INITIAL-INPUT arg with DEFAULT arg. 12175 Substitute it into to the prompt, if it is non-nil. 12176 (select-input-method): Call read-input-method-name the new way. 12177 (toggle-input-method): Likewise. 12178 12179 * simple.el (forward-visible-line): Handle nil value from 12180 next-single-property-change or previous-single-property-change. 12181 12182 * diary-lib.el (diary-entry-time): Bind case-fold-search to nil. 12183 121841997-08-12 Per Abrahamsen <abraham@dina.kvl.dk> 12185 12186 * wid-edit.el (widget-before-change): Obey `inhibit-read-only'. 12187 121881997-08-12 Eli Zaretskii <eliz@is.elta.co.il> 12189 12190 * add-log.el (change-log-font-lock-keywords): Don't consider 12191 a closeparen as part of a function or variable name. 12192 121931997-08-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12194 12195 * progmodes/etags.el (verify-tags-table-function): Doc fix. 12196 12197 * emacs-lisp/lucid.el (set-extent-property): Don't allow 12198 multiple extents with a mouse-face property to run together. 12199 12200 * textmodes/fill.el (fill-region-as-paragraph): 12201 When justifying, cope if line ends in spaces and no newline. 12202 122031997-08-12 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu> 12204 12205 * cus-edit.el (custom-file): Run ".emacs" through 12206 convert-standard-filename before using it. 12207 122081997-08-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12209 12210 * emacs-lisp/shadow.el (list-load-path-shadows): Exclude, from the 12211 path we search, all but the first set of directories that include 12212 the standard Emacs Lisp files. 12213 12214 * mail/sendmail.el (mail-send): Ask for confirmation if 12215 message contains non-ASCII characters. 12216 (mail-send-nonascii): New variable. 12217 12218 * compile.el (compilation-error-regexp-alist): New regexp for Caml. 12219 122201997-08-11 Paul Eggert <eggert@twinsun.com> 12221 12222 * rmail.el (rmail-make-in-reply-to-field): Don't cause an 12223 error if the `From:' line has no valid email addresses. 12224 122251997-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12226 12227 * cal-tex.el (cal-tex-latexify-list): 12228 Put the elements of RESULT in the proper order. 12229 (cal-tex-list-diary-entries): Bind diary-list-include-blanks to nil. 12230 12231 * progmodes/cc-cmds.el (c-electric-brace): Make preserve-p nil at BOB. 12232 12233 * files.el (insert-file-literally): New command. 12234 12235 * progmodes/cc-styles.el (c-style-alist) <gnu>: 12236 Set c-comment-continuation-stars and c-hanging-comment-ender-p. 12237 12238 * language/european.el (setup-latin1-environment): 12239 Set code 222 in special-microsoft-code-table. 12240 122411997-08-11 Dan Nicolaescu <done@ece.arizona.edu> 12242 12243 * abbrev.el: Customized. 12244 (only-global-abbrevs): Doc fix. 12245 12246 * dabbrev.el (dabbrev-abbrev-skip-leading-regexp): Doc fix. 12247 122481997-08-10 Per Abrahamsen <abraham@dina.kvl.dk> 12249 12250 * cus-face.el (custom-face-attributes): Don't initialize fg/bg fields. 12251 122521997-08-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12253 12254 * gnus/nnheaderxm.el: File deleted--not really needed. 12255 12256 * avoid.el (mouse-avoidance-timer): New variable. 12257 (mouse-avoidance-mode): Create or cancel a time, 12258 instead of using post-command-idle-hook. 12259 122601997-08-10 Eli Zaretskii <eliz@is.elta.co.il> 12261 12262 * term/pc-win.el (msdos-color-aliases): Remove color names which 12263 end with a number. 12264 (msdos-color-translate): Handle color names which end with a 12265 number, like gray85 and purple3. 12266 (msdos-face-setup): Call `face-set-after-frame-default', so 12267 default faces are correctly set. 12268 Do not set background of the region face (it is set by 12269 `face-set-after-frame-default'). 12270 12271 * dos-fns.el (dos-print-region-function): Force EOL conversion to 12272 DOS CR-LF pairs. 12273 122741997-08-10 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 12275 12276 * Release 5.15 12277 12278 * progmodes/cc-align.el (c-lineup-java-throws): 12279 Change the `when' clause to an `if-progn'. 12280 12281 * progmodes/cc-cmds.el (indent-new-comment-line): 12282 On older Emacs versions, add advice, to work around 12283 lack of comment-line-break-function. 12284 12285 * progmodes/cc-cmds.el (c-electric-slash): 12286 Make this work as the final slash in a */ block 12287 oriented comment closing token. 12288 12289 * progmodes/cc-cmds.el (c-comment-line-break-function): New function. 12290 12291 * progmodes/cc-vars.el (c-buffer-is-cc-mode): New variable. 12292 12293 * progmodes/cc-vars.el (c-comment-continuation-stars): New variable. 12294 12295 * progmodes/cc-mode.el (c-initialize-cc-mode): 12296 Set c-buffer-is-cc-mode to t. 12297 12298 * progmodes/cc-mode.el (c-initialize-cc-mode): Require 'cc-mode-19 12299 if functionp is not bound. Check cc-mode-19 interface requirements. 12300 12301 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode) 12302 (idl-mode): Don't set comment-multi-line here. 12303 12304 * progmodes/cc-mode.el (c-mode): c-comment-start-regexp uses 12305 c-C++-comment-start-regexp to support line oriented comments. 12306 12307 * progmodes/cc-langs.el (c-mode-base-map, c++-mode-map): 12308 Move `/' as an electric character 12309 from c++-mode-map to c-mode-base-map for all languages. 12310 12311 * progmodes/cc-langs.el (c-common-init): Set comment-multi-line and 12312 comment-line-break-function here for all modes. 12313 Make comment-line-break-function buffer local iff it's boundp. 12314 12315 * progmodes/cc-langs.el (c-C-comment-start-regexp): Obsolete. 12316 12317 (c-comment-start-regexp): Initialize from c-C++-comment-start-regexp. 12318 12319 (c-populate-syntax-table, c-setup-dual-comments): Merge both functions 12320 into c-populate-syntax-table. With the new 9X draft C standard, both 12321 line and block oriented comments are supported in all modes, so always 12322 set up the syntax tables to support both comment styles. 12323 12324 (c-enable-//-in-c-mode): Obsolete. 12325 12326 * progmodes/cc-langs.el (c++-mode-syntax-table, java-mode-syntax-table) 12327 (objc-mode-syntax-table, idl-mode-syntax-table): Add autoload 12328 cookies. c-mode-syntax-table already has one. Use the new syntax 12329 table initialization idioms. 12330 12331 * progmodes/cc-engine.el (c-guess-basic-syntax): 12332 CASE 5D.4: template argument continuation 12333 lines are now analyzed as template-args-cont. 12334 12335 * progmodes/cc-styles.el (c-offsets-alist): 12336 Add template-args-cont syntactic symbol. 12337 12338 * progmodes/cc-styles.el (c-styles-alist): 12339 In "java" style, set c-hanging-comment-starter-p to 12340 nil to preserve Javadoc starter lines. 12341 123421997-08-10 Dan Nicolaescu <done@ece.arizona.edu> 12343 12344 * emulation/pc-select.el: Customized. 12345 123461997-08-10 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 12347 12348 * language/japanese.el: Make coding system iso-2022-jp instead of 12349 declaring it as an alias of iso-2022-7bit. 12350 123511997-08-10 Kenichi Handa <handa@etl.go.jp> 12352 12353 * international/mule.el (make-coding-system): Add a new FLAGS 12354 elements SAFE. Use it for terminal coding system if some other 12355 coding system is specified explicitly. 12356 (ignore-relative-composition): 12357 Initialize ignore-relative-composition. 12358 12359 * international/mule-util.el(prefer-coding-system): Move to 12360 mule-util.el. 12361 12362 * international/mule-cmds.el (set-default-coding-systems): 12363 Doc-string modified. 12364 (prefer-coding-system): Move from mule-util.el. 12365 Call set-default-coding-systems. 12366 12367 * international/mule-conf.el (iso-safe): New coding system. 12368 12369 * international/mule-diag.el (print-fontset): Don't hang even if a 12370 fontset name doesn't confirm to XLFD. 12371 (describe-current-coding-system): Do not show the same coding 12372 system twice in the list of priority order. 12373 12374 * international/encoded-kb.el (saved-input-mod): New variable. 12375 (encoded-kbd-mode): Doc-string fixed. Save current-input-mode 12376 when turning on Encoded-kbd mode, and recover it when turning off 12377 Encoded-kbd mode. Set encoded-kbd-iso2022-designations correctly. 12378 (encoded-kbd-self-insert-iso2022-7bit): Call charset-dimension 12379 instead of charset-bytes. 12380 (encoded-kbd-self-insert-iso2022-8bit): Likewise. 12381 12382 * language/china-util.el (setup-chinese-gb-environment): Do not 12383 change sendmail-coding-system and rmail-file-coding-system. 12384 (setup-chinese-big5-environment): Likewise. 12385 (setup-chinese-cns-environment): Likewise. 12386 12387 * language/english.el (setup-english-environment): Likewise. 12388 12389 * language/european.el (setup-8-bit-environment): Likewise. 12390 12391 * language/japan-util.el (setup-japanese-environment): Likewise. 12392 12393 * language/tibet-util.el (setup-tibetan-environment): Likewise. 12394 12395 * language/lao.el: Set t for Rao-SEMIVOWEL-SIGN-LO in 12396 ignore-relative-composition. 12397 12398 * language/lao-util.el: Correct setting of char-code-property `name'. 12399 124001997-08-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12401 12402 * dired.el (dired-font-lock-keywords): Don't specially highlight 12403 files that are writable by others. 12404 12405 * cus-face.el (custom-declare-face): 12406 Call make-face-x-resource-internal. 12407 12408 * progmodes/awk-mode.el (awk-mode): Require cc-mode, not cc-langs. 12409 12410 * wid-edit.el (widget-single-line-display-table): 12411 Variable commented out; don't use it either. 12412 12413 * case-table.el: Delete autoload cookies (file is preloaded). 12414 12415 * format.el (format-alist): Doc fix. 12416 12417 * help.el (describe-key): Don't put a colon after the command name. 12418 124191997-08-09 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 12420 12421 * progmodes/cc-engine.el (c-beginning-of-statement-1): 12422 When checking for bare semi, don't match 12423 on a semi following a close brace. 12424 12425 * progmodes/cc-vars.el (idl-mode-hook): New variable. 12426 12427 * progmodes/cc-vars.el (c-initialization-hook): New variable. 12428 12429 * progmodes/cc-mode.el (idl-mode): Support for CORBA's IDL language. 12430 12431 * progmodes/cc-mode.el (c-initialize-cc-mode): Move the calling of 12432 c-make-styles-buffer-local into c-initialize-builtin-style. 12433 12434 * progmodes/cc-mode.el (c-initialize-cc-mode): Run the 12435 c-initialization-hook, but only once per Emacs session. 12436 12437 * progmodes/cc-styles.el (c-styles-alist): In "java" style, set 12438 c-hanging-comment-starter-p to nil to preserve Javadoc starter lines. 12439 12440 * progmodes/cc-styles.el (c-set-style-2): 12441 Fix broken implementation of inherited styles. 12442 12443 * progmodes/cc-styles.el (c-set-style): 12444 Call c-initialize-builtin-style. 12445 (c-initialize-builtin-style): Handle c-style-variables-are-local-p. 12446 12447 * progmodes/cc-engine.el (c-guess-basic-syntax): 12448 CASE 5I: When adding 'inclass syntax, use the 12449 relpos pointing to the class opening brace, unless that hangs on the 12450 right side, in which case, use the start of the class/struct keyword. 12451 12452 * progmodes/cc-langs.el (c-symbol-key): 12453 First character must be a letter or underscore. 12454 (c-styles-are-initialized): Variable deleted. 12455 (c-common-init): Don't initialize styles here. 12456 12457 * progmodes/cc-langs.el (idl-mode-abbrev-table): New variable. 12458 (idl-mode-map, idl-mode-syntax-table): New variables. 12459 (c-idl-menu): New menu. 12460 124611997-08-09 Erik Naggum <erik@naggum.no> 12462 12463 * telnet.el (telnet-host-properties): Initialize it properly. 12464 124651997-08-09 Michael Kifer <kifer@cs.sunysb.edu> 12466 12467 * viper-init.el: More defface work. 12468 * ediff-init.el: Converted to use defface instead of make-face. 12469 124701997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12471 12472 * textmodes/fill.el (enable-kinsoku): Doc fix. 12473 12474 * emulation/viper-init.el (viper-replace-overlay-pixmap) 12475 (viper-search-face-pixmap): Variables deleted. 12476 (viper-replace-overlay-face, viper-search-face): 12477 Use "gray3" explicitly. 12478 12479 * help.el (help-mode): Set view-no-disable-on-exit. 12480 12481 * view.el (view-just-bury): New variable. 12482 (view-mode-exit): Obey it. 12483 12484 * emacs-lisp/shadow.el: Renamed from shadow.el. 12485 12486 * simple.el (completion-setup-function): Don't set completion-base-size 12487 when completing in a non-minibuffer. 12488 12489 * shadow.el (find-emacs-lisp-shadows): Don't mention `subdirs.el'. 12490 (list-load-path-shadows): When noninteractive, if there are shadows, 12491 start with a message explaining what this is a problem. 12492 12493 * files.el (find-file-noselect): 12494 Clear enable-multibyte-characters if RAWFILE. 12495 (find-file-literally): Don't do that here. 12496 (find-file-literally): New variable. Mark it with permanent-local. 12497 (find-file-noselect): If RAWFILE, set find-file-literally locally. 12498 Warn if file was already visited and RAWFILE was different. 12499 12500 * startup.el (command-line-1): Don't let type-ahead inhibit the 12501 initial contents of *scratch*. 12502 125031997-08-08 Boris Goldowsky <boris@gnu.ai.mit.edu> 12504 12505 * format.el (format-annotate-single-property-change) 12506 (format-annotate-atomic-property-change): Move code that interprets 12507 nil as 0 inside test that property is numeric. 12508 125091997-08-08 Valery Alexeev <valery@math.uga.edu> 12510 12511 * language/cyril-util.el (cyrillic-language-alist): Fix punctuation. 12512 125131997-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12514 12515 * textmodes/fill.el (fill-region-as-paragraph): Don't do kinsoku 12516 if the region is all ASCII. 12517 125181997-08-08 Dan Nicolaescu <done@sydney.ece.arizona.edu> 12519 12520 * progmodes/hideshow.el: Correct the autoload cookies. 12521 125221997-08-07 Dan Nicolaescu <done@ece.arizona.edu> 12523 12524 * term.el (term-default-fg-color) 12525 (term-default-bg-color): Default to nil. 12526 125271997-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12528 12529 * progmodes/cc-styles.el (c-set-offset): Add autoload cookie. 12530 12531 * term/pc-win.el (x-list-fonts): Return "default" when appropriate. 12532 (query-fontset): Add (alternative) alias definition. 12533 125341997-08-07 Roland McGrath <roland@beet-chex.ai.mit.edu> 12535 12536 * emacs-lisp/autoload.el (update-file-autoloads): Use anchored regexp 12537 search instead of requiring leading newline before 12538 generate-autoload-cookie, which gave false negative if sole cookie in 12539 file was at bob. 12540 125411997-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12542 12543 * emacs-lisp/elint.el: New file. 12544 12545 * language/cyril-util.el (cyrillic-language-alist): Add one language. 12546 125471997-08-07 Michael Kifer <kifer@cs.sunysb.edu> 12548 12549 * viper-util.el: Moved faces to viper-init.el 12550 * viper-init.el: Converted faces to use defface. 12551 * viper.el (viper-set-hooks): Bug fixed. 12552 125531997-08-07 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 12554 12555 * mail/sendmail.el (sendmail-send-it): Bind sendmail-coding-system 12556 to buffer-file-coding-system if it is non-nil. 12557 125581997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12559 12560 * term/iris-ansi.el: New file. 12561 12562 * calendar.el: Fix previous change. 12563 12564 * files.el (insert-file-contents-literally): Doc fix. 12565 12566 * international/quail.el (quail-update-leim-list-file): 12567 Use insert-file-contents instead of find-file-noselect 12568 and in the process avoid the RAWFILE feature. 12569 12570 * ispell.el (ispell-dictionary-alist): Doc fix. 12571 125721997-08-05 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12573 12574 * compile.el (compilation-parse-errors): Fix previous change. 12575 12576 * vc.el (vc-version-diff): Change the Newer version prompt. 12577 12578 * subr.el (read-quoted-char): Fix handling of meta-chars. 12579 (functionp): Use byte-code-function-p, not compiled-function-p. 12580 12581 * faces.el (set-face-doc-string): Define once again, as alias. 12582 12583 * mail/sendmail.el (mail-mode): Allow TAB after prefix 12584 in previous change. 12585 12586 * Makefile (updates): Add missing semicolons. 12587 12588 * finder.el (finder-compile-keywords): Don't process file names 12589 that start with `.'. 12590 12591 * emacs-lisp/autoload.el (update-autoloads-from-directories): 12592 Don't process file names that start with `.'. 12593 12594 * gud.el (gud): Fix defgroup doc. 12595 12596 * compile.el (compilation-error-regexp-alist): Make the 12597 MIPS/DEC pattern more specific at the start; accept warnings 12598 as well as errors. 12599 12600 * term/x-win.el (x-cut-buffer-or-selection-value): Fix previous change. 12601 12602 * mail/sendmail.el (mail-mode): Fix previous change. 12603 Treat a supercite prefix not followed by text 12604 as a paragraph separator. 12605 12606 * term/lk201.el: Undo previous change. 12607 12608 * simple.el (comment-line-break-function): New variable. 12609 (do-auto-fill): Use that variable. 12610 12611 * files.el (cd-absolute): Add missing arg to `error'. 12612 12613 * Makefile (dontcompilefiles): Delete cyril-util.el. 12614 12615 * language/cyril-util.el (standard-display-cyrillic-translit): 12616 Set standard-display-table here, not when loading the file. 12617 Read argument properly with `interactive'. 12618 12619 * format.el (format-annotate-atomic-property-change): 12620 Look thru all elements of PROP-ALIST for a number, 12621 if OLD and NEW are numbers. 12622 12623 * international/mule.el: Doc fixes. 12624 126251997-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12626 12627 * time-stamp.el (time-stamp): Use insert-and-inherit for new stamp. 12628 126291997-08-04 Valery Alexeev <valery@math.uga.edu> 12630 12631 * language/cyril-util.el (cyrillic-language-alist): New variable. 12632 (standard-display-cyrillic-translit): Add autoload cookie. 12633 126341997-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12635 12636 * select.el (x-get-selection): Change default for data-type 12637 back to `STRING'. 12638 126391997-08-04 Espen Skoglund <espensk@odslab5.cs.uit.no> 12640 12641 * pascal.el (pascal-mode-syntax-table): _ is now a symbol constituent. 12642 (pascal-indent-case): Remove unnecessary calls to marker-position. 12643 (pascal-indent-declaration): Editing a parameterlist at the end of 12644 a buffer does not hang. Removed unnecessary call to marker-position. 12645 (pascal-get-lineup-indent): Remove unused variable. 12646 Indent parameterlist correctly. 12647 (pascal-completion-response): Remove unused variable. 12648 126491997-08-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 12650 12651 * files.el (basic-save-buffer-1): Add missing argument for error. 12652 12653 * isearch.el (isearch-quote-char): Fix handling of control 12654 characters, copied from quoted-insert. 12655 12656 * emacs-lisp/pp.el (pp-to-string): 12657 Use emacs-lisp-mode-syntax-table. 12658 12659 * international/quail.el (quail-update-leim-list-file): Go to the 12660 beginning of the package file, in case it was already visited. 12661 126621997-08-04 Kenichi Handa <handa@etl.go.jp> 12663 12664 * language/english.el (setup-english-environment): 12665 Call set-default-coding-systems. 12666 12667 * language/china-util.el (setup-chinese-gb-environment): Do not 12668 call set-terminal-coding-system and set-keyboard-coding-system, 12669 instead call set-default-coding-systems. 12670 (setup-chinese-big5-environment): Likewise. 12671 (setup-chinese-cns-environment): Likewise. 12672 12673 * language/european.el (setup-8-bit-environment): Likewise. 12674 12675 * language/japan-util.el (setup-japanese-environment): Likewise. 12676 12677 * language/korean.el (setup-korean-environment): Likewise. 12678 12679 * international/mule-cmds.el (set-default-coding-systems): 12680 New function. 12681 12682 * international/mule.el (default-terminal-coding-system): New var. 12683 (set-terminal-coding-system): 12684 Use default-terminal-coding-system as default. 12685 (default-keyboard-coding-system): New variable. 12686 (set-keyboard-coding-system): 12687 Use default-keyboard-coding-system as default. 12688 126891997-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12690 12691 * delsel.el (delete-selection-mode): Delete the :initialize keyword. 12692 Don't explicitly check the value and call delete-selection-mode. 12693 Don't put on a custom-loads property. 12694 12695 * emacs-lisp/autoload.el (make-autoload): For a defcustom, 12696 generate custom-add-to-group and custom-add-load if needed. 12697 12698 * progmodes/cpp.el (cpp-create-bg-face): Don't really make a face. 12699 Just make (background-color . COLOR). 12700 (cpp-highlight-buffer): Don't die if buffer-invisibility-spec is t. 12701 (cpp-face-default-list): Doc fix, fix custom type. 12702 (cpp-edit-reset): Add a close-quote after the file name. 12703 12704 * isearch.el (isearch-other-meta-char): Don't switch windows to exit 12705 if that would switch to an inactive minibuffer. 12706 12707 * progmodes/meta-mode.el: Moved from textmodes/meta-mode.el. 12708 12709 * vc.el (vc-version-diff): Use defaults, not initial input, 12710 for reading the arguments. 12711 12712 * faces.el (internal-face-interactive): Handle default in usual way, 12713 Provide completion for color reading. 12714 (set-face-foreground, set-face-background): Specify `color' 12715 when reading the color name interactively. 12716 127171997-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12718 12719 * help.el (describe-function): Use " is " instead of colon. 12720 12721 * uniquify.el (delay-uniquify-rationalize-file-buffer-names): 12722 Don't delete this function from kill-buffer-hook, if it is disabled. 12723 12724 * textmodes/fill.el (fill-context-prefix): Accept a whitespace 12725 prefix from the second line, regardless of the first line. 12726 12727 * shell.el (shell): Doc fix. 12728 12729 * faces.el: Alternative colors for standard faces if dark background. 12730 12731 * hexl.el (hexlify-buffer, dehexlify-buffer): 12732 Pay attention to buffer-file-type. 12733 (hexl-save-buffer): Don't bind buffer-file-type around save-buffer. 12734 12735 * term/x-win.el (x-cut-buffer-or-selection-value): Try both 12736 COMPOUND_TEXT and STRING as types for the selection. 12737 12738 * simple.el (shell-command-on-region, shell-command): Doc fixes. 12739 (do-auto-fill): Don't break the line right after a comment starter. 12740 12741 * emacs-lisp/copyright.el (copyright-regexp): Recognize the Latin-1 12742 copyright symbol. Also @copyright{}. 12743 12744 * mail/rmailsum.el (rmail-summary-mouse-goto-message): New function. 12745 (rmail-summary-mode-map): Bind it to Mouse-2. 12746 12747 * files.el (insert-file-contents-literally): 12748 Bind coding-system-for-read and coding-system-for-write, 12749 and bind jka-compr-compression-info-list instead of 12750 file-name-handler-alist. 12751 (find-file-literally): Simplify and use insert-file-contents-literally. 12752 127531997-08-03 Andre Spiegel <spiegel@inf.fu-berlin.de> 12754 12755 * vc-hooks.el (vc-menu-map): Replace entries for "Check In" and 12756 "Check Out" with new entry "Check In/Out" (calling 12757 vc-next-action). 12758 127591997-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12760 12761 * cus-edit.el (custom-face-value-create): Take account 12762 of changes in the frame made outside of customize. 12763 127641997-08-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12765 12766 * faces.el (face-attr-match-p): New function. 12767 (face-attr-match-1, face-spec-match-p, face-attr-construct): Likewise. 12768 (face-spec-choose): New function. 12769 (face-spec-set): Use face-spec-choose. 12770 127711997-08-03 Kenichi Handa <handa@etl.go.jp> 12772 12773 * term/x-win.el: Fix previous change. 12774 12775 * international/quail.el (quail-next-translation): 12776 Call quail-execute-non-quail-command when no current translations. 12777 (quail-prev-translation): Likewise. 12778 (quail-next-translation-block): Likewise. 12779 (quail-prev-translation-block): Likewise. 12780 12781 * language/china-util.el (setup-chinese-gb-environment): 12782 Set default value of default-input-method. 12783 (setup-chinese-big5-environment): Likewise. 12784 (setup-chinese-cns-environment): Likewise. Correct input method 12785 name. 12786 12787 * language/ethio-util.el (setup-ethiopic-environment): 12788 Bind correct commands in global-map, rmail-mode-map, and mail-mode-map. 12789 12790 * language/ethiopic.el (ccl-encode-ethio-font): Fix typo in 12791 doc-string. Set default value of default-input-method. 12792 12793 * language/european.el (setup-8-bit-environment): Likewise. 12794 12795 * language/japan-util.el (setup-japanese-environment): Likewise. 12796 12797 * language/korean.el (setup-korean-environment): Likewise. 12798 12799 * language/tibet-util.el (setup-tibetan-environment): Likewise. 12800 128011997-08-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12802 12803 * international/mule-cmds.el: Doc fixes; fix error message text. 12804 12805 * timezone.el (timezone-parse-date): Handle additional style (9). 12806 12807 * term.el (term-ignore-error): Fix foolish errors. 12808 12809 * strokes.el (strokes): New file. 12810 12811 * international/mule-diag.el (describe-current-coding-system): 12812 Clean up output format. 12813 128141997-08-02 Michael Kifer <kifer@cs.sunysb.edu> 12815 12816 * viper.el (toggle-viper-mode): New function. 12817 * viper-mouse.el (viper-mouse-search-key, viper-mouse-insert-key): 12818 New variables. 12819 (viper-bind-mouse-search-key, viper-bind-mouse-insert-key) 12820 (viper-unbind-mouse-search-key, viper-unbind-mouse-insert-key): 12821 New functions. 12822 * viper*.el: vip-style names changed to viper-style names. 12823 128241997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12825 12826 * mail/sendmail.el (mail-mode): Recognize foo> prefix 12827 even without leading space. 12828 12829 * hexl.el (hexl-find-file): Use find-file-literally. 12830 (hexlify-buffer): Bind coding-system-for-write. 12831 (dehexlify-buffer): Bind coding-system-for-read. 12832 12833 * isearch.el (isearch-hide-immediately): Doc fix. 12834 128351997-08-01 Valery Alexeev <valery@math.uga.edu> 12836 12837 * language/cyril-util.el (standard-display-cyrillic-translit): 12838 New function. 12839 128401997-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12841 12842 * startup.el (command-line): Pass t for AUTO arg to 12843 standard-display-european. 12844 12845 * disp-table.el (standard-display-european): New arg AUTO. 12846 Normally, set enable-multibyte-characters to nil. 12847 128481997-07-31 Geoff Voelker <voelker@cs.washington.edu> 12849 12850 * term/w32-win.el: Set mode-line-frame-identification 12851 to remove frame name from mode-line instead of 12852 mode-line-buffer-identification. 12853 128541997-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12855 12856 * calendar.el (diary-face, calendar-today-face, holiday-face): 12857 Use defface to define them. 12858 12859 * term/lk201.el (function-key-map): Map to ASCII DEL, not to delete. 12860 12861 * emacs-lisp/lisp-mode.el (eval-last-sexp): Ignore `...' around sexp. 12862 128631997-07-31 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 12864 12865 * international/mule-util.el (prefer-coding-system): Change also 12866 default value of buffer-file-coding-system. 12867 128681997-07-31 Kenichi Handa <handa@etl.go.jp> 12869 12870 * faces.el (set-face-font-auto): Create a fontset if FONT is a 12871 fontset not instantiated fontset. 12872 12873 * international/fontset.el (fontset-name-p): New function. 12874 (uninstanciated-fontset-alist): New variable. 12875 (create-fontset-from-fontset-spec): Delete arg STYLE. 12876 Register style-variants of FONTSET in uninstanciated-fontset-alist. 12877 (create-fontset-from-x-resource): 12878 Call create-fontset-from-fontset-spec correctly. 12879 12880 * international/mule-util.el (reference-point-alist): Doc-string 12881 modified. 12882 12883 * term/x-win.el: Do not create style-variants of fontset. 12884 They are just registered in uninstanciated-fontset-alist. 12885 128861997-07-31 Michael Kifer <kifer@cs.sunysb.edu> 12887 12888 * ediff*.el (ediff-eval-in-buffer): Change macro and renamed 12889 ediff-with-current-buffer. 12890 Eliminated inefficient calls to `intern'. 12891 * ediff-diff.el (ediff-exec-process): Change to work with buffers 12892 whose names have spaces. 12893 (ediff-wordify): Use buffer-substring-no-properties. 12894 128951997-07-30 Andre Spiegel <spiegel@inf.fu-berlin.de> 12896 12897 * vc-hooks.el (vc-checkout-model): For CVS, look at 12898 permissions to see if a file is "watched". 12899 12900 * vc.el (vc-backend-checkin): For CVS, forget the checkout model 12901 after commit. 12902 (vc-backend-checkout): Use "cvs edit" for files with manual checkout. 12903 (vc-minor-part, vc-previous-version): New functions. 12904 (vc-diff): Don't ask or guess version numbers. 12905 (vc-version-diff): Suggest default versions based on the file state. 12906 129071997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12908 12909 * uniquify.el (uniquify-buffer-name-style): Fix typo. 12910 12911 * info.el (info-node, info-xref, info-menu-5): 12912 Define faces with defface. 12913 (Info-mode): Don't define faces here, and don't alter Info-fontify. 12914 Locally set line-move-ignore-invisible. 12915 (Info-fontify-node): Test type of frame here. 12916 129171997-07-30 Stephen Eglen <stephene@cogs.susx.ac.uk> 12918 12919 * mspools.el (mspools-using-vm): Better handling of VM initialization. 12920 (mspools-size-folder): Allow symbolic links to spool files. 12921 129221997-07-30 Per Abrahamsen <abraham@dina.kvl.dk> 12923 12924 * cus-edit.el (hook): Support hooks whose value is just a symbol. 12925 (custom-magic-value-create): Support `mismatch' form. 12926 (custom-variable-value-create): Ditto. 12927 (custom-variable-set): Ditto. 12928 (custom-variable-save): Ditto. 12929 (custom-variable-menu): Ditto. 12930 (custom-load-symbol): Check that `preloaded-file-list' is bound. 12931 (custom-group-value-create): Comment out `indent'. 12932 129331997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12934 12935 * bindings.el (mode-line-mule-info): Delete the conditional 12936 on enable-multibyte-characters. 12937 12938 * international/mule-cmds.el (mule-menu-keymap): Fix menu item names. 12939 129401997-07-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12941 12942 * textmodes/fill.el (adaptive-fill-first-line-regexp): Fix regexp. 12943 129441997-07-29 Simon Marshall <simon@diazepam.gnu.ai.mit.edu> 12945 12946 * font-lock.el: Don't add indicator " Font" to minor-mode-alist entry. 12947 129481997-07-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> 12949 12950 * ph.el: Many doc strings and messages changed. 12951 129521997-07-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 12953 12954 * mail/rmail.el (rmail-resend): Use user-mail-address. 12955 12956 * bindings.el (debug-ignored-errors): Delete ^Quit$ element. 12957 129581997-07-28 Olivier Lecarme <ol@aiguemarine.unice.fr> 12959 12960 * progmodes/make-mode.el (makefile-space-face): Add defface. 12961 (makefile-define-space-face): Function deleted. 12962 (makefile-mode): Don't call makefile-define-space-font. 12963 129641997-07-28 Per Abrahamsen <abraham@dina.kvl.dk> 12965 12966 * cus-edit.el (customize-save-variable): New command. 12967 12968 * wid-edit.el (widget-move): Use `previous-overlay-change' and 12969 `next-overlay-change'. 12970 (widget-use-overlay-change): New option to control it. 12971 12972 * cus-edit.el (custom-save-all): Inhibit read only. 12973 12974 * wid-edit.el (regexp): Outcomment :value-face. 12975 (file): Ditto. 12976 12977 * wid-edit.el (widget-add-change): Use local hooks. 12978 (widget-before-change): Ditto. 12979 12980 * wid-edit.el (set-text-properties): Don't define. 12981 (widget-specify-none): Delete. 12982 (widget-specify-text): Delete. 12983 (widget-field-use-before-change): Don't enable for XEmacs. 12984 (widget-specify-field): Don't use text properties. 12985 (widget-specify-field): Ditto. 12986 (widget-specify-doc): Ditto. 12987 (widget-specify-insert): Ditto. 12988 (widget-insert): Ditto. 12989 (widget-convert-text): Ditto. 12990 (widget-leave-text): Ditto. 12991 (widget-setup): Ditto. 12992 (widget-before-change): Ditto. 12993 (widget-default-create): Ditto. 12994 (widget-default-delete): Ditto. 12995 (widget-editable-list-insert-before): Ditto. 12996 (widget-editable-list-entry-create): Ditto. 12997 (widget-add-change): New function. 12998 12999 * cus-edit.el (custom-file): Use same logic as startup.el. 13000 13001 * wid-edit.el (widget-field-use-before-change): Doc fix. 13002 13003 * cus-edit.el (custom-group-members): New function. 13004 (custom-group-value-create): Use it rather than get. 13005 13006 * wid-edit.el (emacs-library-link): New widget. 13007 (widget-emacs-library-link-action): New function. 13008 13009 * wid-edit.el (widget-beginning-of-line): Preserve zmacs region. 13010 (widget-end-of-line): Ditto. 13011 13012 * wid-edit.el (widget-color-sample-face-get): Kludge to make it 13013 work before widget is fully created. 13014 (widget-color-action): Try to use same relative position of point 13015 in minibuffer as it had in the field. 13016 13017 * cus-edit.el (custom-mode): Document `M-TAB'. 13018 130191997-07-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13020 13021 * international/mule-util.el (prefer-coding-system): Fix doc, prompt. 13022 130231997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13024 13025 * emacs-lisp/autoload.el (update-autoloads-from-directories): 13026 Always update loaddefs.el in the source-directory. 13027 13028 * progmodes/make-mode.el: Doc fixes. 13029 13030 * compile.el (compile-command): More doc fix. 13031 130321997-07-24 Olivier Lecarme <ol@aiguemarine.unice.fr> 13033 13034 * progmodes/make-mode.el, progmodes/cpp.el: Customized. 13035 * facemenu.el: Customized. 13036 130371997-07-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13038 13039 * mail/mail-extr.el (mail-extr-voodoo): Handle unmatched quotes 13040 in the comment-deletion loop. 13041 13042 * jka-compr.el (jka-compr-added-to-file-coding-system-alist): New var. 13043 (jka-compr-insert-file-contents): Set coding-system-for-read 13044 according to file name after removing compression suffix. 13045 (jka-compr-install): Add elements to file-coding-system-alist. 13046 (jka-compr-uninstall): Remove elements from file-coding-system-alist. 13047 13048 * international/mule-conf.el (file-coding-system-alist): 13049 Use no-conversion for tar files. 13050 13051 * subr.el (read-quoted-char): Consistently downcase letter "digits". 13052 13053 * mail/sendmail.el (mail-mode): Make adaptive-fill-regexp 13054 match more values. Bind adaptive-fill-first-line-regexp too. 13055 130561997-07-26 Eric S. Raymond <esr@snark.thyrsus.com> 13057 13058 * telnet.el (telnet): Handle multiple telnet programs better. 13059 (telnet-host-properties): New variable. 13060 130611997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13062 13063 * progmodes/awk-mode.el (awk-mode): Call c-initialize-cc-mode. 13064 130651997-07-25 Stephen Eglen <stephene@cogs.susx.ac.uk> 13066 13067 * replace.el (occur): Local variable line-start redundant. 13068 `occur-marker' extends to the end of the line rather than one char 13069 before end. 13070 130711997-07-25 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 13072 13073 * international/quail.el (quail-update-leim-list-file): 13074 Call find-file-noselect with t for arguments NOWARN and RAWFILE. 13075 13076 * international/mule-cmds.el (leim-list-entry-regexp): Make this 13077 match only at beginning of line. 13078 130791997-07-25 Erik Naggum <erik@naggum.no> 13080 13081 * compile.el (compile-command): Doc fix. 13082 130831997-07-25 Jonathan I. Kamens <jik@kamens.brookline.ma.us> 13084 13085 * rmail.el (rmail-pop-password-error): New variable. 13086 (rmail-insert-inbox-text): If there's an error getting mail from 13087 the POP server, and the error matches rmail-pop-password-error or 13088 we prompted for the POP password, assume that the password is 13089 incorrect and erase it so that the user will be prompted again the 13090 next time he gets mail. 13091 130921997-07-25 Simon Marshall <simon@frobnitz.gnu.ai.mit.edu> 13093 13094 * complete.el: Customize; as subgroup of minibuffer. 13095 (partial-completion-mode): New option to toggle mode. 13096 (partial-completion-mode): New command to toggle mode. 13097 Add and remove hooks here, i.e., not at the top-level. 13098 (PC-bindings): New function to install/restore minibuffer bindings. 13099 This is called by partial-completion-mode, i.e., not at the top-level. 13100 (PC-temp-minibuffer-message): Use unread-command-events, as 13101 unread-command-char is obsolete. 13102 13103 * font-lock.el: Add new C++ type specifiers. 13104 13105 * lazy-lock.el (lazy-lock-fontify-after-idle): Wrap 13106 minibuffer-auto-raise to prevent stealth messages raising the frame. 13107 131081997-07-25 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 13109 13110 * international/mule-cmds.el (read-input-method-name): Show more 13111 appropriate error message. 13112 131131997-07-25 Kenichi Handa <handa@etl.go.jp> 13114 13115 * international/mule-cmds.el: Typo in comment fixed. 13116 13117 * language/thai-util.el (setup-thai-environment): Add correct 13118 autoload cookie. 13119 13120 * language/tibet-util.el (setup-tibetan-environment): Correct 13121 coding system names. Set default-input-method to "tibetan-wylie". 13122 13123 * language/viet-util.el (setup-vietnamese-environment): 13124 Add autoload cookie. 13125 131261997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13127 13128 * mail/metamail.el (metamail-region): Don't bind kanji-fileio-code 13129 or file-coding-system. Don't call define-program-kanji-code 13130 or define-program-coding-system. Instead, bind coding-system-for-read. 13131 131321997-07-24 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13133 13134 * mail/metamail.el ( 13135 * Makefile (ETAGS): New variable. 13136 (TAGS): Use ${ETAGS}. 13137 13138 * emacs-lisp/bytecomp.el (byte-compile-output-docform): 13139 Bind print-gensym-alist; bind print-gensym to a cons cell. 13140 13141 * winner.el (custom-print-functions): Add defvar. 13142 131431997-07-24 Michael Kifer <kifer@cs.sunysb.edu> 13144 13145 * viper.el (viper-non-vi-major-modes): New variable. 13146 (vip-set-hooks): Change so it'll update viper-non-vi-major-modes. 13147 (viper-mode): Now checks viper-non-vi-major-modes. 13148 131491997-07-24 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13150 13151 * ange-ftp.el: Doc fixes. 13152 13153 * mail/sendmail.el (mail): Improve confirmation questions 13154 for file-visiting mail buffers. 13155 13156 * simple.el (line-move): If intangibility moves us to a different line, 13157 adjust the hpos nicely in that line. 13158 13159 * ediff-util.el (ediff-update-diffs): Change error message. 13160 13161 * play/landmark.el (landmark-repeat, landmark): New aliases. 13162 Add autoload cookies. 13163 13164 * play/handwrite.el: Many doc fixes. 13165 (handwrite): Add autoload cookie. 13166 (menu-bar-handwrite-map): Comment out the code to put this 13167 in the menu bar. 13168 13169 * cus-face.el (custom-declare-face): Use [set-]face-documentation. 13170 13171 * faces.el (face-documentation): Rename from face-doc-string. 13172 (set-face-documentation): Rename from set-face-doc-string. 13173 (face-doc-string): Make this an alias. 13174 13175 * term/bg-mouse.el (bg-yank-or-pop): Change eql to eq. 13176 13177 * international/mule-cmds.el (read-input-method-name): Fix error msg. 13178 13179 * terminal.el (te-newline): Change eql to eq. 13180 (te-insert-lines, te-delete-lines, te-process-output): Likewise. 13181 (te-parse-program-and-args, te-get-char): Likewise. 13182 13183 * textmodes/tex-mode.el (tex-categorize-whitespace): Use eq, not eql. 13184 13185 * bindings.el: Don't create C-x r and C-x n submaps here. 13186 131871997-07-23 Simon Marshall <simon@diazepam.gnu.ai.mit.edu> 13188 13189 * rmail.el (rmail-mime-feature): Doc and custom fix. 13190 131911997-07-24 Dan Nicolaescu <done@ece.arizona.edu> 13192 13193 * bindings.el (debug-ignored-errors): Update the dabbrev.el errors. 13194 Add errors generated by ediff*.el. 13195 131961997-07-24 Olivier Lecarme <ol@aiguemarine.unice.fr> 13197 13198 * apropos.el, ange-ftp.el: Customized. 13199 132001997-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13201 13202 * calendar.el (calendar-day-name): New optional args WIDTH, ABSOLUTE. 13203 (calendar-month-name): New optional arg WIDTH. 13204 (generate-calendar-month, calendar-date-string): Pass new args 13205 instead of using substring here. 13206 13207 * emacs-lisp/bytecomp.el (eql): byte-defop-compiler definition deleted. 13208 13209 * mail/mh-e.el: Change eql calls to = or equal. 13210 13211 * mail/mh-utils.el: Change eql calls to eq. 13212 13213 * compile.el (compilation-error-regexp-alist): Add elt for EPC F90. 13214 13215 * diary-lib.el (diary-entry-time): Downcase the am/pm letter. 13216 13217 * faces.el (set-face-font-explicit): Call internal-set-face-1 properly. 13218 132191997-07-23 Stephen Eglen <stephene@cogs.susx.ac.uk> 13220 13221 * iswitchb.el (iswitchb-get-bufname): Only add buffer of current 13222 window if it is not already in list. 13223 132241997-07-23 Ulrik Vieth <vieth@thphy.uni-duesseldorf.de> 13225 13226 * textmodes/meta-mode.el (metafont-mode): Add autoload cookie. 13227 (metapost-mode): Add autoload cookie. 13228 13229 * files.el (auto-mode-alist): Add ".mf" and ".mp" for meta-mode.el. 13230 Add ".clo" for latex-mode. 13231 132321997-07-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13233 13234 * ph.el: Various error messages fixed. 13235 (ph-cadr, ph-cadr): New functions. 13236 All calls to cdar and cadr changed. 13237 13238 * ph.el: New file. 13239 13240 * international/mule.el (modify-coding-system-alist): Doc fix. 13241 132421997-07-22 Geoff Voelker <voelker@cs.washington.edu> 13243 13244 * dos-w32.el (find-buffer-file-type-coding-system) 13245 (find-buffer-process-coding-system): Remove second argument. 13246 132471997-07-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13248 13249 * textmodes/texinfmt.el (dircategory): Delete obsolete mistaken `put'. 13250 (texinfo-end-direntry): Output extra newline. 13251 (texinfo-format-dircategory): Parse the arg and reinsert it by hand. 13252 132531997-07-22 Michael Kifer <kifer@cs.sunysb.edu> 13254 13255 * viper.el: Further twiddling with require viper-init. 13256 132571997-07-21 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 13258 13259 * jka-compr.el (jka-compr-call-process): Fix previous change. 13260 (jka-compr-write-region): Likewise. 13261 (jka-compr-insert-file-contents): Likewise. 13262 (jka-compr-file-local-copy): Bind coding-system-for-read and 13263 coding-system-for-write. 13264 132651997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13266 13267 * textmodes/texinfmt.el (texinfo-end-direntry): Output two newlines. 13268 13269 * simple.el (yank, yank-pop): Bind inhibit-read-only 13270 just for remove-text-properties, not for insertion. 13271 13272 * subr.el (read-quoted-char): Convert function keys like Return 13273 into ASCII equivalents. 13274 13275 * mail/mh-utils.el (mh-make-folder-list-background): 13276 Don't call mh-find-path if we were called from there. 13277 (mh-find-path): Move mh-make-folder-list-background call to the end. 13278 13279 * language/cyril-util.el (setup-cyrillic-environment): Fix paren error. 13280 13281 * viper.el: Require viper-init. 13282 132831997-07-21 Boris Goldowsky <boris@gnu.ai.mit.edu> 13284 13285 * enriched.el (fixed, excerpt): Define with defface. No longer 13286 queries X server to find a "fixed" font; that was too slow and 13287 didn't work for everyone. 13288 132891997-07-21 Simon Marshall <simon@diazepam.gnu.ai.mit.edu> 13290 13291 * compile.el (compilation-mode-font-lock-keywords): Ensure that each 13292 regexp generated from compilation-error-regexp-alist begins with "^". 13293 132941997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13295 13296 * textmodes/fill.el (fill-context-prefix): Be stricter about 13297 whether first-line prefix is compatible with second-line prefix. 13298 13299 * files.el (find-file-literally): Temporarily remove tar-mode and 13300 archive-mode from auto-mode-alist. 13301 13302 * frame.el (frame-initialize): Don't alter vertical-scroll-bars 13303 parameter here. 13304 13305 * scroll-bar.el (scroll-bar-mode-explicit): New variable. 13306 (set-scroll-bar-mode): Don't alter default-frame-alist 13307 when just loading this file. 13308 13309 * mail/mh-utils.el (mh-find-path): Handle mh-auto-folder-collect here, 13310 not when this file is loaded. 13311 133121997-07-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13313 13314 * mail/sendmail.el (mail-indent-citation): Undo previous change. 13315 Instead, convert region-end to a marker before the loop. 13316 (mail-yank-original, mail-yank-region): Undo previous change. 13317 13318 * custom.el (custom-declare-variable-list): Process already-declared 13319 custom variables from this list. 13320 13321 * cus-start.el (debug-on-quit): Define like debug-on-error. 13322 13323 * dired-x.el (dired-omit-new-add-entry): Take new arg RELATIVE 13324 and pass it to dired-omit-old-add-entry (which is dired-add-entry). 13325 13326 * jka-compr.el (jka-compr-insert-file-contents): 13327 Bind coding-system-for-read. 13328 (jka-compr-write-region): Bind coding-system-for-write. 13329 Set buffer-file-type if dos or nt. 13330 (jka-compr-call-process): Bind coding-system-for-read 13331 and coding-system-for-write. 13332 133331997-07-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13334 13335 * shell.el (shell-mode): Do set list-files-directory locally. 13336 13337 * uniquify.el (uniquify-buffer-file-name): Minor change. 13338 133391997-07-19 Geoff Voelker <voelker@cs.washington.edu> 13340 13341 * dos-w32.el (find-buffer-file-type-coding-system): 13342 Use undecided-dos for dos-text file names. 13343 Use undecided for non-existing untranslated file names. 13344 13345 * international/mule.el (modify-coding-system-alist): Add. 13346 international/mule-util.el (modify-coding-system-alist): Remove. 13347 13348 * loadup.el [windows-nt, ms-dos]: Undo loading 13349 of international/mule-utils. 13350 133511997-07-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13352 13353 * mail/sendmail.el (mail-mode): Set adaptive-fill-regexp specially 13354 to cater to supercite. 13355 (mail): Ask a different question, if buffer is visiting a file. 13356 13357 * faces.el (internal-facep): Length is now 10. 13358 (make-face, x-create-frame-with-faces): Make a face 10 elements long. 13359 (internal-set-face-1): Don't call set-face-attribute-internal 13360 if NAME is nil. 13361 (set-face-font): Set the auto-flag to t or nil. 13362 (face-spec-set): Clear out the font at the start, 13363 if it was set automatically before. 13364 (face-font-explicit): New function. 13365 (set-face-font-auto): New function. 13366 (set-face-font-explicit): New function. 13367 (copy-face): Copy the face-font-external flag. 13368 (internal-try-face-font): Use set-face-font-auto. 13369 13370 * files.el (auto-mode-alist): Recognize .emacs in MSDOG syntax. 13371 133721997-07-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13373 13374 * dos-w32.el (find-buffer-file-type-coding-system): 13375 Use emacs-mule-dos for text file names; use undecided-dos 13376 for the last resort (instead of emacs-mule-dos). 13377 13378 * vc.el (vc-diff): Turn off previous change. 13379 13380 * cus-edit.el (custom-group-value-create) <tree>: Don't distinguish 13381 unloaded groups; use [+] for them. 13382 (customize-browse): Fix top-of-buffer doc text. 13383 13384 * mail/sendmail.el (mail-indent-citation): Take region args. 13385 (mail-yank-original, mail-yank-region): Pass the args. 13386 133871997-07-18 Dan Nicolaescu <done@sydney.ece.arizona.edu> 13388 13389 * progmodes/hideshow.el (hs-special-modes-alist): Use a regexp 13390 generated by regexp-opt. 13391 (hs-life-goes-on): Nullify inhibit-point-motion-hooks as we have 13392 to move inside intangible overlays. Enable edebug. 13393 13394 * isearch.el (search-invisible): Fix typo. 13395 (isearch-search): Bind inhibit-point-motion-hooks because we might 13396 have to search inside invisible and intangible text. 13397 (isearch-open-overlay-temporary): Delete forgotten debug message. 13398 (isearch-range-invisible): Fix typo in doc-string. 13399 134001997-07-18 Stephen Eglen <stephene@cogs.susx.ac.uk> 13401 13402 * replace.el (occur): Use text property `occur' to store the 13403 marker for the occurrence in the source buffer. This replaces the 13404 list `occur-pos-list', and fixes the bug for multi-line matches. 13405 Set up `occur-point' text property for occur-next and occur-prev. 13406 (occur): occur-num-matches stores the number of matches found. 13407 (occur-mode-find-occurrence): Use `occur' text property to find 13408 marker for locus of the occurrence. 13409 (occur-next, occur-prev): New commands. 13410 (occur): Fix bug preventing line number being displayed if line 13411 number is less than the number of lines of context. 13412 134131997-07-18 Andre Spiegel <spiegel@inf.fu-berlin.de> 13414 13415 * vc-hooks.el (vc-find-cvs-master): Corrected parsing of 13416 CVS/Entries, according to CVS docs. 13417 (vc-toggle-read-only): Also work in vc-dired buffers. 13418 13419 * vc.el (vc-diff): If file is unchanged, ask for the version 13420 number to compare with. 13421 (vc-retrieve-snapshot): If no NAME is specified, check out 13422 latest versions of all unlocked files. 13423 (vc-next-action-on-file): For CVS files with implicit checkout: if 13424 unmodified, don't do anything. 13425 (vc-clear-headers): Regexp more restricted, so as not to destroy file 13426 contents by mistake. 13427 (vc-backend-merge-news): Better analysis of status reported by CVS. 13428 Set file properties accordingly. 13429 134301997-07-17 Michael Kifer <kifer@cs.sunysb.edu> 13431 13432 * viper*.el: Adapted to use custom.el 13433 * ediff*.el: Improved customization. 13434 * ediff-ptch.el (ediff-default-backup-extension): New variable. 13435 (ediff-backup-extension, ediff-backup-specs): Change in initialization. 13436 134371997-07-17 Geoff Voelker <voelker@cs.washington.edu> 13438 13439 * loadup.el [windows-nt, ms-dos]: Load international/mule-utils. 13440 13441 * dos-w32.el (find-buffer-file-type-coding-system) 13442 (find-binary-process-coding-system, find-buffer-file-type-match): 13443 New functions. 13444 (find-buffer-file-type): Use find-buffer-file-type-match. 13445 Add find-buffer-file-type-coding-system to file-coding-system-alist 13446 as the default entry. 13447 Add find-binary-process-coding-system to process-coding-system-alist 13448 as the default entry. 13449 134501997-07-17 Simon Marshall <simon@diazepam.gnu.ai.mit.edu> 13451 13452 * subr.el (functionp): Doc fix. 13453 134541997-07-17 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13455 13456 * progmodes/cc-styles.el (c-copy-tree): Function deleted. 13457 13458 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Add "direntry". 13459 (texinfo-format-direntry, texinfo-end-direntry): New functions. 13460 (texinfo-format-dircategory): New function. 13461 13462 * delsel.el (delete-selection-mode): Add custom-loads property. 13463 13464 * subr.el (custom-declare-variable-early): New function. 13465 (custom-declare-variable-list): New variable. 13466 (read-quoted-char-radix): Use defvar and custom-declare-variable-early. 13467 13468 * paren.el (show-paren-match-face): Use gray on all non-color screens. 13469 134701997-07-17 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 13471 13472 * progmodes/cc-mode.el (c-initialize-cc-mode): New function. 13473 (c-mode, c++-mode, objc-mode, java-mode): Call it. 13474 13475 * progmodes/cc-langs.el (c-symbol-key): 13476 First character must be a letter or underscore. 13477 13478 * progmodes/cc-langs.el (c-make-inherited-keymap): Change to a defun. 13479 13480 * progmodes/cc-langs.el: Require 'cc-defs for the definition of 13481 c-emacs-features. 13482 13483 * progmodes/cc-langs.el (c-mode-menu): Add uncomment region and 13484 slight rearrangement of items. 13485 13486 * progmodes/cc-cmds.el: Require cc-defs for the c-add-syntax macro. 13487 13488 * progmodes/cc-cmds.el (c-electric-backspace): Must get 'supercede 13489 property values to work with delsel and pending-del. 13490 13491 * progmodes/cc-cmds.el (c-electric-brace): Fix ebola eradication 13492 consequence in the preserve-p test. 13493 13494 * progmodes/cc-engine.el (c-maybe-labelp): Add defvar. 13495 13496 * progmodes/cc-styles.el (c-initialize-builtin-style): 13497 Use copy-sequence instead of c-copy-tree. 13498 13499 * progmodes/cc-defs.el (c-load-all): Function deleted. 13500 135011997-07-17 Boris Goldowsky <boris@gnu.ai.mit.edu> 13502 13503 * dired-x.el (dired-omit-files): Add ".#foo" lock files to omissions. 13504 135051997-07-17 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 13506 13507 * international/titdic-cnv.el (batch-titdic-convert): Add optional 13508 arg FORCE. 13509 135101997-07-17 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13511 13512 * subr.el (read-quoted-char): Handle non-character events. 13513 13514 * mail/emacsbug.el: Improve text of messages. 13515 13516 * simple.el (quoted-insert): Doc fix. 13517 13518 * subr.el (read-quoted-char): Use RET, not SPC, as special terminator. 13519 Use read-quoted-char-radix as radix for numbers. 13520 (read-quoted-char-radix): New variable. 13521 135221997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13523 13524 * dired.el (dired-find-file): Better error message 13525 for symlink to nonexistent target. 13526 13527 * simple.el (quoted-insert): Doc fix. 13528 13529 * subr.el (read-quoted-char): Read any number of octal digits, 13530 and ignore a space if that terminates the octal digits. 13531 135321997-07-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13533 13534 * textmodes/texinfmt.el (texinfo-format-buffer-1): Insert, here, 13535 the info about what file this is and what it was made from, 13536 just before returning. 13537 (texinfo-format-setfilename): Generate no output. 13538 13539 * apropos.el (apropos-print): Use customize-group-other-window, 13540 not customize-other-window. 13541 13542 * mail/mail-extr.el (mail-extr-voodoo): Get rid of comments at an 13543 early stage. 13544 13545 * files.el (set-auto-mode): If -*- line specifies a mode, 13546 then even if we don't use it because of just-from-file-name, 13547 still let it prevent taking the mode from a file name. 13548 13549 * simple.el (yank, yank-pop): Clear out read-only prop. 13550 13551 * mail/sendmail.el (mail-mode-auto-fill): Use insert-before-markers. 13552 13553 * cus-edit.el (custom-unlispify-remove-prefixes): New variable. 13554 (custom-unlispify-menu-entry): Obey custom-unlispify-remove-prefixes. 13555 13556 * progmodes/cc-styles.el (c-copy-tree): Fix bugs. 13557 13558 * international/mule-cmds.el (global-map): Turn off the S-SPC binding. 13559 135601997-07-15 Kenichi Handa <handa@etl.go.jp> 13561 13562 * international/titdic-cnv.el (tit-process-body): Ignore vacant 13563 entries. 13564 13565 * international/quail.el (quail-translate-key): Fix previous change. 13566 13567 * international/mule.el (make-coding-system): 13568 Distinguish coding-category-iso-7-else and coding-category-iso-8-else. 13569 13570 * international/mule-conf.el (coding-category-emacs-mule): 13571 Replace coding-category-iso-else with coding-category-iso-7-else and 13572 coding-category-iso-8-else. 13573 13574 * international/mule-diag.el (describe-current-coding-system): 13575 Use coding-category-iso-7-else instead of coding-category-iso-else. 13576 13577 * language/china-util.el (setup-chinese-gb-environment): Adjust 13578 for the change of coding category names. Set default-input-method 13579 to chinese-py-punct. 13580 (setup-chinese-big5-environment): Set default-input-method to 13581 chinese-py-punct-b5. 13582 (setup-chinese-cns-environment): Set default-input-method 13583 correctly. 13584 13585 * language/english.el (setup-english-environment): Adjust for 13586 the change of coding category names. 13587 13588 * language/japan-util.el (setup-japanese-environment): Adjust 13589 for the change of coding category names. Set default-input-method 13590 correctly. 13591 13592 * language/ethio-util.el (setup-ethiopic-environment): 13593 Set default-input-method correctly. 13594 13595 * language/korean.el (setup-korean-environment): 13596 Set default-input-method correctly. 13597 13598 * language/tibet-util.el (setup-tibetan-environment: Set 13599 default-input-method correctly. 13600 13601 * international/mule-diag.el (list-coding-systems): Fix previous 13602 change. 13603 13604 * mail/sendmail.el (mail-setup): Kill the local binding of 13605 enable-multibyte-characters. Turn off an input method. 13606 13607 * mail/emacsbug.el (report-emacs-bug-run-tersely): New variable. 13608 (report-emacs-bug): Insert warnings for novice users in *mail* buffer. 13609 Set enable-multibyte-characters to nil. 13610 (report-emacs-bug-hook): Check non-English letters. 13611 Confirm about sending a report to FSF. 13612 13613 * international/mule-cmds.el (mule-keymap): Bind l to 13614 set-language-environment. 13615 (set-language-environment): Remove autoload cookie. Accept null 13616 input for resetting to default. 13617 (select-input-method): Error if enable-multibyte-characters is nil. 13618 (toggle-input-method): Likewise. 13619 (global-map): Turn of the S-SPC binding. 13620 136211997-07-15 Simon Marshall <simon@albert.gnu.ai.mit.edu> 13622 13623 * mouse-sel.el: Customize; create mouse-sel as subgroup of mouse. 13624 (mouse-sel-mode): New option to toggle mode. 13625 (mouse-sel-mode): New command to toggle mode. 13626 (mouse-sel-set-selection-function): If mouse-sel-default-bindings is 13627 interprogram-cut-paste, default to x-set-selection as before. Doc fix. 13628 (mouse-sel-bindings): New function to install/restore mouse bindings. 13629 This is called by mouse-sel-mode, i.e., not at the top-level. 13630 13631 * delsel.el: Customize; as part of editing-basics group. 13632 (delete-selection-mode): Convert to autoloaded option. Default to nil. 13633 (delete-selection-mode): Define before option. 13634 Modify pre-command-hook here, i.e., not at the top-level. 13635 If enabling Delete Selection mode, also enable Transient Mark mode. 13636 136371997-07-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13638 13639 * textmodes/texnfo-upd.el (texinfo-all-menus-update) 13640 (texinfo-master-menu, texinfo-multiple-files-update): 13641 Search for texinfo-master-menu-header as a string, not a regexp. 13642 (texinfo-master-menu-header): Move defvar earlier. 13643 13644 * isearch.el (isearch-char-to-string): Use char-to-string. 13645 (isearch-quote-char): Add nonascii-insert-offset. 13646 13647 * files.el (basic-save-buffer-1): Clarify error message. 13648 (cd-absolute): Likewise. 13649 136501997-07-13 Stephen Eglen <stephene@cogs.susx.ac.uk> 13651 13652 * iswitchb.el: All user variables now converted to custom. 13653 (iswitchb): New variable for use by the custom package. 13654 (iswitchb-default-buffer): Variable deleted. 13655 (iswitchb-define-mode-map): Addition of keybindings 13656 for iswitchb-kill-buffer and iswitchb-find-file. 13657 (iswitchb): When no text typed in, show all buffers. 13658 (iswitchb-complete): Use equal rather than eq. 13659 (iswitchb-next-match, iswitchb-prev-match): 13660 Use iswitchb-chop to handle reordering the buffer list. 13661 (iswitchb-chop): New function. 13662 (iswitchb-make-buflist): Rewritten for efficiency. 13663 (iswitchb-to-end): Operate on a list of buffers, not just one. 13664 (iswitchb-set-matches): Always return list 13665 of matching buffers, even in absence of user input. 13666 (iswitchb-kill-buffer): New function. 13667 (iswitchb-default-keybindings): Use read-kbd-macro for keys to define. 13668 (iswitchb-exhibit): Always return list of matching buffers. 13669 (iswitchb-show-default-buffer): Function deleted. 13670 136711997-07-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13672 13673 * progmodes/cc-langs.el: Require cc-defs. 13674 13675 * progmodes/awk-mode.el (awk-mode): Require cc-langs, not cc-mode. 13676 13677 * progmodes/cc-langs.el (c-make-inherited-keymap): Add autoload cookie. 13678 13679 * tmm.el (tmm-prompt): Use save-excursion around completing-read code. 13680 (tmm-add-prompt): Clean up using save-selected-window 13681 and with-current-buffer. 13682 136831997-07-12 Eli Zaretskii <eliz@is.elta.co.il> 13684 13685 * term/pc-win.el (msdos-bg-mode): New function. 13686 (msdos-face-setup, make-msdos-frame): Set background-mode and 13687 display-type properties for created frames. 13688 136891997-07-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13690 13691 * simple.el (forward-visible-line): Correctly handle arg 0 13692 so that it doesn't mess up handling of nonzero args. 13693 136941997-07-10 Rob Riepel <riepel@Stanford.EDU> 13695 13696 * emulation/tpu-edt.el (tpu-set-mode-line) Added 13697 mode-line-mule-info and mode-line-frame-identification. 13698 136991997-07-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 13700 13701 * emacs-lisp/edebug.el (condition-case): Fix edebug-form-spec to 13702 allow a handler with a list of condition names. 13703 137041997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13705 13706 * cus-start.el: Make it clear that the warning is a warning. 13707 137081997-07-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13709 13710 * progmodes/cc-styles.el (c-copy-tree): New function. 13711 (c-initialize-builtin-style): Use c-copy-tree. 13712 13713 * progmodes/cc-align.el, progmodes/cc-cmds.el, progmodes/cc-compat.el: 13714 * progmodes/cc-defs.el, progmodes/cc-engine.el, progmodes/cc-langs.el: 13715 * progmodes/cc-menus.el, progmodes/cc-mode.el, progmodes/cc-styles.el: 13716 * progmodes/cc-vars.el: New version of CC mode installed. 13717 Old files completely replaced. 13718 137191997-07-10 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 13720 13721 * international/fontset.el (create-fontset-from-fontset-spec): 13722 Typo in doc-string fixed. 13723 137241997-07-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13725 13726 * hilit19.el (hilit-submit-feedback): Change mail address. 13727 137281997-07-10 Kenichi Handa <handa@etl.go.jp> 13729 13730 * international/fontset.el (create-fontset-from-fontset-spec): 13731 Add optional arg NOERROR. 13732 (create-fontset-from-x-resource): Give t as arg NOERROR to 13733 create-fontset-from-fontset-spec. 13734 13735 * term/x-win.el: Give t as arg NOERROR to 13736 create-fontset-from-fontset-spec. 13737 13738 * bindings.el (mode-line-mule-info): Remove tailing ">" from input 13739 method indicator. 13740 13741 * international/isearch-x.el (isearch-input-method): New variable. 13742 (isearch-input-method-title): New variable. 13743 (isearch-toggle-specified-input-method): Set the above variables. 13744 (isearch-toggle-input-method): Likewise. 13745 (isearch-process-search-multibyte-characters): 13746 Give isearch-input-method as arg to read-multilingual-string. 13747 13748 * international/mule-cmds.el (read-multilingual-string): 13749 Adjust for the previous change of variables related to input methods. 13750 13751 * isearch.el (isearch-message-prefix): Likewise. 13752 137531997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13754 13755 * mail/sendmail.el (mail-mode): Make fill-paragraph-function local. 13756 13757 * menu-bar.el (menu-bar-custom-menu): Add several more menu items. 13758 Rename some. Delete "Update this menu". 13759 13760 * cus-edit.el (customize-browse): Don't take an argument. 13761 137621997-07-09 Noah Friedman <friedman@splode.com> 13763 13764 * emacs-lisp/eldoc.el: Add `up-list' and `down-list' to 13765 eldoc-message-commands. 13766 137671997-07-09 Kenichi Handa <handa@etl.go.jp> 13768 13769 * international/mule-diag.el (print-fontset): Output format improved. 13770 (describe-fontset): Likewise. Doc-string modified. 13771 (list-fontsets): Likewise. 13772 13773 * international/encoded-kb.el (encoded-kbd-mode): 13774 Call coding-system-XXX instead of coding-vector-XXX. 13775 137761997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13777 13778 * Makefile (dontcompilefiles): Add cyril-util.el. 13779 13780 * format.el (format-alist): Don't handle compression here. 13781 137821997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13783 13784 * cus-edit.el (customize-browse): Improve start-of-buffer message. 13785 13786 * mouse.el (mouse-undouble-last-event): Fix gross bugs: 13787 use modifiers, not old-modifiers. 13788 13789 * cus-edit.el (custom-help-menu): Variable deleted. 13790 (custom-menu-reset): Function deleted. 13791 (Custom-menu-update): Likewise. 13792 13793 * finder.el (finder-list-matches): Create *Finder Category* buffer. 13794 13795 * mouse.el (mouse-show-mark): Handle switch-frame events in the loop. 13796 137971997-07-08 Dave Love <d.love@dl.ac.uk> 13798 13799 * thingatpt.el (url): Define end-op property again. Wrap end-op 13800 and beginning-op lambdas with `function', not quote. 13801 138021997-07-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13803 13804 * emacs-lisp/bytecomp.el (char-after): Allow 0 args. 13805 13806 * progmodes/cc-*.el: New files, totally reorganized. 13807 13808 * dunnet.el: Undo an earlier change: 13809 (dun-piss): Rename from dunnet-urinate. 13810 (dun-verblist): Indecent word added back. 13811 (dunnet): Delete "censored" message. 13812 13813 * textmodes/fill.el: Doc fixes. 13814 13815 * international/mule-conf.el (undecided): Use `-' in mode line. 13816 13817 * bookmark.el: Make global bindings only via loaddefs.el. 13818 13819 * help-macro.el (make-help-screen): Clear the prompt 13820 when we get a real command. 13821 138221997-07-07 Kenichi Handa <handa@etl.go.jp> 13823 13824 * international/quail.el (quail-conversion-help): Source code 13825 indentation changed. 13826 13827 * international/skkdic-utl.el (skkdic-okuri-ari): Doc-string 13828 modified. 13829 (skkdic-postfix, skkdic-prefix, skkdic-okuri-nasi): Likewise. 13830 (skkdic-lookup-key): Add 4th argument PREFER-NOUN. Arrange order 13831 of returning list according to this value. 13832 13833 * international/kkc.el (kkc-region): Call skkdic-lookup-key with 13834 t for arg PREFER-NOUN while looking up key sequences shorter than 13835 what a user requested. 13836 (kkc-next-phrace): Likewise. 13837 13838 * international/mule-diag.el (print-fontset): Output format tuned. 13839 (describe-fontset): Likewise. 13840 (list-fontsets): Likewise. 13841 138421997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13843 13844 * delsel.el (delete-selection-mode): Doc fix. 13845 13846 * wid-edit.el (widget-field-use-before-change): Reenable for Emacs 20. 13847 13848 * files.el (find-file-literally): New function. 13849 138501997-07-05 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13851 13852 * menu-bar.el (menu-bar-files-menu): Use make-frame-command 13853 as in C-x 5 2, rather than make-frame. 13854 13855 * international/mule-cmds.el (help-map): 13856 Bind I to describe-input-method. 13857 (help-map): Bind L to describe-language-environment. 13858 13859 * international/mule-cmds.el 13860 (set-language-environment): Do the real work here. 13861 (current-language-environment): New variable. 13862 (setup-specified-language-environment): Call set-language-environment. 13863 Set current-language-environment. 13864 (describe-language-environment): 13865 By default, use current-language-environment. 13866 13867 * help.el (help-for-help): Update help text. 13868 13869 * faces.el (face-set-after-frame-default): New subroutine, 13870 taken from x-create-frame-with-faces. 13871 (x-create-frame-with-faces): Call it. 13872 (face-italic-p, face-bold-p): Use equal to compare fonts. 13873 (frame-update-faces): Function now a no-op. 13874 138751997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13876 13877 * simple.el (sendmail-user-agent-compose): New function; 13878 this has the code that was in sendmail-user-agent. 13879 (sendmail-user-agent): Use sendmail-user-agent-compose. 13880 13881 * mail/reporter.el (reporter-compose-outgoing): Use functionp, 13882 not fboundp, to test validity of COMPOSE. 13883 13884 * bindings.el (complete-symbol): Accept an argument. 13885 (debug-ignored-errors): Add ^ to "No tags table loaded". 13886 Make the etags.el strings correspond to latest etags.el. 13887 13888 * progmodes/etags.el (next-file, tags-loop-scan): Fix error message. 13889 (visit-tags-table-buffer, complete-tag): Likewise. 13890 13891 * language/european.el (latin-1, latin-2. latin-3, latin-4, latin-5): 13892 Define coding system aliases. 13893 13894 * wid-edit.el (widget-choose): Using keyboard, if all choices are 13895 disabled, just report an error. 13896 13897 * cus-edit.el (custom-load-symbol): Don't reload a preloaded file. 13898 13899 * term/linux.el: New file. 13900 139011997-07-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 13902 13903 * simple.el (forward-visible-line): Use forward-line, not 13904 vertical-motion, when moving backwards. 13905 139061997-07-04 Anders Lindgren <andersl@csd.uu.se> 13907 13908 * compile.el (compilation-error-regexp-alist): 13909 Support for IAR Systems C compiler added. 13910 139111997-07-04 Dave Love <d.love@dl.ac.uk> 13912 13913 * browse-url.el: Require thingatpt when compiling. 13914 (browse-url-url-at-point): Use `thing-at-point' (with URL code 13915 moved from here). 13916 (browse-url-looking-at): Move to thingatpt.el, renamed and changed. 13917 13918 * thingatpt.el (thing-at-point): Use `thing-at-point' property, if any. 13919 (bounds-of-thing-at-point): Use `bounds-of-thing-at-point' property. 13920 (thing-at-point-bounds-of-url-at-point): New function. 13921 (thing-at-point-looking-at): New function, adapted from old 13922 browse-url-looking-at. 13923 (thing-at-point-url-at-point): New function, adapted from 13924 browse-url-url-at-point. 13925 (thing-at-point-url-chars): Variable deleted. 13926 (thing-at-point-url-path-regexp, thing-at-point-short-url-regexp) 13927 (thing-at-point-url-regexp, thing-at-point-markedup-url-regexp): 13928 New variables. 13929 (url): `beginning-op' property function changed to use 13930 `thing-at-point-bounds-of-url-at-point'. `end-op' property no 13931 longer set -- functionality no longer supported for the more 13932 sophisticated treatment of URLs so `forward-thing' no longer works 13933 in this case. 13934 139351997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13936 13937 * cus-edit.el (custom-mode-map): Bind n and p. 13938 13939 * mail/emacsbug.el (report-emacs-bug): Don't include messages 13940 in *Messages* generated by report-emacs-bug itself. 13941 13942 * mail/mailalias.el (mail-complete-alist): Don't use backquote. 13943 139441997-07-04 Per Abrahamsen <abraham@dina.kvl.dk> 13945 13946 * menu-bar.el (menu-bar-custom-menu): Some command names were 13947 updated. 13948 13949 * widget.el (:sample-overlay): New keyword. 13950 * wid-edit.el (widget-leave-text): Use it. 13951 (widget-specify-sample): Use it. 13952 (widget-default-delete): Ditto. 13953 13954 * wid-edit.el (color): Make it an editable field. 13955 (widget-color-value-create): Delete. 13956 (widget-color-value-get): Delete. 13957 (widget-color-value-set): Delete. 13958 (color-item): Delete. 13959 (widget-color-item-button-face-get): Rename to 13960 `widget-color-sample-face-get'. 13961 (color-sample): Delete. 13962 (editable-color): Delete. 13963 (widget-editable-color-value-create): Delete. 13964 * cus-face.el (custom-face-attributes): Use `color' instead of 13965 `editable-color'. 13966 13967 * wid-edit.el (widget-specify-field): Add newline in overlay for 13968 nil-:sized fields. 13969 (widget-field-end): Ditto. 13970 13971 * wid-edit.el (emacs-library-link): New widget. 13972 (widget-emacs-library-link-action): New function. 13973 (widgets): Use it. 13974 (file-link): New widget. 13975 (widget-file-link-action): New function. 13976 139771997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13978 13979 * loadup.el: Some files are in different directories. 13980 13981 * emacs-lisp/lisp.el, emacs-lisp/lisp-mode.el: 13982 Moved from parent dir. 13983 13984 * textmodes/fill.el, textmodes/page.el: Moved from parent dir. 13985 * textmodes/paragraphs.el, textmodes/text-mode.el: Likewise. 13986 13987 * mail/sendmail.el (mail-do-fcc): 13988 Pass an arg to verify-visited-file-modtime. 13989 13990 * textmodes/tex-mode.el (tex-common-initialization): 13991 Set search-whitespace-regexp locally. 13992 13993 * simple.el (next-line, previous-line): Doc fixes. 13994 139951997-07-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 13996 13997 * hippie-exp.el (he-dabbrev-skip-space): Fix previous change. 13998 (he-dabbrev-as-symbol): Likewise. 13999 14000 * find-dired.el (find-grep-dired): Use -type f. 14001 14002 * language/japanese.el ("Japanese"): List iso-2022-7bit coding system 14003 instead of japanese-iso-7bit. 14004 14005 * delsel.el (delete-selection-mode): Doc fix. 14006 14007 * gnus/gnus-group.el (gnus-group-set-mode-line): 14008 Update how mode-line-modified is set. 14009 14010 * paren.el (show-paren-idle-timer): New defvar. 14011 (show-paren-mode): Add :initialize attr in the defcustom. 14012 Test the value at end of file, and turn on the mode if true. 14013 14014 * cus-face.el (custom-face-attributes): Use editable-color widget. 14015 14016 * wid-edit.el (color-sample, editable-color): New widget types. 14017 14018 * cus-edit.el (custom-buffer-create-internal): New arg DESCRIPTION 14019 is inserted in the buffer to describe it. 14020 (custom-buffer-create-other-window, custom-buffer-create): 14021 New arg DESCRIBE; pass it along. 14022 (customize-group): Pass DESCRIBE argument. 14023 (custom-face-menu): Improve Set and Save item strings. 14024 (custom-group-menu): Likewise. 14025 140261997-07-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14027 14028 * cus-edit.el (custom): Don't set :button-face. 14029 (custom-mode): Use custom-button-face here 14030 as buffer-local value of widget-button-face. 14031 14032 * wid-edit.el (widget-button-face): Default value widget-button-face. 14033 (widget-default-button-face-get): Use variable widget-button-face. 14034 14035 * mail/emacsbug.el (report-emacs-bug): Don't assume the exit command 14036 is mail-send-and-exit for all user agents. 14037 14038 * autorevert.el: New file. 14039 14040 * paren.el (show-paren-mode): Add a defvar before first use. 14041 14042 * desktop.el (desktop-clear-preserve-buffers): New variable. 14043 (desktop-clear): Kill all buffers except internal ones 14044 and those listed in desktop-clear-preserve-buffers. 14045 14046 * time.el (display-time-string-forms): Use %M, not %m. 14047 14048 * compile.el (compilation-parse-errors): Skip 2 lines 14049 only for Compilation major mode. 14050 14051 * international/mule.el (load-with-code-conversion): 14052 Don't run kill-buffer-hook or kill-buffer-query-functions. 14053 140541997-07-02 Per Abrahamsen <abraham@dina.kvl.dk> 14055 14056 * cus-edit.el (customize-browse): Use glyphs in description, if 14057 possible. 14058 14059 * wid-edit.el (widget-menu-minibuffer-flag): Default to t on 14060 XEmacs. 14061 14062 * wid-edit.el (widget-field-value-create): Add comment explaining 14063 why `:field-overlay' contains two markers. 14064 14065 * cus-edit.el (custom-browse-visibility) 14066 (custom-browse-visibility-action, custom-browse-group-tag) 14067 (custom-browse-group-tag-action, custom-browse-variable-tag-action) 14068 (custom-browse-face-tag, custom-browse-face-tag-action) 14069 (custom-browse-face-tag-action, custom-browse-alist): 14070 Change prefix from `custom-tree' to `custom-browse'. 14071 (custom-variable-value-create, custom-face-value-create) 14072 (custom-group-value-create): Update caller. 14073 14074 * cus-edit.el (custom-browse-only-groups): New option. 14075 (custom-group-value-create): Use it. Omit non-groups if non-nil. 14076 14077 * cus-edit.el (custom-help-menu): Rename "Variable" to "Option". 14078 Remove "..." from non-prompting entries. 14079 14080 * wid-edit.el (widget-single-line-field-face): New face. 14081 (widget-single-line-display-table): New variable. 14082 (regexp, file): Use `widget-single-line-field-face'. 14083 14084 * cus-edit.el (custom-unloaded-symbol-p): New function. 14085 (custom-unloaded-widget-p): New function. 14086 (custom-group-value-create): Use it. 14087 (customize-browse): Mention [?]. 14088 14089 * cus-edit.el (custom-toggle-hide): Load dependencies here. 14090 14091 * wid-edit.el (functionp): New function. 14092 140931997-07-02 Kenichi Handa <handa@etl.go.jp> 14094 14095 * language/indian.el: Change category 5 to 1. 14096 14097 * language/european.el (setup-8-bit-environment): New argument 14098 LANGUAGE. 14099 (setup-latin1-environment): Adjust for the above change. 14100 (setup-latin2-environment): Likewise. 14101 (setup-latin3-environment): Likewise. 14102 (setup-latin4-environment): Likewise. 14103 (setup-latin5-environment): Likewise. 14104 14105 * language/greek.el (setup-greek-environment): Likewise. 14106 14107 * language/hebrew.el (setup-hebrew-environment): Likewise. 14108 14109 * language/cyril-util.el (setup-cyrillic-environment): 14110 Adjust for the change of an input method name. 14111 14112 * language/devan-util.el (setup-devanagari-environment): Likewise. 14113 14114 * language/ethio-util.el (setup-ethiopic-environment): Likewise. 14115 14116 * language/korean.el (setup-korean-environment): Likewise. 14117 14118 * language/lao-util.el (setup-lao-environment): Likewise. 14119 14120 * language/thai-util.el (setup-thai-environment): Likewise. 14121 14122 * language/viet-util.el (setup-vietnamese-environment): Likewise. 14123 14124 * language/china-util.el: Use true coding system names instead of 14125 aliases. Adjusted for the change of an input method name. 14126 (decode-hz-region): Fix comments. 14127 (encode-hz-region): Fix a coding system name. 14128 14129 * language/misc-lang.el: Call set-language-info-alist for IPA. 14130 (setup-ipa-environment): New function. 14131 14132 * international/titdic-cnv.el: Add license note. 14133 (tit-encode-list): Fix typo (euc-kk -> euc-kr). 14134 (quail-cxterm-package-title-alist): New variable. 14135 (tit-make-quail-package-file-name): Name changed from 14136 tit-make-quail-package-name. 14137 (tit-process-header): Check quail-cxterm-package-title-alist to 14138 decide a package name. 14139 (titdic-convert): Call tit-make-quail-package-file-name. 14140 (batch-titdic-convert): Likewise. 14141 14142 * international/skkdic-cnv.el: Coding system name changed to 14143 iso-2022-7bit-short. 14144 (skkdic-convert): Fix typo in a comment. 14145 (skkdic-convert): Save buffer in iso-2022-7bit-short. 14146 (skkdic-extract-conversion-data): Fix a bug in regular expression 14147 pattern. 14148 14149 * international/quail.el (quail-guidance-buf): Make it buffer 14150 local. 14151 (quail-guidance-win): New variable. Make it buffer local. 14152 (quail-current-translations): Doc-string modified. 14153 (quail-current-data): Make it buffer local. 14154 (quail-define-package): Update input-method-alist. 14155 (quail-defrule): Doc-string modified. 14156 (quail-defrule-internal): Document it. 14157 (quail-get-translation): Change the format of DEF part. 14158 (quail-lookup-key): Make the second argument LEN optional. 14159 Reset quail-current-translations to nil. 14160 (quail-map-definition): New function. 14161 (quail-get-current-str): New function. 14162 (quail-guidance-translations-starting-column): New variable. 14163 (quail-update-current-translations): New function. 14164 (quail-translate-key): Adjust for the change of DEF format. 14165 Call quail-update-current-translations. 14166 (quail-next-translation): Call quail-update-current-translations. 14167 (quail-prev-translation): Likewise. 14168 (quail-next-translation-block): Likewise. 14169 (quail-prev-translation-block): Likewise. 14170 (quail-select-translation): Delete. 14171 (quail-make-guidance-frame): New function. 14172 (quail-show-guidance-buf): Handle the case that minibuffer is in a 14173 separate frame. 14174 (quail-hide-guidance-buf): Likewise. 14175 (quail-show-translations): 14176 Call quail-update-current-translations. Check width of a frame to be 14177 used. 14178 (quail-completion): Do not supply LEN argument to 14179 quail-lookup-key. 14180 (quail-help): Use with-output-to-temp-buffer. 14181 (quail-translation-help): Likewise. 14182 (quail-conversion-help): Likewise. 14183 (quail-update-leim-list-file): Save buffer without making a backup file. 14184 14185 * international/mule.el (charset-bytes, charset-dimension) 14186 (charset-chars, charset-width, charset-direction) 14187 (charset-iso-final-char, charset-iso-graphic-plane) 14188 (charset-reverse-charset, charset-short-name, charset-long-name) 14189 (charset-description, charset-plit, set-charset-plist): 14190 Document them. 14191 (make-char, charset-list): Doc-string modified. 14192 (find-new-buffer-file-coding-system): Fix bug of handling the 14193 coding system undecided. 14194 14195 * international/mule-diag.el (print-list): Use macro when. 14196 (sort-charset-list): New function. 14197 (charset-other-info-func): Delete this variable. 14198 (list-character-sets): Handle a prefix argument. If it is nil, 14199 make the output format less cryptic. 14200 (print-designation): Use macro when. 14201 (describe-current-coding-system): Likewise. 14202 (describe-current-coding-system): Delete unnecessary progn. 14203 (list-coding-systems): Handle prefix a prefix argument instead of 14204 checking (interactive-p). Do not print coding categories. 14205 (list-coding-categories): New function. 14206 (print-fontset): Name changed from describe-fontset-internal. 14207 (describe-fontset): Make the output less cryptic. 14208 (list-fontsets): New function. 14209 (list-input-methods): Use macro when. 14210 (insert-section): Change a name of first argument. 14211 (mule-diag): Doc-string modified. Use with-output-to-temp-buffer. 14212 Use insert-buffer-substring instead of insert-buffer. 14213 (dump-charsets): Make it callable interactively. 14214 (dump-codings): Likewise. 14215 14216 * international/mule-conf.el: Fix typo in doc-string of charset 14217 indian-1-column. Adjust for the name change of 14218 standard-character-unification-table-for-decode and 14219 standard-character-unification-table-for-encode. 14220 14221 * international/characters.el: Modify docstring of char category 14222 1. Change char category 5 to symbol. Adjust category definition 14223 of Tibetan characters and Thai characters for this change. 14224 142251997-07-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14226 14227 * international/mule-conf.el (binary): Define as coding system alias. 14228 142291997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14230 14231 * desktop.el (desktop-clear): Don't kill buffers here. 14232 14233 * bindings.el (mode-line-mule-info): Use `%Z' instead of `%z:'. 14234 14235 * language/devanagari.el (in-is13194-devanagari): 14236 Define this name rather than devanagari. 14237 (devanagari): Make this an alias. 14238 14239 * international/mule-conf.el: Swap args to define-coding-system-alias. 14240 * language/vietnamese.el, language/thai.el, language/korean.el: 14241 * language/japanese.el, language/hebrew.el, language/greek.el: 14242 * language/european.el, language/chinese.el, language/cyrillic.el: 14243 Likewise. 14244 14245 * international/mule.el (define-coding-system-alias): Swap the args. 14246 14247 * mouse.el (mouse-undouble-last-event): Use reverse, not nreverse. 14248 142491997-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14250 14251 * bibtex.el (bibtex-kill-field, bibtex-find-text): 14252 Killing a field moves to the next line. 14253 14254 * diary-lib.el (diary-float): Fix errors in previous change. 14255 14256 * progmodes/cc-mode.el (c-Java-conditional-key): Put this in the 14257 right place--it was inside of a defun. 14258 (c-electric-brace): Eliminate junk mistakenly patched here. 14259 14260 * simple.el (kill-line): Doc fix. 14261 14262 * dired-aux.el (dired-do-shell-command): New arg FILE-LIST 14263 so that we don't recompute it after the user provides the input. 14264 142651997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14266 14267 * simple.el (forward-visible-line): Handle 0 arg correctly. 14268 142691997-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14270 14271 * cus-start.el (enable-multibyte-characters): Customize. 14272 142731997-06-28 Michelangelo Grigni <mic@mathcs.emory.edu> 14274 14275 * ffap.el: XEmacs compatibility hacks cleaned up. 14276 (ffap-url-fetcher): If `browse-url' is bound, use that. 14277 (ffap-locate-file): New optional arg dir-ok. 14278 (ffap-at-mouse): Fix return value. 14279 142801997-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14281 14282 * window.el (shrink-window-if-larger-than-buffer): 14283 Use compute-motion, instead of inserting newlines. 14284 142851997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14286 14287 * menu-bar.el (nonincremental-repeat-search-forward) 14288 (nonincremental-repeat-search-backward) 14289 (nonincremental-repeat-re-search-forward) 14290 (nonincremental-repeat-re-search-backward): 14291 Special error check for no previous search. 14292 14293 * Makefile (lisptagsfiles): Look at subdirs only if name 14294 starts with a letter. 14295 (dontcompilefiles): Don't compile latin-5.el. 14296 (updates): Reject subdirs whose names start with =. 14297 (custom-deps, finder-data, autoloads, update-subdirs): Likewise. 14298 14299 * scroll-bar.el (toggle-scroll-bar): Move from frame.el. 14300 Use scroll-bar-mode to determine which side; if it's nil, use left. 14301 (set-scroll-bar-mode): New subroutine, taken from scroll-bar-mode. 14302 (scroll-bar-mode): Use the variable set-scroll-bar-mode. 14303 (scroll-bar-mode): New variable. Extra defvar to avoid warning. 14304 (toggle-horizontal-scroll-bar): Move from frame.el. 14305 14306 * frame.el (scroll-bar-side): Variable deleted. 14307 (toggle-scroll-bar, toggle-horizontal-scroll-bar): 14308 Move to scroll-bar.el. 14309 14310 * files.el (file-chase-links): When handling .., make newname absolute. 14311 Simplify several places. 14312 (file-relative-name): Handle directory names as well as file names. 14313 Don't get fooled by empty directory names, etc. 14314 14315 * word-help.el, term-nasty.el: Files deleted. 14316 143171997-06-27 Simon Marshall <simon@gnu.ai.mit.edu> 14318 14319 * font-lock.el (font-lock-extra-types-widget): Use regexp widget. 14320 (scheme-font-lock-keywords-1) 14321 (scheme-font-lock-keywords-2): New variables based on old variable. 14322 (scheme-font-lock-keywords): Default to the former. 14323 (tex-font-lock-keywords-1) 14324 (tex-font-lock-keywords-2): New variables based on old variable. 14325 (tex-font-lock-keywords): Default to the former. 14326 (font-lock-eval-keywords): Don't eval KEYWORDS if nil. 14327 (font-lock-after-change-function) 14328 (font-lock-fontify-block): Explicitly wrap inhibit-point-motion-hooks. 14329 14330 * lazy-lock.el (lazy-lock-fontify-after-scroll) 14331 (lazy-lock-fontify-after-trigger) 14332 (lazy-lock-fontify-conservatively) 14333 (lazy-lock-fontify-chunk): Explicitly wrap inhibit-point-motion-hooks. 14334 14335 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Simplify range search. 14336 143371997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14338 14339 * cus-edit.el (custom-magic-alist): 14340 Update messages for `modified' and `set' states. 14341 14342 * files.el (set-auto-mode): Undo previous change. 14343 14344 * mouse.el (mouse-drag-region): For a click (not a drag), 14345 let the up-event run normally. 14346 14347 * cus-edit.el (custom-mode-map): 14348 Bind Custom-move-and-invoke to mouse-1. 14349 (Custom-move-and-invoke): New command. 14350 (custom-buffer-create-internal): Update buffer help text. 14351 143521997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14353 14354 * cus-edit.el (custom-variable-menu): Clarify menu item names. 14355 (custom-buffer-create-internal): Clarify button names. 14356 14357 * wid-edit.el (widget-choice-action): Use widget-edit-functions. 14358 (widget-toggle-action): Likewise. 14359 14360 * wid-edit.el (widget-choose): Use only digits, except for C-g. 14361 Allocate digits to disabled commands too. 14362 Don't use a keyboard menu; instead, display a buffer 14363 listing all the alternatives. Put cursor in echo area. 14364 14365 * term-nasty.el: File deleted from the distribution. 14366 14367 * doctor.el: Undo previous censorship changes. 14368 14369 * paths.el (sendmail-program): Look first in /usr/sbin. 14370 143711997-06-25 Per Abrahamsen <abraham@dina.kvl.dk> 14372 14373 * cus-edit.el (customize-browse): Take a group argument. 14374 (custom-help-menu): Browse `emacs' group. 14375 14376 * cus-edit.el (custom-add-parent-links): Simplify mapatoms lambda. 14377 (custom-browse): New group. 14378 (custom-buffer-groups-last) 14379 (custom-menu-groups-first): Options deleted. 14380 (custom-browse-sort-alphabetically) 14381 (custom-browse-order-groups) 14382 (custom-buffer-order-groups) 14383 (custom-menu-order-groups): New options. 14384 (custom-browse-sort-predicate) 14385 (custom-buffer-sort-predicate) 14386 (custom-menu-sort-predicate): Functions deleted. 14387 (custom-sort-items): New replacement function; simplification and 14388 extension of previous predicate functions. 14389 (customize-face) 14390 (customize-customized) 14391 (customize-saved) 14392 (customize-apropos) 14393 (custom-menu-create) 14394 (custom-group-value-create): Use it. 14395 14396 * cus-edit.el (custom-tree-alist): Use "-\ " instead of "-+ ". 14397 (custom-group-value-create): Ditto. 14398 14399 * wid-edit.el (widget-button-click): Steal up event if key is not 14400 bound in `widget-global-map'. 14401 14402 * cus-edit.el (custom-tree-insert-prefix): Rename from 14403 `custom-tree-insert'. 14404 (custom-group-value-create): Use it. 14405 14406 * wid-edit.el (widget-field-use-before-change): New option. 14407 (widget-setup): Obey it. 14408 14409 * cus-edit.el (custom-help-menu): Add entry for 14410 `customize-browse'. 14411 14412 * wid-edit.el (widget-push-button-value-create): Use :tag-glyph. 14413 (widget-glyph-insert-glyph): Accept nil widget. 14414 * cus-edit.el (custom-tree-group-tag): Specify :tag-glyph. 14415 (custom-tree-variable-tag): Ditto. 14416 (custom-tree-face-tag): Ditto. 14417 144181997-06-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14419 14420 * help-macro.el (make-help-screen): Clear buffer-read-only. 14421 144221997-06-24 Dan Nicolaescu <done@ece.arizona.edu> 14423 14424 * bindings.el (debug-ignored-errors): Correct the error messages 14425 that are supposed to match imenu.el. 14426 144271997-06-24 Inge Frick <inge@nada.kth.se> 14428 14429 * view.el: Changed some documentation. 14430 (view-exits-all-viewing-windows): New variable 14431 replaces view-exit-all-windows-at-exit. 14432 (view-exit-all-windows-at-exit): Variable deleted. 14433 (view-mode-enter): Doesn't set view-exit-action if 14434 argument exit-action is nil. 14435 (view-mode-exit): Only restored windows are removed 14436 from view-return-to-alist. Follow chains of old-windows. 14437 Do not call replace-buffer-in-windows. 14438 Call exit-action also when a window displays buffer. 14439 (View-exit-and-edit): Now sets read-only by binding 14440 view-old-buffer-read-only. 14441 144421997-06-25 Paul Eggert <eggert@twinsun.com> 14443 14444 * replace.el (perform-replace): When matching lookahead, use 14445 markers rather than integers, since a replacement may invalidate 14446 integers. This fixes a bug introduced in the previous change to 14447 this file. 14448 144491997-06-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14450 14451 * facemenu.el (facemenu-add-new-face): Fix comma in backquote. 14452 14453 * mail/rmail.el (rmail-get-new-mail): If conversion fails, 14454 delete the text that was inserted. 14455 144561997-06-24 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14457 14458 * isearch.el (isearch-search-and-update): When a reverse search 14459 need not actually search, update isearch-case-fold-search anyway. 14460 (isearch-mode-map): Define latin-iso8859-9 as self-searching. 14461 14462 * thingatpt.el (buffer): Don't use beginning-of-buffer, end-of-buffer. 14463 14464 * wid-edit.el (widget-menu-minibuffer-flag): New variable. 14465 (widget-choose): Alternative method to read one character 14466 from the keyboard. 14467 14468 * cus-edit.el (custom-documentation-face): New face. 14469 (custom-mode): Use custom-documentation-face for doc strings. 14470 (custom-group-link): Fix the help string. 14471 (custom-magic-show): Doc fix. 14472 14473 * wid-edit.el (widget-documentation-face): New variable. 14474 (widget-specify-doc): Use the variable. 14475 14476 * cus-edit.el (custom-group-value-create): In links style, 14477 use Go to Group instead of Show. 14478 (Custom-goto-parent): New command. 14479 (custom-mode-map): Bind u to Custom-goto-parent. 14480 Bind SPC and DEL. 14481 (custom-buffer-create-internal): Improve help for buttons. 14482 (custom-button-face): New defface. 14483 (custom widget-type): Use custom-button-face for buttons. 14484 (custom-group-tag-faces): Initial value is nil. 14485 (custom-variable-tag-face): Rename from custom-variable-sample-face. 14486 Initialize it like custom-group-tag-face. 14487 (custom-group-tag-faces): Initialize to nil. 14488 (custom-state-face): New defface. 14489 (custom-magic-value-create): 14490 Use custom-state-face for State descriptions. 14491 14492 * wid-edit.el (widget-default-button-face-get): 14493 Try to get it from the parent. 14494 (widget-default-create): Use :tag-face for tags. 14495 14496 * cus-edit.el (custom-state-buffer-message): Display the message 14497 only if the item is modified. Take widget as arg. 14498 (custom-mode): Use widget-edit-functions. 14499 14500 * wid-edit.el (widget-edit-functions): Rename from widget-edit-hook. 14501 (widget-field-action): Pass the widget as an arg when running hook. 14502 14503 * cus-edit.el (Custom-set): Rename from custom-set. 14504 (Custom-save): Rename from custom-save. 14505 (custom-browse-sort-predicate): Defalias deleted. 14506 (custom-group-value-create): Don't sort, in tree mode. 14507 (Custom-mode-menu): Rename from custom-mode-menu. 14508 (Custom-reset-current): Rename from custom-reset-current. 14509 (Custom-reset-saved): Rename from custom-reset-saved. 14510 (Custom-reset-standard): Rename from custom-reset-standard. 14511 (Custom-menu-update): Rename from custom-menu-update. 14512 (customize-set-value): Rename from custom-set-value. 14513 (customize-set-variable): Rename from custom-set-variable. 14514 (customize-save-customized): Rename from custom-save-customized. 14515 14516 * cus-start.el (double-click-time): Use restricted-sexp. 14517 (load-path): Make [Current dir?] itself the active button. 14518 14519 * wid-edit.el (character): Doc fix. 14520 (restricted-sexp): New widget type. 14521 (integer, number): Use restricted-sexp. 14522 14523 * cus-start.el (track-mouse): Don't customize it. 14524 145251997-06-24 Paul Eggert <eggert@twinsun.com> 14526 14527 * replace.el (perform-replace): When matching regexps, if the next 14528 match is adjacent to this one, record the next match before 14529 replacing this one. This fixes a bug where (replace-regexp 14530 "\\ba " "c") replaced "a a a " with "ca c" instead of "ccc". 14531 145321997-06-24 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14533 14534 * thingatpt.el (beginning-of-sexp): New function. 14535 (bounds-of-thing-at-point): Fix typo in computing real-beg. 14536 145371997-06-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14538 14539 * cus-edit.el (custom-group-visibility): Widget type 14540 moved from wid-edit.el and renamed from group-visibility. 14541 (custom-group-visibility-create): Function renamed 14542 and moved from wid-edit.el. 14543 (custom-state-buffer-message): New function. 14544 (custom-mode): Add custom-state-buffer-message to widget-edit-hook. 14545 14546 * wid-edit.el (widget-edit-hook): New variable. 14547 (widget-field-action, widget-choice-action): Run that hook 14548 instead of displaying an echo area message. 14549 (widget-toggle-action): Likewise. 14550 (group-visibility, widget-group-visibility-create): 14551 Move to cus-edit.el and renamed. 14552 145531997-06-23 Dan Nicolaescu <done@ece.arizona.edu> 14554 14555 * textmodes/outline.el (outline-discard-overlays): 14556 Don't use let inside a cycle. 14557 14558 * progmodes/hideshow.el (hs-discard-overlays): Use overlays-in to 14559 get all the overlays in a range. Don't use let inside a cycle. 14560 145611997-06-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14562 14563 * textmodes/nroff-mode.el (nroff-electric-mode): New defvar. 14564 14565 * emulation/vip.el (vip-mode-map): Add defvar; move earlier. 14566 (vip-c-string): Variable renamed and defvar added. 14567 (vip-save-minibuffer-local-map): Likewise. 14568 (vip-end-with-a-newline-p): Use STRING (the arg) instead of `text'. 14569 14570 * emacs-lisp/profile.el (profile-million): Variable moved. 14571 14572 * informat.el (Info-validate-allnodes): Variable renamed, defvar added. 14573 (Info-validate-thisnode, Info-validate-lossages): Likewise. 14574 Change all references. 14575 14576 * dired-aux.el (dired-add-entry): New optional arg RELATIVE. 14577 (dired-update-file-line): Pass t for RELATIVE. 14578 145791997-06-22 Noah Friedman <friedman@splode.com> 14580 14581 * type-break.el: Do not use defsubst anywhere; use defuns. 14582 Don't require timer; use autoloaded functions. 14583 (type-break-warning-message-mode): Variable deleted. 14584 (type-break-query-mode): New variable and function. 14585 (type-break-mode): Mention in docstring. 14586 (type-break-run-at-time): New function. 14587 All callers of run-at-time changed. 14588 (type-break-cancel-function-timers): New function. 14589 All callers of cancel-function-timers changed. 14590 (type-break-check-post-command-hook): New function. 14591 (type-break-mode, type-break-schedule, type-break-alarm) 14592 (type-break-time-warning-alarm): Call it. 14593 (type-break-mode-line-countdown-or-break): New function. 14594 (type-break): Call it. 14595 (type-break-time-warning-schedule): Put type-break-time-warning 14596 on type-break-post-command-hook. 14597 (type-break-check): Call type-break-mode-line-countdown-or-break. 14598 (type-break-noninteractive-query): New function. 14599 (type-break-force-mode-line-update): New function. 14600 146011997-06-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14602 14603 * language/japan-util.el (read-hiragana-string): 14604 Call read-multilingual-string correctly. 14605 146061997-06-22 Howard Melman <melman@absolut.osf.org> 14607 14608 * picture.el (picture-draw-rectangle): New command. 14609 (picture-mode-map): Add binding for picture-draw-rectangle. 14610 (picture-mode): Doc fix. 14611 (picture-rectangle-ctl): New variable. 14612 (picture-rectangle-ctr): New variable. 14613 (picture-rectangle-cbr): New variable. 14614 (picture-rectangle-cbl): New variable. 14615 (picture-rectangle-v): New variable. 14616 (picture-rectangle-h): New variable. 14617 (move-to-column-force): Function deleted; 14618 calls changed to use move-to-column. 14619 (picture-insert): New function. 14620 (picture-self-insert): Use picture-insert. 14621 (picture-current-line): New function. 14622 146231997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14624 14625 * decipher.el (decipher-copy-cons): 14626 Rename from decipher-get-undo-copy. Calls changed. 14627 14628 * emacs-lisp/lmenu.el (popup-menu): Redefine as macro. 14629 (popup-menu-popup, popup-menu-internal): New function. 14630 14631 * mail/reporter.el (reporter-version): Change value. 14632 14633 * vc-hooks.el (vc-menu-map): Add bindings for 14634 vc-retrieve-snapshot and vc-create-snapshot. 14635 14636 * emacs-lisp/lisp-mnt.el (lm-version, lm-last-modified-date): 14637 Clean up strings that looked like RCS headers. 14638 14639 * ielm.el (ielm-header): Delete version and RCS header. 14640 14641 * forms.el (forms-version): Deactivate RCS headers. 14642 14643 * emacs-lisp/edebug.el (edebug-version): Use the Emacs version. 14644 14645 * compile.el (compilation-error-regexp-alist): 14646 New item, for Oracle pro*c compiler. 14647 14648 * startup.el (command-line-1): Don't display startup message 14649 if the buffer-is nonempty. Don't make undo entries for it. 14650 14651 * tex-mode.el (latex-imenu-create-index): Make it much smarter. 14652 (latex-imenu-indent-string): New variable. 14653 14654 * bytecomp.el (byte-compile-file): Doc fix. 14655 (batch-byte-compile-file): Return what byte-compile-file returns. 14656 14657 * files.el (set-auto-mode): Handle interpreter-mode-alist as regexps. 14658 14659 * doctor.el (doctor-death): Give serious advice if suicide mentioned. 14660 14661 * Move many files into new subdirs named play, mail, 14662 progmodes, textmodes, emulation, emacs-lisp, and international. 14663 14664 * apropos.el, asm-mode.el, autoinsert.el: Add provide call. 14665 * blackbox.el, cdl.el, copyright.el, cplus-md.el, debug.el, disass.el: 14666 * dissociate.el, doctor.el, dunnet.el, ebuff-menu.el, echistory.el: 14667 * find-gc.el, ielm.el, informat.el, kermit.el, ledit.el, levents.el: 14668 * lselect.el, macros.el, mailpost.el, makesum.el, misc.el, modula2.el: 14669 * mpuz.el, novice.el, nroff-mode.el, options.el, pascal.el: 14670 * pc-mode.el, profile.el, prolog.el, reposition.el, rlogin.el: 14671 * rnewspost.el, scribe.el, soundex.el, spell.el, spook.el, studly.el: 14672 * talk.el, time.el, underline.el, undigest.el, unrmail.el, vi.el: 14673 * vip.el, vms-pmail.el, vt-control.el, ws-mode.el, x-apollo.el: 14674 Add provide calls. 14675 14676 * icon.el: Fix provide call. 14677 14678 * simple.el (current-word): Ignore text properties. 14679 14680 * edebug.el (edebug-sit-for-seconds): New variable. 14681 (edebug-display): Use that variable to control amt of time. 14682 146831997-06-22 Morten Welinder <terra@diku.dk> 14684 14685 * tex-mode.el (latex-imenu-create-index): Make it much smarter. 14686 (latex-imenu-indent-string): New variable. 14687 146881997-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14689 14690 * uniquify.el (delay-uniquify-rationalize-file-buffer-names): 14691 Remove this hook here, 14692 if we won't call delayed-uniquify-rationalize-file-buffer-names. 14693 (uniquify-buffer-name-style): Default value is nil. 14694 14695 * cus-edit.el (custom-buffer-create-internal): 14696 Insert an explanation of the [Set] [Save]... line. 14697 Rename Done to Bury Buffer. 14698 14699 * wid-edit.el (widget-default-value-set): Preserve point here. 14700 (widget-choice-action, widget-toggle-action): Not here. 14701 (widget-choice-action, widget-toggle-action): 14702 Display a message about [State]. 14703 (widget-field-action): Improve message. 14704 14705 * simple.el (paren-blinking group): Doc fix. 14706 14707 * cus-edit.el (custom-tree-group-tag): Capitalize the tag. 14708 (custom-tree-variable-tag, custom-tree-face-tag): Likewise. 14709 (customize-browse): Corresponding changes. 14710 14711 * wid-edit.el (widget-file-complete): New function. 14712 (file): Use widget-file-complete for :completion. Delete :action. 14713 (symbol): Use lisp-complete-symbol for :completion. 14714 (widget-file-action): Function deleted. 14715 (widget-field-action): Just move to next field. 14716 (widget-choice-action, widget-toggle-action): 14717 Preserve point usefully if it is within the widget. 14718 14719 * wid-edit.el (group-visibility): Inherit from visibility. 14720 14721 * cus-edit.el (custom-add-parent-links): New arg INITIAL-STRING. 14722 (custom-group-value-create): Pass that arg. 14723 (custom-buffer-create-internal): Clarify initial documentation. 14724 14725 * cus-edit.el (custom-group-value-create): Use group-visibility widget. 14726 (custom-add-parent-links): Don't insert anything if no parents. 14727 Return non-nil iff do have parents. 14728 14729 * wid-edit.el (group-visibility): New widget type. 14730 (widget-group-visibility-create): New function. 14731 14732 * cus-edit.el (custom-magic-value-create): 14733 In `links' style, don't indent the member groups. 14734 (custom-group-value-create): Likewise. 14735 14736 * wid-edit.el (widget-documentation-link-action): 14737 Use describe-function or describe-variable in simple cases. 14738 147391997-06-21 Per Abrahamsen <abraham@dina.kvl.dk> 14740 14741 * cus-edit.el (custom-buffer-indent): New option. 14742 (custom-magic-value-create): Use it. 14743 (custom-group-value-create): Ditto. 14744 (custom-buffer-create-internal): Don't create parent groups here. 14745 (custom-group-list): New variable. 14746 (custom-add-parent-links): New function. 14747 (custom-variable-value-create): Use it. 14748 (custom-face-value-create): Use it. 14749 (custom-group-value-create): Use it. 14750 (custom-buffer-groups-last): Change default. 14751 14752 * wid-edit.el (group-visibility): Delete. 14753 (widget-group-visibility-create): Ditto. 14754 (group-link): Delete. 14755 (widget-group-link-create): Ditto. 14756 (widget-group-link-action): Ditto. 14757 14758 * cus-edit.el (custom-nest-groups): Delete option. 14759 (custom-buffer-style): Add `links' style instead. 14760 (custom-group-link): New widget. 14761 (custom-group-link-action): New function. 14762 (custom-group-value-create): Use `custom-group-link'. 14763 14764 * wid-edit.el (widget-before-change): Fix comment and debug string. 14765 14766 * cus-edit.el (custom-mode-customize-menu): Delete. 14767 (custom-mode-menu): Define here. 14768 (custom-mode): Don't add here. 14769 (custom-format-handler): Delete. 14770 (custom): Don't add here. 14771 14772 * cus-edit.el (custom-browse-sort-predicate): New alias. 14773 (custom-group-value-create): Use it. 14774 (:custom-last): Replace :custom-extra-prefix. 14775 (customize-browse): Use it. 14776 (custom-group): Ditto. 14777 (custom-group-value-create): Ditto. 14778 14779 * cus-edit.el (face): Fix format. 14780 (custom-face-value-create): Browse face, not option. 14781 14782 * cus-edit.el (custom-group-value-create): Rewrote to replace 14783 entire format string. 14784 (custom-variable-value-create): Ditto. 14785 (custom-face-value-create): Ditto. 14786 (custom-group): Delete :format. 14787 (custom-variable): Ditto. 14788 (custom-face): Delete :format and :format-handler. 14789 (custom): Add :format. 14790 (custom-format-handler): Remove unnecessary code. 14791 (custom-face-format-handler): Delete. 14792 (custom-add-see-also): New function. 14793 (custom-buffer-style): New option. 14794 (widget-face-value-create): Use it here instead of :format. 14795 (:custom-prefix, :custom-extra-prefix): New keywords. 14796 (custom): Initialize them. 14797 (custom-redraw-magic): Work with no magic button. 14798 (customize-browse): New command. 14799 (custom-tree-visibility): New widget. 14800 (custom-tree-visibility-action): New function. 14801 (custom-tree-group-tag): New widget. 14802 (custom-tree-group-tag-action): New function. 14803 (custom-tree-group-tag): New widget. 14804 (custom-tree-group-tag-action): New function. 14805 (custom-tree-variable-tag): New widget. 14806 (custom-tree-variable-tag-action): New function. 14807 (custom-tree-face-tag): New widget. 14808 (custom-tree-face-tag-action): New function. 14809 14810 * cus-edit.el (custom-buffer-sort-alphabetically): New option. 14811 (custom-buffer-groups-last): New option. 14812 (custom-buffer-sort-predicate): Use them. 14813 (customize-apropos): Use it. 14814 (custom-group-value-create): Ditto. 14815 (custom-menu-sort-alphabetically): New option. 14816 (custom-menu-groups-first): New option. 14817 (custom-menu-sort-predicate): Use them. 14818 (custom-menu-create): Use it. 14819 (custom-buffer-sort-predicate, custom-buffer-order-predicate) 14820 (custom-menu-sort-predicate, custom-menu-order-predicate): Delete. 14821 14822 * wid-edit.el (widget-leave-text): Don't delete nil overlays. 14823 14824 * wid-edit.el (widget-get-indirect): New function. 14825 (widget-default-create): Use it. 14826 (widget-button-insert-indirect): Delete. 14827 14828 * wid-edit.el (widget-inactive-face): Use dim gray instead of dark 14829 gray. 14830 148311997-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14832 14833 * cus-edit.el (custom-magic-alist) <hidden>: Don't refer to "dots". 14834 14835 * cus-edit.el (customize-menu-create): Return nil if Emacs. 14836 (custom-mode): Handle custom-mode-customize-menu being nil. 14837 (custom-mode-customize-menu): Don't initialize if customize-menu-create 14838 returns nil. 14839 14840 * wid-edit.el (boolean): Capitalize "toggle". 14841 (choice): Capitalize "value menu". 14842 (visibility): Capitalize "hide" and "show". 14843 (group-visibility): Likewise. 14844 (widget-documentation-string-value-create): Capitalize "more". 14845 14846 * cus-edit.el (custom-nest-groups): New variable. 14847 (custom-group): Don't insert a space before the group name here. 14848 (customize-group): If buffer exists, use it unchanged. 14849 (custom-format-handler) <L>: Maybe make a group-link widget 14850 instead of a group-visibility widget. 14851 custom-nest-groups controls this. 14852 <l, i, e>: Indent differently if custom-nest-groups. 14853 148541997-06-20 Ryszard Kubiak <rysiek@ipipan.gda.pl> 14855 14856 * ogonek.el: Doc fixes. 14857 (ogonek-jak, ogonek-how): Examples of customization fixed. 14858 148591997-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14860 14861 * wid-edit.el (widget-specify-insert): Bind before-change-functions. 14862 (widget-insert, widget-setup): Likewise. 14863 (widget-editable-list-delete-at, widget-default-delete): Likewise. 14864 (widget-editable-list-insert-before): Likewise. 14865 (widget-setup): Set up before-change-functions. 14866 (widget-after-change): Don't apply :notify here. 14867 (widget-before-change): New function. Apply :notify here. 14868 (group-link): New widget type. 14869 (widget-group-link-action): New function. 14870 (widget-group-link-create): New function. 14871 14872 * wid-edit.el (group-visibility): New widget type. 14873 14874 * cus-edit.el (custom-format-handler) <L>: Use group-visibility. 14875 <L, i, - cases>: Triple the indentation, use just 2 dashes. 14876 148771997-06-21 Kenichi Handa <handa@etl.go.jp> 14878 14879 * quail.el (quail-help): Use with-output-to-temp-buffer. 14880 (quail-translation-help): Likewise. 14881 (quail-conversion-help): Likewise. 14882 14883 * fontset.el (x-charset-registries): Name changed for consistency: 14884 lao.mule -> MuleLao, Mule.Tibetan-X -> MuleTibetan-X. 14885 (x-complement-fontset-spec): Optimization for latin-iso8859-1. 14886 14887 * mule-cmds.el: Define mouse-set-font in mule-menu-keymap again. 14888 148891997-06-20 Karl Heuer <kwzh@gnu.ai.mit.edu> 14890 14891 * tabify.el (untabify): Handle consecutive tabs all at once. 14892 (tabify-regexp): New var. 14893 (tabify): Use it. 14894 148951997-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14896 14897 * wid-edit.el (boolean): Display "(nil)" or "(non-nil)". 14898 Add extra space before the value. 14899 (widget-documentation-string-value-create): Use [more] to show rest. 14900 (widget-visibility-value-create): Don't include `...'. 14901 14902 * cus-edit.el (customize-group): Ignore case in completion. 14903 (custom-buffer-create-internal): Put parent groups near the top. 14904 149051997-06-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14906 14907 * files.el (require-final-newline): Fix custom :type. 14908 149091997-06-19 Per Abrahamsen <abraham@dina.kvl.dk> 14910 14911 * wid-edit.el (widget-leave-text): Don't delete nil overlays. 14912 14913 * wid-edit.el (widget-inactive-face): Change color. 14914 14915 * cus-edit.el (custom-reset-saved): Call :custom-reset-saved. 14916 (custom-reset-standard): Call :custom-reset-standard. 14917 14918 * cus-edit.el (custom-file): Autoload, and use ~/.xemacs-custom 14919 for XEmacs. 14920 14921 * cus-edit.el (custom-buffer-create-internal): Change parent tag. 14922 14923 * cus-edit.el (custom-buffer-create-internal): Add links to parent 14924 groups when there is only a single item in the buffer. 14925 14926 * cus-edit.el (customize-apropos): Extend ALL arg to restrict 14927 apropos to options, groups and faces. Doc fix. 14928 (customize-apropos-options) 14929 (customize-apropos-faces) 14930 (customize-apropos-groups): New commands. Call it. 14931 (custom-help-menu): Add commands to menu. 14932 14933 * wid-edit.el (widget-documentation-link-add): Only highlight text 14934 inside link. 14935 14936 * wid-edit.el (widget-specify-field): Place unreadable 14937 text-property correctly when `widget-field-add-space' is non-nil. 14938 149391997-06-19 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 14940 14941 * view.el (view-mode): Add autoload cookie to this variable. 14942 (View-exit-and-edit): Add autoload cookie. 14943 149441997-06-19 Simon Marshall <simon@gnu.ai.mit.edu> 14945 14946 * simple.el: Create paren-blinking custom group (as a subgroup of 14947 paren-matching) and put all blink-matching-paren variables in the 14948 former (as opposed to the latter) group. 14949 14950 * paren.el: Customize; paren-showing as a subgroup of paren-matching. 14951 (show-paren-style): New variable. 14952 (show-paren-match-face) 14953 (show-paren-mismatch-face): New faces. 14954 (show-paren-function): Use them. 14955 14956 * font-lock.el: Rearrange custom options. 14957 (global-font-lock-mode): Change defvar to a defcustom, and move after 14958 global-font-lock-mode defun, so the mode can be enabled via customize. 14959 (tex-font-lock-keywords): Rewrite. 14960 14961 * fast-lock.el: Rearrange custom options. 14962 14963 * modula2.el (modula-2-mode): Set font-lock-defaults so that <* and *> 14964 have comment syntax during fontification. 14965 (m3-font-lock-keywords-1): Don't fontify <* and *> here. 14966 (m3-font-lock-keywords-2): Rearrange items and use regexp-opt. 14967 149681997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 14969 14970 * etags.el (esc-map): Delete M-TAB binding of complete-tag. 14971 14972 * bindings.el (complete-symbol): New function. 14973 (complete-tag): Definition deleted. 14974 (esc-map): Bind M-TAB to complete-symbol. 14975 14976 * info-look.el: Replaces libc.el. 14977 (info-complete-symbol): If MODE is nil, use the default value. 14978 14979 * fill.el (fill-context-prefix): Fix previous change. 14980 14981 * paren.el: Don't enable the mode just because file is loaded. 14982 14983 * files.el (backup, find-file): Make `files' their parent. 14984 (ctl-x-map): Delete the C-x C-q binding for toggle-read-only. 14985 14986 * cus-edit.el (files): New group `files'. 14987 (auto-save): Make `files' its parent. 14988 14989 * mpuz.el (mpuz-congratulate): Don't say "1 errors". 14990 149911997-06-18 Carsten Dominik <dominik@strw.LeidenUniv.nl> 14992 14993 * reftex.el: Changed all doc strings to comply with conventions. 14994 (reftex-label-alist-builtin) New environment subfigure*. 14995 (reftex-toc) Introduced key g for revert-buffer. 14996 (reftex-extract-bib-entries) Allowed round parens as delimiter. 14997 (reftex-plug-into-AUCTeX) New variable and function. 14998 (reftex-make-master-buffer) Fixed bug with relative path names. 14999 150001997-06-18 Ryszard Kubiak <rysiek@ipipan.gda.pl> 15001 15002 * ogonek.el: Doc Fix. 15003 (prefix-code): Change the name to `ogonek-prefix-code'. 15004 150051997-06-18 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 15006 15007 * mule-util.el (coding-system-parent): Move to mule.el. 15008 15009 * mule.el (coding-system-parent): Move from mule-util.el. 15010 150111997-06-18 Kenichi Handa <handa@etl.go.jp> 15012 15013 * startup.el (command-line): Load "leim-list.el". 15014 15015 * subdirs.el: Add "language" in the argument of 15016 normal-top-level-add-to-load-path. 15017 15018 * rmail.el (rmail-enable-decoding-message): Delete. 15019 (rmail-revert): Bind enable-multibyte-characters to nil before 15020 calling rmail-convert-file. 15021 (rmail-convert-to-babyl-format): If enable-multibyte-characters is 15022 nil, don't convert code. 15023 15024 * quail.el (quail-current-data): New variable. 15025 (quail-use-package): Do not reload a package already loaded. 15026 (quail-define-package): Update TITLE field of input-method-alist. 15027 (quail-map-p): TRANSLATION may be a cons. 15028 (quail-define-rules): Add autoload cookie. 15029 (quail-defrule): Add autoload cookie. Handle the case that TRANS 15030 is a cons. 15031 (quail-get-translation, quail-lookup-key, quail-translate-key) 15032 (quail-show-translations, quail-completion-list-translations) 15033 (quail-show-kbd-layout): Likewise. 15034 (quail-hide-guidance-buf): Check if window WIN exists before 15035 deleting it. 15036 (quail-directory-name): New variable. 15037 (quail-update-leim-list-file): New function. 15038 15039 * mule.el (coding-system-type): Doc-string modified. 15040 (coding-system-category): New function. 15041 (make-subsidiary-coding-system): Argument BASE deleted. 15042 (make-coding-system): Put properties no-initial-designation and 15043 coding-category to a newly created coding system. 15044 (define-coding-system-alias): Put property 'parent-coding-system 15045 to a new alias, property 'alias-coding-systems to a parent. 15046 15047 * mule-util.el (coding-system-parent): New function. 15048 (coding-system-lessp): New function. 15049 (coding-system-list): Sort coding systems by coding-system-lessp. 15050 An element of returned list is always coding system, never be a 15051 cons. 15052 (modify-coding-system-alist): Rename from 15053 set-coding-system-alist. 15054 (prefer-coding-system): New function. 15055 (compose-chars-component): But fix for handling a composite 15056 character of no composition rule. 15057 15058 * mule-diag.el (list-character-sets): Set major mode of *Help* 15059 buffer to help-mode. 15060 (describe-coding-system): If user input null for coding system, 15061 call describe-current-coding-system. 15062 (describe-current-coding-system-briefly): Doc-string modified. 15063 (print-coding-system-briefly): Print parent and aliases of coding 15064 system. 15065 (describe-current-coding-system): Show more information neatly. 15066 (list-coding-systems): If called interactively, don't list up 15067 coding categories. 15068 (list-input-methods): New function. 15069 (mule-diag): Call list-input-methods for listing input methods. 15070 15071 * mule-cmds.el: Define describe-coding-system instead of 15072 describe-current-coding-system in help-map and mule-menu-keymap. 15073 In mule-menu-keymap, enable set-buffer-process-coding-system only 15074 when the current buffer has been associated with some subprocess. 15075 (set-language-info): Doc-string modified because `input-method' is 15076 not a valid KEY argument now. 15077 (leim-list-file-name, leim-list-header, leim-list-entry-regexp): 15078 New variables. 15079 (update-leim-list-file, update-all-leim-list-files): 15080 New functions. 15081 (current-input-method): Doc-string modified because the value is 15082 now input method name. 15083 (default-input-method, previous-input-method): Likewise. 15084 (current-input-method-title): Doc-string modified because now each 15085 input method doesn't have to set this variable. 15086 (input-method-alist): New variable. 15087 (register-input-method): Register input method in 15088 input-method-alist. 15089 (read-language-and-input-method-name): Delete. 15090 (read-input-method-name): New function. 15091 (activate-input-method, select-input-method, toggle-input-method): 15092 Modify for the above change. 15093 (read-multilingual-string): Likewise. 15094 (describe-current-input-method): Rename from 15095 describe-input-method. 15096 (describe-input-method): New function. 15097 (describe-language-environment): Don't put a vacant line at the 15098 top of *Help* buffer. Show a title string of each input method. 15099 15100 * mule-conf.el: Change mnemonic letters for iso-2022-7bit-ss2 and 15101 iso-2022-7bit-lock. Set coding-category-iso-8-2 to 15102 'japanese-iso-8bit. 15103 15104 * bindings.el (mode-line-mule-info): Change style for showing 15105 an activated input method. 15106 15107 * characters.el: Set syntaxes of Ethiopic characters. 15108 15109 * gnus/gnus-mule.el: Adjusted for the coding system name change. 15110 Set cyrillic-koi8 for newsgroup "relcom". 15111 15112 * language/china-util.el, language/cyril-util.el, 15113 * language/devan-util.el, language/ethio-util.el, 15114 * language/japan-util.el, language/lao-util.el, 15115 * language/thai-util.el, language/tibet-util.el, 15116 * language/viet-util.el: Provide XXX-util instead of 15117 * language/XXX-util. Delete local variable declaration. 15118 15119 * language/ethio-util.el (ethio-fidel-to-tex-map): Correct several 15120 elements. 15121 15122 * language/cyril-util.el (setup-cyrillic-iso-environment) 15123 (setup-cyrillic-koi8-environment) 15124 (setup-cyrillic-alternativnyj-environment): Delete. 15125 (setup-cyrillic-environment): New function. 15126 15127 * language/cyrillic.el: Don't make the keymap 15128 describe-cyrillic-environment-map and 15129 setup-cyrillic-environment-map. Names of coding systems changed. 15130 Give them more informative doc-string. Make iso-8859-5 alias of 15131 cyrillic-iso-8bit, alternativnyj alias of 15132 cyrillic-alternativnyj. For Cyrillic, provide single language 15133 environment "Cyrillic". 15134 15135 * language: Delete the code of calling register-input-method form 15136 all files under this directory. 15137 151381997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 15139 15140 * startup.el: Customize. 15141 (command-line): Translate iso-8859-9 into latin-5. 15142 (command-line-1): Recognize setting inhibit-startup-echo-area-message 15143 with customization buffer. 15144 151451997-06-17 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 15146 15147 * scheme.el (scheme): Add defgroup. 15148 Put defcustom's into this group. 15149 15150 * finder.el (finder-list-keywords): Create *Finder* buffer if nec. 15151 15152 * fill.el (fill-context-prefix): Fix criteria for first line, 15153 and for second line; always fetch prefixes from both lines. 15154 15155 * buff-menu.el (Buffer-menu-mode): Doc fix. 15156 (Buffer-menu-bury): Move the line to the end. 15157 151581997-06-17 Dave Love <d.love@dl.ac.uk> 15159 15160 * scheme.el (scheme-mode-commands): Remove keybinding of \t to old 15161 `scheme-indent-line'. Bind \e\C-q to `indent-sexp', not 15162 `scheme-indent-sexp'. 15163 (scheme-mit-dialect): Use defcustom. 15164 (dsssl-sgml-declaration): Likewise. Fix doc string. 15165 151661997-06-17 Inge Frick <inge@nada.kth.se> 15167 15168 * arc-mode.el (archive-extract): Use second argument of 15169 view-buffer instead of setting view-exit-action. 15170 15171 * tar-mode.el (tar-extract): Use second argument of 15172 view-buffer instead of setting view-exit-action. 15173 15174 * files.el (view-read-only): New option variable. 15175 If non-nil then buffers visiting files read-only, do it in view mode. 15176 (find-file-read-only, find-file-read-only-other-window) 15177 (find-file-read-only-other-frame): Call toggle-read-only 15178 instead of setting buffer-read-only explicitly. 15179 (toggle-read-only, after-find-file): Change to be aware 15180 of view-read-only. 15181 (save-some-buffers): Use second argument of view-buffer 15182 instead of setting view-exit-action. 15183 15184 * window.el (split-window-save-restore-data): New function that 15185 for view mode buffers saves information in view-return-to-alist. 15186 (split-window-vertically, split-window-horizontally): 15187 Call split-window-save-restore-data. 15188 151891997-06-16 Dan Nicolaescu <done@ece.arizona.edu> 15190 15191 * icon.el (icon-indent-line): A comment ends at the end of the 15192 line, delete call to nonexistent function. 15193 15194 * icon.el (icon-font-lock-keywords-1): Improve regexp. 15195 (icon-font-lock-keywords-2): Likewise. 15196 151971997-06-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 15198 15199 * buff-menu.el (Buffer-menu-bury): New command. 15200 (Buffer-menu-mode-map): Put Buffer-menu-bury on `b'. 15201 15202 * sendmail.el (mail-mode): mail-header-separator affects paragraphs 15203 only when there is nothing after it on the line. 15204 (mail-mode-auto-fill, mail-mode-fill-paragraph): 15205 Look for mail-header-separator only on a line by itself. 15206 15207 * compile.el (grep-program): Comment out the use of zgrep. 15208 15209 * help.el (help-map): Make C-i run info-lookup-symbol. 15210 152111997-06-16 Simon Marshall <simon@gnu.ai.mit.edu> 15212 15213 * icon.el (icon-imenu-generic-expression): Improve regexp. 15214 (icon-font-lock-keywords-1): Improve regexps. 15215 (icon-font-lock-keywords-2): Likewise. 15216 (icon-mode): Don't set font-lock-comment-start-regexp via 15217 font-lock-defaults; it is not needed anymore. 15218 152191996-06-16 Dan Nicolaescu <done@ece.arizona.edu> 15220 15221 * icon.el (icon-imenu-generic-expression): Improve regexp. 15222 (icon-mode): Don't use pushnew. 15223 152241997-06-16 Michelangelo Grigni <mic@mathcs.emory.edu> 15225 15226 * ffap.el (ffap-soft-value): Make this a function again; the macro 15227 version does intern-soft too early. Deleted XEmacs-specific code. 15228 15229 (ffap-string-at-point-mode-alist): Add "=" and 15230 "&" to the url syntax, as suggested by SJE. 15231 (ffap-read-file-or-url): Fix the HIST argument to 15232 completing-read (only visible in XEmacs?), as reported by 15233 Christoph Wedler <wedler@fmi.uni-passau.de>. 15234 (ffap-kpathsea-expand-path): New func, replaces ffap-add-subdirs, 15235 a first attempt at kpathsea emulation. Also convert "" to "." in 15236 path lists, for XEmacs. Suggestions from SJE. 15237 Added mouse-track support (but no binding), as 15238 suggested by MDB. Moved Emacs mouse bindings from 15239 "down-mouse" events to ordinary mouse events. 15240 (ffap-alist): Add ffap-fortran-mode, as requested by MDB. 15241 Rewrote and merged XEmacs support, eliminating file 15242 ffap-xe.el. Modified ffap-other-frame to work in dedicated 15243 frames, fixing a bug reported by JENS. 15244 (ffap-menu-rescan): Avoid modifying the buffer. 15245 Two bugs reported by Christoph Wedler <wedler@fmi.uni-passau.de>: 15246 (ffap-fixup-url): Avoid autoloading through url-normalize-url. 15247 (ffap-read-file-or-url): For XEmacs, give extra HACK-HOMEDIR arg 15248 to `abbreviate-file-name'. 15249 (ffap-file-at-point): Suppress errors from `ffap-alist'. 15250 (ffap-url-at-point): Modify regexp to accept 15251 mail hostnames ending with a digit. Fixes bug report of SJE. 15252 (ffap-url-at-point): Use higher level function 15253 (w3-view-this-url t) suggested by wmperry, instead of 15254 w3-zone-at/w3-zone-data or widget-at/widget-get. 15255 (ffap-url-at-point): Modify to work with 15256 w3-version "WWW 2.3.64 1996/06/02 06:20:23" alpha, which 15257 uses the 'widget package rather than the old w3-zone-at. 15258 Bug was reported by JENS. 15259 Adapted comments and doc strings to Emacs coding 15260 conventions. Reorganized. Retired v18 support. 15261 (ffap-bindings): Offers a default installation. 15262 (ffap-string-at-point): Modify arguments. 15263 (ffap-gnus-hook): Update for Gnus 5. 15264 (ffap-tex-init): Delayed initialization of `ffap-tex-path'. 15265 (ffap-dired): New entry in `ffap-alist'. 15266 (ffap-menu-rescan): May fontify the choices in buffer. 15267 (ffap-read-file-or-url): `PC-completion-as-file-name-predicate' 15268 used if available, to work with complete.el. 15269 152701997-06-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 15271 15272 * view.el: Don't globally add to change-major-mode-hook. 15273 (view-mode-enable): Add to change-major-mode-hook locally here. 15274 (view-mode-disable): Remove from it locally here. 15275 152761997-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 15277 15278 * vc.el (vc-steal-lock): Use yes-or-no-p for confirmation. 15279 15280 * ogonek.el: New file. 15281 15282 * texnfo-upd.el: Many doc fixes. 15283 (texinfo-all-menus-update): Check for @detailmenu. 15284 (texinfo-master-menu): Likewise. 15285 (texinfo-multiple-files-update): Likewise. 15286 (texinfo-insert-master-menu-list): Put in @detailmenu if appropriate. 15287 152881997-06-15 Per Abrahamsen <abraham@dina.kvl.dk> 15289 15290 * cus-face.el (custom-face-attributes): Use booleans. 15291 15292 * cus-edit.el (custom-variable-menu): Rearranged lisp support. 15293 (custom-face-menu): Ditto. 15294 15295 * wid-edit.el (boolean): Add explicit toggle button. 15296 (choice): Add explicit value menu button. 15297 * cus-face.el (custom-face-attributes): Use booleans. 15298 15299 * cus-edit.el (custom-format-handler): Handle %i escape. 15300 (custom-face): Use it. 15301 (custom-magic-value-create): Add spaces for groups. 15302 (custom-format-handler): Add spaces for groups. 15303 15304 * widget.el (:documentation-indent): New keyword. 15305 * wid-edit.el (widget-default-format-handler): Obey it. 15306 (widget-documentation-link-add): Add indentation. 15307 (widget-documentation-string-value-create): Ditto. 15308 15309 * cus-edit.el (widget-glyph-insert-glyph): Make the invisible 15310 extent open ended. 15311 15312 * cus-edit.el (custom-format-handler): Add :echo-help to 15313 visibility widget. 15314 (custom-variable-value-create): Ditto, also for tag. 15315 * wid-edit.el (widget-documentation-string-value-create): Ditto. 15316 (widget-documentation-link-help-echo): New function. 15317 (documentation-link): Use it. Make untabable. 15318 15319 * wid-edit.el (widget-apply-action): Don't bind 15320 `after-change-functions' here. 15321 15322 * cus-edit.el (custom-toggle-hide): Call `widget-setup'. 15323 15324 * wid-edit.el (widget-setup): Cleanup. 15325 15326 * wid-edit.el (widget-tabable-at): New function. 15327 (widget-move): Use it. 15328 * wid-edit.el (widget-after-change): Reimplement :secret. 15329 15330 * wid-edit.el (widget-field-add-space): New option. 15331 (widget-specify-field): Use it. 15332 (widget-field-end): Ditto. 15333 15334 * wid-edit.el (widget-leave-text): New function. 15335 (widget-convert-text): Use it. 15336 (documentation-link): New widget. 15337 (widget-documentation-link-action): New function. 15338 (widget-documentation-links): New option. 15339 (widget-documentation-link-regexp): New option. 15340 (widget-documentation-link-p): New option. 15341 (widget-documentation-link-type): New option. 15342 (widget-documentation-link-add): New function. 15343 (widget-documentation-string-value-create): Use it. 15344 153451997-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 15346 15347 * sendmail.el (mail-mode): Let all-white lines separate paragraphs. 15348 15349 * text-mode.el (text-mode): Let all-white lines separate paragraphs. 15350 15351 * generic.el: New file. 15352 153531997-06-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 15354 15355 * icomplete.el: Don't call icomplete-mode; let the user do that. 15356 (icomplete-show-key-bindings): Doc fix. 15357 (icomplete-mode): Doc fix. 15358 (icomplete-get-keys): Make it actually work. 15359 (icomplete-mode): Doc fix. 15360 (icomplete-completions): Doc fix. 15361 15362 * view.el: Many doc fixes. 15363 (view-mode-enable): New function, split from view-mode-enter. 15364 (view-mode-enter): Use view-mode-enable. 15365 (view-mode-disable): New function, split from view-mode-exit. 15366 (view-mode-exit): Use view-mode-disable. 15367 (view-mode): Use view-mode-enable and view-mode-disable; 15368 don't do all of what view-mode-enter and view-mode-exit do. 15369 (change-major-mode-hook): Use view-mode-disable, not view-mode-exit. 15370 153711997-06-14 Inge Frick <inge@nada.kth.se> 15372 15373 * view.el: Make view mode more similar to `less'. 15374 Changed documentation for most commands. 15375 (view-scroll-auto-exit): New variable, replaces view-mode-auto-exit. 15376 (view-mode-auto-exit): Variable deleted. 15377 (view-mode): Doesn't only toggle `view-mode', it also calls 15378 view-mode-enter or view-mode-exit. 15379 (view-buffer, view-buffer-other-window): New argument exit-action. 15380 (view-file, view-file-other-window, view-buffer-other-window) 15381 (view-buffer, view-mode-enter): Change method used to restore 15382 windows when leaving view mode. 15383 (view-mode-exit): New function. 15384 (view-return-to-alist): New variable. 15385 (view-return-here, view-exit-position): Variables deleted. 15386 (view-remove-frame-by-deleting, view-exit-all-windows-at-exit): 15387 New option variables. 15388 (view-page-size, view-half-page-size): New variables. 15389 (view-scroll-size): Var deleted; replaced by the previous two. 15390 (view-mode-map): Make the bindings inside defvar. 15391 Added new commands and new key bindings. 15392 Added view-mode-exit to `change-major-mode-hook' to always leave 15393 view mode when changing major mode. 15394 (view-file-other-frame, view-buffer-other-frame): New commands. 15395 (View-leave, View-kill-and-leave, View-exit, View-exit-and-edit) 15396 (View-quit, View-quit-all): New commands for leaving view mode. 15397 (view-exit): Function deleted. 15398 (View-goto-percent, View-scroll-to-buffer-end): New commands. 15399 (view-try-extend-at-buffer-end): New option variable. 15400 15401 (View-scroll-page-forward, View-scroll-page-backward) 15402 (View-scroll-page-forward-set-page-size) 15403 (View-scroll-page-backward-set-page-size, View-scroll-line-forward) 15404 (View-scroll-line-backward, View-scroll-half-page-forward) 15405 (View-scroll-half-page-backward) 15406 (View-revert-buffer-scroll-page-forward): New commands. 15407 15408 (View-scroll-lines-forward, View-scroll-lines-backward) 15409 (View-scroll-lines-forward-set-scroll-size) 15410 (View-scroll-one-more-line): Commands deleted. 15411 15412 (view-scroll-lines, view-end-message, view-page-size-default) 15413 (view-set-half-page-size-default, view-really-at-end) 15414 (view-recenter): New functions. 15415 (view-scroll-size): Function deleted. 15416 15417 (View-search-regexp-forward, View-search-regexp-backward) 15418 (View-search-last-regexp-forward, View-search-last-regexp-backward) 15419 (view-search): ! and @ are special at beginning of regexp. 15420 (view-search-no-match-lines): New function. 15421 154221997-06-14 Per Abrahamsen <abraham@dina.kvl.dk> 15423 15424 * wid-edit.el: Add widget `coding-system' for mule. 15425 15426 * wid-edit.el (widget-convert-text): New function. 15427 (widget-convert-button): Ditto. 15428 15429 * wid-edit.el (widget-field-buffer): Don't assume an overlay 15430 exists. 15431 (widget-field-start): Ditto. 15432 (widget-field-end): Ditto. 15433 15434 * cus-face.el (custom-face-attributes-get): Protect against 15435 missing w3 font functions. 15436 15437 * cus-edit.el (custom-magic-faces): New group. 15438 Added magic faces. 15439 15440 * cus-edit.el (custom-buffer): New group. 15441 (custom-menu): New group 15442 Updated options. 15443 * wid-edit.el (widget-faces): New group. 15444 Updated all faces. 15445 15446 * wid-edit.el (widget-map-buttons): New function. 15447 15448 * cus-edit.el (custom-buffer-sort-predicate) 15449 (custom-menu-sort-predicate): Default to ignore. Rewrite :type form. 15450 (custom-buffer-order-predicate) 15451 (custom-menu-order-predicate): New variables. 15452 (custom-buffer-sort-alphabetically) 15453 (custom-menu-sort-alphabetically): Functions deleted. 15454 (custom-sort-items-alphabetically): New function. Like deleted 15455 functions, except that A and B must be the same custom type. 15456 (custom-sort-groups-first) 15457 (custom-sort-groups-last): New functions. Like deleted functions, 15458 except that only A and B custom types are compared. 15459 (custom-group-value-create) 15460 (custom-menu-create): Also sort members using custom-*-order-predicate. 15461 But sort the copy of the stored sequence to prevent changing the stored 15462 value, and don't store the sorted copy. 15463 15464 * wid-edit.el (widget-specify-inactive): Don't set `mouse-face'. 15465 (widget-setup): Don't use markers. 15466 15467 * wid-edit.el (widget-default-format-handler): Cleanup. 15468 (widget-documentation-string-value-create): Also use documentation 15469 properties on single line documentation strings. 15470 15471 * wid-browse.el (widget-minor-mode): Fix mistake in 15472 widget-minor-mode - it had semantics of non-interactive calling 15473 reversed. 15474 154751997-06-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 15476 15477 * language/european.el (Latin-2): 15478 List Croatian as alternative name for Serbo-Croatian. 15479 154801997-06-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 15481 15482 * add-log.el (add-log-time-format): New variable. 15483 (add-log-iso8601-time-string): New function. 15484 (add-change-log-entry): Use add-log-time-format. 15485 (add-log-iso8601-time-zone): Rename from iso8601-time-zone. 15486 154871997-06-13 Dan Nicolaescu <done@ece.arizona.edu> 15488 15489 * isearch.el (isearch-hide-immediately): New variable. 15490 (isearch-close-unecessary-overlays): New function. 15491 (isearch-range-invisible): Use them. 15492 15493 * isearch.el (search-invisible): Change the semantics, 15494 the default value and updated the doc string. 15495 (isearch-opened-overlays): New variable. 15496 (isearch-mode): Initialize it. 15497 (isearch-switch-frame-handler): Call isearch-clean-overlays. 15498 (isearch-exit, isearch-cancel, isearch-abort): Likewise. 15499 (isearch-other-meta-char, isearch-search): 15500 Support the new meaning for search-invisible. 15501 (isearch-open-necessary-overlays, isearch-open-overlay-temporary) 15502 (isearch-clean-overlays): New functions. 15503 (isearch-range-invisible): If we are inside overlays that can be 15504 opened, open them, add them to isearch-opened-overlays and say 15505 that the range is visible. 15506 15507 * hideshow.el (hideshow): Add a :prefix. 15508 (hs-isearch-open): New variable. 15509 (hs-flag-region): Use that variable. 15510 Changed the semantics of the FLAG parameter and updated the docs. 15511 (hs-isearch-open-invisible): New function to be set as a 15512 `isearch-open-invisible' property for hidden overlays, so that 15513 isearch can use it. 15514 (hs-hide-block-at-point): Tell if we are hiding a comment or a block. 15515 155161997-06-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 15517 15518 * latin-5.el: Latin-5 is ISO-8859-9, not ISO-8859-5. 15519 15520 * fill.el (fill-context-prefix): Don't crash if RESULT is nil 15521 when AT-SECOND is t. 15522 15523 * bytecomp.el (byte-save-current-buffer): Change to code 114 (0162). 15524 15525 * sendmail.el (mail-mode): Change paragraph-start and 15526 paragraph-separate not to match leading spaces. 15527 15528 * vc.el (vc-annotate-mode-variables): Init vc-annotate-mode-menu 15529 and put it into vc-annotate-mode-map. 15530 (vc-annotate-add-menu): Don't init vc-annotate-mode-menu, 15531 just add the bindings to it. Display progress messages. 15532 (vc-annotate-mode-menu): New defvar. 15533 (vc-annotate-ratio): Move defvar, add initial value. 15534 (vc-annotate-display-default): Display progress messages. 15535 (vc-annotate-display): Use vc-annotate-color-map. 15536 155371997-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 15538 15539 * finder.el (finder-mode): Don't switch buffers or change text here. 15540 (finder-by-keyword): Don't call finder-mode here. 15541 (finder-list-matches): Call finder-mode here. 15542 Switch to a buffer called *Finder Category*. 15543 (finder-list-keywords): Call finder-mode here. 15544 Switch to the buffer *Finder*. 15545 If the buffer already exists, don't reinitialize it or move point. 15546 15547 * bindings.el (esc-map): Delete spurious wrong binding for M-TAB. 15548 15549 * forms.el (forms-mode, forms--process-format-list) 15550 (forms--make-parser-elt, forms-search-forward, forms-search-backward): 15551 Fix error messages. 15552 15553 * text-mode.el (paragraph-indent-text-mode): 15554 Rename from spaced-text-mode. 15555 (text-mode-map): Bind TAB to indent-relative. 15556 (indented-text-mode-map): Variable deleted. 15557 (indented-text-mode): Now an alias for text-mode. 15558 155591997-06-11 Johan Vromans <jvromans@squirrel.nl> 15560 15561 * forms.el (forms-save-buffer): 15562 Do not run the `write-file-filter' hooks 15563 explicitly since they are run via `local-write-file-hooks'. 15564 (forms-search-forward, forms-search-backward): 15565 Wrap the search. Use `error' to signal failure. 15566 155671997-06-11 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE> 15568 15569 * bibtex.el (bibtex-delete-whitespace, bibtex-current-line) 15570 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry) 15571 (bibtex-map-entries): 15572 Rename from delete-whitespace, current-line, assoc-of-regexp, 15573 skip-to-valid-bibtex-entry, and map-bibtex-entries, respectively. 15574 155751997-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 15576 15577 * fill.el (fill-context-prefix): If we get a prefix from the 15578 second line of the paragraph, verify the first line has it too. 15579 15580 * reftex.el (tex-main-file, outline-minor-mode): Add defvars. 15581 155821997-06-10 Carsten Dominik <dominik@strw.LeidenUniv.nl> 15583 15584 * reftex.el: Updated documentation at several points in the file. 15585 (reftex-label-alist-builtin): New default environment subfigure. 15586 (reftex-find-duplicate-labels): Temporary buffer is now 15587 "*Duplicate Labels*" instead of "*Help*". 15588 (reftex-bibtex-selection-callback): Rename variable found-list. 15589 (reftex-found-list): Add defvar for this variable. 15590 (TeX-master): Add defvar for this variable. 15591 (reftex-reset-mode): Kill temporary buffers associated with RefTeX. 15592 155931997-06-10 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 15594 15595 * mule-cmds.el (view-hello-file): Adjust for the changes of 15596 coding system names. 15597 155981997-06-10 Terrence Brannon <brannon@sand.usc.edu> 15599 15600 * landmark.el (lm-display-statistics): Display stats in mode line. 15601 (lm-number-of-trials, lm-sum-of-moves): New vars. 15602 Various doc fixes. 15603 156041997-06-10 Michael Staats <michael@thp.Uni-Duisburg.DE> 15605 15606 * pc-select.el (pc-select-selection-keys-only): New variable. 15607 (pc-select-meta-moves-sexps): New variable. 15608 (exchange-point-and-mark-nomark): New function. 15609 (forward-sexp-mark, forward-sexp-nomark): New functions. 15610 (backward-sexp-mark, backward-sexp-nomark): New functions. 15611 (pc-selection-mode): Doc fix. 15612 Bind exchange-point-and-mark-nomark, C-escape. 15613 Honor pc-select-meta-moves-sexps, pc-select-selection-keys-only. 15614 Unset highlight-nonselected-windows. 15615 156161997-06-10 Johan Vromans <jvromans@squirrel.nl> 15617 15618 * forms.el: Use `error' where possible to signal errors. 15619 Remove (beep)s for warnings. 15620 Change comment about the iif hook to reflect the actual reason. 15621 Correct error in field numbering. 15622 156231997-06-10 Flemming Hoejstrup Hansen <hovpfl@unidhp.uni-c.dk> 15624 15625 * forms.el (forms-mode): Make `forms--elements' local before calling 15626 `forms--process-format-list'. 15627 156281997-06-10 Olivier Laurens <laurens@tcc.bc.ca> 15629 15630 * forms.el (forms-save-buffer): `forms-write-file-filter' and 15631 `forms-read-file-filter' were not called correctly. 15632 156331997-06-10 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se> 15634 15635 * f90.el (f90-looking-at-where-or-forall): Recognize where/forall 15636 only if it's a block, not a one-line statement. 15637 156381997-06-10 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE> 15639 15640 * bibtex.el (bibtex-mode-map): Change the binding of the C-TAB 15641 key, such that XEmacs will understand it, too. 15642 15643 * bibtex.el (bibtex-format-entry, bibtex-end-of-entry): Give specific 15644 error message if not on valid BibTeX entry. 15645 15646 * bibtex.el (bibtex-field-string-quoted): Small bug fix. 15647 Allow backslash followed by newline. 15648 15649 * bibtex.el (bibtex-reposition-window, bibtex-mark-entry): Two new 15650 functions, bound to M-C-l and M-C-h, respectively. 15651 15652 * bibtex.el 15653 (bibtex-reformat-previous-options, bibtex-reformat-previous-labels): 15654 New internal variables used by bibtex-reformat. 15655 15656 * bibtex.el (bibtex-clean-entry-hook): New hook to be called after 15657 entry has been cleaned. 15658 (bibtex-clean-entry): Run the hook bibtex-clean-entry-hook. 15659 15660 * bibtex.el (bibtex-entry-field-alist): Small bug fix. 15661 (bibtex-autokey-title-terminators): Made -- a terminator instead 15662 of ---. 15663 (bibtex-font-lock-keywords): Don't treat ALT prefixed entries as 15664 comments. 15665 (bibtex-entry): Fix parameter list. This function is not 15666 intended to be called with required and optional fields as 15667 optional arguments anymore. 15668 15669 * bibtex.el (bibtex-generate-autokey): Now split into various 15670 small functions. 15671 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names): 15672 New variables used by bibtex-generate-autokey. 15673 (bibtex-autokey-get-namefield, bibtex-autokey-get-names) 15674 (bibtex-autokey-demangle-name, bibtex-autokey-get-namelist) 15675 (bibtex-autokey-get-yearfield, bibtex-autokey-get-titlestring) 15676 (bibtex-autokey-get-titles, bibtex-autokey-get-titlelist): 15677 New helper functions for bibtex-generate-autokey. 15678 15679 * bibtex.el (bibtex-submit-bug-report): Report all variables. 15680 15681 * bibtex.el (bibtex-contline-indentation): New user option. 15682 (bibtex-entry-offset): Rename from bibtex-entry-indentation. 15683 15684 * bibtex.el (bibtex-entry-field-alist): Used different order for 15685 some fields (as documented in btxdoc.tex). Changed one of the 15686 comment strings. 15687 15688 * bibtex.el (bibtex-mode-hook, bibtex-add-entry-hook): Add var doc. 15689 (bibtex-autokey-before-presentation-hook): New variable to be 15690 called before autokey presentation. 15691 (bibtex-generate-autokey): 15692 Call bibtex-autokey-before-presentation-hook. Doc fix. 15693 15694 * bibtex.el (bibtex-reference-key): Reincluded parentheses. 15695 Parentheses should be disallowed only in field constants. 15696 15697 * bibtex.el (bibtex-autokey-transcriptions): Fix bug (two 15698 entries for `\o' while `\oe' entry was missing). 15699 15700 * bibtex.el (bibtex-entry-indentation): New variable to determine 15701 the indentation of all entries. 15702 (bibtex-move-outside-of-entry): Use `skip-chars-forward' instead 15703 of `re-search-forward'. 15704 (bibtex-beginning-of-first-entry, bibtex-beginning-of-last-entry): 15705 Rename from beginning-of-first-bibtex-entry and 15706 beginning-of-last-bibtex-entry. Go to beginning of line, return point. 15707 (bibtex-do-auto-fill, bibtex-make-field, bibtex-entry) 15708 (bibtex-String, bibtex-Preamble): Respect `bibtex-entry-indentation'. 15709 (bibtex-beginning-of-entry, bibtex-end-of-entry): Make it work 15710 with indented entries. 15711 (bibtex-count-entries, bibtex-sort-buffer, bibtex-validate) 15712 (bibtex-kill-entry, bibtex-reformat): Use return value from 15713 bibtex-beginning-of-first-entry. 15714 (bibtex-clean-entry): Use `bibtex-reference-maybe-empty-head' 15715 instead of a fixed string. 15716 15717 * bibtex.el (bibtex-beginning-of-entry, bibtex-end-of-entry): 15718 Now return point if called from a program. 15719 (bibtex-enclosing-field, bibtex-format-entry) 15720 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-mode) 15721 (bibtex-ispell-entry, bibtex-narrow-to-entry, bibtex-sort-buffer) 15722 (bibtex-find-entry-location, bibtex-validate, bibtex-clean-entry) 15723 (bibtex-fill-entry): Use new return values of these functions. 15724 (bibtex-ispell-abstract): Bug fix (inherently by the change to 15725 bibtex-end-of-entry). 15726 15727 * bibtex.el (bibtex-field-history): New variable for history 15728 buffer of field name reading. 15729 (bibtex-make-field): Use completion. Object to completion are all 15730 standard fields defined for the current entry. Bound to `C-c C-f'. 15731 (bibtex-mode): Set `comment-start' and `comment-start-skip' to 15732 "@Comment ", `comment-column' to 0. 15733 15734 * bibtex.el (bibtex-autokey-transcriptions): New variable. 15735 (bibtex-autokey-name-change-strings) 15736 (bibtex-autokey-titleword-change-strings): 15737 Use bibtex-autokey-transcriptions as default value. 15738 15739 * bibtex.el (bibtex-find-entry-location): Handle empty buffer. 15740 15741 * bibtex.el (bibtex-entry-delimiters): New variable to determine 15742 if entries shall be delimited by braces or parentheses. 15743 (bibtex-entry-left-delimiter, bibtex-entry-right-delimiter): 15744 New helper functions. 15745 (bibtex-entry, bibtex-String, bibtex-Preamble): 15746 Respect `bibtex-entry-delimiters'. 15747 (bibtex-entry-format): Doc fix. 15748 (bibtex-reference-key, bibtex-field-const): Remove parentheses 15749 from allowed characters. 15750 (bibtex-end-of-entry): Better handling of incorrect preambles. 15751 15752 * bibtex.el (bibtex-validate): Small change to avoid reparsing of 15753 errors, if you enter `compile-goto-error' in compilation buffer. 15754 15755 * bibtex.el (bibtex-progress-message): New function to show 15756 progress of some long-lasting functions in BibTeX mode by 15757 indicating percentage of done work. 15758 (bibtex-progress-lastperc, bibtex-progress-lastmes) 15759 (bibtex-progress-interval): 15760 New internal variables for `bibtex-progress-message'. 15761 (bibtex-parse-keys, bibtex-reformat, bibtex-validate): Use new 15762 function `bibtex-progress-message'. 15763 (current-line): New helper function to calculate current 15764 linenumber. Something like this should really be defined somewhere 15765 else in Emacs. 15766 (bibtex-validate): Change to show all errors in buffer in a 15767 `compilation mode' buffer. If there are syntax errors, it aborts 15768 after the syntax check, since higher-level check functions rely on 15769 the syntactical correctness of buffer. If called from another lisp 15770 function (as `bibtex-convert-alien') the return value shows 15771 whether validating has been successful. Fixed bug which made 15772 checking for absent required fields work incorrectly. 15773 (bibtex-parse-keys-timeout): Set to a value reasonable higher 15774 (twice as high) than `lazy-lock-stealth-time'. 15775 (bibtex-member-of-regexp, assoc-of-regexp): Small cosmetic changes. 15776 15777 * bibtex.el (bibtex-buffer-last-parsed-tick): Rename from 15778 bibtex-buffer-last-parsed-for-keys-tick and made it really 15779 buffer-local (bug fix). 15780 (bibtex-parse-keys): Make it use bibtex-buffer-last-parsed-tick. 15781 (bibtex-parse-buffers-stealthily): New function which parses all 15782 BibTeX buffers if Emacs has been idle an efficient amount of time. 15783 (bibtex-parse-idle-timer): New variable which stores whether idle 15784 timer for parsing already is installed. 15785 (bibtex-parse-keys): Make it callable verbosely. Returns now nil 15786 if it has been aborted. 15787 (bibtex-mode): Run the new function bibtex-parse-buffers-stealthily. 15788 15789 * bibtex.el (bibtex-generate-autokey): Change the name part 15790 generation (bugfix). This function handles now correctly all three 15791 forms of BibTeX names, "First von Last", "von Last, First", "von 15792 Last, Jr, First". In every case the "Last" part is correctly 15793 extracted. If the "Last" part consists of more than one token only 15794 the first is used. Name fields spread over more than one line are 15795 no problem anymore. 15796 15797 * bibtex.el (bibtex-entry-format): Change default value to 15798 exclude 'page-dashes. Modified documentation. 15799 (bibtex-autokey-name-change-strings) 15800 (bibtex-autokey-titleword-abbrevs) 15801 (bibtex-autokey-titleword-change-strings, bibtex-entry) 15802 (bibtex-validate): Doc fixes. 15803 (bibtex-mode-map): Bound `C-c $' to bibtex-ispell-abstract. 15804 (bibtex-generate-autokey): Change documentation. 15805 Small modification in calculating title field. 15806 (bibtex-mode): Included bibtex-ispell-entry into the list of 15807 `interesting' functions. 15808 (bibtex-kill-field): Bug fix (killing of first field in entry 15809 yielded error). 15810 15811 * bibtex.el (bibtex-string-file-path): New variable which defines 15812 the path to search for bibtex-string-files. It defaults to 15813 contents of environment variable BIBINPUTS. 15814 (bibtex-mode): Use this variable. 15815 15816 * bibtex.el (bibtex-next-field, bibtex-find-text): Will now work 15817 with string entries as well. 15818 15819 * bibtex.el (bibtex-mode-map): bibtex-complete-key wasn't bound 15820 correctly. 15821 (bibtex-complete): Fix bug (used string entries defined in 15822 buffer as object to completion). 15823 15824 * bibtex.el (Menu): Use easymenu. More menu items for 15825 `BibTeX-Edit' menu. Use nested menus. 15826 15827 * bibtex.el (bibtex-field-kill-ring-max) 15828 (bibtex-entry-kill-ring-max): Two new variables substituting 15829 bibtex-kill-ring-max. 15830 (bibtex-field-kill-ring, bibtex-entry-kill-ring): Two new 15831 variables substituting bibtex-kill-ring. 15832 (bibtex-field-kill-ring-yank-pointer) 15833 (bibtex-entry-kill-ring-yank-pointer): Two new variables 15834 substituting bibtex-kill-ring-yank-pointer. 15835 (bibtex-last-kill-command): New variable keeping the type of the 15836 last kill command. 15837 (bibtex-insert-current-kill): Clean distinction between the two 15838 BibTeX kill rings. 15839 (bibtex-kill-field): Use new variable bibtex-field-kill-ring. 15840 (bibtex-kill-entry): Use new variable bibtex-entry-kill-ring. 15841 15842 * bibtex.el (bibtex-kill-ring, bibtex-kill-ring-yank-pointer): 15843 New internal variables like kill-ring and kill-ring-yank-pointer, but 15844 bibtex-kill-ring holds fields or complete reference entries 15845 instead of raw strings. 15846 (bibtex-kill-ring-max): New user option similar to kill-ring-max. 15847 (bibtex-kill-field): Rename from bibtex-delete-field again. 15848 It now supports the new variable bibtex-kill-ring. 15849 (bibtex-copy-field-as-kill, bibtex-kill-entry) 15850 (bibtex-copy-entry-as-kill, bibtex-yank, bibtex-yank-pop): 15851 New interactive functions, which work on the bibtex-kill-ring 15852 variable. 15853 (bibtex-insert-current-kill): New helper function to insert 15854 contents of bibtex-kill-ring in an appropriate way. 15855 (bibtex-make-field): New optional argument to tell the function if 15856 it was called by bibtex-yank. It operates slightly different then. 15857 (bibtex-find-text): New optional argument to tell the function if 15858 it was called by bibtex-make-field. It moves in this case to the 15859 end of the key if it was called on the reference head line. If it 15860 is called interactively on the head line, it works in an 15861 appropriate manner, too. 15862 (bibtex-enclosing-field): New optional argument to tell 15863 bibtex-enclosing-field not to print an error message if enclosing 15864 field isn't found, but to return nil in this case (t is returned 15865 otherwise). This is used by bibtex-find-text such that no error 15866 message is given if bibtex-find-text is called interactively in 15867 the key line of an entry. 15868 15869 * bibtex.el (bibtex-autokey-year-use-crossref-entry): New variable 15870 to determine if cross-referenced entry should be used for autokey 15871 generation, if year field of current entry is absent. 15872 (bibtex-generate-autokey): Use this new variable. 15873 15874 * bibtex.el (bibtex-include-OPTannote): Delete (is set in 15875 bibtex-user-optional-fields). 15876 (bibtex-entry, bibtex-print-help-message): Remove support for 15877 bibtex-include-OPTannote. 15878 15879 * bibtex.el (bibtex-entry-format): New constant 15880 `inherit-booktitle' allowed. 15881 15882 * bibtex.el (bibtex-mode): Set value for 15883 font-lock-mark-block-function. 15884 15885 * bibtex.el (bibtex-font-lock-keywords): Change to distinguish 15886 optional from ordinary fields. 15887 (bibtex-format-entry, bibtex-print-help-message) 15888 (bibtex-remove-OPT-or-ALT, bibtex-pop): Used simpler regexps. 15889 15890 * bibtex.el (bibtex-delete-field): Change from 15891 bibtex-delete-optional-or-alternative-field. Deletes now mandatory 15892 fields as well. 15893 (bibtex-mode): Change documentation. 15894 15895 * bibtex.el (bibtex-entry-type-history, bibtex-key-history): 15896 New variables to use own histories in BibTeX buffers. 15897 (bibtex-entry, bibtex-clean-entry, bibtex-String): Use these new 15898 variables. 15899 15900 * bibtex.el (bibtex-entry, bibtex-make-field): A function can now 15901 be used to generate a fields init string. 15902 (bibtex-include-OPTkey, bibtex-include-OPTannote) 15903 (bibtex-entry-field-alist): Change documentation accordingly. 15904 15905 * bibtex.el (bibtex-mode): bibtex-parse-keys on start of mode is 15906 now abortable, too. 15907 (bibtex-entry, bibtex-complete-key, bibtex-String): If bibtex-keys 15908 isn't set correctly due to abortion of bibtex-parse-keys, this 15909 function is called now non-abortable. 15910 15911 * bibtex.el (bibtex-entry-field-alist): Small change in comments. 15912 15913 * bibtex.el (bibtex-find-entry-location): Bug fix: Insertion into 15914 completely empty buffer didn't work. 15915 15916 * bibtex.el (bibtex-user-optional-fields): Rename from 15917 bibtex-mode-user-optional-fields. 15918 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message): 15919 Use bibtex-user-optional-fields. 15920 15921 * bibtex.el (bibtex-remove-delimiters): Bug fix: Only remove 15922 delimiting braces and not those inside fields. 15923 15924 * bibtex.el (skip-to-valid-bibtex-entry, bibtex-parse-keys) 15925 (bibtex-end-of-entry, bibtex-validate, bibtex-reformat): 15926 Calculate complex regexps outside of loops. 15927 (bibtex-mode): Change documentation on how to convert third party 15928 buffers. 15929 15930 * bibtex.el (bibtex-convert-alien): New function to convert a 15931 buffer not created by BibTeX mode to a format, which enables all 15932 features of BibTeX mode. 15933 (bibtex-mode): Small bug fix for call to bibtex-parse-keys. 15934 15935 * bibtex.el (bibtex-mode): Bug fix for using bibtex-parse-keys. 15936 15937 * bibtex.el (bibtex-mode): Used other policy to initiate the first 15938 call of bibtex-parse-keys. This avoids unnecessary double call if 15939 Font Lock mode is chosen for buffer at startup. 15940 15941 * bibtex.el (bibtex-String, bibtex-Preamble): Rename from 15942 bibtex-string and bibtex-preamble. 15943 (bibtex-String): If bibtex-maintain-sorted-entries and 15944 bibtex-sort-ignore-string-entries are both non-nil, read string 15945 key from minibuffer (with completion) and insert entry at correct 15946 location (as for normal entries). 15947 15948 * bibtex.el (bibtex-autokey-titleword-first-ignore) 15949 (bibtex-autokey-titleword-abbrevs): Change documentation: case of 15950 regexps doesn't matter anymore. 15951 (bibtex-field-const, bibtex-reference-key): Simplify to not 15952 contain uppercase letters. 15953 (member-of-regexp, assoc-of-regexp): Ignore case of regexp. 15954 (map-bibtex-entries): Call function not for every syntactical correct 15955 entry, but only for entries with known type. 15956 (map-bibtex-entries, skip-to-valid-bibtex-entry) 15957 (bibtex-flash-head, bibtex-enclosing-field) 15958 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry) 15959 (bibtex-autokey-change, bibtex-generate-autokey, bibtex-parse-keys) 15960 (bibtex-ispell-abstract, bibtex-sort-buffer) 15961 (bibtex-find-entry-location, bibtex-validate, bibtex-remove-delimiters) 15962 (bibtex-delete-optional-or-alternative-field, bibtex-pop) 15963 (bibtex-clean-entry, bibtex-print-help-message): Make them work 15964 regardless of user's value of case-fold-search. 15965 (bibtex-generate-autokey): Use bibtex-cfield for generating the 15966 year field regexp. 15967 (bibtex-parse-keys): Only gather keys of known (and not of 15968 syntactical correct) entries. 15969 (bibtex-end-of-entry): Only report an "unknown entry" message if 15970 called interactively. 15971 15972 * bibtex.el (bibtex-sort-ignore-string-entries): Rename back from 15973 bibtex-sort-ignore-string-and-preamble. Of course, preambles are 15974 always ignored, since they have no key at all. 15975 (bibtex-string): Slightly less complex regexp. 15976 (skip-to-valid-bibtex-entry): New helper function to skip forward 15977 (or backward) to beginning of next syntactical correct known 15978 BibTeX entry, if not already there. 15979 Respects bibtex-sort-ignore-string-entries. 15980 (map-bibtex-entries): Bug fix: It wasn't called for string entries 15981 even if bibtex-sort-ignore-string-entries was nil. 15982 (beginning-of-last-bibtex-entry): New helper function to go to 15983 last entry in buffer. 15984 (bibtex-end-of-entry): Bug fix: Now works with string and preamble 15985 entries as well. 15986 (bibtex-sort-buffer): Rename from bibtex-sort-entries. Simplified 15987 by using new function skip-to-valid-bibtex-entry. Now only known 15988 entries are checked. 15989 (bibtex-find-entry-location): Simplify by using new functions 15990 skip-to-valid-bibtex-entry and beginning-of-last-bibtex-entry. 15991 Only known entries are used to determine location. 15992 (bibtex-validate): Now checks string entries, too. 15993 (bibtex-move-outside-of-entry): Don't use forward-paragraph, but 15994 bibtex-end-of-entry. 15995 15996 * bibtex.el (bibtex-end-of-entry): Don't use forward-sexp anymore, 15997 since this fails on entries with non-escaped double-quotes. 15998 Use search-bibtex-reference instead (though it is slower, it is more 15999 reliable). 16000 (bibtex-ispell-abstract): Use normal regexps created by 16001 bibtex-cfield instead of special ones. 16002 16003 * bibtex.el (beginning-of-first-bibtex-entry): No warning on 16004 empty buffer. 16005 16006 * bibtex.el (bibtex-validate): Bug fix. Syntactical check didn't 16007 work, since due to a bug all entries were simply skipped. 16008 16009 * bibtex.el (bibtex-mode): Doc fix. 16010 (bibtex-delete-optional-or-alternative-field): Rename from 16011 bibtex-kill-optional-or-alternative-field. 16012 (bibtex-delete-optional-or-alternative-field, bibtex-empty-field): 16013 Use delete-region, not kill-region. 16014 (bibtex-clean-entry): New second argument called-by-reformat 16015 indicates if bibtex-clean-entry was called by reformat. Don't try 16016 to find correct buffer position for newly generated key and don't 16017 call bibtex-parse-keys in this case. 16018 16019 * bibtex.el (map-bibtex-entries): Bugfix (missed first entry in 16020 buffer, died on entries with `@' in other than first column). 16021 (beginning-of-first-bibtex-entry, bibtex-format-entry) 16022 (bibtex-beginning-of-entry, bibtex-validate, bibtex-clean-entry): 16023 Change to allow BibTeX entries to start in a column different 16024 from 1 (but still for speed reasons only whitespace is allowed 16025 prior to the `@' on the same line. 16026 16027 * bibtex.el (map-bibtex-entries): Call it for known BibTeX entries 16028 only. This allows entries as @Comment{...} which follow no 16029 specific structure without breaking the validation functions. 16030 (bibtex-validate): Check syntactical structure for known entries 16031 only. 16032 16033 * bibtex.el (bibtex-autokey-abbrev): Sped up and changed to allow 16034 a length of zero. 16035 16036 * bibtex.el (bibtex-entry-format): Remove option `month-strings'. 16037 (bibtex-validate): If given a prefix argument, check for 16038 questionable month fields. 16039 16040 * bibtex.el (bibtex-generate-autokey): Use normal regexps created 16041 by bibtex-cfield instead of special ones. 16042 (bibtex-hide-entry-bodies): Sped up by using subst-char-in-region 16043 instead of using replace-regexp or replace-match. 16044 (bibtex-find-entry-location): A bug had been introduced by using 16045 search-bibtex-reference instead of re-search-forward (fixed). 16046 16047 * bibtex.el (bibtex-field-delimiters): Rename from 16048 bibtex-field-delimiter. 16049 (bibtex-entry-format): Constant empty-opts renamed to 16050 empty-opts-or-alts. 16051 (bibtex-remove-delimiters): Rename from 16052 bibtex-remove-double-quotes-or-braces. 16053 (bibtex-reformat): New function. 16054 16055 * bibtex.el (bibtex-fill-entry): New function to refill entry. 16056 (bibtex-mode-map): Define key for bibtex-fill-entry. 16057 16058 * bibtex.el (bibtex-field-delimiter): Substitutes variables 16059 bibtex-field-left-delimiter and bibtex-field-right-delimiter. 16060 (bibtex-field-left-delimiter, bibtex-field-right-delimiter): 16061 New helper functions. 16062 (bibtex-make-field, bibtex-pop): Use new variable 16063 bibtex-field-delimiter. 16064 (bibtex-empty-field, bibtex-string): Use new functions 16065 bibtex-field-left-delimiter and bibtex-field-right-delimiter. 16066 (bibtex-predefined-month-strings): New variable. 16067 (bibtex-predefined-strings): Use bibtex-predefined-month-strings. 16068 (bibtex-submit-bug-report): Use new variables 16069 bibtex-field-delimiter and bibtex-predefined-month-strings. 16070 16071 * bibtex.el (bibtex-entry-format): Substitutes variable 16072 bibtex-clean-entry-zap-empty-opts-or-alts. Various types of 16073 formatting options are available (see variable documentation). 16074 (bibtex-format-entry): New function doing the formatting of entries. 16075 Taken from bibtex-clean-entry and enhanced to support new variable 16076 bibtex-entry-format. 16077 (delete-whitespace): New helper function used by bibtex-format-entry. 16078 (bibtex-clean-entry): Call new function bibtex-format-entry. 16079 (bibtex-submit-bug-report): Use bibtex-entry-format instead of 16080 bibtex-clean-entry-zap-empty-opts-or-alts. 16081 (bibtex-do-auto-fill): New function to perform auto-filling in 16082 BibTeX mode. In fact, this is the old function 16083 bibtex-auto-fill-function. 16084 (bibtex-mode): Don't set fill-prefix anymore, but use new function 16085 bibtex-do-auto-fill. 16086 16087 * bibtex.el (bibtex-find-entry-location): Fix bug (when 16088 bibtex-maintain-sorted-entries was non-nil, an entry with a key 16089 greater than all other keys wasn't inserted in the correct place). 16090 16091 * bibtex.el (bibtex-mode): Don't use bibtex-auto-fill-function 16092 anymore, but use directly variable fill-prefix. 16093 16094 * bibtex.el (bibtex-find-entry-location): Fix bug (on duplicate 16095 keys, point must move to beginning of entry, so that bibtex-entry 16096 works correctly). 16097 16098 * bibtex.el (bibtex-complete): Fix bug (parameter string-list 16099 was mistakenly altered by the function itself). 16100 16101 * bibtex.el (bibtex-mode-map): Bind bibtex-complete-key to C-TAB. 16102 16103 * bibtex.el (bibtex-validate): Rename from bibtex-validate-buffer 16104 since it can acts on region if active. Use search-bibtex-reference. 16105 (search-bibtex-reference): New function to be used in places where 16106 prior a re-search-{forward|backward} for bibtex-reference or 16107 something alike was used. This function is necessary due to the 16108 new limit of failure stack size in 19.32 and above. 16109 (bibtex-enclosing-reference-maybe-empty-head) 16110 (bibtex-sort-entries, bibtex-find-entry-location, bibtex-validate): 16111 Use new function search-bibtex-reference. 16112 (bibtex-pop, bibtex-clean-entry): Small change due to change in 16113 bibtex-enclosing-reference-maybe-empty-head. 16114 (bibtex-reference-infix, bibtex-reference-postfix): New constants 16115 necessary due to splitting bibtex-reference. 16116 (bibtex-reference): Delete. 16117 (bibtex-type-in-reference, skip-whitespace-and-comments): Delete. 16118 16119 * bibtex.el (bibtex-mode): Don't turn auto-fill-mode on. Use new 16120 variable normal-auto-fill-function. 16121 16122 * bibtex.el (bibtex-field-string): Simplify. 16123 16124 * bibtex.el (bibtex-mode-syntax-table): Change syntax of 16125 double-quote back to quote syntax. 16126 16127 * bibtex.el (bibtex-complete): New generic function for interface 16128 functions bibtex-complete-string and bibtex-complete-key. 16129 (bibtex-complete-key): New function. 16130 16131 * bibtex.el (bibtex-sort-ignore-string-and-preamble): Rename from 16132 bibtex-sort-ignore-string-entries. 16133 (map-bibtex-entries): Use bibtex-sort-ignore-string-and-preamble 16134 and ignore preamble entries as well. 16135 (bibtex-mode, bibtex-submit-bug-report, bibtex-sort-entries): 16136 Use bibtex-sort-ignore-string-and-preamble. 16137 (bibtex-count-entries): New function to count entries in buffer or 16138 region. 16139 16140 * bibtex.el (bibtex-comma-after-last-field): New variable to 16141 decide if comma should be inserted at end of last field. 16142 (bibtex-entry): Support new variable bibtex-comma-after-last-field. 16143 16144 * bibtex.el (bibtex-field-indentation, bibtex-text-indentation): 16145 Two new user options (replacing the former constants 16146 bibtex-field-alignment and bibtex-text-alignment). 16147 (bibtex-align-at-equal-sign): New user option. 16148 (bibtex-auto-fill-function, bibtex-make-field) 16149 (bibtex-remove-OPT-or-ALT, bibtex-clean-entry): Support new variables. 16150 16151 * bibtex.el (bibtex-validate-buffer): Now only checks region if 16152 mark is active. With optional argument checks if required fields 16153 are missing, too. 16154 16155 * bibtex.el (bibtex-mode): Add support for imenu. 16156 16157 * bibtex.el (bibtex-entry-field-alist) 16158 (bibtex-mode-user-optional-fields): Modify syntax to allow 16159 preinitialization of fields. 16160 (bibtex-make-field, bibtex-make-optional-field): 16161 Support preinitialization of fields. 16162 16163 * bibtex.el (bibtex-autokey-prefix-string) 16164 (bibtex-autokey-preserve-case): New variables to support 16165 bibtex-generate-autokey. 16166 (bibtex-generate-autokey): Use new variables. 16167 16168 * bibtex.el (bibtex-field-const, bibtex-reference-type) 16169 (bibtex-reference-key): Change to match the (according to Oren 16170 Patashnik) allowed characters. 16171 16172 * bibtex.el (bibtex-clean-entry-zap-empty-opts-or-alts): 16173 Rename from bibtex-clean-entry-zap-empty-opts. 16174 (bibtex-entry-field-alist): Slightly modified syntax to support 16175 alternative fields needed for Book and InBook references. 16176 (bibtex-font-lock-keywords, bibtex-print-help-message) 16177 (bibtex-make-field, bibtex-pop, bibtex-clean-entry): 16178 Support ALT prefixed entries. 16179 (bibtex-mode): Document new ALT prefixed fields. 16180 (bibtex-make-optional-field): Modify to give only field name as 16181 arg to bibtex-make-field. 16182 (bibtex-remove-OPT-or-ALT, bibtex-kill-optional-or-alternative-field): 16183 Rename from bibtex-remove-OPT and bibtex-kill-optional-field, 16184 respectively. Modified to support ALT prefixes. 16185 16186 * bibtex.el (bibtex-enclosing-field, bibtex-print-help-message): 16187 Speed up things by not using bibtex-enclosing-regexp anymore. 16188 (bibtex-enclosing-regexp): Function deleted. 16189 161901997-06-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16191 16192 * loadup.el: Load latin-5.el. 16193 161941997-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16195 16196 * characters.el: Delete syntax stuff for Latin-1 and Latin-2. 16197 16198 * mail-utils.el (mail-parse-comma-list): 16199 Use buffer-substring-no-properties. 16200 16201 * debug.el (debug): Set overriding-terminal-local-map to nil, 16202 don't bind it, so it won't be restored on `q'. 16203 162041997-06-09 Thomas Wurgler <twurgler@goodyear.com> 16205 16206 * emacs-lock.el: Added the string "emacs-lock" to all function 16207 and variable names, to make them unique to emacs-lock. 16208 16209 * emacs-lock.el (check-was-buffer-locked): New function, 16210 on shell-mode-hook and telnet-mode-hook. 16211 (save-buffer-lock-setting): New permanent local variable. 16212 16213 * emacs-lock.el (check-buffer-lock): New function, on kill-buffer-hook. 16214 (set-shell-sentinel): New function, on shell-mode-hook 16215 and telnet-mode-hook. 16216 162171997-06-09 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 16218 16219 * simple.el (do-auto-fill): Typo in the previous change fixed. 16220 162211997-06-09 Kenichi Handa <handa@etl.go.jp> 16222 16223 * mule.el: Delete declaration for buffer-file-coding-system. 16224 It is done in buffer.c now. In the comment, change coding-system to 16225 coding system. The name coding-vector is changed to coding-spec. 16226 (coding-vector-type, coding-vector-mnemonic) 16227 (coding-vector-docstring, coding-vector-flags): Delete. 16228 (coding-system-spec-ref): New function. 16229 (coding-system-type, coding-system-mnemonic, coding-system-flags): 16230 Use coding-system-spec-ref. 16231 (coding-system-doc-string): Rename from coding-system-docstring. 16232 (coding-system-eol-type): Rename from coding-system-eoltype. 16233 (coding-system-eol-type-mnemonic): Move to mule-util.el. 16234 (coding-system-post-read-conversion): Likewise. 16235 (coding-system-pre-write-conversion): Likewise. 16236 (default-process-coding-system): Delete. Now declared in 16237 buffer.c. 16238 (make-subsidiary-coding-system): New function. 16239 (make-coding-system): Check arguments more strictly. Do not make 16240 -unix, -dos, -mac variants for TYPE 4. 16241 (define-coding-system-alias): Call make-subsidiary-coding-system. 16242 (set-buffer-file-coding-system): Adjust for the function name 16243 changes. 16244 (find-new-buffer-file-coding-system): Likewise. 16245 (default-process-coding-system): Delete. Now defined in coding.c. 16246 16247 * mule-conf.el: Coding system names changed. 16248 16249 * language: Most of files under this directory are modified 16250 because of changes of coding system names. 16251 16252 * characters.el: Comment changed (iso-2022-7 -> iso-2022-7bit). 16253 16254 * kkc.el (kkc-save-init-file): Coding system name changed from 16255 iso-2022-7 to iso-2022-7bit. 16256 16257 * skkdic-conv.el: Likewise. 16258 16259 * titdic-conv.el: Likewise. 16260 16261 * mule-cmds.el: Define mouse-set-font in mule-menu-keymap. 16262 Disable menu set-buffer-process-coding-system if there's no 16263 process for the current buffer. 16264 (command-execute-with-coding-system): New function. 16265 (universal-coding-system-argument): Make it handle 16266 universal-argument correctly. 16267 (describe-language-support): Call coding-system-doc-string instead 16268 of coding-system-docstring. 16269 16270 * mule-diag.el (describe-coding-system): Change format of output. 16271 (describe-current-coding-system-briefly): Likewise. 16272 (describe-current-coding-system): Likewise. 16273 (print-coding-system-briefly): Likewise. 16274 (print-coding-system): Likewise. 16275 (list-coding-systems): Likewise. Make it interactive. 16276 16277 * mule-util.el (set-coding-system-alist): Delete. 16278 (string-to-sequence): Doc string modified. 16279 (coding-system-list): Add optional arg BASE-ONLY. 16280 (coding-system-base): New function. 16281 (coding-system-plist): New function. 16282 (coding-system-equal): New function. 16283 (coding-system-unification-table): New function. 16284 16285 * quail.el (quail-prefix-arg): New variable. 16286 (quail-start-translation): Make it handle a prefix argument. 16287 (quail-terminate-translation): Like wise. 16288 16289 * simple.el (do-auto-fill): Bug fix for kinsoku processing. 16290 162911997-06-09 Erik Naggum <erik@naggum.no> 16292 16293 * latin-1.el: Normalized character names. 16294 * latin-2.el: Normalized character names. 16295 * latin-3.el: Normalized character names. 16296 * latin-4.el: Normalized character names. 16297 * latin-5.el: New file. 16298 162991997-06-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16300 16301 * webjump.el (webjump-sample-sites): Change the hot list. 16302 (webjump): Doc change. 16303 16304 * mailalias.el (mail-directory-parser): Fix previous change. 16305 163061997-06-08 Stephen Gildea <gildea@stop.mail-abuse.org> 16307 16308 * time-stamp.el (time-stamp-string-preprocess, time-stamp-do-number): 16309 Avoid compiler warnings: pass all arguments to time-stamp-do-number 16310 explicitly, not dynamically. 16311 163121997-06-08 Dan Nicolaescu <done@ece.arizona.edu> 16313 16314 * icon.el (icon-font-lock-keywords-2): Use regexp-opt for the regexps. 16315 163161997-06-08 Dave Love <d.love@dl.ac.uk> 16317 16318 * browse-url.el: Update keywords to show up in finder. 16319 (browse-url-gnudoit-args, browse-url-generic-program) 16320 (browse-url-gnudoit-program, browse-url-generic-args): New variables. 16321 (browse-url-w3-gnudoit): New procedure. 16322 (browse-url-mmm): New location of `remote' file for MMM 0.4. 16323 (browse-url-generic): New procedure. 16324 16325 (browse-url-netscape): Test for w32. 16326 16327 (browse-url-url-at-point): Assume mailto: if URL contains @. 16328 Don't use thingatpt; find the URL here to do it correctly. 16329 16330 (browse-url-at-point, browse-url-of-file, browse-url-at-mouse): 16331 Call browse-url. 16332 (browse-url): Check for list browse-url-browser-function. 16333 (browse-url-choose-browser): New procedure. 16334 (browse-url-browser-function): Allow list value. 16335 16336 (browse-url-process-environment): Call browse-url-emacs-display. 16337 (browse-url-emacs-display): New procedure. 16338 (browse-url-netscape-display): New variable. 16339 16340 (browse-url-of-region): New procedure. 16341 (browse-url-of-buffer): Check for narrowed buffer. 16342 16343 (browse-url-url-at-point): Rewrite to not use cl.el delete-if. 16344 Fix multi-line URL matching. 16345 16346 (browse-url-markedup-regexp): New variable. 16347 (browse-url-xterm-program): New variable. 16348 (browse-url-xterm-args): New variable. 16349 (browse-url-lynx-xterm): Use the above two vars. 16350 (browse-url-url-at-point): Use buffer-substring-no-properties. 16351 (browse-url-grail): Add missing optional arg. 16352 (browse-url-mmm): New procedure. 16353 16354 (browse-url-netscape-startup-arguments): New variable. 16355 163561997-06-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16357 16358 * debug.el (debug, debugger-eval-expression): 16359 Treat overriding-terminal-local-map like overriding-local-map. 16360 (debugger-outer-overriding-terminal-local-map): New variable. 16361 163621997-06-07 Thomas Wurgler <twurgler@goodyear.com> 16363 16364 * emacs-lock.el: Check for a lock when deleting a buffer. 16365 Turn off the lock on a shell or telnet buffer if its process 16366 is killed. Reset the lock if the process is restarted. 16367 163681997-06-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16369 16370 * files.el (file-name-non-special): 16371 Handle file-name-completion and file-name-all-completions. 16372 16373 * mailalias.el: Customize. Doc fixes. 16374 Mark some risky local variables. 16375 16376 * dired.el (dired-unmark-all-marks): 16377 Rename from dired-unmark-all-files-no-query. 16378 16379 * language/european.el (setup-8-bit-environment): 16380 Load the file with load, not require, so that we reload it if nec. 16381 16382 * language/english.el ("English"): Improve doc string. 16383 16384 * language/indian.el (describe-indian-environment-map): 16385 Rename from describe-indian-support-map. 16386 * language/devanagari.el: Corresponding changes. 16387 16388 * language/european.el (describe-european-environment-map): 16389 Rename from describe-european-support-map. 16390 16391 * language/cyrillic.el (describe-cyrillic-environment-map): 16392 Rename from describe-cyrillic-support-map. 16393 16394 * language/chinese.el (describe-chinese-environment-map): 16395 Rename from describe-chinese-support-map. 16396 16397 * mule-cmds.el (describe-language-environment): 16398 Rename from describe-language-support. 16399 Do the real work here; don't call describe-specified-language-support. 16400 Print the mnemonics when mentioning coding systems. 16401 Improve style of output. 16402 (describe-specified-language-environment): 16403 Rename from describe-specified-language-support. 16404 Don't do the work here; call describe-language-environment. 16405 (describe-language-environment-map): 16406 Rename from describe-language-support-map. 16407 16408 * language/european.el (setup-8-bit-environment): 16409 Do not set set-case-syntax-offset. 16410 Subtract 128 when setting nonascii-insert-offset. 16411 Require latin-N if appropriate. 16412 164131997-06-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16414 16415 * startup.el (command-line): Don't call face-initialize. 16416 16417 * diff.el (diff-command): Fix previous change. 16418 16419 * startup.el (command-line): If environment specifies ISO 8859, 16420 always set up for both single-byte and multibyte operation. 16421 But set-language-environment does most of the job now. 16422 164231997-06-06 Simon Marshall <simon@diazepam.gnu.ai.mit.edu> 16424 16425 * regexp-opt.el (regexp-opt): Doc fix. 16426 (regexp-opt-group): When extracting character sets, emit them after 16427 the remaining strings so the regexp will find the longest match. 16428 164291997-06-05 Karl Heuer <kwzh@gnu.ai.mit.edu> 16430 16431 * follow.el (set-process-filter): Advice doc fix. 16432 164331997-06-04 Stephen Gildea <gildea@stop.mail-abuse.org> 16434 16435 * time-stamp.el (time-stamp-format): Doc fix. Use %:y. 16436 (time-stamp-string-preprocess): Don't just call format-time-string; 16437 handle compatibility for some old constructs. Handle padding 16438 the historical way, while giving a warning if people actually 16439 depend on it. 16440 (time-stamp-conv-warn, time-stamp-conversion-warn) 16441 (time-stamp-do-number): New functions. 16442 164431997-06-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16444 16445 * diff.el: Customize. 16446 (diff-switches, diff-command): Add autoload cookies. 16447 16448 * vc.el (diff-switches): defvar deleted. 16449 16450 * format.el (format-insert-file): Fix arg order to format-decode. 16451 164521997-06-04 Per Abrahamsen <abraham@dina.kvl.dk> 16453 16454 * wid-edit.el (widget-kill-line): Fix for overlays. 16455 16456 * cus-edit.el (custom-buffer-create-internal): Show full 16457 documentation string in buffers with only a single item. 16458 16459 * cus-edit.el (custom-mode-map): Suppress keymap. 16460 16461 * wid-edit.el (widget-beginning-of-line): Work with overlays. 16462 (widget-end-of-line): Ditto. 16463 (widget-specify-inactive): Use inactive for mouse-face as well. 16464 (widget-read-event): New alias. 16465 (widget-button-click): Use it. 16466 Don't execute up events twice. 16467 (widget-field-end): Workaround for local-map at 16468 end of overlay. 16469 (widget-specify-field): Ditto. 16470 (widget-move): Fix but with single button buffers. 16471 16472 * cus-edit.el (custom-buffer-create-internal): Improve help 16473 strings for reset buttons. 16474 16475 * wid-edit.el (widget-move): Restored support for 16476 `widget-echo-help' and `widget-move-hook'. 16477 (widget-documentation-string-value-create): Restore support for 16478 `widget-documentation--face'. 16479 16480 * cus-edit.el (customize-variable-other-window): Add defalias. 16481 16482 * widget.el (:complete): New keyword. 16483 (:complete-function): New keyword. 16484 * wid-edit.el (widget-complete): New command. 16485 (widget-keymap): Bind it. 16486 (widget-complete-field): New option. 16487 (widget-default-complete): New function. 16488 (default): Bind :complete. 16489 (string): Bind :complete-function. 16490 (sexp): Ditto. 16491 16492 * wid-edit.el (widget-glyph-find): Would infloop when file not found. 16493 16494 * wid-edit.el (widget-glyph-find): Try to avoid pure text glyphs. 16495 (widget-glyph-insert): Update doc string. 16496 16497 * wid-edit.el (widget-button-click): Didn't restore `mouse-face'. 16498 16499 * widget.el: Removed :hide-front-space and :hide-rear-space. 16500 165011997-06-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16502 16503 * informat.el (Info-tagify): Don't set Info-tag-table-marker 16504 if not in Info mode. 16505 165061997-06-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16507 16508 * sendmail.el (mail-setup): Don't set buffer-file-coding-system to nil. 16509 Instead, kill the local binding of it. 16510 165111997-06-03 Karl Heuer <kwzh@gnu.ai.mit.edu> 16512 16513 * mouse-drag.el (mouse-drag-safe-scroll): Doc fix. 16514 (mouse-drag-repeatedly-safe-scroll): Doc fix. 16515 (mouse-drag-events-are-point-events-p): Doc fix. 16516 (mouse-drag-should-do-col-scrolling): Doc fix. 16517 (mouse-throw-with-scroll-bar): Doc fix. 16518 16519 * follow.el (follow-windows-aligned-p): Doc fix. 16520 (follow-post-command-hook, follow-recenter): Doc fix. 16521 (follow-end-of-buffer, follow-windows-aligned-p): Doc fix. 16522 (follow-post-command-hook, follow-maximize-region): Doc fix. 16523 (set-process-filter, process-filter, move-overlay): Advice doc fix. 16524 165251997-06-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16526 16527 * text-mode.el (spaced-text-mode): Rename from text-mode. 16528 But change the mode name and hooks. 16529 (text-mode): Put the guts of indented-text-mode here. 16530 But don't define text-mode-abbrev-table, just use it. 16531 Don't set indent-line-function, and use text-mode-map. 16532 (indented-text-mode): Call text-mode. 16533 16534 * cus-edit.el (custom-variable-prompt): Change prompt. 16535 16536 * sendmail.el (mail-setup): Clear out buffer-file-coding-system. 16537 165381997-06-02 Martin Lorentzson <emwson@emw.ericsson.se> 16539 16540 * vc-hooks.el (vc-annotate): Entry "Annotate" added to menu and 16541 function `vc-annotate' to key-sequence `C-x v g'. 16542 16543 * vc.el (vc-annotate-*): New functions and variables. 16544 165451997-06-02 Michael Kifer <kifer@cs.sunysb.edu> 16546 16547 * ediff-util.el (ediff-toggle-multiframe): Improve. 16548 (ediff-setup, ediff-inferior-compare-regions): Modify. 16549 (ediff-setup): Bug fixed. 16550 * ediff-init.el (ediff-file-attributes): Use ediff-file-remote-p. 16551 * ediff-wind.el (ediff-setup-windows-multiframe-merge) 16552 (ediff-setup-windows-multiframe-compare): Improve window placement. 16553 * ediff-diff.el (ediff-make-fine-diffs): 16554 Fix messages about whitespace regions. 16555 * ediff-wind.el, ediff-ptch.el, ediff-mult.el, ediff-merg.el: 16556 custom.el'ed. 16557 165581997-06-02 Michael Kifer <kifer@cs.sunysb.edu> 16559 16560 * viper-init.el (vip-parse-sexp-ignore-comments): New variable. 16561 * viper-cmd.el (vip-paren-match): Parsing comments is now controlled 16562 with vip-parse-sexp-ignore-comments. 16563 * viper-cmd.el (vip-goto-col): Fix. 16564 * viper-cmd.el (vip-autoindent): Now expands abbrevs. 16565 (vip-adjust-keys-for): Unbinds vip-autoindent, if vip-auto-indent 16566 is nil. 16567 * viper-cmd.el (vip-prefix-arg-value): Fix computation of integer 16568 prefix args. 16569 * viper-cmd.el, viper-init.el: New files. 16570 165711997-06-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16572 16573 * easy-mmode.el: New file. 16574 16575 * reftex.el: Many doc fixes. 16576 (reftex-mode-menu): Change menu items. 16577 16578 * language/cyrillic.el (koi8-r): Use R for mode line. 16579 16580 * language/european.el (iso-8859-1): Use `1' for mode line. 16581 (Latin-1...Latin-4 coding systems): Add lists of languages 16582 which use these coding systems. 16583 165841997-06-01 Rolf Ebert <ebert@waporo.muc.de> 16585 16586 * ada-mode.el (ada-mode): Set up support for find-file.el. 16587 (ada-other-file-alist): New variable moved from find-file.el. 16588 (ada-search-directories): Likewise. 16589 16590 * find-file.el 16591 (ada-other-file-alist): Variable definition moved to ada-mode.el. 16592 (ada-search-directories, ada-procedure-start-regexp): Likewise. 16593 (ada-package-start-regexp): Likewise. 16594 16595 * ada-mode.el: Customize. 16596 165971997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16598 16599 * smtpmail.el: Include time-stamp. 16600 (smtpmail-queue-dir, smtpmail-queue-index-file): New variables. 16601 (smtpmail-queue-mail): New variable. 16602 (smtpmail-send-it): Handle those variables. 16603 (smtpmail-send-queued-mail): New command. 16604 16605 * filecache.el: New file. 16606 * meta-mode.el: New file. 16607 * battery.el: New file. 16608 * easy-mmode.el: New file. 16609 16610 * rmail.el (rmail-mmdf-delim1, rmail-mmdf-delim2): 16611 Variables renamed from mmdf-delim1 and mmdf-delim2. 16612 166131997-06-01 Roderick Schertler <roderick@ibcinc.com> 16614 16615 * gud.el (gud-dgux-p, gud-dguxdbx-marker-filter): New functions. 16616 (dbx): Use them. 16617 166181997-06-01 Dan Nicolaescu <done@ece.arizona.edu> 16619 16620 * hideshow.el (hs-show-hidden-short-form): Update doc string. 16621 (hs-adjust-block-beginning): Likewise. 16622 (hs-special-modes-alist): C and C++ should also use 16623 hs-c-like-adjust-block-beginning. 16624 (hs-find-block-beginning): If hs-adjust-block-beginning is t and 16625 we apply hs-adjust-block-beginning and we reach the point means 16626 that we found the block beginning. 16627 (hs-c-like-adjust-block-beginning): Rename from 16628 java-hs-adjust-block-beginning. 16629 166301997-06-01 Simon Leinen <simon@switch.ch> 16631 16632 * smtpmail.el (smtpmail-via-smtp): Recognize XVRB as a synonym for 16633 VERB and XONE as a synonym for ONEX. 16634 16635 (smtpmail-read-response): Add "%s" to `message' calls to avoid 16636 problems with percent signs in strings. 16637 16638 * smtpmail.el (smtpmail-read-response): Return all lines of the 16639 response text as a list of strings. Formerly only the first line 16640 was returned. This is insufficient when one wants to parse 16641 e.g. an EHLO response. 16642 16643 Ignore responses starting with "0". This is necessary to support 16644 the VERB SMTP extension. 16645 16646 (smtpmail-via-smtp): Try EHLO and find out which SMTP service 16647 extensions the receiving mailer supports. 16648 16649 Issue the ONEX and XUSR commands if the corresponding extensions 16650 are supported. 16651 16652 Issue VERB if supported and `smtpmail-debug-info' is non-nil. 16653 16654 Add SIZE attribute to MAIL FROM: command if SIZE extension is 16655 supported. 16656 16657 Add code that could set the BODY= attribute to MAIL FROM: if the 16658 receiving mailer supports 8BITMIME. This is currently disabled, 16659 since doing it right might involve adding MIME headers to, and in 16660 some cases reencoding, the message. 16661 166621997-06-01 Per Abrahamsen <abraham@dina.kvl.dk> 16663 16664 * wid-edit.el: Changed to overlays. 16665 * cus-edit.el (custom-buffer-create-internal): Remove kludge for 16666 getting read-only bob and eob in XEmacs. 16667 * wid-browse.el (widget-browse-at): Use `get-char-property' 16668 instead of `get-text-property'. 16669 * widget.el (:value-from :value-to): Delete. 16670 * widget.el (:button-overlay, :field-overlay): New keywords. 16671 * wid-edit.el (widget-default-delete): Delete overlays. 16672 (widget-field-value-delete): Delete overlay. 16673 16674 * wid-edit.el (widget-specify-field-update): Specify both 16675 `balloon-help' and `help-echo'. 16676 16677 * wid-edit.el (visibility): Change "more" to "show". 16678 16679 * cus-edit.el (:custom-category): New keyword. 16680 (custom-variable): Add it. 16681 (custom-face): Ditto. 16682 (custom-group): Ditto. 16683 (custom-magic-value-create): Replace %c with category in state 16684 text. 16685 (custom-magic-alist): Use it. 16686 (custom-magic-show-hidden): Allow control on each custom 16687 category. 16688 (custom-magic-value-create): Ditto. 16689 (custom-reset-current): Ignore extra arguments. 16690 (custom-reset-saved): Ditto. 16691 (custom-reset-standard): Ditto. 16692 (custom-reset-button-menu): New option. 16693 (custom-buffer-create-internal): Use it. 16694 16695 * cus-edit.el (customize-variable): Uncomment alias. 16696 166971997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16698 16699 * sun-curs.el (sc::cursors): Add an eval-and-compile. 16700 167011997-06-01 Per Abrahamsen <abraham@dina.kvl.dk> 16702 16703 * cus-edit.el (custom-format-handler): Change look of group 16704 indicators. 16705 16706 * wid-edit.el (widget-kill-line): Use forward-line instead of 16707 search-forward. 16708 16709 * cus-edit.el (custom-magic-value-create): Cleanup. 16710 16711 * wid-edit.el (set-text-properties): Redefine for broken XEmacsen. 16712 (widget-field-value-get): Remove workaround. 16713 (widget-specify-button): Specify both `balloon-help' and `help-echo'. 16714 167151997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16716 16717 * cus-edit.el (custom-variable-prompt): 16718 Handle variable-at-point returning 0. 16719 (customize-option): Rename from custom-variable. 16720 (customize-variable): Add it as an alias. 16721 (customize-option-other-window): 16722 Rename from customize-variable-other-window. 16723 (custom-load-symbol): Search for both short and absolute 16724 names of the library, when avoiding duplicate loading. 16725 167261997-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16727 16728 * mail-utils.el (mail-strip-quoted-names): Don't delete angle brackets 16729 when there's a colon inside them. 16730 16731 * iso-cvt.el: Require `format'. 16732 (iso-translate-conventions): Take bounds as args. 16733 (iso-spanish, iso-german): Take bounds as args. 16734 (iso-iso2tex, iso-tex2iso, iso-gtex2iso, iso-iso2gtex): Likewise. 16735 (iso-iso2duden-trans-tab): New variable. 16736 (iso-iso2duden): New command. 16737 (iso-cvt-read-only, iso-cvt-write-only): New commands. 16738 (is-german-tex-p): Function deleted. 16739 (iso-fix-iso2tex, iso-fix-tex2iso): Functions deleted. 16740 (iso-cvt-ffh, iso-cvt-wfh, iso-cvt-ash): Functions deleted. 16741 (iso-cvt-define-menu): New function. 16742 16743 * format.el (format-encode-run-method): New function. 16744 (format-decode-run-method): New function. 16745 (format-alist): Add many new formats. 16746 (format-annotate-function): Use format-encode-run-method. 16747 (format-encode-region): Likewise. 16748 (format-decode): Use format-decode-run-method. 16749 16750 * startup.el (command-line): Detect Latin-N character sets 16751 from envvars, both for multibyte mode and single-byte mode. 16752 167531997-05-31 Per Abrahamsen <abraham@dina.kvl.dk> 16754 16755 * cus-edit.el (custom-format-handler): Don't show links for hidden 16756 items. 16757 16758 * wid-edit.el (widget-button-prefix): Move to `widget-button' group. 16759 (widget-button-suffix): Ditto. 16760 16761 * cus-edit.el (custom-format-handler): New %e and %- escapes. 16762 (custom-group): Use them. 16763 16764 * widget.el (:widget-doc): Remove keyword. 16765 * wid-edit.el (widget-help): Remove widget. 16766 (widget-help-action): Remove function. 16767 16768 * widget.el (:documentation-shown): New keyword. 16769 * wid-edit.el (documentation-string): New widget. 16770 (widget-documentation-string-value-create): New function. 16771 (widget-documentation-string-action): New function. 16772 (widget-default-format-handler): Use them. 16773 * cus-edit.el (custom-toggle-hide): Hide documentation. 16774 16775 * cus-edit.el (custom-buffer-sort-predicate): Fix :type. 16776 (custom-menu-sort-predicate): Ditto. 16777 16778 * wid-edit.el (visibility): New widget. 16779 (widget-visibility-value-create): New function. 16780 (widget-glyph-find): New function. 16781 (widget-glyph-insert): Use it. 16782 * cus-edit.el (custom-variable-menu, custom-face-menu) 16783 (custom-group-menu): Remove `Hide' entry. 16784 (custom-magic-show-hidden): New option. 16785 (custom-magic-value-create): Use it. 16786 (custom-face): Show visibility. 16787 16788 * wid-edit.el (widget-glyph-insert-glyph): Clean up. 16789 167901997-05-31 Dan Nicolaescu <done@ece.arizona.edu> 16791 16792 * cpp.el (cpp-highlight-buffer): Make sure 16793 buffer-invisibility-spec contains `cpp'. 16794 (cpp-make-overlay-hidden): Use `cpp' as an invisible property. 16795 16796 * hideshow.el (hs-hide-comments-when-hiding-all) 16797 (hs-show-hidden-short-form, hs-minor-mode-hook): Move definitions up. 16798 Use defcustom. 16799 (hs-find-block-beginning): Bind buffer-size, don't call it in a cycle. 16800 (hs-hide-all): Likewise. 16801 168021997-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16803 16804 * language/european.el: Rename language environments from 16805 LatinN to Latin-N. 16806 16807 * mule-cmds.el (set-language-environment): Add autoload cookie. 16808 Renamed from setup-language-environment. 16809 16810 * startup.el (iso-8859-n-locale-regexp): Rename from 16811 iso-8859-1-locale-regexp. 16812 16813 * loadup.el: Always load faces.el. 16814 16815 * faces.el (make-face): Call make-face-internal only if defined. 16816 (internal-set-face-1): Call set-face-attribute-internal 16817 only if it is defined. 16818 168191997-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16820 16821 * cus-edit.el (custom-load-symbol): Don't reload a file 16822 that is already loaded. 16823 (custom-load-symbol): Simplify previous change. 16824 16825 * wid-edit.el (widget-sexp-value-to-internal): 16826 Don't bother with pp for a symbol. 16827 16828 * wid-edit.el: Don't require cl. 16829 (widget-default-format-handler): Don't use push. 16830 (widget-push-button-value-create) 16831 (widget-group-value-create) 16832 (widget-sublist): New function. 16833 (widget-item-match-inline): Use widget-subllist. 16834 (widget-remove-if): New function. 16835 (widget-choose): Use widget-remove-if. 16836 16837 * cus-edit.el (cus-start): Require cus-start. 16838 (mule): Make i18n the parent group. 16839 16840 * cus-start.el: Arrange to load it once during dumping, 16841 and again if needed by cus-edit.el. 16842 (custom-start-quote): Don't define as separate function. 16843 (load-path): Improve the :type. 16844 (delete-exited-processes): Fix group to processes-basics. 16845 16846 * subr.el (substitute-key-definition): Check vectorp, not arrayp. 16847 16848 * files.el (file-name-non-special): Special handling for 16849 substitute-in-file-name operation. 16850 16851 * hippie-exp.el (he-dabbrev-skip-space, he-dabbrev-as-symbol): 16852 Move definitions up. Use defcustom. 16853 168541997-05-30 Ken Manheimer <klm@python.org> 16855 16856 * icomplete.el: Integrated Emacs 19.34 and XEmacs 19.15 corrections 16857 (typos, style, command revisions, etc). 16858 16859 * icomplete.el: Integrated immediate keybindings display. 16860 See `icomplete-show-key-bindings', `icomplete-get-keys', and 16861 `icomplete-completions'. 16862 16863 * icomplete.el (icomplete-get-keys): Return keys bound in prior 16864 buffer to func name. 16865 16866 * icomplete.el: Added icomplete delay behavior, so completions 16867 don't intrude as quickly for short input, with customization 16868 variables: 16869 (icomplete-max-delay-chars): Maximum number of initial chars to 16870 apply icomplete compute delay. 16871 (icomplete-compute-delay): Completions-computation stall, used 16872 only with large-number completions. 16873 (icomplete-delay-completions-threshold): Pending-completions 16874 number over which to apply icomplete-compute-delay. 16875 168761997-05-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16877 16878 * simple.el (line-move): If moving into intangible text, 16879 try to move to the end of the intangible segment if it's on that line. 16880 16881 * simple.el (completion-setup-function): Do set completion-base-size. 16882 168831997-05-29 Per Abrahamsen <abraham@dina.kvl.dk> 16884 16885 * cus-start.el: Use `standard-value' instead of `factory-value'. 16886 16887 * cus-edit.el (custom-variable-action): Clarified prompt. 16888 (custom-face-action): Ditto. 16889 (custom-group-action): Ditto. 16890 16891 * cus-edit.el (custom-face-set): Call `face-spec-set' instead of 16892 `custom-face-display-set'. 16893 (custom-face-save): Ditto. 16894 (custom-face-reset-saved): Ditto. 16895 (custom-face-reset-standard): Ditto. 16896 16897 * cus-edit.el (custom-buffer-sort-predicate): New option. 16898 (custom-buffer-sort-alphabetically): New function. 16899 (custom-group-value-create): Use them. 16900 (custom-menu-sort-predicate): New option. 16901 (custom-menu-sort-alphabetically): New function. 16902 (custom-menu-create): Use them. 16903 16904 * cus-edit.el (custom-magic-alist): Shortened message. 16905 16906 * cus-edit.el (custom-help-menu): Update names. 16907 16908 * cus-edit.el: Say `invoke' instead of `activate'. 16909 * wid-edit.el: Ditto. 16910 16911 * wid-edit.el (widget-help): Fix format string. 16912 16913 * cus-edit.el (custom-magic-value-create): Use push button 16914 brackets around state button. 16915 (custom-magic-value-create): Indent with three spaces. 16916 16917 * cus-face.el (face-spec-set-match-display): Change error for 16918 unknown requirement to warning. 16919 16920 * wid-edit.el (widget-link-prefix): Change to "[". 16921 (widget-link-suffix): Change to "]". 16922 16923 * wid-edit.el (widget-color-item-button-face-get): Don't require 16924 facemenu for XEmacs. 16925 (widget-glyph-insert): Would bug out. 16926 16927 * wid-edit.el (widget-glyph-directory): Fix doc. string. 16928 (widget-image-conversion): New option. 16929 (widget-glyph-insert): Use it. 16930 (widget-glyph-insert-glyph): No tag here. 16931 (widget-push-button-value-create): But here. 16932 16933 * wid-edit.el (widget-field-face): Change to dim gray. 16934 16935 * wid-edit.el (widget-push-button-prefix): New option. 16936 (widget-push-button-suffix): New option. 16937 (widget-button): New group. 16938 16939 * widget.el (:text-format): Remove. 16940 (:button-suffix): New keyword. 16941 (:button-prefix): New keyword. 16942 16943 * wid-edit.el (widget-button-prefix): New variable. 16944 (widget-button-suffix): New variable. 16945 (widget-insert-indirect): New function. 16946 (widget-default-create): Use it. 16947 (default): Bind them. 16948 (widget-link-prefix): New option. 16949 (widget-link-suffix): New option. 16950 (link): Use them. 16951 (push-button): Don't use `:text-format'. 16952 (widget-push-button-value-create): Ditto. 16953 (widget-help): Update format. 16954 (checkbox): Ditto. 16955 (radio-button): Ditto. 16956 16957 * cus-edit.el (custom-magic-alist): Use `invoke' instead of 16958 `push'. 16959 16960 * cus-edit.el (custom-magic-alist): Change rogue state message. 16961 16962 * custom.el (defface): Doc fix. 16963 16964 * cus-edit.el (mule): New group for MULE merged emacsen. 16965 (auto-save): Spelling fix. 16966 16967 * cus-edit.el, custom.el: Renamed `factory' to `standard' 16968 everywhere. 16969 16970 * cus-edit.el (custom-magic-show-button): Change default to 16971 `nil'. 16972 (custom): Remove `:format'. 16973 (custom-variable): Remove level button. 16974 (custom-face): Ditto. 16975 (custom-level): Delete. 16976 (custom-level-action): Delete. 16977 (custom-format-handler): Update caller. 16978 (custom-group-magic-alist): Merged into `custom-magic-alist'. 16979 (custom-magic-value-create): Use merged `custom-magic-alist'. 16980 (custom-group-state-update): Ditto. 16981 169821997-05-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 16983 16984 * cus-edit.el (custom-face-display-set): Define if not defined. 16985 (custom-buffer-create-internal): Refer to the Emacs manual. 16986 169871997-05-29 Anders Holst <aho@nada.kth.se> 16988 16989 * hippie-exp.el (he-file-name-beg): Don't trigger on parts of 16990 words with non-file chars. 16991 (he-lisp-symbol-beg): Use symbol syntax classes. 16992 (he-dabbrev-as-symbol): New variable. 16993 (he-dabbrev-beg, he-dabbrev-search, he-dabbrev-kill-search): Use it. 16994 169951997-05-29 Ken Manheimer <klm@python.org> 16996 16997 * icomplete.el: Integrated Emacs 19.34 and XEmacs 19.15 16998 corrections (typos, style, command revisions, etc). 16999 Integrated hacked up XEmacs immediate keybindings display. 17000 See `icomplete-show-key-bindings', `icomplete-get-keys', and 17001 `icomplete-completions'. Doesn't work with mainline GNU 17002 Emacs 19.34 (because the cmdloop doesn't set owindow, and the 17003 current-local-map doesn't take optional buffer arg), so feature 17004 is, by default, inhibited unless we're running in XEmacs. 17005 (icomplete-get-keys): Return keys bound to func name in buffer 17006 "owindow" - since "owindow" is calling-buffer history present 17007 only in XEmacs, this function is only useful in XEmacs. 17008 (icomplete-max-delay-chars, icomplete-compute-delay): New vars. 17009 (icomplete-delay-completions-threshold): New var. 17010 These customize the delay behavior, so that completions don't 17011 intrude as quickly for short input. 17012 170131997-05-29 Anders Lindgren <andersl@csd.uu.se> 17014 17015 * follow.el (follow-submit-feedback, follow-mode): Doc fix. 17016 (follow-generic-filter): Don't restore the original buffer if it's 17017 dead, or if the filter explicitly selected a new buffer. 17018 170191997-05-29 John Heidemann <johnh@isi.edu> 17020 17021 * mouse-drag.el (mouse-drag-electric-col-scrolling): New variable; 17022 auto-enables horizontal scrolling when clicks on wrapped 17023 lines occur. 17024 170251997-05-29 Simon Marshall <simon@diazepam.gnu.ai.mit.edu> 17026 17027 * font-lock.el (font-lock-syntactic-keywords): New variable. 17028 (font-lock-fontify-syntactic-keywords-region): New function. Use it. 17029 (font-lock-default-fontify-region): Call it first if variable non-nil. 17030 Wrap parse-sexp-lookup-properties to non-nil if called. 17031 (font-lock-default-unfontify-region): Remove syntax-table properties. 17032 (font-lock-apply-syntactic-highlight) 17033 (font-lock-fontify-syntactic-anchored-keywords): New functions. 17034 These syntactic keyword fontification functions place syntax-table text 17035 properties in the buffer, in much the same way that keyword 17036 fontification functions place face text properties. The syntax-table 17037 text properties are respected by syntactic and keyword fontification. 17038 (font-lock-eval-keywords): New function. 17039 (font-lock-set-defaults): Use it. 17040 (font-lock-keyword-depth): Function deleted. Use regexp-opt-depth. 17041 17042 * fast-lock.el (fast-lock-get-syntactic-properties): New function. 17043 (fast-lock-save-cache-1): Call it and save value. 17044 Save font-lock-syntactic-keywords. Save 3 as version number. 17045 (fast-lock-cache-data): Take new args SYNTACTIC-KEYWORDS and 17046 SYNTACTIC-PROPERTIES. Eval font-lock-syntactic-keywords with 17047 font-lock-eval-keywords. Compile and compare all keywords. 17048 (fast-lock-get-syntactic-properties): New function. 17049 (fast-lock-add-properties): Rename from fast-lock-set-face-properties. 17050 Take new arg SYNTACTIC-PROPERTIES and add syntax-table text properties. 17051 Now fast-lock.el saves a buffer's value of font-lock-syntactic-keywords 17052 and syntax-table text properties as added by font-lock.el. 17053 17054 * sh-script.el (sh-font-lock-keywords*): Doc fixes. 17055 (sh-mode-syntax-table): Leave $ syntax alone. 17056 (sh-font-lock-syntactic-keywords): New variable. 17057 (sh-mode): Use it to set font-lock-defaults. 17058 170591997-05-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17060 17061 * edt.el (edt-emulation-on): Handle absence of TERM envvar. 17062 17063 * iso-acc.el (iso-languages): For French and Portuguese, 17064 add comma as prefix. For Latin-3, add period. 17065 Remove unnecessary backslashes before chars that don't need them. 17066 17067 * edebug.el (edebug-signal): Avoid infinite recursion. 17068 170691997-05-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17070 17071 * regexp-opt.el: New file. 17072 17073 * server.el (server-kill-buffer): Prevent infinite recursion. 17074 (server-kill-buffer-running): New variable. 17075 170761997-05-28 Hrvoje Nikšić <hniksic@srce.hr> 17077 17078 * dired-aux.el: Customize. 17079 170801997-05-27 Dan Nicolaescu <done@ece.arizona.edu> 17081 17082 * hideshow.el (hs-special-modes-alist): Include also the 17083 comment regexp in the alist. This is needed for modes like C++ 17084 where the comment beginning regexp is not easy to determine 17085 from the syntax table. 17086 Include ADJUST-BLOCK-BEGINNING in the alist. 17087 (hs-hide-comments-when-hiding-all): Add autoload cookie. 17088 (hs-show-hidden-short-form) 17089 (hs-adjust-block-beginning): New variables. 17090 17091 Comment out `hs-menu-bar' as XEmacs support was removed. 17092 (hs-c-end-regexp): Remove variable, obsoleted by the rewrite of 17093 `hs-inside-comment-p'. 17094 17095 (hs-discard-overlays): No need to test if we are inside the 17096 overlay, we surely are since we got the overlay using `overlays-at'. 17097 (hs-hide-block-at-point): Rewritten to use the new variables. 17098 Use only one parameter to specify the comment. 17099 (hs-show-block-at-point): No need for the COMMENT-REG parameter. 17100 (hs-safety-is-job-n): Correct typo. 17101 (hs-hide-initial-comment-block): Add ^L to the chars to skip. 17102 Take into account `hs-show-hidden-short-form' when testing. 17103 (hs-inside-single-line-comment-p): Function deleted, obsoleted by 17104 the rewrite of `hs-inside-comment-p'. 17105 (hs-inside-comment-p): Rewritten from scratch. Semantics changed 17106 when returning non-nil. We can be inside a comment, but that 17107 comment might not be hideable (the car of the return value should 17108 be non-nil to be hideable). 17109 (hs-grok-mode-type): Rewrite to be more understandable. 17110 `hs-c-end-regexp' does not exist any more. 17111 Initialize `hs-c-start-regexp' from the alist if specified there. 17112 Initialize `hs-adjust-block-beginning'. 17113 (hs-find-block-beginning): Rewritten to be able to deal with the 17114 situation when a block beginning spans multiple lines and the 17115 point is on one of those lines. 17116 (hs-already-hidden-p): Look first if we are inside a comment or a 17117 block, go to their end and look there for the overlays. 17118 (java-hs-adjust-block-beginning): New function. 17119 (hs-hide-all): Hide a comment block only if `hs-inside-comment-p' 17120 says is hideable. 17121 (hs-hide-block): Simplify. Handle properly the result of 17122 `hs-inside-comment-p'. 17123 (hs-show-block): Likewise. 17124 (hs-minor-mode): Doc string fixes. 17125 Make `hs-adjust-block-beginning' buffer local. 17126 Delete making `hs-c-end-regexp' buffer local as it was deleted. 17127 171281997-05-27 Kenichi HANDA <handa@nora.(none)> 17129 17130 * mule.el (set-terminal-coding-system): New function. 17131 (set-keyboard-coding-system): New function. 17132 (set-buffer-process-coding-system): Name changed from 17133 set-current-process-coding-system. 17134 17135 * encoded-kb.el (encoded-kbd-mode): Fix typo in doc-string. 17136 (encoded-kbd-set-coding-system): Delete. 17137 17138 * case-table.el (describe-buffer-case-table): Use aref instead of 17139 set-char-table-range. 17140 17141 * loadup.el: Add comment for the code loading 17142 "language/devanagari". 17143 17144 * mule-cmds.el: Delete defining "i" in mule-keymap. 17145 (mule-menu-keymap): New variable. All menu items related to mule 17146 are defined in this keymap. 17147 (set-language-info): Change format of INFO for KEY documentation 17148 and setup-function. 17149 (setup-specified-language-environment): New function. 17150 (setup-language-environment): Call the above function. 17151 (describe-specified-language-support): New function. 17152 (describe-language-support): Call the above function. 17153 (universal-coding-system-argument): New function. 17154 (read-language-and-input-method-name): Doc-string fixed. 17155 If default-input-method is nil, use previous-input-method as the 17156 default value. 17157 (set-default-input-method): Delete. 17158 17159 * language/*.el: Most of setup-LANGUAGE-environment functions are 17160 moved form LANGUAGE.el to LANG-util.el. These functions now at 17161 first call setup-english-environment to reset various values to 17162 the defaults. 17163 17164 * language/english.el (setup-english-environment): Set several 17165 default values more appropriately. 17166 17167 * mule-conf.el: Set default value of coding-category-iso-else to 17168 iso-2022-lock. Set priority of coding-category-emacs-mule higher. 17169 17170 * files.el (find-file): Delete the facility of handling a prefix 17171 argument. 17172 (find-file-other-window, find-file-read-only): Likewise. 17173 (find-file-read-only-other-window): Likewise. 17174 (find-file-read-only-other-frame): Likewise. 17175 (find-alternate-file-other-window, find-alternate-file): Likewise. 17176 (write-file, insert-file, append-to-file): Likewise. 17177 17178 * dired.el (dired-find-file): Likewise. 17179 17180 * fontset.el (x-complement-fontset-spec): Add font names which are 17181 ignoring sizes in alternative-fontname-alist. 17182 171831997-05-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17184 17185 * mouse.el (mouse-undouble-last-event): Return nil if the event 17186 is not double or triple to start with. 17187 (mouse-show-mark): Handle scroll-bar events here. 17188 171891997-05-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17190 17191 * batmode.el: File deleted from distribution. 17192 17193 * vi.el (vi-join-lines): Locally bind count. 17194 (vi-search-forward, vi-search-backward): Use isearch-update-ring. 17195 (vi-repeat-last-search, vi-reverse-last-search): 17196 Get string from the ring. 17197 (vi-mode-old-major-mode, vi-mode-old-mode-name): New defvars. 17198 (vi-mode-old-local-map, vi-mode-old-case-fold): Likewise. 17199 (vi-tilde-map): Move the defvar and bindings to the front. 17200 17201 * ielm.el (ielm-input): New defvar. 17202 17203 * browse-url.el (browse-url-netscape, browse-url-netscape-sentinel) 17204 (browse-url-netscape-send): Use browse-url-netscape-program, 17205 renamed from browse-url-netscape-command. 17206 17207 * icon.el (indent-icon-exp): Bind last-depth. 17208 Consistently use inner-loop-done, not innerloop-done. 17209 17210 * webjump.el (webjump-adult-p): Function deleted. 17211 17212 * gulp.el (gulp-send-requests): Sort maintainers alphabetically. 17213 (gulp-create-m-p-alist): Don't print message here. Bind fl-tm. 17214 (gulp-request-header, gulp-request-end): Update the default text. 17215 17216 * info.el (Info-exit): Use bury-buffer simply. 17217 172181997-05-27 Dan Nicolaescu <done@ece.arizona.edu> 17219 17220 * icon.el (icon-mode): Adapt to new hideshow and improve regexps. 17221 (icon-forward-sexp-function): Use beginning-of-icon-defun and 17222 end-of-icon-defun. 17223 172241997-05-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17225 17226 * isearch.el (search-highlight): Make it t by default. 17227 (search-invisible): Doc fix. 17228 17229 * simple.el (do-auto-fill): Don't give fill-context-prefix third arg. 17230 17231 * fill.el (adaptive-fill-regexp): Allow - and |; 17232 allow spaces within the prefix. Allow numeric headings. 17233 (adaptive-fill-first-line-regexp): New variable. 17234 (fill-context-prefix): Use adaptive-fill-first-line-regexp. 17235 If prefix from first line seems unreasonable, use whitespace instead. 17236 Reject it entirely only if it is a paragraph-starter. 17237 172381997-05-26 Simon Marshall <simon@diazepam.gnu.ai.mit.edu> 17239 17240 * comint.el (comint-send-input): When calculating the history entry, 17241 use insert to restore the old input, and insert before deleting. 17242 17243 * ispell.el (ispell-overlay-window): Use inhibit-frame-unsplittable, 17244 instead of its old name. 17245 172461997-05-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17247 17248 * faces.el: Unconditionally create the standard faces at load time. 17249 Move face setup here from cus-start.el, and add attribute info. 17250 (x-create-frame-with-faces): Don't call frame-set-background-mode 17251 until after handling the reverse-video parameter. 17252 17253 * cus-start.el: Move face setup to faces.el. 17254 17255 * faces.el (modify-face): Don't call make-face-unbold 17256 if face has no font; likewise for make-face-unitalic. 17257 (x-create-frame-with-faces): Use nil for SET-ANYWAY 17258 when calling make-face-x-resource-internal. 17259 (face-initialize): Don't initialize any face attributes here. 17260 (face-fill-in): Don't call set-face-underline-p if underlining off. 17261 17262 * subr.el (substitute-key-definition): Fix previous change. 17263 17264 * Makefile (dontcompilefiles): Add latin-1.el ... latin-4.el; 17265 remove iso-syntax.el and i3-syntax.el. 17266 172671997-05-24 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17268 17269 * info.el (Info-suffix-list): Accept -info as suffix; 17270 also accept a subdir with a file called `index'. 17271 17272 * texinfmt.el (texinfo-extra-inter-column-width): 17273 Rename from extra-inter-column-width. Doc fix. 17274 (texinfo-multitable-buffer-name): 17275 Variable renamed from multitable-temp-buffer-name. 17276 (texinfo-multitable-rectangle-name): 17277 Variable renamed from multitable-temp-rectangle-name. 17278 (texinfo-format-key): Don't insert angle-brackets. 17279 172801997-05-24 Robert J. Chassell <bob@gnu.ai.mit.edu> 17281 17282 * texinfo.el (texinfo-version): New function and variable. 17283 (texinfo-update-node): New autoload call. 17284 (texinfo-every-node-update): Likewise. 17285 (texinfo-sequential-node-update): Likewise. 17286 (texinfo-mode-map): New binding for C-c ]. 17287 (texinfo-environment-regexp): Use concat, for clarity. 17288 (texinfo-insert-@end): Fix paren error. 17289 17290 * texinfmt.el (texinfmt-version): New function and variable. 17291 (texi2info): New function. 17292 (texinfo-accent-commands): New variable. 17293 (texinfo-no-refill-regexp): Use concat to make it clearer. 17294 Add some more elements. 17295 (texinfo-part-of-para-regexp): Likewise. 17296 (texinfo-append-refill): Extend criterion 3 for when not to refill. 17297 (texinfo-raisesections-alist): Add @centerchap. 17298 (texinfo-lowersections-alist): Add @centerchap. 17299 (texinfo-format-scan): Handle many more @-char commands. 17300 (detailmenu): Add texinfo-format and texinfo-end properties. 17301 (centerchap): Add texinfo-format property. 17302 (texinfo-format-buffer): Doc fix. 17303 (texinfo-parse-line-arg): Add doc string. 17304 (texinfo-parse-arg-discard): Likewise. 17305 (texinfo-multitable): New Texinfo cmd. 17306 (texinfo-end-multitable): New function. 17307 (texinfo-multitable-widths): New function. 17308 (texinfo-multitable-extract-row): New function. 17309 (texinfo-multitable-item): New function. 17310 (texinfo-format-timestamp): New Texinfo cmd. 17311 (texinfo-format-kbd-regexp): New variable. 17312 (texinfo-format-kbd-end-regexp): New variable. 17313 (texinfo-format-kbd): New function for @kbd. 17314 (texinfo-format-ifeq): New Texinfo cmd. 17315 (texinfo-format-pounds): Likewise. 17316 (texinfo-format-refill): Handle *'s specially at line start. 17317 * Add properties for new commands. 17318 * Move all the no-op commands to the end, and add some. 17319 * Add many commands for ligatures and for letters with diacritics 17320 and other non-English special characters. 17321 17322 * latin-1.el, latin-2.el, latin-3.el, latin-4.el: 17323 If set-case-syntax-set-multibyte is non-nil, define syntax 17324 for multibyte characters, and don't do `provide'. 17325 * case-table.el (set-case-syntax-set-multibyte): New variable. 17326 173271997-05-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17328 17329 * case-table.el (set-case-syntax-1): New function. 17330 (set-case-syntax-delims): Use set-case-syntax-1. 17331 (set-case-syntax-pair, set-case-syntax): Likewise. 17332 173331997-05-22 Ralph Schleicher <rs@purple.UL.BaWue.DE> 17334 17335 * libc.el (libc-highlight-overlay): New variable. 17336 (libc-search-index): Use an overlay for highlighting. 17337 17338 * libc.el: New file. 17339 173401997-05-22 Hrvoje Nikšić <hniksic@srce.hr> 17341 17342 * terminal.el: Use defgroup and defcustom. 17343 * dired.el, dired-x.el: Likewise. 17344 173451997-05-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17346 17347 * faces.el (face-inverse-video-p): New function. 17348 (set-face-inverse-video-p): New function. 17349 (internal-set-face-1): Handle the inverse-video attribute. 17350 (face-spec-set): Handle :inverse-video. 17351 (make-face, x-create-frame-with-faces): Make vectors length 9. 17352 (internal-facep): Expect length 9. 17353 (face-try-color-list): Use set-face-inverse-video-p. 17354 17355 * cus-face.el (custom-face-attributes): Add :inverse-video. 17356 173571997-05-22 Erik Naggum <erik@naggum.no> 17358 17359 * latin-4.el: New file. 17360 173611997-05-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17362 17363 * latin-1.el, latin-2.el, latin-3.el: 17364 Use punctuation syntax for section sign. 17365 17366 * reftex.el: New file. 17367 173681997-05-21 Steven L Baur <steve@altair.xemacs.org> 17369 17370 * add-log.el (change-log-font-lock-keywords): Tweak font-lock-keywords. 17371 173721997-05-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17373 17374 * subr.el (substitute-key-definition): Handle chartables. 17375 17376 * custom.el (defface): Doc fix. 17377 173781997-05-22 Per Abrahamsen <abraham@dina.kvl.dk> 17379 17380 * custom.el (defface): Doc fix. 17381 173821997-05-21 Noah Friedman <friedman@splode.com> 17383 17384 * eldoc.el (eldoc-message-commands): Move docstring into comments, 17385 since this isn't a user variable. 17386 (eldoc-message-commands-table-size, eldoc-use-idle-timer-p) 17387 (eldoc-function-argstring-from-docstring-method-table): Use defvar, 17388 not defconst. 17389 (eldoc-last-data): Use cons explicitly; don't rely on dotted pair 17390 read syntax. I'm worried the latter might get compiled as 17391 read-only data someday. 17392 (eldoc-docstring-message): If truncating symbol name, show ending 17393 of name rather than beginning. The former is generally more unique. 17394 (eldoc-function-argstring-from-docstring-method-table): 17395 Handle pathological `save-restriction' case. 17396 [top level]: Add `indent-for-tab-command' to eldoc-message-commands. 17397 173981997-05-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17399 17400 * swedish.el: iso-syntax.el renamed to latin-1.el. 17401 17402 * startup.el (command-line): iso-syntax.el renamed to latin-1.el. 17403 17404 * loadup.el: Always load case-table and latin-1...latin-4. 17405 17406 * latin-1.el: Renamed from iso-syntax.el. 17407 * latin-2.el: Renamed from iso02-syn.el. 17408 * latin-3.el: Renamed from i3-syntax.el. 17409 17410 * cc-mode.el (c-C++-friend-key): Missing definition added back. 17411 17412 * pc-select.el (pc-selection-mode): Swap meanings of f16 and f18; 17413 they were backwards. 17414 17415 * awk-mode.el (awk-mode): Set parse-sexp-ignore-comments. 17416 174171997-05-21 Rolf Ebert <re@waporo.muc.de> 17418 17419 * ada-mode.el (ada-krunch-args): Use gnatkr instead of gnatk8. 17420 (ada-make-filename-from-adaname): Ditto. 17421 (ada-adjust-case-region): Use format functionality of message. 17422 (ada-indent-region): Ditto. 17423 (ada-check-matching-start): Ditto. 17424 (ada-check-defun-name): Ditto. 17425 17426 * ada-mode.el (ada-font-lock-keywords): Default to subdued. Doc fix. 17427 (ada-font-lock-syntactic-keywords): New variable. 17428 (ada-mode): Use it to set font-lock-defaults. 17429 17430 * ada-mode.el (ada-font-lock-keywords-2): Single "raise" will be 17431 highlighted. "in out" parameters get type face (depends on order 17432 in regexp). 17433 17434 * ada-mode.el (ada-mode): Remove explicit setting of user option 17435 `blink-matching-paren', font-lock treats `.' as word char. 17436 (ada-in-string-or-comment-p): Call `parse-partial-sexp' only once. 17437 (ada-untabify-buffer): Force returning `nil'. 17438 (ada-font-lock-keywords-1): Move "task" before "task (body|type)" to 17439 correct highlighting (regexp depends on order). 17440 17441 * ada-mode.el (ada-in-char-const-p): Rename from `ada-after-char-p'. 17442 Also test following character. 17443 (ada-adjust-case): Use better function `ada-in-char-const-p'. 17444 (ada-in-string-or-comment-p): Test for being in a char constant. 17445 (ada-clean-buffer-before-saving): Change default to t. 17446 (ada-mode): Set `font-lock-defaults' for Emacs only, use properties 17447 for XEmacs. 17448 17449 * ada-mode.el (ada-indent-newline-indent): Simplify by just calling 17450 `ada-indent-current'. 17451 17452 * ada-mode.el (ada-end-stmt-re): Add word delimiters in regexp. 17453 Removed `interactive' statements which were needed only for debugging. 17454 17455 * ada-mode.el: 17456 Put format commands back in for Emacs 19.30/19.29 compatibility. 17457 17458 * ada-mode.el (ada-get-indent-label): A named block can begin 17459 without a declare part. 17460 (ada-check-defun-name): First of all, check for correct name in a 17461 named block without `declare' part. 17462 (ada-goto-matching-start): Change regexp as there may be no 17463 semicolon between `end' and keyword. 17464 (ada-get-current-indent): Remove warning as `begin' can introduce 17465 a block without a `declare'. 17466 (ada-goto-matching-decl-start): When searching backward, skip 17467 generic default proc/func ("is <>"). 17468 17469 * ada-mode.el (ada-named-block-re): New regexp for the name of a 17470 named block or loop. 17471 (ada-get-current-indent): Handle loop names at the stmt start. 17472 (ada-get-indent-end): Handle loop names at the stmt start. 17473 (ada-get-indent-noindent): Handle loop names at the stmt start. 17474 (ada-get-indent-loop): Handle loop names at the stmt start. 17475 (ada-search-prev-end-stmt): Generic instances are not `stmt-ends'. 17476 (ada-goto-previous-word): Use new function `ada-goto-next-word'. 17477 (ada-goto-next-word): Generalized old `ada-goto-previous-word' for 17478 both directions. 17479 17480 * ada-mode.el (ada-indent-function): Remove unnecessary `package' case. 17481 (ada-get-indent-case): Before testing for `=>', be sure there is 17482 an `is'. 17483 (ada-search-prev-end-stmt): Test for `separate' keyword on the 17484 same line, which is not an `end-stmt'. 17485 17486 * ada-mode.el (ada-font-lock-keywords-2): 17487 Correct regexp for hilit of unfollowed `end'. 17488 (ada-in-open-paren-p): Start parsing definitely outside of strings. 17489 (ada-gnat-style): New function. 17490 17491 * ada-mode.el: Doc fixes. 17492 (ada-mode): Support new font-lock-mode. 17493 (ada-format-paramlist): Change all `accept' to `access'. 17494 (ada-insert-paramlist): Change all `accept' to `access'. 17495 (ada-in-comment-p): Use standard Emacs way `parse-partial-sexp'. 17496 (ada-font-lock-keywords-1): Regexps in not byte-compiled code behave 17497 different than byte-compiled regexps. 17498 Change order of some ored entries. 17499 175001997-05-21 Erik Naggum <erik@naggum.no> 17501 17502 * add-log.el (add-log-lisp-like-modes, add-log-c-like-modes) 17503 (add-log-tex-like-modes): New variables. 17504 (add-log-current-defun): Use them instead of constant lists. 17505 175061997-05-21 Andre Spiegel <spiegel@inf.fu-berlin.de> 17507 17508 * vc.el (vc-backend-admin): If SCCS should be used, and there 17509 is no "SCCS" subdirectory, create it. 17510 175111997-05-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17512 17513 * webjump.el (webjump-to-javaapi): Function deleted. 17514 (webjump-sample-sites): Delete various pointers to non-free things. 17515 17516 * bindings.el (mode-line-mule-info): Add a colon. 17517 (mode-line-modified): Delete the initial dash. 17518 175191997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17520 17521 * word-help.el (set-word-help-file): Rename from set-help-file. 17522 17523 * crisp.el (crisp-mode): Add autoload cookie. 17524 17525 * Makefile (dontcompilefiles): Add list of files that should not 17526 be byte-compiled. 17527 17528 * dos-w32.el (add-untranslated-filesystem) 17529 (remove-untranslated-filesystem): Add interactive spec. 17530 17531 * crisp.el (crisp-last-last-command): Rename from last-last-command 17532 and defvar added. 17533 17534 * levents.el (event-closest-point): Fix paren error. 17535 175361997-05-20 Per Abrahamsen <abraham@dina.kvl.dk> 17537 17538 * cus-start.el (load-path): Change tag again. 17539 175401997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17541 17542 * mh-utils.el (mh-file-command-p): New function. 17543 (mh-path-search): Use that. 17544 (mh-find-progs): Don't check current directory 17545 unless explicitly requested. Don't set mh-progs or mh-lib 17546 if the programs are not found. Give an error message 17547 unless they are found. 17548 175491997-05-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17550 17551 * replace.el (perform-replace): Restore match data after read-event. 17552 175531997-05-19 Edward M Reingold <emr@silver.wisdom.weizmann.ac.il> 17554 17555 * holidays.el (holiday-float): Rewritten to fix bug when base date 17556 of holiday and holiday date are in different months. 17557 17558 * diary-lib.el (diary-float): Rewritten to fix bug when base date 17559 of entry and entry date are in different months. Added optional 17560 parameter DAY. 17561 (list-sexp-diary-entries): Revise description of diary-float. 17562 175631997-05-19 Drew Csillag <drew@staff.prodigy.com> 17564 17565 * m4-mode.el (m4-program): Guess which m4 binary to use. 17566 (m4-start-m4): New function. 17567 (m4-end-m4): New function. 17568 (m4-m4-buffer, m4-m4-region): Now use m4-start-m4. 17569 (m4-font-lock-keywords): Collapse 4 regex's into 1. 17570 175711997-05-19 Per Abrahamsen <abraham@dina.kvl.dk> 17572 17573 * cus-start.el (load-path): Change a tag. 17574 175751997-05-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17576 17577 * files.el (path-separator, parse-colon-path): Doc fixes. 17578 175791997-05-18 Erik Naggum <erik@naggum.no> 17580 17581 * compile.el (compilation-parse-errors): Fix paren error. 17582 17583 * dabbrev.el (dabbrev-expand, dabbrev--abbrev-at-point) 17584 (dabbrev--search): Use buffer-substring-no-properties. 17585 17586 * lpr.el (lpr-page-header-switches): Remove extra paren. 17587 17588 * rmailsum.el (rmail-summary-delete-forward): Force the 17589 argument to be a number, since we may be called with nil. 17590 17591 * simple.el (set-fill-column): Make the C-u case work. 17592 17593 * help.el (describe-key-briefly, where-is): Prefix arg means 17594 insert help text into current buffer. 17595 175961997-05-17 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 17597 17598 * fill.el (enable-kinsoku): Name changed from do-kinsoku. 17599 (fill-region-as-paragraph): Do `kinsoku' processing only if both 17600 enable-kinsoku and enable-multibyte-characters are non-nil. 17601 176021997-05-17 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17603 17604 * compile.el (compilation-arguments): New local variable. 17605 (compile-internal): Set the variable compilation-arguments. 17606 (compilation-revert-buffer): New function. 17607 (compilation-mode): Set revert-buffer-function. 17608 17609 * files.el (revert-without-query): Rename from 17610 find-file-revert-without-query. 17611 (find-file-noselect): Use new option. 17612 (revert-buffer): Check the option here too. 17613 17614 * cus-face.el (custom-facep): Define (once again). 17615 17616 * simple.el (do-auto-fill): Check enable-kinsoku and 17617 enable-multibyte-characters. 17618 17619 * bindings.el (mode-line-modified): Delete one of the leading dashes. 17620 176211997-05-16 Dan Nicolaescu <done@ece.arizona.edu> 17622 17623 * outline.el (outline-mode): Use `add-to-invisibility-spec' and 17624 set the invisible property to `outline'. 17625 (outline-minor-mode): Likewise. 17626 Also, use `remove-from-invisibility-spec'. 17627 (outline-flag-region): Set `outline' as the invisible property. 17628 176291997-05-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17630 17631 * autoload.el (update-autoloads-from-directories): Rename from 17632 update-autoloads-from-directory. Take multiple directories as args. 17633 Use locate-library to find loaddefs.el and the top level Lisp dir. 17634 (batch-update-autoloads): Call update-autoloads-from-directories. 17635 17636 * iso-acc.el (iso-accents-insert-offset): Use nonascii-insert-offset. 17637 17638 * iso-transl.el (iso-transl-define-keys): Use nonascii-insert-offset. 17639 17640 * simple.el (quoted-insert): Use nonascii-insert-offset. 17641 (quoted-insert-character-offset): Variable deleted. 17642 176431997-05-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17644 17645 * levents.el (event-closest-point): New function. 17646 (event-closest-point-1): New subroutine. 17647 176481997-05-16 Kenichi Handa <handa@etl.go.jp> 17649 17650 * mule.el (make-unification-table): Fix handling of a generic 17651 character. 17652 17653 * term/x-win.el: Create bold, italic, bold-italic variants of 17654 startup fontset. 17655 176561997-05-15 Kenichi Handa <handa@etl.go.jp> 17657 17658 * mule-conf.el: Coding system names changed as follows: 17659 internal -> emacs-mule, automatic-conversion -> undecided. 17660 Coding category name changes as follows: 17661 coding-category-internal -> coding-category-emacs-mule. 17662 * mule.el: Likewise. 17663 * rmail.el: Likewise. 17664 * gnus/gnus-mule.el: Likewise. 17665 * language/chinese.el: Likewise 17666 * language/english.el: Likewise. 17667 * language/japanese.el: Likewise. 17668 17669 * mule.el (charset-list): Bug fixed. 17670 17671 * mule-cmds.el (set-language-info): Change the special treatment 17672 of key 'describe-function to 'documentation. 17673 (describe-specified-language-support): Rename from 17674 describe-language-support-internal. Get language name from 17675 last-command-event. 17676 (describe-language-support): 17677 Call describe-specified-language-support. 17678 17679 * language/chinese.el: Delete functions describe-LANGUAGE-support. 17680 Delete 'describe-function entries and change 'documentation 17681 entries in each language specific information. 17682 * language/cyrillic.el: Likewise. 17683 * language/devanagari.el: Likewise. 17684 * language/english.el: Likewise. 17685 * language/ethiopic.el: Likewise. 17686 * language/european.el: Likewise. 17687 * language/greek.el: Likewise. 17688 * language/hebrew.el: Likewise. 17689 * language/indian.el: Likewise. 17690 * language/japanese.el: Likewise. 17691 * language/korean.el: Likewise. 17692 * language/lao.el: Likewise. 17693 * language/thai.el: Likewise. 17694 * language/tibetan.el: Likewise. 17695 * language/vietnamese.el: Likewise. 17696 176971997-05-15 Kenichi Handa <handa@etl.go.jp> 17698 17699 * fontset.el (standard-fontset-spec): Name changed from 17700 default-fontset-spec. 17701 * term/x-win.el: Likewise. 17702 177031997-05-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17704 17705 * browse-url.el (browse-url): Make `applicatations' the parent. 17706 17707 * rmail.el (rmail-retry-failure): 17708 Rename local to rmail-this-buffer. 17709 17710 * term.el: Don't create faces if make-face isn't defined. 17711 Catch errors in setting face attributes. 17712 (ansi-term-inv-fg-faces-vector): Define with defvar. 17713 (ansi-term-inv-bg-faces-vector): Likewise. 17714 (ansi-term-bg-faces-vector, ansi-term-fg-faces-vector): Likewise. 17715 (term-ignore-error): New macro. 17716 17717 * lpr.el (lpr-page-header-switches): Use -F, not -f. 17718 177191997-05-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17720 17721 * bindings.el (mode-line-mule-info): Delete the colon. 17722 (mode-line-buffer-identification): Delete %F:. 17723 (mode-line-frame-identification): New variable. 17724 (mode-line-format): Use mode-line-frame-identification. 17725 Start with a dash. 17726 (mode-line-modified): Delete the final dash. 17727 17728 * info.el (Info-set-mode-line): Add some spaces at the beginning. 17729 17730 * term/x-win.el (mode-line-frame-identification): 17731 Set this, not mode-line-buffer-identification. 17732 17733 * dired.el (dired-mode): Don't include `Dired:' in mode line. 17734 17735 * term/x-win.el (mode-line-buffer-identification): 17736 Use a different value which omits `Emacs: '. 17737 17738 * rmail.el (rmail-primary-inbox-list): Don't use backquote. 17739 17740 * case-table.el (set-case-syntax-offset): New variable. 17741 (set-case-syntax-delims): Obey set-case-syntax-offset. 17742 (set-case-syntax-pair, set-case-syntax): Likewise. 17743 17744 * iso-syntax.el: Handle multibyte characters 17745 using set-case-syntax-offset. 17746 17747 * browse-url.el (browse-url-event-buffer): 17748 Function renamed from event-buffer. Callers changed. 17749 (browse-url-event-point): Likewise. 17750 * browse-url.el: Don't include term.el. 17751 177521997-05-14 Erik Naggum <erik@naggum.no> 17753 17754 * server.el (server-kill-buffer): Only when there is a server process. 17755 177561997-05-14 Per Abrahamsen <abraham@dina.kvl.dk> 17757 17758 * Synched customize with version 1.97. 17759 17760 * cus-edit.el (windows): Move to environment. 17761 17762 * wid-edit.el (widget-field-value-get): Add workaround for XEmacs 17763 bug with `buffer-substring-no-properties'. 17764 17765 * wid-edit.el (widget-value-convert-widget): Don't convert :value 17766 here. 17767 17768 * cus-edit.el (custom-buffer-create-internal): New kludge for 17769 making bib and eob read-only in XEmacs. 17770 17771 * wid-edit.el: Also allow prompt when field value is invalid. 17772 17773 * cus-edit.el (custom-redraw): Fix repositioning for when column 17774 is zero. 17775 17776 * cus-edit.el (x): New group. 17777 17778 * cus-edit.el (custom-variable-value-create): Remove unreferenced 17779 variable. 17780 * wid-edit.el (widget-field-action): Ditto. 17781 (widget-regexp-match): Ditto. 17782 17783 * cus-edit.el (custom-variable-action): Don't update state if it 17784 is modified. 17785 17786 * widget.el (:mouse-down-action): New keyword. 17787 * wid-edit.el (button-release-event-p): New function. 17788 (widget-keymap): Don't bind mouse up events. 17789 (widget-button-pressed-face): New face. 17790 (widget-button-click): Wait for up event, give feedback. 17791 (default): Use `:mouse-down-action'. 17792 (menu-choice): Ditto. 17793 (widget-choice-mouse-down-action): New function. 17794 (widget-info-link-action): Remove kludge to steal up event. 17795 * cus-edit.el (widget-magic-mouse-down-action): New function. 17796 (custom-magic-value-create): Use it. 17797 (custom-buffer-create-internal): Remove kludge to steal up event. 17798 17799 * widget.el (:glyph-up, :glyph-down, :glyph-inactive): 17800 New keywords. 17801 * wid-edit.el (widget-glyph-insert-glyph): Support optional `down' 17802 and `inactive' glyphs. 17803 (widget-push-button-value-create): Ditto. 17804 (widget-glyph-click): New function. 17805 (widget-button1-click): Use it. 17806 (widget-button-click): Use it. 17807 17808 * cus-edit.el (custom-buffer-create): Accept optional buffer NAME. 17809 (custom-buffer-create-other-window): Ditto. 17810 (customize, customize-other-window, customize-variable) 17811 (customize-variable-other-window, customize-face) 17812 (customize-face-other-window, customize-customized) 17813 (customize-saved, customize-apropos, custom-face-menu-create) 17814 (custom-variable-menu-create, boolean, custom-menu-create): 17815 Update caller. 17816 17817 * cus-edit.el (custom-variable-action): Reset magic state. 17818 (custom-variable-menu): Allow `Reset to Current' on `changed' 17819 items. 17820 17821 * wid-edit.el (widget-choice-toggle): New option. 17822 (widget-choice-action): Use it. 17823 17824 * cus-edit.el (custom-group-menu): Only test state to see if the 17825 item is enabled. 17826 17827 * cus-face.el (custom-background-mode): Use `const', not 17828 `choice-item'. 17829 (custom-face-attributes): Use tags for toggling booleans, not the 17830 value. 17831 17832 * wid-edit.el (character): Use `characterp' when available. 17833 17834 * widget.el (:prompt-match): New keyword. 17835 (:prompt-history): New keyword. 17836 (:prompt-internal): New keyword. 17837 * wid-edit.el (widget-field-prompt-internal): New function. 17838 (widget-field-prompt-value): New function. 17839 (editable-field): Use them. 17840 (widget-field-action): Ditto. 17841 (widget-symbol-prompt-value-history): New variable. 17842 (widget-symbol-prompt-internal): New function. 17843 (symbol): Use them. 17844 (widget-variable-prompt-value-history): New variable. 17845 (variable): Use them. 17846 (widget-function-prompt-value-history): New variable. 17847 (function): Use them. 17848 17849 * wid-edit.el (boolean): Use tag to toggle. 17850 (character, sexp, symbol, file, string): Inactive tag. 17851 17852 * wid-edit.el (widget-choice-prompt-value): New function. 17853 (choice, radio): Use it. 17854 (widget-prompt-value): Prepend widget type to prompt. 17855 17856 * wid-edit.el (widget-parent-action): Rename from 17857 `widget-choice-item-action'. 17858 (choice-item): Update widget. 17859 * cus-edit.el (custom-magic): Ditto. 17860 17861 * wid-edit.el (widget-children-validate): Rename from 17862 `widget-editable-list-validate'. 17863 (editable-list, group): Update widgets. 17864 * cus-edit.el (custom, face): Ditto. 17865 17866 * wid-edit.el (widget-value-value-get): Rename from 17867 `widget-item-value-get'. 17868 (item): Update widget. 17869 * cus-edit.el (face, custom): Ditto. 17870 17871 * wid-edit.el (widget-value-convert-widget): Rename from 17872 `widget-item-convert-widget'. 17873 (item, editable-field): Update widgets. 17874 * cus-edit.el (face): Ditto. 17875 178761997-05-14 Simon Marshall <simon@wombat.gnu.ai.mit.edu> 17877 17878 * mailalias.el (expand-mail-aliases): Make interactive. Doc fix. 17879 If interactive, beg to end is the region before mail-header-separator. 17880 Wrap body with save-excursion. Add autoload cookie. 17881 17882 * sendmail.el (mail-mode-map): Add separator to mail menu. 17883 Rearrange headers menu and add entry for expand-mail-aliases. 17884 178851997-05-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17886 17887 * levents.el (mouse-event-p, button-event-p): New functions. 17888 178891997-05-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17890 17891 * isearch.el (isearch-process-search-char): Use multibyte 17892 characters to represent themselves. 17893 17894 * bindings.el: Make Latin-4 characters self-insert. 17895 Use aset to set up these char sets. 17896 17897 * isearch.el (isearch-mode-map): Make Latin-4 characters 17898 something to search for. Use aset to set up these char sets. 17899 17900 * iso-transl.el (iso-transl-define-keys): 17901 Obey quoted-insert-character-offset. 17902 179031997-05-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17904 17905 * bindings.el: Define Latin-1, Latin-2 and Latin-3 17906 chars as self-inserting. 17907 17908 * loadup.el: Move bindings.el after mule-conf.el. 17909 17910 * isearch.el (isearch-mode-map): Treat Latin-1, Latin-2 and Latin-3 17911 chars as printing characters. 17912 17913 * iso-acc.el (iso-accents-compose): Return composed character 17914 directly for execution. 17915 179161997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17917 17918 * autoload.el (defcustom): Add doc-string-elt property. 17919 (make-autoload): Convert defcustom into defvar. 17920 17921 * Makefile (update-subdirs): New target. 17922 (updates): Do update-subdirs's job too. 17923 17924 * finder.el (finder-compile-keywords-make-dist): 17925 Use the dirs specified on the command line. 17926 17927 * cus-dep.el (custom-make-dependencies): Don't find the subdirs here; 17928 instead, use the dirs specified on the command line. 17929 17930 * Makefile (autoloads, custom-deps, finder-data): 17931 Pass all "real" subdirs of lisp/ as args when rebuilding autoloads. 17932 (updates): New target, does all three of those. 17933 179341997-05-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 17935 17936 * thingatpt.el (forward-whitespace, forward-symbol): 17937 Don't get error at end of buffer. 17938 (bounds-of-thing-at-point): Don't get confused when a motion 17939 function stops at end of buffer and there really isn't a thing. 17940 Avoid redundant repeated scans. 17941 17942 * ange-ftp.el (ange-ftp-start-process): Create the buffer 17943 and set its mode, before starting the process. 17944 Set point in that buffer, and the process mark. 17945 (ange-ftp-gwp-start): Don't set the mode here. 17946 Move point to end of buffer. 17947 (internal-ange-ftp-mode): Don't move process-mark here. 17948 17949 * loadup.el: Load mule and mule-conf before simple. 17950 17951 * dired-aux.el (dired-collect-file-versions): 17952 Rename bv-length to backup-extract-version-start. 17953 17954 * diff.el (diff-latest-backup-file): 17955 Rename bv-length to backup-extract-version-start. 17956 17957 * files.el (backup-extract-version-start): New variable. 17958 (find-backup-file-name, backup-extract-version): 17959 Rename bv-length to backup-extract-version-start. 17960 17961 * files.el (auto-mode-alist): Shuffle a few elements. 17962 17963 * files.el (file-relative-name): Bind the variable fname. 17964 179651997-05-10 Ken'ichi Handa <handa@etl.go.jp> 17966 17967 * characters.el: Set syntax and category for Devanagari, Thai, and 17968 Tibetan characters. Add a category ?| to the category sets of 17969 characters of katakana-jisx0201 and japanese-jisx0212. 17970 17971 * encoded-kb.el (encoded-kbd-mode): Doc-string modified. 17972 (encoded-kbd-select-terminal): The function deleted. 17973 (encoded-kbd-set-coding-system): New function. 17974 17975 * faces.el (x-make-font-bold-italic): New function. 17976 17977 * fontset.el (x-decompose-font-name): While setting each field of 17978 XLFD, set "*" instead of nil to a field which is omitted in the 17979 original font name. 17980 (generate-fontset-menu): Delete code for handling alias (or 17981 nickname). It is now handled in fontset-plain-name. 17982 (fontset-plain-name): Handle alias of fontset name, show more 17983 user-friendy names. 17984 (create-fontset-from-fontset-spec): Add an optional arg STYLE to 17985 create bold, italic, and bold-italic variants of a fontset. 17986 17987 * gnus-mule.el: Moved to `gnus' subdirectory. 17988 17989 * gnus/gnus-mule.el (gnus-mule-message-send-news-function): 17990 New function to encode text before sending by news. 17991 (gnus-mule-message-send-mail-function): New function to encode 17992 text before sending by mail. 17993 (gnus-mule-initialize): Add gnus-mule-message-send-news-function 17994 to the hook message-send-news-hook. 17995 Add gnus-mule-message-send-mail-function to the hook 17996 message-send-mail-hook. 17997 17998 * help.el (help-with-tutorial): Fix a bug of handling non-English 17999 tutorial file. 18000 18001 * kinsoku.el: Set category of kinsoku-bol and kinsoku-eol for 18002 latin-jisx0201 and katakana-jisx0201 characters. 18003 18004 * language/chinese.el: Make functions setup-LANGUAGE-environment 18005 interactive and add new functions describe-LANGUAGE-support for 18006 all LANGUAGEs supported. Remove resisterations of input methods 18007 which use the function encoded-kbd-select-terminal. 18008 * language/cyrillic.el: Likewise. 18009 * language/devanagari.el: Likewise. 18010 * language/english.el: Likewise. 18011 * language/ethiopic.el: Likewise. 18012 * language/european.el: Likewise. 18013 * language/greek.el: Likewise. 18014 * language/hebrew.el: Likewise. 18015 * language/indian.el: Likewise. 18016 * language/japanese.el: Likewise. 18017 * language/korean.el: Likewise. 18018 * language/lao.el: Likewise. 18019 * language/thai.el: Likewise. 18020 * language/tibetan.el: Likewise. 18021 * language/vietnamese.el: Likewise. 18022 18023 * language/chinese.el (pre-write-encode-hz): Make it work for the 18024 case the arg FROM is a string. 18025 (setup-chinese-cns-environment): Set default-input-method to 18026 quail-quich-cns. 18027 18028 * language/devan-util.el (in-is13194-devanagari-post-read-conversion): 18029 New function. 18030 (in-is13194-devanagari-pre-write-conversion): New function. 18031 18032 * language/devanagari.el: Change function of post-read-conversion 18033 and pre-write-conversion of coding system in-is13194-devanagari to 18034 in-is13194-devanagari-post-read-conversion and 18035 in-is13194-devanagari-pre-write-conversion respectively. 18036 Setting of syntax and category for Devanagari characters are moved 18037 to characters.el. 18038 18039 * language/english.el (setup-english-environment): 18040 Set sendmail-coding-system and rmail-file-coding-system to nil. 18041 18042 * language/ethio-util.el (fidel-to-tex-map): Name changed to 18043 ethio-fidel-to-tex-map. 18044 18045 * language/european.el: Typo in comment fixed. 18046 18047 * language/japanese.el (setup-japanese-environment): 18048 Set sendmail-coding-system and rmail-file-coding-system to 18049 'iso-2022-jp. 18050 18051 * language/korean.el: Bug fixed in making coding system 18052 'iso-2022-kr. 18053 18054 * language/thai-util.el (thai-pre-write-conversion): Make it work 18055 for the case the arg FROM is a string. 18056 18057 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise. 18058 18059 * language/viet-util.el (viqr-pre-write-conversion): Likewise. 18060 18061 * language/tibetan.el: Setting of syntax and category is moved to 18062 characters.el. 18063 18064 * mule-cmds.el (build-describe-language-support-function) 18065 (build-set-language-environment-function): The functions deleted. 18066 (set-language-info): Doc-string modified. Change handling of 18067 special keys describe-function and setup-function. 18068 (read-language-name): Return nil if a language specified doesn't 18069 have KEY. 18070 (current-input-method-title): Doc-string modified. 18071 (select-input-method): Set current-input-method to nil even if 18072 deactivation of the current input method failed. 18073 (set-language-environment): Doc-string modified. 18074 (describe-language-support): Doc-string modified. Calls an 18075 appropriate function for each language. 18076 (describe-language-support-internal): New function. 18077 18078 * mule-conf.el: Delete code for alternate-charset-table. 18079 Initialize standard-character-unification-table-for-read and 18080 standard-character-unification-table-for-write. 18081 Set coding-category-iso-8-2 and coding-category-iso-else to the 18082 coding system 'iso-8859-1 by default. 18083 18084 * mule.el (make-char): Doc-string modified. 18085 (make-coding-system): Describe about INIT-BOL and DESIGNATION-BOL 18086 in doc-string. 18087 (find-new-buffer-file-coding-system): Doc-string modified. 18088 (make-unification-table): New function. 18089 18090 * quail.el (use-quail-package): Error message added. 18091 (quail-mode): Make sure to have quail-mode-map at the head of 18092 minor-mode-map-alist. 18093 18094 * rmail.el (rmail-enable-decoding-message): New variable. 18095 (rmail-convert-file): Comment fixed. 18096 (rmail-revert): Don't decode RMAIL file again because the backup 18097 file is saved in Emacs' internal format. 18098 (rmail-convert-to-babyl-format): 18099 Check rmail-enable-decoding-message. 18100 18101 * term/x-win.el: Create bold, italic, and bold-italic variants of 18102 default fontset. Name a fontset created from user-specified ASCII 18103 font as "fontset-startup". 18104 181051997-05-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18106 18107 * iso-acc.el (iso-languages): For Latin-2, add ^I and ^i. Fix ~a. 18108 18109 * Makefile (custom-deps): Target renamed from cus-load.el. 18110 (finder-data): Target renamed from finder-inf.el. 18111 (unlock, relock): Targets deleted. 18112 18113 * simple.el (quoted-insert-character-offset): Initialize more cleanly. 18114 (quoted-insert): Don't offset codes above 377. 18115 18116 * hexl.el: Add a `provide' call. 18117 Delete periods from many error messages. 18118 18119 * subr.el (read-quoted-char): Don't mask down to 8 bits. 18120 18121 * iso-acc.el (iso-languages): Add charset spec to some elements. 18122 (iso-accents-compose): Add iso-accents-insert-offset to the code. 18123 (iso-accents-insert-offset): New variable. 18124 (iso-accents-customize): Set iso-accents-insert-offset 18125 according to data from iso-languages. 18126 181271997-05-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18128 18129 * Makefile (lisptagsfiles): Look in all subdirs. 18130 18131 * bytecomp.el (byte-compile-file-form-custom-declare-variable): 18132 New function. Handle custom-declare-variables. 18133 * custom.el (defcustom): Get rid of eval-and-compile. 18134 The compiler should now handle custom-declare-variables on its own. 18135 18136 * cus-edit.el (customize): Call customize-group. 18137 18138 * simple.el (assoc-ignore-case): Downcase KEY as well as element cars. 18139 18140 * bibtex.el (assoc-ignore-case): Function deleted. 18141 (bibtex-member-of-regexp): Rename from member-of-regexp. 18142 Call changed. 18143 18144 * timer.el (timer-event-handler): Take timer as arg directly. 18145 Don't bind a key in special-event-map. 18146 181471997-05-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18148 18149 * menu-bar.el (menu-bar-help-menu): Move "Customize" to the top. 18150 18151 * lpr.el (printify-region): Doc fix. 18152 18153 * dabbrev.el (dabbrev-case-replace, dabbrev-case-fold-search): 18154 Make these simple three-value choices. 18155 (dabbrev-completion): Handle dabbrev-case-fold-search 18156 and dabbrev-case-replace the new way. 18157 (dabbrev-expand, dabbrev--substitute-expansion): Likewise. 18158 18159 * simple.el (forward-visible-line, end-of-visible-line): 18160 New functions. 18161 (kill-line): Use forward-visible-line and end-of-visible-line. 18162 181631997-05-07 Edward M Reingold <emr@silver.wisdom.weizmann.ac.il> 18164 18165 * cal-hebrew.el (holiday-passover-etc): Postpone date of Yom 18166 HaShoah to Monday if it falls on Sunday (as per amendment passed 18167 by the Israeli Kenesset, May, 1997). 18168 181691997-05-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18170 18171 * outline.el (outline-mode): Autoload cookie added. 18172 (outline-minor-mode): Likewise. 18173 18174 * ooutline.el (outline-mode): Autoload cookie deleted. 18175 (outline-minor-mode): Likewise. 18176 18177 * outline.el: Use defgroup and defcustom. 18178 18179 * ooutline.el: Renamed from outline.el. 18180 * outline.el: Renamed from noutline.el. 18181 18182 * server.el (server-buffer-done): New arg FOR-KILLING. 18183 (server-kill-buffer): New fn, to inform clients when buffer is killed. 18184 18185 * cus-dep.el (custom-make-dependencies): 18186 Don't use NOSORT in directory-files. 18187 Don't actually visit the files. 18188 Use re-search to search contents fast. 18189 Search the subdirs of `lisp'. 18190 Bind kept-new-versions when saving. 18191 181921997-05-06 Simon Marshall <simon@wombat.gnu.ai.mit.edu> 18193 18194 * lazy-lock.el: Use sexp custom widget for non-nil non-t values. 18195 18196 * ps-print.el (ps-left-header, ps-right-header): Quote :group name. 18197 181981997-05-05 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18199 18200 * byte-opt.el (byte-optimize-approx-equal): Use <=, not <. 18201 (byte-optimize-minus, byte-optimize-plus): Optimize adding 18202 or subtracting 1. 18203 18204 * imenu.el (imenu-auto-rescan): Fix typo. 18205 18206 * ffap.el (ffap-alist): Delete `math-mode'. 18207 Move all defvars and defuns out of this, to top level. 18208 Use a constant list as the initial value. 18209 (ffap-soft-value): Rewrite as a macro. 18210 And now it is used only at run time, not at load time. 18211 (ffap-ftp-default-user): Use just "anonymous" as default value. 18212 (ffap-what-domain): Don't set mail-extr-all-top-level-domains here. 18213 (ffap-newsgroup-regexp, ffap-newsgroup-heads): Move up past first use. 18214 (ffap-string-at-point-region): Likewise. 18215 18216 * dunnet.el (dungeon-nil): Explicitly return nil. 18217 18218 * mouse-sel.el (mouse-sel-get-selection-function): 18219 Look in x-last-selected-text if necessary. 18220 18221 * vc.el: Doc fixes. 18222 182231997-05-05 Hrvoje Nikšić <hniksic@srce.hr> 18224 18225 * time.el, gud.el, metamail.el, simple.el: Customize. 18226 * window.el, frame.el, menu-bar.el, lisp.el, fill.el: Customize. 18227 * files.el, replace.el, vc.el: Customize. 18228 182291997-05-05 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18230 18231 * term.el (term-mode): Add a mode-class property. 18232 18233 * gud.el (gud-mode): Add a mode-class property. 18234 18235 * ws-mode.el (wordstar-mode): Add a mode-class property. 18236 18237 * hexl.el (hexl-mode): Add a mode-class property. 18238 182391997-05-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18240 18241 * files.el (set-auto-mode): New arg JUST-FROM-FILE-NAME. 18242 (hack-local-variables): New arg MODE-ONLY. 18243 (set-visited-file-name): Alter the major mode based on new file name. 18244 (change-major-mode-with-file-name): New variable. 18245 18246 * replace.el (occur-mode): Add a mode-class property. 18247 18248 * inf-lisp.el (inferior-lisp-mode): Add a mode-class property. 18249 18250 * compile.el (compilation-mode): Add a mode-class property. 18251 18252 * comint.el (comint-mode): Add a mode-class property. 18253 18254 * ange-ftp.el (internal-ange-ftp-mode): Add a mode-class property. 18255 18256 * edebug.el (edebug-eval-mode): Add a mode-class property. 18257 18258 * ielm.el (inferior-emacs-lisp-mode): Add a mode-class property. 18259 18260 * telnet.el (telnet-mode): Add a mode-class property. 18261 18262 * rlogin.el (rlogin-mode): Add a mode-class property. 18263 18264 * shell.el (shell-mode): Add a mode-class property. 18265 18266 * simple.el (minibuffer-text-before-history): New variable. 18267 (minibuffer-history-initialize): New fn, on minibuffer-setup-hook. 18268 (next-history-element, previous-matching-history-element): 18269 Initialize minibuffer-text-before-history. 18270 (next-history-element): Use minibuffer-text-before-history 18271 as "position 0" of the history list. 18272 Use minibuffer-default as position -1, if it is non-nil. 18273 Simplify error logic for beginning and end of history. 18274 18275 * simple.el (set-variable): Delete old definition (duplicate). 18276 18277 * rmail.el (rmail-ignored-headers): Add References, Mime-Version, 18278 Lines, Content-Transfer-Encoding. 18279 18280 * time.el (display-time-string-forms): Test display-time-day-and-date 18281 and display-time-24hr-format here. 18282 (display-time-format): Default value is now nil. 18283 182841997-05-04 Edward M Reingold <emr@silver.wisdom.weizmann.ac.il> 18285 18286 * list-holidays.el (list-holidays): Fix buffer title when list is 18287 nil. Do save-excursion to keep from messing up calendar variables. 18288 Handle CHOICE = "" like CHOICE = "Ask". 18289 18290 * cal-menu.el (cal-menu-list-holidays-following-year) 18291 (cal-menu-list-holidays-previous-year) 18292 (cal-menu-list-holidays-year): New commands. 18293 (calendar-mode-map): Put them in the holidays menu. 18294 182951997-05-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18296 18297 * vc-hooks.el (vc-find-cvs-master): Accept ...+ in a normal entry. 18298 18299 * replace.el (occur): Doc fix. 18300 183011997-05-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18302 18303 * rmail.el (rmail-count-new-messages): Fix previous change. 18304 18305 * replace.el (occur): If regexp has uppercase in it, 18306 match it case-sensitively. 18307 18308 * ffap.el: Many doc fixes. 18309 (ffap-next): Fix message. 18310 18311 * timezone.el (timezone-parse-date): Match forms 1 and 2 first. 18312 183131997-05-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18314 18315 * gnus/gnus-mule.el: Renamed from ./gnus-mule.el. 18316 18317 * ispell.el (ispell-dictionary-alist-2): Specify syntax of ' in Danish. 18318 183191997-05-02 Hrvoje Nikšić <hniksic@srce.hr> 18320 18321 * calendar.el: Customize. 18322 * appt.el, cal-china.el, cal-tex.el, diary-lib.el, solar.el: Likewise. 18323 * rmail.el, rmailout.el, rmailsum.el: Likewise. 18324 * compile.el, ffap.el, mouse.el, isearch.el: Likewise. 18325 * goto-addr.el, hippie-exp.el, icon.el, ielm.el, imenu.el: Likewise. 18326 183271997-05-02 Inge Frick <inge@nada.kth.se> 18328 18329 * compile.el: 18330 Support compilers that give a message each time the file being 18331 compiled changes but don't include a file name each error message. 18332 Speed up by searching for regexps one by one instead of combining. 18333 (compile-internal): Takes more optional arguments. All five regexp 18334 alists can be given as argument. 18335 Change name of variable regexp-alist to error-regexp-alist. Change 18336 some local variables directly by setq instead of rebinding by let. 18337 (compilation-shell-minor-mode): New minor mode. 18338 Similar to compilation-minor-mode, but key bindings don't 18339 collide with shell mode. 18340 (compilation-shell-minor-mode-map, compilation-shell-minor-mode): 18341 New variables. 18342 (compile-auto-highlight): Doc fix. 18343 (compilation-error-regexp-alist): Remove unnecessary line break 18344 in first regexp. Replaced \\(\\|.* on \\) by \\(.* on \\)? in 18345 regexp for Absoft FORTRAN 77 Compiler 3.1.3. Added regexp for 18346 SPARCcompiler Pascal. Divided long line in regexp for Cray C 18347 compiler error messages. Made comment fit in line at regexp for 18348 Sun Ada (VADS, Solaris). FILE-IDX may be nil, meaning an 18349 error message with no file name, so the file name must be taken 18350 from an earlier message. LINE-IDX may be a function which is 18351 called with two arguments the file name and column strings and 18352 returns an error position descriptor. 18353 (compilation-enter-directory-regexp-alist) 18354 (compilation-leave-directory-regexp-alist): New variables. 18355 (compilation-file-regexp-alist) 18356 (compilation-nomessage-regexp-alist): New variables. 18357 (grep-regexp-alist): Remove unnecessary ^ at beginning of regexp. 18358 (compilation-enter-directory-regexp) 18359 (compilation-leave-directory-regexp): Variables deleted. 18360 Replaced by compilation-enter-directory-regexp-alist and 18361 compilation-leave-directory-regexp-alist. 18362 (compilation-buffer-p): Return true also for buffer in 18363 compilation-shell-minor-mode. 18364 (compilation-next-error-locus): Split a long line. 18365 (count-regexp-groupings): Comment about this function not being 18366 needed any more. 18367 (compilation-current-file, compilation-regexps): New variables. 18368 (compilation-parse-errors): Large parts rewritten. Don't put the 18369 regexps together in one large regexp, instead match them one by one. 18370 Support the generalized subexpression indices. 18371 (compile-collect-regexps, compile-buffer-substring): New functions 18372 supporting compilation-parse-errors. 18373 183741997-05-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18375 18376 * iswitchb.el (iswitchb-entryfn-p): Use memq, not member. 18377 183781997-05-01 Stephen Eglen <stephene@cogs.susx.ac.uk> 18379 18380 * iswitchb.el (iswitchb-visit-buffer): Handle `display' alternative. 18381 (iswitchb-default-keybindings): Define C-x 4 C-o. 18382 (iswitchb-display-buffer): New function. 18383 (iswitchb-entryfn-p): Include iswitchb-display-buffer. 18384 (iswitchb-method, iswitchb-default-method): Doc fixes. 18385 183861997-05-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18387 18388 * menu-bar.el (menu-bar-custom-menu): 18389 New item `Browse All Customization'. 18390 Rename and shuffle other items. 18391 `Specify Group...' is now customize-group. 18392 18393 * cus-edit.el: Say "standard settings" instead of "factory settings". 18394 18395 * cus-edit.el (custom-group-magic-alist): New variable. 18396 (custom-group-state-update): Use custom-group-magic-alist. 18397 (customize-group): Rename from `customize', 18398 and rename argument to GROUP. 18399 (customize): New function. 18400 18401 * simple.el (set-variable): Simplify previous change. 18402 18403 * subr.el (make-syntax-table): Doc fix. 18404 184051997-04-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18406 18407 * cc-mode.el (c-fill-paragraph): If fill-prefix is already non-nil, 18408 use it. 18409 18410 * subr.el (shell-quote-argument): Quote null string usefully. 18411 18412 * simple.el (set-variable): Check VALUE against type info if available. 18413 Don't evaluate VALUE. 18414 Use a separate history list for the values. 18415 184161997-04-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18417 18418 * time-stamp.el (time-stamp-old-format-warn): Fix a tag string. 18419 (time-stamp-format): Use %Y not %y in default value. 18420 18421 * crisp.el (crisp-load-scroll-all): Rename from ...-lock. 18422 (crisp-mode): Use scroll-all... not scroll-lock... 18423 18424 * scroll-all.el: Renamed from scroll-lock.el. 18425 All functions renamed. 18426 (scroll-all-mode): Variable renamed from is-scroll-lock. 18427 184281997-04-29 Geoff Voelker <voelker@cs.washington.edu> 18429 18430 * edt.el (edt-emulation-on): Load edt-pc.el under Windows. 18431 184321997-04-29 Stephen Gildea <gildea@stop.mail-abuse.org> 18433 18434 * time-stamp.el (time-stamp): Verify time-stamp-line-limit is a number. 18435 (time-stamp-string-preprocess): Handle %F correctly. 18436 184371997-04-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18438 18439 * rmail.el (rmail-msgref-vector): New variable. 18440 Holds, for each message, a cons cell which contains the message number 18441 and which relocates if the message number changes. 18442 (rmail-forget-messages): Clear rmail-msgref-vector. 18443 (rmail-variables): Make rmail-msgref-vector buffer-local. 18444 (rmail-count-new-messages): Extend rmail-msgref-vector. 18445 (rmail-set-message-counters): Initialize rmail-msgref-vector. 18446 (rmail-only-expunge): Update rmail-msgref-vector. 18447 Don't look for mail-mode buffers specially. 18448 (rmail-reply): Use rmail-msgref-vector element as arg. 18449 (rmail-forward, rmail-retry-failure): Likewise. 18450 (rmail-mark-message): Accept an element of rmail-mark-message as arg. 18451 18452 * mh-comp.el (mh-smail-batch): Accept &rest arg `ignored'. 18453 18454 * bindings.el: Bind C-x m, C-x 4 m, C-x 5 m to compose-mail... 18455 18456 * simple.el (compose-mail): Make prefix arg mean "continue". 18457 (compose-mail-other-window, compose-mail-other-frame): New commands. 18458 18459 * sendmail.el: Don't bind C-x m, C-x 4 m, C-x 5 m. 18460 18461 * autoload.el (generated-autoload-file): Change defconst to defvar. 18462 184631997-04-28 Simon Marshall <simon@wombat.gnu.ai.mit.edu> 18464 18465 * font-lock.el: Respect font-lock-face-attributes if set. 18466 Define fast-lock and lazy-lock groups here to ensure group order. 18467 18468 * fast-lock.el: Moved defgroup to font-lock.el. 18469 18470 * lazy-lock.el: Moved defgroup to font-lock.el. 18471 18472 * ps-print.el: Use buffer-substring-no-properties not buffer-substring. 18473 184741997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18475 18476 * ange-ftp.el (ange-ftp-file-entry-p): If ange-ftp-get-files returns 18477 nil, don't try ange-ftp-hash-entry-exists-p, just give up. 18478 18479 * comint.el (comint-input-face): Delete. 18480 18481 * compile.el (compilation-error-regexp-alist): Add regexp for Perl -w. 18482 18483 * vc-hooks.el (vc-master-templates): Doc fix. 18484 184851997-04-27 Dave Love <d.love@dl.ac.uk> 18486 18487 * scheme.el (dsssl-sgml-declaration): Doc fix. 18488 (dsssl-mode): Use stringp to check dsssl-sgml-declaration. 18489 (style, root): Put scheme-indent-function 1. 18490 (dsssl-font-lock-keywords): Use make-regexp version. 18491 184921997-04-27 Ron Schnell <ronnie@twitch.mit.edu> 18493 18494 * dunnet.el (dun-special-object): 18495 Floppy disk will melt in inventory or room, regardless 18496 of whether or not Stallman statuette is around. 18497 18498 * dunnet.el (dun-examine): 18499 You can examine objects in the jar without taking them out. 18500 18501 * dunnet.el (dun-take): 18502 You can take objects from the jar while you are on the bus. 18503 18504 * dunnet.el (dun-dig): 18505 Message from digging on the bus is the same as when you dig and don't 18506 find anything. 18507 18508 * dunnet.el (dun-climb): 18509 No longer errors out of the game when argument to "climb" is invalid. 18510 18511 * dunnet.el (dun-put): 18512 You can now put things in the jar, even if you are on the bus. 18513 18514 * dunnet.el (dun-special-move): 18515 "In" or "Out" command tells you if you are already on or off the bus. 18516 18517 * dunnet.el (dun-sauna-heat): 18518 Change "begin to sweat" to "are perspiring" 18519 so that it makes sense whether you are heating up or cooling down. 18520 18521 * dunnet.el (dun-help): 18522 Change author e-mail address, added web page. 18523 Added hint for batch mode. 18524 18525 * dunnet.el (*global*): 18526 Fix spelling of Presely in global object list. 18527 18528 * dunnet.el (*global*): 18529 Add coconuts, tank, and lake as objects that are recognized. 18530 18531 * dunnet.el (*global*): 18532 Add `slip' as another way of describing the paper, 18533 and `chip' as another way of describing the CPU. 18534 18535 * dunnet.el (*global*): 18536 Upcase abbreviations of directions in room descriptions. 18537 18538 * dunnet.el (dun-login): 18539 Fix erroneous login message to better-describe ftp limitations. 18540 18541 * dunnet.el (dun-rlogin): 18542 Add error message if user tries to rlogin back to pokey. 18543 18544 * dunnet.el (dun-load-d): 18545 Fix so that if restore file isn't found which in non-batch mode, 18546 window will switch back to game. 18547 185481997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18549 18550 * custom.el (custom-declare-variable): Don't use `push'. 18551 185521997-04-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18553 18554 * paragraphs.el (forward-paragraph): Fix editing error 18555 in the updating of paragraph-separate. 18556 185571997-04-26 Per Abrahamsen <abraham@dina.kvl.dk> 18558 18559 * cus-face.el (custom-face-attributes): Made the tag a button 18560 on booleans. 18561 Changed version number. 18562 185631997-04-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18564 18565 * simple.el (quoted-insert-character-offset): New variable. 18566 (quoted-insert): Convert characters 0200 - 0377 to 04200 - 04377, 18567 so that users get the same results they are used to. 18568 185691997-04-26 Edward M Reingold <emr@silver.wisdom.weizmann.ac.il> 18570 18571 * cal-french.el (calendar-print-french-date): 18572 Label French date in echo area. 18573 18574 * cal-coptic.el (calendar-print-coptic-date): 18575 Label Coptic/Ethiopic date in echo area. 18576 185771997-04-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18578 18579 * rmail.el (rmail-reply): Pass Rmail buffer and msgnum 18580 as arguments within the mail-send action. 18581 (rmail-forward, rmail-retry-failure): Likewise. 18582 (rmail-mark-message): New function. 18583 (rmail-only-expunge): Update the new kind of action. 18584 (rmail-send-actions-rmail-msg-number) 18585 (rmail-send-actions-rmail-buffer): Variables no longer used. 18586 185871997-04-25 Per Abrahamsen <abraham@dina.kvl.dk> 18588 18589 * apropos.el (apropos): Add support for customization groups. 18590 (apropos-print): Ditto. 18591 18592 * faces.el (describe-face): Add documentation. 18593 185941997-04-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18595 18596 * facemenu.el (facemenu-add-new-face): Rewrite to give each 18597 lambda expression a doc string. 18598 185991997-04-24 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18600 18601 * buff-menu.el (buffer-menu): Use pop-to-buffer. 18602 (same-window-buffer-names): Add "*Buffer List*". 18603 18604 * cal-menu.el: Delete all menu-enable properties. 18605 They ran slowly and sometimes got errors. 18606 186071997-04-24 Francesco Potortì <F.Potorti@cnuce.cnr.it> 18608 18609 * skeleton.el (skeleton-read): Doc fix. 18610 186111997-04-24 Per Abrahamsen <abraham@dina.kvl.dk> 18612 18613 * widget.el (define-widget): Return name. 18614 18615 * cus-edit.el (custom-set-value): New command. 18616 (custom-set-variable): New command. 18617 (customize-saved): Rename from `customize-customized'. 18618 (customize-customized): New command. 18619 (custom-save-customized): New command. 18620 18621 * widget.el (:prompt-value): New keyword. 18622 18623 * wid-edit.el (widget-prompt-value): New function. 18624 (default): Use it. 18625 (widget-default-prompt-value): New function. 18626 (const): Use it. 18627 (widget-const-prompt-value): New function. 18628 (string): Use it. 18629 (widget-string-prompt-value-history): New variable. 18630 (widget-string-prompt-value): New function. 18631 (file): Use it. 18632 (widget-file-prompt-value): New function. 18633 (sexp): Use it. 18634 (widget-sexp-prompt-value-history): New variable. 18635 (widget-sexp-prompt-value): New function. 18636 (boolean): Use it. 18637 (widget-boolean-prompt-value): New function. 18638 18639 * cus-edit.el (custom-variable-prompt): Limit completion to user 18640 options. Allow non-match input. 18641 18642 * wid-edit.el (character): Give error if the length of the field 18643 isn't exactly 1. 18644 18645 * wid-edit.el (widget-regexp-validate): New function. 18646 (regexp): Use it. 18647 (widget-regexp-match): New function. 18648 (regexp): Use it. 18649 18650 * cus-edit.el (custom-variable-action): Use `custom-toggle-hide'. 18651 (custom-face-action): Ditto. 18652 (custom-group-action): Ditto. 18653 18654 * cus-edit.el (custom-toggle-hide): New function. 18655 (custom-level-action): Use it. 18656 (custom-group-menu): Ditto. 18657 (custom-face-menu): Ditto. 18658 (custom-variable-menu): Ditto. 18659 18660 * cus-edit.el (custom-redraw): Goto old line and column instead of 18661 old character position. This is more tolerant for changes. 18662 18663 * wid-edit.el (widget-choice-action): Only notify parent if 18664 something was chosen. 18665 18666 * custom.el (custom-declare-group): Make sure initial members 18667 aren't duplicated even if the `defgroup' is evaluated twice. 18668 18669 * wid-browse.el (widget-minor-mode): New variable and command. 18670 (widget-minor-mode-map): New variable. 18671 Add to `'minor-mode-alist' and `minor-mode-map-alist'. 18672 18673 * wid-edit.el (widget-specify-inactive): Set priority. 18674 18675 * wid-edit.el (widget-move): Skip inactive widgets. 18676 18677 * cus-edit.el (custom-display-unselected-match): Matched too many 18678 displays. 18679 18680 * wid-edit.el (widget-field-face): Change default background 18681 color. 18682 18683 * custom.el (custom-declare-variable): Set `custom-get' the right 18684 place. 18685 18686 * cus-edit.el (custom-magic): Don't notify the parent. 18687 18688 * custom.el (custom-initialize-set): New function. 18689 (custom-initialize-reset): New function. 18690 (custom-initialize-changed): New function. 18691 (custom-declare-variable): Use `custom-initialize-set' as 18692 default for `:initialize'. 18693 18694 * cus-edit.el (custom-save-variables): Save :require symbols. 18695 18696 * custom.el (:initialize, :set, :get, :request): New keywords. 18697 (custom-declare-variable): Support them. 18698 (custom-set-variables): Ditto. 18699 (defcustom): Document them. 18700 (custom-initialize-default): New function. 18701 * cus-edit.el (custom-variable-value-create): Support them. 18702 (custom-variable-set): Ditto. 18703 (custom-variable-save): Ditto. 18704 (custom-variable-reset-saved): Ditto. 18705 (custom-variable-reset-factory): Ditto. 18706 (custom-variable-state-set): Ditto. 18707 18708 * cus-edit.el (custom-menu-filter): New function. 18709 (custom-variable-menu): New format. 18710 (custom-variable-action): Use it. 18711 (custom-face-menu): New format. 18712 (custom-face-action): Use it. 18713 (custom-group-menu): New format. 18714 (custom-group-action): Use it. 18715 18716 * wid-edit.el (widget-choose): Accept unselectable items. 18717 18718 * wid-edit.el (widget-default-create): Clear undo buffer. 18719 (widget-default-delete): Ditto. 18720 18721 * cus-edit.el (customize-other-window): New function. 18722 18723 * wid-edit.el (widget-info-link-action): Steal mouse up event. 18724 18725 * wid-edit.el (widget-specify-insert): Use old style backquote. 18726 187271997-04-23 Geoff Voelker <voelker@cs.washington.edu> 18728 18729 * w32-fns.el (w32-using-nt, w32-shell-name, w32-using-system-shell-p) 18730 (w32-startup): New functions. 18731 (w32-system-shells): New variable. 18732 187331997-04-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18734 18735 * find-file.el: Fix messages. 18736 18737 * sgml-mode.el: Many doc fixes. 18738 187391997-04-23 Francesco Potortì <F.Potorti@cnuce.cnr.it> 18740 18741 * sgml-mode.el (sgml-value): Use 'identity as default value. 18742 (sgml-mode): Doc fix. 18743 (sgml-name-8bit-mode): Tell the user if set or reset. 18744 (sgml-tag): Doc fix. 18745 (sgml-tag): Protect "<" from skeleton-transformation. 18746 (sgml-attributes): Doc fix. 18747 (sgml-attributes): Square brackets removed from prompt. 18748 (sgml-attributes): Arg ALIST renamed to TAG. 18749 (sgml-attributes): Apply skeleton-transformation when necessary. 18750 (sgml-value): Doc added. 18751 (sgml-value): Square brackets removed from prompt. 18752 (html-tag-alist): New variable 1-7, variable `list' changed. 18753 (html-tag-alist) <dir>, <menu>: Use new value of `list'. 18754 (html-tag-alist) <font>: Fixed (doc of sgml-tag-alist needs fixing). 18755 (html-tag-alist) <ol>, <ul>: Fixed. 18756 (html-tag-alist) <fn>: Commented out. 18757 18758 * skeleton.el (define-skeleton): Doc fix. 18759 187601997-04-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18761 18762 * compare-w.el (compare-windows): Allow windows on different frames. 18763 187641997-04-23 Ken'ichi Handa <handa@etl.go.jp> 18765 18766 * mule-conf.el: Re-arrange priorities of coding categories. 18767 187681997-04-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18769 18770 * ispell.el (ispell-overlay-window): Bind frame-override-unsplittable. 18771 18772 * rcompile.el (remote-compile): Make comint-file-name-prefix local 18773 in the compilation buffer. 18774 18775 * bindings.el (debug-ignored-errors): Update the regexps for 18776 the dabbrev error messages. 18777 18778 * fast-lock.el: Delete setting of byte-compile-dynamic, 18779 byte-compile-dynamic-docstrings and byte-optimize. 18780 (fast-lock-save-facep, save-buffer-state): Move defmacros to top level. 18781 18782 * lazy-lock.el: Delete setting of byte-compile-dynamic, 18783 byte-compile-dynamic-docstrings and byte-optimize. 18784 (with-current-buffer): Duplicate definition deleted. 18785 (save-buffer-state, do-while): Move defmacros to top level. 18786 18787 * wid-edit.el: Use copy-sequence, not copy-list. 18788 Use cl only at compile time. 18789 18790 * cus-edit.el (custom-variable-type): Use copy-sequence, not copy-list. 18791 18792 * octave-mod.el (inferior-octave-output-list): Declare here 18793 to avoid compiler warnings. 18794 (inferior-octave-output-string): Likewise. 18795 (inferior-octave-receive-in-progress): Likewise. 18796 18797 * modula2.el (m2-end-comment-column): New defvar. 18798 (modula-2-mode, m2-end-comment): Use m2-end-comment-column 18799 instead of end-comment-column. 18800 (m2-compile, m2-link): Don't set `modulename'. 18801 18802 * sh-script.el (sh-case): Make this a simple define-skeleton 18803 as it was originally. Don't add a menu-enable property. 18804 (sh-assignment-regexp): Rename from sh-assignment-prefix 18805 undoing a renaming made by mistake. 18806 18807 * sgml-mode.el (sgml-transformation): Fix previous change. 18808 188091997-04-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18810 18811 * custom.el (custom-declare-variable): 18812 Use copy-sequence, not copy-list. 18813 18814 * vc-hooks.el (vc-find-cvs-master): Handle a "New file!" entry. 18815 (vc-fetch-master-properties): Match "New file!". 18816 18817 * elp.el (elp-report-limit): Change prompt string. 18818 (elp-version): Incremented. 18819 18820 * mule-cmds.el (mule-keymap): Add C-x RET C-\ for select-input-method. 18821 18822 * files.el (recover-file): Fix error message. 18823 188241997-04-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18825 18826 * cus-edit.el (custom-face-set): Don't copy an empty face, 18827 just call custom-face-display-set. 18828 (custom-face-reset-saved, custom-face-save, custom-face-reset-factory): 18829 Likewise. 18830 (custom-face-display-set): Define this here. 18831 (custom-display-match-frame): Define here. 18832 18833 * cus-face.el: Major simplification; most of file contents deleted. 18834 factory-face property renamed to face-defface-spec. 18835 18836 * faces.el (frame-set-background-mode): New function. 18837 (frame-background-mode): New variable. 18838 (x-create-frame-with-faces): Rearrangement of order of font 18839 processing. Handle custom-faces here. 18840 (face-doc-string, set-face-doc-string): New functions. 18841 (set-face-bold-p, set-face-italic-p): New functions. 18842 (face-bold-p, face-italic-p): New function. 18843 (face-spec-set, face-spec-set-1, face-spec-set-match-display): 18844 New functions. 18845 18846 * frame.el (make-frame): Don't call custom-initialize-frame. 18847 18848 * texnfo-upd.el (texinfo-master-menu-header): Delete newline at start. 18849 (texinfo-insert-master-menu-list): Add @detailmenu and 18850 @end detailmenu commands. 18851 188521997-04-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18853 18854 * skeleton.el (skeleton-read): Fix previous change. 18855 18856 * simple.el (transient-mark-mode): Print message if used interactively. 18857 18858 * sendmail.el (mail-attach-file): New function. 18859 (mail-mode-map): Add mail-attach-file on C-c C-i. 18860 188611997-04-17 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18862 18863 * facemenu.el (facemenu-update): Don't make global bindings here. 18864 Make them at top level. 18865 (facemenu-key): Variable deleted. 18866 (facemenu-keybindings, facemenu-new-faces-at-end) 18867 (facemenu-unlisted-faces, facemenu-remove-face-function): Doc fixes. 18868 18869 * sh-script.el: Remove all menu-enable properties 18870 except for sh-case. 18871 188721997-04-17 Francesco Potortì <F.Potorti@cnuce.cnr.it> 18873 18874 * sgml-mode.el (sgml-name-char): Ask user with a prompt. 18875 188761997-04-16 Simon Marshall <simon@wombat.gnu.ai.mit.edu> 18877 18878 * font-lock.el: Customize. 18879 (font-lock-defaults-alist): Leave ~ syntax alone in C++. 18880 (font-lock-match-c++-style-declaration-item-and-skip-to-next): Match ~ 18881 characters here. 18882 (font-lock-fontify-syntactically-region): Clean code. 18883 (font-lock-defaults-alist): Don't set font-lock-comment-start-regexp, 18884 as font-lock-fontify-syntactically-region doesn't use it anymore. 18885 (font-lock-comment-start-regexp): Delete variable. 18886 (font-lock-set-defaults): Define variable if not bound. 18887 (font-lock-compile-keywords): Don't set font-lock-keywords. 18888 (font-lock-fontify-keywords-region): Set it here. 18889 18890 * fast-lock.el: Customize. 18891 (fast-lock-cache-data): Simplify calls of font-lock-compile-keywords. 18892 18893 * lazy-lock.el: Customize. 18894 (lazy-lock-fontify-conservatively): Fontify around WINDOW's point. 18895 18896 * shell.el (shell-font-lock-keywords): Use EVAL form for prompt. 18897 18898 * modula2.el (modula-2-mode): Set font-lock-defaults. 18899 (m2-font-lock-keywords) 18900 (m2-font-lock-keywords-1, m2-font-lock-keywords-2) 18901 (m3-font-lock-keywords) 18902 (m3-font-lock-keywords-1, m3-font-lock-keywords-2): New variables. 18903 189041997-04-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18905 18906 * skeleton.el (skeleton-insert): Rename the function's argument 18907 to `regions', and bind `skeleton-regions' with let. 18908 (skeleton-read): Rename arg STR to PROMPT. 18909 18910 * sendmail.el (sendmail-send-it): Use quoted-printable encoding 18911 for the From field. 18912 18913 * sgml-mode.el (sgml-value): Don't perform the skeleton-transformation 18914 on the value. 18915 189161997-04-15 Andrew Innes <andrewi@harlequin.co.uk> 18917 18918 * hilit19.el (hilit-rehighlight-message): Respect mail-mode 18919 header/body separation line. 18920 189211997-04-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18922 18923 * rmailsum.el (rmail-summary-delete-forward): Argument is now 18924 a repeat count. 18925 (rmail-summary-delete-backward): Corresponding changes. 18926 18927 * sh-script.el (sh-while-getopts): Don't add menu-enable property. 18928 189291997-04-15 Hrvoje Nikšić <hniksic@srce.hr> 18930 18931 * saveplace.el: Add defgroup; use defcustom for user vars. 18932 * pascal.el, supercite.el: Likewise. 18933 189341997-04-15 Per Abrahamsen <abraham@dina.kvl.dk> 18935 18936 * cus-dep.el (custom-make-dependencies): Add `provide' to generated 18937 file. 18938 189391997-04-15 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu> 18940 18941 * term/pc-win.el (x-select-enable-clipboard): New variable. 18942 (x-select-text, x-get-selection-value): New functions, support for 18943 MS-Windows clipboard. 18944 189451997-04-15 Per Abrahamsen <abraham@dina.kvl.dk> 18946 18947 * cus-start.el: Add support for face documentation. 18948 18949 * cus-dep.el (custom-make-dependencies): Fix generation of 18950 parens. 18951 Fixed message. 18952 189531997-04-15 Noah Friedman <friedman@splode.com> 18954 18955 * rlogin.el (rlogin-process-connection-type): Default to t 18956 for solaris 2.x. 18957 189581997-04-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18959 18960 * simple.el (overwrite-mode-binary, overwrite-mode-textual): 18961 Use defvar. 18962 18963 * pascal.el (pascal-mode): Set comment-start. 18964 18965 * winner.el: New file. 18966 189671997-04-14 Francesco Potortì <F.Potorti@cnuce.cnr.it> 18968 18969 * sgml-mode.el (sgml-char-names): Change ensp to nbsp. 18970 189711997-04-14 Ilya Zakharevich <ilya@math.ohio-state.edu> 18972 18973 * font-lock.el (font-lock-fontify-syntactically-region): Use new 18974 features of parse-partial-sexp instead of doing regexp search. 18975 189761997-04-14 Steven L Baur <steve@altair.xemacs.org> 18977 18978 * edebug.el (edebug-read-and-maybe-wrap-form): 18979 Protect against pathological recursive calls. 18980 189811997-04-14 Karl Heuer <kwzh@gnu.ai.mit.edu> 18982 18983 * timer.el (timer-until): Fix syntax error. 18984 * browse-url.el (browse-url-browser-function): Fix syntax error. 18985 189861997-04-14 Simon Marshall <simon@wombat.gnu.ai.mit.edu> 18987 18988 * frame.el (frame-parameter): Doc fix. 18989 189901997-04-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 18991 18992 * timer.el (timer-until): New function. 18993 (timer-max-repeats): New variable. 18994 (timer-event-handler): Avoid rerunning a timer many times 18995 if real time has "jumped" forward. 18996 18997 * uce.el, vcursor.el: New files. 18998 18999 * sgml-mode.el (sgml-tag): Use intangible here. 19000 (sgml-tags-invisible): Don't add intangible property 19001 separately here. Just the category property is enough. 19002 Eliminate local variable `point'. 19003 Bind inhibit-point-motion-hooks. 19004 190051997-04-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19006 19007 * custom.el: Doc fixes. 19008 19009 * jka-compr.el (jka-compr-temp-name-template): Fix editing error. 19010 19011 * ps-print.el (ps-print-color-p): Fix minor error. 19012 19013 * dired.el (dired-internal-noselect): When setting default-directory, 19014 don't check file-name-directory. 19015 19016 * subr.el (kbd): New macro. 19017 19018 * sgml-mode.el (sgml-mode-facemenu-add-face-function): New function. 19019 (sgml-mode-common): Use that function for the hook value. 19020 19021 * dired.el (dired-noselect): Avoid calling file-directory-p 19022 when the initial argument was syntactically a directory name. 19023 190241997-04-13 Hrvoje Nikšić <hniksic@srce.hr> 19025 19026 * time-stamp.el: Add defgroup; use defcustom for user vars. 19027 * eldoc.el: Likewise. 19028 190291997-04-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19030 19031 * loadup.el: Load cus-start. 19032 Don't insist that bindings.el not be compiled. 19033 19034 * mail-utils.el (mail-quote-printable, mail-unquote-printable) 19035 (mail-unquote-printable-hexdigit): New functions. 19036 19037 * elp.el (elp-functionp): Definitions deleted; use functionp. 19038 19039 * subr.el (functionp): New function. 19040 190411997-04-12 Dave Love <d.love@dl.ac.uk> 19042 19043 * files.el (auto-mode-alist): Add .dsl and .dsssl for dsssl-mode. 19044 190451997-04-12 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 19046 19047 * Public release 2.39 19048 19049 * elp.el (elp-functionp): New function. 19050 19051 * elp.el (elp-instrument-package): Don't attempt to instrument autoload 19052 functions. 19053 19054 (elp-elapsed-time): New function to calculate the different between 19055 two `current-time' lists. This no longer throws away the top 16 bits 19056 of information. 19057 19058 (elp-wrapper): Use elp-elapsed-time instead of elp-get-time. Also, 19059 call `current-time' as close to the function entrance and exit as 19060 possible so more of the overhead is eliminated from the times. 19061 19062 (elp-get-time): Obsolete, deleted. 19063 19064 * elp.el (elp-restore-function): 19065 When restoring, do not check assq elp-wrapper 19066 if the symbol-function is a compiled lisp function (i.e. byte coded). 19067 If it is byte-coded, it could not have been instrumented. 19068 Don't do the symbol-function restoration if 19069 the symbol has no function definition. 19070 19071 * elp.el (elp-instrument-function): Always `restore' the funsym before 19072 instrumenting. 19073 Fail if function is an autoload symbol. 19074 19075 * elp.el (elp-instrument-list): Remove unnecessary condition-case. 19076 19077 * elp.el (elp-results): 19078 Noninteractive as a function is non-portable, use the 19079 variable instead. buffer-substring with 3 arguments is non-portable. 19080 19081 * elp.el (elp-instrument-function, elp-instrument-list): 19082 Handle function symbols that have already been instrumented. 19083 Do not instrument them twice. 19084 19085 * elp.el (elp-recycle-buffers-p): New variable. 19086 19087 * elp.el (elp-report-limit, elp-sort-by-function): New default values. 19088 19089 * elp.el (elp-use-standard-output): New variable. 19090 19091 (elp-results): Optionally dump results to standard-output. 19092 190931997-04-12 Per Abrahamsen <abraham@dina.kvl.dk> 19094 19095 * apropos.el (apropos): Add support for faces, widgets, and user 19096 options. 19097 (apropos-print): Ditto. 19098 19099 * cus-edit.el (abbrev-mode, alloc, undo, modeline, fill) 19100 (editing-basics, display, execute, installation, dired, limits) 19101 (debug, minibuffer, keyboard, mouse, menu, auto-save) 19102 (processes-basics, windows): New customization groups. 19103 19104 * cus-start.el: New file. 19105 19106 * cus-face.el (custom-face-font-size): Don't assume integral 19107 number. 19108 19109 * cus-edit.el (custom-menu-create): Don't allow optional `NAME'. 19110 (customize-menu-create): Do allow optional name. 19111 19112 * custom.el (custom-set-variables): Add warning for old format. 19113 19114 * cus-edit.el (custom-variable-set): Use `set-default' instead of 19115 `set'. 19116 (custom-variable-save): Ditto. 19117 (custom-variable-reset-saved): Ditto. 19118 (custom-variable-reset-factory): Ditto. 19119 19120 * cus-edit.el (customize-face-other-window): New function. 19121 19122 * wid-browse.el (widget-browse-mode-customize-menu): New menu. 19123 (widget-browse-mode): Add it. 19124 (widget-browse-mode-map): Bind `q'. 19125 19126 * wid-browse.el (widget-browse-other-window): New function. 19127 19128 * cus-edit.el (customize-menu-create): New function. 19129 (custom-mode-customize-menu): Use it. 19130 19131 * cus-edit.el (custom-make-dependencies): Delete function. 19132 19133 * cus-edit.el (customize-face): Sort faces. 19134 19135 * cus-edit.el (custom-faces): New group. 19136 (custom-magic-alist): Add. 19137 (custom-variable-sample-face): Add. 19138 (custom-variable-button-face): Add. 19139 (custom-face-tag-face): Add. 19140 (custom-group-tag-faces): Add. 19141 (custom-group-tag-face): Add. 19142 (customize): Remove from faces group. 19143 19144 * cus-edit.el (custom-load-recursion): New variable. 19145 (custom-load-symbol): Use it. 19146 (custom-mode-customize-menu): New menu. 19147 (custom-mode): Use it. 19148 Code moved to the end of the file. 19149 19150 * cus-edit.el (custom-buffer-create-internal): Split out from 19151 `custom-buffer-create'. 19152 (custom-buffer-create-other-window): New function. 19153 19154 * cus-edit.el (custom-guess-name-alist): Rename from 19155 `custom-guess-type-alist'. 19156 (custom-guess-doc-alist): New option. 19157 (custom-guess-type): Use them. 19158 19159 * cus-face.el (set-face-stipple): Remove Kyle Jones code. 19160 19161 * cus-face.el (face-doc-string): Change property name to 19162 `face-documentation'. 19163 (set-face-doc-string): Ditto. 19164 19165 * cus-edit.el (custom-unlispify-menu-entry): Strip terminating 19166 `-p' off booleans. 19167 19168 * cus-edit.el (custom-save-faces): Make sure `default' is saved first. 19169 19170 * wid-edit.el (widget-vector-match): Pass arguments to 19171 `widget-apply' in the correct order. 19172 19173 * custom.el (custom-define-hook): Change to defvar. 19174 * cus-edit.el (custom-define-hook): Add customization support. 19175 19176 * cus-edit.el (custom-menu-update): Don't autoload. 19177 (custom-menu-reset): Move here from `custom.el'. 19178 Remove XEmacs support. 19179 (custom-help-menu): Move here from `custom.el'. 19180 Remove XEmacs support. 19181 (custom-menu-create): Work even if `custom-menu-nesting' is 19182 unbound. 19183 (custom-menu-nesting): Don't define for XEmacs. 19184 19185 * cus-face.el (after-make-frame-hook): 19186 Remove `custom-initialize-frame', as this is now in `frame.el'. 19187 19188 * cus-edit.el (custom-guess-type-alist): New option. 19189 (custom-guess-type): New function. 19190 (custom-variable-type): New function. 19191 (custom-variable-value-create): Use it. 19192 19193 * cus-face.el (custom-face-attributes): Move :family to the 19194 beginning of the list. 19195 (custom-face-attributes): Add :strikethru attribute. 19196 19197 * custom.el (custom-set-variables): If variable is already set, 19198 overwrite it here. 19199 (custom-declare-variable): Do not set saved variables, if they 19200 already are bound. 19201 (custom-declare-variable): Clear the `force-value' flag if set. 19202 19203 * widget.el (:text-format): New keyword. 19204 * wid-edit.el (push-button): Define it. 19205 (widget-push-button-value-create): Use it. 19206 192071997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19208 19209 * bookmark.el (bookmark, bookmark-use-annotations) 19210 (bookmark-save-flag, bookmark-save-flag): Doc fixes. 19211 19212 * scheme.el (make): Add scheme-indent-function property. 19213 19214 * Makefile (finder-inf.el, autoloads): New targets. 19215 (cus-load.el): Minor simplification. 19216 192171997-04-11 Hrvoje Nikšić <hniksic@srce.hr> 19218 19219 * add-log.el, avoid.el, bookmark.el, cl-indent.el, cmacexp.el: 19220 * comint.el, completion.el, dabbrev.el, desktop.el, edebug.el: 19221 * enriched.el, executable.el, f90.el, fast-lock.el, fortran.el: 19222 * hexl.el, jka-compr.el, lpr.el, makeinfo.el, man.el: 19223 * mh-comp.el, mh-e.el, mh-utils.el, outline.el, page-ext.el: 19224 * prolog.el, ps-print.el, rcompile.el, rlogin.el, rsz-mini.el: 19225 * sgml-mode.el, sh-script.el, shell.el, smtpmail.el: 19226 * term.el, tex-mode.el, texinfo.el, two-column.el, uniquify.el: 19227 Add defgroup's; use defcustom for user vars. 19228 192291997-04-11 Dave Love <d.love@dl.ac.uk> 19230 19231 * vc.el (vc-update-change-log): Run `rcs2log' in the correct 19232 directory when ChangeLog is found elsewhere. Display any error 19233 output from rcs2log. 19234 192351997-04-11 Per Abrahamsen <abraham@dina.kvl.dk> 19236 19237 * Makefile (cus-load.el): New target. 19238 19239 * cus-dep.el: New file. 19240 192411997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19242 19243 * server.el (server-done): If buffer visits no file, don't offer save. 19244 19245 * holidays.el (list-holidays): Add autoload cookie. 19246 19247 * cus-face.el: Don't add custom-initialize-frame to 19248 after-make-frame-hook. 19249 19250 * frame.el (make-frame): Call custom-initialize-frame 19251 only if cus-face is loaded. 19252 19253 * sendmail.el (mail-do-fcc): After appending to a buffer, 19254 offer to save it. Or if the buffer matched the file, 19255 append to the file too. 19256 192571997-04-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19258 19259 * files.el (file-relative-name): Expand both args before 19260 checking for device mismatch. 19261 19262 * scroll-lock.el: New file. 19263 19264 * crisp.el: New file. 19265 19266 * cus-face.el (custom-initialize-frame): Add autoload cookie. 19267 19268 * faces.el (make-face): New arg no-resources. 19269 (make-empty-face): New function. 19270 19271 * frame.el (frame-parameter): New function. 19272 19273 * simple.el (keyboard-escape-quit): Exit recursive edits, 19274 and switch away from buffers whose names start with space. 19275 192761997-04-10 Ed Reingold <emr@silver.wisdom.weizmann.ac.il> 19277 19278 * holidays.el (list-holidays): New function. 19279 19280 * cal-julian.el (diary-astro-day-number): Change format string. 19281 19282 * cal-french.el (diary-french-date): Use `date'. 19283 Add some additional text at the end. 19284 19285 * cal-persia.el (diary-persian-date): Use `date'. 19286 Add some additional text at the end. 19287 19288 * cal-coptic.el (diary-coptic-date): Use `date'. 19289 If calendar-coptic-date-string gives nonempty string, 19290 add additional text to it. 19291 19292 * cal-islam.el (diary-islamic-date): Use `date'. 19293 192941997-04-10 Hrvoje Nikšić <hniksic@srce.hr> 19295 19296 * ispell.el: Use defcustom for user variables. 19297 192981997-04-10 Dave Love <d.love@dl.ac.uk> 19299 19300 * scheme.el: Add DSSSL mode and share code with newly required 19301 lisp-mode as much as possible. 19302 (scheme-mode-variables): Copy filling stuff from lisp-mode. 19303 Add an outline-regexp. 19304 (scheme-mode-map): Inherit shared-lisp-mode-map and provide a menu. 19305 (dsssl-sgml-declaration): New variable. 19306 (dsssl-mode): New command. 19307 (dsssl-font-lock-keywords): New variable. 19308 (scheme-indent-function): Near copy of lisp-indent-function. 19309 (scheme-comment-indent, scheme-indent-offset) 19310 (scheme-indent-function, scheme-indent-line) 19311 (calculate-scheme-indent, scheme-indent-specform) 19312 (scheme-indent-defform, scheme-indent-sexp): Remove; use lisp-mode 19313 equivalents. 19314 (scheme-imenu-generic-expression): New variable. 19315 (dsssl-imenu-generic-expression): New variable. 19316 (scheme-let-indent): Use lisp-indent-specform. 19317 193181997-04-09 Simon Marshall <simon@wombat.gnu.ai.mit.edu> 19319 19320 * sh-script.el (sh-mode): Set font-lock-comment-start-regexp via 19321 font-lock-defaults. 19322 (sh-set-shell): Don't set font-lock-keywords or font-lock-syntax-table, 19323 and don't toggle Font Lock mode if it is already on. 19324 193251997-04-09 Dave Love <d.love@dl.ac.uk> 19326 19327 * cmuscheme.el (scheme-mode-map): Add some menu items. 19328 193291997-04-09 Per Abrahamsen <abraham@dina.kvl.dk> 19330 19331 * lisp-mode.el (eval-defun): For defcustom, always set the value. 19332 193331997-04-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19334 19335 * complete.el (PC-try-load-many-files): Set truename. 19336 193371997-04-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19338 19339 * custom.el: Delete the explicit autoload calls. 19340 (custom-help-menu): Don't use easymenu; make the keymap explicitly. 19341 (custom-menu-reset): Function deleted. Don't call it, either. 19342 (custom-help-menu): Variable deleted. 19343 19344 * menu-bar.el (menu-bar-custom-menu): New variable; 19345 add it as a submenu of the Help menu. 19346 19347 * loadup.el: Load widget and custom packages. 19348 19349 * files.el (file-relative-name): Handle differing drive letters 19350 on Microsoft systems. 19351 193521997-04-08 Per Abrahamsen <abraham@dina.kvl.dk> 19353 19354 * frame.el (make-frame): Call `custom-initialize-frame'. 19355 193561997-04-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19357 19358 * fontset.el: When calling put-charset-property, ignore errors. 19359 (x-charset-registries): Turn Tibetan on again. 19360 19361 * perl-mode.el (calculate-perl-indent): When indenting under a 19362 containing openparen, skip spaces after the openparen. 19363 19364 * fontset.el (x-charset-registries): Turn off Tibetan. 19365 193661997-04-07 Per Abrahamsen <abraham@dina.kvl.dk> 19367 19368 * custom.el: Total rewrite. 19369 * cus-edit.el: New file. 19370 * cus-face.el: New file. 19371 * widget.el: New file. 19372 * wid-edit.el: New file. 19373 * wid-browse.el: New file. 19374 193751997-04-04 Kenichi HANDA <handa@etl.jp.jp> 19376 19377 * ccl.el: Comment fixed. 19378 19379 * characters.el: Change a category of one Japanese character. 19380 19381 * fontset.el (x-charset-registries): Add Tibetan entries. 19382 19383 * language/devanagari.el, language/devan-util.el, 19384 * language/indian.el: Handle more Devanagari characters correctly. 19385 19386 * language/english.el: New file. 19387 19388 * language/ethiopic.el, language/ethio-util.el: Completely updated. 19389 19390 * language/european.el: English related codes are moved to 19391 language/english.el. 19392 (setup-european-environment): Call setup-english-environment to 19393 reset to default setting at first. 19394 19395 * language/tibetan.el, language/tibet-util.el: New files. 19396 19397 * loadup.el: Load language/english and language/tibetan. 19398 19399 * mule-cmds.el: Prefix for Mule related commands is changed. 19400 (view-hello-file): Always does correct decoding of HELLO file. 19401 19402 * mule-conf.el: Change descriptions for Arabic, Indian, and 19403 Vietnamese character sets. Define Tibetan character sets. 19404 19405 * sun-fns.el: Require 'term/sun-mouse instead of 'sun-mouse. 19406 19407 * term/sun-mouse.el: Provide 'term/sun-mouse instead of 19408 'sun-mouse. 19409 194101997-04-03 Karl Heuer <kwzh@gnu.ai.mit.edu> 19411 19412 * case-table.el (set-case-syntax): Doc fix. 19413 194141997-04-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19415 19416 * compile.el (grep-null-device): Move before first use. 19417 19418 * vc.el (vc-checkin-hook): Doc fix. 19419 194201997-04-01 Andre Spiegel <spiegel@inf.fu-berlin.de> 19421 19422 * vc.el (vc-before-checkin-hook): New hook. 19423 (vc-start-entry): Use it. 19424 194251997-04-01 Erik Naggum <erik@naggum.no> 19426 19427 * simple.el (set-variable): Suggest only valid user variable. 19428 194291997-03-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19430 19431 * dired-aux.el (dired-copy-file): Handle file-date-error. 19432 19433 * rmailout.el (rmail-output-body-to-file): Query if file exists. 19434 Renamed from rmail-output-body. 19435 * rmail.el (rmail-mode-map): Add menu item for 19436 rmail-output-body-to-file and put it on w. 19437 19438 * imenu.el (imenu-default-goto-function): Simplify. 19439 194401997-03-31 Yann Dirson <dirson@univ-mlv.fr> 19441 19442 * imenu.el: Truncate imenu items. 19443 Make use of markers or integers an option. 19444 (imenu-use-markers, imenu-max-item-length): New variables. 19445 (imenu-max-items): Doc fix. 19446 (imenu-example--name-and-position): Handle imenu-use-markers. 19447 (imenu-default-create-index-function): Likewise. 19448 (imenu--generic-function): Likewise. 19449 (imenu--truncate-items): New function. 19450 (imenu--make-index-alist): Call imenu--truncate-items. 19451 194521997-03-31 Karl Heuer <kwzh@gnu.ai.mit.edu> 19453 19454 * hideshow.el (hs-hide-block-at-point): Doc fix. 19455 19456 * comint.el (comint-delchar-or-maybe-eof): Check for null proc. 19457 194581997-03-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19459 19460 * rmailout.el (rmail-output-to-rmail-file): 19461 Use find-buffer-visiting instead of get-file-buffer. 19462 19463 * dabbrev.el (dabbrev--substitute-expansion): 19464 Change criterion for copying expansion's case pattern. 19465 Do this now if expansion case varies after the first char. 19466 19467 * rmailout.el (rmail-output-body): New command. 19468 19469 * debug.el (debug): Use save-excursion inside the binding of 19470 buffer-read-only. 19471 194721997-03-30 Dan Nicolaescu <done@ece.arizona.edu> 19473 19474 * icon.el (icon-mode-map): Add menus. 19475 (icon-imenu-generic-expression): New variable to be used for imenu. 19476 (icon-mode): Add font-lock, imenu and hideshow support. 19477 (icon-font-lock-keywords-1, icon-font-lock-keywords-2): 19478 New constants for different level of font-lock fontification. 19479 (icon-font-lock-keywords): New variable. Default expression to be 19480 assigned to font-lock-keywords in `icon-mode'. 19481 (icon-forward-sexp-function): New function used as `forward-sexp' 19482 by hideshow. 19483 194841997-03-30 Masatake YAMATO <jet@airlab.cs.ritsumei.ac.jp> 19485 19486 * bookmark.el: Added mouse-selection feature for bookmark list buffer. 19487 (bookmark-bmenu-other-window-with-mouse): New function. 19488 (bookmark-bmenu-mode-map): Bind mouse-2. 19489 (bookmark-bmenu-list, bookmark-insert-location) 19490 (bookmark-bmenu-hide-filenames): Put text property on bookmarks. 19491 (bookmark-bmenu-show-filenames): Remove text property from 19492 white spaces generated by `move-to-column'. 19493 (bookmark-bmenu-bookmark): Use `buffer-substring-no-properties' 19494 instead of `buffer-substring'. 19495 194961997-03-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19497 19498 * bruce.el: New file. 19499 19500 * mspools.el: New file. 19501 19502 * sh-script.el (sh-mode): If file has no #! line, 19503 set the syntax table based on the default shell. 19504 195051997-03-29 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 19506 19507 * Public Release 4.389. 19508 19509 * cc-mode.el (c-guess-basic-syntax): 19510 CASE 5C: watch out for Java abstract method 19511 definitions. These are distinguished from normal throws clauses since 19512 they cross statement boundaries. 19513 (c-guess-basic-syntax): CASE 5A.3: use boi instead of bol. 19514 19515 * cc-mode.el (c-Java-comment-start-regexp): 19516 Recognize the three Java styles of comments: 1) traditional 19517 C block; 2) javadoc style /** ...; 3) C++ style. 19518 (java-mode): Set buffer local variable c-comment-start-regexp to 19519 c-Java-comment-start-regexp. 19520 19521 * cc-mode.el (c-fill-paragraph): 19522 Do not set fill-prefix to "*" when looking-at 19523 "*/", otherwise the following example does not fill properly (the last 19524 star gets deleted). 19525 19526 /* this is a comment 19527 */ 19528 19529 (c-fill-paragraph): Use c-comment-start-regexp derived regular 19530 expression when checking for c-hanging-comment-starter-p, so javadoc 19531 styles are handled correctly in Java mode. 19532 19533 * cc-mode.el (c-lineup-C-comments): 19534 Handle more cases, especially when comment 19535 lines aren't prefixed with stars. 19536 Change the re-search-forward to a looking-at in 19537 the innermost test. This catches GNU-style comments. 19538 19539 * cc-mode.el (c-add-syntax): 19540 Move macro definition to before its first use. 19541 19542 * cc-mode.el (c-submit-bug-report): 19543 Capture buffer local variable values which are 19544 printed in the post-hook, while the current buffer is the CC Mode 19545 buffer we're interested in. reporter-submit-bug-report leaves the 19546 current buffer as the mail buffer, so buffer local variables will not 19547 get the proper value. 19548 19549 * cc-mode.el (c-inher-key): 19550 Require the regexp group that contains the `:'. 19551 Previously it was optional, but that broke other code. 19552 195531997-03-29 Marco Melgazzi <marco@techie.com> 19554 19555 * term.el: Added a lot of new faces, they all start with 19556 term- and follow a simple lexicographical convention. Note that 19557 each change is commented: just search for -mm in the source. 19558 (term-char-mode): Add all the "gray-keys" to term-raw-map. 19559 (term-send-up): Similar, decided to go for the more xterm-like 19560 \eOA bindings in place of the previous \e[A. 19561 (term-buffer-maximum-size): New variable. 19562 (term-mode): Add some make-local: now term-buffer-maximum-size, 19563 ange-ftp-default-user/password/an-pwd. 19564 (term-emulate-terminal): Quite some modifications to allow 19565 multiple outstanding ANSI style commands: notably all the 19566 -previous-parameter stuff. Call term-handle-ansi-terminal-messages. 19567 (term-emulate-terminal): Add simple trimming function: at the 19568 end we simply check if the buffer is > term-buffer-maximum-size 19569 and cut it accordingly. 19570 (term-handle-colors-array): New function. 19571 (term-handle-ansi-terminal-messages): New function. 19572 (term-handle-ansi-escape): Modify to allow ANSI coloring. 19573 (ansi-term): New function that creates multiple terminals. 19574 Put in the standard C-x map too: I'm quite used to C-x C-f and C-c C-f 19575 was too awkward. 19576 195771997-03-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19578 19579 * hideshow.el (hs-show-all, hs-safety-is-job-n): Fix messages. 19580 195811997-03-28 Dan Nicolaescu <done@ece.arizona.edu> 19582 19583 * hideshow.el: Use overlays for hiding instead of selective display. 19584 Commented out the support for XEmacs because it doesn't support 19585 overlays. 19586 (hs-special-modes-alist): Add support for java-mode. 19587 (hs-minor-mode-hook): New variable. 19588 (hs-c-start-regexp, hs-c-end-regexp, hs-forward-sexp-func) 19589 (hs-block-start-regexp, hs-block-end-regexp) 19590 (hs-find-block-beginning): Doc string fixes. 19591 (hs-hide-comments-when-hiding-all): New variable. 19592 (hs-safety-is-job-n, hs-minor-mode, hs-flag-region): 19593 Use overlays for hiding. 19594 (hs-inside-single-line-comment-p, hs-discard-overlays) 19595 (hs-already-hidden-p): New internal functions. 19596 (hs-hide-block-at-point, hs-hide-initial-comment-block) 19597 (java-hs-forward-sexp, hs-mouse-toggle-hiding): New functions. 19598 (hs-inside-comment-p, hs-hide-block) 19599 (hs-show-block): Add support for single line comments. 19600 (hs-hide-all): Add support for hiding comments. 19601 196021997-03-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19603 19604 * mail-utils.el (rmail-dont-reply-to): Let the regexp 19605 match after a <. 19606 19607 * files.el (make-auto-save-file-name): Replace both / and \ 19608 with sequences starting with %. 19609 196101997-03-28 Jeff Dwork <jeff.dwork@amd.com> 19611 19612 * ehelp.el (with-electric-help): Remove hook on exit. 19613 (electric-help-exit): Add doc string. Remove hook before exit. 19614 196151997-03-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19616 19617 * sgml-mode.el (sgml-validate): Offer to save the buffer first. 19618 196191997-03-28 Erik Naggum <erik@naggum.no> 19620 19621 * simple.el (set-variable): Use user-variable-p. Clean up. 19622 196231997-03-26 Michael Ernst <mernst@cs.washington.edu> 19624 19625 * simple.el (set-variable): Take default from `variable-at-point'. 19626 196271997-03-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19628 19629 * iswitchb.el: New file. 19630 19631 * uncompress.el (uncompress-while-visiting): Handle .tgz files. 19632 19633 * noutline.el (outline-discard-overlays): Fix the case 19634 where an overlay extends on both sides of the region. 19635 (outline-mark-subtree): New function. 19636 (outline-mode-prefix-map): Put outline-mark-subtree on C-c @. 19637 196381997-03-24 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19639 19640 * vms-patch.el (auto-mode-alist): Add .com element. 19641 19642 * term/x-win.el (function-key-map): Define iso-lefttab. 19643 196441997-03-24 Vincent Del Vecchio <vdelvecc@spd.analog.com> 19645 19646 * mh-utils.el (mh-find-progs): When looking for mh-lib, construct 19647 likely paths based on mh-progs rather than using a static list. 19648 196491997-03-24 Kevin Rodgers <kevinr@ihs.com> 19650 19651 * compile.el (grep-program): New variable. 19652 (grep-command): Use it, and test whether it supports the -e 19653 option; fix doc string (last command is stored in history variable). 19654 (grep-null-device): Declare before grep-program and grep-command. 19655 (grep-find-use-xargs, grep-find-command, grep-find-history): 19656 New variables. 19657 (grep-find): New command. 19658 (grep): Only concatenate grep-null-device to COMMAND when it's 19659 not nil (to support grep-find). 19660 196611997-03-24 Tom Tromey <tromey@cygnus.com> 19662 19663 * make-mode.el (makefile-backslash-align): New variable. 19664 (makefile-backslash-region): Re-imported from cc-mode; modified to 19665 handle makefile-backslash-align. 19666 (makefile-append-backslash, makefile-delete-backslash): 19667 Re-imported from cc-mode. 19668 (makefile-backslashify-current-line): Function deleted. 19669 (makefile-fill-paragraph): New function. 19670 (makefile-mode-map): Bind C-c C-c to comment-region. 19671 (makefile-mode): Set fill-paragraph to makefile-fill-paragraph. 19672 196731997-03-24 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19674 19675 * frame.el (set-screen-height): Doc fix. 19676 196771997-03-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19678 19679 * dcl-mode.el: New file. 19680 19681 * lisp-mode.el (indent-sexp): If calculate-lisp-indent returns nil, 19682 don't change the line's indentation. 19683 (lisp-indent-line): Likewise. 19684 (lisp-comment-indent): Likewise. 19685 (calculate-lisp-indent): Return nil if line starts inside a string. 19686 196871997-03-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19688 19689 * startup.el (command-line-1): Initialize *scratch* with 19690 text saying not to use it for creating a file. 19691 19692 * mailalias.el (mail-complete-style): New variable. 19693 (mail-complete): Use that. 19694 (mail-get-names): Store full names in cdrs of mail-names elts. 19695 (mail-names): Doc fix. 19696 (mail-directory): Minor cleanup. 19697 196981997-03-21 Andre Spiegel <spiegel@inf.fu-berlin.de> 19699 19700 * vc.el (vc-next-action-on-file): With implicit checkout, make 19701 sure not to lose unsaved changes. 19702 197031997-03-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19704 19705 * help.el (help-map): Use apropos-command, not command-apropos. 19706 197071997-03-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19708 19709 * rmail.el (rmail-forward): Don't do dash-quoting on the signature. 19710 197111997-03-20 Dan Nicolaescu <done@ece.arizona.edu> 19712 19713 * imenu.el (imenu-scanning-message): Support for bigger numbers. 19714 (imenu--generic-function): Fix probably a typo: named appeared 19715 twice in an item. Put function after name and beg in a special 19716 item because a normal item has name and beg (for orthogonality). 19717 (imenu-add-to-menubar): First test to see if the mode supports 19718 imenu. 19719 (imenu--menubar-select): Use the defined variable 19720 imenu-rescan-item. 19721 19722 * imenu.el (imenu-default-goto-function): New subroutine, 19723 broken out of `imenu'. 19724 (imenu-default-goto-function): New variable. 19725 (imenu): Made it use the above function, via that variable. 19726 197271997-03-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19728 19729 * rmail.el (rmail-retry-failure): Special handling for mime. 19730 (mail-mime-unsent-header): New variable. 19731 197321997-03-20 Simon Marshall <simon@wombat.gnu.ai.mit.edu> 19733 19734 * dired.el (dired-no-confirm): Doc fix. 19735 (dired-mark-pop-up): If dired-no-confirm is t, don't confirm. 19736 19737 * dired-aux.el (dired-mark-confirm): Likewise. 19738 197391997-03-19 Edward M Reingold <emr@silver.wisdom.weizmann.ac.il> 19740 19741 * cal-tex.el (cal-tex-preamble): Set \lineskip to 0pt. 19742 197431997-03-18 Kenichi Handa <handa@etl.go.jp> 19744 19745 * fontset.el (x-complement-fontset-spec): 19746 Setup alternative-fontname-alist while complementing fontnames. 19747 197481997-03-18 Naoto TAKAHASHI <ntakahas@etl.go.jp> 19749 19750 * mule-conf.el: Change short and long names for Ethiopic character set. 19751 19752 * fontset.el (x-charset-registries): Change entry for Ethiopic. 19753 19754 * quail.el (quail-translation-keymap): Add entry for escape key. 19755 (quail-conversion-keymap): Likewise. 19756 (quail-keyboard-layout-standard): Add two lines for 19757 keyboard layout. 19758 (quail-keyboard-layout): Docstring changed to reflect the above 19759 change. 19760 (quail-keyboard-layout-len): Increased for the above change. 19761 (quail-keyboard-layout-alist): Modify for the above change. 19762 197631997-03-18 Kenichi Handa <handa@etl.go.jp> 19764 19765 * mule.el (make-char): Document. 19766 (charset-plist): Return quoted list even if CHARSET is 19767 supplied by symbol. 19768 19769 * fontset.el: Typo in comments fixed. 19770 (fontset-plain-name): Set correct size information. 19771 (x-reduce-font-name): New function. 19772 (x-compose-font-name): New optional argument REDUCE. 19773 (x-complement-fontset-spec): Call x-compose-font-name with t for 19774 the above argument. 19775 19776 * faces.el (set-face-font): Allow specifying fontset for the arg FONT. 19777 19778 * mule-conf.el (alternate-charset-table): Change each entry from 19779 list to dot pair. 19780 19781 * language/viet-util.el (viet-decode-viqr-region): Supply correct 19782 argumnents to rassoc. 19783 (viqr-post-read-conversion, viqr-pre-write-conversion): 19784 New functions. 19785 19786 * language/vietnamese.el: Set the above functions to the coding 19787 system viqr. 19788 19789 * language/thai-util.el (thai-post-read-conversion): Return the 19790 correct length. 19791 197921997-03-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 19793 19794 * term/x-win.el: Conditionalize the fontset code on 19795 whether new-fontset is bound. 19796 197971997-03-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 19798 19799 * mailalias.el (mail-passwd-command): New variable. 19800 (mail-get-names): Implement that variable. 19801 198021997-03-17 Erik Naggum <erik@naggum.no> 19803 19804 * apropos.el (apropos): Print all property symbols. 19805 198061997-03-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 19807 19808 * simple.el (newline): Be more conservative about when to use 19809 the optimization. 19810 198111997-03-15 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 19812 19813 * ring.el: Many doc fixes. 19814 (ring-ref): Fix error message. 19815 198161997-03-15 Simon Marshall <simon@wombat.gnu.ai.mit.edu> 19817 19818 * comint.el (comint-delchar-or-maybe-eof): Send EOF iff point is at eob 19819 and there is no process input. 19820 (send-invisible): Do nothing if comint-read-noecho returns nil. 19821 (comint-exec-1): Set TERMCAP to the empty string if TERM is dumb. 19822 19823 * faces.el (face-differs-from-default-p): When testing FACE's non-nil 19824 face-font with the default face font, use the frame's font parameter 19825 if the default face's face-font is nil. 19826 19827 * frame.el (make-frame): Run after-make-frame-functions with frame. 19828 (before-make-frame-hook, after-make-frame-functions): defvar them. 19829 19830 * font-lock.el (font-lock-keyword-depth): New function. 19831 Use it wherever extra types are used to calculate parenthesis depth. 19832 (c-font-lock-extra-types, c++-font-lock-extra-types) 19833 (objc-font-lock-extra-types, java-font-lock-extra-types) 19834 (font-lock-keywords): Doc fix. 19835 (font-lock-defaults, font-lock-defaults-alist): Doc switch. 19836 (font-lock-maximum-decoration): Default to t. 19837 19838 * sendmail.el (mail-font-lock-keywords): Tweak citation regexp. 19839 19840 * rmail.el (rmail-font-lock-keywords): Tweak citation regexp. 19841 198421997-03-14 Karl Heuer <kwzh@gnu.ai.mit.edu> 19843 19844 * cl.el (when, unless): Symbol props moved to subr.el. 19845 19846 * subr.el (when, unless): Symbol props moved from cl.el. 19847 (add-to-invisibility-spec): Add to beginning, not end. 19848 198491997-03-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 19850 19851 * indent.el (indent-line-to): Fix off-by-one bug when deciding 19852 whether to delete the existing spaces. 19853 198541997-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 19855 19856 * mailalias.el (mail-passwd-files): New variable. 19857 (mail-get-names): Use mail-passwd-files instead of always /etc/passwd. 19858 198591997-03-12 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 19860 19861 * cc-mode.el (c-lineup-C-comments): Handle more cases, especially 19862 when comment lines aren't prefixed with stars. 19863 (c-Java-class-key): Optional space after protection key should be 19864 inside first paren group. 19865 (c-functionp, c-copy-tree): Better compatibility checks between 19866 XEmacs and Emacs. 19867 (c-guess-basic-syntax): CASE 5B.1: watch out for throw clauses 19868 which could follow a member init list in a constructor. 19869 (c-submit-bug-report): Display c-indentation-style, but not in the 19870 setq. 19871 (c-Java-special-key): New variable recognizes Java "implements", 19872 "extends", and "throws" keywords. 19873 (c-guess-basic-syntax): CASE 5C: recognize Java constructs 19874 "implements", "extends", and "throws"; CASE 5C.3: differentiate 19875 between "throws" == func-decl-cont, and "implements" or "extends" == 19876 inher-intro or inher-cont; CASE 5D.3: removed; CASE 5D.4 => 5D.3; 19877 CASE 5D.5 => CASE 5D.4; CASE 5D.6 => CASE 5D.5; CASE 5K: don't need to 19878 look for Java keywords. 19879 (c-lineup-java-inher): Better indentation calculation for Java 19880 inheritance constructs. 19881 (c-Java-special-key, c-guess-basic-syntax, c-lineup-java-inher): 19882 Recognize Java "extends", "implements", and "throws" clauses and 19883 map them into inher-intro, inher-cont, and func-decl-cont 19884 syntactic symbols. Do the indentation as of Java inheritance 19885 lines better. 19886 (c-offsets-alist): Change the syntactic symbol ansi-funcdecl-cont 19887 to func-decl-cont. This symbol is useful in Java throws 19888 declarations. 19889 (c-lineup-java-inher): New function for lining up "implements" 19890 continuations (i.e. inheritance in Java). 19891 (c-style-alist): In "java" style, set inher-cont to 19892 c-lineup-java-inher. 19893 (c-Java-class-key): Optional c-protection-key can appear before the 19894 "class" keyword. 19895 (c-beginning-of-statement-1): First, check for bare semi-colon, 19896 which is a legal statement but not caught by the more intense loop 19897 later on. 19898 (c-style-alist): Fixes to "ellemtel" style given by Colin Rafferty 19899 <craffert@spspme.ml.com>. 19900 (c-beginning-of-statement): Don't use forward-sentence when 19901 looking at a C block comment start. c-beginning-of-statement-1 19902 will do the right thing. 19903 (c-guess-basic-syntax): CASE 5C: watch for scope operators. 19904 (c-lineup-C-comments): Watch out for no leading stars. 19905 (c-set-style): Add initial contents (the value of 19906 c-indentation-style), and history on the style name. 19907 (c-mode-map): Bind c-set-style on `C-c .'. 19908 (c-read-offset, c-read-offset-history): Use completing-read, with 19909 REQUIRE-MATCH nil, so that offsets can be completed when they are 19910 function names. Also implement read history. 19911 (c-guess-basic-syntax): CASE 15D: fix infinite loop problem in 19912 while... clause looking for statement starting at boi, when using 19913 run-in statement styles. 19914 (cc-imenu-java-generic-expression): New variable for integration 19915 of java-mode with imenu. 19916 (java-mode): Use cc-imenu-java-generic-expression. 19917 (c-hanging-comment-starter-p): New variable, analogous to 19918 c-hanging-comment-ender-p. 19919 (c-fill-paragraph): Use c-hanging-comment-starter-p. 19920 (java-mode): Do not set defun-prompt-regexp to 19921 c-Java-defun-prompt-regexp. 19922 (c-guess-basic-syntax): CASE 2: relpos for c and c++ is now boi. 19923 199241997-03-11 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at> 19925 19926 * octave-mod.el (octave-abbrev-table): Add abbrevs for switch, 19927 case, otherwise, and endswitch. 19928 (octave-begin-keywords): Add switch. 19929 (octave-else-keywords): Add case and otherwise. 19930 (octave-end-keywords): Add endswitch. 19931 (octave-block-match-alist): Add an entry for switch syntax. 19932 (calculate-octave-indent): Add support for switch syntax. 19933 (octave-block-end-offset): New function. 19934 (octave-comment-indent): Fix typo. 19935 19936 * octave-hlp.el: Provide octave-hlp. 19937 19938 * octave-inf.el: Provide octave-inf. 19939 19940 * ielm.el (inferior-emacs-lisp-mode): Set comint-completion-addsuffix. 19941 19942 * term.el (term-completion-addsuffix): Doc fix. 19943 (term-dynamic-complete-as-filename): Support the case where 19944 term-completion-addsuffix is a (DIRSUFFIX . FILESUFFIX) cons 19945 pair. 19946 199471997-03-11 Karl Heuer <kwzh@gnu.ai.mit.edu> 19948 19949 * subr.el (combine-after-change-calls): Doc fix. 19950 19951 * uniquify.el (uniquify-buffer-file-name): Don't call 19952 expand-file-name on nil. Check whether list-buffers-directory is 19953 bound. Ignore non-file non-dired buffers. 19954 19955 * lisp-mode.el (lisp-imenu-generic-expression): Accept `*', `|', 19956 and `:' in symbol names. 19957 19958 * make-mode.el (makefile-dependency-regex): Disallow "=" in name, 19959 so that "flags=-o:1" is treated as an assignment, not a dependency. 19960 (makefile-dependency-regex, makefile-macroassign-regex): 19961 Disallow spaces in symbol name. 19962 199631997-03-11 Dan Nicolaescu <done@ece.arizona.edu> 19964 19965 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec): 19966 New functions. 19967 199681997-03-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 19969 19970 * dired-aux.el (dired-fun-in-all-buffers): New arg FILE. 19971 Don't operate on buffers whose wildcard pattern does not accept FILE. 19972 All callers changed. 19973 19974 * dired.el (dired-glob-regexp): New function. 19975 (dired-buffers-for-dir): New arg FILE; if non-nil, 19976 check that it matches the wildcard pattern. 19977 199781997-03-11 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 19979 19980 * ispell.el (ispell-command-loop): Disable message logging. 19981 (ispell-region): Ditto. 19982 199831997-03-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 19984 19985 * files.el (recover-session): Add `t' to switches. 19986 199871997-03-09 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 19988 19989 * simple.el (universal-argument-more): If previous arg is `-', 19990 change that to -4. 19991 199921997-03-08 Joel Ray Holveck <joelh@gnu.ai.mit.edu> 19993 19994 * info.el (Info-read-node-name): Caused completing-read to force 19995 the input read to match a valid entry. 19996 199971997-03-08 Karl Heuer <kwzh@gnu.ai.mit.edu> 19998 19999 * isearch.el (isearch-yank): Handle case when CHUNK is `x-sel'. 20000 200011997-03-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 20002 20003 * enriched.el (enriched-decode-foreground, enriched-decode-background): 20004 Make COLOR arg optional. Fix error messages. 20005 20006 * subr.el (substitute-key-definition): 20007 Compare with equal if definition is a key sequence. 20008 20009 * desktop.el (desktop-missing-file-warning): Make the default nil. 20010 200111997-03-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 20012 20013 * vc.el (vc-backend-diff): Handle RCS and SCCS separately. 20014 200151997-03-01 Karl Heuer <kwzh@gnu.ai.mit.edu> 20016 20017 * simple.el (eval-expression): No longer disabled, since M-: isn't 20018 as likely to be typed by mistake as the old ESC ESC binding was. 20019 Arg `expression' renamed to `eval-expression-arg' to avoid 20020 potential collision if its value mentions `expression'. 20021 200221997-03-01 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 20023 20024 * man.el (man-mode-syntax-table): New variable. 20025 (Man-mode): Use it. 20026 (man-follow): New command and keystroke. 20027 (Man-default-man-entry): Ignore trailing dots and underscores. 20028 200291997-02-28 Kenichi HANDA <handa@etl.go.jp> 20030 20031 * characters.el, mule-conf.el, gnus-mule.el, kkc.el, rmail.el, 20032 * sendmail.el, skkdic-conv.el, titdic-conv.el, language/thai.el, 20033 * language/vietnamese.el, language/lao.el, language/korean.el, 20034 * language/japanese.el, language/hebrew.el, language/greek.el, 20035 * language/european.el, language/devanagari.el, language/chinese.el, 20036 * language/cyrillic.el, language/china-util.el: 20037 Remove prefix "coding-system-" from coding system symbol names. 20038 200391997-02-28 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 20040 20041 * copyright.el (copyright-regexp): Allow "Copyright" and the 20042 copyright symbol together. 20043 200441997-02-27 Kenichi HANDA <handa@etl.go.jp> 20045 20046 * mule.el: Initialize a global variable use-default-ascent. 20047 (make-coding-system): Set charset (symbol) instead of charset-id. 20048 (integer) in FLAGS of ISO-2022 type coding systems. For ISO-2022 20049 type coding systems, new flags INIT-BOL DESIGNATION-BOL are added. 20050 (define-coding-system-alias): Coding style changed. 20051 (charset-list): Incorrect macro definition changed to correct 20052 defsubst. 20053 20054 * sendmail.el (sendmail-coding-system): Add autoload cookie. 20055 Default value is nil. 20056 20057 * rmail.el (rmail-view-buffer, rmail-enable-mime) 20058 (rmail-show-mime-function, rmail-mime-feature): New variables to 20059 control MIME feature. 20060 (rmail-file-coding-system): Default value is nil. 20061 (rmail, rmail-convert-file, rmail-insert-inbox-text): 20062 Check rmail-enable-mime. Read a file without any code conversion. 20063 (rmail-variables): Setup local variables rmail-buffer and 20064 rmail-view-buffer. 20065 (rmail-decode-babyl-format, rmail-convert-babyl-format): 20066 Perform code conversion of RMAIL file if rmail-enable-mime is nil. 20067 (rmail-show-message): Make sure to be in rmail-buffer. 20068 If rmail-enable-mime is t, call appropriate function to decode MIME 20069 format. 20070 (rmail-mail, rmail-reply): Call rmail-start-mail with argument 20071 rmail-view-buffer. 20072 20073 * rmailsum.el (rmail-new-summary): Setup rmail-view-buffer. 20074 (rmail-summary-line-decoder): New variable. 20075 (rmail-make-summary-line-1): Use a function set in 20076 rmail-summary-line-decoder. 20077 (rmail-summary-next-msg): Display rmail-view-buffer. 20078 (rmail-summary-mode): Make rmail-view-buffer buffer local. 20079 (rmail-summary-rmail-update, rmail-summary-scroll-msg-up): 20080 Use rmail-view-buffer instead of rmail-buffer. 20081 20082 * mule-cmds.el (mule-keymap): Re-arranged. 20083 (set-language-info): Typo fixed in docstring. 20084 (read-language-name): Use assoc-ignore-case to allow lose 20085 matching. 20086 (read-language-and-input-method-name): Likewise. 20087 20088 * mule-util.el (truncate-string-to-width): Argument PADDING can be 20089 a padding character. 20090 20091 * mule-conf.el: Change coding system names iso-2022-int to 20092 iso-2022-int-1, iso-2022-int-2 to iso-2022-cjk. Add INIT-BOL to 20093 coding system iso-2022-cjk. Define a character set for Lao. 20094 20095 * quail.el: Add quail-mode to default value of 20096 minor-mode-map-alist if it is set to local variable. 20097 (quail-show-kbd-layout): Bug fixed for keys not translated. 20098 20099 * encoded-kbd.el: Many changes to cope with the above change. 20100 (encoded-kbd-select-terminal): New function. 20101 20102 * characters.el: Add a section for Lao. 20103 20104 * loadup.el: Load "language/lao". 20105 20106 * language/lao.el, language/lao-util.el: New files for Lao. 20107 20108 * language/chinese.el: Add INIT-BOL to coding system iso-2022-cn. 20109 20110 * language/cyrillic.el: Change coding system name koi8 to koi8-r. 20111 20112 * language/japanese.el: Change coding system name shift-jis to 20113 shift_jis. 20114 20115 * language/devanagari.el: Fix handling of several characters. 20116 20117 * language/devan-util.el: Likewise. 20118 20119 * bookmark.el (bookmark-jump-noselect): Use goto-char instead of 20120 forward-char/backward-char to pay attention to multibyte 20121 characters. 20122 201231997-02-26 Chung Jae-youn <crisp@hugsvr.kaist.ac.kr> 20124 20125 * gnus-mule.el (gnus-mule-decode-summary): The function 20126 implemented correctly. 20127 (gnus-mule-initialize): Setup gnus-summary-generate-hook. 20128 201291997-02-26 enami tsugutomo <enami@ba2.so-net.or.jp> 20130 20131 * bytecomp.el (byte-compile-file): Bind coding-system-for-write 20132 instead of coding-system-for-read to 'no-conversion to disable 20133 code conversion by write-region. 20134 201351997-02-26 Yutaka NIIBE <gniibe@mri.co.jp> 20136 20137 * dired.el (dired-find-file): Allow specifying coding system 20138 interactively. 20139 201401997-02-26 Karl Heuer <kwzh@gnu.ai.mit.edu> 20141 20142 * vc.el (vc-log-mode): New optional arg FILE. Set vc-log-file here. 20143 (vc-start-entry): Not here. 20144 (vc-finish-logentry): Run vc-finish-logentry-hook. 20145 201461997-02-26 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 20147 20148 * menu-bar.el (menu-bar-tools-menu): Fix typo in Send Mail item. 20149 201501997-02-25 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 20151 20152 * sh-script.el (sh-case): Define with defun and defvar 20153 instead of define-skeleton. 20154 201551997-02-24 Boris Goldowsky <boris@gnu.ai.mit.edu> 20156 20157 * facemenu.el (facemenu-set-invisible, facemenu-set-intangible) 20158 (facemenu-set-read-only): Change put-text-property with constant 20159 args to add-text-properties for efficiency. Suggested by Stavros 20160 Macrakis <s.macrakis@opengroup.org>. 20161 201621997-02-23 Karl Heuer <kwzh@gnu.ai.mit.edu> 20163 20164 * sh-script.el (sh-mode-hook, sh-set-shell-hook): Add defvars. 20165 20166 * avoid.el: Don't put "Avoid" in the mode line. 20167 20168 * lisp-mode.el (eval-last-sexp): Allow let-bindings to terminate 20169 before doing the eval. 20170 Handle (interactive ...) form specially. 20171 201721997-02-23 Michael Ernst <mernst@cs.washington.edu> 20173 20174 * rmail.el (rmail-next-same-subject, rmail-reply): Ignore case, to 20175 match "RE:" as well as "Re:". 20176 201771997-02-22 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 20178 20179 * tq.el (tq-process-buffer): Catch errors running tq-queue-head-fn. 20180 201811997-02-21 Simon Marshall <simon@wombat.gnu.ai.mit.edu> 20182 20183 * font-lock.el (font-lock-default-unfontify-buffer): If we have called 20184 font-lock-set-defaults first, call font-lock-unset-defaults last. 20185 (font-lock-fontify-anchored-keywords): Use the value of PRE-MATCH-FORM 20186 as the value of LIMIT if appropriate, otherwise use EOL. Doc fix. 20187 (font-lock-keywords): Doc fix. 20188 (turn-on-font-lock): Test font-lock-mode. 20189 Added commented out menu code. 20190 20191 * compile.el (compilation-mode-font-lock-keywords): 20192 Variable definition deleted. New function. 20193 (compilation-mode-map): Add `...' to Compile menu entry. 20194 201951997-02-20 Yutaka NIIBE <gniibe@mri.co.jp> 20196 20197 * fill.el (do-kinsoku): New variable. 20198 (fill-region-as-paragraph): Handle `kinsoku' processing. 20199 20200 * simple.el (do-auto-fill): Handle `kinsoku' processing. 20201 202021997-02-20 Tsugutomo ENAMI <enami@sys.ptg.sony.co.jp> 20203 20204 * nnheader.el (nnheader-insert-head): Handle the case that the 20205 length of header is changed because of code conversion. 20206 202071997-02-20 Kenichi HANDA <handa@etl.go.jp> 20208 20209 * ccl.el, characters.el, encoded-kb.el, fontset.el: New files. 20210 * gnus-mule.el, isearch-x.el, kinsoku.el, kkc.el: New files. 20211 * mule-cmds.el, mule-diag.el, mule-util.el, mule.el: New files. 20212 * quail.el, skkdic-cnv.el, skkdic-utl.el, titdic-cnv.el: New files. 20213 20214 * autoload.el (update-file-autoloads): Read loaddefs.el without 20215 any code conversion. 20216 20217 * bindings.el (mode-line-mule-info): New variable. 20218 (mode-line-format): Include it. 20219 20220 * bytecomp.el (byte-compile-file): Write a compiled file without 20221 any code conversion. 20222 20223 * debug.el (debugger-mode): Disable multibyte character handling 20224 in Debugger mode. 20225 20226 * files.el (find-file): With a prefix argument, enable users to 20227 specify a coding system interactively. 20228 (find-file-other-window, find-file-read-only): Likewise. 20229 (find-file-read-only-other-window): Likewise. 20230 (find-file-read-only-other-frame): Likewise. 20231 (find-alternate-file-other-window, find-alternate-file): Likewise. 20232 (find-file-noselect): Describe optional arguments NOWARN and 20233 RAWFILE in the doc-string. 20234 (write-file, insert-file, append-to-file): Accept a prefix 20235 argument to enable users to specify a coding system interactively. 20236 (revert-buffer): Read an auto-saved file without any code 20237 conversion. 20238 20239 * help.el (help-with-tutorial): Prefix argument to specify a 20240 language interactively. 20241 20242 * isearch.el (isearch-mode-map): 20243 Define isearch-toggle-input-method and 20244 isearch-toggle-specified-input-method in the map. 20245 (isearch-multibyte-characters-flag): New variable. 20246 (isearch-mode): Initialize it to nil. 20247 (isearch-printing-char): Handle multibyte characters. 20248 (isearch-message-prefix): Include title of input method if 20249 necessary in the prefix of message. 20250 20251 * language/: New directory containing Emacs Lisp files to setup 20252 environment and provide utilities for each language. 20253 20254 * loadup.el: Load mule specific files. 20255 20256 * mouse.el (mouse-set-font): Handle fontset. 20257 20258 * paren.el (show-paren-function): Handle multibyte characters. 20259 20260 * replace.el (occur): Pay attention to multibyte characters. 20261 20262 * rmail.el (rmail-file-coding-system): New variable. 20263 (rmail-insert-inbox-text): Perform character code conversion 20264 according to rmail-file-coding-system. 20265 (rmail-only-expunge): Pay attention to multibyte characters. 20266 20267 * select.el (x-get-selection): Set default data-type of selection 20268 to COMPOUND_TEXT. 20269 (selection-converter-alist): Add an entry for COMPOUND_TEXT. 20270 20271 * sendmail.el (sendmail-coding-system): New variable. 20272 (sendmail-send-it): Perform code conversion on sending mail 20273 according to sendmail-coding-system. 20274 20275 * simple.el (kill-forward-chars, kill-backward-chars): 20276 Pay attention to multibyte characters. 20277 (what-cursor-position): With a prefix argument, print detailed 20278 info of a character on cursor position. 20279 (transpose-subr-1): Pay attention to multibyte characters. 20280 20281 * term/x-win.el: Require fontset. Create fontsets from 20282 default-fontset-spec, X resources, and "-fn" command line 20283 argument. 20284 202851997-02-19 Noah Friedman <friedman@splode.com> 20286 20287 * eldoc.el (eldoc-message-commands): Doc fixes. 20288 (eldoc-message): Make function, not macro. 20289 20290 * eldoc.el (eldoc-last-message): New internal variable. 20291 (eldoc-mode): Initialize it to nil. 20292 (eldoc-message): Use it. 20293 (eldoc-print-current-symbol-info): Use it. 20294 20295 * eldoc.el (eldoc-pre-command-refresh-echo-area): New function. 20296 (eldoc-mode): Put it on pre-command-hook if in XEmacs or using 20297 idle timers in Emacs. 20298 20299 * eldoc.el (eldoc-message-commands-table-size): New constant. 20300 (eldoc-add-command): Use it to initialize eldoc-message-commands. 20301 20302 * eldoc.el (eldoc-display-message-no-interference-p): New function. 20303 (eldoc-display-message-p): Use it. 20304 20305 * eldoc.el (eldoc-print-fnsym-args, eldoc-print-var-docstring): 20306 Arg sym no longer optional. 20307 Do not initialize arg if nil. 20308 20309 * eldoc.el (eldoc-forward-sexp-safe): Function deleted. 20310 (eldoc-beginning-of-sexp): New function. 20311 (eldoc-fnsym-in-current-sexp): Use eldoc-beginning-of-sexp. 20312 Use eldoc-current-symbol to get symbol at point. 20313 20314 * eldoc.el (eldoc-function-argstring-from-docstring-method-table): 20315 Forge docstrings for `and', `or', `list', `+', and `-'. 20316 20317 * eldoc.el (eldoc-add-command-completions): New function. 20318 (eldoc-add-command): Take list of args. 20319 No longer interactive. 20320 (eldoc-remove-command-completions): New function. 20321 (eldoc-remove-command): Take list of args. 20322 No longer interactive. 20323 20324 * eldoc.el: Initialize eldoc-message-commands using 20325 eldoc-add-command-completions. 20326 20327 * eldoc.el (eldoc-display-message-p): New function. 20328 Return nil if cursor-in-echo-area, or using idle timers and a 20329 command is still active. 20330 (eldoc-print-current-symbol-info): Use eldoc-display-message-p. 20331 203321997-02-17 Roland McGrath <roland@galapas.ai.mit.edu> 20333 20334 * autoload.el (update-autoloads-from-directory): Get absolute file 20335 names from directory-files, and expand generated-autoload-file. 20336 Subdirs happy now. 20337 203381997-02-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 20339 20340 * mail-utils.el (rmail-dont-reply-to): Delete debugging code. 20341 Don't insist on whitespace after commas. 20342 203431997-02-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 20344 20345 * replace.el (replace-string): Doc fix. 20346 203471997-02-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20348 20349 * vc.el (vc-do-command): If OKSTATUS is nil, ignore errors. 20350 (vc-backend-release): For RCS, pass nil for OKSTATUS. 20351 203521997-02-09 Karl Heuer <kwzh@gnu.ai.mit.edu> 20353 20354 * compare-w.el (compare-windows): Make more efficient use of 20355 result from compare-buffer-substrings. 20356 203571997-02-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20358 20359 * isearch.el (isearch-search): Refuse to match invisible text. 20360 (isearch-range-invisible): New function. 20361 (search-invisible): New user option. 20362 203631997-02-09 Eli Zaretskii <eliz@wombat.gnu.ai.mit.edu> 20364 20365 * compile.el (compilation-process-setup-function): New variable. 20366 (compile-internal): Call compilation-process-setup-function if 20367 it is non-nil. 20368 20369 * diff.el (diff-process-setup): New function, sets up the 20370 compilation-exit-message-function so that it works with both 20371 asynchronous and synchronous sub-processes. 20372 (diff): Bind compilation-exit-message-function. 20373 Run compilation-finish-function when compile-internal returns if async 20374 processes aren't supported. 20375 203761997-02-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20377 20378 * mouse.el (mouse-buffer-menu): Group buffers by major modes if that 20379 seems to be useful. 20380 (mouse-buffer-menu-mode-groups): New variable. 20381 (mouse-buffer-menu-alist, mouse-buffer-menu-split): New subroutines 20382 broken out of mouse-buffer-menu. 20383 20384 * derived.el (define-derived-mode): Add derived-mode-parent 20385 property to the derived mode command name. 20386 203871997-02-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20388 20389 * rmailsort.el (rmail-sort-messages): Preserve point 20390 with respect to the current message. 20391 203921997-02-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20393 20394 * auto-show.el (auto-show-mode): Doc fix. 20395 203961997-02-04 Erik Naggum <erik@naggum.no> 20397 20398 * files.el (file-relative-name): Protect the match-data. 20399 20400 * edmacro.el (edmacro-parse-keys): Remove redundant test for ?. 20401 204021997-02-04 Noah Friedman <friedman@splode.com> 20403 20404 * eldoc.el (eldoc-display-message-p): New function. 20405 Return nil if cursor-in-echo-area, or using idle timers and a 20406 command is still active. 20407 (eldoc-print-current-symbol-info): Use eldoc-display-message-p. 20408 204091997-02-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20410 20411 * man.el (Man-init-defvars): Fix case in a char set range. 20412 204131997-02-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20414 20415 * cc-mode.el (c-Java-defun-prompt-regexp): Default is now nil. 20416 20417 * dired-aux.el (dired-rename-file): 20418 Pass new arg to set-visited-file-name. 20419 * files.el (set-visited-file-name): New arg ALONG-WITH-FILE. 20420 20421 * cc-mode.el (c-ObjC-method-key, c-Java-defun-prompt-regexp): 20422 Fix patch screwup in last change. 20423 20424 * rmail.el (rmail-ignored-headers): Add Delivered-to: header. 20425 204261997-02-02 Noah Friedman <friedman@splode.com> 20427 20428 * eldoc.el: New file. 20429 204301997-02-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20431 20432 * iso-acc.el (iso-accents-compose): 20433 Handle case where unread-command-events is already nonempty. 20434 20435 * frame.el (set-frame-font): Rename from set-default-font. 20436 204371997-02-01 Tom Tromey <tromey@cygnus.com> 20438 20439 * info.el: Handle multiple Info buffers. 20440 (Info-tag-table-marker): Initialize to nil. 20441 (Info-tag-table-buffer): New variable. 20442 (Info-find-node): Don't switch buffers if already in Info mode. 20443 Use Info-tag-table-buffer to support multiple Info buffers. 20444 (Info-read-subfile): Don't switch to *info* buffer. 20445 (Info-build-node-completions): Handle buffer local bindings for 20446 Info-tag-table-marker. 20447 (Info-search): Add a save-excursion. 20448 (Info-mode): Make Info-tag-table-buffer buffer-local. 20449 Make a different marker in Info-tag-table-marker for each buffer. 20450 (Info-kill-buffer): New function, on kill-buffer-hook. 20451 204521997-02-01 Peter Breton <peter@CLONE.mindspring.com> 20453 20454 * dirtrack.el (dirtrack-debug-message): Put output at end of buffer. 20455 (dirtrack): Check that directory exists before trying to cd to it. 20456 Go to point-max (not comint-last-output-start) before looking for 20457 the prompt. 20458 204591997-02-01 Michael Ernst <mernst@cs.washington.edu> 20460 20461 * dired-x.el (dired-guess-shell-alist-default): Make .eps 20462 extension act like .ps extension. 20463 204641997-02-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20465 20466 * rmail.el (rmail-reply): Concatenate all the References headers. 20467 204681997-01-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20469 20470 * simple.el (set-fill-column): Print the old value too. 20471 20472 * cc-mode.el (java-mode): Fix typo installing previous change. 20473 20474 * rmail.el (rmail-reply): Copy all the References: headers 20475 from the original message. 20476 20477 * simple.el (sendmail-user-agent): Insert all the OTHER-HEADERS. 20478 20479 * mail-utils.el (mail-fetch-field): New arg LIST. 20480 20481 * edmacro.el (edmacro-parse-keys): Don't treat C-. or C-? 20482 as ASCII control char. 20483 20484 * compile.el (compilation-enter-directory-regexp) 20485 (compilation-leave-directory-regexp): Add .* at beginning. 20486 204871997-01-30 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 20488 20489 * cc-mode.el: Public Release 4.353. 20490 20491 * cc-mode.el (c-guess-basic-syntax): 20492 CASE 15D: do not assume that boi of previous 20493 statement is the beginning of a statement. 20494 20495 * cc-mode.el: Removed the require of imenu. 20496 20497 * cc-mode.el (c-cleanup-list, c-electric-brace): 20498 New clean-up option: brace-elseif-brace. 20499 20500 * cc-mode.el (c-style-variables-are-local-p): New variable which 20501 controls whether indentation style variable are buffer local are 20502 not. By default, for backwards compatibility, this variable is t. 20503 20504 * cc-mode.el (c-Java-access-key): Set to nil since Java doesn't 20505 have C++-like access labels. 20506 20507 * cc-mode.el (c-style-alist): Add "python" style. 20508 20509 * cc-mode.el (c-mode-menu): New function. 20510 (c-popup-menu, c-common-init): Use c-mode-menu. 20511 20512 * cc-mode.el (c-lineup-C-comments): 20513 A much better implementation that handles all 20514 common star-prefixed block comment styles (see below). 20515 20516 (c-block-comments-indent-p): Obsolete function removed. 20517 20518 * cc-mode.el (c-indentation-style): 20519 Take default value from c-site-default-style. 20520 20521 * cc-mode.el (adaptive-fill-regexp): 20522 For all but XEmacs 19.13, the default should 20523 be nil. 20524 20525 * cc-mode.el (c-emacs-features): Detect Infodock. 20526 (c-common-init, c-mode-map): Don't install menus for Infodock. 20527 20528 * cc-mode.el (c-indent-exp): Fix infinite loop when multi-line C 20529 comment is last thing in buffer. 20530 (c-guess-basic-offset): Fix error when K&R C-like macro is first 20531 non-syntactic whitespace in file. 20532 20533 * cc-mode.el (c-C++-comment-start-regexp): 20534 Use a more efficient representation. 20535 20536 * cc-mode.el (c-buffer-style): New variable. 20537 205381997-01-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20539 20540 * ps-print.el (ps-print-header): Doc fix. 20541 205421997-01-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20543 20544 * texnfo-upd.el (texinfo-make-menu): Accept args BEGINNING and END. 20545 (texinfo-update-node): Accept args BEGINNING and END. 20546 (texinfo-all-menus-update): Pass region explicitly. 20547 (texinfo-master-menu, texinfo-every-node-update): Likewise. 20548 205491997-01-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20550 20551 * saveplace.el (load-save-place-alist-from-file): 20552 Delete spurious t's. 20553 205541997-01-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20555 20556 * comint.el (comint-exec-1): Use file-accessible-directory-p. 20557 20558 * timezone.el (timezone-parse-date): Treat unknown month name 20559 like any other unrecognized format. 20560 205611997-01-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20562 20563 * jka-compr.el (jka-compr-error): Use with-current-buffer. 20564 (jka-compr-call-process, jka-compr-file-local-copy) 20565 (jka-compr-write-region): Use with-current-buffer. 20566 20567 * byte-opt.el (byte-compile-inline-expand): Recalculate fn 20568 after loading a file to define the function. 20569 20570 * ange-ftp.el (ange-ftp-get-process): Call delete-process. 20571 205721997-01-25 Karl Heuer <kwzh@gnu.ai.mit.edu> 20573 20574 * rmail.el (rmail-get-new-mail): Fix return value to match doc. 20575 205761997-01-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20577 20578 * simple.el (completion-no-auto-exit): New variable. 20579 (choose-completion-string): Obey compilation-error-regexp-alist. 20580 20581 * compile.el (compilation-error-regexp-alist): Undo 1/21 change. 20582 In the GNU message with program name alternative, 20583 allow digits in the program name after the first character. 20584 20585 * rnewspost.el (news-post-news): New arg NOQUERY. 20586 20587 * compile.el (compilation-parse-errors): 20588 Use looking-at on each line. 20589 (compilation-error-regexp-alist): Change these regexps 20590 so that they assume matching only at start of line. 20591 Delete \n at beginning; otherwise add `.*'. 20592 20593 * tmm.el (tmm-get-keymap): Recognize explicit lambda expressions 20594 as valid. 20595 205961997-01-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20597 20598 * compile.el (compilation-error-regexp-alist): 20599 In MIPS lint and Sun Ada regexps, reject newline in some 20600 [^...] constructs. Require newline at start in MIPS lint. 20601 206021997-01-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20603 20604 * simple.el (choose-completion-string): 20605 20606 * ange-ftp.el (ange-ftp-load): If fail, return nil. 20607 20608 * compile.el (compilation-error-regexp-alist): 20609 Recognize nsgmls error messages. 20610 206111997-01-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20612 20613 * smtpmail.el (smtpmail-read-response): 20614 Don't get confused by %'s in response-string. 20615 20616 * octave-mod.el: Delete explicit autoload calls. 20617 Provide octave-mod. 20618 Move the variables formerly in octave.el 20619 to the top of the file. 20620 20621 * octave-hlp.el: Require octave-mod, not octave. 20622 * octave-inf.el: Require octave-mod, not octave. 20623 20624 * octave.el: File deleted (contents merged into octave-mod.el). 20625 20626 * octave-mod.el: Merge in octave.el; don't require octave.el. 20627 Don't require octave-inf.el. 20628 (octave-mode): Delete the startup message. 20629 (octave-maintainer-address): Add bug-gnu-emacs. 20630 (octave-version): Variable deleted. 20631 (octave-submit-bug-report): Use emacs-version. 20632 20633 * octave-mod.el, octave.el: New files. 20634 * octave-inf.el, octave-hlp.el: New files. 20635 206361997-01-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20637 20638 * timezone.el (timezone-parse-date): Handle 1-digit year. 20639 206401997-01-19 Jonathan I. Kamens <jik@kamens.brookline.ma.us> 20641 20642 * rmail.el (rmail-preserve-inbox): New variable. 20643 (rmail-get-new-mail): If rmail-preserve-inbox is non-nil, then 20644 don't truncate the inboxes after retrieving mail from them. 20645 206461997-01-19 Geoff Voelker <voelker@cs.washington.edu> 20647 20648 * dos-w32.el, term/w32-win.el: Change uses of win32 to w32. 20649 206501997-01-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20651 20652 * mantemp.el (mantemp-insert-cxx-syntax): Recognize non-class templates. 20653 (mantemp-make-mantemps-buffer): Simplify message. 20654 (mantemp-make-mantemps-region): Simplify message. 20655 20656 * ange-ftp.el (ange-ftp-waiting-flag): New variable. 20657 (ange-ftp-load): Bind that to t, and catch ftp-error. 20658 (ange-ftp-cf2, ange-ftp-cf1): If ange-ftp-waiting-flag is t, 20659 throw instead of signaling an error. 20660 20661 * shell.el (shell-mode): Don't set list-buffers-directory. 20662 206631997-01-15 Simon Marshall <simon@wombat.gnu.ai.mit.edu> 20664 20665 With Jacques Duthen. 20666 * ps-print.el (ps-print-version): Fix value. 20667 (cl lisp-float-type): Require them. 20668 (ps-number-of-columns ps-*-font-size): Try to select defaults 20669 better suited when `ps-landscape-mode' is non-nil. 20670 (ps-*-faces): Change default for Font Lock mode faces when 20671 `ps-print-color-p' is nil. 20672 (ps-right-header): Replace `time-stamp-yy/mm/dd' 20673 by `time-stamp-mon-dd-yyyy'. 20674 (ps-end-file ps-begin-page): Fix bug in page count for Ghostview. 20675 (ps-generate-postscript-with-faces): Replace `ps-sorter' by 20676 `car-less-than-car'. 20677 (ps-plot ps-generate): Replace `%d' by `%3d'. 20678 206791997-01-14 Karl Heuer <kwzh@gnu.ai.mit.edu> 20680 20681 * compile.el (first-error): Doc fix. 20682 206831997-01-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20684 20685 * replace.el (occur-mode-map): Bind g to revert-buffer. 20686 (occur-mode): Locally bind revert-buffer-function. 20687 (occur-command-arguments): New variable. 20688 (occur-revert-function): New function. 20689 (occur): Set occur-command-arguments. 20690 206911997-01-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20692 20693 * mh-mime.el: Rename args PATHNAME to FILENAME in various functions. 20694 (mh-mhn-compose-insertion): New arg ATTRIBUTES 20695 and change the interactive spec to read it. 20696 206971997-01-12 Geoff Voelker <voelker@cs.washington.edu> 20698 20699 * w32-fns.el (make-auto-save-file-name): Replace occurrences of 20700 all invalid filename characters. 20701 207021997-01-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20703 20704 * texnfo-upd.el (texinfo-incorporate-descriptions): Call regexp-quote. 20705 207061997-01-09 Simon Marshall <simon@wombat.gnu.ai.mit.edu> 20707 20708 * font-lock.el (font-lock-unique): Delete. 20709 (font-lock-prepend-text-property, font-lock-append-text-property): 20710 Don't call it; behave as to-be-written builtins. Declare as defuns. 20711 (font-lock-fillin-text-property): Declare as a defun. 20712 (font-lock-after-change-function): Undo 1996-10-23 change. 20713 207141997-01-08 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 20715 20716 * telnet.el (telnet-initial-filter): Fix error message. 20717 Bind case-fold-search to t. 20718 20719 * cl.el (when, unless): Definitions moved to subr.el. 20720 20721 * subr.el (when, unless): Definitions moved from cl.el. 20722 207231997-01-07 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 20724 20725 * faces.el (invert-face): Handle inverting the default face better. 20726 20727 * expand.el: No longer a minor mode. 20728 (expand-submit-bug-report): Function deleted. 20729 (expand-mode-version, expand-mode-help-address): Variables deleted. 20730 (expand-mode): Variable and function deleted. 20731 (expand-mode-hook, expand-mode-name): Variables deleted. 20732 (expand-load-hook): Variable renamed from expand-mode-load-hook. 20733 (expand-map): Variable deleted. 20734 (expand-jump-to-next-slot): Rename from expand-jump-to-next-mark. 20735 Add autoload. 20736 (expand-jump-to-previous-slot): Add autoload. 20737 Renamed from expand-jump-to-previous-mark. 20738 207391997-01-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 20740 20741 * simple.el (delete-completion-window): Handle special display frames. 20742 20743 * term/x-win.el (x-handle-args): Stop arg processing 20744 if we encounter "--", and preserve all remaining args. 20745 20746 * startup.el (command-line-1): Don't run buffer-menu 20747 if in batch mode. 20748 207491997-01-05 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 20750 20751 * gud.el (gud-gdb-marker-regexp): Use colon always, not path-separator. 20752 20753 * sgml-mode.el (html-mode): Locally set sentence-end. 20754 20755 * translate.el: New file. 20756 207571997-01-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 20758 20759 * msb.el (frame-or-buffer-changed-p): Definition deleted. 20760 (the end): Use mapc, to force loading of cl-extra. 20761 20762 * files.el (switch-to-buffer-other-frame) 20763 (switch-to-buffer-other-window): New arg NORECORD. 20764 207651997-01-04 Geoff Voelker <voelker@cs.washington.edu> 20766 20767 * sh-script.el (sh-shell-file): Downcase and remove extension 20768 on shells in NT. 20769 207701997-01-03 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 20771 20772 * dired.el (dired-string-replace-match): 20773 Delete redundant autoload. 20774 (dired-garbage-files-regexp): New variable. 20775 (dired-flag-garbage-files): New command. 20776 (dired-mode-map): Put dired-flag-garbage-files on & and in menu. 20777 20778 * find-dired.el (find-dired): Doc fix. 20779 207801997-01-03 Andre Spiegel <spiegel@inf.fu-berlin.de> 20781 20782 * vc.el, vc-hooks.el: Changed my e-mail address in the header. 20783 207841997-01-02 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 20785 20786 * replace.el (list-matching-lines-face): New variable. 20787 (occur): Highlight the actual matching characters. 20788 20789 * dirtrack.el: New file. 20790 207911997-01-02 Inge Frick <inge@nada.kth.se> 20792 20793 * easymenu.el (easy-menu-create-keymaps): Menu item STYLE toggle 20794 (checkbox) and radio (radio button) are prefixed by "[X] " or 20795 "(*) " respectively, when selected and "[ ] " or "( ) ", when not 20796 selected. In a menu that contain these prefixes, " " is used 20797 as prefix for items that have no other prefix. 20798 (easy-menu-update-button): New function used as `menu-enable' 20799 property for checkboxes and radio buttons to update the prefixes. 20800 (easy-menu-define): Change documentation string to describe the 20801 new prefixes. 20802 208031997-01-02 Jens Toivo Berger Thielemann <jensthi@ifi.uio.no> 20804 20805 * word-help.el (word-help-mode-alist, reset-word-help) 20806 (word-help-switch-help-file): Add support for completion. 20807 (word-help-complete, word-help-complete-list) 20808 (word-help-complete-index, word-help-extract-matches) 20809 (word-help-make-complete): New functions/variables for completion. 20810 (word-help-mode-alist): Enhance search regexps. 20811 (word-help-index-mapper): Defaults now to extracting the first word. 20812 (word-help-mode-alist, word-help-index-mapper) 20813 (word-help-main-index, word-help-main-obarray) 20814 (reset-word-help, set-help-file, word-help-process-indexes) 20815 (word-help-goto-index-node): Doc fixes. 20816 (word-help-goto-index-node): Requires passing the keyword. 20817 Uses this in the a new and enhanced magic indexing routine. 20818 (set-help-file, word-help): Handle `completion-ignore-case' better. 20819 (word-help-extract-index): `case-fold-search' better handled. 20820 (word-help): Magic guessing of relevant help file put in new 20821 function word-help-find-help-file. 20822 (word-help-guess-all): New subroutine. 20823 (word-help-guess): Use word-help-guess-all. 20824 May optionally copy only upto the cursor, 20825 instead of the entire keyword. 20826 208271997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 20828 20829 * sh-script.el (sh-mode): Always pass nil as 3rd arg to sh-set-shell. 20830 20831 * dired-aux.el (dired-do-chxxx): Use -- only on GNU systems. 20832 20833 * tex-mode.el (tex-region): Correctly handle possible 20834 overlap between first line, header, and region. 20835 New local var ALREADY-OUTPUT makes this general. 20836 Write tex-trailer directly as a string; get rid of temp-buffer. 20837 Make tex-out-file include the .tex suffix. 20838 20839 * texinfo.el (texinfo-mode): Locally set tex-first-line-header-regexp. 20840 Locally set tex-trailer. 20841 20842 * server.el (server-process-filter): Let-bind `pos'. 20843 208441997-01-01 Eli Zaretskii <eliz@is.elta.co.il> 20845 20846 * sh-script.el (sh-shell-file): On MSDOS, collapse $SHELL to lower 20847 case and remove the executable extension, if any. 20848 (sh-other-keywords): Define an entry for `sh' and make `bourne' 20849 inherit from that. 20850 208511996-12-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 20852 20853 * simple.el (repeat-complex-command): 20854 Bind minibuffer-history-position and minibuffer-history-sexp-flag 20855 only for the read-from-minibuffer call. 20856 208571996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 20858 20859 * files.el (insert-directory): Use -- as arg 20860 so that a file name or pattern is never taken as an option. 20861 20862 * dired-aux.el (dired-do-chxxx): Use -- as arg 20863 so that the file name is never taken as an option. 20864 20865 * dired.el (dired-make-relative): Ignore the third argument; 20866 never signal an error just because FILE is not in DIR's tree. 20867 20868 * info.el (Info-find-node): Don't clear Info-index-alternatives. 20869 (Info-index-next): Fix error message. 20870 20871 * server.el (server-start): Don't delete ~/.emacs-server. 20872 Instead, delete the names emacsserver really uses 20873 if compiled with SERVER_HOME_DIR. 20874 20875 * bytecomp.el (byte-compile-file): Set default-directory in 20876 compiler input buffer. 20877 208781996-12-29 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 20879 20880 * dired.el (dired-permission-flags-regexp): New variable. 20881 (dired-move-to-end-of-filename): Use it instead of a constant. 20882 20883 * locate.el (locate-mode): Locally set dired-move-to-filename-regexp, 20884 dired-permission-flags-regexp, and dired-actual-switches. 20885 (locate-set-indentation): Function deleted. 20886 (locate-insert-header): Don't indent the header line. 20887 (locate-indentation-string): Variable deleted. 20888 (locate-do-setup): Rewrite the loop that adds indentation. 20889 20890 * locate.el: New file. 20891 20892 * tex-mode.el (tex-first-line-header-regexp): New variable. 20893 (tex-region): Sometimes include the file's first line. 20894 20895 * texinfo.el (texinfo-mode): Use regexps for 20896 tex-start-of-header and tex-end-of-header. 20897 (texinfo-tex-region, texinfo-tex-buffer): 20898 Use tex-region and tex-buffer. 20899 (texinfo-tex-print): Use tex-print. 20900 (texinfo-tex-view): New command, on C-x C-t C-v. 20901 20902 * bindings.el (completion-ignored-extensions): 20903 Separate out the system-independent elements. 20904 Add Texinfo index files. 20905 20906 * emacsbug.el (report-emacs-bug): Use compose-mail. 20907 20908 * hideshow.el (hs-emacs-type): Doc fix. 20909 20910 * dired.el (dired-insert-directory): Don't override the user's locale. 20911 (dired-standard-move-to-filename-regexp): Var deleted. 20912 209131996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 20914 20915 * iso-acc.el (iso-languages): For Catalan, delete 'C and 'c; 20916 delete `i, `I, `u, `U. Add "i, "I. Delete ~t. 20917 For Spanish, delete ~t, 'c and 'C. 20918 20919 * help.el (help-map): Define C-h C-i to run word-help. 20920 20921 * word-help.el: New file. 20922 20923 * expand.el (expand-map): Don't define SPC. 20924 (expand-template-abbreviation): Function deleted. 20925 (expand-try-to-expand): Function deleted. 20926 (expand-abbrev-hook): Add a no-self-insert property. 20927 (expand-skeleton-end-hook): Use skeleton-position. 20928 (expand-add-abbrevs): Doc fix. 20929 20930 * expand.el: New file. 20931 20932 * skeleton.el (skeleton-positions): Rename from skeleton-marks. 20933 20934 * skeleton.el (skeleton-marks): New variable. 20935 (skeleton-insert, skeleton-internal-1): Set skeleton-marks. 20936 209371996-12-28 Jonathan I. Kamens <jik@cam.ov.com> 20938 20939 * rmail.el (rmail-msg-is-pruned): New function. 20940 (rmail-toggle-header): Add an optional argument to specify explicitly 20941 whether the header should be pruned or displayed in full. 20942 209431996-12-27 Michael Kifer <kifer@cs.sunysb.edu> 20944 20945 * viper.el (vip-adjust-window-after-search): New variable. 20946 (vip-adjust-window): New function. 20947 (vip-insert-state-cursor-color, vip-saved-cursor-color): New variables. 20948 (vip-set-vi-search-style-macros, vip-set-emacs-search-style-macros): 20949 New functions. 20950 (vip-autoindent): No longer moves insert point. 20951 (vip-paren-match): Now pays no attention to comments, leaves 20952 region active. 20953 * viper-util.el (vip-restore-cursor-color-after-replace) 20954 (vip-restore-cursor-color-after-insert): New functions. 20955 (vip-window-display-p): Treat PC as a non-window display. 20956 (vip-convert-standard-file-name): New function. 20957 20958 * ediff-util.el (ediff-file-under-version-control): New function. 20959 (ediff-inferior-compare-regions): Improve interface. 20960 (ediff-maybe-checkout): New function. 20961 (ediff-maybe-save-and-delete-merge): New function. 20962 (ediff-setup): Now uses convert-standard-filename. 20963 (ediff-make-temp-file): Now returns expanded file name. 20964 * ediff-init.el (ediff-in-control-buffer-p): New function. 20965 (ediff-quit-merge-hook, ediff-autostore-merges): New variables. 20966 (ediff-convert-standard-file-name): New function. 20967 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook): New variable. 20968 (ediff-quit-session-group-hook): New hook. 20969 (ediff-filegroup-action): Now passes ediff-merge-store-file to 20970 subordinate Ediff sessions. 20971 * ediff-ptch.el (ediff-patch-file-internal): 20972 Now calls ediff-maybe-checkout. 20973 (ediff-context-diff-label-regexp): Fix regexp. 20974 (ediff-map-patch-buffer): Fix beg/end patch boundaries. 20975 * ediff.el: Now supports autostore for merge jobs. 20976 209771996-12-27 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 20978 20979 * sort.el: Many doc fixes. 20980 (sort-regexp-fields): Don't test for buffer-substring-lessp; 20981 always return a pair of bounds. 20982 209831996-12-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 20984 20985 * ispell.el (ispell-message-text-end): Handle `- ' before 20986 the "cut here" or "start of..." line. Handle `Forward message' 20987 without `Start of'. 20988 20989 * sendmail.el (mail-indentation-spaces): Doc fix. 20990 (mail-yank-clear-headers): Handle case of end < start. 20991 (mail-indent-citation): Handle case of end < start. 20992 (mail-yank-region): New command (on C-c C-r). 20993 20994 * menu-bar.el (menu-bar-tools-menu): Add a "send mail" entry. 20995 20996 * replace.el (perform-replace): Request integers from match-data, 20997 instead of asking for markers and converting them. 20998 20999 * paragraphs.el (forward-paragraph, backward-paragraph): Doc fixes. 21000 210011996-12-25 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 21002 21003 * mouse.el (mouse-start-end): Put values in proper order, 21004 in the doublequote case. 21005 210061996-12-22 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 21007 21008 * startup.el (command-line-1): Handle --visit and --find. 21009 Handle -- as an option; treat what follows as a file name. 21010 210111996-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 21012 21013 * edebug.el (edebug-read-symbol, edebug-read-string): 21014 Don't back up after reading. 21015 (edebug-read-sexp): Likewise. 21016 210171996-12-26 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 21018 21019 * vc-hooks.el (vc-user-login-name): New function. 21020 (vc-fetch-master-properties, vc-lock-from-permissions, vc-file-owner) 21021 (vc-fetch-properties, vc-after-save, vc-mode-line, vc-status): 21022 Use `vc-user-login-name' instead of `user-login-name'. 21023 21024 * vc.el (vc-next-action-on-file, vc-update-change-log) 21025 (vc-backend-checkout, vc-backend-steal): Use `vc-user-login-name' 21026 instead of `user-login-name'. 21027 (vc-update-change-log): If `user-full-name' is nil, try 21028 `user-login-name'. Failing that, use uid as a string. 21029 (vc-make-buffer-writable-hook): Remove (was unused). 21030 210311996-12-20 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21032 21033 * isearch.el (isearch-edit-string): When we try the search 21034 at the end, do that outside of the let which binds all the 21035 search state. 21036 210371996-12-18 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21038 21039 * mail-extr.el (mail-extract-address-components): Clear text props 21040 after inserting ADDRESS. 21041 210421996-12-18 Paul Eggert <eggert@twinsun.com> 21043 21044 * cal-dst.el (calendar-time-zone-daylight-rules): 21045 Add support for daylight saving rules in Iran. 21046 (require 'cal-persia) now needed. 21047 210481996-12-18 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21049 21050 * simple.el (sendmail-user-agent): Avoid error for CONTINUE non-nil. 21051 21052 * replace.el (perform-replace): Undo previous change. 21053 Instead, use the new match-data features to avoid consing. 21054 21055 * iso-acc.el (iso-languages): Add "german" entry. 21056 210571996-12-17 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 21058 21059 * time.el (display-time-event-handler): Use let*. 21060 21061 * time-stamp.el (time-stamp-mail-host-name): Get rid of 21062 time-stamp-mail-host. 21063 21064 * replace.el (perform-replace): Delete the code that checked 21065 whether the regexp could match again right after this match. 21066 It made the loop too slow. 21067 21068 * isearch.el (isearch-ring-adjust): Don't pop the state at the start. 21069 Push the state at the end, not in the middle. 21070 21071 * ange-ftp.el (ange-ftp-date-regexp): Recognize various languages. 21072 21073 * dired.el (dired-move-to-filename-regexp): 21074 Recognize various languages. 21075 210761996-12-17 Jonathan I. Kamens <jik@cam.ov.com> 21077 21078 * rnewspost.el (news-mail-reply, news-reply): Include the message 21079 ID in the In-Reply-To line. 21080 210811996-12-16 Erik Naggum <erik@naggum.no> 21082 21083 * sendmail.el (sendmail-send-it): Explicitly pass interactive 21084 delivery options to sendmail. 21085 210861996-12-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 21087 21088 * time-stamp.el (time-stamp-month-dd-yyyy): Use format-time-string. 21089 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy, time-stamp-dd-mon-yy) 21090 (time-stamp-yy/mm/dd, time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd) 21091 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm): Likewise. 21092 (time-stamp-month-numbers, time-stamp-month-full-names): Vars deleted. 21093 21094 * landmark.el: New file. 21095 21096 * time.el (display-time-event-handler): Fix previous change. 21097 21098 * simple.el (compose-mail): Doc fix. 21099 21100 * sendmail.el (sendmail-send-it): If no recipients, don't run 21101 the mailer program. If there was also no fcc file, signal error. 21102 211031996-12-15 Ake Stenhoff <etxaksf@aom.ericsson.se> 21104 21105 * imenu.el (imenu-generic-expression): Doc fix. 21106 (imenu--make-index-alist): Do `widen' and save-restriction here. 21107 (imenu): Not here. 21108 211091996-12-15 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 21110 21111 * mail-extr.el (mail-extract-address-components): Don't downcase 21112 the domain part of the address. 21113 211141996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 21115 21116 * dos-fns.el (register-name-alist): Use defvar. 21117 21118 * abbrev.el (only-global-abbrevs): Use defvar. 21119 21120 * replace.el: Change some defconsts to defvars. 21121 21122 * fill.el: Change defconsts to defvars. 21123 21124 * lisp-mode.el: Change defconsts to defvars. 21125 21126 * paragraphs.el: Change defconsts to defvars. 21127 21128 * startup.el: Change some defconsts to defvars. 21129 21130 * faces.el: Change some defconsts to defvars. 21131 21132 * isearch.el: Change defconsts to defvars. 21133 21134 * format.el (format-alist): Change defconst to defvar. 21135 21136 * files.el: Change defconsts to defvars. 21137 21138 * simple.el: Change most defconsts to defvars. 21139 21140 * bindings.el: Change defconsts to defvars. 21141 21142 * files.el (find-file-revert-without-query): New variable. 21143 (find-file-noselect): Revert certain files without query 21144 if the file has changed and the buffer has not. 21145 21146 * cpp.el (cpp-edit-load): Don't load anything if 21147 init-file-user is nil. 21148 (cpp-edit-save): Doc fix. 21149 21150 * startup.el (init-file-user): Doc fix. 21151 211521996-12-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 21153 21154 * noutline.el (outline-discard-overlays): 21155 Use overlays-in, to ensure we get rid of empty overlays. 21156 211571996-12-13 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21158 21159 * rmailsum.el (rmail-summary-beginning-of-message): 21160 Obey rmail-summary-size, and make sure summary is on top 21161 if we split a single large window. 21162 21163 * rmailsum.el (rmail-summary-scroll-msg-down): If message is 21164 not visible at all, use rmail-summary-beginning-of-message. 21165 (rmail-summary-scroll-msg-up): Likewise. 21166 21167 * time-stamp.el (time-stamp-no-file): Reintroduced. 21168 (time-stamp-string-preprocess): New function. 21169 (time-stamp-string): Use time-stamp-string-preprocess. 21170 (time-stamp-format): Doc fix. 21171 211721996-12-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 21173 21174 * help.el (describe-mode): Include minor modes that aren't 21175 buffer local. 21176 211771996-12-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 21178 21179 * time-stamp.el (time-stamp-am-pm): Variable deleted. 21180 (time-stamp-weekday-full-names): Likewise. 21181 (time-stamp-weekday-numbers): Likewise. 21182 (time-stamp-old-format-warn): Doc fix. 21183 211841996-12-12 Karl Eichwalder <ke@ke.Central.DE> 21185 21186 * info.el (Info-mode): Default for `tab-width'. 21187 211881996-12-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 21189 21190 * menu-bar.el (menu-bar-tools-menu): Add items 21191 Debugger, Compile and Search Files. 21192 21193 * time-stamp.el (time-stamp-strftime): Function deleted. 21194 (time-stamp-string): Use format-time-string. 21195 (time-stamp-format): Change default value 21196 to work with format-time-string. 21197 21198 * browse-url.el (browse-url-url-at-point): Use thing-at-point. 21199 (browse-url-looking-at): Function deleted. 21200 21201 * thingatpt.el (bounds-of-thing-at-point): Allow the end 21202 to be at the same place as ORIG. 21203 Try harder to find a thing that ends at ORIG. 21204 21205 * novice.el (disabled-command-hook): Correctly keep the first 21206 paragraph of the command's documentation. 21207 212081996-12-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 21209 21210 * cc-mode.el (c-mode-fsf-menu): Add one dashed separator. 21211 21212 * thingatpt.el (url): Move forward over colons. 21213 Move back over colons at the end. 21214 (thing-at-point-file-name-chars): Include @. 21215 21216 * sort.el (sort-columns): Don't use `sort' utility 21217 if the text has text properties. 21218 21219 * time.el (display-time-event-handler): Don't run the timer 21220 for successive times that are already in the past. 21221 21222 * thingatpt.el (thing-at-point-url-chars): Allow comma, = and &. 21223 (url): Move back over commas at the end. 21224 21225 * timer.el (timer-next-integral-multiple-of-time): Doc fix. 21226 212271996-12-10 Karl Heuer <kwzh@gnu.ai.mit.edu> 21228 21229 * bytecomp.el (byte-compile-insert-header): Fix previous change. 21230 212311996-12-09 Erik Naggum <erik@naggum.no> 21232 21233 * novice.el (disabled-command-hook): Use `defvar' and add 21234 documentation string. 21235 (disabled-command-hook): New option ! turns off disabled commands. 21236 212371996-12-08 Dave Love <d.love@dl.ac.uk> 21238 21239 * gnus-vis.el (gnus-button-alist): Allow whitespace in `<URL:...' 21240 markup (rfc1738), done last, after possible partial matches. 21241 (gnus-button-url): Zap any whitespace from a <URL:...> match. 21242 212431996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 21244 21245 * custom.el: Don't load .custom if -q was used. 21246 21247 * gnus.el (gnus-read-init-file): Don't load anything 21248 if init-file-user is nil. 21249 212501996-12-06 Dave Love <d.love@dl.ac.uk> 21251 21252 * texinfo.el (texinfo-font-lock-keywords): Add `url', `email'. 21253 212541996-12-06 Eli Zaretskii <eliz@is.elta.co.il> 21255 21256 * term/pc-win.el (iconify-or-deiconify-frame): Define to be a 21257 no-op, so commands that call it (like viper.el) work. 21258 212591996-12-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 21260 21261 * hscroll.el (hscroll-global-mode): Save and set 21262 truncate-lines globally, not locally. 21263 212641996-12-06 Karl Heuer <kwzh@gnu.ai.mit.edu> 21265 21266 * files.el (backup-buffer): Doc fix. 21267 212681996-12-06 Ake Stenhoff <etxaksf@aom.ericsson.se> 21269 21270 * imenu.el (imenu): Support integers used as positions. 21271 212721996-12-05 Michael Ernst <mernst@cs.washington.edu> 21273 21274 * complete.el (PC-do-completion): Remove text properties from 21275 completions; also use string-equal instead of equal. 21276 21277 * info.el (Info-follow-reference): Add each cross-reference to 21278 completions list just once, case-insensitively. 21279 212801996-12-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 21281 21282 * thingatpt.el (thing-at-point-url-chars): Allow period. 21283 (url): Move back over periods at the end. 21284 212851996-12-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 21286 21287 * jka-compr.el (jka-compr-temp-name-template): Initialize using TMPDIR. 21288 212891996-11-30 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 21290 21291 * replace.el (perform-replace): Obey minibuffer-auto-raise. 21292 212931996-11-28 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 21294 21295 * thingatpt.el: Downcase arguments as Lisp symbols. 21296 Fix many doc strings. 21297 (thing-at-point-file-name-chars): Rename from file-name-chars. 21298 Allow a colon. 21299 (thing-at-point-url-chars): New variable. 21300 (url): Define new kind of "thing". 21301 21302 * simple.el (compose-mail): Handle several more args: 21303 other-headers continue switch-function yank-action send-action. 21304 (sendmail-user-agent): Rewrite to handle new args. 21305 (assoc-ignore-case): New function. 21306 (define-mail-user-agent): Doc fix. 21307 21308 * rmail.el (rmail-start-mail): Rewrite to use compose-mail. 21309 Two new arguments. 21310 (rmail-forward): Always call rmail-start-mail, never `mail'. 21311 21312 * sendmail.el (mail-reply-action): Rename from mail-reply-buffer. 21313 (mail-yank-original): Handle either an action or a buffer 21314 in mail-reply-action. 21315 (mail): Doc fix. 21316 213171996-11-27 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 21318 21319 * mouse.el (mouse-drag-mode-line): Don't get error 21320 about sole window, if we don't actually try to change the size. 21321 213221996-11-26 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 21323 21324 * isearch.el (isearch-no-upper-case-p): Use downcase 21325 so that we handle arbitrary kinds of casification. 21326 21327 * sendmail.el (mail-mode-fill-paragraph): New function. 21328 (mail-mode): Set fill-paragraph-function. 21329 21330 * info.el (Info-get-token): Find tokens where START matches 21331 around POS. 21332 213331996-11-25 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 21334 21335 * ange-ftp.el (ange-ftp-normal-login): If using a smart gateway, 21336 but ange-ftp-gateway-host is nil, generate the login name 21337 in the usual simple way. 21338 213391996-11-23 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 21340 21341 * menu-bar.el: In enable predicates for Files menu, 21342 use menu-updating-frame. 21343 21344 * mouse.el (mouse-major-mode-menu): Propagate prefix arg 21345 to the command that is run. 21346 21347 * pascal.el (pascal-mode): Make comment-indent-function buffer local. 21348 21349 * bytecomp.el (byte-compile-insert-header): If emacs-version 21350 ends with a letter, don't check the version number. 21351 21352 * simple.el (sendmail-user-agent): Support 2 optional args. 21353 (define-mail-user-agent): Doc fix. 21354 21355 * isearch.el (isearch-mode): 21356 Maybe make minibuffer frame visible and/or raise it. 21357 21358 * etags.el (etags-file-of-tag): Expand the file name 21359 using the truename of default-directory. 21360 213611996-11-22 Drew Csillag <drew@staff.prodigy.com> 21362 21363 * m4-mode.el: Fixed syntax table for quotes since they messed up 21364 highlighting in comments and other constructions. 21365 213661996-11-22 Peter S Galbraith <rhogee@mixing.qc.dfo.ca> 21367 21368 * goto-addr.el (goto-address-fontify): Use overlay, not text props. 21369 213701996-11-22 Michael Ernst <mernst@cs.washington.edu> 21371 21372 * dired-x.el (dired-omit-size-limit): New variable. 21373 (dired-omit-toggle, dired-omit-expunge): Respect it. 21374 213751996-11-21 Geoff Voelker <voelker@cs.washington.edu> 21376 21377 * startup.el (normal-top-level, command-line, command-line-1): 21378 User w32 instead of ms-windows for window-system symbol. 21379 213801996-11-19 Geoff Voelker <voelker@cs.washington.edu> 21381 21382 * term/w32-win.el (x-defined-colors): Use color names from 21383 w32-color-map. 21384 21385 * facemenu.el, faces.el, hippie-exp.el, info.el, mouse.el, vc.el: 21386 Use w32 instead of ms-windows for window-system symbol. 21387 21388 * loadup.el: Use new names for w32 files. 21389 21390 * dos-w32.el: Renamed from dos-nt.el. 21391 * w32-fns.el: Renamed from winnt.el. 21392 * term/w32-win.el: Renamed from term/win32-win.el. 21393 213941996-11-18 Geoff Voelker <voelker@cs.washington.edu> 21395 21396 * term/win32-win.el: Change identifiers of the form win32* to w32*. 21397 213981996-11-17 Karl Heuer <kwzh@gnu.ai.mit.edu> 21399 21400 * files.el (write-contents-hooks): Doc fix. 21401 21402 * comint.el (comint-password-prompt-regexp): Recognize AIX format. 21403 214041996-11-16 Simon Marshall <simon@wombat.gnu.ai.mit.edu> 21405 21406 * font-lock.el (font-lock-keywords-alist): New variable. 21407 (font-lock-add-keywords): New function. Set it. 21408 (font-lock-set-defaults): Use it. 21409 (font-lock-mode): Doc fix. 21410 (font-lock-compile-keyword): Cope with (MATCHER . 'FACE) forms. 21411 (font-lock-make-faces): Add attributes to font-lock-face-attributes if 21412 there are none for that face. 21413 (font-lock-face-attributes): Doc fix. 21414 (font-lock-match-c-style-declaration-item-and-skip-to-next): New 21415 function. Match just identifiers. Use it for C, Objective-C and Java. 21416 (font-lock-match-c++-style-declaration-item-and-skip-to-next): 21417 Match templates too. 21418 (c-font-lock-extra-types, c++-font-lock-extra-types) 21419 (objc-font-lock-extra-types, java-font-lock-extra-types): Use these 21420 variables in EVAL forms, i.e., do not eval when font-lock.el is loaded. 21421 21422 * fortran.el (fortran-font-lock-keywords-3): Use simpler 21423 font-lock-match-c-style-declaration-item-and-skip-to-next. 21424 21425 * simula.el (simula-font-lock-keywords-3): Use simpler 21426 font-lock-match-c-style-declaration-item-and-skip-to-next. 21427 21428 * fast-lock.el (fast-lock-submit-bug-report): Function deleted. 21429 (fast-lock-verbose): New variable. 21430 (fast-lock-save-cache-1, fast-lock-cache-data): Use it. 21431 (fast-lock-save-facep): New macro when compiling. 21432 (fast-lock-get-face-properties): Rewrite for face lists. Use it. 21433 21434 * lazy-lock.el (lazy-lock-submit-bug-report): Function deleted. 21435 (lazy-lock-defer-on-scrolling): Rename from lazy-lock-defer-driven. 21436 (lazy-lock-defer-on-the-fly): New variable from lazy-lock-defer-time. 21437 (lazy-lock-install): Use it. 21438 (lazy-lock-defer-time): Doc fix. Add top-level code to detect use of 21439 old forms of lazy-lock-defer-time and lazy-lock-defer-driven, and popup 21440 temp buffer describing new forms. 21441 (lazy-lock-stealth-load): New variable. 21442 (lazy-lock-fontify-after-idle): Use it. 21443 (lazy-lock-mode): Doc fix. 21444 (lazy-lock-defer-line-after-change): Rename from 21445 lazy-lock-defer-after-change. 21446 (lazy-lock-defer-rest-after-change) 21447 (lazy-lock-fontify-line-after-change) 21448 (lazy-lock-fontify-rest-after-change): New functions. 21449 (lazy-lock-install-hooks): Add one depending on deferral variables. 21450 (lazy-lock-unstall): Remove them. Fontify if Font Lock mode still on. 21451 (lazy-lock-fontify-window, lazy-lock-fontify-conservatively): 21452 Use with-current-buffer rather than save-excursion. 21453 (lazy-lock-percent-fontified): Cast size to float before multiplying. 21454 214551996-11-14 Karl Heuer <kwzh@gnu.ai.mit.edu> 21456 21457 * rsz-mini.el (resize-minibuffer-frame-restore): Don't assume 21458 minibuffer frame is selected. 21459 (resize-minibuffer-frame): Likewise. 21460 214611996-11-13 Erik Naggum <erik@naggum.no> 21462 21463 * message.el (message-mode): Doc fix. 21464 21465 * emacsbug.el (report-emacs-bug): New argument recent-keys read 21466 before bug subject to capture more relevant recent input. 21467 214681996-11-11 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21469 21470 * isearch.el (isearch-complete1): If no completion, 21471 don't clobber isearch-string, and return nil. 21472 214731996-11-11 Erik Naggum <erik@naggum.no> 21474 21475 * lisp-mode.el (combine-after-change-calls): The first form is not 21476 special. 21477 214781996-11-10 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21479 21480 * dired-x.el (dired-jump): Never turn omitting *on*. 21481 Refresh the line *before* turning omitting off. 21482 21483 * help.el (describe-variable): Pretty-print the values. 21484 Put doc string first, if the value is long. 21485 21486 * subr.el (define-key-after): If AFTER is t, always put new binding 21487 at the end. 21488 214891996-11-09 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21490 21491 * find-dired.el (find-grep-options): Treat solaris, irix like BSD. 21492 21493 * edebug.el (combine-after-change-calls): New def-edebug-spec. 21494 * lisp-mode.el (combine-after-change-calls): 21495 Add lisp-indent-function property. 21496 21497 * diary-lib.el (list-diary-entries): Reread the diary file 21498 if it has changed. 21499 21500 * files.el (revert-buffer): Doc fix. 21501 21502 * map-ynp.el (map-y-or-n-p): Handle minibuffer-auto-raise here. 21503 21504 * sh-script.el (sh-mode): Parse the interpreter from the file text. 21505 215061996-11-08 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21507 21508 * files.el (wildcard-to-regexp): Don't treat [] as special. 21509 215101996-11-07 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21511 21512 * subr.el (combine-after-change-calls): New macro. 21513 21514 * sh-script.el (sh-set-shell): Pass args no-query-flag 21515 and insert-flag to executable-set-magic. 21516 Don't call executable-set-magic if insert-flag is nil. 21517 (sh-mode): Always call sh-set-shell, but use insert-flag arg 21518 to control whether to call executable-set-magic. 21519 No need to set comment-start-skip directly here. 21520 21521 * sh-script.el (sh-mode-syntax-table): Turn on comment syntax for #, 21522 comment-end for newline, string for `, and escape for $. 21523 rc can use the same as sh. Move csh after sh. 21524 (sh-comment-prefix, sh-font-lock-keywords-only): Variables deleted. 21525 (sh-mode): Adjust setting of font-lock-defaults. 21526 (sh-font-lock-keywords): No need for anything special for comments. 21527 (sh-set-shell, sh-mode): Set comment-start-skip to a simple constant. 21528 215291996-11-06 Dave Love <d.love@dl.ac.uk> 21530 21531 * sh-script.el (sh-mode): Set `comment-start-skip'; otherwise 21532 only set if `sh-set-shell' gets called. 21533 215341996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21535 21536 * time.el (display-time-format): New variable. 21537 (display-time-string-forms): Use display-time-format. 21538 215391996-11-06 Jim Blandy <jimb@totoro.cyclic.com> 21540 21541 * vc.el (vc-backend-print-log): Use "cvs log" to get log entries, 21542 not "cvs rlog". 21543 215441996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21545 21546 * page.el (narrow-to-page): With negative arg, move back one extra 21547 page unless we start right after a page delimiter. 21548 21549 * bindings.el (minor-mode-alist): Don't use purecopy. 21550 215511996-11-05 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21552 21553 * comint.el (comint-output-filter): Run comint-output-filter-functions 21554 directly, not via comint-output-filter. 21555 21556 * compile.el (compile-auto-highlight): Rename from 21557 compile-highlight-display-limit. 21558 21559 * time-stamp.el (time-stamp-dd/mm/yyyy): New function. 21560 215611996-11-04 Kevin Rodgers <kevinr@ihs.com> 21562 21563 * compile.el (compile-highlight-display-limit): New variable. 21564 (compilation-handle-exit): Parse error messages here 21565 as specified by compile-highlight-display-limit. 21566 (compile-reinitialize-errors): Add highlighting to error messages 21567 once they are parsed. 21568 (compilation-forget-errors): Remove highlighting properties here. 21569 215701996-11-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21571 21572 * frame.el (initial-frame-alist): Make default value nil-- 21573 don't specify `minibuffer' parameter. 21574 21575 * dired.el (dired-mode-map): Put dired-mark-subdir-files on *s. 21576 215771996-11-03 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21578 21579 * man.el (Man-bgproc-sentinel): Move the buffer creation 21580 outside of the binding of case-fold-search. 21581 215821996-11-03 Paul D. Smith <psmith@BayNetworks.com> 21583 21584 * make-mode.el (makefile-font-lock-keywords): Handle dependencies 21585 first and variable references after. 21586 (makefile-dependency-regex, makefile-macroassign-regex): 21587 Accept spaces at the beginning of the line. 21588 215891996-11-02 Henry Guillaume <henry@qbd.com.au> 21590 21591 * find-file.el (general): Enabled commentary for Finder. 21592 (ff-search-directories): Change /usr/include/* to /usr/include. 21593 (ff-get-file-name): Improve behavior when file is found in a buffer. 21594 215951996-11-02 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21596 21597 * handwrite.el: New file. 21598 (handwrite-version): Variable deleted. 21599 (handwrite): Use emacs-version instead of handwrite-version. 21600 21601 * dired-x.el (dired-mode-map): Put dired-mark-extension on *. 21602 Add *( as new binding for dired-mark-sexp, *t for dired-do-toggle. 21603 21604 * dired.el (dired-mode-map): Make * a prefix for mark commands. 21605 Delete the old *, / and @ keybindings. 21606 21607 * info.el (Info-scroll-up): Doc fix. 21608 21609 * batmode.el: New file. 21610 216111996-11-02 Erik Naggum <erik@naggum.no> 21612 21613 * add-log.el (change-log-fill-paragraph): Return non-nil so 21614 fill-paragraph doesn't continue filling. Don't skip backwards 21615 over a paragraph if we at a paragraph start. 21616 216171996-11-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21618 21619 * isearch.el (isearch-forward): Doc fix. 21620 216211996-11-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 21622 21623 * lisp.el (lisp-complete-symbol): Sort the list. 21624 216251996-10-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 21626 21627 * simple.el (comment-region): With just C-u as arg, 21628 delete any number of comment-end delimiters from end of line. 21629 21630 * tex-mode.el (tex-file): Fix paren error in last change. 21631 (tex-recenter-output-buffer): Switch windows in a more controlled 21632 fashion, using save-selected-window. 21633 21634 * dired.el (dired-find-file): Error if line's file does not exist. 21635 216361996-10-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 21637 21638 * m4-mode.el: New file. 21639 216401996-10-28 Simon Marshall <simon@duality.gnu.ai.mit.edu> 21641 21642 * sh-script.el (sh-font-lock-keywords-1): Use font-lock-builtin-face. 21643 21644 * files.el (auto-mode-alist): Objective-C is `.m' and SIMULA is `.sim'. 21645 216461996-10-27 Paul Eggert <eggert@twinsun.com> 21647 21648 * timezone.el (timezone-time-from-absolute): Fix off-by-one 21649 error in current-time-origin. 21650 216511996-10-25 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 21652 21653 * window.el (kill-buffer-and-window): New command. 21654 Bind it to C-x 4 0. 21655 216561996-10-24 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 21657 21658 * sh-script.el (sh-mode): Don't make font-lock-keywords buffer-local. 21659 21660 * rmail.el (rmail-reply): Merge resent-to and resent-cc into to and cc. 21661 Ignore the resent- fields aside from that. 21662 21663 * pascal.el (pascal-indent-declaration): Avoid infinite loop 21664 if edpos is at end of buffer. 21665 216661996-10-24 Karl Heuer <kwzh@gnu.ai.mit.edu> 21667 21668 * info.el (Info-insert-dir): Ensure directory ends with slash. 21669 21670 * make-mode.el (makefile-font-lock-keywords): Accept - and . in 21671 variable names. 21672 21673 * imenu.el (imenu-scanning-message): Use ellipsis. 21674 21675 * iso-acc.el (iso-languages): Alphabetize list. 21676 Add Catalan, Spanish, and Esperanto. 21677 21678 * dired.el (dired-insert-directory): Check for non-US LANG. 21679 216801996-10-24 Dave Gillespie <daveg@synaptics.com> 21681 21682 * cl-macs.el (lexical-let): Fix a bug involving nested 21683 lexical contexts and macros. 21684 216851996-10-23 Simon Marshall <simon@wombat.gnu.ai.mit.edu> 21686 21687 * font-lock.el (save-buffer-state): New macro when compiling. 21688 (font-lock-default-fontify-region, font-lock-default-unfontify-region): 21689 Use it rather than doing everything by hand. 21690 (font-lock-default-fontify-region): Always unfontify first. 21691 (font-lock-fontify-syntactically-region): Never unfontify here. 21692 Loop back to find comment start, if forward-comment fails to advance. 21693 Use scan-sexps to skip a string when found, not re-search-forward loop. 21694 Use marker-position of font-lock-cache-position, not buffer position. 21695 (font-lock-set-defaults): Make font-lock-cache-state and 21696 font-lock-cache-position buffer-local here, not at top-level. 21697 Make font-lock-cache-position be a marker pointing nowhere. 21698 Test and set font-lock-set-defaults, not font-lock-keywords. 21699 (font-lock-unset-defaults): Unset font-lock-set-defaults here. 21700 (font-lock-set-defaults): New variable. 21701 (font-lock-after-change-function): Rescan to end plus old-len. 21702 (font-lock-match-c++-style-declaration-item-and-skip-to-next): Doc it. 21703 (font-lock-mode): Undo Jul 27 change. 21704 (font-lock-builtin-face, font-lock-warning-face): New variables. 21705 (font-lock-make-faces): Specify defaults for these faces. 21706 (java-font-lock-keywords, java-font-lock-keywords-1) 21707 (java-font-lock-keywords-2, java-font-lock-keywords-3) 21708 (objc-font-lock-keywords, objc-font-lock-keywords-1) 21709 (objc-font-lock-keywords-2, objc-font-lock-keywords-3): New variables. 21710 (font-lock-defaults-alist): New entry for Java and Objective-C modes. 21711 (c++-font-lock-extra-types, objc-font-lock-extra-types) 21712 (c-font-lock-extra-types, java-font-lock-extra-types): New variables. 21713 Use them when building the respective relevant regexps. 21714 21715 * add-log.el (change-log-font-lock-keywords): Rewrite. 21716 21717 * awk-mode.el (awk-font-lock-keywords): New variable. 21718 (awk-mode): Set font-lock-defaults to support Font Lock mode. 21719 Provide when loaded. 21720 21721 * dired.el (dired-font-lock-keywords): Rewrite. Use dired.el regexps. 21722 21723 * sendmail.el (mail-font-lock-keywords): Tweak. 21724 21725 * rmail.el (rmail-font-lock-keywords): Tweak. 21726 21727 * simula-font-lock-keywords.el (simula-mode-syntax-table): Give `_' 21728 symbol syntax; see Table of Syntax Classes in the Emacs Lisp manual. 21729 (simula-font-lock-keywords, simula-font-lock-keywords-1) 21730 (simula-font-lock-keywords-2, simula-font-lock-keywords-3): 21731 New variables for Font Lock support. 21732 (simula-match-string-or-comment): New function for likewise. 21733 (simula-find-next-comment-region): Function deleted. 21734 (simula-mode): Set font-lock-defaults. Add autoload cookie. 21735 217361996-10-20 Ake Stenhoff <etxaksf@aom.ericsson.se> 21737 21738 * cc-mode.el (cc-imenu-java-generic-expression): New variable. 21739 (java-mode): Set imenu-generic-expression. 21740 217411996-10-20 Kevin Rodgers <kevinr@ihs.com> 21742 21743 * compile.el (compilation-skip-to-next-location): Define. 21744 (compilation-next-error-locus, compilation-parse-errors): Respect it. 21745 217461996-10-17 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 21747 21748 * vc-hooks.el (vc-file-owner): Always return user name, using the 21749 optional argument of user-login-name. 21750 (vc-locking-user, vc-status): Discard checks for numerical value of 21751 vc-locking-user. 21752 21753 * vc.el (vc-dired-reformat-line): Discard check for numerical value 21754 of vc-locking-user. 21755 217561996-10-14 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21757 21758 * mouse-sel.el (mouse-sel-set-selection-function): Doc fix. 21759 Use x-select-text, for the primary selection. 21760 (mouse-sel-get-selection-function): 21761 Use x-cut-buffer-or-selection-value, for the primary selection. 21762 21763 * simple.el (universal-argument): Doc fix. 21764 21765 * files.el (set-visited-file-name): Doc fix. 21766 (write-file): Use CONFIRM when calling set-visited-file-name. 21767 217681996-10-14 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se> 21769 21770 * f90.el (f90-no-block-limit): Fix bug for indentation of 21771 elsewhere and elseif. 21772 (f90-looking-at-where-or-forall): Now allows for labeled forall 21773 and where statements. 21774 (f90-font-lock-keywords-2): New highlighting for labeled where 21775 and forall. Fixed small bug with else highlighting. 21776 (f90-fill-region): Move indentation to f90-break-line. 21777 (f90-break-line): Will now always indent the second line. 21778 (f90-indent-line): Simpler test for auto-fill. 21779 (f90-auto-fill-mode): Remove. 21780 (f90-electric-insert): Add for possibility of auto-filling of 21781 lines without spaces, as well as early updating of line. 21782 (f90-mode-map): Add bindings of operators to f90-electric-insert. 21783 (f90-do-auto-fill): Now also updates line (changes case). 21784 217851996-10-12 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21786 21787 * files.el (enable-local-variables): Doc fix. 21788 217891996-10-12 Simon Marshall <simon@duality.gnu.ai.mit.edu> 21790 21791 * subr.el (define-function): Define as alias for defalias. 21792 21793 * simple.el: Use defalias not define-function. 21794 21795 * bytecomp.el (define-function): Mark it as obsolete. 21796 217971996-10-12 Gernot Heiser <gernot@jungfrau.disy.cse.unsw.EDU.AU> 21798 21799 * refer.el (refer-bib-directory): New variable, list of 21800 directories where to look for bib files. Special values `texinputs' 21801 and `bibinputs' mean take directory list from corresponding 21802 environment variable. 21803 21804 (refer-bib-files): New special value `auto', for looking up all 21805 files in directories pointed to by refer-bib-directory. 21806 I have the feeling that this isn't really my code but came from 21807 the net (copylefted). However, I cannot trace this down any 21808 more. If it isn't mine, it's probably Ashwin's. 21809 (refer-get-bib-files): Support `auto' value of refer-bib-files. 21810 Support `texinputs', `bibinputs' value of refer-bib-directory. 21811 21812 (refer-saved-state, refer-previous-keywords, refer-saved-pos) 21813 (refer-same-file): Properly declared (defvar) these variables. 21814 21815 (refer-yank-key): New function. 21816 21817 (refer-find-entry-internal): Find bibliography entries in other 21818 window, with minimal reconfiguration of windows. 21819 21820 (refer-expand-files): New function. 21821 218221996-10-12 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21823 21824 * files.el (file-name-extension): New function. 21825 218261996-10-11 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21827 21828 * msb.el (msb--toggle-menu-type): Call menu-bar-update-buffers with t. 21829 21830 * edt.el (edt-load-xkeys): Doc fix. 21831 21832 * follow.el (set-process-filter): Doc fix. 21833 21834 * vip.el: Doc fixes on most variables. 21835 21836 * tpu-edt.el (tpu-load-xkeys): Doc fix. 21837 21838 * nnfolder.el (nnfolder-ignore-active-file): Doc fix. 21839 21840 * two-column.el (2C-two-columns): Doc fix. 21841 21842 * refbib.el (r2b-proceedings-list, r2b-help-message): Doc fixes. 21843 21844 * solitaire.el (solitaire): Doc fix. 21845 218461996-10-10 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21847 21848 * simple.el (newline): Use buffer-has-markers-at. 21849 21850 * browse-url.el (browse-url-at-point): Add autoload cookie. 21851 (browse-url-at-mouse, browse-url-of-buffer, browse-url-of-file) 21852 (browse-url-of-dired-file): Likewise. 21853 21854 * files.el (hack-local-variables-prop-line): 21855 Ignore case when checking for `mode'. 21856 21857 * help.el (describe-function): If no fn specified, say so. 21858 (variable-at-point): Return 0 if no variable there. 21859 (describe-variable): If no variable specified, say so. 21860 Don't use nil as the variable. 21861 21862 * files.el (auto-mode-alist): .hpp files get C++ mode. 21863 218641996-10-10 Denis Howe <dbh@doc.ic.ac.uk> 21865 21866 * browse-url.el (browse-url): New function. 21867 (browse-url-CCI-host): New variable. 21868 (browse-url-at-mouse): Add event-buffer and event-point 21869 functions for XEmacs compatibility. 21870 (browse-url-file-url): Check for EFS after alist, URL-encode 21871 special chars. 21872 (browse-url-grail): New function. 21873 (browse-url-interactive-arg): Add new-window logic. 21874 (browse-url-looking-at): Fix. 21875 (browse-url-lynx-xterm): New function. 21876 (browse-url-lynx-emacs): Use term.el instead of terminal.el. 21877 (browse-url-netscape): Contact/start Netscape in the 21878 background. Multi-display support. 21879 Renamed browse-url-netscape-send. URL-encode comma. 21880 (browse-url-netscape-command): New variable. 21881 (browse-url-netscape-startup-arguments): New variable. 21882 (browse-url-url-at-point): Improve matching to supply missing 21883 "http://". 21884 Other fixes for byte-compilation. 21885 218861996-10-09 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21887 21888 * rmail.el (rmail): Run rmail-mail-hook last. 21889 218901996-10-08 Erik Naggum <erik@naggum.no> 21891 21892 * lisp.el (narrow-to-defun): Narrow to the same defun that 21893 `mark-defun' would make the region. 21894 (insert-parentheses): Let a negative argument enclose preceding 21895 sexps. 21896 218971996-10-08 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 21898 21899 * comint.el (comint-read-noecho): Clear out the intermediate strings. 21900 21901 * timer.el (cancel-function-timers): Add autoload. 21902 21903 * rmail.el (rmail-mode-2): Don't run rmail-mode-hook here. 21904 (rmail-mode, rmail): Run it here. 21905 219061996-10-08 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 21907 21908 * cc-mode.el (c-mode-map): 21909 Install FSF mode menu into menubar using the name 21910 "CC-Mode" for all supported modes. 21911 (c++-mode-map, objc-mode-map, java-mode-map): Don't install an 21912 additional FSF menu. 21913 21914 * cc-mode.el: 21915 Remove the following variables from the built-in "cc-mode" style: 21916 c-echo-syntactic-information-p 21917 c-string-syntax-p 21918 c-tab-always-indent 21919 c-inhibit-startup-warnings-p 21920 These control how the mode acts, not how code looks. 21921 21922 * cc-mode.el (c-indent-command): Doc fix. 21923 21924 * cc-mode.el (c-style-alist): Add "linux" style. 21925 21926 * cc-mode.el (c-lineup-comment): Preserve comment-column. 21927 21928 * cc-mode.el (c-gnu-impose-minimum): 21929 Don't impose minimum on comment-only lines. 21930 (c-show-syntactic-information): Optional universal argument inserts 21931 analysis as a comment on the line. 21932 21933 * cc-mode.el (c-insert-tab-function): 21934 New variable allowing tab-to-tab-stop to be 21935 used instead of insert-tab. 21936 (c-indent-command): Use c-insert-tab-function variable. 21937 21938 * cc-mode.el (java-mode): Use (c-set-style "java"); i.e. lowercase. 21939 21940 * cc-mode.el (c-functionp): New function. 21941 (c-electric-brace, c-read-offset, c-set-offset, c-get-offset): 21942 Use it. 21943 21944 * cc-mode.el (c-offsets-alist): New syntactic symbols: 21945 extern-lang-open, extern-lang-close, inextern-lang. 21946 21947 (c-hanging-braces-alist): Hang extern-lang-open by default. 21948 21949 (c-electric-brace): Add extern-lang-open and extern-lang-close to 21950 list of symbols that can hang. 21951 21952 (c-guess-basic-syntax): CASE 5A.4 => 5A.5; New CASE 5A.4 added to 21953 recognize extern-lang-open; CASE 14C => 14D; New CASE 14C added to 21954 recognize extern-lang-close. 21955 21956 (c-search-uplist-for-classkey): When searching for c-class-key, 21957 concat "\\|extern[^_]". The logic for determining whether we are 21958 inclass-p and inextern-p is essentially the same so this seems to 21959 work very well in all test cases. 21960 21961 (c-guess-basic-syntax): If inclass-p, do an additional check to 21962 see whether this is really inside an external language definition 21963 block or a class definition and set inextern-p accordingly (a 21964 boolean only). 21965 21966 (c-guess-basic-syntax): CASE 5A.4 => 5A.1; 5A.1-5A.3 => 5A.2-5A.4; 21967 New CASE 5F to check for extern-lang-close; CASE 5F-5J => 5G-5K; 21968 CASE 5I: modifier could either be 'inclass or inextern-lang; CASE 21969 14A: closing brace isn't an inline-close if we're inside an extern 21970 language block; CASE 14B: watch out for same. 21971 21972 (c-guess-basic-syntax): CASE 5A.3: an inline-open 21973 brace should also be given inclass syntax. The problem is that 21974 this breaks indentation for brace that start inline-inclass 21975 functions inside a nested class since they will twice add the 21976 indentation of the inner class to the running total. 21977 21978 The solution is to not give one of the two symbols a relpos. 21979 The decision was made to omit the relpos of the 'inline-open symbol. 21980 21981 (c-mode-help-address): Add cc-mode-help@python.org. 21982 21983 (c-recognize-knr-p): No longer a user variable. 21984 (c++-mode, java-mode): Set c-recognize-knr-p to nil. 21985 21986 (c-guess-basic-syntax): CASE 5G: Although we still test on 21987 c-recognize-knr-p, this is no longer user configurable, and no 21988 longer imposes potentially disastrous impact on performance. 21989 Adopt c-mode.el assumption that argdecls are indented at least one 21990 space and that function headers are not indented. This prevents 21991 us from potentially searching back to the top of the file when 21992 looking at a large number of top-level declarations. 21993 21994 (c-gnu-impose-minimum): New function. 21995 21996 (c-label-minimum-indentation): New buffer-local variable. 21997 21998 (c-style-alist): In "gnu" style, add c-gnu-impose-minimum to 21999 c-special-indent-hook so case-label and label syntaxes will have a 22000 minimum indentation. 22001 22002 (c-submit-bug-report): Report on c-label-minimum-indentation. 22003 22004 (c-set-style-1): Special case c-special-indent-hook. 22005 22006 (c-special-indent-hook): Make it buffer local. 22007 22008 * cc-mode.el (c-skip-conditional): `try' clauses in C++ skip only 22009 1 sexp. Also take care of finally and synchronized statements. 22010 22011 * cc-mode.el (c-lineup-arglist-close-under-parent): New function. 22012 22013 * cc-mode.el (c-C-conditionals): New constant. 22014 (c-C-conditional-key, c-C++-conditional-key, c-Java-conditional-key): 22015 Use c-C-conditionals. 22016 22017 * cc-mode.el (c-Java-conditional-key): New variable. 22018 (java-mode): Use c-Java-conditional-key. 22019 22020 * cc-mode.el (c-C++-access-key): Allow for whitespace between the 22021 protection key and the colon. 22022 22023 * cc-mode.el (c-set-style): As a last resort, match exact case for 22024 stylename. 22025 220261996-10-08 Erik Naggum <erik@naggum.no> 22027 22028 * simple.el (line-move): Ignore invisibility in `move-to-column'. 22029 22030 * lisp-mode.el (with-current-buffer): Correct indentation 22031 property. 22032 220331996-10-08 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22034 22035 * gud.el: Move two function definitions. 22036 220371996-10-07 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22038 22039 * perl-mode.el (electric-perl-terminator, perl-indent-command) 22040 (perl-backward-to-noncomment, indent-perl-exp): Avoid error if 22041 comment-start-skip is nil. 22042 22043 * timer.el (cancel-timer): Add autoload cookie. 22044 220451996-10-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22046 22047 * simple.el (universal-argument): Doc fix. 22048 220491996-10-06 Erik Naggum <erik@naggum.no> 22050 22051 * help.el (print-help-return-message): Use new functions 22052 `special-display-p' and `same-window-p' to determine which help 22053 message to print. 22054 220551996-10-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22056 22057 * sgml-mode.el (sgml-specials): Delete `-' from the list. 22058 (sgml-font-lock-keywords): Add an element for comments. 22059 22060 * rmailsum.el (rmail-summary-line-count-flag): 22061 Rename from rmail-summary-line-count-p. 22062 22063 * rmailsum.el (rmail-summary-line-count-p): New variable. 22064 (rmail-make-basic-summary-line): Optionally exclude the line count. 22065 22066 * buff-menu.el (Buffer-menu-revert): New function. 22067 (Buffer-menu-mode-map): Use Buffer-menu-revert for g. 22068 (Buffer-menu-mode): Doc fix. 22069 220701996-10-03 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22071 22072 * imenu.el (imenu-default-create-index-function): Fix error message. 22073 22074 * info.el (Info-read-subfile): Allow a file name as arg. 22075 (Info-search): Restore previous subfile correctly. 22076 22077 * lisp-mode.el (eval-after-load): Add lisp-indent-function for it. 22078 220791996-10-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 22080 22081 * files.el (file-name-non-special): New function. 22082 Add it to file-name-handler-alist. 22083 220841996-10-03 Erik Naggum <erik@naggum.no> 22085 22086 * lisp-mode.el (with-temp-buffer): Add indentation property. 22087 22088 * subr.el (with-current-buffer): Minor cleanup. 22089 (with-temp-file): Support for arguments nil and t removed. 22090 (with-temp-buffer): Use this new macro instead. 22091 (with-output-to-string): Rewrite. 22092 220931996-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 22094 22095 * files.el (recover-session): Error if session files turned off. 22096 220971996-09-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22098 22099 * imenu.el (imenu--make-index-alist): Add doc string. 22100 221011996-09-29 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22102 22103 * edebug.el (save-selected-window, save-current-buffer) 22104 (save-match-data, with-output-to-string, with-current-buffer) 22105 (with-temp-file, with-temp-buffer): Add def-edebug-spec calls. 22106 221071996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22108 22109 * profile.el: Delete several \n\'s. 22110 (profile-fix-fun): Delete an if whose test is never true. 22111 Handle doc strings that are also the function value. 22112 221131996-09-27 Jacques Duthen <duthen@cegelec-red.fr> 22114 22115 * ps-print.el 22116 (ps-print-prologue-1): Fix bug in PostScript comment lines. 22117 (ps-nb-pages): Call ps-setup _before_ switching to the other 22118 buffer, because of buffer variables. 22119 22120 * ps-print.el: Major rewrite. 22121 (ps-page-dimensions-database, ps-paper-type): Replace the 22122 following global variables: 22123 (ps-a4-page-height, ps-a4-page-width, ps-legal-page-height) 22124 (ps-legal-page-width, ps-letter-page-height, ps-letter-page-width) 22125 (ps-pages-alist, ps-page-dimensions): Variables deleted. 22126 (ps-page-height-i, ps-page-width-i): Variables deleted. 22127 (ps-print-prologue): Variable deleted. 22128 (ps-print-prologue-1, ps-print-prologue-2): New variables. 22129 Major rewrite of the PostScript code to handle landscape mode, 22130 multiple columns and new font management. 22131 (ps-landscape-mode, ps-number-of-columns, ps-inter-column): 22132 New variables. 22133 Add landscape mode and multiple columns with interspacing. 22134 (ps-font-info-database, ps-font-family, ps-font-size) 22135 (ps-header-font-family, ps-header-font-size, ps-header-title-font) 22136 (ps-header-title-font-size): New variables. 22137 New font management interface. 22138 (ps-header-line-pad, ps-header-offset): New variables. 22139 (ps-header-font, ps-landscape-page-height): New internal variables. 22140 (ps-top-margin): Change its semantics. It is now really the top 22141 margin, not anymore twice the top margin. 22142 (/ReportAllFontInfo): New PostScript function to get all the font 22143 families of the printer. 22144 (ps-setup): New function. 22145 (ps-line-lengths, ps-nb-pages-buffer, ps-nb-pages-region): 22146 New utility functions. 22147 (ps-page-dimensions-get-width, ps-page-dimensions-get-height): 22148 New macros. 22149 (/HeaderOffset): Fix bug with /PrintStartY. 22150 (/SetHeaderLines): Fix bug. 22151 221521996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22153 22154 * lisp-mode.el (with-temp-file): Add lisp-indent-function property. 22155 22156 * subr.el (with-temp-file): New macro. 22157 221581996-09-27 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22159 22160 * perl-mode.el: Add `provide' call. 22161 22162 * ange-ftp.el (ange-ftp-skip-msgs): Recognize `passive'. 22163 221641996-09-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22165 22166 * etags.el (etags-file-of-tag): Fix looking-at regexp. 22167 22168 * rmail.el: Delete all the autoload calls. 22169 22170 * undigest.el, rmailsort.el: Add many autoload cookies. 22171 22172 * rmailedit.el (rmail-edit-current-message): Add autoload. 22173 22174 * rmailmsc.el (set-rmail-inbox-list): Add autoload cookie. 22175 22176 * rmailkwd.el (rmail-read-label, rmail-add-label, rmail-kill-label) 22177 (rmail-previous-labeled-message, rmail-next-labeled-message): 22178 Add autoloads. 22179 22180 * rmailsum.el (rmail-summary-by-senders, rmail-summary): Add autoload. 22181 (rmail-summary-by-topic, rmail-summary-by-regexp): Likewise. 22182 (rmail-summary-by-recipients, rmail-summary-by-labels): Likewise. 22183 22184 * rmailout.el (rmail-fields-not-to-output): Add autoload cookie. 22185 (rmail-output-to-rmail-file, rmail-output): Likewise. 22186 22187 * lucid.el (exec-to-string): New alias. 22188 22189 * gud.el (perldb): Supply visited file name, or -e 0, as default args. 22190 221911996-09-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22192 22193 * subr.el (split-string): Fix minor bug. 22194 22195 * gud.el (gud-perldb-massage-args): Handle -e in ARGS. 22196 (gud-perldb-marker-filter): Handle drive letters in file name. 22197 (perldb): Update comint-prompt-regexp for latest Perl. 22198 22199 * gud.el (gud-mode): Locally set comint-input-ignoredups to t. 22200 22201 * paragraphs.el (forward-paragraph): Don't ever move forward 22202 again across a line if we stopped there because it doesn't start 22203 with the fill prefix. 22204 222051996-09-25 Eli Zaretskii <eliz@is.elta.co.il> 22206 22207 * files.el (auto-mode-alist): Add lower-case varieties of 22208 ChangeLog filenames, for case-insensitive MSDOS and MS-Windows. 22209 22210 * viper-util.el (vip-window-display-p): Don't treat MS-DOS as a 22211 windowed display. 22212 222131996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22214 22215 * mouse-copy.el: New file. 22216 22217 * mouse-drag.el: New file. 22218 (mouse-drag-throw): Bind adjusted-mouse-delta. 22219 22220 * mouse.el (mouse-drag-secondary): Make sure to return nil 22221 if we don't make a selection. 22222 22223 * simple.el (shell-command-to-string): Make the buffer current 22224 since output goes in current buffer. Use shell-command-switch. 22225 22226 * lisp-mode.el (save-current-buffer, with-current-buffer) 22227 (with-output-to-string): Specify how to indent. 22228 22229 * imenu.el (imenu--cleanup): Handle shared structure in alist. 22230 22231 * subr.el (split-string): New function. 22232 22233 * simple.el (shell-command-to-string): New function. 22234 22235 * subr.el (with-output-to-string): New macro. 22236 22237 * tex-mode.el (tex-main-file): Add missing initial value. 22238 (tex-file): Set tex-print-file to source-file always. 22239 (tex-last-file-texed): Rename from tex-last-buffer-texed 22240 and now holds a file name. 22241 (tex-region): Test and set tex-last-file-texed. 22242 22243 * edebug.el (edebug-original-signal): Don't define it. 22244 (edebug-signal): Call signal, not edebug-original-signal. 22245 (edebug-enter): Bind signal-hook-function instead of fsetting signal. 22246 (edebug-recursive-edit): Clear or clear signal-hook-function. 22247 222481996-09-23 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22249 22250 * files.el (insert-file-contents-literally): Doc fix. 22251 22252 * iso-acc.el (iso-languages): Add element for latin-3. 22253 222541996-09-22 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22255 22256 * subr.el (run-hooks): defconst deleted. 22257 The initialization is now in eval.c. 22258 22259 * arc-mode.el: Doc fixes. 22260 (archive-mode, archive-extract, archive-check-dos) 22261 (archive-write-file-member): Set buffer-file-type only if 22262 default-buffer-file-type is bound. 22263 (buffer-file-type): Don't make this buffer-local or permanent. 22264 Just don't mess with it. 22265 22266 * rmailkwd.el (rmail-keywords): Don't initialize. 22267 222681996-09-22 Stephen Gildea <gildea@stop.mail-abuse.org> 22269 22270 * time-stamp.el (time-stamp-old-format-warn): New variable. 22271 (time-stamp-format): Use ISO 8601 format for date. 22272 222731996-09-22 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22274 22275 * isearch.el (unread-command-event, unread-command-events) 22276 (last-command-event): defvars deleted. 22277 22278 * edebug.el (pre-command-hook, post-command-hook): Defvars deleted. 22279 (post-command-idle-hook): Defvar deleted. 22280 (edebug-outside-post-command-idle-hook): Defvar deleted. 22281 (edebug-enter): Don't look at or set post-command-idle-hook. 22282 (edebug-outside-excursion): Likewise. 22283 (edebug-emacs-19-specific): Don't define read-expression-history 22284 and read-expression-map. 22285 22286 * ffap.el (path-separator): Duplicate definition deleted. 22287 (ffap-what-domain): Don't define mail-extr-all-top-level-domains here. 22288 22289 * refbib.el (r2b-capitalize-title-stop-words): Rename from capit... 22290 (r2b-capitalize-title-stop-regexp): Rename from capit... 22291 (r2b-capitalize-title-region): Rename from capitalize... 22292 (r2b-capitalize-title): Rename from capitalize... 22293 22294 * bib-mode.el (bib-capitalize-title-stop-words): Rename from capit... 22295 (bib-capitalize-title-stop-regexp): Rename from capit... 22296 (bib-capitalize-title-region): Rename from capitalize... 22297 (bib-capitalize-title): Rename from capitalize... 22298 22299 * edmacro.el (insert-kbd-macro): Duplicate definition deleted. 22300 22301 * subr.el (eql): Incorrect definition deleted. 22302 Now it is only in cl.el. 22303 22304 * lucid.el (add-timeout): Duplicate definition deleted. 22305 (screenw-width, screen-height): Likewise. 22306 (disable-timeout, keymap-parent, set-keymap-parent): Likewise. 22307 22308 * frame.el (ctl-x-5-map, ctl-x-5-prefix): Duplicate defs deleted. 22309 22310 * register.el: New kind of register value is a file name and position. 22311 (jump-to-register): Handle file-query. 22312 (register-swap-out): New function. Add it to kill-buffer-hook. 22313 (register-alist): Doc fix. 22314 22315 * subr.el (with-current-buffer): New macro. 22316 22317 * byte-opt.el (byte-optimize-form-code-walker): 22318 Treat save-current-buffer like save-excursion. 22319 223201996-09-21 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22321 22322 * bytecomp.el (save-current-buffer): Compile it like save-excursion. 22323 (byte-compile-save-current-buffer): New function. 22324 22325 * help.el (locate-library): Print no messages if called from Lisp. 22326 22327 * imenu.el (imenu--split-menu): Keep the rescan item at top level. 22328 Keep subalists at top level too. 22329 Name the split-off submenus from the first item in them. 22330 (imenu--generic-function): Avoid adding nil as elt of the result. 22331 22332 * imenu.el (imenu--generic-function): Create a special entry 22333 if the element of imenu-generic-function asks for it. 22334 (imenu): Handle special entries. 22335 (imenu--subalist-p): New function. Use in various places. 22336 223371996-09-20 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22338 22339 * frame.el (scroll-bar-side): New variable. 22340 (toggle-scroll-bar): Use scroll-bar-side. 22341 223421996-09-19 Michael Kifer <kifer@cs.sunysb.edu> 22343 22344 * ediff-mult.el (ediff-quit-session-group-hook): New hook. 22345 (ediff-filegroup-action): Now passes ediff-merge-store-file to 22346 subordinate Ediff sessions. 22347 * ediff.el: Now supports autostore for merge jobs. 22348 * ediff-util.el (ediff-maybe-save-and-delete-merge): New function. 22349 (ediff-setup): Now uses convert-standard-filename. 22350 (ediff-make-temp-file): Now returns expanded file name. 22351 (ediff-really-quit): Now warps pointer into a working frame 22352 * ediff-init.el (ediff-quit-merge-hook, ediff-autostore-merges): 22353 New variables. 22354 (ediff-convert-standard-file-name): New function. 22355 Added on-line help, moved some functions to and from ediff-util.el. 22356 (ediff-file-remote-p): Modify. 22357 (ediff-set-face-pixmap): New function. 22358 (ediff-odd-diff-pixmap, ediff-even-diff-pixmap, ediff-fine-diff-pixmap): 22359 New variables. 22360 * ediff-ptch.el (ediff-context-diff-label-regexp): Fix regexp. 22361 (ediff-map-patch-buffer): Fix beg/end patch boundaries. 22362 Now checks for the return code from the patch program. 22363 Fixed ediff-patch-options, ediff-backup-extension, ediff-backup-specs. 22364 * ediff-merg.el, ediff-diff.el, ediff-init.el: 22365 * ediff-hook.el: Changed ediff-meta to ediff-mult. 22366 * ediff-ptch.el (ediff-backup-specs): New variable. 22367 * ediff.el (ediff-documentation): Modify. 22368 * ediff-help.el: New file. 22369 * ediff-mult.el (ediff-intersect-directories) 22370 (ediff-meta-insert-file-info): Functions modified. 22371 * ediff-vers.el, ediff.el: 22372 Changed vc/rcs/etc-ediff-internal to ediff-vc/rcs/etc-internal 22373 * ediff-diff.el (ediff-setup-fine-diff-regions): 22374 Allow diff options to be passed to the diff program. 22375 223761996-09-19 Michael Kifer <kifer@cs.sunysb.edu> 22377 22378 * viper.el (vip-autoindent): No longer moves insert point. 22379 (vip-paren-match): Now pays no attention to comments and 22380 leaves region active. 22381 * viper-util.el (vip-convert-standard-file-name): New function. 22382 223831996-09-19 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22384 22385 * mouse.el (mouse-drag-region): Ignore event end-point if it 22386 is not a number. 22387 22388 * imenu.el (imenu--generic-function): Use markers for positions. 22389 223901996-09-18 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22391 22392 * imenu.el (imenu--mouse-menu): Add special handling for 22393 rescan item. 22394 22395 * tq.el (tq-filter): No need for save-match-data. 22396 22397 * gud.el (gud-display-line): Don't call display-buffer 22398 if buffer already has a window. 22399 224001996-09-17 Karl Heuer <kwzh@gnu.ai.mit.edu> 22401 22402 * rmailsum.el (rmail-summary-next-same-subject): Don't set 22403 search-regexp until after adjusting subject string. 22404 224051996-09-16 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22406 22407 * ispell.el (ispell-dictionary-alist-1): Add `american' to list. 22408 224091996-09-16 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 22410 22411 * vc.el (vc-print-log): Set the display window so that it shows 22412 the current log entry completely. 22413 22414 * vc-hooks.el (vc-find-cvs-master): Fix handling of "locally 22415 added" files. 22416 224171996-09-16 Erik Naggum <erik@naggum.no> 22418 22419 * files.el (file-locked-p): Alias to `ignore' if no file locking. 22420 224211996-09-15 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22422 22423 * rmail.el (rmail-insert-inbox-text): Detect locked 22424 RMAIL files at the outset, before copying any files. 22425 224261996-09-15 Lennart Staflin <lenst@lysator.liu.se> 22427 22428 * tq.el (tq-filter): Add unwind-protect and save-match-data. 22429 224301996-09-14 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22431 22432 * info.el (Info-mode): Do fontify, if ms-windows. 22433 22434 * startup.el (normal-top-level, command-line-1, command-line): 22435 Test for ms-windows instead of win32, and use memq. 22436 22437 * mouse.el (mouse-set-region): 22438 Test for ms-windows instead of win32, and use memq. 22439 22440 * faces.el (make-face, make-face-x-resource-internal): 22441 Test for ms-windows instead of win32. Use memq. 22442 (initialization at end of file): Likewise. 22443 22444 * facemenu.el (facemenu-color-equal): Change win32 to ms-windows. 22445 22446 * bytecomp.el (byte-compile-lambda): If the doc string is also the 22447 return value, use it for both. 22448 22449 * rmailout.el (rmail-output-file-alist): Add autoload cookie. 22450 (rmail-delete-after-output): Duplicate defvar deleted. 22451 22452 * files.el (find-file-existing-other-name): Default value now t. 22453 22454 * ps-print.el (ps-print-prologue): Get rid of backslash-digits 22455 control characters in comments. 22456 224571996-09-13 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22458 22459 * files.el (inhibit-first-line-modes-regexps): Add .tgz. 22460 224611996-09-13 Lars Magne Ingebrigtsen <larsi@hrym.ifi.uio.no> 22462 22463 * mail-extr.el (mail-extr-safe-move-sexp): Make sure this doesn't 22464 signal errors even for pathological From headers. 22465 224661996-09-12 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22467 22468 * iso-transl.el (iso-transl-char-map): Add ACCENT SPACE sequences. 22469 22470 * hideif.el (hif-token-regexp): Move ! after !=. 22471 22472 * loadup.el: Load frame.elc unconditionally. 22473 224741996-09-12 Kevin Rodgers <kevinr@ihs.com> 22475 22476 * loadhist.el (read-feature): New function. 22477 (unload-feature): Read FEATURE interactively with read-feature. 22478 224791996-09-11 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22480 22481 * ediff-init.el (ediff-eval-in-buffer): Add properties 22482 such lisp-indent-function, lisp-indent-hook, edebug-form-spec. 22483 22484 * ediff-ptch.el (ediff-context-diff-label-regexp): 22485 Recognize -u format better. 22486 (ediff-map-patch-buffer): Recognize -u format better. 22487 22488 * bindings.el: New file, split out from loaddefs.el. 22489 * loadup.el: Load bindings.el. 22490 22491 * gud.el (gud-find-c-expr): Rename from find-c-expr. 22492 Don't get fooled by if and while statements. 22493 (gud-expr-compound): Rename from expr-compound. 22494 (gud-expr-compound-sep): Rename from expr-compound-sep. 22495 (gud-next-expr): Rename from expr-next. 22496 (gud-prev-expr): Rename from expr-prev. 22497 (gud-forward-sexp): Rename from expr-forward-sexp. 22498 (gud-backward-sexp): Rename from expr-backward-sexp. 22499 (gud-innermost-expr): Rename from expr-cur. 22500 225011996-09-10 Per Abrahamsen <abraham@dina.kvl.dk> 22502 22503 * easymenu.el (easy-menu-do-define): Use `x-popup-menu' instead of 22504 non-existing `easy-popup-menu'. 22505 225061996-09-10 Erik Naggum <erik@psilocin.gnu.ai.mit.edu> 22507 22508 * bytecomp.el (byte-compile-output-file-form): Bind print-quoted 22509 and print-gensym to t when writing compiled byte-code objects. 22510 (byte-compile-output-docform): Likewise. 22511 225121996-09-10 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22513 22514 * autoload.el (update-file-autoloads): Don't barf if autoloads 22515 file file is completely empty. 22516 22517 * bytecomp.el (byte-compile-out-toplevel): Undo previous change. 22518 (byte-compile-byte-code-maker): Undo previous change. 22519 22520 * rmail.el (rmail-find-all-files): Rely on directory-files 22521 to do the filtering. 22522 22523 * imenu.el (imenu): Tests for when to widen were backwards. 22524 (imenu--split-menu): Handle imenu-sort-function here. 22525 (imenu--mouse-menu, imenu-update-menubar): Not here. 22526 (imenu--mouse-menu): Rewrite second half--handle 22527 nested menus reliably. 22528 (imenu--create-keymap-2): Include ITEM in the leaf menu-item. 22529 225301996-09-09 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22531 22532 * outline.el (outline-font-lock-keywords): 22533 Treat carriage return like newline. 22534 22535 * pp.el (pp-eval-expression): Set font-lock-default locally to nil. 22536 225371996-09-08 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 22538 22539 * vc-hooks.el (vc-file-owner): If the file is owned by somebody 22540 else, return the UID as a string, so that the rest of VC can use 22541 it like a username. 22542 22543 * vc.el (vc-print-log): Move point to the log entry of the current 22544 version. 22545 225461996-09-05 Michael Kifer <kifer@cs.sunysb.edu> 22547 22548 * viper-keym.el, viper.el (vip-scroll): 22549 Change to vip-scroll-screen, other modifications. 22550 (vip-alternate-ESC): Change to vip-alternate-Meta-key. 22551 * viper.el (vip-escape-to-vi, vip-prefix-arg-value) 22552 (vip-prefix-arg-value): Now work with prefix arguments and also 22553 will work with 2dw and d2d style commands. 22554 (vip-prefix-arg-value, vip-prefix-arg-com): Now work in any Vi state. 22555 (vip-message-folder-hook, vip-dired-hook): New hooks. 22556 (vip-paren-match): Go to closing paren first. 22557 (vip-find-char-forward, vip-find-char-backward, vip-goto-char-forward) 22558 (vip-goto-char-backward): Functions modified. 22559 (vip-set-hooks): Add viper to fortran-mode. 22560 (viper-mode): Don't delete the startup message. 22561 * viper-keym.el: C-\ is now the meta key. 22562 C-z in insert mode now escapes to Vi. 22563 (vip-slash-and-colon-map, vip-comint-mode-modifier-map) 22564 (vip-dired-modifier-map): New modifying keymaps. 22565 * viper-util.el, viper.el: Added pixmaps to replace-region and 22566 search faces. 22567 (vip-get-filenames-from-buffer): The argument is now optional. 22568 (vip-ex-nontrivial-find-file-unix): Add the -d option to ls command. 22569 (vip-read-key): Inhibit quit added. 22570 (vip-get-cursor-color): Fix to work with XEmacs. 22571 * viper-ex.el (ex-edit): Don't change to vi in dired mode. 22572 225731996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22574 22575 * apropos.el (apropos-print): Don't say `Type ' before M-x cmd. 22576 22577 * replace.el (perform-replace): Increment replace-count 22578 in the places where we do the replacement. 22579 22580 * executable.el (executable-insert): Doc fix. 22581 (executable-query): Doc fix. 22582 225831996-09-03 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22584 22585 * startup.el (command-line, command-line-1): 22586 Stop processing options if we encounter "--". 22587 22588 * dired.el (dired-mode-map): Add revert-buffer to Immediate menu. 22589 22590 * frame.el (other-frame): Don't call unfocus-frame. 22591 22592 * mouse.el (mouse-select-window): Don't call unfocus-frame. 22593 22594 * rmail.el (rmail-convert-to-babyl-format): 22595 Increase sit-for timeout to 3 seconds. 22596 225971996-09-03 Paul Eggert <eggert@twinsun.com> 22598 22599 * calendar.el (calendar-current-date): 22600 Simplify by using decode-time instead 22601 of parsing current-time-string. 22602 22603 * ls-lisp.el (insert-directory): Use same value of `now' for all files. 22604 (ls-lisp-format): New argument NOW. Arguments are no longer optional. 22605 (ls-lisp-format-time): New argument NOW. Use same method as `ls' 22606 to decide whether to show time-of-day or year. 22607 22608 * timer.el (timer-next-integral-multiple-of-time): New function. 22609 (run-at-time): If TIME is t, do the action at the next 22610 integral multiple of REPEAT. 22611 * time.el (display-time): Use new run-at-time functionality to 22612 fix display glitches when display-time-interval != 60. 22613 226141996-09-03 Eli Zaretskii <eliz@is.elta.co.il> 22615 22616 * paren.el (show-paren-function): Handle unbalanced parens as 22617 mismatched. When the unbalanced paren is an opening paren, 22618 highlight it as mismatched. 22619 226201996-09-03 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22621 22622 * iso-transl.el (iso-transl-dead-key-alist): Add dead-... 22623 and S-dead-... key names to this list. 22624 (key-translation-map): Don't define dead-... and S-dead... here. 22625 (iso-transl-define-keys): Handle multiple matches 22626 in iso-transl-dead-key-alist for one accent character. 22627 226281996-09-02 Paul Eggert <eggert@twinsun.com> 22629 22630 * timer.el (run-at-time): Doc fix. 22631 226321996-09-02 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22633 22634 * rmail.el (rmail-find-all-files): Eliminate recursive scan. 22635 22636 * server.el (server-process-filter): Quote with &, not \. 22637 22638 * simula.el (save-match-data): Definition deleted. 22639 226401996-09-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22641 22642 * ffap.el (ffap-locate-file): Function deleted. 22643 (ffap-locate-jka-suffixes): Variable deleted. 22644 (ffap-alist): Use locate-library. 22645 22646 * help.el (locate-library): Doc fix. 22647 (locate-library): New arg PATH. Handle autocompression mode. 22648 22649 * mail-utils.el (rmail-dont-reply-to): Recognize the names to delete 22650 when they appear within <...>. 22651 22652 * server.el (server-process-filter): Undo the quoting with 22653 backslashes that emacsclient now does for special characters. 22654 Delete some debugging code accidentally left in. 22655 22656 * cl-seq.el, cl-extra.el, cl.el, cl-macs.el: 22657 Turn on byte-compile-dynamic. 22658 22659 * files.el (insert-directory): If ls fails, get an error. 22660 226611996-09-01 Per Abrahamsen <abraham@dina.kvl.dk> 22662 22663 * info.el: Add menu items and xrefs to the menu bar menu. 22664 (Info-check-pointer): New function. 22665 (Info-mode-menu): New menu. 22666 (Info-menu-last-node): New variable. 22667 (Info-menu-update): New function. 22668 (Info-mode): Add `Info-menu-update' to `activate-menubar-hook'. 22669 226701996-09-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22671 22672 * compile.el (compilation-finish-functions): New variable. 22673 (compilation-handle-exit): Run compilation-finish-functions. 22674 22675 * viper.el (vip-custom-file-name): Use convert-standard-filename. 22676 22677 * desktop.el (desktop-basefilename): Use convert-standard-filename. 22678 22679 * bookmark.el (bookmark-default-file): Use convert-standard-filename. 22680 22681 * add-log.el (change-log-name): Don't treat MSDOS, NT specially. 22682 22683 * vc.el (vc-register-switches): New variable. 22684 (vc-backend-admin): Use vc-register-switches. 22685 226861996-09-01 Vladimir Alexiev <vladimir@cs.ualberta.ca> 22687 22688 * tmm.el (tmm-add-one-shortcut): New subroutine. 22689 (tmm-add-shortcuts): Code moved to tmm-add-one-shortcut. 22690 Handle tmm-shortcut-style and tmm-shortcut-words. 22691 (tmm-define-keys): Use suppress-keymap. 22692 Moved use-local-map from the caller here. 22693 tmm-short-cuts is now a list of chars, not of one-char strings. 22694 (tmm-completion-delete-prompt): New function, used in 22695 completion-setup-hook. 22696 (tmm-shortcut-style): New variable. 22697 (tmm-shortcut-words): New variable. 22698 (tmm-shortcut): Handle tmm-shortcut-style. 22699 The shortcut searched in tmm-short-cuts is now a char, not a string. 22700 227011996-08-31 Geoff Voelker <voelker@cs.washington.edu> 22702 22703 * dos-nt.el: New file. 22704 22705 * dos-fns.el, winnt.el (path-separator, grep-null-device) 22706 (grep-regexp-alist, file-name-buffer-file-type-alist) 22707 (find-buffer-file-type, find-file-not-found-set-buffer-file-type) 22708 (find-file-binary, find-file-text, mode-line-format): 22709 Move to dos-nt.el. 22710 22711 * winnt.el (save-to-unix-hook, revert-from-unix-hook) 22712 (using-unix-filesystems): Functions removed. 22713 22714 * loadup.el [windows-nt, ms-dos]: Load dos-nt. 22715 227161996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22717 22718 * cc-mode.el (c-backslash-region): If a line ends at the end of 22719 the region, always delete backslash from it. 22720 227211996-08-31 Paul Eggert <eggert@twinsun.com> 22722 22723 * gnus.el, paths.el (gnus-local-domain): Remove. 22724 227251996-08-31 Boris Goldowsky <boris@gnu.ai.mit.edu> 22726 22727 * simple.el (set-hard-newline-properties): New fn. 22728 (newline): Use it. 22729 22730 * paragraphs.el (use-hard-newlines): New minor mode function. 22731 Existing variable gets doc fix. 22732 22733 * format.el (format-alist): Doc fix. 22734 (format-annotate-function): New argument ORIG-BUF, passed on to TO-FN. 22735 (format-encode-region): Let TO-FN know that our current buffer is 22736 its ORIG-BUF. 22737 22738 * enriched.el: Don't fill based on window width. 22739 Don't require facemenu; it's preloaded if applicable. 22740 (enriched-default-right-margin, enriched-fill-after-visiting) 22741 (enriched-text-width): Variables deleted. 22742 (enriched-text-width): Function deleted. 22743 (enriched-initial-annotation): Use `fill-column' rather than 22744 enriched-text-width. 22745 (enriched-mode): Use `add-to-list'. Turn use-hard-newlines on by 22746 calling function, not setting variable. 22747 (enriched-encode): New argument ORIG-BUF; evaluate 22748 enriched-initial-annotation in that buffer. 22749 (enriched-decode): Turn on use-hard-newlines with function. 22750 Use new `set-hard-newline-properties' function. Set fill-column from 22751 File-Width header; re-fill paragraphs only if there is no 22752 File-Width header. 22753 227541996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22755 22756 * mouse.el (mouse-show-mark): Detect loss of selection 22757 while we are showing it highlighted. 22758 22759 * isearch.el (isearch-*-char): Use the isearch-other-end as new 22760 starting point in both directions. 22761 22762 * files.el (make-auto-save-file-name): Try a few directories 22763 to get one we can write in. 22764 22765 * doctor.el (make-doctor-variables): Eliminate unused variables `elist' 22766 and `monosyllables'. `observation-list' also. 22767 22768 * frame.el: Doc fixes. 22769 22770 * faces.el (internal-set-face-1): When calling x-list-fonts, 22771 ask for just one match. 22772 22773 * startup.el (command-line-1): Rearrange initial screen. 22774 22775 * rmail.el (rmail-get-new-mail): Handle files in multiple batches, 22776 in case two inboxes have the same last name component. 22777 227781996-08-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22779 22780 * webjump.el (webjump-sample-sites): Define with defvar. 22781 (webjump-state-to-postal-alist): Likewise. 22782 22783 * vc.el (vc-update-change-log): Doc fix. 22784 22785 * simple.el (do-auto-fill): Do break after one word as last resort 22786 even if there is a fill prefix. 22787 22788 * webjump.el: New file. 22789 (webjump-submit-bug-report): Function deleted. 22790 (webjump-maintainer-address, webjump-author): Variable deleted. 22791 (webjump-vc-id, webjump-version): Variables deleted. 22792 227931996-08-29 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22794 22795 * texinfmt.el (texinfo-format-printindex): 22796 Treat windows-nt and ms-dos like vax-vms. 22797 22798 * foldout.el (foldout-hide-flag, foldout-show-flag): 22799 New variables. 22800 (foldout-exit-fold): Use those variables. 22801 22802 * subr.el (save-match-data): Fix typo in previous change. 22803 228041996-08-29 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 22805 22806 * nndoc.el (nndoc-mbox-article-begin): New function. 22807 (nndoc-type-alist): Enter it into definition. 22808 (nndoc-dissect-buffer): Use new definition. 22809 228101996-08-29 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22811 22812 * reporter.el (reporter-compose-outgoing): Fix error syntax. 22813 (reporter-bug-hook): Fix error message. 22814 22815 * simple.el (mail-user-agent, define-mail-user-agent): 22816 Definitions moved here from reporter.el. 22817 (sendmail-user-agent, mh-e-user-agent): Definitions moved here. 22818 22819 * reporter.el (mail-user-agent): Variable moved to simple.el. 22820 (define-mail-user-agent): Function moved to simple.el. 22821 (sendmail-user-agent, mh-e-user-agent): Defs moved to simple.el. 22822 (reporter-mail): Function deleted. 22823 228241996-08-29 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 22825 22826 * message.el (message-do-fcc): Supply the FROM-GNUS parameter to 22827 `rmail-output'. 22828 228291996-08-29 Dave Love <d.love@dl.ac.uk> 22830 22831 * vc.el (vc-update-change-log): Remove code which found RCS files 22832 only in RCS directory; leave this to rcs2log, which will find 22833 entries for CVS or RCS/*,v and *,v. Lose sub-process' stderr 22834 output. Doc fix. 22835 228361996-08-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 22837 22838 * bytecomp.el (byte-compile-associative): 22839 Treat one arg case like (+ x 0). 22840 22841 * lisp.el (narrow-to-defun): New function. 22842 * loaddefs.el (ctl-x-map): Put narrow-to-defun on C-x n d. 22843 228441996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 22845 22846 * subr.el (save-match-data): Fix previous change. 22847 22848 * time.el (display-time): Call display-time-mode. 22849 (display-time-mode): Take arg or toggle, as a minor mode. 22850 22851 * files.el (kill-some-buffers): New arg LIST says buffs to maybe kill. 22852 22853 * sendmail.el (mail-mode-auto-fill): New function. 22854 (mail-mode): Put it into normal-auto-fill-function. 22855 22856 * menu-bar.el (menu-bar-update-buffers): Make the Frames menu 22857 a submenu of the Buffers menu. 22858 228591996-08-28 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 22860 22861 * gnus.el (gnus-group-read-group): Use range functions instead of 22862 list functions for the tick and marks ranges. 22863 228641996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 22865 22866 * ange-ftp.el (ange-ftp-ls): Run ange-ftp-before-parse-ls-hook. 22867 (ange-ftp-before-parse-ls-hook): Add defvar. 22868 22869 * server.el (server-visit-files): New argument NOWAIT. 22870 Don't record on server-buffer-clients if NOWAIT. 22871 (server-process-filter): Pass NOWAIT arg based on data from server. 22872 Don't record in server-clients if NOWAIT. 22873 22874 * subr.el (save-match-data): Use save-match-data-internal 22875 as the local variable, instead of an uninterned symbol. 22876 22877 * bytecomp.el (byte-compile-funarg-2): New function. 22878 (sort): Use byte-compile-funarg-2. 22879 (byte-compile-out-toplevel): Always compile to byte code 22880 if an uninterned symbol appears. 22881 (byte-compile-byte-code-maker): Handle uninterned symbols 22882 in the constant vector. 22883 22884 * sendmail.el (mail-self-blind, mail-interactive) 22885 (mail-yank-ignored-headers): Make them user options. 22886 22887 * sh-script.el (sh-alias-alist): Use gnu/linux, not lignux. 22888 228891996-08-27 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> 22890 22891 * gnus.el (gnus-decode-rfc1522): Didn't put point at point-min 22892 before starting to decode. 22893 228941996-08-27 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22895 22896 * dired.el (dired-chown-program): Replace lignux with gnu/linux. 22897 22898 * ediff-ptch.el: Require ediff-init. 22899 229001996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22901 22902 * mouse.el (mouse-region-delete-keys): New variable. 22903 (mouse-show-mark): If one of those keys is next, delete the region. 22904 22905 * apropos.el (apropos-mode-map): Don't use view-mode; 22906 instead, bind SPC and DEL directly. 22907 22908 * shell.el (shell-mode): Don't assume /dev/null is its own truename. 22909 229101996-08-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 22911 22912 * diff.el (diff): Don't pop to *diff* buffer. Change bogus 22913 unwind-protect to save-excursion. 22914 229151996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22916 22917 * pc-select.el (ensure-mark): Minor rewrite. 22918 (scroll-down-mark): Handle pc-select-override-scroll-error. 22919 (scroll-down-nomark): Likewise. 22920 (scroll-up-mark, scroll-up-nomark): Likewise. 22921 (pc-selection-mode): Get rid of the advice on scroll-up, scroll-down. 22922 22923 * bytecomp.el (byte-compile-insert-header): Fix previous change. 22924 229251996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22926 22927 * imenu.el (imenu--in-alist): Accept only bottom-level matches. 22928 22929 * bytecomp.el (byte-compile-insert-header): Clean up syntax 22930 of messages. Mention setting of byte-compile-dynamic. 22931 Edit byte-compile-version to extract just the version number. 22932 (byte-compile-version): Use the RCS version number. 22933 22934 * tar-mode.el (tar-mode-write-file): Clear buffer's own modified flag 22935 after clearing the ones listed within it. 22936 229371996-08-25 Erik Naggum <erik@naggum.no> 22938 22939 * rmail.el (rmail-show-message): Bind `end' after clearing the 22940 "unseen" attribute. 22941 229421996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22943 22944 * rmailsum.el (rmail-summary-rmail-update): Bind rmail-not-really-seen 22945 non-nil if in isearch mode. 22946 22947 * rmail.el (rmail-show-message): Clear `unseen' even if header 22948 is already reformatted--but don't do it if rmail-not-really-seen. 22949 (rmail-not-really-seen): New variable. 22950 22951 * iso-acc.el (minibuffer-setup-hook): Fix misspelling of hook name. 22952 22953 * tex-mode.el (tex-main-file): New variable. 22954 (tex-file): Use that. Rename local var to source-file 22955 so it is obviously local. 22956 229571996-08-24 Lars Magne Ingebrigtsen <larsi@ylfing.ifi.uio.no> 22958 22959 * gnus.el (gnus-group-enter-directory): Would temporarily bind 22960 `nneething-read-only', shadowing the proper `defvar'. 22961 229621996-08-24 Paul Eggert <eggert@twinsun.com> 22963 22964 * add-log.el (change-log-time-zone-rule): New variable. 22965 (iso8601-time-zone): New function. 22966 (add-change-log-entry): If change-log-time-zone-rule is non-nil, 22967 calculate date according to that rule, and indicate resulting 22968 time zone. 22969 229701996-08-24 Erik Naggum <erik@naggum.no> 22971 22972 * add-log.el: Change to ISO 8601 date formats, without time of day. 22973 (change-log-font-lock-keywords): Adjust accordingly. 22974 (add-change-log-entry): Compare and insert with new date format. 22975 (change-log-mode): Make `paragraph-start' and `paragraph-separate' 22976 use \< like `page-delimiter' for consistency. 22977 229781996-08-23 Richard Stallman <rms@ethanol.gnu.ai.mit.edu> 22979 22980 * cc-mode.el (c-mode-base-map): New variable. 22981 (c-mode-map, c++-mode-map, objc-mode-map, java-mode-map): 22982 Inherit from c-mode-base-map, not c-mode-map. 22983 229841996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 22985 22986 * apropos.el (apropos-mode): Turn on View mode. 22987 22988 * isearch.el (isearch-edit-string): When starting nonincremental 22989 search, after peeking ahead one char, call cancel-kbd-macro-events. 22990 229911996-08-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 22992 22993 * subr.el (keyboard-translate): Use a char-table. 22994 (keyboard-translate-table): Add char-table-extra-slots property. 22995 22996 * pc-select.el: Replace \n in doc strings. 22997 (pc-selection-mode): Big doc fix. Don't bind f1. 22998 229991996-08-21 Michael Staats <michael@thp.Uni-Duisburg.DE> 23000 23001 * pc-select.el (forward-line-mark): New function. 23002 (forward-line-nomark): New function. 23003 (backward-line-mark): New function. 23004 (backward-line-nomark): New function. 23005 (pc-selection-mode): Add keybindings for those functions. 23006 (pc-select-override-scroll-error): New variable. 23007 (pc-selection-mode): Get rid of the advice on scroll-up, scroll-down. 23008 230091996-08-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 23010 23011 * simple.el (kill-region): inhibit-read-only overrides text props too. 23012 230131996-08-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 23014 23015 * files.el (revert-buffer): Doc fix. 23016 230171996-08-20 Mike Long <mike.long@analog.com> 23018 23019 * make-mode.el (makefile-font-lock-keywords): Catch variable 23020 references that use substitutions. 23021 230221996-08-20 Karl Heuer <kwzh@gnu.ai.mit.edu> 23023 23024 * ielm.el (ielm-map): Don't bind M-q. 23025 (inferior-emacs-lisp-mode): Set fill-paragraph-function instead. 23026 * add-log.el (change-log-mode-map): Don't bind M-q. 23027 (change-log-mode): Set fill-paragraph-function instead. 23028 230291996-08-17 Paul Eggert <eggert@twinsun.com> 23030 23031 * rfc822.el (rfc822-bad-address): Don't put a newline into the 23032 error message; this confuses rmail. 23033 230341996-08-17 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 23035 23036 * rmail.el (rmail-ignored-headers): Hide X-char* and X-face, 23037 but not Sender. 23038 230391996-08-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 23040 23041 * decipher.el (decipher-get-undo-copy): New function. 23042 (decipher-get-undo): Use it. 23043 23044 * simple.el (shell-command): Really use output-buffer in synchronous 23045 case, when it is a buffer. 23046 23047 * faces.el (modify-face): Handle nil as stipple value. 23048 (internal-face-interactive-stipple): New function. 23049 (set-face-stipple): Use internal-face-interactive-stipple. 23050 23051 * rmail.el (rmail-ignored-headers): Ignore Path:, Sender:, X-mailer:. 23052 23053 * faces.el (modify-face): Handle stipple values 23054 of the form (WIDTH HEIGHT DATA). 23055 230561996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 23057 23058 * mouse.el (mouse-drag-region): Don't call mouse-set-region-1 23059 if mark is gone or no longer active or if we changed buffers. 23060 230611996-08-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 23062 23063 * paths.el (news-inews-program): Look for /usr/contrib/lib/news/inews. 23064 23065 * sgml-mode.el (html-tag-alist): Fix the entry for "font". 23066 23067 * ange-ftp.el (ange-ftp-process-filter): Discard nulls. 23068 230691996-08-13 Erik Naggum <erik@naggum.no> 23070 23071 * message.el (message-mode): Delete abbrev mode initialization. 23072 (message-mode-hook): Move it here, instead, so the user can 23073 override it. 23074 (message-y-or-n-p, message-talkative-question) 23075 (message-flatten-list, message-flatten-list-1): Move utility 23076 functions up so macro is defined before first invocation. 23077 23078 * f90.el (f90-auto-fill-mode): Function deleted, all references 23079 replaced with `auto-fill-mode'. 23080 (f90-mode): Make `normal-auto-fill-function' local to this buffer 23081 and bind to `f90-do-auto-fill'. 23082 230831996-08-13 Torbjorn Einarsson <etxeina@etxdn.ericsson.se> 23084 23085 * f90.el (f90-do-auto-fill): Fix bug which made program hang for 23086 space in fill-column. 23087 (f90-font-lock-keywords-1): Now we have common font-lock 23088 exps for Emacs and XEmacs. 23089 (f90-font-lock-keywords-2): Change reg-exp for line number. 23090 A number must be followed by a letter to be highlighted. 23091 Fix highlighting of declarations with trailing comments. 23092 (f90-match-end): Fix bug due to new message syntax. 23093 (f90-mode): Fix setup of variable font-lock-defaults. 23094 (f90-looking-at-program-block-start): Small error in detecting of 23095 function start. Made the detection of subroutine start more flexible. 23096 (f90-mode-map): Much nicer menu with sections and added submenus 23097 for highlighting and keyword case change. 23098 Also added 'menu-enable' properties for region-based commands. 23099 (f90-imenu-generic-expression): Fix expression to find 23100 procedures, modules and types. 23101 (f90-add-imenu-menu): New function for adding imenu menu to the menubar. 23102 231031996-08-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 23104 23105 * ange-ftp.el (ange-ftp-kill-ftp-process): Handle buffer name as arg. 23106 23107See ChangeLog.6 for earlier changes. 23108 23109;; Local Variables: 23110;; coding: utf-8 23111;; End: 23112 23113 Copyright (C) 1997-1998, 2001-2021 Free Software Foundation, 23114 Inc. 23115 23116 This file is part of GNU Emacs. 23117 23118 GNU Emacs is free software: you can redistribute it and/or modify 23119 it under the terms of the GNU General Public License as published by 23120 the Free Software Foundation, either version 3 of the License, or 23121 (at your option) any later version. 23122 23123 GNU Emacs is distributed in the hope that it will be useful, 23124 but WITHOUT ANY WARRANTY; without even the implied warranty of 23125 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 23126 GNU General Public License for more details. 23127 23128 You should have received a copy of the GNU General Public License 23129 along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. 23130