11995-06-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2 3 * Version 19.29 released. 4 5 * startup.el (precompute-menubar-bindings): While dumping, 6 garbage-collect after each menu. 7 81995-06-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 9 10 * gud.el (gud-make-debug-menu): Cope if no local map yet. 11 12 * loaddefs.el (help-event-list): Initialize it. 13 14 * dired-aux.el (dired-do-redisplay): Call dired-uncache. 15 16 * simple.el (universal-argument-num-events): New variable. 17 (universal-argument, universal-argument-more, negative-argument) 18 (digit-argument): Set that variable. 19 (universal-argument-other-key): Use that variable when unreading. 20 21 * vc-hooks.el (vc-handle-cvs): New variable. 22 (vc-find-cvs-master): Check that variable. 23 241995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 25 26 * vc-hooks.el (vc-fetch-properties): Add save-excursion. 27 28 * cc-mode.el: Version 4.222 installed. Changes too much to list. 29 Kept these changes previously installed here: 30 (c-version): Mention that this may be modified version. 31 (c-common-init, c-fill-paragraph): Remove "^" used as anchor from 32 paragraph-start and paragraph-separate values, so that they will 33 work with non-0 left-margin settings. 34 35 * vc-hooks.el (vc-fetch-master-properties): Be more careful 36 about killing the *vc-info* buffer. 37 381995-06-19 Karl Heuer <kwzh@hill.gnu.ai.mit.edu> 39 40 * shell.el (shell-directory-tracker): Check for terminator after 41 cd, pushd, or popd, so that we don't try to do directory tracking 42 on things like "cdump". 43 Don't use \\s patterns inside brackets. 44 451995-06-19 David Kågedal <davidk@lysator.liu.se> 46 47 * tempo.el: Documented the `l' tag. 48 (tempo-insert-template): Check for zmacs-regions. 49 Wrapped it in unwind-protect. 50 (tempo-save-named): New function. 51 (tempo-insert-prompt): Added NO-INSERT parameter. 52 Handles previous values better. Cleaned up interface. 53 Check for already saved value. 54 (tempo-remember-insertion): Function deleted. 55 (tempo-insert-named): Use tempo-insert if data is not a string. 56 Use tempo-lookup-named. 57 (tempo-insert-prompt-compat): New function. 58 (tempo-lookup-named): New function. 59 601995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 61 62 * simple.el (universal-argument-other-key): 63 Call reset-this-command-lengths. 64 651995-06-19 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 66 67 * solar.el (calendar-location-name, sunrise-sunset): Fix bug in 68 determination of output string. 69 701995-06-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 71 72 * simple.el (negative-argument, digit-argument): 73 Set overriding-terminal-local-map like C-u. 74 (universal-argument-map): Add binding for \e t. 75 76 * texinfo.el (texinfo-environment-regexp): Add @ifhtml, @html. 77 781995-06-18 Morten Welinder <terra+@cs.cmu.edu> 79 80 * arc-mode.el (archive-zip-summarize): Handle per-file 81 comments in central directory. 82 831995-06-18 Johan Vromans <jvromans@hill.gnu.ai.mit.edu> 84 85 * forms.el: Remove references to mouse-major-mode-menu. 86 871995-06-18 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 88 89 * vc-hooks.el (vc-fetch-master-properties): Use path-separator 90 for path to "cvs status" command. 91 921995-06-17 Karl Fogel <kfogel@floss.cyclic.com> 93 94 * bookmark.el: Make doc strings and argument names consistent 95 where necessary. 96 Moved user variables to own section. 97 (bookmark-alist): Better doc string. 98 (bookmark-insert-current-bookmark): Doc string. 99 (bookmark-insert-buffer-name): Doc string. 100 (bookmark-set): Take optional NAME argument. 101 (bookmark-bmenu-select): Use member to test for string's presence. 102 Use a more efficient test at end, as suggested by Mikio Nakajima. 103 1041995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 105 106 * startup.el (normal-top-level, command-line-1): 107 Call precompute-menubar-bindings only if using x. 108 (precompute-menubar-bindings): Don't check for x here. 109 Set define-key-rebound-commands to t. 110 111 * loadup.el: Call precompute-menubar-bindings. 112 Then set define-key-rebound-commands to nil. 113 114 * subr.el (add-hook): Use local local-variable-if-set-p. 115 116 * info.el (Info-directory-list): If path-separator isn't available, 117 bind it here. 118 119 * vc.el (vc-do-command): Use path-separator. 120 1211995-06-17 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 122 123 * vc.el (vc-directory): Use expand-file-name on default-directory. 124 (vc-directory-exclusion-list): Add "CVS" to this list. 125 1261995-06-17 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 127 128 * ediff.el: Fixed bogus references to menu-bar-file-menu in 129 define-key forms. 130 1311995-06-16 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 132 133 * isearch.el (isearch-mode-map): Bind frame events to nil. 134 1351995-06-16 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de> 136 137 * vc-hooks.el (vc-fetch-properties): Don't use 138 vc-backend-dispatch, as that is in vc.el. 139 140 * vc.el (vc-register): Inhibit backups for the file's buffer. 141 142 * vc.el (vc-add-triple, vc-lookup-triple, vc-record-rename): 143 Use absolute file names to access the SCCS named configuration files 144 ("VC-names"). 145 146 * vc-hooks.el (vc-consult-rcs-headers): Fix typo in prev change. 147 148 * vc-hooks.el (vc-find-cvs-master): Exit gracefully when not 149 finding CVS/Repository. 150 151 * vc.el (vc-lookup-triple): Call vc-parse-buffer instead of 152 vc-master-info. 153 154 * vc.el (vc-retrieve-snapshot): Use vc-checkout instead of 155 vc-backend-checkout, as the former also updates the current buffer. 156 (vc-file-tree-walk, vc-file-tree-walk-internal): Use 157 expand-file-name, so that FUNC gets called with an unabbreviated name. 158 1591995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 160 161 * ispell.el: Reinstalled autoloads from ispell-dictionary-alist, 162 ispell-menu-map, ispell-menu-lucid, and ispell-menu-map-needed. 163 164 * vc.el (vc-backend-dispatch): Move definition before first use. 165 1661995-06-16 Simon Marshall <simon@duality.gnu.ai.mit.edu> 167 168 * c-mode.el (c-mode-map): Put mark-active for menu-enable property on 169 comment-region, c-macro-expand and c-backslash-region symbols. 170 171 * facemenu.el (facemenu-menu): Change name to Special Properties. 172 173 * font-lock.el (font-lock-make-faces): Optional arg OVERRIDE. 174 Make faces, and their face variables, only if they don't exist already. 175 (font-lock-make-faces-done): Removed. 176 (font-lock-set-defaults): Don't set it. 177 1781995-06-16 Karl Heuer <kwzh@hill.gnu.ai.mit.edu> 179 180 * simple.el (universal-argument-map): New var. 181 (universal-argument, negative-argument, digit-argument): 182 Use overriding-terminal-local-map. 183 (prefix-arg-internal, describe-arg): Functions deleted. 184 (universal-argument-more, universal-argument-minus): New functions. 185 (universal-argument-other-key): New function. 186 187 * isearch.el (isearch-mode): Use overriding-terminal-local-map. 188 (isearch-done): Likewise. 189 1901995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 191 192 * ispell.el: Removed autoload from ispell-dictionary-alist, 193 ispell-menu-map, ispell-menu-lucid, and ispell-menu-map-needed 194 so users can more easily modify and upgrade entries. 195 (ispell-dictionary-alist): Once more a single variable. 196 (ispell-required-version): Documentation changes. 197 (ispell-skip-sgml): Documentation changes. 198 (ispell-command-loop): `mode-line-format' now shows misspelled word. 199 (ispell-message-text-end): Can now process PostScript version 1. 200 (ispell-message-start-skip): New variable for block skips, set up for 201 pgp and forward blocks. 202 (ispell-message-end-skip): New variable for block skips, set up for 203 pgp and forward blocks. 204 (ispell-message): Added block message skipping. 205 (ispell-buffer-local-parsing): Added html-mode. 206 207 * mouse.el (mouse-set-region): Bind last-command with this-command. 208 209 * winnt.el (grep-null-device): Set this instead of null-device. 210 211 * dos-fns.el (path-separator, grep-null-device, grep-regexp-alist): 212 Set them, as in winnt.el. 213 214 * compile.el (grep-null-device): Renamed from null-device. 215 216 * vc-hooks.el (vc-fetch-master-properties): For RCS file, 217 don't look for vc-latest-version and vc-your-latest-version here. 218 Read only through ^locks unless we need to find the tip of a branch. 219 (vc-consult-rcs-headers): Use non-regexp search to find the headers. 220 (vc-latest-version, vc-your-latest-version): Use vc-fetch-properties. 221 (vc-fetch-properties): New function. 222 223 * buff-menu.el (list-buffers-noselect): Don't let space after buf name 224 inherit the text props from it. 225 226 * subr.el (make-local-hook): Doc fix. 227 2281995-06-15 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de> 229 230 * vc-hooks.el: The RCS status is now found by reading the 231 master file directly, instead of using rlog. The properties 232 retrieved from the master file are kept separately. The two 233 main properties, `vc-workfile-version' and `vc-locking-user', 234 are inferred from those master file properties if the 235 information cannot be found elsehow. All properties are 236 consistently cached now. 237 238 Reordered some defuns so they are grouped in a logical way. 239 240 (vc-master-info, vc-log-info, vc-fetch-properties): Functions removed. 241 Their job is now done by `vc-fetch-master-properties' 242 and `vc-insert-file'. 243 244 (vc-fetch-master-properties): New function. 245 (vc-insert-file): New function. 246 (vc-parse-locks): New function. 247 (vc-locked-version): Property no longer set. 248 (vc-head-version, vc-default-branch, vc-master-locks): New properties. 249 (vc-top-version): New name for the old property `vc-branch-version'. 250 251 (vc-master-locking-user): Replaces `vc-true-locking-user'. 252 253 (vc-locking-user): Slightly changed to use the new properties. 254 Changed the actual property value for an unlocked file to 255 'none. This is to distinguish it from an unknown locking 256 state, which is represented by nil. The function vc-locking-user 257 returns nil if the property is 'none, to make it compatible with 258 the rest of VC. 259 260 (vc-consult-rcs-headers, vc-master-locking-user): Adapted to 261 the new 'none-value of vc-locking-user. 262 263 (vc-consult-rcs-headers): Fixed bug that prevented 264 (not vc-consult-headers) from working. 265 266 (vc-file-not-found-hook): Set the default-directory of the new 267 buffer before check-out. 268 269 * vc.el: Adapt to the changes in vc-hooks.el, namely, the new 270 'none-value of vc-locking-user, and the consistent caching 271 of all properties. Especially, make the properties survive 272 check-ins and check-outs. Various minor bug fixes. 273 274 (vc-file-clear-masterprops): New function. 275 276 (vc-backend-checkin, vc-backend-revert): Set vc-locking-user 277 to 'none if the file is unlocked. 278 279 (vc-backend-checkin, vc-backend-revert, vc-backend-checkout): 280 Use vc-file-clear-masterprops, and adjust those properties 281 that are not cleared. 282 283 (vc-resynch-window): Temporarily remove vc-find-file-hook, so 284 that we don't lose the file properties during check-in/out. 285 286 (vc-resynch-window): Do not try to delete the current window if 287 `vc-keep-workfiles' is nil (doesn't make sense; killing the 288 buffer is enough.) 289 290 (vc-backend-checkin): Rewrote the code that adjusts the default 291 branch and removes any locks that might remain after check-in. 292 293 (vc-cancel-version): Abort with error message in the CVS case. 294 (The error used to be signaled in vc-backend-uncheck, which is 295 a little too late.) 296 297 (vc-minor-revision): Function removed. 298 2991995-06-14 Geoff Voelker <voelker@cs.washington.edu> 300 301 * subr.el (shell-quote-argument) [WINDOWSNT]: Wrap in quotes only. 302 303 * compile.el (null-device): Defined. 304 (grep): Use null-device. 305 306 * winnt.el (null-device): Set to "NUL". 307 (grep-regexp-alist): Match entries with drive letters. 308 (save-to-unix-hook, revert-from-unix-hook): Defined. 309 (using-unix-filesystems): Defined. 310 (window-frame): Unaliased. 311 3121995-06-14 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu> 313 314 * simple.el (universal-argument, describe-arg): Restore Lisp code, 315 undoing Feb 28 change. 316 (prefix-arg-internal, digit-argument, negative-argument): Likewise. 317 3181995-06-14 Richard Stallman <rms@mole.gnu.ai.mit.edu> 319 320 * frame.el (frame-notice-user-settings): When making a minibufferless 321 frame, don't copy `name' parm explicitly unless it was explicit before. 322 3231995-06-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 324 325 * compile.el (compilation-find-file): If FILENAME is absolute, 326 apply abbreviate-file-name to it and then use its directory part 327 as the first search path element, searching for its nondirectory 328 part. Fix prompting code not to use a free variable. 329 (compilation-parse-errors, compile-abbreviate-directory): 330 Use abbreviate-file-name on directories. 331 3321995-06-14 Johan Vromans <jv@NL.net> 333 334 * forms.el (forms--mode-menu-edit, forms--mode-menu-ro): 335 Set `mouse-major-mode-menu'. 336 3371995-06-14 Simon Marshall <simon@duality.gnu.ai.mit.edu> 338 339 * lisp-mode.el (emacs-lisp-mode-map): Put mark-active for menu-enable 340 property on eval-region, comment-region and indent-region symbols. 341 (save-selected-window): Define indentation. 342 3431995-06-14 Richard Stallman <rms@mole.gnu.ai.mit.edu> 344 345 * viper-util.el: Delete the Emacs version error check. 346 347 * ediff-init.el: Delete the Emacs version error check. 348 349 * dired.el (dired-change-marks): If OLD is a space, 350 don't act on non-file lines. 351 352 * vc.el (vc-backend-checkin): Provide an explicit string saying 353 the log message is empty instead of providing it as empty. 354 Always use -m option for ci. 355 356 * shell.el (shell-mode): Make shell-directory-tracker a hook 357 function locally only. 358 3591995-06-13 Per Bothner <bothner@kalessin.cygnus.com> 360 361 * term.el: Various optimizations. The main one is to optimize for 362 simple output at the end of the buffer, with no paging, and in that 363 case to defer scrolling while we can. 364 (term-emulate-terminal): Don't call term-handle-scroll in 365 simple cases unless we are either paging or term-scroll-with-delete. 366 (term-down): Likewise. 367 (term-handle-scroll): Modify accordingly. 368 (term-emulate-terminal): Avoid deleting old text in common case. 369 Optimize the simple case of CRLF when we're at buffer end. 370 Handle deferred scroll when done processing output. 371 (term-handle-deferred-scroll): New function. 372 (term-down): Simplify - no longer take RIGHT argument. Tune. 373 (term-goto): Use term-move-columns to compensate for the above. 374 375 * term.el (term-escape-char, term-set-escape-char): Add doc-string. 376 (term-mouse-paste): Add XEmacs support. 377 378 * term.el: Various speed enhancements: 379 (term-handle-scroll): Don't clear term-current-row; maybe adjust it. 380 (term-down): Don't call term-adjust-current-row-cache if we've 381 done term-handle-scroll. 382 (term-emulate-terminal): Don't call term-adjust-current-row-cache. 383 (term-emulate-terminal): For TAB, don't nil term-start-line-column. 384 (term-goto): Possible optimization. 385 3861995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 387 388 * comint.el (comint-mode): Use make-local-hook. 389 (comint-send-input, comint-output-filter): Use run-hook-with-args. 390 (comint-dynamic-complete): Use run-hook-with-args-until-success. 391 3921995-06-13 Michael Kifer <kifer@cs.sunysb.edu> 393 394 * viper.el (vip-change-state-to-vi): Bug fix. 395 * viper-util.el (vip-over-whitespace-line): New function. 396 3971995-06-13 Simon Marshall <simon@duality.gnu.ai.mit.edu> 398 399 * files.el (file-truename): Use expand-file-name if filename is "". 400 401 * shell.el (shell-mode): Set comint-input-ring-file-name to nil if "". 402 4031995-06-12 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 404 405 * menu-bar.el (help-menu): Symbol renamed from `help'. 406 407 * rmail.el (rmail-search-backwards): Default count is 1, not -1. 408 4091995-06-10 Richard Stallman <rms@gnu.ai.mit.edu> 410 411 * window.el (save-selected-window): New macro. 412 4131995-06-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 414 415 * faces.el (x-create-frame-with-faces): Don't use initial-frame-alist 416 when looking for the X resource name. 417 Copy parameters from default-frame-alist, before the geometry 418 specs from the X resource database. 419 4201995-06-09 Richard Stallman <rms@gnu.ai.mit.edu> 421 422 * faces.el (x-create-frame-with-faces): Don't look for geometry 423 resource if name is nil. 424 4251995-06-09 Erik Naggum <erik@naggum.no> 426 427 * gnuspost.el (gnus-cancel-news): Use `buffer-disable-undo'. 428 (gnus-inews-article): Ditto. 429 (gnus-inews-insert-signature): Use the recommended 430 hyphen-hyphen-space as the signature delimiter. 431 4321995-06-08 Richard Stallman <rms@gnu.ai.mit.edu> 433 434 * info.el (Info-mode): Doc fix. 435 (Info-next-preorder): Renamed from Info-next-preorder-1. 436 Old definition deleted. 437 After moving up, go to end of node. 438 (Info-last-preorder): If no menu, try the previous node. 439 After going down thru menu or to previous, position at end 440 of node and recenter. 441 After moving up, position at start of menu. 442 (Info-follow-nearest-node, Info-mouse-follow-nearest-node): 443 Use Info-next-preorder. 444 (Info-scroll-up, Info-scroll-down): Doc fix. 445 446 * emacsbug.el (report-emacs-bug-info): New command. 447 (report-emacs-bug): Put it in local map. Display a message 448 in another window. 449 450 * format.el (format-find-file, format-insert-file): New functions. 451 4521995-06-08 Morten Welinder <terra+@cs.cmu.edu> 453 454 * add-log.el (prompt-for-change-log-name): Handle the case where 455 a directory name is specified gracefully. 456 4571995-06-08 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de> 458 459 * vc.el (vc-backend-checkin): Handle RCS `ci'-output in the event 460 that a check-in only results in reverting to the previous version. 461 Also be more robust if the new version number cannot be told from 462 what `ci' says. 463 4641995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 465 466 * vc.el (vc-register): Check for a visited file first thing. 467 468 * files.el (file-precious-flag): Doc clarification. 469 4701995-06-08 Michael Kifer <kifer@cs.sunysb.edu> 471 472 * viper.el (vip-envelop-ESC-key): If an ESC-sequence translates 473 into a function key, pretend that this key was the last command event. 474 475 * viper.el (vip-put-back, vip-Put-back): Now emulate Vi's behavior 476 more closely. 477 478 * viper.el (vip-line): No longer bombs out. 479 (vip-exec-shift): Now preserves the point. 480 481 * viper.el: Fixed the behavior of the Vi commands M, L, G, yw, dg, etc. 482 483 * viper-util.el (vip-event-key): Now handles keys 128--255 as 484 meta-chars. 485 * viper-ex.el: Fixed problems with yanking/deleting buffers. 486 487 * viper.el, viper-mous.el, viper-util.el, viper-ex.el: 488 Changed vip-*-frame-* to *-frame-*, incorporated overlay strings, 489 unread-command-events, removed support for Emacs versions 19.28 and 490 XEmacs 19.11 and earlier. 491 * viper-macs.el, viper-keym.el: Likewise. 492 4931995-06-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 494 495 * map-ynp.el (map-y-or-n-p): Don't eval return value of prompter 496 function. 497 4981995-06-08 Simon Marshall <simon@duality.gnu.ai.mit.edu> 499 500 * texinfo.el (texinfo-font-lock-keywords): Do comments first. 501 5021995-06-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 503 504 * rlogin.el (rlogin): If optional second arg is buffer or string, 505 use that as name. 506 5071995-06-07 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 508 509 * gud.el (gud-common-init): Call the MASSAGE-ARGS function even if 510 FILE is nil. 511 5121995-06-07 Morten Welinder <terra+@cs.cmu.edu> 513 514 * s-region.el: Delete version number. 515 (s-region-bind): Doc fix. 516 (s-region-move): Split into s-region-move and s-region-move-p1. 517 (s-region-move-p2): New function. 518 (s-region-move): Bind this-command. Bind keys to s-region-move-p1 519 or s-region-move-p2 as appropriate. 520 5211995-06-07 Richard Stallman <rms@gnu.ai.mit.edu> 522 523 * replace.el (query-replace-map): Bind f1 and help. 524 525 * subr.el (read-quoted-char): Turn on help-form and turn off help-char. 526 527 * isearch.el (isearch-other-meta-char): Try downshifting 528 shifted control characters. 529 530 * files.el (file-precious-flag): Doc fix. 531 532 * vc.el (vc-register): Clean error message if no visited file. 533 534 * vc-hooks.el (vc-menu-map): Disable Register when no visited file. 535 5361995-06-07 Paul Eggert <eggert@twinsun.com> 537 538 * time.el (display-time-filter): 539 Use same instant for both time and time-zone. 540 5411995-06-05 Michael Kifer <kifer@cs.sunysb.edu> 542 543 * ediff-merg.el (ediff-set-state-of-diff-in-all-buffers): Bug fix. 544 (ediff-set-merge-mode): New function. 545 (ediff-do-merge): Now sets correct major mode in the merge buffer. 546 (ediff-combine-diffs): Handles correctly non-interactive calls. 547 548 * ediff.el: Added ediff-cleanup-hooks and ediff-janitor. 549 550 * ediff-wind.el (ediff-setup-control-frame, ediff-keep-window-config): 551 bug fix. 552 553 * ediff-init.el (ediff-frame-has-menubar): Function deleted. 554 (ediff-device-type, ediff-color-display-p): New functions. 555 556 * ediff-wind.el (ediff-make-control-frame): Optimized for display. 557 Commented out (redraw-display), to improve speed. 558 559 * ediff.el: Don't make the patch buffer RO. 560 561 * ediff.el (ediff-load-version-control): Now checks if 562 ediff-revision-key is non-nil. 563 564 * ediff.el (ediff-revision-key): Now defaults to nil. 565 566 * ediff.el (ediff-revision): Now takes prefix argument; can compare 567 two versions of the same file. 568 569 * ediff.el: The merge buffer now assumes the major mode of the 570 default variant. 571 572 * ediff.el (ediff-documentation: New function. 573 574 * ediff-wind.el: Got rid of toolbars in control frame in XEmacs. 575 576 * ediff-wind.el: Changed window-min-height from 1 to 2. 577 578 * ediff-wind.el (ediff-diff-at-point, ediff-toggle-multiframe): 579 Bug fixes. 580 (ediff-destroy-control-frame, ediff-window-display-p): New functions. 581 * ediff.el, ediff-wind.el, ediff-util.el, ediff-init.el: 582 Converted XEmacs *screen* nomenclature to *frame*. 583 Incorporated overlay strings. Ediff no longer runs under Emacs 584 19.28 and earlier and XEmacs 19.11 and earlier. 585 * ediff.el (ediff-patch-buffer): Now handles buffers that don't 586 visit any file. 587 (ediff-windows): Renamed to ediff-windows-wordwise. 588 (ediff-windows-linewise): New function. 589 Changed ediff-small/large-regions to ediff-regions-wordwise/linewise. 590 591 * ediff.el, ediff-wind.el: 592 Changed window-system to ediff-window-display. 593 594 * ediff-wind.el (ediff-toggle-multiframe): Fixed. 595 (ediff-destroy-control-frame): New function. 596 5971995-06-05 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu> 598 599 * avoid.el, enriched.el, facemenu.el, format.el, shadowfile.el: 600 Change email address for Boris. 601 6021995-06-03 Richard Stallman <rms@gnu.ai.mit.edu> 603 604 * mouse.el (mouse-set-region): Don't bounce the cursor on X. 605 mouse-drag-region takes care of showing it, sufficiently. 606 6071995-06-02 Richard Stallman <rms@gnu.ai.mit.edu> 608 609 * version.el (emacs-version): If using Motif, mention it. 610 611 * files.el (hack-local-variables-prop-line): Don't downcase var name. 612 6131995-06-02 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 614 615 * calendar.el (calendar-string-spread): Fix to allow 0 or 1 string. 616 (calendar-set-mode-line): Use this ability. 617 (generate-calendar-month): Ditto. 618 619 * cal-x.el (calendar-two-frame-setup): Create fancy buffer if needed. 620 (calendar-one-frame-setup): Ditto. 621 622 * diary-lib.el (make-fancy-diary-buffer): New function. 623 (fancy-diary-display): Use it. 624 6251995-06-02 Simon Marshall <simon@duality.gnu.ai.mit.edu> 626 627 * comint.el (comint-word): Set match-data to match the word. 628 6291995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 630 631 * term/x-win.el (vendor-specific-keysyms): Recognize "X Consortium". 632 6331995-06-01 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 634 635 * files.el (multiple-recover-finish): Renamed to 636 recover-session-finish. 637 (recover-session): Changed binding. 638 (recover-session-finish): Doc fix; rewritten using map-y-or-n-p. 639 6401995-06-01 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 641 642 * cal-x.el (calendar-setup): Autoload it. 643 6441995-06-01 Simon Marshall <simon@duality.gnu.ai.mit.edu> 645 646 * fast-lock.el: New version 3.06 from author. 647 (fast-lock-save-cache): Use verify-visited-file-modtime to check 648 timestamp of file against buffer, and visited-file-modtime to check 649 timestamp of file against cache. Check buffer with buffer-modified-p. 650 Do set-buffer before all of these. 651 (fast-lock-save-events): Events for which a cache may be saved. 652 (fast-lock-after-save-hook, fast-lock-kill-buffer-hook) 653 (fast-lock-kill-emacs-hook): Funs for those events; added to hooks. 654 (fast-lock-save-faces): List of faces to save. 655 (fast-lock-get-face-properties): Use it. 656 (fast-lock-cache-filename): Variable to store buffer's cache file name. 657 (fast-lock-cache-data): Set it. Use buffer-modified-p to check buffer. 658 Compile keywords before comparison. Revert timestamp from 659 verify-visited-file-modtime format if necessary. 660 661 * font-lock.el (font-lock-compile-keywords): Optional KEYWORDS to use. 662 Don't compile them if it looks like they already have been. 663 6641995-05-31 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 665 666 * time-stamp.el: Move defconsts to avoid byte-compiler warnings. 667 668 * menu-bar.el (menu-bar-help-menu): Add "..." 669 6701995-05-31 Richard Stallman <rms@gnu.ai.mit.edu> 671 672 * dired.el (dired-find-buffer-nocreate): Ignore dead buffers. 673 674 * scroll-bar.el (scroll-bar-drag): Call scroll-bar-drag-1 675 inside the let. 676 6771995-05-30 Morten Welinder <terra+@cs.cmu.edu> 678 679 * lisp-mode.el (emacs-lisp-mode-map): Add a menu. 680 (emacs-lisp-byte-compile): New function. 681 682 * arc-mode.el (archive-lemacs): New variable. 683 (archive-mode-map, archive-summarize-files): Make it sort-of 684 work with Lucid Emacs. 685 (archive-mouse-extract): Use Lucid compatible code. 686 (archive-summarize-files, archive-lzh-chmod-entry): 687 Guard lambda with function. 688 6891995-05-30 Stephen Gildea <gildea@stop.mail-abuse.org> 690 691 * time-stamp.el (time-stamp): Only warn about time-stamping 692 being disabled if found a time-stamp that won't get updated. 693 6941995-05-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 695 696 * compile.el (compilation-error-regexp-alist): In "Cray C" regexp, 697 don't allow newlines. 698 6991995-05-30 Michael Kifer <kifer@cs.sunysb.edu> 700 701 * ediff-wind.el (ediff-setup-control-frame): 702 Make Ediff delete the old control frame before creating a new one. 703 7041995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 705 706 * bookmark.el: Fix capitalization in menu bar. 707 * rmailsum.el: Likewise. 708 * makefile.el: Likewise. 709 * hideshow.el: Likewise. 710 * cal-menu.el: Likewise. 711 * sh-script.el (sh-mode-map): Likewise. 712 * compile.el (compilation-mode-map): Likewise. 713 * bibtex.el (bibtex-mode-map): Likewise. 714 * tar-mode.el (tar-mode-map): Likewise. 715 * forms.el (forms--mode-menu-ro, forms--mode-menu-edit): Likewise. 716 * gud.el: Likewise. 717 (gud-xdb-find-file): Delete duplicate menu-bar entry. 718 * f90.el: Fix capitalization and punctuation in menu bar. 719 720 * frame.el (frame-configuration-p): Moved to subr.el. 721 * subr.el (frame-configuration-p): Moved here from frame.el. 722 7231995-05-30 Richard Stallman <rms@gnu.ai.mit.edu> 724 725 * facemenu.el (facemenu-special-menu): Use characters, not symbols. 726 Add Remove Special menu item. 727 (facemenu-remove-special): New function. 728 (facemenu-set-face-from-menu): If prefix arg, treat region as inactive. 729 (facemenu-set-face): Likewise. 730 (facemenu-keymap, facemenu-foreground-menu, facemenu-background-menu): 731 Add ... after Other. 732 (facemenu-menu): Change name to Text Properties. 733 734 * facemenu.el (facemenu-remove-really-all): New function. 735 (facemenu-special-menu): Add Remove All menu item. 736 (facemenu-indentation-menu): Make item names clearer. 737 Pick new key names too. 738 739 * facemenu.el (facemenu-menu): Split up definition. 740 Move `Remove All' item here. 741 (facemenu-special-menu): Delete `Remove All' item. 742 (facemenu-remove-all): Renamed from facemenu-remove-really-all. 743 (facemenu-remove-props): Renamed from facemenu-remove-all. 744 7451995-05-29 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 746 747 * frame.el (make-initial-minibuffer-frame): New function. 748 (frame-notice-user-settings): Call it. 749 750 * man.el (Man-default-man-entry): Return result. 751 752 * gud.el (gud-perldb-find-file): Use gud-make-debug-menu. 753 7541995-05-29 Richard Stallman <rms@gnu.ai.mit.edu> 755 756 * gud.el (gud-make-debug-menu): New function. 757 (gud-mode, gud-gdb-find-file, gud-dbx-find-file, gud-sdb-find-file) 758 (gud-xdb-find-file): Use gud-make-debug-menu. 759 760 * find-dired.el (find-dired): If dired-simple-subdir-alist is not 761 defined, set dired-subdir-alist a different way. 762 (find-dired-version): Variable deleted. 763 764 * files.el (after-revert-hook, before-revert-hook): Add defvars. 765 7661995-05-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 767 768 * gud.el (gud-perldb-massage-args): Pass `-emacs' after the file name. 769 770 * dired.el (dired-mode-map): Rename menubar bindings and use the 771 new function names `dired-do-query-replace' and `dired-do-search'. 772 7731995-05-29 Francesco Potortì (pot@cnuce.cnr.it) 774 775 * man.el (Man-init-defvars): Don't remove lines containing 776 "No such file or directory". 777 7781995-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu> 779 780 * cc-mode.el (c-mode-help-address): New hostname. 781 7821995-05-28 Erik Naggum <erik@naggum.no> 783 784 * mail-extr.el (mail-extr-all-letters-but-separators): 785 Reinstate \377, the bug in search.c is apparently gone. 786 (mail-extr-first-letters): Add 8-bit characters. 787 (mail-extr-last-letters): Ditto. 788 789 * simple.el (indent-for-comment): Move to beginning of line only 790 if there is a comment syntax. 791 7921995-05-28 Michael Ernst <mernst@research.microsoft.com> 793 794 * dired.el (dired-find-buffer-nocreate): Check only buffers in 795 dired-buffers instead of all buffers in (buffer-list). 796 7971995-05-28 Richard Stallman <rms@gnu.ai.mit.edu> 798 799 * vc.el (vc-revert-buffer1): Delete the special code for font-lock. 800 801 * font-lock.el (font-lock-revert-cleanup): Always turn font lock on. 802 (font-lock-mode): When turning mode off, always take out 803 the revert hooks. 804 805 * files.el (revert-buffer): Save after-revert-hook (both local and 806 global values) before reverting, and run the saved values at the end. 807 808 * files.el (find-file-noselect): In "file changed" messages, 809 mention buffer name if different from file name. 810 811 * ediff-wind.el (ediff-setup-control-frame): 812 Use designated-minibuffer-frame while making the new frame. 813 And delete the old frame if its minibuffer is not in that frame. 814 (ediff-setup-windows-multiframe-compare) 815 (ediff-setup-windows-multiframe-merge): Don't mess with 816 default-minibuffer-frame here and don't kill the old control frame. 817 818 * ediff-util.el (ediff-setup): Don't make default-minibuffer-frame 819 a buffer-local variable. 820 821 * dabbrev.el (dabbrev--abbrev-at-point): If point is after 822 a separator, move back to previous abbreviation. 823 (dabbrev-expand): New feature--if you insert a space and 824 call this command again, it always fetches consecutive words 825 after the expansion that was found for the actual abbrev. 826 827 * isearch.el (isearch-edit-string): Don't bind isearch-other-end. 828 8291995-05-26 Richard Stallman <rms@gnu.ai.mit.edu> 830 831 * sendmail.el (send-mail-function, mail): Doc fixes. 832 833 * simple.el (previous-matching-history-element): 834 No longer remove empty string from history. 835 Better error message if history is empty. 836 8371995-05-26 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 838 839 * vc-hooks.el (vc-log-info): Use path-separator. 840 * info.el (Info-directory-list): Use path-separator. 841 * gud.el (gud-gdb-marker-regexp): New var. Use path-separator. 842 8431995-05-26 Michael Ernst <mernst@research.microsoft.com> 844 845 * ispell.el (ispell-message-text-end): Match start of forwarded msg. 846 8471995-05-26 Geoff Voelker <voelker@cs.washington.edu> 848 849 * startup.el (command-line): Handle nil command-line-args. 850 8511995-05-26 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 852 853 * compile.el (compilation-error-regexp-alist): In "IBM C/C++ 854 Tools" regexp, disallow leading spaces and disallow whitespace 855 chars within the file name. 856 8571995-05-26 Michael Ernst <mernst@research.microsoft.com> 858 859 * dired-x.el (dired-find-buffer-nocreate): Don't try to find a 860 wildcard as a subdirectory. 861 862 * gud.el (gud-common-init): Don't die if filename not supplied. 863 Omit trailing hyphen when no filename follows. 864 865 * texnfo-upd.el (texinfo-sequentially-find-pointer): Don't modify 866 the kill ring. 867 8681995-05-25 Richard Stallman <rms@gnu.ai.mit.edu> 869 870 * bytecomp.el (byte-compile-insert-header): 871 When using dynamic docstrings, refuse to load in 19.28 and older. 872 In that error message, don't mention the directory names. 873 874 * faces.el (x-create-frame-with-faces): Read geometry resource 875 and use that while creating the frame. 876 8771995-05-24 Rolf Ebert <re@waporo.muc.de> 878 879 * ada-mode.el (initial comments): Copyright 1995; don't speak 880 about setup; correct history for a file that actually IS in 881 Emacs 19.29; update list of known bugs. 882 (all functions): Initialize all local variables explicitly to 'nil'. 883 (ada-font-lock-keywords): Initialized according to new user option 884 `font-lock-maximum-decoration'. 885 886 * ada-mode.el (ada-ident-re): New regexp for Ada identifiers. 887 (ada-block-start-re): "record" may be preceded by one or more 888 occurrences of "limited", "abstract", or "tagged". 889 (ada-end-stmt-re): Add "separate" body parts, "else", and 890 "package <Id> is". 891 (ada-subprogram-start-re): Add "entry", "protected" and 892 "package body". 893 (ada-indent-function): Handle "elsif" the same way as "if", added 894 "separate" for no indent. 895 (ada-get-indent-type): If "type ... is .." is followed by code on 896 the same line, it is a broken statement. Test it. 897 (ada-check-defun-name): Check for "protected" records. 898 (ada-goto-matching-decl-start): Use of ada-ident-re. 899 (ada-goto-matching-start): Extend regexp for "protected" record. 900 (ada-in-limit-line): Rename from in-limit-line. Don't use 901 count-lines, but test if beginning-of-line/end-of-line puts us 902 to bob/eob. 903 (ada-goto-previous-nonblank-line): Save a beginning-of-line 904 statement, as we already are there. 905 (ada-complete-type): Remove. 906 (ada-tabsize): Remove. 907 (keymap): Use C-M-a and C-M-e for proc/func movement. 908 No keybinding anymore for next/prev-package. 909 (ada-font-lock-keywords-[1|2]): Add protected records. "when" removed 910 from 'reference'-face. 911 (initial comments): Update CREDITS list. 912 (ada-add-ada-menu): Capitalize menu entries. Add menu statement 913 needed for XEmacs. 914 915 * ada-mode.el: Change all Ada94 to Ada95. 916 917 * ada-mode.el (ada-xemacs): New function, detect if we are 918 running on XEmacs. Ada keymap definition and menus use it. 919 (ada-create-syntax-table): Correct comments explaining use of 2nd 920 syntax table. Added creation of ada-mode-symbol-syntax-table 921 with '_' as word constituent. 922 (ada-adjust-case): Add test, if symbol is preceded by a "'". 923 If true, change case according to ada-case-attribute. 924 (ada-which-function-are-we-in): New routine. Save name of the current 925 function in the old buffer; we can place cursor now at the same 926 function in the new buffer using find-file. 927 (ada-make-body): New function. Generates body stubs if the body 928 did not exist yet and you switch to it by find-file. 929 (ada-gen-treat-proc): Complete rewrite for ada-make-body. 930 (ada-mode): Two doc lines about the above extension. 931 (keymap definition): Remove 4th parameter in call to 932 `substitute-key-definition' to make XEmacs happy. 933 934 (ada-adjust-case-region, ada-move-to-start, ada-move-to-end) 935 (ada-indent-newline-indent, ada-format-paramlist): Switch syntax 936 tables, protect switching of syntax tables with unwind-protect. 937 (ada-in-open-paren-p): Replace user option 938 `ada-search-paren-line-count-limit' by 939 `ada-search-paren-char-count-limit'. 940 (ada-case-attribute): New user option, but not yet the functionality. 941 (ada-krunch-args): Initialized to 0 exploiting the new capability of 942 'gnatk8' as of gnat-2.0. 943 (ada-make-filename-from-adaname): Remove downcasing and replacement 944 of dots. This is done in external program gnatk8 (gnat-2.0). 945 (ada-in-open-paren-p): Complete rewrite for speed-up. 946 (ada-search-ignore-string-comment): Ignore # as a string terminator 947 in all searches. 948 (ada-add-ada-menu): Use real variables instead of t for invoking 949 'easymenu'. 950 (imenu-create-ada-index): We accept forward definitions again. 951 (ada-indent-region): Catch errors, simplified code. 952 9531995-05-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 954 955 * term/x-win.el (vendor-specific-keysyms): Add second spelling for HP. 956 957 * arc-mode.el: Remove version number. 958 9591995-05-23 Richard Stallman <rms@gnu.ai.mit.edu> 960 961 * menu-bar.el (delete-frame-enabled-p): New subroutine. 962 Use frame-visible-p to reduce consing. 963 964 * help.el (describe-prefix-bindings): If key is a string, 965 make a substring; for a vector, make a vector. 966 9671995-05-22 Erik Naggum <erik@naggum.no> 968 969 * gnus.el (gnus-gnus-to-quick-newsrc-format): Don't save 970 gnus-newsgroup-alist in .newsrc.el. 971 9721995-05-22 Richard Stallman <rms@waves> 973 974 * edmacro.el (edit-kbd-macro): Better error messages for undefined keys 975 or keys that are not keyboard macros. 976 977 * ada-mode.el (ada-add-ada-menu): Fix args to easy-menu-define. 978 9791995-05-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 980 981 * files.el (file-ownership-preserved-p): Fix typo in previous change. 982 983 * sendmail.el (mail-text): Expand abbrev before moving point. 984 9851995-05-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 986 987 * mouse.el (mouse-save-then-kill): Fix previous change. 988 989 * easymenu.el (easy-menu-do-define): Add autoload cookie. 990 9911995-05-19 Kevin Rodgers <kevinr@ihs.com> (tiny change) 992 993 * mailalias.el (expand-mail-aliases): Expand aliases in 994 From and Reply-To headers as well, plus the Resent- variants. 995 996 * sendmail.el (mail-mode): Clarify doc string. 997 (mail-text): Ditto. 998 9991995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 1000 1001 * faces.el: Put property on set-face-stipple, not set-stipple. 1002 (face-fill-in): Handle stipple. 1003 10041995-05-18 Richard Stallman <rms@waves> 1005 1006 * bytecomp.el (byte-compile-dynamic-docstrings): Doc fix. 1007 1008 * tar-mode.el (tar-mode): Set write-contents-hooks instead of 1009 local-write-file-hooks. 1010 1011 * loadhist.el (unload-feature): When we come to (provide . FEATURE), 1012 remove FEATURE from the features list. 1013 10141995-05-17 Richard Stallman <rms@gnu.ai.mit.edu> 1015 1016 * c-mode.el (c-fill-paragraph): Don't alter point 1017 when deciding to narrow at the end for the sake of a comment ender. 1018 1019 * gnus.el (gnus-expunge): Use defalias. 1020 10211995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 1022 1023 * buff-menu.el (Buffer-menu-buffer): Give more informative error 1024 message if user attempts a selection at end of buffer. 1025 1026 * easymenu.el (easy-menu-create-keymaps): Set menu-enable prop. 1027 10281995-05-16 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 1029 1030 * lpr.el: Add provide call. 1031 10321995-05-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 1033 1034 * facemenu.el (facemenu-set-face-from-menu): Doc fix. 1035 (facemenu-set-background, facemenu-set-foreground): Doc fix. 1036 (facemenu-set-face): Doc fix. 1037 1038 * files.el (file-ownership-preserved-p): Don't bomb if file 1039 doesn't exist. 1040 1041 * add-log.el (get-method-definition): Fix regexps. 1042 1043 * tq.el (tq-process-buffer): Don't hard-code the buffer name. 1044 10451995-05-12 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 1046 1047 * x-apollo.el: New file. 1048 * term/x-win.el (vendor-specific-keysyms): New function. 1049 10501995-05-12 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1051 1052 * rlogin.el (rlogin-history): New defvar. 1053 (rlogin): Use rlogin-history as history var in read-from-minibuffer. 1054 1055 * compile.el (compilation-next-error-locus): Ignore zero column number. 1056 (compilation-parse-errors): Don't store the beginning of the line 1057 containing the end of the error-regexp match. Instead, store the 1058 beginning of the line containing the start of the match, unless 1059 the match starts with a newline, in which case the beginning of 1060 the next line. 1061 1062 * vc-hooks.el (vc-status): If vc-locking-user returns a number, 1063 compare it to (user-uid). 1064 10651995-05-11 Jim Thompson <thompson@wg2.waii.com> 1066 1067 * ps-print.el: Miscellaneous fixes for better compatibility with 1068 XEmacs 19.12. 1069 1070 * ps-print.el (ps-plot-with-face): Added code to handle Emacs 1071 19.29's new ability for the face attribute to hold a list of faces. 1072 1073 * ps-print.el: Rolled in Chuck Thompson's changes to make color 1074 printing work in XEmacs 19.12. 1075 1076 * ps-print.el: Fix error in comments. 1077 1078 * ps-print.el (ps-generate-postscript-with-faces): Add fix to 1079 handle extents without faces. 1080 1081 * ps-print.el (ps-faces-list): Delete. Added alias for 1082 list-faces if face-list isn't fbound. 1083 1084 * ps-print.el (ps-print-ensure-fontified): Added to make sure 1085 ps-print works correctly in conjunction with lazy-lock. 1086 1087 * ps-print.el: RMS's changes for Emacs. 1088 10891995-05-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1090 1091 * etags.el (tags-loop-continue): Doc fix. Reset NEW after 1092 visiting for real, so we don't clobber the buffer again. 1093 1094 * compile.el (compilation-error-regexp-alist): Add regexps for IBM 1095 and Cray compilers. 1096 (compilation-next-error-locus): Ignore a column number that is zero. 1097 10981995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1099 1100 * bytecomp.el (byte-compile-insert-header): Cope if user-mail-address 1101 is unbound. 1102 11031995-05-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1104 1105 * loaddefs.el: Remove duplicate autoloads. 1106 11071995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1108 1109 * info.el (Info-directory-list): Use installation-directory, 1110 not invocation-directory. Cope if it is nil. 1111 1112 * sendmail.el (mail-font-lock-keywords): Make mail-header-separator 1113 into a regexp. 1114 1115 * rnewspost.el (news-reply-mode): Add ^ to paragraph delimiters. 1116 1117 * supercite.el (sc-no-blank-line-or-header): Make mail-header-separator 1118 into a regexp. 1119 11201995-05-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1121 1122 * lmenu.el (popup-dialog-box): x-popup-dialog returns the value, 1123 not the cons cell. 1124 1125 * rnewspost.el (news-setup): Bind mail-signature to nil. 1126 1127 * ediff.el (ediff-revision-key): Default value nil. 1128 (ediff-load-version-control): Don't remind any key if 1129 ediff-revision-key is nil. 1130 1131 * info.el (info-insert-file-contents): Don't use 1132 (file-name-directory fullname) if it is nil. 1133 1134 * helper.el (Helper-help): Use read-key-sequence. 1135 1136 * mouse.el (mouse-save-then-kill): When making a new region 1137 and not adjusting an old one, always make new kill-ring entry 1138 and don't call mouse-show-mark. 1139 1140 * add-log.el (add-log-current-defun): Handle objc-mode like c-mode; 1141 detect method definitions by their syntax. 1142 1143 * menu-bar.el (menu-bar-tools-menu): Rename key to `compare'. 1144 11451995-05-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1146 1147 * add-log.el (get-method-definition, get-method-definition-1): 1148 New functions. 1149 (add-log-current-defun): Use them to handle objc-mode. 1150 1151 * pc-mode.el (pc-bindings-mode): Add bindings for C-backspace 1152 and M-backspace. Make C-delete and M-delete operate on words. 1153 Add C-escape binding. 1154 1155 * loaddefs.el (global-map): Add bindings for C-insert and S-insert. 1156 Also S-delete. Also C-up, C-down, C-prior and C-next. 1157 1158 * files.el (recover-session): Renamed from multiple-recover. 1159 1160 * noutline.el: Provide noutline as well as outline. 1161 11621995-05-06 Geoff Voelker <voelker@cs.washington.edu> 1163 1164 * winnt.el (path-separator): Set to ";". 1165 1166 * files.el (path-separator): Defined. 1167 (parse-colon-path): Use path-separator. 1168 11691995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1170 1171 * pp.el (pp-eval-expression): Update use of temp-buffer-show-function. 1172 1173 * term/x-win.el (x-colors): Delete "medium goldenrod" in both forms. 1174 Delete "medium forest green" in both forms. 1175 1176 * gnus.el (gnus-use-generic-from): Doc fix. 1177 11781995-05-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1179 1180 * loaddefs.el: Delete autoloads for ispell4, noutline, noutline1. 1181 * noutline.el: All autoload cookies disabled. 1182 * ispell4.el: All autoload cookies disabled. 1183 1184 * gnus.el (gnus-group-mode): Set truncate-lines. 1185 1186 * edebug.el (\`): Add backslash. 1187 (edebug-\`): Add backslash. 1188 1189 * info.el (info-insert-file-contents): Fix Apr 19 change. 1190 1191 * sendmail.el (sendmail-send-it): Check continuation lines 1192 when checking for empty subject lines. 1193 11941995-05-05 Michael Ernst <mernst@research.microsoft.com> 1195 1196 * ispell.el (ispell-region): If position not visible, (sit-for 0). 1197 11981995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1199 1200 * trace.el: Don't try to define backquote. 1201 (trace-version): Deleted. 1202 1203 * backquote.el ('\`): Use backslash for reading the backquote. 1204 (backquote-backquote-symbol): Likewise. 1205 (backquote): Doc fix. 1206 12071995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1208 1209 * cc-mode.el: Doc fixes. 1210 (c-version): Mention that this may be modified version. 1211 12121995-05-02 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 1213 1214 * scribe.el (scribe-chapter): Change to C-c C-c. 1215 (scribe-section): Change to C-c C-t. 1216 (scribe-subsection): Change to C-c C-s. 1217 (scribe-insert-environment): Change to C-c C-v. 1218 (scribe-bracket-region-be): Change to C-c C-e. 1219 (scribe-italicize-word): Change to C-c C-i. 1220 (scribe-bold-word): Change to C-c C-b. 1221 (scribe-underline-word): Change to C-c C-u. 1222 * gomoku.el (gomoku-human-plays): Change to C-c C-p. 1223 (gomoku-human-takes-back): Change to C-c C-b. 1224 (gomoku-human-resigns): Change to C-c C-r. 1225 (gomoku-emacs-plays): Change to C-c C-e. 1226 * gnus-uu.el (gnus-uu-interactive-scan-directory): Change to C-c C-d. 1227 (gnus-uu-interactive-save-current-file): Change to C-c C-z. 1228 * allout.el (outline-rebullet-current-heading): Change to C-c *. 1229 12301995-05-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1231 1232 * s-region.el (S-delete): Fix typo (was C-delete). 1233 1234 * hideif.el (hide-ifdef-mode-prefix-key): Change to C-c @. 1235 (hide-ifdef-mode-submap): Get rid of \e from all bindings. 1236 1237 * outline.el, noutline.el (outline-minor-mode-prefix): Change to C-c @. 1238 1239 * texinfo.el (texinfo-mode-map): Delete C-c ] binding. 1240 1241 * forms.el (forms--mode-commands): Delete C-c ? binding. 1242 1243 * rnewspost.el (news-reply-mode-map): Delete C-c ? binding. 1244 1245 * isearch.el (isearch-mode): Doc fix. 1246 1247 * iso-acc.el (iso-accents-mode): Doc fix. 1248 12491995-05-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 1250 1251 * cc-mode.el (c-set-style): Ignore case in completion. 1252 12531995-05-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1254 1255 * mailalias.el (expand-mail-aliases): 1256 Use buffer-substring-no-properties. 1257 1258 * subr.el (buffer-substring-no-properties): New function. 1259 1260 * makefile.el (makefile-mode): Set dabbrev-abbrev-skip-leading-regexp. 1261 1262 * dabbrev.el (dabbrev-completion): Use mapcar, not mapc. 1263 Call dabbrev--reset-global-variables as the first thing. 1264 1265 * files.el (set-auto-mode): If buffer has no file, use buffer name. 1266 12671995-04-30 Jay Adams <jka@mustang.ece.cmu.edu> 1268 1269 * jka-compr.el (jka-compr-write-region): Handle the append 1270 argument correctly when the can-append flag is false. 1271 (jka-compr-write-region): Make temp-buffer name unique to this fn. 1272 (jka-compr-file-local-copy): Ditto. 1273 12741995-04-30 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1275 1276 * files.el (multiple-recover, multiple-recover-finish): New commands. 1277 1278 * startup.el (normal-top-level): Set auto-save-list-file-name. 1279 12801995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1281 1282 * startup.el (command-line-1): Implement -L/--directory option. 1283 1284 * jka-compr.el (jka-compr-insert-file-contents): When visiting, 1285 bind buffer-file-name to nil temporarily. 1286 1287 * tex-mode.el (tex-view): Nice error if tex-dvi-view-command is nil. 1288 12891995-04-26 Rob Riepel <riepel@Snowflake.Stanford.edu> 1290 1291 * tpu-edt.el (tpu-copy-keyfile): New function. 1292 (tpu-load-xkeys): Copy key definition file to new default name. 1293 12941995-04-26 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 1295 1296 * vc.el (vc-next-action-on-file): Add missing let-binding. 1297 12981995-04-26 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de> 1299 1300 * vc.el (vc-default-backend, vc-keep-workfiles, vc-consult-headers): 1301 (vc-mistrust-permissions, vc-path): Vars moved to vc-hooks.el. 1302 (vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info): 1303 (vc-log-info, vc-consult-rcs-headers, vc-fetch-properties): 1304 (vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user): 1305 (vc-latest-version, vc-your-latest-version, vc-branch-version): 1306 (vc-workfile-version): Functions moved to vc-hooks.el. 1307 (vc-trunk-p, vc-minor-revision, vc-branch-part): Functions moved 1308 here from vc-hooks.el. 1309 1310 * vc-hooks.el (vc-default-backend, vc-path, vc-consult-headers): 1311 (vc-mistrust-permissions, vc-keep-workfiles): 1312 Customization variables, moved here from vc.el. 1313 (vc-trunk-p, vc-minor-revision, vc-branch-part): Moved to vc.el. 1314 (vc-backend): Renamed from vc-backend-deduce. Callers changed. 1315 (vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info): 1316 (vc-log-info, vc-consult-rcs-headers, vc-fetch-properties): 1317 (vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user): 1318 (vc-latest-version, vc-your-latest-version, vc-branch-version): 1319 (vc-workfile-version): Functions moved here from vc.el. 1320 (vc-log-info): Log program is no longer called through vc-do-command, 1321 to avoid including the lengthy vc-do-command here. It is done 1322 directly through call-process now. Removed obsolete parameter LAST. 1323 (vc-status): Replaced by the much simpler version that gets the 1324 information from the file properties. Removed the obsolete 1325 parameter vc-type. 1326 (vc-parse-buffer): Change format of PATTERNS. Each pattern is now a 1327 list of 2 to 3 elements, the first being the pattern, the remaining 1328 ones the numbers of subexpressions to refer to. 1329 (vc-cvs-status): New per-file property, only used in the CVS case. 1330 (vc-cvs-status): New function. 1331 (vc-log-info): Adapted to new version of vc-parse-buffer. 1332 (vc-fetch-properties): Adapted to new version of vc-parse-buffer. 1333 Better search regexp for CVS latest version. 1334 (vc-log-info): Search for branch version only in the RCS case, 1335 since this doesn't make sense for SCCS or CVS. 1336 (vc-fetch-properties) <CVS>: Set vc-cvs-status. 1337 (vc-locking-user) <CVS>: Use vc-cvs-status to determine if 1338 the file is up-to-date, thus avoiding an expensive call to 1339 vc-workfile-unchanged-p. 1340 (vc-mode-line): Re-activated the code that makes the buffer read-only 1341 if the work file is unchanged. But the status of the work file 1342 is now determined by looking at the already-computed mode string. 1343 13441995-04-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1345 1346 * startup.el (command-line): Handle -iconic and -icon-type here. 1347 13481995-04-25 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 1349 1350 * abbrev.el (abbrev-mode): Use force-mode-line-update. 1351 * appt.el (appt-check): Likewise. 1352 * array.el (array-mode): Likewise. 1353 * bytecomp.el (byte-recompile-directory): Likewise. 1354 * delsel.el (delete-selection-mode): Likewise. 1355 * dired-x.el (dired-omit-expunge): Likewise. 1356 * dired.el (dired-sort-set-modeline): Likewise. 1357 * double.el (double-mode): Likewise. 1358 * edt.el (edt-advance, edt-backup): Likewise. 1359 * emerge.el (emerge-fast-mode, emerge-edit-mode): Likewise. 1360 (emerge-auto-advance, emerge-skip-prefers): Likewise. 1361 (emerge-refresh-mode-line): Likewise. 1362 * f90.el (f90-auto-fill-mode): Likewise. 1363 * files.el (toggle-read-only, rename-uniquely): Likewise. 1364 * find-dired.el (find-dired-sentinel): Likewise. 1365 * fortran.el (fortran-auto-fill-mode): Likewise. 1366 * gomoku.el (gomoku-display-statistics): Likewise. 1367 * gud.el (gud-sentinel): Likewise. 1368 * hanoi.el (hanoi): Likewise. 1369 * hideif.el (hide-ifdef-toggle-read-only): Likewise. 1370 (hide-ifdef-toggle-outside-read-only): Likewise. 1371 * info.el (Info-edit-mode, Info-cease-edit): Likewise. 1372 * isearch.el (isearch-mode, isearch-done): Likewise. 1373 * ispell.el (ispell-minor-mode): Likewise. 1374 * mh-comp.el (mh-insert-signature): Likewise. 1375 * mh-e.el (mh-set-scan-mode): Likewise. 1376 * mh-utils.el (mh-set-mode-name): Likewise. 1377 * noutline.el (outline-minor-mode): Likewise. 1378 * outline.el (outline-minor-mode): Likewise. 1379 * picture.el (picture-set-motion, picture-mode-exit): Likewise. 1380 * rmailedit.el (rmail-edit-current-message): Likewise. 1381 (rmail-cease-edit): Likewise. 1382 * simple.el (auto-fill-mode): Likewise. 1383 * supercite.el (sc-raw-mode-toggle): Likewise. 1384 * term.el (term-update-mode-line, term-process-pager): Likewise. 1385 (term-pager-continue): Likewise. 1386 * terminal.el (te-edit, te-more-break-unwind): Likewise. 1387 (te-update-pending-output-display): Likewise. 1388 * time.el (display-time-sentinel, display-time-filter): Likewise. 1389 * vi.el (vi-switch-mode, vi-back-to-old-mode): Likewise. 1390 (vi-mode, vi-goto-insert-state): Likewise. 1391 * vip.el (vip-change-mode): Likewise. 1392 * xscheme.el (xscheme-set-runlight, xscheme-set-prompt): Likewise. 1393 13941995-04-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1395 1396 * compile.el (compile-internal): Disable undo before erasing 1397 the buffer, then enable again afterward. 1398 (compilation-sentinel): Use force-mode-line-update. 1399 1400 * tpu-extras.el: Removed reference to tpu-gnu-emacs18-p. 1401 1402 * tpu-mapper.el: Eval key definitions and clean up upon completion. 1403 Persistent completion status message. 1404 1405 * loaddefs.el (esc-map): Define `ESC ESC :' like `ESC :'. 1406 14071995-04-25 Johan Vromans <jv@squirrel.NL.net> 1408 1409 * forms.el (forms--make-format-elt-using-text-properties) 1410 (forms--make-format): Add `intangible' text property to read-only areas. 1411 (forms-next-field, forms-previous-field): 1412 Use `inhibit-point-motion-hooks' to allow move between two 1413 intangible areas. 1414 14151995-04-25 Simon Marshall <simon@duality.gnu.ai.mit.edu> 1416 1417 * supercite.el (sc-string-text): New function to return raw text. 1418 (sc-mail-fetch-field, sc-mail-append-field): Use it. 1419 (sc-submatch): Make it a defalias for match-string. 1420 (sc-member): Make it a defalias for member. 1421 14221995-04-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1423 1424 * files.el (rename-uniquely): Don't discard <NN> from end 1425 if that is part of the visited file name. 1426 1427 * rmail.el (rmail-insert-inbox-text): Get the truename of 1428 the standard inbox name, not just of its directory. 1429 14301995-04-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1431 1432 * sendmail.el (mail-position-on-field): Use $, not \n, in regexp. 1433 1434 * tpu-edt.el (tpu-search-internal): Case-sensitive search if search 1435 string contains upper-case. 1436 tpu-check-search-case): New function. 1437 1438 * tpu-edt.el: Don't turn on tpu-edt mode. 1439 (tpu-gnu-emacs19-p): Function deleted. Callers changed. 1440 (tpu-load-xkeys): Use file name .tpu-keys by default. 1441 (tpu-gnu-emacs18-p): Function deleted. 1442 1443 * tpu-mapper.el: At end, use default file name .tpu-keys. 1444 Do not kill Emacs. 1445 (tpu-emacs-map-key): Renamed from tpu-gnu-map-key. 1446 1447 * vc.el (vc-backend-checkout): Pass vc-checkout-switches arg 1448 properly to vc-do-command. 1449 1450 * isearch.el (isearch-update-ring): Use STRING arg, not isearch-ring. 1451 1452 * files.el (rename-uniquely): Strip suffix before rename. 1453 14541995-04-24 Simon Marshall <simon@duality.gnu.ai.mit.edu> 1455 1456 * font-lock.el (font-lock-keywords): Doc fix for MATCHER. 1457 (font-lock-maximum-size): Set based on font-lock-maximum-decoration. 1458 (font-lock-after-fontify-buffer-hook): Removed. 1459 (font-lock-after-fontify-buffer): New function. 1460 (font-lock-fontify-buffer): Use instead. Don't bother if buffer empty. 1461 (font-lock-fontify-region): Use font-lock-syntax-table if set. 1462 (font-lock-unfontify-region): Only set-buffer-modified-p if necessary. 1463 (font-lock-after-change-function): Use it to unfontify. 1464 (font-lock-compile-keywords): New function to compile keywords. 1465 (font-lock-apply-highlight): New inline function to apply highlights. 1466 (font-lock-hack-keywords): Use them, if font-lock-keywords are not 1467 compiled, and to highlight. Use funcall if MATCHER is not a regexp. 1468 (font-lock-mode): Doc fix for font-lock-maximum-decoration. 1469 Use font-lock-set-defaults to call font-lock-make-faces. 1470 (tex-font-lock-keywords): Revamped. 1471 1472 * fortran.el (fortran-match-!-comment): New function. 1473 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2): Use it. 1474 (fortran-font-lock-keywords-3): New variable. 1475 (fortran-find-comment-start-skip): Clean code. 1476 1477 * add-log.el (change-log-font-lock-keywords): 1478 dired.el (dired-font-lock-keywords): 1479 sendmail.el (mail-font-lock-keywords): 1480 rmailsum.el (rmail-summary-font-lock-keywords): 1481 shell.el (shell-font-lock-keywords): Efficiency change. 1482 14831995-04-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1484 1485 * easymenu.el (easy-menu-define): Doc fix. 1486 1487 * iso-acc.el (iso-accents-list): Add ~! and ~? combinations. 1488 1489 * byte-opt.el (byte-optimize-letX): Use car-safe and cdr-safe. 1490 14911995-04-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 1492 1493 * rmail.el (rmail-resend): Fix abbrev expansion. 1494 1495 * rmailkwd.el (rmail-attributes): Recognize "resent" attribute. 1496 1497 * mailabbrev.el (sendmail-pre-abbrev-expand-hook): When setting the 1498 dummy value for abbrev-start-location, use (point-max) rather than 1499 (point), so we won't delete a "-" that happens to be at point. 1500 15011995-04-20 Stephen Gildea <gildea@stop.mail-abuse.org> 1502 1503 * mh-mime.el, mh-comp.el: Update some MIME doc strings. 1504 1505 * mh-comp.el (mh-auto-fill-for-letter): Use fill-prefix to do 1506 message headers. 1507 15081995-04-20 Torbjorn Einarsson <tfkte@fy.chalmers.se> 1509 1510 * f90.el (f90-keywords): "only" added to keyword list. 1511 (f90-font-lock-keywords-1): Type may now have attributes private 1512 and public. 1513 (f90-font-lock-keywords-2): Fixed difference between type and type(). 1514 (hilit-set-mode-patterns): Type may now have attributes private. 1515 and public, fixed difference between type and type(). 1516 (f90-p-type-re): New regular-expression constant for type commands. 1517 (f90-mode): indent-tabs-mode put to nil by default. 1518 (f90-looking-at-type-like): Now uses f90-p-type-re. 1519 (f90-no-block-limit): Now uses f90-p-type-re. 1520 (f90-change-keywords): Don't change preprocessor lines. 1521 15221995-04-20 Kevin Rodgers <kevinr@ihs.com> 1523 1524 * dired-x.el: Change the instructions in the INSTALLATION 1525 comment block to set buffer-local variables like 1526 dired-omit-files-p in dired-mode-hook. 1527 (dired-omit-files-p): Make local to all buffers. 1528 (dired-omit-files): Fix doc string (not buffer-local). 1529 (dired-omit-startup): Don't need to make dired-omit-files-p 1530 local to buffer here. 1531 15321995-04-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1533 1534 * rmail.el (rmail-get-new-mail): Simply the reversion check; 1535 don't call rmail-forget-messages. 1536 15371995-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1538 1539 * rmail.el (rmail-revert): Call rmail-mode after reverting 1540 to make sure rmail-message-vector is buffer-local. 1541 1542 * undigest.el (undigestify-rmail-message): Strip "^- " which is 1543 added by some digest makers to the beginning of lines. 1544 15451995-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1546 1547 * info.el (info-insert-file-contents): Set default-directory 1548 around call to shell-command-on-region. 1549 15501995-04-19 Mike Williams <mikew@gopher.dosli.govt.nz> 1551 1552 * mouse-sel.el: Downcase function parameters. 1553 Doc fixes. 1554 1555 * mouse-sel.el: Rewrite to support secondary selection. 1556 (mouse-sel-maintainer-address): New constant. 1557 (mouse-sel-submit-bug-report): New function. 1558 Rename mouse-sel-selection-type to mouse-sel-primary-thing. 1559 (mouse-sel-secondary-thing): New variable. 1560 (mouse-sel-selection-alist): New constant. 1561 (mouse-sel-set-selection-function): Semantics changed. 1562 Value should now be a function taking two arguments. 1563 (mouse-sel-get-selection-function): Semantics changed. 1564 Value should now be a function taking one argument. 1565 (mouse-sel-selection-owner-p-function): New variable. 1566 Removed variable mouse-sel-check-selection-function. 1567 Rename mouse-sel-determine-selection-type to 1568 mouse-sel-determine-selection-thing. 1569 (mouse-sel-set-selection): New function. 1570 (mouse-sel-get-selection): New function. 1571 (mouse-sel-selection-owner-p): New function. 1572 (mouse-sel-selection-overlay): New function. 1573 (mouse-sel-selection-thing): New function. 1574 (mouse-sel-region-to-primary): New function. 1575 (mouse-sel-primary-to-region): New function. 1576 (mouse-sel-eval-at-event-end): New macro. 1577 (mouse-sel-determine-selection-thing): Quad-click selects paragraphs. 1578 Removed variable mouse-sel-retain-highlight; use inverse of 1579 transient-mark-mode instead. 1580 (mouse-select-internal): New function. 1581 (mouse-select): Re-written using mouse-select-internal and 1582 mouse-sel-primary-to-region. 1583 (mouse-select-secondary): New function. 1584 (mouse-extend-internal): New function. 1585 (mouse-extend): Re-written using mouse-extend-internal, 1586 mouse-sel-region-to-primary and mouse-sel-primary-to-region. 1587 (mouse-extend-secondary): New function. 1588 (mouse-insert-selection-internal): New function. 1589 (mouse-insert-selection): Re-written using 1590 mouse-insert-selection-internal. 1591 (mouse-insert-secondary): New function. 1592 (mouse-sel-validate-selection): Check all selections in 1593 mouse-sel-selection-alist. 1594 15951995-04-18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1596 1597 * info.el (Info-find-node, Info-restore-point, Info-search) 1598 (Info-forward-node, Info-backward-node): Use string-equal, not equal, 1599 to compare node names. 1600 1601 * cpp.el (cpp-edit-reset): Fix typo. 1602 (cpp-signal-read-only, cpp-grow-overlay): Update to new calling 1603 conventions. 1604 (cpp-make-overlay-hidden): Don't allow insertion before a 1605 read-only overlay. 1606 16071995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1608 1609 * cl-specs.el (pushnew): Use edebug-keywordp. 1610 1611 * edebug.el (edebug-match-keywordp): Function deleted. 1612 1613 * finder.el (finder-known-keywords): Add `debugging'. 1614 1615 * vc-hooks.el (vc-buffer-backend): New function. 1616 Also new variable, local in all buffers. 1617 (vc-kill-buffer-hook): Kill local vc-buffer-backend. 1618 * vc.el (vc-update-change-log): Use vc-buffer-backend in menu-enable. 1619 16201995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1621 1622 * complete.el: Add Keywords: comment header for finder.el. 1623 16241995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1625 1626 * menu-bar.el: Disable many Files menu items in minibuffer. 1627 (menu-bar-search-menu): Add ... to many items. 1628 Add a query-replace-regexp item. 1629 (nonincremental-repeat-search-forward): Renamed from noninteractive... 1630 (nonincremental-repeat-search-backward): Likewise. 1631 (nonincremental-repeat-re-search-forward): Likewise. 1632 (nonincremental-repeat-re-search-backward): Likewise. 1633 1634 * frame.el (frame-notice-user-settings): 1635 Don't respecify an old value which was nil and remains nil. 1636 16371995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1638 1639 * etags.el (tags-search, tags-query-replace): Put (quote ...) 1640 around args inserted into forms to be evalled. 1641 16421995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1643 1644 * cpp.el (cpp-edit-list): Move definition toward start of file. 1645 (cpp-face-type-list, cpp-writable-list, cpp-button-event) 1646 (cpp-edit-buffer, cpp-branch-list, cpp-face-default-list) 1647 (cpp-face-light-name-list, cpp-face-dark-name-list) 1648 (cpp-face-light-list, cpp-face-dark-list, cpp-face-mono-list) 1649 (cpp-face-none-list, cpp-face-all-list, cpp-overlay-list): Likewise. 1650 1651 * cpp.el (cpp-highlight-buffer): Rename stack to cpp-state-stack. 1652 (cpp-parse-open, cpp-parse-close): Likewise. 1653 (cpp-push-button, cpp-choose-symbol): Rename data to cpp-callback-data. 1654 (cpp-state-stack, cpp-callback-data): Add defvars. 1655 1656 * simple.el (line-move): Fix previous change: if we get an error, 1657 move to where the error happened, don't go back to starting point. 1658 16591995-04-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1660 1661 * forms.el: Major rewrite to use `intangible' property. 1662 16631995-04-17 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 1664 1665 * map-ynp.el (map-y-or-n-p): Don't log prompt messages. 1666 16671995-04-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1668 1669 * finder.el (finder-known-keywords): Generalize `c' keyword. 1670 16711995-04-16 Ethan Bradford <ethanb@phys.washington.edu> 1672 1673 * ispell.el (ispell-init-ispell): Don't barf if there is a 1674 warning message before the version line when Ispell starts up. 1675 16761995-04-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1677 1678 * font-lock.el (font-lock-make-faces): Determine 1679 font-lock-background-mode from color values of background color. 1680 1681 * facemenu.el (list-colors-display): Minor clarification. 1682 (facemenu-special-menu): Add "Intangible" item. 1683 (facemenu-color-equal): Doc fix. 1684 1685 * faces.el (set-face-background): Handle FRAME = nil directly 1686 so stipple colors work in that case. 1687 1688 * term/x-win.el (x-defined-colors): Take frame as optional arg. 1689 Check whether colors are really supported on the display in use. 1690 16911995-04-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1692 1693 * files.el (set-auto-mode): If -*- spec doesn't set `mode:', 1694 look for other ways of specifying major mode. 1695 1696 * talk.el: New file. 1697 1698 * dired.el (dired-mode-map): Rename commands for A and Q. 1699 1700 * dired-aux.el (dired-do-search): Renamed from dired-do-tags-search. 1701 (dired-do-query-replace): Renamed from dired-do-tags-query-replace. 1702 17031995-04-14 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1704 1705 * cpp.el (cpp-parse-open): Delete comments that go past end of line. 1706 (cpp-edit-reset): Clean up the four standard buttons. 1707 (cpp-parse-buffer): Name was undefined--use cpp-highlight-buffer. 1708 1709 * finder.el (finder-known-keywords): 1710 Add frames, hypermedia, outlines, oop. 1711 17121995-04-14 Erik Naggum <erik@naggum.no> 1713 1714 * rmail.el (rmail-reformat-message): Call `rmail-clear-headers' 1715 also if `rmail-displayed-headers' is set. 1716 (rmail-clear-headers): Handle `rmail-displayed-headers' correctly. 1717 17181995-04-14 Erik Naggum <erik@naggum.no> 1719 1720 * rmail.el (rmail-insert-inbox-text): When reading old 1721 .newmail-<user> file, report it specifically. 1722 17231995-04-14 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 1724 1725 * mouse.el: Create mouse-drag-overlay as a dead overlay, instead 1726 of having it live in the *scratch* buffer until first used. 1727 1728 * edt-vt100.el (edt-vt100-revision): Deleted. 1729 * edt-pc.el (edt-pc-revision): Deleted. 1730 * edt-mapper.el (edt-mapper-revision): Deleted. 1731 * edt-lk201.el (edt-lk201-revision): Deleted. 1732 * edt.el: Many doc fixes. 1733 (edt-version): Deleted. 1734 17351995-04-14 Morten Welinder <terra+@cs.cmu.edu> 1736 1737 * tar-mode.el (tar-mode): Locally bind next-line-add-newlines to nil. 1738 (tar-subfile-mode): Doc fix. 1739 (tar-expunge): Make questions and messages start with uppercase letter. 1740 (tar-summarize-buffer): Ditto. 1741 (tar-subfile-save-buffer): Make message like others. 1742 (tar-mode): Locally bind local-write-file-hooks. 1743 (tar-mode-write-file): Renamed from tar-mode-maybe-write-tar-file. 1744 (tar-mode-write-file): Simplify to only work for tar file buffers. 1745 (write-file-hooks): Don't modify this. 1746 17471995-04-14 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1748 1749 * derived.el (derived-mode-merge-keymaps): Recursively merge 1750 prefix key submaps also. 1751 17521995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1753 1754 * edebug.el (edebug-gensym): Renamed from gensym. 1755 Don't use concat on an integer. Define unconditionally. 1756 (edebug-gensym-index): Renamed from *gensym-index*. 1757 (edebug-lambda-list-keywordp): Renamed from lambda-list-keywordp. 1758 (edebug-keywordp): Renamed from keywordp. Define unconditionally. 1759 1760 * vc-hooks.el (vc-kill-buffer-hook): 1761 Don't put it on kill-buffer-hook. 1762 (vc-file-clearprops): Function moved here. 1763 (vc-workfile-version): Function moved here. 1764 (vc-mode-line): Don't call vc-locking-user. 1765 1766 * vc.el (vc-file-clearprops, vc-workfile-version): 1767 Functions moved to vc-hooks.el. 1768 1769 * edebug.el (edebug-emacs-19-specific): Use name edebug-menu 1770 for the easy-menu-define call. 1771 1772 * font-lock.el (font-lock-make-faces-done): New variable. 1773 (font-lock-make-faces): Set font-lock-make-faces-done to t. 1774 Don't call it when loading the file. 1775 (font-lock-mode): Call font-lock-make-faces if not yet done. 1776 1777 * bytecomp.el (byte-compile-log-file): Always insert at eob. 1778 (byte-compile-insert-header): Cope if user-mail-address is nil. 1779 17801995-04-13 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de> 1781 1782 * vc-hooks.el: Add branch support for RCS; 1783 treat CVS more like RCS and SCCS. 1784 (vc-occurences, vc-trunk-p, vc-branch-p, vc-minor-revision) 1785 (vc-branch-part): New functions that operate on RCS revision numbers. 1786 (vc-status): Use the new property vc-workfile-version 1787 and vc-locking-user (see vc.el). Display "locking state" for CVS. 1788 (vc-find-cvs-master): Search for file name case-sensitively, store 1789 version number into the new property vc-workfile-version. 1790 (vc-find-file-hook): Kill any remaining properties. Like this, 1791 when re-finding a file (for example because it has changed on disk), 1792 the version control state gets re-computed. 1793 (vc-mode-line) <CVS>: Make the buffer read-only if the file 1794 is unmodified. 1795 (vc-kill-buffer-hook): Clear file's vc props when buffer is killed. 1796 1797 * vc.el: Add branch support for RCS; treat CVS more like RCS and SCCS. 1798 (vc-next-action-on-file): Change CVS handling, such that C-x C-q 1799 works as with RCS and SCCS. 1800 (vc-consult-rcs-headers): New function. 1801 (vc-branch-version): New per-file property, refers 1802 to the RCS version selected by `rcs -b'. 1803 (vc-workfile-version): New function. Also new per-file property. 1804 (vc-consult-headers): New parameter variable. 1805 (vc-mistrust-permissions): Default set to `nil'. 1806 (vc-locking-user): Property is now cached. The other functions 1807 update it as necessary. Attempts to use RCS headers if enabled. 1808 (vc-log-info, vc-parse-buffer): Various bug fixes. Added support 1809 for property `vc-branch-version'. 1810 (vc-backend-checkout) <RCS>: If no explicit version 1811 is specified, check out `vc-workfile-version'. After check-out, 1812 set `vc-workfile-version' according to the version number 1813 reported by "co". 1814 (vc-backend-checkin) <RCS>: Remove any remaining locks 1815 if a new branch was created. After every check-in, adjust 1816 the current branch using `rcs -b' (this cannot be avoided). 1817 <CVS>: Allow for explicit checkin, but only on the trunk. 1818 (vc-next-action-on-file, vc-backend-checkout, vc-backend-checkin) 1819 (vc-backend-revert, vc-backend-diff): Explicitly use 1820 vc-workfile-version as the default version to operate on. 1821 18221995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1823 1824 * help.el (print-help-return-message): Check same-window-buffer-names 1825 and same-window-regexps. 1826 1827 * help-macro.el (make-help-screen): Explicitly translate 1828 key thru function-key-map. 1829 1830 * tabify.el (tabify): Include entire first line in narrowing. 1831 1832 * sendmail.el (mail-do-fcc): Use just find-buffer-visiting 1833 to find buffer to append to. 1834 18351995-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1836 1837 * select.el (x-set-selection): Fix up interactive defaults. 1838 1839 * fill.el (fill-paragraph, fill-region, fill-nonuniform-paragraphs) 1840 (fill-individual-paragraphs): Pass `full' for JUSTIFY arg, 1841 in the interactive spec, if have prefix arg. 1842 18431995-04-11 Stephen Gildea <gildea@stop.mail-abuse.org> 1844 1845 * time-stamp.el (time-stamp-format): Replace list of Lisp 1846 functions with string containing %-escapes, as in `date' program. 1847 (time-stamp): Widen buffer while time-stamping. 1848 (time-stamp-toggle-active): New function. 1849 (time-stamp-warn-inactive): New variable. 1850 18511995-04-11 Geoff Voelker <voelker@cs.washington.edu> 1852 1853 * loadup.el [WINDOWSNT]: Find doc strings. 1854 1855 * files.el (set-auto-mode) [WINDOWSNT]: Match insensitive to case. 1856 1857 * dired-aux.el (dired-do-chmod): Use dired-chmod-program. 1858 (dired-do-chgrp, dired-do-chown) [DOS_NT]: Disabled. 1859 1860 * dired.el (dired-chmod-program): Defined. 1861 1862 * makefile.nt (all): Use DEL_TREE instead of delnode. 1863 1864 * winnt.el: Key [C-M-backspace] defined. 1865 (mode-line-format): Defined. 1866 18671995-04-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1868 1869 * mail-hist.el (mail-hist-put-headers-into-history): 1870 Add save-excursion around entire function. 1871 18721995-04-11 Boris Goldowsky <boris@cs.rochester.edu> 1873 1874 * facemenu.el (facemenu-read-color): Don't ignore PROMPT arg. 1875 Make arg optional. 1876 (facemenu-unlisted-faces): Add font-lock faces to default value. 1877 18781995-04-11 enami tsugutomo <enami@sys.ptg.sony.co.jp> 1879 1880 * perl-mode.el (perl-comment-indent): Make extra space only when 1881 not at beginning of line. 1882 18831995-04-10 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE> 1884 1885 * bibtex.el (bibtex-find-text, bibtex-remove-double-quotes-or-braces): 1886 Support both kind of delimiters (braces or quotes) regardless of the 1887 value of bibtex-field-left-delimiter and bibtex-field-right-delimiter. 1888 (bibtex-field-left-delimiter, bibtex-field-right-delimiter): 1889 Made buffer-local. 1890 1891 * bibtex.el (bibtex-beginning-of-entry): At the beginning of an 1892 entry, leave point at the beginning of that entry instead of 1893 moving to the beginning of the previous one. 1894 (bibtex-end-of-entry): Outside an entry, now move to the end of 1895 the *previous* entry (i.e. bibtex-beginning-of-entry and 1896 bibtex-end-of-entry are now idempotent). 1897 (bibtex-sort-entries, bibtex-clean-entry): Removed now obsolete 1898 calls of bibtex-beginning-of-entry just before calls to 1899 bibtex-end-of-entry. 1900 (bibtex-clean-entry): Minor change to adapt to new behavior of 1901 bibtex-beginning-of-entry. 1902 19031995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1904 1905 * reporter.el (reporter-mailer): Replace mail with reporter-mail. 1906 (reporter-mail): New function. 1907 (reporter-submit-bug-report): Don't check return value of 1908 the reporter-mailer function. 1909 19101995-04-10 Boris Goldowsky <boris@cs.rochester.edu> 1911 1912 * simple.el (newline): Don't auto-fill if flag is on; it was 1913 filling wrong line. 1914 19151995-04-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1916 1917 * compile.el (compilation-error-regexp-alist): Remove superfluous 1918 SGI cc regexp. 1919 19201995-04-10 Simon Marshall <simon@duality.gnu.ai.mit.edu> 1921 1922 * version.el (emacs-major-version, emacs-minor-version): 1923 Use match-string rather than substring. 1924 19251995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1926 1927 * pc-mode.el (pc-bindings-mode): New file. 1928 1929 * loaddefs.el (global-map): Bind C-M-backspace like C-M-delete. 1930 19311995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1932 1933 * tpu-doc.el: File moved to ../etc/tpu-edt.doc. 1934 19351995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1936 1937 * files.el (write-file): Default is ask for confirmation 1938 only interactively. 1939 19401995-04-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 1941 1942 * mh-e.el, mh-seq.el, mh-pick.el, mh-mime.el: New version from author. 1943 * mh-comp.el, mh-utils.el, mh-funcs.el: New version from author. 1944 19451995-04-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1946 1947 * server.el (server-switch-buffer): Make first arg optional too; 1948 server-edit might pass no args, since server-done might return nil. 1949 19501995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1951 1952 * simple.el (line-move): Turn off intangibility for intermediate stops. 1953 1954 * menu-bar.el (menu-bar-update-buffers): Reuse the entry for 1955 list-buffers rather than making a new one each time. 1956 1957 * simple.el (newline): Don't indent afterward if at page sep line. 1958 Delete whitespace on blank line before the inserted newlines. 1959 (open-line): Add all the left margins and fill prefixes 1960 after inserting all the newlines. 1961 1962 * bytecomp.el (byte-compile-log-file): New function. 1963 (displaying-byte-compile-warnings): Log the file name at start; 1964 display the log buffer only if something more gets output by BODY. 1965 (byte-compile-warnings-point-max): Initialize to nil. 1966 19671995-04-09 G Dinesh Dutt (brat@htilbom.ernet.in) 1968 1969 * etags.el (list-tags): Delete call to select-tags-matched-file. 1970 19711995-04-08 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 1972 1973 * term/x-win.el (mode-line-buffer-identification): 1974 Fix prev change; use setq-default. 1975 19761995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1977 1978 * etags.el (next-file): Handle empty list returned by 1979 `tags-table-files'. 1980 19811995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 1982 1983 * replace.el (occur): Provide 5 cols for line number. 1984 1985 * ange-ftp.el (ange-ftp-parse-netrc): Bind `default-directory' to 1986 "/" to avoid infinite loop while expanding filename. 1987 (ange-ftp-message): Don't truncate message in batch mode. 1988 1989 * simple.el (completion-setup-function): Undo March 11 change. 1990 Add some doc strings to completion-related variables. 1991 19921995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1993 1994 * compile.el (compilation-error-regexp-alist): Extend Ultrix 3.0 1995 f77 regexp to also match SGI cc. 1996 19971995-04-08 Morten Welinder <terra+@cs.cmu.edu> 1998 1999 * comint.el (make-comint): Error, if start-process is not fboundp. 2000 2001 * menu-bar.el (menu-bar-edit-menu): Don't define ispell item 2002 unless start-process is fboundp. 2003 20041995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2005 2006 * rnewspost.el (news-reply-mode): 2007 Make mail-header-separator into regexp. 2008 2009 * sendmail.el (mail-mode): Convert mail-header-separator to regexp 2010 for use in paragraph-start, etc. 2011 2012 * ispell.el (ispell-message): Make mail-header-separator into regexp 2013 and add $ at end. 2014 2015 * window.el (walk-windows): Doc fix. 2016 20171995-04-08 Noah Friedman <friedman@splode.com> 2018 2019 * rsz-mini.el (resize-minibuffer-window): Make sure minibuffer 2020 window is selected. 2021 (resize-minibuffer-window-restore): Likewise. 2022 20231995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2024 2025 * fill.el (fill-region-as-paragraph): Undo previous change. 2026 Instead, set JUSTIFY to `full' in the interactive spec. 2027 2028 * startup.el (normal-top-level): Copy default-directory 2029 from *scratch* to *Messages*. 2030 2031 * menu-bar.el (menu-bar-file-menu): Add back as alias for 2032 menu-bar-files-menu. 2033 20341995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2035 2036 * loaddefs.el (mode-line-buffer-identification): Use %F by default. 2037 ([C-delete]): Bind C-delete normally, not in function-key-map. 2038 2039 * term/x-win.el (mode-line-buffer-identification): Eliminate %F. 2040 20411995-04-07 Noah Friedman <friedman@splode.com> 2042 2043 * rlogin.el (rlogin): Use format, not concat, to generate numeric 2044 buffer names. 2045 Do not create a new buffer if process in existing buffer has exited. 2046 (rlogin-directory-tracking-mode): Set shell-dirtrackp, not 2047 shell-dirtrack-p. 2048 20491995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2050 2051 * ebuff-menu.el (electric-buffer-menu-mode-map): Undefine ESC ESC 2052 before binding ESC ESC ESC. 2053 2054 * edt.el (edt-keep-current-page-delimiter): Doc fix. 2055 2056 * find-file.el: Many doc fixes. 2057 (ff-upcase-p): Renamed from upcase-p. Callers changed. 2058 (ff-emacs-19): Renamed from ff-gnu-emacs-19. 2059 (ff-string-match): Simplify. 2060 2061 * docref.el (docref-last-active-buffer): Add defvar. 2062 20631995-04-07 Boris Goldowsky <boris@cs.rochester.edu> 2064 2065 * indent.el (set-right-margin): Fix prompt. 2066 * fill.el (fill-region): Avoid error on reaching end of buffer. 2067 2068 * avoid.el: Add autoload cookies; doc fixes. 2069 (mouse-avoidance-set-pointer-shape): New function. 2070 (mouse-avoidance-nudge-mouse): Use it. 2071 (mouse-avoidance-fancy-hook): Streamline args to set-mouse-pos. 2072 20731995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2074 2075 * msb.el (msb--toggle-menu-type): menu-bar-update-buffers wants 0 args. 2076 2077 * bytecomp.el (byte-compile-output-docform): Output doc string position 2078 as negative number, if doc string starts with *. 2079 2080 * mail-hist.el: Use $ at end when searching for mail-header-separator. 2081 2082 * fill.el (fill-region-as-paragraph): If JUSTIFY is non-nil, 2083 pass t to justify-current-line. 2084 20851995-04-06 Morten Welinder <terra+@cs.cmu.edu> 2086 2087 * desktop.el (desktop-save): Use dired-directory as name 2088 of top-level in order to capture wildcards used. 2089 (desktop-buffer-dired): Skip possible wildcard when checking 2090 for directory existence. Use dired-insert-subdir, not 2091 dired-maybe-insert-subdir. 2092 20931995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 2094 2095 * files.el (write-file): Fix arg count in call to y-or-n-p. 2096 20971995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2098 2099 * ispell.el (ispell-menu-map-needed): Delete test for menu-bar feature. 2100 2101 * bookmark.el (menu-bar-bookmark-map): Autoload each form 2102 used to set up this variable's value, so that the whole job 2103 is done in loaddefs.el. 2104 (bookmark-menu-locate, bookmark-menu-jump, bookmark-menu-insert) 2105 (bookmark-menu-delete, bookmark-menu-rename): Add autoloads. 2106 2107 * buff-menu.el (list-buffers-noselect): Put buffer name in a text 2108 property on the buffer's name. Put in mouse-face prop here too. 2109 Set Buffer-menu-buffer-column here. 2110 (Buffer-menu-mode): Don't do those things here. 2111 (Buffer-menu-buffer): Use text properties. 2112 (Buffer-menu-buffer-name-position): Function deleted. 2113 2114 * tar-mode.el (tar-clear-modification-flags): Fix several bugs. 2115 21161995-04-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2117 2118 * tar-mode.el (tar-mode-map): Fix typo for tar-display-other-file. 2119 21201995-04-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 2121 2122 * tempo.el (tempo-build-collection): Clear flag after computing 2123 return value. 2124 21251995-04-04 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 2126 2127 * ispell.el (ispell-personal-dictionary): Add autoload. 2128 2129 * simple.el: Change bindings of event-apply-control-modifier, 2130 event-apply-meta-modifier, event-apply-hyper-modifier, 2131 event-apply-shift-modifier, event-apply-alt-modifier, and 2132 event-apply-super-modifier, in function-key-map, to use C-x @ 2133 instead of C-x ESC. Using escape causes problems since that's 2134 in function-key-map itself. 2135 2136 * byte-opt.el (byte-compile-inline-expand): Fetch actual bytecode 2137 before inlining a lazy function. 2138 2139 * tempo.el (tempo-dolist): Don't use `cadr'. 2140 2141 * simple.el (event-apply-modifier): Fix off-by-one errors. 2142 21431995-04-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2144 2145 * jka-compr.el (jka-compr-install): Doc fix. 2146 (jka-compr-uninstall): Delete entries that jka-compr-install 2147 added to inhibit-first-line-modes-suffixes. 2148 21491995-04-03 David Kågedal <davidk@lysator.liu.se> 2150 2151 * tempo.el (tempo-insert): 2152 Added the P tag and modified the s tag accordingly. 2153 (tempo-insert-named): Checks for valid name, insert mark otherwise. 2154 2155 * tempo.el (tempo-dolist): Changed (cadr ...) to (car (cdr ...)). 2156 2157 * tempo.el (tempo-expand-if-complete): New function. 2158 21591995-04-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 2160 2161 * files.el (set-auto-mode): Fix previous change. 2162 21631995-04-03 Simon Marshall <simon@duality.gnu.ai.mit.edu> 2164 2165 * comint.el (comint-file-name-quote-list): New variable of special 2166 characters that are quoted when in file names (default nil). 2167 (comint-mode): Make it buffer local. 2168 (comint-quote-filename): Quote them if they are in the file name. 2169 (comint-dynamic-complete-as-filename) 2170 (comint-dynamic-list-filename-completions): Call it before insertion. 2171 (comint-unquote-filename): Unquote any character in the file name. 2172 (comint-match-partial-filename): Call it before substitution. 2173 (comint-word): Include any quoted character as part of the word. 2174 (comint-completion-addsuffix): Value can be a cons pair of strings. 2175 (comint-dynamic-complete-as-filename) 2176 (comint-dynamic-simple-complete): Use it when inserting suffixes. 2177 2178 * shell.el (shell-file-name-quote-list): New variable of special 2179 characters that are quoted when present in file names. 2180 (shell-mode): Set comint-file-name-quote-list with it. 2181 21821995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2183 2184 * netunam.el: File deleted. 2185 2186 * menu-bar.el (menu-bar-edit-menu): Capitalize an item name. 2187 (menu-bar-tools-menu): Add verb to Calendar item. 2188 (menu-bar-help-menu): Rename Info to Browse Manuals. 2189 2190 * sendmail.el (mail-mode-map): Longer title for headers submenu. 2191 21921995-04-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2193 2194 * fill.el (fill-region-as-paragraph): Remove fill-prefix first, 2195 then remove indentation. 2196 2197 * files.el (inhibit-first-line-modes-suffixes): New variable. 2198 (set-auto-mode): Use it. 2199 (inhibit-first-line-modes-regexps): Use \\', not $. 2200 2201 * jka-compr.el (jka-compr-install): Add items to 2202 inhibit-first-line-modes-suffixes. 2203 2204 * reporter.el (reporter-submit-bug-report): Give up if mailer 2205 command returns nil. Fix error message syntax. 2206 (reporter-bug-hook): Fix error message syntax. 2207 22081995-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2209 2210 * unrmail.el (unrmail): Don't make or switch to a summary buffer. 2211 2212 * rmail.el (rmail-displayed-headers): New variable. 2213 (rmail-clear-headers): Handle rmail-displayed-headers. 2214 22151995-03-31 Michael Ernst <mernst@research.microsoft.com> 2216 2217 * scheme.el (scheme-indent-sexp): Don't fail when 2218 calculate-scheme-indent returns a one-element list. 2219 2220 * rmailsum.el (rmail-summary-toggle-header): Make header visible 2221 in message buffer. 2222 22231995-03-31 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 2224 2225 * macros.el (insert-kbd-macro): Do something reasonable for vectors. 2226 22271995-03-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 2228 2229 * simple.el (choose-completion-string): Use active-minibuffer-window. 2230 2231 * dired-aux.el (dired-add-entry): If ange-ftp inserted the file's 2232 absolute name, fix that. 2233 22341995-03-30 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 2235 2236 * comint.el (comint-read-noecho): Don't log prompt messages. 2237 22381995-03-30 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2239 2240 * apropos.el (apropos): Use apropos-worthy-symbol-p 2241 as default predicate. 2242 (apropos-worthy-symbol-p): New function. 2243 2244 * faces.el (modify-face): Handle stipple. Handle defaulting properly. 2245 Speed up making completion alists. 2246 (modify-face-read-string): New subroutine. 2247 22481995-03-30 Simon Marshall <simon@duality.gnu.ai.mit.edu> 2249 2250 * dired.el (dired-insert-directory): Wrap filename character 2251 quoting code with save-excursion. 2252 22531995-03-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 2254 2255 * window.el (minibuffer-window-active-p): Use active-minibuffer-window. 2256 22571995-03-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 2258 2259 * comint.el (comint-read-noecho): Use a format string, in case 2260 PROMPT contains a percent sign. 2261 22621995-03-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2263 2264 * nntp.el (nntp-request-article): If ID is integer, convert to string. 2265 22661995-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2267 2268 * simple.el (event-apply-modifier): New function. 2269 (event-apply-control-modifier, event-apply-meta-modifier) 2270 (event-apply-hyper-modifier, event-apply-shift-modifier) 2271 (event-apply-alt-modifier, event-apply-super-modifier): 2272 New functions, with bindings in function-key-map. 2273 2274 * files.el (insert-directory): Use \ before insert-directory-program 2275 to ignore shell aliasing. 2276 22771995-03-27 Boris Goldowsky <boris@cs.rochester.edu> 2278 2279 * enriched.el (enriched-mode): Use new plist-put and plist-get 2280 functions, and change name of default-text-properties var. 2281 22821995-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2283 2284 * cplus-md.el (calculate-c++-indent): Copy colon-line-end code 2285 from calculate-c-indent. 2286 22871995-03-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2288 2289 * scroll-bar.el (scroll-bar-drag): Bind echo-keystrokes to 0. 2290 22911995-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2292 2293 * rmail.el (rmail-display-labels): Use `format' to convert 2294 message numbers to strings. 2295 22961995-03-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 2297 2298 * bytecomp.el (byte-compile-out-toplevel): Compile lambda forms 2299 even if trivial. 2300 23011995-03-24 Simon Marshall <simon@duality.gnu.ai.mit.edu> 2302 2303 * subr.el (match-string): Change to defun, but still return nil if 2304 no match. 2305 23061995-03-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 2307 2308 * c-mode.el (c-style-alist): Set c-continued-brace-offset and 2309 c-brace-offset in all styles, so that they don't inherit a trash 2310 value from a previously set style. 2311 2312 * compile.el (compilation-sentinel): Use `format'; `concat' doesn't 2313 stringize integers anymore. 2314 2315 * loadup.el: Don't load mouse and face files in system-specific 2316 branches; an earlier test has already loaded them based on a 2317 symbol equivalent to HAVE_MOUSE or HAVE_FACES. 2318 23191995-03-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2320 2321 * asm-mode.el (asm-mode): Make a per-buffer child keymap here. 2322 Use asm-comment-char to specify which character to define. 2323 (asm-mode-map): Don't bind `;' at load time. 2324 2325 * pascal.el (pascal-mode-version): Variable deleted. 2326 23271995-03-23 Espen Skoglund <espensk@tklab4.cs.uit.no> 2328 2329 * pascal.el (pascal-mode-syntax-table): Give \ punctuation syntax. 2330 23311995-03-23 Simon Marshall <simon@duality.gnu.ai.mit.edu> 2332 2333 * subr.el (match-string): New macro. Unlike the function version, 2334 returns nil if no match. 2335 23361995-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2337 2338 * asm-mode.el: Doc fixes. 2339 23401995-03-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 2341 2342 * mlsupport.el (ml-concat): New function. 2343 * mlconvert.el: Translate concat to ml-concat. 2344 23451995-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2346 2347 * window.el (one-window-p, walk-windows, minibuffer-window-active-p): 2348 Functions moved here. 2349 * subr.el (one-window-p, walk-windows, minibuffer-window-active-p): 2350 Functions moved to window.el. 2351 23521995-03-21 Boris Goldowsky <boris@cs.rochester.edu> 2353 2354 * facemenu.el: Added autoload cookies, small doc fixes. 2355 (list-text-properties-at): New fn. 2356 (facemenu-menu): Add it to menu. 2357 * menu-bar.el (menu-bar-edit-menu): Add Text Properties item. 2358 23591995-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2360 2361 * startup.el (init-file-user, site-run-file): Doc fixes. 2362 2363 * vc.el (vc-update-change-log): Use new -u option for rcs2log. 2364 2365 * replace.el (occur): Copy default-directory to *Occur* buffer. 2366 2367 * simple.el (shell-command): Use *Async Shell Command* for 2368 asynchronous commands. Doc fix. 2369 23701995-03-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 2371 2372 * tar-mode.el (tar-parse-octal-long-integer): Return list, not vector. 2373 23741995-03-20 Karl Fogel <kfogel@floss.cyclic.com> 2375 2376 * bookmark.el (bookmark-automatically-show-annotations): New var. 2377 (bookmark-jump): Only show annotation if above var is non-nil. 2378 23791995-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2380 2381 * debug.el (debug): Now interactive. 2382 23831995-03-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2384 2385 * c-mode.el (c-mode-map): Use "C-mode", not "C mode". 2386 2387 * menu-bar.el (menu-bar-files-menu): Renamed from ...-file-menu. 2388 (menu-bar-tools-menu, menu-bar-search-menu): New menu bar menus. 2389 Items moved from Edit and Files menus. 2390 Add Split Window, One Window, Find Tag and Postscript print menu items. 2391 (nonincremental-search-forward, nonincremental-search-backward) 2392 (nonincremental-re-search-forward, nonincremental-re-search-backward) 2393 (noninteractive-repeat-search-forward) 2394 (noninteractive-repeat-search-backward) 2395 (noninteractive-repeat-re-search-forward) 2396 (noninteractive-repeat-re-search-backward): New commands. 2397 2398 * isearch.el (isearch-update-ring): New subroutine. 2399 (isearch-done): Use that. 2400 24011995-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2402 2403 * info.el (Info-next-preorder, Info-next-preorder-1): 2404 When moving up, advance to next menu item. 2405 2406 * sendmail.el (mail): Use pop-to-buffer. 2407 (same-window-buffer-names): Add *mail*. 2408 (mail-other-window, mail-other-frame): Bind to nil 2409 same-window-buffer-names, special-display-buffer-names, and ...regexps. 2410 2411 * files.el (write-file): Query if file exists already. 2412 2413 * isearch.el (isearch-abort): Treat "incomplete regexp" 2414 as failure when deciding how much to discard for C-g. 2415 2416 * rmail.el (rmail-resend): If mailabbrev loaded, use that to 2417 expand abbrevs. 2418 2419 * mailabbrev.el: Various doc fixes. 2420 (mail-abbrevs-setup): Use add-hook and make-local-hook. 2421 24221995-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2423 2424 * debug.el (debugger-outer-load-read-function): New variable. 2425 (debug): Bind load-read-function to nil; save old value 2426 in debugger-outer-load-read-function and restore at end. 2427 (debugger-eval-expression): Handle load-read-function 2428 like other magic variables. 2429 24301995-03-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 2431 2432 * ediff.el: Delete some autoloads that are now in menu-bar.el. 2433 Don't put ediff-windows in the menu. 2434 (ediff-patch-buffer): Use buffer name in error message. 2435 24361995-03-17 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu> 2437 2438 * format.el: New file. 2439 * loadup.el: Load format.el. 2440 2441 * enriched.el: Some keybindings adjusted for new function names. 2442 (enriched-auto-save-interval, enriched-downcase-annotations) 2443 (enriched-code-face, enriched-indenatation-face) 2444 (enriched-ignored-ok, enriched-encode-interesting-regexp) 2445 (enriched-decode-special-alist, enriched-decode-interesting-regexp) 2446 (enriched-encode-special-alist, enriched-translated) 2447 (enriched-ignored-list, enriched-open-ans) 2448 (enriched-encode-hard-newline, enriched-decode-hard-newline) 2449 (enriched-push, enriched-pop, enriched-which-assoc) 2450 (enriched-get-face-attribute, enriched-overlays-overlapping) 2451 (enriched-show-codes, enriched-show-margin-codes) 2452 (enriched-show-region-as-code, enriched-nogrow-hook, enriched-warn) 2453 (enriched-looking-at-with-props) 2454 (enriched-search-forward-with-props) 2455 (enriched-search-backward-with-props) 2456 (enriched-text-properties-include, enriched-tag-indentation) 2457 (enriched-open-annotation, enriched-close-annotation) 2458 (enriched-annotate-function, enriched-delete-indentation) 2459 (enriched-move-to-next-property-change): Delete. 2460 2461 (enriched-delq-1, enriched-make-list-uniq) 2462 (enriched-make-relatively-unique, enriched-common-tail) 2463 (enriched-reorder, enriched-insert-annotations) 2464 (enriched-loc-annotations, enriched-annotate-change) 2465 (enriched-encode-unknown): Move to format.el. Names changed. 2466 2467 (enriched-display-table): Copy standard table if there is one, 2468 otherwise create new table. 2469 (enriched-par-props): Don't include front-sticky. 2470 (enriched-initial-annotation): Made it closer to MIME standard. 2471 (enriched-file-width): Use new header format. 2472 (enriched-remove-header): New fn. 2473 (enriched-par-props, enriched-initial-annotation) 2474 (enriched-annotation-format, enriched-annotation-regexp): 2475 Declare as const. 2476 (enriched-translations): Name changed from 2477 enriched-annotation-alist. `hard' removed from list. 2478 Description of its semantics moved to format.el. 2479 (enriched-list-valued-properties): Delete, now 2480 `format-list-valued' property holds this information. 2481 (enriched-annotation-name, enriched-annotation-positive-p): 2482 Merge into enriched-next-annotation. 2483 (enriched-mode): Do not translate buffer. This should be done 2484 already when mode is called. Do not set 2485 write-region-annotate-functions or after-change-functions hooks. 2486 Put text/enriched on buffer-file-format if necessary. 2487 Don't set auto-save-interval. Do set default-properties. 2488 (enriched-insert-indentation): Do nothing to blank lines. 2489 (enriched-encode, enriched-decode): New fns are rewritten 2490 versions of enriched-encode-region and enriched-decode-region. 2491 Much of the complexity moved to format.el. 2492 (enriched-next-annotation): Name changed from 2493 enriched-move-to-next-annotation. Efficiency & clarity improvements. 2494 Return value changed to agree with format-deannotate-region. 2495 24961995-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2497 2498 * rmail.el (rmail-unix-mail-delimiter): Accept <...> around address 2499 in Unix `From ' line. 2500 25011995-03-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2502 2503 * isearch.el (isearch-abort): Set isearch-success to nil. 2504 2505 * vms-patch.el (make-auto-save-file-name, auto-save-file-name-p): 2506 Doc fixes. 2507 25081995-03-16 Boris Goldowsky <boris@cs.rochester.edu> 2509 2510 * indent.el (indent-line-to): Move to end of indentation, even if 2511 it didn't change. 2512 25131995-03-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 2514 2515 * ediff.el: Installed new version from author. 2516 * ediff-diff.el, ediff-init.el, ediff-merg.el: New files. 2517 * ediff-util.el, ediff-wind.el: New files. 2518 * menu-bar.el (menu-bar-file-menu): Changed "Emerge" to "Merge" to 2519 agree with the new ediff package. 2520 2521 * frame.el (other-frame): Don't try to unfocus in a termcap frame. 2522 (frame-notice-user-settings): Skip menu-bar code in a termcap frame. 2523 (frame-initialize): Set frame-creation-function to 2524 `make-terminal-frame' if appropriate. 2525 * loadup.el: Use appropriate `fboundp' tests to decide what to load. 2526 25271995-03-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2528 2529 * simple.el (line-move): Handle conses in buffer-invisibility-spec. 2530 Handle skipping invisible overlays. 2531 25321995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2533 2534 * allout.el (outline-layout): Doc fix. 2535 2536 * edebug.el: Minor doc fixes. 2537 25381995-03-15 Per Bothner <bothner@kalessin.cygnus.com> 2539 2540 * term.el (term-mouse-paste): Make work for XEmacs-19.11. 2541 For GNU Emacs, don't mouse-set-point, but do 2542 run-hooks on mouse-leave-buffer-hook. 2543 2544 * term.el (term-char-mode): Fix paren error that caused 2545 the arrow keys to not be recognized under XEmacs. 2546 Also, simplify/fix [(button2)] to [button2] for paste under XEmacs. 2547 25481995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2549 2550 * debug.el (debugger-outer-overriding-local-map): New variable. 2551 (debug): Bind overriding-local-map to nil; save old value 2552 in debugger-outer-overriding-local-map and restore at end. 2553 (debugger-eval-expression): Handle overriding-local-map 2554 like other magic variables. 2555 25561995-03-15 enami tsugutomo <enami@sys.ptg.sony.co.jp> 2557 2558 * window.el (balance-windows): Ignore minibuffer window when 2559 browsing the `levels'. 2560 25611995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2562 2563 * c-mode.el (c-style-alist): For BSD, set c-continued-brace-offset 2564 instead of c-brace-offset. 2565 25661995-03-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 2567 2568 * mouse.el (mouse-major-mode-menu): Avoid confusing error message 2569 when there's no current local map. 2570 25711995-03-15 Torbjvrn Axelsson <torax@ctrl-c.liu.se> 2572 2573 * options.el (edit-options): Make the buffer read-only. 2574 (Edit-options-modify): Cope with that. 2575 25761995-03-15 Karl Fogel <kfogel@spiff.gnu.ai.mit.edu> 2577 2578 * bookmark.el (bookmark-bmenu-2-window): Go to correct position 2579 as well as correct buffer. 2580 (bookmark-bmenu-other-window): Same. 2581 (bookmark-bmenu-switch-other-window): Same. 2582 25831995-03-13 Karl Fogel <kfogel@floss> 2584 2585 * bookmark.el: Removed C-v bindings; they were inconsistent. 2586 Defvared some variables to nil, solely to avoid compilation warnings. 2587 Use "Author's Update Number:" instead of "Version:". 2588 (bookmark-history): New var. 2589 (bookmark-completing-read): Use `bookmark-history'. 2590 (bookmark-maybe-historicize-string): New macro. 2591 Use this everywhere `bookmark-completing-read' is used, because 2592 `completing-read' won't get a chance to add to `bookmark-history' if 2593 we were invoked via a menu. 2594 (bookmark-rename): Use `bookmark-history' when reading the new name. 2595 No need for the strange C-o binding anymore. 2596 25971995-03-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2598 2599 * fill.el (adaptive-fill-regexp): Skip # or ;. 2600 Allow more than one of them (or *'s or >'s). 2601 2602 * telnet.el (rsh): Name the buffer *rsh-HOST*. 2603 2604 * c-mode.el (c-mode): Make comment-multi-line t locally. 2605 26061995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2607 2608 * simple.el (block-comment-start, block-comment-end): New vars. 2609 (indent-for-comment): Handle them. 2610 2611 * ielm.el (ielm): Use pop-to-buffer. 2612 (same-window-buffer-names): Add *ielm*. 2613 2614 * telnet.el (rsh, telnet): Use pop-to-buffer. 2615 (same-window-regexps): Add elt to match *telnet-...* and *rsh...* 2616 with or without <N> at end. 2617 2618 * info.el (same-window-buffer-names): Set this only in loaddefs.el, 2619 not when info.el is loaded. 2620 2621 * rlogin.el (rlogin): Use pop-to-buffer. 2622 (same-window-regexps): Add elt to match *rlogin-...* 2623 with or without <N> at end. 2624 2625 * hexl.el (hexl-mode-old-local-map, hexl-mode-old-mode-name) 2626 (hexl-mode-old-major-mode): Add defvars. 2627 2628 * shell.el (shell): Use pop-to-buffer. 2629 (same-window-buffer-names): Add *shell* to the list. 2630 2631 * auto-show.el: New file. 2632 Unconditionally add to comint-output-filter-functions. 2633 (auto-show-mode): Command renamed from auto-show-toggle. 2634 Handle an arg in the standard way. 2635 (auto-show-mode): Variable renamed from auto-show-enable. 2636 2637 * rnewspost.el (news-reply-mode-map): Add menu bar menus. 2638 2639 * rmail.el (rmail-duplicate-message): New function. 2640 (rmail-list-to-menu): Bind `command' with let. 2641 26421995-03-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2643 2644 * server.el (server-buffer-done): Return a list 2645 (NEXT-BUFFER KILLED). KILLED is t if we killed the buffer. 2646 (server-edit): Values from server-done is now list of 2647 args for server-switch-buffer. 2648 (server-switch-buffer): Likewise. 2649 2650 * simple.el (completion-setup-function): Set completion-base-size. 2651 26521995-03-11 Karl Fogel <kfogel@floss.life.uiuc.edu> 2653 2654 * bookmark.el (bookmark-buffer-name): Be smarter about deducing a name. 2655 (bookmark-insert-buffer-name): Use bookmark-buffer-name. 2656 Replaces bookmark-insert-current-file-name. 2657 (bookmark-make-cell): Fix previous change. 2658 26591995-03-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2660 2661 * info.el (Info-menu): Bind beg with let. 2662 2663 * tmm.el: New file. 2664 2665 * lmenu.el (add-menu-item-1): Better error message if 2666 a menu not the last in the path does not exist. 2667 2668 * rmail.el (rmail-retry-failure): Don't get errors when 2669 searching for `End of returned message'. 2670 2671 * vc.el (vc-path): Use /usr/sccs only if it is a dir. 2672 2673 * bookmark.el (bookmark-make-cell): Use set-text-properties, 2674 not format, to clear text properties. 2675 26761995-03-10 Karl Fogel <kfogel@floss.life.uiuc.edu> 2677 2678 * bookmark.el: 2679 Ensure that all entry points call `bookmark-maybe-load-default-file'. 2680 Changed format of bookmark-alist and therefore of bookmark files. 2681 Have version stamps in bookmark files. 2682 Automatically upgrade old bookmark files to new format. 2683 Changed name of default bookmark file to ".emacs.bmk". 2684 Replaced "Bookmark-menu" with "bookmark-bmenu". 2685 The capitalization signified nothing; "bmenu" means "buffer-menu" 2686 -- that is, bmenu code is for the dired-like of bookmarks that 2687 appears when `list-bookmarks' is run, and the "bookmark-menu" 2688 prefix is for the menu-bar. 2689 Internally, use an alist instead of hardcoded list-positions 2690 for storing bookmark information. 2691 2692 Applied <johng@media.mit.edu>'s patches for annotation support: 2693 (bookmark-send-annotation, bookmark-read-annotation-mode) 2694 (bookmark-edit-annotation-mode, bookmark-default-annotation-text) 2695 (bookmark-read-annotation-text-func, bookmark-read-annotation) 2696 (bookmark-send-edited-annotation, bookmark-edit-annotation): 2697 New functions. 2698 2699 (bookmark-get-bookmark, bookmark-get-bookmark-record) 2700 (bookmark-name-from-full-record, bookmark-set-name) 2701 (bookmark-get-annotation, bookmark-set-annotation) 2702 (bookmark-get-info-node, bookmark-set-info-node) 2703 (bookmark-get-filename, bookmark-set-filename) 2704 (bookmark-get-position, bookmark-set-position) 2705 (bookmark-get-front-context-string, bookmark-set-front-context-string) 2706 (bookmark-get-rear-context-string, bookmark-set-rear-context-string): 2707 New subroutines. 2708 2709 (bookmark-file-format-version, bookmark-end-of-version-stamp-marker): 2710 New variables. 2711 (bookmark-grok-file-format-version, bookmark-maybe-upgrade-file-format) 2712 (bookmark-upgrade-version-0-alist, bookmark-upgrade-file-format-from-0) 2713 (bookmark-insert-file-format-version-stamp): New functions. 2714 (bookmark-maybe-load-default-file): 2715 Renamed from bookmark-try-default-file'. 2716 (bookmark-old-default-file): New variable. 2717 (bookmark-default-file): Renamed from `bookmark-file'. 2718 New initial value, ".emacs.bmk". 2719 (bookmark-make-cell): Use backquote. 2720 Produce with the new format (Format Version 1). 2721 Use `format' to strip text-properties. 2722 (bookmark-write-file): Use `pp' instead of `princ'. 2723 Call `bookmark-insert-file-format-version-stamp'. 2724 (bookmark-all-names, bookmark-menu-popup-paned-bookmark-menu) 2725 (bookmark-menu-build-paned-menu, bookmark-menu-popup-paned-menu) 2726 (bookmark-insert-location): New functions. 2727 (bookmark-completing-read): New function. Everyone who called 2728 `completing-read' in the interactive spec now calls this. 2729 (bookmark-load-hook): New hook. 2730 2731 (bookmark-make-menu-alist): Function deleted. 2732 (bookmark-popup-menu-and-apply-function): 2733 Replaces `bookmark-make-menu-with-function'. 2734 2735 (bookmark-load): Use `bookmark-alist-from-buffer'. 2736 Call `bookmark-maybe-upgrade-file-format'. 2737 (bookmark-set): If Info mode, record Info-current-node. 2738 Use `bookmark-bmenu-surreptitiously-rebuild-list'. 2739 (bookmark-buffer-file-name): Handle Info files. 2740 (bookmark-buffer-name): If Info mode, return Info-current-node. 2741 (bookmark-jump-noselect): For info node, use Info-goto-node. 2742 Use the helper functions, don't mess with the raw 2743 alist (except in completion, which we'll take care of later). 2744 Don't count on `bookmark-search-size' being correct; use the 2745 length of `forward-str' and `behind-str' instead. 2746 (bookmark-relocate): Use the helper functions; don't mess 2747 with the raw alist except in completion. 2748 (bookmark-rename): C-o in minibuffer now inserts old name. 2749 (bookmark-delete): New arg BATCH. 2750 (bookmark-bmenu-execute-deletions): Was `bookmark-bmenu-execute'. 2751 Just call bookmark-delete with the BATCH arg. 2752 Set the modification count and maybe save when done. 2753 Save point intuitively. 2754 (bookmark-insert-current-file-name): Just use `file-name-nondirectory'. 2755 (bookmark-location): Made non-interactive. 2756 (bookmark-bmenu-list): Replaces `list-bookmarks'. 2757 Delete arg ANNOTATION. Use mapcar to simplify. 2758 If not interactive-p, then use `set-buffer' instead of 2759 `switch-to-buffer'. 2760 (bookmark-kill-line): New function, used instead of kill-line. 2761 (bookmark-search-size): Init to 16 instead of 500. 2762 27631995-03-10 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 2764 2765 * dired-aux.el (dired-do-print): Allow lpr-switches to be a string. 2766 Clean up. 2767 27681995-03-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 2769 2770 * simple.el (line-move-ignore-invisible): New variable. 2771 (line-move): If that var is set, use vertical-motion. 2772 Skip any extra invis chars beyond where vertical-motion stops. 2773 27741995-03-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 2775 2776 * files.el (revert-buffer): Doc fix. 2777 2778 * hexl.el (hexl-mode): Make after-revert-hook rehexlify. 2779 (hexl-after-revert-hook): New function. 2780 2781 * perl-mode.el (calculate-perl-indent): When backing up over 2782 continuations, don't go to line beg; 2783 perl-backward-to-start-of-continued-exp gives the right place. 2784 27851995-03-07 Tsugutomo ENAMI <enami@sys.ptg.sony.co.jp> 2786 2787 * simple.el (indent-new-comment-line): Clean up handling 2788 of \(...\) in comment-start-skip. 2789 27901995-03-07 Per Bothner <bothner@kalessin.cygnus.com> 2791 2792 * term.el (term-eol-on-send): New variable. 2793 (term-send-input): Move point to eol before sending only if 2794 term-eol-on-send is true. 2795 2796 * term.el (term-send-input): Don't move process-mark until 2797 after possible 'history processing. 2798 27991995-03-07 Francesco Potortì (pot@cnuce.cnr.it) 2800 2801 * cmacexp.el (c-macro-expansion): Put the unique string before the 2802 first #line directive (instead of after), preceded by a newline. 2803 28041995-03-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 2805 2806 * find-dired.el (find-ls-option): Doc fix: now a cons. 2807 (find-dired): Initialize the process-mark for the filter to use. 2808 Find listing switches in cdr of find-ls-option. 2809 (find-dired-filter): Use dired-insert-set-properties on new text. 2810 2811 * compile.el (compilation-buffer-p): Fix braino in last change: 2812 switch to the buffer first. 2813 (compilation-error-regexp-alist): Doc fix: optional cdrs give 2814 string containing %s to produce the file name from the matched text. 2815 (compilation-find-file): Reorder args: MARKER first, then 2816 FILENAME, DIR, and new arg &rest FORMATS (as they appear in parsed 2817 the fileinfo lists). Try each of the FORMATS in each directory tried. 2818 (compilation-next-error-locus): Apply compilation-find-file to the 2819 FILEINFO list. 2820 (compilation-parse-errors): Instead of a cons (DIR . FILE), make a 2821 list (FILE DIR [FORMATS...]) using the 4th cdr of the matching elt of 2822 regexp-alist. 2823 28241995-03-06 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2825 2826 * menu-bar.el (menu-bar-help-menu): Binding for view-emacs-FAQ. 2827 28281995-03-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2829 2830 * help.el (view-emacs-FAQ): New function. Bind to C-h F. 2831 (help-for-help): Doc fix. 2832 2833 * info.el (info): Use pop-to-buffer. 2834 (same-window-buffer-names): Add "*info*". 2835 28361995-03-03 Robert J. Chassell <bob@hill.gnu.ai.mit.edu> 2837 2838 * texinfmt.el (texinfo-format-refill): Don't confuse a title 2839 underline with 2 or more `*' with an xref line starting with one `*'. 2840 28411995-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2842 2843 * simple.el (shell-command-on-region): Obey REPLACE even if 2844 OUTPUT-BUFFER is nil. Interactively, make REPLACE non-nil 2845 only if there is a prefix arg. 2846 28471995-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2848 2849 * files.el (kill-emacs-query-functions): Doc fix. 2850 28511995-03-02 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu> 2852 2853 * ada.el (ada-mode): Remove "^" used as anchor from 2854 paragraph-start and paragraph-separate values, so that they will 2855 work with non-0 left-margin settings. 2856 * allout.el (outline-mode): Likewise. 2857 * awk-mode.el (awk-mode): Likewise. 2858 * bibtex.el (bibtex-mode): Likewise. 2859 * c-mode.el (c-mode, c-fill-paragraph): Likewise. 2860 * cc-mode.el (c-common-init, c-fill-paragraph): Likewise. 2861 * cplus-md.el (c++-mode): Likewise. 2862 * edt.el (edt-indent-or-fill-region): Likewise. 2863 * gnus-uu.el (gnus-uu-post-reply-mode): Likewise. 2864 * icon.el (icon-mode): Likewise. 2865 * mh-comp.el (mh-letter-mode): Likewise. 2866 * mim-mode.el (mim-mode): Likewise. 2867 * modula2.el (modula-2-mode): Likewise. 2868 * nroff-mode.el (nroff-mode): Likewise. 2869 * options.el (Edit-options-mode): Likewise. 2870 * outline.el (outline-mode): Likewise. 2871 * perl-mode.el (perl-mode): Likewise. 2872 * prolog.el (prolog-mode-variables): Likewise. 2873 * rnewspost.el (news-reply-mode): Likewise. 2874 * scheme.el (scheme-mode-variables): Likewise. 2875 * scribe.el (scribe-mode): Likewise. 2876 * sendmail.el (mail-mode): Likewise. 2877 * simula.el (simula-mode): Likewise. 2878 * texinfmt.el (texinfo-format-refill): Likewise. 2879 * texinfo.el (texinfo-mode): Likewise. 2880 * tex-mode.el (tex-common-initialization, latex-mode, slitex-mode): 2881 Likewise. 2882 * text-mode.el (indented-text-mode): Likewise. 2883 * vc.el (vc-comment-to-change-log): Likewise. 2884 28851995-03-02 Simon Marshall <simon@duality.gnu.ai.mit.edu> 2886 2887 * font-lock.el (font-lock-maximum-decoration): New variable. 2888 (font-lock-after-fontify-buffer-hook): New variable. 2889 (font-lock-fontify-buffer): Run it after fontifying. 2890 (font-lock-thing-lock-cleanup): New function to turn things off. 2891 (font-lock-mode): Call it when turning Font Lock mode off. 2892 (font-lock-fontify-region): Fix to use forward-comment from 2893 comment-start, rather than searching for comment-end from point. 2894 2895 * ada.el, ada-mode.el (ada-font-lock-keywords): 2896 Use font-lock-maximum-decoration. 2897 2898 * fortran.el, f90.el (fortran-font-lock-keywords): 2899 Use font-lock-maximum-decoration. 2900 29011995-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2902 2903 * gud.el (gud-massage-args): Variable and function deleted. 2904 (gud-common-init): Don't set the variable. 2905 29061995-03-02 Boris Goldowsky <boris@cs.rochester.edu> 2907 2908 * simple.el (newline): Moved from cmds.c. Indents last 2909 inserted line to left-margin. 2910 2911 * paragraphs.el (paragraph-start, paragraph-separate): 2912 Default values no longer start with ^. Doc fix. 2913 (use-hard-newlines): Moved here from cmds.c. Made buffer-local. 2914 Doc fix. 2915 (looking-at-hard): Deleted, not needed. 2916 (forward-paragraph): Removes ^ from beginning of regexps, if 2917 required. Look for paragraph-start and paragraph-separate at 2918 left-margin, not BOL. Lines with just left-margin indentation are 2919 treated like blank lines. 2920 Paragraph-separate no longer requires a preceding hard newline, but 2921 paragraph-start does: paragraph-separates usually won't occur by 2922 accident, so it doesn't hurt to respect them whenever they do occur. 2923 29241995-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2925 2926 * vc.el (vc-do-command): Search vc-path first, not last. 2927 2928 * tar-mode.el (tar-grind-file-mode): Doc fix. 2929 29301995-02-28 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 2931 2932 * simple.el (shell-command-on-region): Fix typos in doc string. 2933 (universal-argument, describe-arg): Deleted; this is now in C code. 2934 (prefix-arg-internal, digit-argument, negative-argument): Likewise. 2935 29361995-02-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2937 2938 * gud.el (gud-common-init): Put substed file name back in original 2939 sequence in the args. Pass ARGS to massage-file even if no file name. 2940 (gud-gdb-massage-args, gud-sdb-massage-args, gud-dbx-massage-args) 2941 (gud-mipsdbx-massage-args, gud-xdb-massage-args) 2942 (gud-perldb-massage-args): Don't add FILE onto the args. 2943 2944 * simple.el (shell-command-on-region): Rename arg; doc fix. 2945 2946 * server.el (server-switch-buffer): New optional arg KILLED-ONE. 2947 Avoid the other-buffer at the end in that case. 2948 29491995-02-28 Noah Friedman <friedman@splode.com> 2950 2951 * rlogin.el (rlogin-carriage-filter): Don't assume buffer is 2952 narrowed to region with most recent output. 2953 29541995-02-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 2955 2956 * files.el (revert-buffer): Use current-prefix-arg, not prefix-arg. 2957 * terminal.el (te-escape): Likewise. 2958 29591995-02-27 Simon Marshall <simon@duality.gnu.ai.mit.edu> 2960 2961 * dired.el (dired-internal-noselect): Use substitute-command-keys 2962 to get binding of revert-buffer. 2963 29641995-02-26 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 2965 2966 * compile.el (compilation-buffer-p): Check for 2967 compilation-minor-mode or compilation-mode major mode, rather than 2968 internal state variables. Don't want to match a buffer that was 2969 once in compilation-minor-mode but is not now. 2970 29711995-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2972 2973 * info.el (Info-extract-menu-node-name): Collapse multiple spaces. 2974 2975 * tar-mode.el (tar-mode-show-date): New variable. 2976 (tar-header-block-summarize, tar-next-line): Obey it. 2977 29781995-02-26 Greg McGary <gkm@magilla.cichlid.com> 2979 2980 * tar-mode.el (tar-header-block-tokenize): Parse 32-bit modtime 2981 current-time compatible a list of 16-bit ints (HIGH LOW). 2982 (tar-parse-octal-integer): Write char-const '0' as 2983 ?0 instead of more obscure 48. 2984 (tar-parse-octal-long-integer): New function. 2985 (tar-clip-time-string): New function. 2986 (tar-header-block-summarize, tar-header-block-summarize): 2987 Insert mod-time into listing. 2988 (tar-next-line): Move goal column to new location of filenames. 2989 29901995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 2991 2992 * mouse.el (mouse-kill-secondary): Avoid changing this-command. 2993 Don't clear the secondary selection. 2994 29951995-02-25 Simon Marshall <simon@duality.gnu.ai.mit.edu> 2996 2997 * comint.el (comint-truncate-buffer): New function. 2998 (comint-buffer-maximum-size): New variable. 2999 3000 * shell.el (shell-truncate-buffer): Doc them. 3001 3002 * comint.el (comint-dynamic-complete-as-filename): 3003 Let file-name-handler-alist to nil; comint-file-name-prefix does this. 3004 (comint-dynamic-list-filename-completions): Likewise. 3005 (comint-dynamic-complete-filename) 3006 (comint-dynamic-complete-as-filename): Use window-minibuffer-p. 3007 30081995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3009 3010 * cplus-md.el (c++-backward-to-noncomment): Don't loop forever 3011 if first line of buffer starts with ` #'. 3012 3013 * subr.el (walk-windows): Doc fix. 3014 30151995-02-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 3016 3017 * subr.el (local-unset-key): Fix args in previous change. 3018 30191995-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3020 3021 * subr.el (global_set_key, local_set_key, global_unset_key) 3022 (local_unset_key): Functions moved here from keyboard.c. 3023 30241995-02-24 Lars Lindberg <Lars.Lindberg@sypro.cap.se> 3025 3026 * msb.el (msb): Select the window that the mouse is in before showing 3027 the menu. This makes the "Most recently used" menu more accurate. 3028 (menu-bar-update-buffers): The frame list is now an integrated 3029 part of the buffer menu. 3030 (msb--few-menus, msb--very-many-menus): Added rmail-edit-mode. 3031 3032 * msb.el (mouse-select-buffer): Do sit-for before x-popup-menu. 3033 30341995-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3035 3036 * lisp-mode.el (eval-defun): Convert defvar to defconst. 3037 3038 * loaddefs.el (function-key-map): Use vector in definition of C-delete. 3039 3040 * rmail.el (rmail-retry-failure): Support a new style of failure msg. 3041 30421995-02-21 Boris Goldowsky <boris@cs.rochester.edu> 3043 3044 * fill.el (set-fill-prefix): Sets it to the text between 3045 left-margin and point, not the whole line before point. 3046 3047 (fill-region-as-paragraph): Set `from' to the beginning and 3048 `to' to the end immediately, for clarity. This used to be 3049 done after the save-restriction. 3050 3051 Newlines at end of region used to be changed to spaces, then 3052 deleted. Now delete them (all but one) explicitly, so that we 3053 can test whether they are hard and not delete hard newlines. 3054 3055 Ignore all whitespace at beginning of region: a line 3056 containing spaces before first line of text used to be joined 3057 onto first line of text, making spurious paragraph indentation. 3058 3059 If there is only whitespace in the region, exit quickly (fixed 3060 possible infinite-loop condition). 3061 3062 Moved the loop that just indents when justification=none inside 3063 the save-restriction. It's a little simpler that way. 3064 3065 When deleting indentation and fill-prefixes from lines, delete 3066 any whitespace after the fill-prefix too. 3067 3068 Always exit with point at end of region, after a single 3069 paragraph-final newline. 3070 3071 (fill-region): Don't use paragraph-movement commands 3072 in use-hard-newlines mode; just fill between each pair of hard 3073 newlines. Old strategy of setting paragraph-start to "^" 3074 doesn't work, since paragraph-start no longer no longer need 3075 occur at BOL. 3076 3077 (current-justification): Don't look for text-props at EOB: 3078 there are none. 3079 3080 (set-justification): New arg WHOLE-PAR controls whether to trust 3081 begin and end args in noninteractive use, or extend to limits of 3082 paragraphs. 3083 Don't use "^" in paragraph-start regexp. 3084 Ignore fill-prefix when searching for enclosing paragraph with 3085 use-hard-newlines true. 3086 Squeeze spaces from regions that used to be full-justified. 3087 Remove leftover debugging code. 3088 3089 (set-justification-{none,left,right,full,center}): Use WHOLE-PAR 3090 arg of set-justification. Interactive spec changed to avoid 3091 errors when there is no region. 3092 3093 (justify-current-line): Error if JUSTIFY value is not one of 3094 the meaningful symbols (used to do full justification in this case); 3095 change interactive spec to explicitly request full justification. 3096 3097 Don't need to save-restriction & narrow (except for full-justify). 3098 Explicitly remember beginning position, so that we can move it 3099 to after indentation if that is appropriate. 3100 Save a few more useful quantities; add documentation of variables used. 3101 3102 Do nothing if there is no text on the line. 3103 3104 Notice adaptive-fill fill-prefixes too. 3105 3106 Center or flushright indentation is put between fill-prefix 3107 and text; can't use standard line-indent function for this. 3108 3109 If centering, do so between left and right margins. 3110 3111 Warning messages ("line too long") removed; they were annoying 3112 in auto-fill-mode. 3113 3114 (unjustify-current-line, unjustify-region): New functions. 3115 3116 * indent.el (indent-line-to): Don't need `let'. 3117 3118 (current-left-margin): Don't look for text-props at EOB. 3119 3120 (move-to-left-margin): Always move to left-margin, even in 3121 centered or right-justified regions. 3122 New arg FORCE to add indentation or convert tabs to spaces if 3123 necessary. FORCE is the interactive default; it used to be 3124 available only interactively. 3125 3126 (indent-to-left-margin): Doc fix. 3127 3128 (delete-to-left-margin): Use move-to-left-margin. Doc fix. 3129 Make arguments optional. 3130 3131 (set-left-margin): Make region include following spaces and tabs, 3132 so that later insertions there will inherit new setting. 3133 Always reindent text to show new setting, not only when auto-fill 3134 is active; auto-fill controls only whether to re-fill text. 3135 (set-left-margin, increase-left-margin): Use indent-rigidly to 3136 change indentation level. 3137 (set-left-margin, set-right-margin, increase-left-margin): 3138 Save point when calling fill-region. 3139 (increase-left-margin): `left-margin' property can be 3140 negative, for outdenting, up to the value of the left-margin variable. 3141 (increase-right-margin): `right-margin' property can be arbitrarily 3142 negative. Negative values can't be stored in text/enriched 3143 format, but that doesn't mean we shouldn't allow it in general. 3144 3145 (beginning-of-line-text): New function. 3146 3147 * simple.el (open-line): Indent to left-margin any lines that 3148 you would consider inserting a fill-prefix on. 3149 3150 (do-auto-fill): Use unjustify-current-line. 3151 3152 (indent-new-comment-line): Indent to left-margin before inserting 3153 fill-prefix. 3154 3155 * facemenu.el (facemenu-justification-menu): "Unfilled" now bound 3156 to set-justification-none; fn changed name. 3157 31581995-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3159 3160 * perl-mode.el (perl-tab-to-comment): Default is nil. 3161 3162 * loadup.el: Load version.el early on. 3163 3164 * simple.el (shell-command-on-region): When computing interactive args, 3165 read the minibuffer arg first, then get the region bounds. 3166 31671995-02-21 Michael Kifer <kifer@cs.sunysb.edu> 3168 3169 * viper-ex.el (ex-find-file): Now gives an error when a wild card 3170 gives no match. 3171 (ex-next): Now recognizes counts and puts proper commands in 3172 ex-command-history. 3173 (vip-info-on-file, ex-substitute): Bug fixed. 3174 31751995-02-21 Simon Marshall <simon@duality.gnu.ai.mit.edu> 3176 3177 * shell.el (shell-cd): New function. 3178 (shell-process-cd, shell-process-pushd, shell-process-popd) 3179 (shell-resync-dirs): Use it instead of cd. 3180 (shell-mode): Make list-buffers-directory local with value 3181 default-directory. 3182 3183 * mouse.el (mouse-buffer-menu): Use list-buffers-directory if 3184 non-nil if buffer-file-name is nil. 3185 31861995-02-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 3187 3188 * viper.el, viper-ex.el, viper-util.el: New files. 3189 * viper-keym.el, viper-macs.el, viper-mous.el: New files. 3190 31911995-02-20 Simon Marshall <simon@duality.gnu.ai.mit.edu> 3192 3193 * fortran.el (fortran-mode): Made fortran-font-lock-keywords turn 3194 off syntactic fontification by default. 3195 31961995-02-20 Roland McGrath <roland@duality.gnu.ai.mit.edu> 3197 3198 * vc.el (vc-log-info): Don't switch to the *vc* buffer before 3199 running vc-do-command, because that would change its default-directory. 3200 32011995-02-19 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3202 3203 * rnewspost.el: Various doc fixes. 3204 (news-post-news): Add autoload cookie. 3205 32061995-02-18 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3207 3208 * mouse.el (mouse-buffer-menu): Don't clear selection when we kill it. 3209 3210 * subr.el (eval-after-load): Run FORM now if FILE's already loaded. 3211 3212 * imenu.el (imenu--cleanup): Set alist to its default 3213 just once, at the beginning. 3214 Don't recurse on a cdr which is nil. 3215 32161995-02-17 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3217 3218 * simple.el (quoted-insert): Use insert-and-inherit. 3219 Don't change buffer if arg is negative. 3220 3221 * tex-mode.el (tex-append): Try splitting on last period, then 3222 try splitting on first period. 3223 3224 * desktop.el (desktop-internal-v2s): Don't use format 3225 to eliminate text properties. 3226 32271995-02-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 3228 3229 * mailabbrev.el (mail-abbrev-mode-regexp): Doc fix. 3230 32311995-02-17 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3232 3233 * rmailsum.el (rmail-summary-mail, rmail-summary-continue) 3234 (rmail-summary-reply, rmail-summary-retry-failure) 3235 (rmail-summary-forward, rmail-summary-resend): Switch to rmail 3236 buffer's window first, so mail buffer replaces summary. 3237 32381995-02-16 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3239 3240 * buff-menu.el (Buffer-menu-save): Fix the test for header line. 3241 32421995-02-15 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3243 3244 * info.el (Info-index): Bind Info-history, not Info-keep-history. 3245 32461995-02-14 Boris Goldowsky <boris@cs.rochester.edu> 3247 3248 * facemenu.el (facemenu-self-insert-face): If previous 3249 self-insert-face is still valid, add to rather than replace it. 3250 (facemenu-loc): Variable deleted. 3251 32521995-02-14 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3253 3254 * ehelp.el (electric-help-help, electric-help-command-loop): 3255 Mention q and r, not Q and R. 3256 3257 * sort.el (sort-regexp-fields-next-record): New subroutine. 3258 If the first search does not advance point and finds an empty match, 3259 skip one char and search again. 3260 (sort-regexp-fields): Use that subroutine. 3261 Bind sort-regexp-fields-regexp, for sort-regexp-fields-next-record. 3262 (sort-regexp-fields-regexp): Declared. 3263 (sort-regexp-record-end): Declared. 3264 32651995-02-13 Jeff Dwork <jeff.dwork@amd.com> 3266 3267 * ehelp.el (electric-help-map): Use suppress-keymap instead of 3268 filling keymap with undefined commands. Bind R like r. 3269 Substitute electric-command-apropos for command-apropos. 3270 (electric-apropos): New function. 3271 (electric-help-help, electric-help-command-loop): 3272 Mention Q and R in messages. 3273 32741995-02-13 Jim Thompson <thompson@wg2.waii.com> 3275 3276 * ps-print.el (ps-print-version): Add caveat about version number. 3277 (ps-begin-file): Fix format code for /LineHeight. 3278 32791995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3280 3281 * files.el (auto-mode-alist): Fix problem in previous change. 3282 3283 * pp.el (pp-to-string): Fix previous change. 3284 3285 * debug.el (debugger-step-after-exit): Variable declared. 3286 (debugger-old-buffer, debugger-value): Variables declared. 3287 3288 * facemenu.el (facemenu-next): Variable deleted. 3289 (facemenu-self-insert-face): New function. 3290 (facemenu-set-face): Use facemenu-self-insert-face. 3291 (facemenu-set-face-from-menu): Likewise. 3292 (facemenu-after-change): Function deleted. Don't use it as hook. 3293 3294 * debug.el (debug): Fix arg to backtrace-debug for debug-on-entry. 3295 32961995-02-12 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3297 3298 * pp.el (pp-to-string): Don't use emacs-lisp-mode. 3299 Just do the parts of it we actually want. 3300 3301 * simple.el (next-history-element): Do nothing if n is 0. 3302 Handle errors properly when history list is empty. 3303 33041995-02-11 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3305 3306 * menu-bar.el (menu-bar-kill-ring-save): New function--use as `copy'. 3307 (delete-region): Don't enable if (mouse-region-match) is true. 3308 3309 * mouse.el (mouse-drag-region): Delete the overlay before 3310 calling the terminating event's command binding or making a region. 3311 (mouse-set-region-1): New function. 3312 (mouse-drag-region, mouse-set-region, mouse-save-then-kill): Call it. 3313 (mouse-region-match): New function. 3314 3315 * ange-ftp.el (ange-ftp-write-region, ange-ftp-insert-file-contents) 3316 (ange-ftp-copy-file-internal): If remote host is unix, use binary mode. 3317 (ange-ftp-file-local-copy): Delete local var bin1. 3318 (ange-ftp-rename-remote-to-remote): Delete arg `binary'. 3319 (ange-ftp-rename-file): Don't pass or compute that arg. 3320 33211995-02-10 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3322 3323 * files.el (auto-mode-alist): Add .cpp, .cxx, .hxx, .c++, .h++. 3324 3325 * sendmail.el (mail-reply-to): New command, on C-c C-f C-r and in menu. 3326 3327 * c-mode.el (c-switch-label-regexp): Insist on colon after `default'. 3328 3329 * sendmail.el (mail-do-fcc): Find buffer to add to 3330 using truename, if can't find it by real name. 3331 3332 * files.el (recover-file): Use ordinary `f' to read file name. 3333 33341995-02-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3335 3336 * rmail.el (rmail): Don't set rmail-default-file here. 3337 (rmail-default-file): Init it to ~/xmail. 3338 (rmail-default-rmail-file): Don't call expand-file-name. 3339 3340 * dired.el (dired-mark): If on dir header line, always mark 3341 the files in that dir. 3342 3343 * lpr.el (print-region-1): Include print options in echo area msgs. 3344 33451995-02-08 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3346 3347 * ada.el (ada-mode): Delete autoload. 3348 3349 * ada-mode.el: New file. 3350 Add autoload cookie. 3351 (ada-mode-map): Don't define C-m, M-a, M-e, M-q. 3352 Don't define M-q. 3353 (ada-mode): Set fill-paragraph-function locally. 3354 (ada-fill-comment-paragraph): Return t. 3355 (ada-gen-make-bodyfile): Add missing backslash. 3356 33571995-02-08 Simon Marshall <simon@duality.gnu.ai.mit.edu> 3358 3359 * comint.el (comint-match-partial-filename): Include `%' char. 3360 33611995-02-08 Ken Stevens <k.stevens@ieee.org> 3362 3363 * ispell.el: Personal dictionary save forced when called from menu, 3364 Epoch compile support. 3365 (ispell-skip-sgml): Added variable for skipping SGML tags & references. 3366 (ispell-buffer-local-parsing): Hard wire set of ispell-skip-sgml-tags 3367 to sgml-mode. 3368 (ispell-pdict-save): Message improvement. 3369 (ispell-command-loop): Properly adjust screen with different settings 3370 of ispell-choices-win-default-height. 3371 (check-ispell-version): Use fundamental-mode as default-major-mode. 3372 (ispell-change-dictionary): Remove unnecessary process kills. 3373 (ispell-region): Fold sgml support in with tib checking. 3374 (ispell-message): Skips checking of forwarded messages. 3375 33761995-02-07 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 3377 3378 * novice.el (disabled-command-hook): Recognize ESC x as well as M-x. 3379 3380 * edmacro.el (edmacro-format-keys): Don't presume internal bit layout 3381 of non-ASCII keys. 3382 (edmacro-parse-keys): Likewise. 3383 * terminal.el (te-pass-through): Likewise. 3384 * subr.el (listify-key-sequence-1, event-modifiers): Likewise. 3385 3386 * edt.el: New enhanced version. 3387 * edt-lk201.el, edt-mapper.el, edt-pc.el, edt-vt100.el: New files. 3388 3389 * bytecomp.el (byte-compile-file-form-defmumble, display-call-tree): 3390 Print ellipsis earlier, so message logging will fold similar strings. 3391 (byte-compile-file): Add "done" message. 3392 33931995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3394 3395 * ps-print.el (ps-print-thompson-version): 3396 Renamed from ps-print-version. 3397 33981995-02-07 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 3399 3400 * subr.el (read-quoted-char): Don't log prompt messages. 3401 Use M- notation instead of assuming internal layout. 3402 34031995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3404 3405 * term.el (term-protocol-version): Renamed from term-version. 3406 34071995-02-06 G Dinesh Dutt (brat@htilbom.ernet.in) 3408 3409 * etags.el (etags-file-of-tag): Handle file name used as tag. 3410 34111995-02-04 Per Bothner <bothner@kalessin.cygnus.com> 3412 3413 * term.el (term-version): Increased to 0.95. 3414 (term-pager-enabled): New macro. Use it a bunch of places. 3415 (term-terminal-menu): Clean up initialization so we don't get 3416 complaints when re-loading term.el. 3417 (term-send-raw-meta): Redo to handle meta-symbols (e.g. meta-delete). 3418 More robust checking of parameter to make-string. 3419 (term-update-mode-line): New function. Call it whenever we change 3420 char/line/paging mode. Now includes "page" in mode-line-process 3421 if paging is enabled. 3422 3423 * term.el: Remove causes for byte-compilation to complain: 3424 (term-terminal-pos): Declare x and y in let-binding. 3425 (term-send-invisible): Remove bogus second "interactive" call. 3426 (term-*): Provide defvars for lots of buffer-local variables. 3427 (term-mode): Make comments and initial value setting from 3428 here to the corresponding defvar. 3429 (term-line-start-column): Remove unused variable. 3430 (term-erase-in-line): Fix syntax (incorrect parenthesis) error. 3431 (term-erase-in-display): Fix typo "\?n" -> "?\n". 3432 3433 * term.el: Make Unix "resize" command work: 3434 (term-handle-ansi-escape): On "\e[row;colH", limit row 3435 and col to size of window. (Resize sends "999;999".) 3436 (term-handle-ansi-escape): Implement "\e[6n" "Report cursor 3437 position". This requires that we pass proc as an extra parameter. 3438 (term-scroll-region): An empty region means extend to window bottom. 3439 34401995-02-05 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3441 3442 * lpr.el (lpr-add-switches): Renamed from lpr-add-options. 3443 (print-region-new-buffer): Return new start and end. 3444 (print-region-1): Use new calling convention. 3445 34461995-02-05 Jim Blandy <jimb@totoro.bio.indiana.edu> 3447 3448 * texinfo.el (texinfo-environment-regexp): Match @menu and 3449 @titlepage --- they require @ends. Don't match @defunx commands; 3450 they don't. 3451 (texinfo-insert-@end): Don't put a command name after the @end 3452 if we ran off the top of the buffer looking for its mate. 3453 34541995-02-04 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3455 3456 * rmail.el (rmail-next-same-subject): New command. 3457 (rmail-previous-same-subject): Likewise. 3458 (rmail-mode-map): Add bindings for C-c C-n and C-c C-p. 3459 3460 * rmailsum.el (rmail-summary-next-same-subject): New command. 3461 (rmail-summary-previous-same-subject): Likewise. 3462 (rmail-summary-mode-map): Add bindings for C-c C-n and C-c C-p. 3463 34641995-02-04 G Dinesh Dutt (brat@htilbom.ernet.in) 3465 3466 * etags.el: Changes to support filenames as tags too and provided 3467 a drop-in replacement for list-tags. 3468 (find-tag-noselect): Recognize filenames as valid tags too. 3469 (find-tag-file-order): New variable holds function to check for match 3470 for a file name used as a tag. 3471 (find-tag-in-order): If the tag is a file name, position at file beg. 3472 (etags-recognize-tags-table): Added new var find-tag-file-order to 3473 tags-table-format variables. Added tag-filename-match-p to the 3474 list for find-tag-tag-order. 3475 (tag-filename-match-p): New function. 3476 (list-tags): Rewritten for speed. 3477 (tags-list-functions-in-file): New subroutine for list-tags. 3478 (tags-locate-file-in-tags-table): New function locates a 3479 file in `tags-table-list'. 3480 34811995-02-03 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3482 3483 * lpr.el (print-region-1): If we run pr, give it the -h option 3484 instead of giving lpr the -T option. 3485 3486 * dired.el (dired-mode-map): Define up and down arrows like C-p, C-n. 3487 3488 * f90.el (f90-mode-version): Variable deleted. 3489 (f90-mode): Don't use f90-mode-version. 3490 3491 * ps-print.el: Add autoload cookies. 3492 (ps-paper-type): Doc fix. 3493 3494 * lpr.el (print-region-1): Use lpr-page-header-switches, 3495 not ...-options. 3496 34971995-02-03 Francesco Potortì (pot@cnuce.cnr.it) 3498 3499 * man.el (Man-default-man-entry): Remove text properties from result. 3500 35011995-02-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 3502 3503 * rmail.el (rmail-reply-regexp): New var. 3504 (rmail-reply): Delete text matching rmail-reply-regexp. 3505 35061995-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3507 3508 * completion.el: Don't use cl. Eliminate use of when, unless, 3509 dotimes, plusp, minusp, pusnhew, second. 3510 (completion-dolist): New macro. Use instead of dolist. 3511 (completion-gensym-counter, completion-gensym): New variable and fn. 3512 (locate-completion-entry-retry): Bind cmpl-entry, then use it. 3513 (locate-completion-entry): Use completion-string, not string. 3514 (add-completion-to-head, delete-completion): 3515 Rename arg to completion-string. 3516 (completions-list-return-value): Defvar'd and renamed 3517 from return-completions. 3518 (cmpl-preceding-syntax, cdabbrev-stop-point): Add defvars. 3519 (delete-completion, check-completion-length): Fix message format. 3520 (complete, add-completions-from-buffer, add-completions-from-c-buffer) 3521 (save-completions-to-file): Likewise. 3522 (completion-string): Add defvar. 3523 3524 * lpr.el (lpr-headers-switches): Default is nil. 3525 3526 * fill.el (fill-paragraph): Bind fill-paragraph-function 3527 to nil before calling it. 3528 3529 * dabbrev.el (dabbrev-abbrev-char-regexp): Default value is nil again. 3530 35311995-02-02 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3532 3533 * c-mode.el (c-mode-map): No binding for c-fill-paragraph. 3534 (c-fill-paragraph): Return t. 3535 (c-mode): Put c-fill-paragraph in fill-paragraph-function. 3536 3537 * lisp-mode.el (shared-lisp-mode-map): Don't bind M-q. 3538 (lisp-fill-paragraph): Return t. 3539 (lisp-mode-variables): Put that in fill-paragraph-function locally. 3540 3541 * fill.el (fill-paragraph-function): New variable. 3542 (fill-paragraph): Use it. 3543 35441995-02-01 Noah Friedman <friedman@splode.com> 3545 3546 * sendmail.el (mail-mailer-swallows-blank-line): Handle full range 3547 of RFC822-legal header names. 3548 35491995-02-01 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3550 3551 * help.el (describe-variable): If var is local, mention default. 3552 3553 * rmail.el (rmail-retry-failure): Handle "Mime-encapsulated messages". 3554 Discard return-path and from headers as well as sender. 3555 35561995-01-31 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3557 3558 * f90.el: New file. 3559 35601995-01-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 3561 3562 * iso-acc.el (iso-accents-list): Add Icelandic thorn. 3563 * iso-transl.el (iso-transl-language-alist): Add French & Portuguese. 3564 (iso-transl-char-map): Use /a /e ~d "s ~t digraphs as in iso-acc.el. 3565 3566 * frame.el (frame-notice-user-settings): Avoid having the window 3567 manager re-prompt for the initial frame's clone. 3568 3569 * faces.el (x-create-frame-with-faces): Assume cursor-color, 3570 mouse-color, and border-color are okay as specified unless they 3571 are the same as the new background color. 3572 35731995-01-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3574 3575 * simple.el (indent-new-comment-line): Obey the convention 3576 about \(...\) pairs in comment-start-skip. 3577 3578 * lucid.el (make-extent, delete-extent, set-extent-property) 3579 (set-extent-face): New functions. 3580 3581 * desktop.el: Many doc fixes. 3582 35831995-01-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3584 3585 * buff-menu.el (list-buffers-noselect): Handle read-only properly. 3586 Select each buffer just once to get all necessary info about it. 3587 3588 * buff-menu.el (list-buffers-noselect): New subroutine. 3589 (list-buffers): Use that. 3590 (buffer-menu): Switch to the buffer in the same window. 3591 (buffer-menu-other-window): New command. 3592 (Buffer-menu-select): Just change the current window. 3593 3594 * rnewspost.el (news-reply-mode): Change mode-name to News Reply. 3595 3596 * lisp-mode.el (lisp-indent-region): Set endmark 3597 before indenting first line. 3598 (indent-sexp): Fixes for ENDPOS != nil case--use nil 3599 as starting-point, and don't insist on a complete sexp. 3600 36011995-01-28 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3602 3603 * subr.el (match-string): Fix braino. 3604 3605 * faces.el (facep): New function. 3606 (internal-check-face): Don't make a loop, since signal can't return. 3607 36081995-01-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3609 3610 * frame.el (make-frame): Doc fix. 3611 3612 * help.el (describe-variable): Use local-variable-p. 3613 3614 * debug.el (debug-convert-byte-code): Convert the doc info to a string. 3615 3616 * shell.el (shell): If we create a new shell buffer, 3617 select that buffer even if it has been renamed. 3618 3619 * faces.el (x-resolve-font-name): Better error messages. 3620 36211995-01-27 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 3622 3623 * subr.el (match-string): Delete extra arg to buffer-substring. 3624 3625 * replace.el (perform-replace): Don't log the repetitive prompts. 3626 36271995-01-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3628 3629 * lucid.el (read-number): New function. 3630 3631 * tex-mode.el (tex-display-shell): Pass nil as arg to 3632 tex-recenter-output-buffer. 3633 (tex-region, tex-file, tex-show-print-queue, tex-bibtex-file): 3634 Put the call to tex-display-shell essentially last. 3635 3636 * menu-bar.el (menu-bar-update-yank-menu): If string is too long, 3637 show start and end, with ... between them. 3638 (yank-menu-length): Default value 20. 3639 3640 * subr.el (match-string): New function. 3641 36421995-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3643 3644 * mouse.el (mouse-save-then-kill): When we don't use existing 3645 region, put where click and put mark at the other end. 3646 Use point-before-scroll if non-nil. Recognize mouse-set-region 3647 as a previous command that makes a region we should use. 3648 (mouse-drag-region): When we run the final click's binding, 3649 set this-command. 3650 3651 * scroll-bar.el (scroll-bar-drag-1): Set point-before-scroll properly. 3652 (scroll-bar-scroll-down, scroll-bar-scroll-up): Likewise. 3653 36541995-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3655 3656 * mouse.el (mouse-save-then-kill): Ignore mouse-selection-click-count 3657 if no active mark. 3658 (mouse-drag-region): Modify previous change--don't run the ordinary 3659 binding in the case of a multiple click. 3660 3661 * tex-mode.el (tex-display-shell): New function. 3662 (tex-file, tex-region, tex-show-print-queue, tex-bibtex-file): 3663 Use that instead of tex-display-shell. 3664 36651995-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3666 3667 * fill.el (justify-current-line): Avoid error comparing fill-prefix 3668 near end of buffer. Do nothing fast if justification not wanted. 3669 3670 * bytecpat.el: Renamed from bytecomp1.el. 3671 36721994-01-24 G Dinesh Dutt (brat@htilbom.ernet.in) 3673 3674 * etags.el: Changes to support filenames as tags too and provided 3675 a drop-in replacement for list-tags. 3676 (find-tag-noselect): Recognize filenames as valid tags too. 3677 (find-tag-file-order): New variable added. This contains the name of 3678 the function used to qualify a matched filename. 3679 (last-tag-file): New variable; stores the filename looked for via 3680 find-tag family of functions. 3681 (find-tag-in-order): In case tag searched for is a file, don't do 3682 anything fancy to locate position of tag in file. Just seek to 3683 beginning of file. 3684 (etags-recognize-tags-table): Added new var find-tag-file-order to 3685 tags-table-format variables and also set the priority of searching 3686 for tag type to make it look for a filetype tag first. 3687 (tag-filename-match-p): New function added to qualify naive match 3688 for a filename tag. 3689 (list-tags): Replaced with contents with one performing better for 3690 this function. 3691 (tags-list-functions-in-file): New function which is a backend for 3692 list-tags function. 3693 (tags-locate-file-in-tags-table): New function which locates a 3694 file in `tags-table-list'. Its used by list-tags. 3695 36961995-01-24 Frederic Lepied <fred@sugix.frmug.fr.net> 3697 3698 * gnus.el: Added support for descriptions in the group buffer: 3699 (gnus-group-prepare, gnus-group-prepare-line, gnus-setup-news) 3700 (gnus-gnus-to-quick-newsrc-format, gnus-group-list-groups): 3701 Record if we show all groups, to redisplay 3702 correctly after toggling descriptions display. 3703 (gnus-newsgroups-display-toggle, gnus-newsgroups-update-description) 3704 (gnus-newsgroups-retrieve-description): New functions. 3705 (gnus-group-mode-map): Bind t to gnus-newsgroups-display-toggle. 3706 Add a newsgroups-update-description menu. 3707 (gnus-newsgroups-regex, gnus-newsgroups-display, gnus-newsgroups-alist) 3708 (gnus-newsgroups-hashtb, gnus-newsgroups-showall): New variables. 3709 (gnus-group-group-name): Changed the regexp to avoid conflict 3710 with descriptions which have a ':' inside. 3711 (gnus-group-mode): Doc fix. 3712 37131995-01-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3714 3715 * c-mode.el (c-forward-conditional): 3716 If an apparent conditional is not really a conditional, skip past it. 3717 37181995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 3719 3720 * iso-transl.el (iso-transl-dead-key-alist): New var. 3721 (iso-transl-char-map): Give each singleton a doubleton synonym. 3722 (iso-transl-language-alist, iso-transl-ctl-x-8-map): New vars. 3723 (iso-transl-define-keys): New function; sets up keymap. 3724 (iso-transl-set-language): New function; sets language-specific part. 3725 3726 * simple.el (mark): If transient-mark-mode is nil, mark is active. 3727 37281995-01-23 Espen Skoglund <espensk@tklab3.cs.uit.no> 3729 3730 * pascal.el (pascal-*-completion, pascal-comp-defun) 3731 (pascal-complete-word, pascal-completion-response, pascal-completion) 3732 (pascal-get-completion-decl): Rename some internal variables 3733 to start with 'pascal-'. 3734 (pascal-str, pascal-all, pascal-pred, pascal-flag) 3735 (pascal-buffer-to use): New dummy variables. 3736 37371995-01-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3738 3739 * vc.el (vc-do-command): Arrange for the default-directory variable 3740 in *vc* to be re-set each time this function uses it. 3741 Discard current dir from front of FILE later on, 3742 and only if last = `WORKFILE'. 3743 3744 * vc.el: Undo Dec 10 change: 3745 (vc-directory, vc-dired-reformat-line): Changed back. 3746 (vc-directory-18): Old function restored. 3747 (vc-dir-all-files): Function deleted. 3748 3749 * vc.el (vc-next-action-on-file): If file is not registered, 3750 check file out after registering it. 3751 (vc-next-action-dired): Restore the window configuration after 3752 doing vc-next-action on each file in a VC-dired buffer. 3753 (file-regular-p-18): New function. 3754 (file-regular-p): Define, if not already defined. 3755 3756 * iso-transl.el (iso-transl-char-map): Add elements for 3757 mute-acute, etc. 3758 3759 * gud.el (gud-mode): Use gud-new-keymap, so inherit keymaps.. 3760 3761 * font-lock.el (font-lock-fontify-region): Bind inhibit-read-only. 3762 Also buffer-file-name. 3763 (font-lock-hack-keywords, font-lock-unfontify-region): Likewise. 3764 37651995-01-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3766 3767 * c-mode.el (c-fill-paragraph): If comment terminator is on a 3768 separate line, don't include that line in the filling. 3769 3770 * bytecomp.el (byte-compile-defvar): Add the var to current-load-list. 3771 37721994-01-21 David Kågedal <davidk@lysator.liu.se> 3773 3774 * tempo.el (tempo-insert-template): Quoted transient-mark-mode 3775 Expansion around region now puts point at the first mark. 3776 3777 * tempo.el (tempo-region-start, tempo-region-stop): New variables. 3778 (tempo-insert-template, tempo-insert): Don't affect the 3779 mark. Check for Transient Mark mode. 3780 3781 * tempo.el (tempo-find-match-string): Removed the stupid 1+ again. 3782 3783 * tempo.el (tempo-use-tag-list): 3784 Set tempo-match-finder to completion-function. 3785 3786 * tempo.el (tempo-match-finder): Renamed variable from 3787 tempo-default-match-finder. Change the value too. 3788 (tempo-collection, tempo-dirty-collection): New variables. 3789 (tempo-user-elements): New variable. 3790 (tempo-insert): New argument ON-REGION. 3791 New elements 'l and 'r. Use tempo-is-user-element. 3792 (tempo-is-user-element): New function. 3793 (tempo-invalidate-collection, tempo-build-collection): New functions. 3794 (tempo-find-match-string): Reinserted bugfix for re-search-backward. 3795 (tempo-complete-tag): Complete rewrite. 3796 3797 * tempo.el (tempo-insert): Added the 'o tag. 3798 37991995-01-21 Per Bothner <bothner@kalessin.cygnus.com> 3800 3801 * term.el (term-version): Increased to 0.94. 3802 (term-if-emacs19, term-if-xemacs, term-ifnot-xemacs): New macros 3803 to conditionalize at compile-time for different Emacs versions. 3804 (various places): Use them (instead of term-is-XXXX). 3805 (term-is-emacs19): Removed, no longer needed. 3806 3807 * term.el: Change keybindings to not use C-c LETTER, for 3808 term-char-mode, term-line-mode. Keybindings for term-pager-enable 3809 and term-pager-disable replaced by one for term-pager-toggle. 3810 (term-pager-toggle): New function. 3811 3812 * term.el (term-fake-pager-enable, term-fake-pager-disable): 3813 Define as aliases, so that menubar code will find proper keybindings. 3814 (term-char-mode): Make no-op if already in char mode. 3815 (term-line-mode): Make no-op if already in line mode. 3816 (term-mode-map): Add keybinding for no-op term-line-mode, so 3817 code to display menubar keybindings doesn't lose it. (Needed 3818 as long as char-mode and line-mode share term-terminal-menu.) 3819 (term-raw-escape-map): Likewise for term-char-mode. 3820 (term-char-mode, term-line-mode): Better documentation strings. 3821 3822 * term.el: Added menubar for pager sub-mode. 3823 3824 * term.el (term-command-hook): Disabled the feature that allowed 3825 inferior to send a lisp command to Emacs - too big a security hole. 3826 38271995-01-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 3828 3829 * upd-copyr.el (update-copyright): Remove gratuitous error at end. 3830 38311995-01-20 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 3832 3833 * loadhist.el (unload-feature): Don't care if FILE is a dependency 3834 of itself. 3835 3836 * fill.el (fill-region-as-paragraph): At end, advance over any newlines 3837 that were in the region but excluded from filling. 3838 38391995-01-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 3840 3841 * text-mode.el (center-line): `fill-column' is a var, not a function. 3842 38431995-01-20 Morten Welinder <terra@diku.dk> 3844 3845 * compile.el (compile-internal): Force redisplay on compilation 3846 buffer before executing compile process. 3847 38481995-01-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3849 3850 * ps-print.el: New file. 3851 38521995-01-19 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 3853 3854 * c-mode.el (set-c-style): Ignore case in completion. 3855 38561995-01-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3857 3858 * rmailsum.el (rmail-summary-update-highlight): New function. 3859 (rmail-summary-goto-msg): Use it. 3860 (rmail-summary-rmail-update): Move the summary highlight. 3861 (rmail-summary-mark-deleted): Do nothing if rmail-summary-overlay 3862 has a nil face-property. 3863 (rmail-new-summary): Make the summary-on-top kludge 3864 more restricted in when it is used. 3865 38661995-01-19 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 3867 3868 * paths.el (remote-shell-program): Reorder search path. 3869 38701995-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 3871 3872 * fill.el (current-justification): Renamed from current-justification. 3873 Callers changed. 3874 (fill-region-as-paragraph): left-margin renamed to current-left-margin. 3875 3876 * indent.el (move-to-left-margin): `justification' renamed to 3877 `current-justification'. 3878 * simple.el (do-auto-fill): `justification' renamed to 3879 `current-justification'. 3880 3881 * ispell.el (check-ispell-version): Use Fundamental mode 3882 in the temporary buffer. 3883 3884 * calendar.el: Use byte-compile-dynamic. 3885 38861995-01-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 3887 3888 * etags.el (etags-file-of-tag): Use a regexp search to find the 3889 file name, allowing it to contain any char but a newline. 3890 38911995-01-18 Boris Goldowsky <boris@cs.rochester.edu> 3892 3893 * indent.el (standard-indent): New variable. 3894 (alter-text-property, current-left-margin, move-to-left-margin) 3895 (delete-to-left-margin, set-left-margin, set-right-margin) 3896 (increase-left-margin, decrease-left-margin, increase-right-margin) 3897 (decrease-right-margin, indent-line-to): New functions. 3898 (indent-to-left-margin): Use indent-line-to. Don't delete or 3899 insert anything unless necessary. 3900 3901 * fill.el (set-justification): New function. 3902 (set-justification-{none,left,right,full,center}): New functions. 3903 (fill-region-as-paragraph, fill-region, justify-current-line): 3904 New arg NOSQUEEZE defeats normal removal of extra whitespace. 3905 (fill-region-as-paragraph, fill-region) 3906 (fill-nonuniform-paragraphs, fill-individual-paragraphs): 3907 Arg JUSTIFY-FLAG (JUSTIFYP) renamed to JUSTIFY. 3908 (fill-region-as-paragraph): Obey left-margin; fill-prefix starts 3909 after left-margin. Disable filling if JUSTIFY == none, but indent to 3910 margin anyway. 3911 Adaptive-fill removes text-props from fill-prefixes it finds. 3912 Adaptive-fill no longer has to notice left-margin: std fill does that. 3913 Use fill-column and canonically-space-region functions. 3914 (canonically-space-region): New fn split from fill-region-as-paragraph. 3915 (fill-region): New args NOSQUEEZE (as above) and TO-EOP. 3916 (default-justification): New variable. 3917 (current-left-margin, fill-column, justification): New functions. 3918 (fill-paragraph): Use fill-region-as-paragraph when possible. 3919 (justify-current-line): New arguments; different kinds of 3920 justification handled. Uses left-margin and fill-column functions. 3921 3922 * paragraphs.el (forward-paragraph): Fix end-of-buffer bug. 3923 3924 * completion.el (completion-separator-self-insert-autofilling): 3925 Don't check fill-column; do-auto-fill will do that. 3926 3927 * simple.el (do-auto-fill): Fill, don't fill, or fill-and-justify 3928 depending on setting of justification text-property. 3929 Respect left-margin and right-margin text properties. 3930 (open-line, indent-new-comment-line): Inherit when inserting. 3931 (newline-and-indent, reindent-then-newline-and-indent): Doc fix. 3932 3933 * text-mode.el (center-line): Use current-left-margin function. 3934 3935 * enriched.el (enriched-annotation-list): Property `hard-newline' 3936 renamed to `hard'. Justification value `both' renamed `full'. 3937 (enriched-mode): Don't set auto-fill-function, fill-column, 3938 sentence-end-double-space. Do set use-hard-newlines. 3939 (enriched-delete-indentation): Use delete-to-left-margin and 3940 canonically-space-region. 3941 (enriched-indent-increment): Deleted, use `standard-indent' instead. 3942 (enriched-insert-hard-newline): Deleted, use `newline'. 3943 (enriched-beginning-of-line): Deleted, use `move-to-left-margin'. 3944 (enriched-squeeze-spaces): Deleted, use canonically-space-region. 3945 (enriched-forward-paragraph, enriched-backward-paragraph) 3946 (enriched-open-line, enriched-fill-paragraph, enriched-fill-region) 3947 (enriched-fill-region-as-paragraph, enriched-auto-fill-function) 3948 (enriched-justify-line): Deleted, use standard versions. 3949 (enriched-region-pars, enriched-end-of-paragraph, enriched-unindent) 3950 (enriched-beginning-of-paragraph, enriched-move-to-fill-column) 3951 (enriched-line-length, enriched-indent-line, enriched-indent) 3952 (enriched-aggressive-auto-fill-function, enriched-hard-newline) 3953 (enriched-indent-right, enriched-unindent-right): Deleted. 3954 (enriched-show-codes, enriched-show-margin-codes) 3955 (enriched-show-region-as-code, enriched-nogrow-hook): Commented out. 3956 (enriched-left-margin, enriched-change-left-margin) 3957 (enriched-change-right-margin, enriched-set-left-margin) 3958 (enriched-set-right-margin): Moved to indent.el as current-left-margin, 3959 increase-left/right-margin, set-left-/right-margin. 3960 (enriched-default-justification, enriched-justification) 3961 (enriched-set-justification-*, enriched-fill-column): Moved to 3962 fill.el as default-justification, current-justification, 3963 set-justification-*, current-fill-column. 3964 (enriched-indentation-menu-map, enriched-justification-menu-map): 3965 Moved to facemenu.el as facemenu-indentation-menu, 3966 facemenu-justification-menu. 3967 3968 * facemenu.el (facemenu-keybindings, facemenu-face-menu): 3969 Keybinding for bold-italic changed from M-g o to M-g l; M-g o is 3970 now "other". 3971 (facemenu-justification-menu, facemenu-indentation-menu): 3972 New submenus, moved from enriched.el. 3973 (list-colors-display, facemenu-color-equal): New functions. 3974 (facemenu-menu): Added "Display Faces" item. 3975 (facemenu-new-faces-at-end): New variable. 3976 (facemenu-add-new-face): Obey facemenu-new-faces-at-end. 3977 (facemenu-menu, facemenu-keymap, facemenu-face-menu) 3978 (facemenu-foreground-menu, facemenu-background-menu) 3979 (facemenu-special-menu): Now have function definitions as prefix keys. 3980 (facemenu-menu, facemenu-update): Refer to submenus by their names 3981 rather than including their values. 3982 (facemenu-set-face): Error if read-only; add item to menu if necessary. 3983 (facemenu-get-face): Always return FACE. 3984 (facemenu-add-new-face): Don't add if facemenu-unlisted-faces is t. 3985 (facemenu-unlisted-faces): Doc fix. 3986 3987 * facemenu.el: Revise keybindings; doc fix. 3988 (facemenu-new-faces-at-end): New vbl. 3989 (facemenu-add-new-face): Use it. 3990 (facemenu-set-face, facemenu-set-face-from-menu): Check read-only. 3991 (facemenu-set-face): Doc fix. 3992 3993 * facemenu.el (facemenu-face-menu, facemenu-foreground-menu) 3994 (facemenu-background-menu, facemenu-special-menu): New or renamed 3995 variables for submenus. 3996 (facemenu-color-alist): Renamed from facemenu-colors. 3997 (facemenu-add-new-face): New function. 3998 (facemenu-update): Don't redo top-level menu; 3999 nothing should change. Move menu setup to defvars. 4000 Use facemenu-add-new-face. Changed global binding to C-down-mouse-3. 4001 (facemenu-menu): "Update" item removed; should 4002 no longer be needed interactively. 4003 (facemenu-complete-face-list): Just return faces, not keybindings. 4004 40051995-01-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 4006 4007 * ispell.el (check-ispell-version): Force standard syntax table. 4008 4009 * paths.el (remote-shell-program): New var. 4010 * telnet.el (rsh): Use it. 4011 * rcompile.el (remote-compile): Likewise. 4012 * ange-ftp.el (ange-ftp-gateway-program): Likewise. 4013 (ange-ftp-shell-command): Likewise. 4014 40151995-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4016 4017 * gud.el (gdb): In gud-remove, specify the source file. 4018 40191995-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4020 4021 * gud.el (gud-new-keymap): New function. 4022 (gud-xdb-find-file, gud-dbx-find-file, gud-sdb-find-file) 4023 (gud-gdb-find-file): Use it for keymap inheritance. 4024 40251995-01-17 Dave Love <d.love@dl.ac.uk> 4026 4027 * gud.el (gud-gdb-find-file): Propagate debug menu to found buffers. 4028 (gud-dbx-find-file, gud-xdb-find-file, gud-sdb-find-file) 4029 (gud-perldb-find-file): Likewise. 4030 (gud-menu-map): New variable. 4031 (gud-mode): Use gud-menu-map and move the menu-setting outside. 4032 4033 * gud.el (dbx): Fix missing cast of $curline for Irix. 4034 (gud-irixdbx-marker-filter): Make $curline cast consistent with the others. 4035 40361995-01-17 Simon Marshall <simon@duality.gnu.ai.mit.edu> 4037 4038 * comint.el (comint-dynamic-list-completions): Test event-start to 4039 make sure it is not a complex event (e.g., switch-frame). 4040 40411995-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4042 4043 * help.el (help-for-help): Doc fix. 4044 4045 * help-macro.el (make-help-screen): Use *only* local-map to look 4046 up keys. 4047 40481995-01-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 4049 4050 * edebug.el (edebug-enter): Fix reversed setq's. 4051 4052 * calendar.el (calendar): Doc fix. 4053 4054 * disp-table.el (standard-display-ascii): Doc fix. Allow use with X. 4055 4056 * iso-cvt.el (iso-aggressive-german-trans-tab): Doc fix. 4057 (iso-cvt-ffh, iso-cvt-wfh, iso-cvt-ash): Doc fix. 4058 40591994-01-16 Espen Skoglund <espensk@tklab3.cs.uit.no> 4060 4061 * pascal.el (pascal-mode-map, pascal-outline-map): 4062 C-c C-b now inserts block. C-c C-d does goto-defun. 4063 `#' calls on electric-pascal-hash. 4064 (pascal-calculate-indent, pascal-indent-alist) 4065 (electric-pascal-tab, pascal-indent-case): 4066 Better handling of indent within case. Support for CPP. 4067 The `;' in the last statement of a subblock may be omitted. 4068 (electric-pascal-hash): New function. 4069 40701995-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4071 4072 * vc.el: Revert Jan 15 and Jan 5 changes. 4073 4074 * scribe.el (scribe-mode): Treat `@:' as a sentence end. 4075 40761995-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4077 4078 * dabbrev.el (dabbrev--find-all-expansions): Don't use push. 4079 (dabbrev--search): Likewise. 4080 40811995-01-15 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 4082 4083 * vc.el (vc-do-command): Use set-buffer-modified-p instead of 4084 not-modified. 4085 4086 * files.el (not-modified): Doc fix. 4087 4088 * etags.el (etags-tags-completion-table): Don't let match string 4089 contain a \177. 4090 40911995-01-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 4092 4093 * vc.el (vc-directory): Prompt for a directory, not a file. 4094 40951995-01-12 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 4096 4097 * edebug.el: Undo Nov 30 change. 4098 (edebug-emacs-19-specific): Don't use quote; easy-menu-define doesn't 4099 evaluate its first arg. 4100 4101 * easymenu.el (easy-menu-define): Doc fix. 4102 41031994-01-12 Boris Goldowsky <boris@cs.rochester.edu> 4104 4105 * paragraphs.el (forward-paragraph): Notice use-hard-newlines value. 4106 (looking-at-hard): New function. 4107 (paragraph-start, paragraph-separate): Doc fix. 4108 4109 * simple.el (open-line, split-line, next-line): Use `newline' 4110 function to insert newline so it will be marked hard if appropriate. 4111 (indent-new-comment-line): Use `newline' function, unless called 4112 with (new) argument. 4113 (do-auto-fill): Call indent-new-comment-line with argument to 4114 make newline soft. 4115 4116 * fill.el (fill-region-as-paragraph): Don't modify newline 4117 at end of paragraph, to make sure text-properties are preserved. 4118 (fill-paragraph): Call fill-region, not fill-region-as-paragraph, 4119 to avoid clobbering paragraph-internal hard-newlines. 4120 (fill-region): If use-hard-newlines is on, divide into 4121 "paragraphs" by breaking at every hard newline, temporarily 4122 ignoring paragraph-start. 4123 41241994-01-12 Tom Tromey <tromey@drip.colorado.edu> 4125 4126 * buff-menu.el (list-buffers): New function. 4127 (ctl-x-map): Define C-x C-b to list-buffers. 4128 41291995-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4130 4131 * files.el (revert-buffer): Recompute buffer-file-truename. 4132 4133 * c-mode.el (indent-c-exp): Handle `{ if (x)\n foo;\n bar;' case. 4134 * cplus-md.el (indent-c++-exp): Handle `{ if (x)\n foo;\n bar;' case. 4135 4136 * etags.el (etags-goto-tag-location): Add 1 to char positions in TAGS. 4137 4138 * startup.el (command-line-1): Handle -f with kbd macro. 4139 4140 * msb.el (mouse-select-buffer): Handle an aborted selection. 4141 41421995-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4143 4144 * derived.el (define-derived-mode): Doc fix. 4145 41461995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4147 4148 * term/x-win.el: Put height and width from geometry parm 4149 into default-frame-alist. 4150 41511995-01-10 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 4152 4153 * isearch.el (isearch-edit-string): Disable message logging. 4154 (isearch-toggle-case-fold, isearch-message): Likewise. 4155 41561995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4157 4158 * dired.el (dired-insert-directory): Don't call expand-file-name 4159 when dir-or-list is a list. 4160 41611995-01-10 Noah Friedman <friedman@splode.com> 4162 4163 * rlogin.el (rlogin-tab-or-complete): Insert tab in buffer, don't 4164 send directly to process. 4165 (rlogin, rlogin-directory-tracking-mode): Use rlogin-remote-user, 4166 not rlogin-user. 4167 41681995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4169 4170 * faces.el (face-nontrivial-p): New function. 4171 4172 * paren.el (show-paren-command-hook): Don't alter paren-mismatch face 4173 if make-face gives it some contents. 4174 41751995-01-10 Simon Marshall <simon@duality.gnu.ai.mit.edu> 4176 4177 * shell.el (shell-mode): Doc fix. 4178 41791995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4180 4181 * dabbrev.el (dabbrev-check-other-buffers): 4182 Renamed from dabbrev-always-check-other-buffers. 4183 (dabbrev-check-all-buffers): Renamed frm dabbrev-check-rest-of-buffers. 4184 4185 * ange-ftp.el (ange-ftp-set-buffer-mode): Don't set make-backup-files. 4186 (ange-ftp-real-find-backup-file-name): New function. 4187 (ange-ftp-find-backup-file-name): New function. 4188 Use it to handle find-backup-file-name. 4189 4190 * files.el (find-backup-file-name): Run a file name handler. 4191 (backup-buffer): Do nothing if backup-info is nil. 4192 41931995-01-09 Noah Friedman <friedman@splode.com> 4194 4195 * rlogin.el: Removed several more gratuitous autoload cookies. 4196 (rlogin-initially-track-cwd): Variable deleted. 4197 (rlogin-directory-tracking-mode): New variable and function. 4198 Default to 'local. 4199 (rlogin-host, rlogin-remote-user): New variables. 4200 (rlogin): Set them appropriately. 4201 (rlogin-tab-or-complete): New function. 4202 Bind C-i to it. 4203 (rlogin-carriage-filter): New function. 4204 (rlogin): Add it to comint-output-filter-functions. 4205 (rlogin-parse-words): New function. 4206 (rlogin): Make buffer name "*rlogin-USER@HOST* if remote user 4207 differs from local. 4208 Simplify initialization of local variables, using rlogin-parse-words. 4209 Do not call comint-mode directly. 4210 Doc fixes. 4211 42121995-01-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 4213 4214 * bytecomp.el: Fix text punctuation. 4215 42161995-01-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4217 4218 * faces.el (face-try-color-list): Treat `underline' as valid. 4219 4220 * subr.el (listify-key-sequence-1): Update for change in CHAR_META. 4221 4222 * dabbrev.el (dabbrev-expand): Now checks for marker. 4223 (dabbrev--try-find): Now does a protected call to `widen'. 4224 (dabbrev-always-check-other-buffers): Default now t. 4225 (dabbrev--capitalize): Function deleted. 4226 (dabbrev-completion): Use `capitalize'. 4227 4228 * msb.el: Better format of files-by-directory menus. 4229 Now splits big menus into sub-menus. 4230 (msb-max-menu-items): Changed default value. This variable 4231 now depicts the maximum number of items in a sub-menu. 4232 (msb-display-most-recently-used): Changed default value. 4233 (mouse-select-buffer): Now handles several levels of 4234 sub-menus. New format on return value. 4235 42361995-01-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4237 4238 * find-file.el: New file. 4239 42401995-01-06 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4241 4242 * mouse.el (mouse-drag-region): As once in the past, 4243 call the binding of the terminating event. 4244 4245 * terminal.el (te-terminfo-systems-regexp): Variable deleted. 4246 (te-create-terminfo): Use system-uses-terminfo. 4247 4248 * simple.el (what-cursor-position): Show char in decimal, hex, octal. 4249 42501995-01-05 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE> 4251 4252 * bibtex.el (bibtex-clean-entry): Killing text while editing 4253 the autogenerated label in the minibuffer caused the killed text 4254 to appear in front of the bibtex entry. 4255 42561995-01-05 Eric S. Raymond <esr@locke.ccil.org> 4257 4258 * vc.el (vc-do-command): Change RCS handling so rcsdiff won't strip 4259 away relative-pathname information. This function no longer sets the 4260 default directory. Also, mark the *vc* output buffer unmodified. 4261 (vc-revert-buffer1): Handle font-lock mode correctly. 4262 (vc-diff, vc-print-log): vc-do-command no longer sets the default 4263 directory, but doing so is advantageous for these cases. 4264 (file-executable-p-18): Better portability to Emacs 18. 4265 (vc-directory-exclusion-list, vc-file-tree-walk-internal): 4266 Implement the new variable vc-directory-exclusion-list to prune 4267 tree walks. Initial value tells it to ignore SCCS and RCS 4268 subdirectories. 4269 42701995-01-05 Ken Laprade <klaprade@harris.com> 4271 4272 * simple.el (pop-global-mark): Make pop-global-mark treat 4273 global-mark-ring as a ring. 4274 42751995-01-05 Johan Vromans <jv@NL.net> 4276 4277 * forms.el: Change forms-search to forms-search-forward, and add 4278 forms-search-backward. 4279 (forms--mode-menu-ro, forms--mode-menu-edit): 4280 New functions to create a pulldown menu in the menubar. 4281 (forms--mode-commands): Call them for the edit and view mode. 4282 (forms-print): New function. 4283 42841995-01-04 Stephen Gildea <gildea@stop.mail-abuse.org> 4285 4286 * tex-mode.el (tex-print): Better check for when to print current 4287 buffer's file over last processed file. 4288 42891995-01-03 Noah Friedman <friedman@splode.com> 4290 4291 * sendmail.el (mail-personal-alias-file): New variable. 4292 Use globally in place of hardwired "~/.mailrc". 4293 * mailalias.el: Here too. 4294 * mailabbrev.el (mail-abbrev-mailrc-file): Variable and macro 4295 deleted. All callers now use `mail-personal-alias-file'. 4296 4297 * pp.el: Add autoload cookies. 4298 42991995-01-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4300 4301 * tex-mode.el (tex-mode): Recognize \NeedsTeXFormat{LaTeX2e}. 4302 4303 * startup.el (command-line-1): Pause between init file error 4304 and command line option processing. 4305 4306 * spell.el (spell-filter): Make it a risky-local-variable. 4307 43081995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4309 4310 * gud.el (gud-sdb-marker-filter): Use gud-marker-acc. 4311 4312 * time.el (display-time-string-forms): Fix doc string syntax error. 4313 43141994-01-02 Kevin J. Greiner <greiner@boston.brc.shell.com> 4315 4316 * gud.el (gud-dbx-marker-filter): Use gud-marker-acc like 4317 gud-gdb-marker-filter. 4318 43191994-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4320 4321 * files.el (auto-mode-alist): Add entries for .cls files, 4322 and for /drafts/. Put tex-mode and latex-mode in lower case. 4323 4324 * files.el (set-visited-file-name): Error if buffer is indirect. 4325 (basic-save-buffer): For indirect buffer, save the base buffer. 4326 (save-some-buffers): Ignore indirect buffers. 4327 43281994-12-30 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4329 4330 * tex-mode.el (tex-mode): \begin at start of file implies Latex. 4331 4332 * terminal.el (terminal-emulator): Test system-configuration 4333 to decide on terminfo vs termcap. 4334 (te-terminfo-systems-regexp): Renamed from te-terminfo-systems. 4335 43361994-12-30 Kishore Kumar (kishorek@tulblr.unisys.com) 4337 4338 * terminal.el: Added terminfo support. 4339 (te-terminal-name-prefix, te-terminal-name, te-terminfo-systems): 4340 New variables. 4341 (terminal-emulator): Handle termcap or terminfo. 4342 (te-create-terminfo, te-create-termcap): New subroutines. 4343 (te-tic-sentinel): New subroutine. 4344 43451994-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4346 4347 * simple.el (completion-list-mode-map): Don't bind return, just C-m. 4348 43491994-12-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4350 4351 * apropos.el (super-apropos-check-elc-file): New function. 4352 specifies which file to search. 4353 (apropos-files-scanned): New variable. 4354 (super-apropos): Bind apropos-files-scanned. 4355 Update apropos-accumulate from apropos-print-matches. 4356 Call super-apropos-accumulate before checking for no matches. 4357 (super-apropos-check-doc-file): Don't visit the file, just insert it. 4358 (super-apropos-accumulate): When doc string is in a file, 4359 scan that file. 4360 (apropos-print-matches): Return the sorted list. 4361 (safe-documentation): Handle compiled files. 4362 43631994-12-28 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 4364 4365 * etags.el (find-tag-in-order): Don't set buffer-local value of 4366 tags-file-name. 4367 43681994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4369 4370 * tex-mode.el (tex-mode-map): Add BibTeX File menu item. 4371 4372 * subr.el (run-hook-with-args-until-failure): 4373 Return non-nil if no hook functions. 4374 43751994-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4376 4377 * startup.el (command-line-1): Split startup msg into two parts. 4378 Add something about C-mouse-3 when on a window system. 4379 4380 * tar-mode.el (tar-mode-map): Bind C-m to tar-extract. 4381 4382 * replace.el (occur-mode-map): Bind C-m to occur-mode-goto-occurrence. 4383 (occur-mode): Doc fix. 4384 4385 * compile.el (compilation-minor-mode-map): Bind C-m to 4386 compilation-goto-error. 4387 4388 * buff-menu.el (Buffer-menu-mode-map): Bind C-m to 4389 Buffer-menu-this-window. 4390 4391 * dired.el (dired-mode-map): Bind C-m to 4392 dired-advertised-find-file. Change f to dired-find-file. 4393 4394 * simple.el (switch-to-completions): New command, with bindings 4395 in the minibuffer completion maps. 4396 4397 * simple.el (next-completion, previous-completion): New commands. 4398 (completion-list-mode-map): Put them on left, right arrows. 4399 4400 * isearch.el (isearch-mode): Set mouse-leave-buffer-hook. 4401 (isearch-done): Clear it. 4402 44031994-12-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4404 4405 * mouse.el (mouse-minibuffer-check, mouse-drag-mode-line) 4406 (mouse-yank-at-click, mouse-yank-secondary, mouse-choose-completion): 4407 Run mouse-leave-buffer-hook. 4408 4409 * bytecomp.el (byte-compile-warning-types): Add obsolete. 4410 (byte-compile-warnings): Doc fix. 4411 (byte-compile-obsolete): Check for obsolete in byte-compile-warnings. 4412 (byte-compile-variable-ref): Likewise. 4413 4414 * timezone.el (timezone-fix-time): For year values < 50, add 2000. 4415 4416 * server.el (server-process-filter): Process each line separately. 4417 (server-buffer-done): Delete dead buffers from CLIENT list. 4418 Wait a while after sending a command to emacsclient. 4419 Verify that BUFFER is a buffer. 4420 4421 * subr.el (font-lock-defaults): Add defvar. 4422 (buffer-file-type): Add defvar. 4423 4424 * simple.el (completion-reference-buffer): Initialize to nil. 4425 4426 * dabbrev.el (esc-map): Delete excess closeparen. 4427 4428 * apropos.el (super-apropos, super-apropos-check-doc-file) 4429 (super-apropos-accumulate): Vars item, fn-doc and var-doc renamed 4430 to apropos-item, apropos-fn-doc and apropos-var-doc. 4431 (apropos-item, apropos-var-doc, apropos-fn-doc) 4432 (apropos-accumulate, apropos-regexp): New defvars. 4433 (super-apropos): Bind apropos-regexp to regexp. 4434 (super-apropos-accumulate): Use apropos-regexp. 4435 4436 * ange-ftp.el (ange-ftp-save-match-data): Macro deleted. 4437 Most callers use save-match-data. 4438 (ange-ftp-process-filter, ange-ftp-process-sentinel) 4439 (ange-ftp-gwp-filter): Don't save the match data explicitly. 4440 4441 * ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter): 4442 After comint output processing, update STR. 4443 44441994-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4445 4446 * fast-lock.el: New file. 4447 4448 * dabbrev.el (dabbrev-abbrev-char-regexp): Accept symbol chars 4449 as well as word constituent chars. 4450 4451 * startup.el (command-line-1): If help-command has no key binding, 4452 say `M-x help', not `M-x help-command'. 4453 4454 * emacs-lock.el: New file. 4455 44561994-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4457 4458 * msb.el: Fix quoting conventions and spaces at end of sentence. 4459 4460 * msb.el: New file. 4461 4462 * dabbrev.el (dabbrev-completion): Now searches all buffers 4463 when given prefix arg 16. 4464 (dabbrev--version): Variable deleted. 4465 4466 * dabbrev.el: Don't require cl, picture, or reporter. 4467 Don't provide new-dabbrev. 4468 (dabbrev--try-find): Don't use `loop'. 4469 Don't create or kill local bindings. 4470 (dabbrev-completion): Use key-description to say what to type. 4471 Fix style of "done" message. 4472 (dabbrev-submit-feedback): Function deleted. 4473 (dabbrev--same-major-mode-p): Simplify. 4474 (dabbrev-completion, dabbrev--abbrev-at-point): Fix error msg style. 4475 4476 * dabbrev.el (dabbrev-filter-elements): New macro. 4477 (dabbrev--select-buffers, dabbrev--find-expansion): Use that. 4478 (dabbrev--search): Use that. 4479 4480 * dabbrev.el: Complete rewrite by Lars.Lindberg@sypro.cap.se. 4481 44821994-12-23 Barry A. Warsaw (bwarsaw@cnri) 4483 4484 * elp.el (elp-pack-number): New function. 4485 (elp-output-results): Use elp-pack-number to truncate time strings, 4486 watching out for very small or very large numbers. 4487 4488 * elp.el (elp-unset-master): Make it an interactive command. 4489 4490 * reporter.el (reporter-submit-bug-report): Set up for status messages. 4491 Use mail-text to position point to the body of the message. 4492 4493 * reporter.el (reporter-beautify-list): Complete rewrite. 4494 Optional nocompact-p argument. 4495 4496 * reporter.el (reporter-dump-variable): Invert the test and 4497 passing of compact-p argument to reporter-beautify-list. List 4498 values are not printed as defuns or function calls. 4499 4500 * reporter.el: Updated package list. 4501 4502 * reporter.el (reporter-lisp-indent): New defun. 4503 4504 * reporter.el (reporter-dont-compact-list) 4505 (reporter-status-message, reporter-status-count): New variables. 4506 4507 * reporter.el (reporter-update-status, reporter-beautify-list) 4508 (reporter-dump-variable): Now smarter about formatting variables 4509 with list values. Checks the value of reporter-dont-compact-list. 4510 45111994-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4512 4513 * simple.el (next-line, previous-line): If interactive and not in 4514 kbd macro, catch the error and beep instead. 4515 45161994-12-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4517 4518 * bibtex.el (bibtex-string, bibtex-preamble): Use forward-line. 4519 (sort-subr): Don't call autoload for this--that's done in loaddefs.el. 4520 (bibtex-mode): Add autoload cookie. 4521 4522 * server.el (server-switch-buffer): Cope with dead frames and windows. 4523 45241994-12-22 Dave Love <d.love@dl.ac.uk> 4525 4526 * gud.el (gdb): Correct tbreak doc string. 4527 (gud-mode): Define a Gud menu. 4528 (gdb): Set debugger-specific menu entries. 4529 (sdb, dbx, xdb): Likewise. 4530 45311994-12-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4532 4533 * novice.el (enable-command): Always insert code to enable. 4534 (disable-command): Insert newline before as well as after. 4535 45361994-12-21 David M. Smith <D.M.Smith@lancaster.ac.uk> 4537 4538 * imenu.el (imenu-always-use-completion-buffer-p): A value of 4539 `never' now means never display a completion buffer. 4540 (imenu--completion-buffer): Implement 'never behavior. 4541 45421994-12-21 Stefan Schoef <schoef@informatik.uni-oldenburg.de> 4543 4544 * bibtex.el: Changed keybinding for bibtex-print-help-message 4545 (from \C-ch to \C-c?). Therefore, describe-mode is not longer on 4546 \C-c?. Also, changed prefix \C-cn for bibtex-narrow functions to 4547 \C-c\C-r. 4548 (bibtex-string-files): Changed documentation. 4549 (bibtex-mode-map): Inscriptions of menu bar changed from "Entry 4550 Types" to "Entry-Types" and "Bibtex Edit" to "BibTeX-Edit". 4551 (bibtex-string-files): Changed documentation. 4552 (bibtex-mode): If environment variable BIBINPUTS isn't defined, 4553 string files are searched in the current directory. 4554 (bibtex-completion-candidates): Now buffer-local to allow 4555 evaluation of different bibtex-string-files in different buffers. 4556 (bibtex-autokey-edit-before-use, bibtex-clean-entry): New variable 4557 that determines, if the user is allowed to edit auto-generated 4558 reference keys before they are used. 4559 (bibtex-generate-autokey, bibtex-clean-entry): New function to 4560 generate an autokey if necessary. 4561 (bibtex-autokey-names, bibtex-autokey-name-change-strings) 4562 (bibtex-autokey-name-length, bibtex-autokey-name-separator) 4563 (bibtex-autokey-year-length, bibtex-autokey-titlewords) 4564 (bibtex-autokey-title-terminators) 4565 (bibtex-autokey-titlewords-stretch) 4566 (bibtex-autokey-titleword-first-ignore) 4567 (bibtex-autokey-titleword-abbrevs) 4568 (bibtex-autokey-titleword-change-strings) 4569 (bibtex-autokey-titleword-length) 4570 (bibtex-autokey-titleword-separator) 4571 (bibtex-autokey-name-year-separator) 4572 (bibtex-autokey-year-title-separator): New variables related to 4573 bibtex-generate-autokey. 4574 (bibtex-find-entry-location): Optional second parameter maybedup 4575 to tell it that entering a duplicate entry isn't to report by an 4576 error but by the return value of the function (necessary for 4577 bibtex-clean-entry to find the correct position of an entry with 4578 an autogenerated key without disturbing the user with unwanted 4579 messages). 4580 (bibtex-help-message): New variable to avoid printing of help 4581 messages in the echo area. 4582 (assoc-of-regexp): New function to match an alist of regexps. 4583 (bibtex-string-files, bibtex-completion-candidates, bibtex-mode): 4584 New variables to allow bibtex-complete-string to work on strings 4585 initialized from a variable and from @String definitions in a list 4586 of files, too. 4587 (bibtex-predefined-strings, bibtex-entry-field-alist): Changed to 4588 user options. 4589 (bibtex-mode): Changed doc string. 4590 (many functions and variables): Changed documentation strings of 4591 variables and functions to hold a complete sentence in the first 4592 line. 4593 (bibtex-print-help-message): Now line dependent and reports if it 4594 is called outside a BibTeX field. 4595 (validate-bibtex-buffer): Completely rewritten to validate, if 4596 buffer is syntactically correct. 4597 (find-bibtex-duplicates): Moved into validate-bibtex-buffer. 4598 (ispell-abstract, bibtex-ispell-abstract, ispell-bibtex-entry) 4599 (bibtex-ispell-entry, beginning-of-bibtex-entry) 4600 (bibtex-beginning-of-entry, end-of-bibtex-entry) 4601 (bibtex-end-of-entry, hide-bibtex-entry-bodies) 4602 (bibtex-hide-entry-bodies, narrow-to-bibtex-entry) 4603 (bibtex-narrow-to-entry, sort-bibtex-entries, bibtex-sort-entries) 4604 (validate-bibtex-buffer, bibtex-validate-buffer) 4605 (find-bibtex-entry-location, bibtex-find-entry-location): All 4606 interactive functions are renamed, so that any interface function 4607 begins with "bibtex-". Mapping: 4608 ispell-abstract --> bibtex-ispell-abstract 4609 ispell-bibtex-entry --> bibtex-ispell-entry 4610 beginning-of-bibtex-entry --> bibtex-beginning-of-entry 4611 end-of-bibtex-entry --> bibtex-end-of-entry 4612 hide-bibtex-entry-bodies --> bibtex-hide-entry-bodies 4613 narrow-to-bibtex-entry --> bibtex-narrow-to-entry 4614 sort-bibtex-entries --> bibtex-sort-entries 4615 validate-bibtex-buffer --> bibtex-validate-buffer 4616 find-bibtex-entry-location --> bibtex-find-entry-location 4617 (bibtex-maintain-sorted-entries) 4618 (bibtex-sort-ignore-string-entries): Default is now t. 4619 (bibtex-complete-string): String list is built from additional 4620 string list bibtex-predefined-string and current strings in file. 4621 (string-equalp): Deleted and substituted by string-equal. 4622 (assoc-string-equalp): Renamed to assoc-ignore-case. 4623 (bibtex-entry): Reference key can be entered with completion. All 4624 reference keys that are defined in buffer and all labels that 4625 appear in crossreference entries are object to completion. 4626 (Entry types): Changed order of entries in menu "entry types". 4627 (bibtex-entry-field-alist): Changed order of entries slightly to 4628 be more conform with standard BibTeX style layouts. 4629 (bibtex-mode-map): Uniform keybindings for \C-c\C-e prefix (often 4630 used types on control keys, sometimes used types on normal keys, 4631 rarely used types on shift keys, almost never used types on meta 4632 keys). 4633 (bibtex-mode-map): Function narrow-to-bibtex-entry and counterpart 4634 widen and function hide-bibtex-entry-bodies and counterpart 4635 show-all bound to appropriate local keys. 4636 (bibtex-abbrev-table): Deleted 4637 (bibtex-current-entry-label, put-string-on-kill-ring): Deleted 4638 (AUCTeX provides all the functionality needed for citation 4639 completion). 4640 (bibtex-enclosing-reference, bibtex-pop-previous, bibtex-pop-next) 4641 (bibtex-clean-entry): Hacked for speed (bibtex-pop-previous and 4642 bibtex-pop-next were to slow for larger BibTeX files). 4643 (bibtex-pop-previous, bibtex-pop-next): Delimiters from previous 4644 or next entry are changed to actual delimiters if necessary. 4645 (bibtex-entry): Fixed bug (False entry wasn't reported in error 4646 message if bibtex-entry was called with undefined reference name). 4647 (bibtex-entry-field-alist, bibtex-entry, bibtex-make-field, 4648 bibtex-next-field, bibtex-clean-entry): Every reference entry now 4649 contains a comment in addition to the name of the reference. This 4650 comment appears in the echo area if you start editing that field 4651 (after calling bibtex-next-field). 4652 (bibtex-include-OPTcrossref, bibtex-entry): Changed 4653 bibtex-include-OPTcrossref from single boolean variable to hold a 4654 list of reference names which should have a crossref field. 4655 (bibtex-complete-word): New function, which completes word 4656 fragment before point to the longest prefix of predefined strings 4657 in the buffer in the same way that ispell-complete-word operates 4658 for words found in the dictionary. 4659 (bibtex-reference-head): Start of bibtex-reference-head changed 4660 from "^[ \t]*\\(" to "^\\( \\|\t\\)*\\(" (bibtex-pop-previous and 4661 bibtex-pop-next didn't work, probably due to a bug in 4662 re-search-forward). 4663 (several functions): Added support for {} as field delimiters 4664 (better than '"' for accented characters). 4665 (bibtex-clean-entry): If optional field crossref is empty or 4666 missing, former optional fields (if bibtex-include-OPTcrossref was 4667 t) are necessary again. bibtex-clean-entry complains if they are 4668 empty but not if they are missing, so you can intentionally omit 4669 them, e. g. for a pseudo @Journal entry (needed for 4670 crossreferences) made out of an @article with missing non-optional 4671 fields. 4672 Menu bar entries aren't centered anymore. 4673 46741994-12-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4675 4676 * facemenu.el (facemenu-key): Change to M-g. 4677 4678 * files.el (save-buffers-kill-emacs): Fix backward test of value of 4679 run-hook-with-args-until-failure's value. 4680 4681 * tex-mode.el (tex-start-shell): Use inheritance. 4682 46831994-12-21 Dave Love <d.love@dl.ac.uk> 4684 4685 * gud.el (gud-irixdbx-marker-filter): Changes for Irix dbx. 4686 (dbx): gud-up, gud-down are now special cases for Irix. 4687 46881994-12-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4689 4690 * dired.el (dired-string-replace-match): Function moved here. 4691 * dired-aux.el (dired-string-replace-match): Moved to dired.el. 4692 46931994-12-21 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 4694 4695 * tex-mode.el (tex-shell-map, tex-start-shell): Start with 4696 shell-mode-map. 4697 46981994-12-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4699 4700 * help.el (describe-function): Don't add `.el' when printing file name. 4701 47021994-12-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4703 4704 * bytecomp.el (byte-compile-dest-file): New variable. 4705 (byte-compile-file): Bind that var, early on. 4706 (byte-compile-dynamic): New variable. 4707 (byte-compile-dynamic-docstrings): New variable. 4708 (byte-compile-close-variables): Bind byte-compile-dynamic, 4709 byte-compile-dynamic-docstrings, and byte-compiler-compatibility. 4710 (byte-compile-file): Call normal-mode, not set-auto-mode. 4711 (byte-compile-output-docform): New arguments PREFACE, NAME, SPECINDEX, 4712 QUOTED. Callers changed. Output doc strings as references to the .elc 4713 file itself, using #@ and #$ constructs. 4714 (byte-compile-output-as-comment): New function. 4715 4716 * bytecomp.el (byte-compile-insert-header): Don't save-excursion. 4717 Insert at point, and move point. Insert extra newline at end. 4718 (byte-compile-from-buffer): Insert the header before compilation. 4719 4720 * buff-menu.el (Buffer-menu-buffer): Clear text properties in STRING. 4721 4722 * faces.el (frame-update-face-colors): New function. 4723 * frame.el (set-background-color, set-foreground-color): 4724 Call frame-update-face-colors. 4725 4726 * rmail.el (rmail-first-unseen-message): Fix 1-off error. 4727 47281994-12-19 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 4729 4730 * tex-mode.el (tex-start-shell): Use comint prompt and mode-map. 4731 47321994-12-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4733 4734 * rmail.el (rmail-search-backward): Function deleted. 4735 (rmail-mode-map): Use rmail-search-backwards instead. 4736 47371994-12-18 Lawrence R. Dodd (dodd@roebling.poly.edu) 4738 4739 * fortran.el (fortran-end-if, fortran-end-do) 4740 (fortran-beginning-if, fortran-beginning-do): New subroutines. 4741 (fortran-blink-matching-if, fortran-blink-matching-do): Use them. 4742 (fortran-mark-do, fortran-mark-if): New user functions. 4743 (fortran-blink-matching-if, fortran-mode): Doc mod. 4744 47451994-12-18 Morten Welinder <terra@diku.dk> 4746 4747 * tar-mode.el (tar-extract): Don't use set-visited-file-name. to 4748 avoid interaction problems with ange-ftp. 4749 47501994-12-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4751 4752 * rnewspost.el (news-mail-reply): Restore the saved narrowing 4753 before calling `mail'. 4754 47551994-12-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4756 4757 * emerge.el (emerge-read-file-name): New arg must-match. 4758 (emerge-files, emerge-files-with-ancestor): Pass new arg. 4759 4760 * isearch.el (isearch-done): Don't print msg about mark 4761 if we don't set it. Fix paren error. 4762 4763 * subr.el (lambda): Doc fix. 4764 4765 * vc-hooks.el (vc-toggle-read-only): Accept prefix arg 4766 and pass it along to vc-next-action. 4767 4768 * font-lock.el (font-lock-hack-keywords): Turn off undo generation. 4769 (font-lock-unfontify-region, font-lock-fontify-region): Likewise. 4770 4771 * c-mode.el (indent-c-exp): Don't be fooled by else_ or while_. 4772 (c-indent-line): Likewise. 4773 (c-backward-to-start-of-if): Don't be fooled by if_ or else_. 4774 4775 * sendmail.el (sendmail-send-it): Don't convert S: to Subject:. 4776 4777 * faces.el (face-initialize): Test for framep not t or nil. 4778 4779 * files.el (hack-local-variables): Run hack-local-variables-hook. 4780 (hack-local-variables-hook): New variable. 4781 4782 * find-dired.el (find-grep-options): Use -q on non-BSD systems. 4783 47841994-12-14 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4785 4786 * find-dired.el (find-ls-option): Don't ask for inode numbers. 4787 4788 * apropos.el (apropos-match-keys): Handle menu bindings 4789 with cached equivalent keys. 4790 4791 * rmail.el (rmail-ignored-headers): Delete junk from definition. 4792 47931994-12-13 Don Woods (don@genmagic.com) 4794 4795 * replace.el (perform-replace): 4796 Report number of replacements when done. 4797 (query-replace, query-replace-regexp, replace-string) 4798 (map-query-replace-regexp, replace-regexp): No message here. 4799 48001994-12-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 4801 4802 * informat.el (Info-split): Fix 1-off error in subfile position. 4803 4804 * replace.el (occur): Escape newlines when printing regexp. 4805 4806 * informat.el (Info-tagify): Avoid 1-off error in position of a tag. 4807 4808 * macros.el (insert-kbd-macro): Specially handle C-\, M-\ and C-M-\. 4809 Only convert the character syntax if definition is a string. 4810 48111994-12-11 Richard Stallman <rms@kepa> 4812 4813 * rmailsum.el (rmail-summary-goto-msg): When highlighting, 4814 don't skip 1st char on line if it isn't a space. 4815 4816 * gnusmail.el (gnus-mail-reply-using-mail): Don't save point; 4817 yank the original at point. 4818 4819 * apropos.el (apropos-match-keys): Handle minor mode maps 4820 and overriding-local-map. 4821 48221994-12-10 Richard Stallman <rms@kepa> 4823 4824 * vc.el (vc-dir-all-files): New function. 4825 (vc-directory): Show just one directory by default. 4826 Read dir name in minibuffer. 4827 (vc-directory-18): Deleted. 4828 48291994-12-09 Ken Stevens <stevensk@afit.af.mil> 4830 4831 * ispell.el: Added ispell-offset for version consistency. 4832 (ispell-dictionary-alist): Updated dictionaries & better match defaults. 4833 (ispell-alternate-dictionary): Added /usr/shar path. 4834 (ispell-menu-map-needed): Redo changes that made this incompatible 4835 with earlier versions of Emacs19. 4836 (ispell-required-version): Changed to assure version 3.1.12 accessed. 4837 (ispell-word): Correctly accept buffer-local information. 4838 Does not try to modify read-only buffer on 'm' command. 4839 (ispell-command-loop): Fixed bug that corrupted buffers. 4840 removed scrolling when *Choices* buffer shrinks. 4841 (check-ispell-version): Correctly identifies new version requirements. 4842 (ispell-region): Interaction updated for version 3.1.12+ 4843 Buffer read-only modification improvement. Dictionary messages added. 4844 (ispell-message-text-end): Skips additional shell files. 4845 (ispell-buffer-local-parsing): extended-char mode now matches text mode. 4846 48471994-12-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 4848 4849 * hilit19.el: Add patterns for asm-mode. 4850 4851 * files.el (set-auto-mode): Don't get confused by anything ending 4852 in "mode:" which isn't a mode spec. 4853 48541994-12-09 Richard Stallman <rms@green-hill> 4855 4856 * rlogin.el (rlogin-initially-track-cwd): Now a 3-way flag. 4857 (rlogin): Handle that. 4858 48591994-12-08 Richard Stallman <rms@bethel> 4860 4861 * files.el (ignored-local-variables): Mark it risky. 4862 48631994-12-08 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 4864 4865 * cal-mayan.el (calendar-mayan-days-before-absolute-zero): Mention 4866 Hochleitner's correlation. 4867 48681994-12-07 Richard Stallman <rms@green-hill> 4869 4870 * telnet.el (telnet): Don't make assumptions about process name. 4871 (telnet-send-process-next-char): Renamed from send-... 4872 4873 * nntp.el (nntp-buggy-select): Delete usg-unix-v from list. 4874 48751994-12-07 Richard Stallman <rms@bethel> 4876 4877 * dired.el (dired-insert-directory): Quote certain chars with \. 4878 (dired-get-filename): Always unquote \ quoting. 4879 4880 * comint.el (comint-mode-map): Treat C-up, C-down like M-p, M-n. 4881 48821994-12-06 Richard Stallman <rms@kepa> 4883 4884 * simple.el (buffer-quit-function): New variable. 4885 (keyboard-escape-quit): Use it. 4886 4887 * loaddefs.el: Delete ESC ESC binding for eval-expression. 4888 (function-key-map): Map C-delete into M-DEL. 4889 48901994-12-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 4891 4892 * ange-ftp.el (ange-ftp-set-binary-mode): Ignore hash size if nil. 4893 (ange-ftp-set-ascii-mode): Likewise. 4894 48951994-12-05 Richard Stallman <rms@green-hill> 4896 4897 * ebuff-menu.el (electric-buffer-menu-mode-map): 4898 Bind ESC ESC ESC to Electric-buffer-menu-quit. 4899 4900 * loaddefs.el (minibuffer-local-map): Bind up and down to history cmds. 4901 (minibuffer-local-ns-map, minibuffer-local-completion-map): Likewise. 4902 (minibuffer-local-must-match-map): Likewise. 4903 4904 * isearch.el (isearch-cancel): New function. 4905 (isearch-mode-map): Bind that to ESC ESC ESC. 4906 Move the code to set up the meta submap earlier in the expression. 4907 4908 * loaddefs.el (function-key-map): Map f1 to C-h. 4909 4910 * simple.el (delete-completion-window): New function. 4911 (completion-list-mode-map): Bind that to ESC ESC ESC. 4912 4913 * simple.el (keyboard-escape-quit): Bind this globally to ESC ESC ESC. 4914 49151994-12-05 Simon Marshall <simon@duality.gnu.ai.mit.edu> 4916 4917 * font-lock.el (font-lock-after-change-function): Undo Oct 18 change. 4918 49191994-12-04 Richard Stallman <rms@kepa> 4920 4921 * fill.el (fill-region-as-paragraph): If region starts in mid-line, 4922 don't fill the text before that, but count it for indentation. 4923 (fill-region): If region starts in mid-line, keep whole line 4924 in the region, but pass the region start to fill-region-as-paragraph. 4925 4926 * faces.el (set-face-font): Pass `default' as face to x-resolve-font-name. 4927 (x-resolve-font-name): Better error message when FACE doesn't specify 4928 the font. 4929 4930 * faces.el: At compile time, discard any defsubr definitions 4931 in the Emacs doing the compilation. 4932 4933 * bibtex.el (bibtex-mode-map): Delete binding for ". 4934 Don't load in tex-insert-quote. 4935 4936 * faces.el (face-name, face-id, face-foreground, face-background) 4937 (face-font, face-stipple, face-underline-p): Change defsubst to defun. 4938 (set-face-font, set-face-foreground, set-face-background) 4939 (set-face-stipple, set-face-underline-p): Change defsubst to defun. 4940 4941 * replace.el (replace-string, query-replace): Doc fixes. 4942 49431994-12-03 Richard Stallman <rms@kepa> 4944 4945 * rmail.el (rmail-get-new-mail): Position on first unseen message. 4946 Return t if actually got new mail. 4947 (rmail): Show rmail-first-unseen-message if got no new mail. 4948 49491994-12-01 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 4950 4951 * rmailout.el (rmail-output): Don't quote "From " lines unless the 4952 capitalization is exact. 4953 49541994-12-01 Simon Marshall <simon@duality.gnu.ai.mit.edu> 4955 4956 * font-lock.el (font-lock-make-faces): Added font-lock-reference-face 4957 defaults for grayscale. 4958 49591994-11-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 4960 4961 * sendmail.el (sendmail-send-it): Add `From:' header. 4962 (mail-from-style): New variable. 4963 4964 * gud.el (gud-basic-call): Detect error earlier. 4965 4966 * term/x-win.el (system-key-alist): Extra keys are F36 and F37. 4967 4968 * edebug.el (edebug-enter): Add save-excursion so that 4969 buffer-local variables will reset properly. 4970 49711994-11-30 Ake Stenhoff <etxaksf@aom.ericsson.se> 4972 4973 * imenu.el (imenu-generic-expression): New variable. 4974 (imenu-example--generic-c++-expression): New variable. 4975 (imenu-example--generic-texinfo-expression): New variable. 4976 (imenu-example--generic-latex-expression): New variable. 4977 (imenu-example--create-c++-index): Deleted. 4978 (imenu-example--function-name-regexp-c++): Deleted. 4979 (imenu--generic-function): New function. 4980 (imenu--generic-extract-name): New function. 4981 (imenu-default-create-index-function): Added the generic 4982 function calls for the provided examples. 4983 49841994-11-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 4985 4986 * compile.el (compilation-next-error-locus): Parsed column numbers 4987 are 1-origin. 4988 49891994-11-29 Richard Stallman <rms@bethel> 4990 4991 * complete.el (PC-do-completion): If complete but not unique, 4992 the second time in a row, give a list of completions. 4993 (PC-do-complete-and-exit, PC-do-completion): Use [...] in messages. 4994 49951994-11-29 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 4996 4997 * cal-x.el: New file. 4998 4999 * calendar.el: Mention cal-x.el in comments. 5000 50011994-11-28 Richard Stallman <rms@bethel> 5002 5003 * simple.el (keyboard-escape-quit): Don't make keybinding yet. 5004 5005 * iso-cvt.el: Handle pilcrow, paragraph and pound signs. 5006 Use \aa, \AA for a-with-ring. 5007 5008 * c-mode.el (calculate-c-indent): Handle a top-level decl with multiple 5009 paren groups. 5010 5011 * paths.el (gnus-default-nntp-server): Doc fix. 5012 5013 * gnus.el: Many doc fixes. Fix progress message formats. 5014 (gnus-article-prev-digest): Rename arg to n. 5015 (gnus-summary-next-digest, gnus-summary-prev-digest): Likewise. 5016 (file-newer-than-file-p): Definition deleted. 5017 50181994-11-24 Ake Stenhoff <etxaksf@aom.ericsson.se> 5019 5020 * imenu.el (imenu): Widen temporary before scan the file. 5021 Widen if the user asks to move to an object 5022 that is outside the current accessible region. 5023 50241994-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5025 5026 * simple.el (beginning-of-buffer, end-of-buffer): 5027 With argument, calculate fraction wrt accessible portion of buffer. 5028 5029 * replace.el (occur): Put number of matches in the header line. 5030 50311994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5032 5033 * double.el (double-mode-name): Variable deleted. 5034 (minor-mode-alist): Use a constant string to indicate Double mode. 5035 5036 * info.el (Info-follow-reference): Use regexp-quote. 5037 5038 * simple.el (keyboard-escape-quit): New command. On ESC ESC ESC. 5039 5040 * replace.el (query-replace-map): Define \e and escape as exit-prefix. 5041 (perform-replace): When exiting and rereading, set 5042 this-command to mode-exit. 5043 5044 * map-ynp.el (map-y-or-n-p): Handle exit-prefix as definition of char. 5045 5046 * loaddefs.el (global-map): Add bindings for C-left and C-right. 5047 50481994-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5049 5050 * term/x-win.el (Calling menu-bar-enable-clipboard): 5051 Be less selective matching Suns. 5052 5053 * lpr.el (lpr-page-header-switches): Use -f by default. 5054 (lpr-headers-switches): Make it a list. 5055 5056 * simple.el (append-to-buffer): Don't use current buffer as default. 5057 50581994-11-22 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 5059 5060 * vc.el (vc-checkout-switches): New variable. 5061 (vc-backend-checkout): Use it. 5062 50631994-11-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5064 5065 * gud.el (gud-gdb-marker-filter, gud-irixdbx-marker-filter) 5066 (gud-perldb-marker-filter, gud-mipsdbx-marker-filter): 5067 No need for save-match-data. 5068 5069 * timer.el (timer-process-filter): No need for save-match-data. 5070 5071 * man.el (Man-bgproc-sentinel): No need for save-match-data. 5072 50731994-11-21 Per Bothner <bothner@kalessin.cygnus.com> 5074 5075 * term.el (term-termcap-format): Add cd capability. Fix ei. 5076 (term-exec-1): Pass $TERMINFO instead of $TERMCAP if appropriate. 5077 Pass emacs-version and term-version in $TERM. 5078 Rewrite to set process-environment. 5079 50801994-11-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5081 5082 * compare-w.el (compare-windows): Push mark in both buffers at start. 5083 5084 * loaddefs.el (global-map): Change home and end bindings to 5085 beginning/end-of-line. Put beginning/end-of-buffer on C-home/end. 5086 50871994-11-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5088 5089 * term/x-win.el (x-option-alist): New variable now holds 5090 list of short options. Don't set command-switch-alist. 5091 (x-long-option-alist): New variable. 5092 (x-handle-args): Detect long options and convert to short. 5093 5094 * startup.el (command-line-1): Handle long options 5095 --funcall, --load, --insert, --kill. 5096 (command-line): Don't leave argval set if option not really a long one. 5097 5098 * gomoku.el (gomoku-click): New function. 5099 (gomoku-mode-map): Put it on Mouse-2. 5100 5101 * subr.el (start-process-shell-command): Don't use `exec'-- 5102 run the command in a child process. 5103 5104 * find-dired.el (start-process-shell-command): Function deleted. 5105 5106 * simple.el (kill-region): Use = to compare positions. 5107 51081994-11-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5109 5110 * picture.el (picture-self-insert): Use last-command-event, 5111 not last-input-char. 5112 (picture-mode-map): Make the keymap vector 256 chars long. 5113 Fix typo `newline-andindent'. 5114 5115 * bytecomp1.el: New file. 5116 (batch-byte-compile-emacs): New function. 5117 5118 * sendmail.el (mail-setup): Make fill-column wide for the in-reply-to. 5119 51201994-11-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 5121 5122 * simple.el (kill-region): Set this-command unconditionally. 5123 51241994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5125 5126 * faces.el (face-color-supported-p): New function. 5127 (face-try-color-list): Use that. 5128 5129 * timer.el (timer-process-filter): Use save-match-data. 5130 5131 * files.el (backup-buffer): Use file-ownership-preserved-p. 5132 51331994-11-16 Michael Ernst <mernst@research.microsoft.com> 5134 5135 * rmailsum.el (rmail-summary-scroll-msg-up): If at end of message, 5136 advance to the next message. 5137 (rmail-summary-scroll-msg-down): If at beginning of message, 5138 advance to the previous message. 5139 51401994-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5141 5142 * timezone.el (timezone-parse-date): Handle two new formats (6 and 7). 5143 5144 * subr.el (substitute-key-definition): Don't recursively scan 5145 where OLDMAP has a submap but KEYMAP does not. 5146 5147 * dired-aux.el (dired-collect-file-versions): Discard version #s from 5148 arg; then do nothing if already in dired-file-version-alist. 5149 51501994-11-15 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 5151 5152 * etags.el (tags-query-replace): Use query-replace-read-args in 5153 interactive spec. 5154 51551994-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5156 5157 * isearch.el (isearch-unread): Always use unread-command-events. 5158 (isearch-other-meta-char): In the case of a mouse event with a dummy 5159 prefix, recombine the two into a single event before unreading. 5160 (isearch-gnu-emacs-events): Variable deleted. 5161 (isearch-update): Always test unread-command-events. 5162 (isearch-event-data-type): Variable deleted. 5163 (isearch-pre-command-hook-exists): Variable deleted. 5164 (isearch-last-command-char): Only use last-command-char. 5165 (isearch-other-meta-char): Delete debugging code. 5166 (isearch-mode): Use baud-rate as variable. 5167 (isearch-char-to-string): Simplify--assume character is an integer. 5168 51691994-11-15 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 5170 5171 * calendar.el (calendar-mode-map): Undefine kill-region and 5172 copy-region-as-kill. 5173 5174 * cal-menu.el (calendar-mode-map): Get rid of edit menu. 5175 51761994-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5177 5178 * mouse.el (mouse-save-then-kill): Call mouse-show-mark 5179 when we adjust an existing region. 5180 5181 * lucid.el (set-keymap-parent): Fix bug in case of empty keymap. 5182 (switch-to-other-buffer): Fix one-off error. 5183 51841994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5185 5186 * thingatpt.el (line): Add a beginning-op function. 5187 51881994-11-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 5189 5190 * etags.el (tags-table-including): Don't gratuitously cons (what 5191 was I thinking?). Properly skip t elements of 5192 tags-table-computed-list. 5193 51941994-11-14 Jim Blandy <jimb@totoro.bio.indiana.edu> 5195 5196 * scheme.el (scheme-mode-variables): Set 5197 parse-sexp-ignore-comments to t. 5198 51991994-11-14 Simon Marshall <simon@duality.gnu.ai.mit.edu> 5200 5201 * font-lock.el (font-lock-defaults-alist): Defaults for scheme-mode. 5202 52031994-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5204 5205 * rmailout.el (rmail-fields-not-to-output): New variable. 5206 (rmail-delete-unwanted-fields): New function. 5207 (rmail-output, rmail-output-to-rmail-file): Call it. 5208 5209 * replace.el (query-replace-map): Bind Y and N like y and n. 5210 5211 * loadup.el: For windows-nt, load mouse. 5212 5213 * lpr.el (lpr-headers-switches): Base default on lpr-command value. 5214 52151994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5216 5217 * comint.el (comint-exec-1): Terminate TERMCAP with colon. 5218 5219 * texinfmt.el (texinfo-format-node): Insert the node delimiter 5220 that info is looking for unconditionally. 5221 52221994-11-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 5223 5224 * compile.el (compile): With prefix arg, prompt even if (not 5225 compilation-read-command). 5226 (compilation-error-regexp-alist): Make first regexp match column 5227 numbers too. Remove regexp for "prog:file:line: error". Replace 5228 GNAT 1.82 regexp with "prog: file:line\(:col\)?: error". 5229 (compilation-parse-errors): If spec has a column subexpr, but it 5230 was optional and didn't match, ignore it. 5231 52321994-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5233 5234 * add-log.el (find-change-log): If change-log-default-name 5235 has no dir component, search through parent dirs for it. 5236 52371994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 5238 5239 * ange-ftp.el (ange-ftp-version): Var deleted. 5240 5241 * rect.el (string-rectangle): Don't set point. 5242 5243 * simple.el (copy-region-as-kill): Don't set this-command. 5244 52451994-11-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 5246 5247 * vc-hooks.el: Only define items in vc-menu-map if it is boundp. 5248 52491994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 5250 5251 * compile.el (compilation-error-regexp-alist): 5252 Add an element for Irix 5.2 warnings. 5253 52541994-11-09 Francesco Potortì (pot@cnuce.cnr.it) 5255 5256 * man.el (Man-berkeley-sed-script, Man-sysv-sed-script) 5257 (Man-cleanup-manpage, Man-fontify-manpage): Handle the "+\bo" form 5258 (used by aix) in addition to the "o\b+" one (used by sun). 5259 52601994-11-09 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 5261 5262 * vi.el (vi-kill-region): Pass args to kill-region. 5263 (vi-mark-region): Don't pass unexpected args. 5264 5265 * apropos.el (apropos-print-matches): Set help-mode in *Help* buffer. 5266 * calendar.el (describe-calendar-mode): Likewise. 5267 * case-table.el (describe-buffer-case-table): Likewise. 5268 * debug.el (debugger-list-functions): Likewise. 5269 * disp-table.el (describe-display-table): Likewise. 5270 * emerge.el (emerge-file-names): Likewise. 5271 [commented out] (describe-mode): Likewise. 5272 * help-macro.el (make-help-screen): Likewise. 5273 * help.el (describe-key, describe-mode, view-lossage): Likewise. 5274 (describe-function, describe-variable): Likewise. 5275 * helper.el (Helper-describe-mode): Likewise. 5276 * info.el (Info-summary): Likewise. 5277 * macros.el (kbd-macro-query): Likewise. 5278 * map-ynp.el (map-y-or-n-p): Likewise. 5279 * novice.el (disabled-command-hook): Likewise. 5280 * refbib.el (r2b-help): Likewise. 5281 * replace.el (perform-replace): Likewise. 5282 * simple.el (set-variable): Likewise. 5283 * supercite.el (sc-set-variable): Likewise. 5284 * upd-copyr.el (update-copyright): Likewise. 5285 * userlock.el (ask-user-about-lock-help): Likewise. 5286 (ask-user-about-supersession-help): Likewise. 5287 * vi.el (vi-switch-mode, vi-ex-cmd): Likewise. 5288 * yow.el (yow): Likewise. 5289 52901994-11-08 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 5291 5292 * calendar.el (diary-entry-marker, calendar-today-marker) 5293 (calendar-holiday-marker): Don't supersede attributes for faces 5294 `diary-face', `calendar-display-face', or `holiday-face' if they 5295 are already defined. 5296 52971994-11-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 5298 5299 * help.el (help-mode): New function. 5300 (help-mode-map): Local keymap for help-mode. Empty for now. 5301 (print-help-return-message): Fix misspelled var. 5302 53031994-11-07 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 5304 5305 * solar.el (solar-sunrise-sunset): Check for nil time before 5306 trying to adjust it for dst. 5307 53081994-11-07 Francesco Potortì (pot@cnuce.cnr.it) 5309 5310 * man.el (Man-reuse-okay-flag): Deleted. 5311 (man, Man-getpage-in-background): Second arg deleted. 5312 References to Man-reuse-okay-flag deleted. 5313 (Man-follow-manual-reference): First arg deleted. Call 5314 Man-getpage-in-background with one argument only. 5315 53161994-11-04 Ethan Bradford <ethanb@u.washington.edu> 5317 5318 * gnus.el (gnus-configure-windows): Make split-window-keep-point 5319 locally t so that focus doesn't occasionally move to the wrong 5320 window on split-window-vertically. 5321 53221994-11-03 Geoff Voelker <voelker@cs.washington.edu> 5323 5324 * subr.el (start-process-shell-command): Don't use exec on windows-nt. 5325 53261994-11-03 Ralf Fassel <ralf@prl.philips.nl> 5327 5328 * tar-mode.el (tar-extract): Set default-directory to that of the 5329 superior buffer, not the pseudo-dir formed from the archive name. 5330 53311994-11-03 Rick Sladkey <jrs@world.std.com> 5332 5333 * gud.el (gud-gdb-complete-command): Add a trailing single 5334 quote to partially quoted unique completions. 5335 53361994-11-03 Simon Marshall <simon@duality.gnu.ai.mit.edu> 5337 5338 * font-lock.el (font-lock-fontify-region): Wrap string-match with 5339 save-match-data. 5340 53411994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5342 5343 * comint.el (comint-exec-1): Make sure default-directory is a real dir. 5344 5345 * bytecomp.el (byte-compile-insert-header): Escape backslashes 5346 in FILENAME when putting it inside a string constant. 5347 53481994-10-31 Geoff Voelker <voelker@cs.washington.edu> 5349 5350 * makefile.nt: New file. 5351 5352 * winnt.el: New file. 5353 5354 * bytecomp.el (byte-compile-file): Treat windows-nt like ms-dos. 5355 5356 * hexl.el (hexl-find-file): Treat windows-nt like ms-dos. 5357 5358 * simple.el (shell-command-switch): New variable. 5359 (shell-command, shell-command-on-region): Use new variable. 5360 5361 * info.el (Info-directory-list): Treat windows-nt like ms-dos. 5362 5363 * startup.el (command-line): Use ~/_emacs as init file in windows-nt. 5364 5365 * loadup.el: On windows-nt, load ls-lisp and winnt. 5366 Treat windows-nt like ms-dos for DOC file name. 5367 5368 * loaddefs.el (completion-ignored-extensions): 5369 Treat windows-nt like ms-dos. 5370 5371 * files.el (abbreviate-file-name): 5372 Handle drive letters on windows-nt as on ms-dos. 5373 5374 * desktop.el (desktop-basefilename): Use emacs.dsk on windows-nt. 5375 5376 * bookmark.el (bookmark-file): Use ~/emacs.bmk on windows-nt. 5377 5378 * add-log.el (change-log-name): Use changlo on windows-nt. 5379 53801994-10-31 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 5381 5382 * bytecomp.el (byte-compile-file): Check for windows-nt like ms-dos. 5383 53841994-10-31 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 5385 5386 * diary-lib.el (view-diary-entries): Fix error message. 5387 (view-other-diary-entries): New function. 5388 5389 * calendar.el (calendar-mode-map): Bind it to key. 5390 5391 * cal-menu.el (calendar-mouse-view-other-diary-entries): New function. 5392 (calendar-mode-map): Put them on mouse. 5393 53941994-10-31 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 5395 5396 * comint.el (comint-read-noecho): Use `read-char-exclusive' 5397 instead of `read-char'. 5398 53991994-10-30 Erik Naggum <erik@naggum.no> 5400 5401 * simple.el (blink-matching-delay): New variable. 5402 5403 * isearch.el (isearch-edit-string, isearch-toggle-case-fold): 5404 Pass isearch-nonincremental to isearch-message-prefix. 5405 5406 * cl.el (cl-macroexpand): Copy documentation from `macroexpand'. 5407 5408 * timezone.el (timezone-world-timezones): Add "UT" -> +000. 5409 54101994-10-30 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 5411 5412 * calendar.el (calendar-mode): Delete to window configuration var. 5413 54141994-10-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 5415 5416 * texinfmt.el (texinfo-format-scan): Make @- vanish; don't insert -. 5417 (texinfo-format-soft-hyphen): New function. 5418 (texinfo-alias-list): New variable. 5419 (texinfo-format-region, texinfo-format-buffer-1): 5420 Clear texinfo-alias-list. 5421 (texinfo-format-scan): Implement @alias expansion. 5422 5423 * loadup.el: Load facemenu if have X. 5424 After dumping, print number of pure bytes used. 5425 5426 * mouse.el: Put mouse-set-font on C-down-mouse-1. 5427 Don't bind C-down-mouse-2. 5428 * facemenu.el: Doc fixes. 5429 (facemenu-update): Use C-down-mouse-2 for the menu. 5430 5431 * simple.el (line-move): Use sign of arg to choose error condition. 5432 54331994-10-29 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 5434 5435 * calendar.el (calendar, calendar-other-month): Fix use of 5436 calendar-read-date. 5437 (calendar-read-date): Fix noday option. 5438 5439 * lunar.el (phases-of-moon): Fix use of calendar-read-date. 5440 54411994-10-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5442 5443 * simple.el (blink-matching-open): Do blink if an even number of 5444 quoting characters precede the close. 5445 54461994-10-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 5447 5448 * gud.el (gud-common-init): If file arg has no directory, 5449 let the debugger search PATH, and don't set default-directory. 5450 54511994-10-28 Tom Tromey <tromey@drip.colorado.edu> 5452 5453 * makefile.el: Changed almost every doc string. 5454 (makefile-macroassign-regex): Don't include space and tab in macro 5455 names. 5456 5457 * makefile.el (makefile-backslash-column): New variable. 5458 (makefile-backslash-region): New function. 5459 (makefile-backslashify-current-line): New function. 5460 (makefile-mode-map): Bind C-c C-\ to makefile-backslash-region. 5461 5462 * makefile.el (makefile-tab-face): New variable. 5463 (makefile-font-lock-keywords): Use makefile-tab-face. 5464 (makefile-font-lock-keywords): Use defvar, not defconst. 5465 54661994-10-28 Ulrich Mueller <ulm@vsnhd1.cern.ch> 5467 5468 * iso-acc.el (iso-accents-mode): Variable renamed from 5469 iso-accents-minor-mode. 5470 54711994-10-28 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 5472 5473 * cal-menu.el (calendar-mode-map): 5474 Define c-down-mouse-3 like down-mouse-3. 5475 54761994-10-28 Per Abrahamsen <abraham@iesd.auc.dk> 5477 5478 * easymenu.el (easy-menu-define): Call `easy-menu-do-define' to do 5479 the real work. Document XEmacs keyword arguments. 5480 (easy-menu-do-define): New function. 5481 (easy-menu-create-keymaps): Support XEmacs keyword arguments in 5482 menu definition. 5483 54841994-10-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 5485 5486 * files.el (find-file-noselect): Call set-buffer-major-mode here. 5487 54881994-10-27 Francesco Potortì (pot@cnuce.cnr.it) 5489 5490 * man.el (Man-fontify-manpage-flag): defvar put at outer level. 5491 (manual-program, Man-untabify-command, Man-untabify-command-args) 5492 (Man-sed-command, Man-awk-command, Man-mode-line-format) 5493 (Man-mode-map, Man-mode-hook, Man-cooked-hook, Man-name-regexp) 5494 (Man-section-regexp, Man-page-header-regexp, Man-heading-regexp) 5495 (Man-see-also-regexp, Man-first-heading-regexp) 5496 (Man-reference-regexp, Man-switches, Man-specified-section-option): 5497 Make them normal defvars, no more user options. 5498 (Man-overstrike-face, Man-underline-face): New user options. 5499 (Man-init-defvars): Man-fontify-manpage-flag removed from here. 5500 (man-fontify-manpage): Use the new user options above. 5501 55021994-10-27 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 5503 5504 * tar-mode.el (tar-summarize-buffer): Improperly terminated 5505 archive now produces only a warning. 5506 55071994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5508 5509 * flow-ctrl.el (enable-flow-control): Make message depend on 5510 customization variables. 5511 55121994-10-26 Michael Ernst <mernst@research.microsoft.com> 5513 5514 * ispell.el (ispell-message-text-end): Match PostScript 3 like 2. 5515 55161994-10-26 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 5517 5518 * cal-menu.el (calendar-mouse-insert-diary-entry): New function. 5519 (calendar-mouse-2-date-menu): Put it on menu. 5520 5521 * diary-lib.el (diary-entry-time): Fix regexps to include TAB. 5522 (diary-ordinal-suffix): Fix indentation of code. 5523 5524 * calendar.el (calendar-offset, lunar-phases-buffer): New vars. 5525 Change defmacros to defsubst for readability, where possible. 5526 (calendar-read-date): Rewritten with optional parameter. 5527 (calendar): Delete mention of window configuration; use new form 5528 of calendar-read-date and calendar-offset. 5529 (describe-calendar-mode): Rewritten to link to info. 5530 (calendar-mode-line-format): Refer to info, not help. 5531 (calendar-mode): Just give keymap. 5532 (calendar-goto-info-node, calendar-window-list, 5533 calendar-buffer-list, calendar-hide-window): New functions. 5534 (calendar-mode-map): Put calendar-goto-info-node on key. 5535 (exit-calendar, calendar-current-date): Rewritten. 5536 (calendar-cursor-to-date): Fix doc string. 5537 (calendar-other-month): Use new form of calendar-read-date. 5538 5539 * holidays.el (check-calendar-holidays): Use new form of 5540 calendar-read-date. 5541 5542 * lunar.el (calendar-phases-of-moon): Use new var lunar-phases-buffer. 5543 (phases-of-moon): Use new form of calendar-read-date. 5544 5545 * solar.el: Fix doc at start of file and error message when 5546 floating point is not available. 5547 (calendar-latitude, calendar-longitude, calendar-location): Include 5548 vector form; suggest setting values in site-local.el. 5549 (solar-sin-degrees, solar-cosine-degrees): Change to macros. 5550 (solar-degrees-to-hours, solar-hours-to-days): Change to defsubst. 5551 (solar-sunrise, solar-sunset): Allow use of vector forms of 5552 latitude/longitude. 5553 (calendar-latitude, calendar-longitude): New macros to allow use 5554 of vector forms. 5555 55561994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5557 5558 * dired-x.el (dired-find-subdir): Doc fix. 5559 55601994-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 5561 5562 * tar-mode.el (tar-summarize-buffer): Check for end of buffer 5563 before extracting substring. 5564 55651994-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5566 5567 * diff.el (diff-command): New variable. 5568 (diff): Use it. 5569 5570 * frame.el (frame-initialize): Set special-display-function here, 5571 not at top level. 5572 5573 * gud.el (gud-irixdbx-marker-filter): Cast $curline to int. 5574 55751994-10-25 Boris Goldowsky <boris@cs.rochester.edu> 5576 5577 * enriched.el (enriched-mode): Add autoload cookie. 5578 (enriched-decode-foreground, enriched-decode-background): Create 5579 faces even if no window system, to prevent multiple warnings. 5580 55811994-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5582 5583 * ispell.el (ispell-grep-command, ispell-look-command): 5584 Don't specify directory. 5585 5586 * files.el (buffer-file-truename): Doc fix. 5587 55881994-10-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 5589 5590 * term/x-win.el: Make previous change conditional. 5591 55921994-10-24 Francesco Potortì (pot@cnuce.cnr.it) 5593 5594 * man.el (Man-init-defvars): Do not delete empty lines. 5595 55961994-10-24 Boris Goldowsky <boris@mole.gnu.ai.mit.edu> 5597 5598 * enriched.el: New file. 5599 56001994-10-24 Francesco Potortì (pot@cnuce.cnr.it) 5601 5602 * man.el (Man-cleanup-manpage): Do all the work if called 5603 interactively. 5604 56051994-10-23 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 5606 5607 * dired.el (dired-mode-map): Add query-replace and search items to 5608 operate menu. 5609 56101994-10-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5611 5612 * tex-mode.el (latex-mode): Recognize \item etc. that have no arg 5613 because only a comment follows. 5614 5615 * fill.el (fill-individual-paragraphs): Avoid infinite loop 5616 if mailp is set and no message was yanked. 5617 5618 * term/x-win.el: Say error in x-open-connection should be fatal. 5619 5620 * menu-bar.el (menu-bar-file-menu): Add item `Make Frame On Display'. 5621 5622 * menu-bar.el (menu-bar-update-buffers-maxbuf): Declare variable. 5623 (menu-bar-update-buffers-1, menu-bar-update-buffers): 5624 Rename local var maxbuf to menu-bar-update-buffers-maxbuf. 5625 5626 * frame.el (make-frame-on-display): New function. 5627 5628 * faces.el (set-face-background): Set either stipple or color, 5629 never both. Do this only for a specific frame, not for t. 5630 5631 * sendmail.el (mail-setup): Fill in-reply-to field properly. 5632 56331994-10-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5634 5635 * faces.el (set-face-background): If color is gray, and frame 5636 can't display that directly, use corresponding stipple. 5637 (face-try-color-list): Assume gray colors are valid on any display. 5638 56391994-10-22 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 5640 5641 * dired-aux.el (dired-do-tags-search, dired-do-tags-query-replace): 5642 New functions. 5643 * dired.el (dired-mode-map): Bind A to dired-do-tags-search, Q to 5644 dired-do-tags-query-replace. 5645 56461994-10-22 Ethan Bradford <ethanb@u.washington.edu> 5647 5648 * ange-ftp.el (ange-ftp-process-handle-line): Check for a 5649 multi-line message before an error message. Fixes problem of 5650 thinking there is an error in narrative text. 5651 56521994-10-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5653 5654 * sendmail.el (sendmail-synch-aliases): Check MAILRC envvar. 5655 (mail-aliases, mail-archive-file-name): Doc fixes. 5656 5657 * mailalias.el (define-mail-alias): Check MAILRC envvar. 5658 5659 * view.el (view-file): Do record the buffer switch. 5660 5661 * help.el (describe-function): Mention the file it was loaded from. 5662 (describe-function-find-file): New function. 5663 (describe-function): Use that. 5664 5665 * gud.el (dbx): Delete call to gud-switch-to-buffer. 5666 (gud-sdb-marker-filter): Handle SVR4 clumped lines. 5667 5668 * emerge.el (emerge-auto-advance): Fix criterion for which message. 5669 56701994-10-20 Noah Friedman <friedman@splode.com> 5671 5672 * timer.el (timer-error, timer-abnormal-termination) 5673 (timer-filter-error): New error conditions. 5674 (timer-process-filter, timer-process-sentinel): Signal an error, 5675 don't just print a message. 5676 56771994-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5678 5679 * rmail.el (rmail-get-new-mail): If display-time is in use, 5680 call display-time-filter to update the Mail indicator. 5681 5682 * startup.el (command-line): Set x-cut-buffer-max here. 5683 * term/x-win.el: Not here. 5684 56851994-10-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 5686 5687 * etags.el (next-file): Initialize next-file-list all at once from 5688 all tables. Never call visit-tags-table-buffer when INITIALIZE is 5689 not t. 5690 56911994-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5692 5693 * ange-ftp.el (ange-ftp-get-passwd): Use user-mail-address. 5694 (ange-ftp-generate-anonymous-password): Doc fix. 5695 56961994-10-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 5697 5698 * simple.el (edit-and-eval-command): Elements of command-history 5699 are forms, not strings. 5700 5701 * chistory.el (repeat-matching-complex-command): Fix check for 5702 empty pattern. Simplify. 5703 (default-command-history-filter-garbage): Fix doc string. 5704 (list-command-history-filter, list-command-history-max): Likewise. 5705 57061994-10-19 Noah Friedman <friedman@splode.com> 5707 5708 * timer.el (timer-program): Make defvar, not defconst. 5709 Expand name of timer program in exec-directory here. 5710 (run-at-time): Not here. 5711 57121994-10-19 Boris Goldowsky <boris@cs.rochester.edu> 5713 5714 * facemenu.el (facemenu-face-menu, facemenu-foreground-menu) 5715 (facemenu-background-menu, facemenu-special-menu): New or renamed 5716 variables for submenus. 5717 * facemenu.el (facemenu-color-alist): Renamed from facemenu-colors. 5718 * facemenu.el (facemenu-add-new-face): New function. 5719 * facemenu.el (facemenu-update): Don't redo top-level menu; 5720 nothing should change. Move menu setup to defvars. Use 5721 facemenu-add-new-face. Changed global binding to C-down-mouse-3. 5722 * facemenu.el (facemenu-menu): "Update" item removed; should 5723 no longer be needed interactively. 5724 * facemenu.el (facemenu-complete-face-list): Just return faces, 5725 not keybindings. 5726 57271994-10-17 Boris Goldowsky <boris@cs.rochester.edu> 5728 5729 * faces.el (make-face): Add new face to Face menu on creation. 5730 5731 * facemenu.el (facemenu-get-face): Don't add to menu here. 5732 57331994-10-14 Francesco Potortì (pot@cnuce.cnr.it) 5734 5735 * man.el (Man-init-defvars): Corrections to Man-filter-list. 5736 (Man-fontify-manpage): Added cleaning of ksh manpage daggers. 5737 (Man-fontify-manpage): Added cleaning of ksh manpage daggers. 5738 (Man-bgproc-sentinel): Unconditionally call Man-cleanup-manpage. 5739 57401994-10-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5741 5742 * term.el (term-exec-1): Put `sane' last in stty cmd. 5743 Redirect stderr to /dev/null. 5744 5745 * files.el (auto-mode-alist): Doc fix. 5746 5747 * font-lock.el (font-lock-after-change-function): If inside a comment, 5748 don't scan for keywords. 5749 5750 * cmuscheme.el (run-scheme): Add autoload cookie. 5751 (scheme): Function deleted. 5752 5753 * xscheme.el (run-scheme): Delete autoload cookie. 5754 5755 * easymenu.el (easy-menu-create-keymaps): Add autoload cookie. 5756 57571994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5758 5759 * nntp.el (nntp-open-server): Send MODE READER command to server. 5760 5761 * time.el (display-time-filter): Ignore mail-spool-file if not string. 5762 57631994-10-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 5764 5765 * info.el (info-insert-file-contents): Always check for 5766 conflict with jka-compr. 5767 (Info-find-node): Don't search on Info-directory-list if the 5768 file name is absolute. 5769 5770 * etags.el (etags-tags-table-files, etags-tags-included-tables): 5771 Search backwards for the comma in case the file name contains one. 5772 57731994-10-17 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr> 5774 5775 * paths.el (rmail-spool-directory): Add a condition to test 5776 the Bull DPX/2. 5777 57781994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu> 5779 5780 * dos-fns.el (window-frame, raise-frame, select-frame): Clean stubs. 5781 * faces.el (face-initialize): Fill in the faces for non-X frames also. 5782 * info.el (Info-mode): Also use fonts for `pc' window system. 5783 * loadup.el ((eq system-type 'ms-dos)): Rearrange what to load. 5784 ((eq system-type 'ms-dos)): Under X, let the documentation be 5785 stored in DOC-X. 5786 * mouse.el (mouse-set-region) [MSDOS]: Give pc-frames the same 5787 treatment as X-frames. 5788 * term/pc-win.el: New file. 5789 57901994-10-16 Morten Welinder <terra@mole.gnu.ai.mit.edu> 5791 5792 * emerge.el (emerge-temp-file-prefix): Try TEMP and TMP as 5793 alternatives for TMPDIR. 5794 57951994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5796 5797 * faces.el (set-face-stipple): New function. 5798 (set-face-background-pixmap): An alias for that. 5799 (face-stipple): New function. 5800 (face-background-pixmap): An alias for that. 5801 (copy-face, face-equal, face-differs-from-default-p) 5802 (make-face-x-resource-internal): Handle stipple bitmaps. 5803 5804 * simple.el (count-lines): Do save-match-data only when necessary. 5805 5806 * loadup.el: Delete code to write subdirs.el. 5807 58081994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5809 5810 * rmailsum.el (rmail-summary-delete-forward): Don't move fwd to eob. 5811 5812 * gnus.el (gnus-group-group-name): Get rid of text properties. 5813 5814 * cmuscheme.el (run-scheme): Set scheme-program-name. 5815 58161994-10-14 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5817 5818 * sendmail.el (mail-setup): Fill the in-reply-to field. 5819 5820 * subr.el (add-to-list): Doc fix. 5821 5822 * rnewspost.el (news-reply-mode-map): Add C-c C-t binding. 5823 5824 * delsel.el (self-insert-iso): Add delete-selection property. 5825 5826 * font-lock.el (font-lock-fontify-region): Discard leading spaces 5827 from comment-end. 5828 5829 * sendmail.el (mail-do-fcc): If file does not exist, 5830 assume it is not a Babyl file. 5831 58321994-10-13 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 5833 5834 * etags.el (tags-reset-tags-tables): New function. 5835 58361994-10-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 5837 5838 * lmenu.el (make-lucid-menu-keymap): Allow Lucid-style keyword-based 5839 menu items. 5840 (popup-menu): Update documentation string to describe the new syntax. 5841 58421994-10-13 Morten Welinder <terra@diku.dk> 5843 5844 * desktop.el (desktop-internal-v2s): Remove all text properties 5845 from strings. 5846 58471994-10-13 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr> 5848 5849 * hilit19.el (hilit-set-mode-patterns - lisp-mode): Fix regexp 5850 for 'defconstant' that leads to an infinite loop. 5851 Highlight the 'list' keyword. 5852 58531994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5854 5855 * sendmail.el (mail-file-babyl-p): New function. 5856 (mail-do-fcc): If file is a Babyl file, write output in Babyl format. 5857 5858 * loadup.el (Evaluating top-level): Don't load loadup.el again. 5859 58601994-10-13 Simon Marshall <simon@duality.gnu.ai.mit.edu> 5861 5862 * font-lock.el: Use purify-flag rather than noninteractive. 5863 58641994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5865 5866 * loadup.el: Move the subdirs.el up to near first thing. 5867 5868 * compile.el (compilation-filter): Do nothing if buffer is dead. 5869 5870 * gud.el (gud-filter): Don't bind inhibit-quit. 5871 Do nothing if buffer is dead. 5872 5873 * texinfmt.el (texinfo-no-refill-regexp): Recognize @ifhtml, @html. 5874 (texinfo-format-ifhtml, texinfo-format-html): New functions. 5875 (texinfo-format-enddots): New function. 5876 58771994-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5878 5879 * simple.el (shell-command, shell-command-on-region): 5880 Rename arg FLAG to OUTPUT-BUFFER and allow it to be a buffer. 5881 5882 * ada.el (ada-mode): 5883 Rename end-comment-column to ada-comment-end-column. 5884 (ada-inline-comment): Likewise. 5885 (ada-comment-end-column): Declare variable. 5886 5887 * appt.el (appt-select-lowest-window): Locally bind lowest-window. 5888 (appt-delete): Don't set tmp-appt-msg-list. 5889 5890 * add-log.el (change-log-mode-map): Move the definition up. 5891 5892 * menu-bar.el (menu-bar-update-buffers-1): New subroutine 5893 broken out of menu-bar-update-buffers. 5894 Truncate the file name and discard the nondirectory part. 5895 (menu-bar-update-buffers): Discard middle of long buffer names. 5896 5897 * subr.el (add-to-list): New function. 5898 58991994-10-12 Boris Goldowsky <boris@cs.rochester.edu> 5900 5901 * facemenu.el (facemenu-read-color, facemenu-colors): New fn, var. 5902 (facemenu-set-face, facemenu-set-face-from-menu, 5903 facemenu-after-change): Face property can take a list value; add 5904 to it rather than completely replacing the property. 5905 (facemenu-add-face, facemenu-discard-redundant-faces): New functions. 5906 5907 * facemenu.el (facemenu-set-foreground, facemenu-set-background) 5908 (facemenu-get-face, facemenu-foreground, facemenu-background): 5909 New functions and variables. Faces with names of the form fg:color 5910 and bg:color are now treated specially. 5911 (facemenu-update): Updated for above. 5912 59131994-10-12 Jonathan I. Kamens (jik@gza-client1.cam.ov.com) 5914 5915 * jka-compr.el (jka-compr-mode-compression-info-list): Add .tgz 5916 extension. 5917 (jka-compr-mode-alist-additions): New variable. 5918 (jka-compr-install): Append jka...additions to auto-mode-alist. 5919 (jka-compr-uninstall): Remove jka-...-additions from auto-mode-alist. 5920 59211994-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5922 5923 * rmailsum.el (rmail-summary-previous-all) 5924 (rmail-summary-next-all): Don't move forward to the end of the buffer. 5925 59261994-10-12 Simon Marshall <simon@duality.gnu.ai.mit.edu> 5927 5928 * ada.el (ada-mode-syntax-table): Made `-' and `\n' be comments. 5929 (ada-font-lock-keywords-1, ada-font-lock-keywords-2, 5930 ada-font-lock-keywords): New variables. 5931 (ada-mode): Set font-lock-defaults. 5932 5933 * add-log.el (change-log-mode): Set font-lock-defaults. 5934 5935 * asm-mode.el (asm-mode): Set font-lock-defaults. 5936 5937 * compile.el (compilation-mode): Set font-lock-defaults. 5938 5939 * dired.el (dired-mode): Set font-lock-defaults. 5940 5941 * fortran.el (fortran-mode-syntax-table): Made `!' be a comment. 5942 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2, 5943 fortran-font-lock-keywords): New variables. 5944 (fortran-mode): Set font-lock-defaults. 5945 5946 * makefile.el (makefile-mode-syntax-table): Made `'' and ``' be 5947 strings, and `#' be a comment. 5948 (makefile-font-lock-keywords): Add variable reference regexp. 5949 (makefile-mode): Set font-lock-defaults. 5950 5951 * outline.el (outline-mode): Set font-lock-defaults. 5952 5953 * pascal.el (pascal-mode): Set font-lock-defaults. 5954 5955 * perl-mode.el (perl-mode): Set font-lock-defaults. 5956 5957 * rmail.el (rmail-variables): Set font-lock-defaults. 5958 5959 * rmailsum.el (rmail-summary-mode): Set font-lock-defaults. 5960 5961 * sendmail.el (mail-mode): Set font-lock-defaults. 5962 5963 * sh-script.el (sh-set-shell): Set font-lock-defaults. 5964 5965 * shell.el (shell-font-lock-keywords): Add `\n' to [^] regexps. 5966 (shell-mode): Set font-lock-defaults. 5967 5968 * texinfo.el (texinfo-mode): Set font-lock-defaults. 5969 5970 * font-lock.el: To make font-lock.el dumpable. 5971 (font-lock-display-type, font-lock-background-mode) 5972 (font-lock-face-attributes): Default to nil. 5973 (font-lock-make-faces): New function. Set them. 5974 (font-lock.el): Add to after-init-hook if noninteractive or use it. 5975 (font-lock-maximum-size): New variable. 5976 (font-lock-mode): Use it to fontify only if buffer is within it. 5977 (font-lock-defaults, font-lock-defaults-alist): Item for syntax table. 5978 (font-lock-set-defaults): Set font-lock-syntax-table too. 5979 (lisp-font-lock-keywords-2): Fix CLisp end-of-keyword in regexp. 5980 (c-font-lock-keywords-*): Specific to ANSI C. 5981 (c++-font-lock-keywords-*): Specific to ANSI C++. 5982 59831994-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5984 5985 * mouse.el (mouse-major-mode-menu): Use minor-mode-map-alist 5986 instead of overriding-local-map. Display equiv keys using 5987 mouse-major-mode-menu-compute-equiv-keys. 5988 (mouse-major-mode-menu-compute-equiv-keys): New function. 5989 5990 * sendmail.el (mail-alias-modtime): Doc fix. 5991 5992 * appt.el (appt-delete-window): Avoid error if WINDOW is nil. 5993 5994 * c-mode.el (c-mode-map): Capitalize Mode in C Mode menu bar item. 5995 59961994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 5997 5998 * hilit19.el (calendar-mode): Delete the regexps for diary, holidays. 5999 6000 * tex-mode.el (compare-windows-whitespace): Eliminate initial value. 6001 6002 * rmail.el (rmail-find-all-files): Fix several errors and make faster. 6003 Always return a single-level list of file names. 6004 (rmail-construct-io-menu): If FILES is null, turn off the menus. 6005 (rmail-disable-menu): A phony "command", always disabled in menus. 6006 (rmail-list-to-menu): Reverse the list L. 6007 60081994-10-11 Tom Tromey <tromey@drip.colorado.edu> 6009 6010 * makefile.el (makefile-mode-name): Removed. 6011 (makefile-mode): Skip any number of "#"s at beginning of comments. 6012 (makefile-electric-keys): New variable. 6013 (makefile-electric-dot): Self insert if not at bol. 6014 (makefile-electric-equal): Really self-insert if not at bol. 6015 (makefile-pickup-everything): Prefix arg means force pickups to be 6016 redone. 6017 (makefile-insert-macro-ref): Don't use format. 6018 (makefile-runtime-macros-list): Added "$" to list. 6019 (makefile-insert-special-target): Don't use format. 6020 (makefile-insert-macro): Don't use format. 6021 (makefile-insert-target): Don't use format. 6022 (makefile-insert-target-ref): Don't use format. 6023 (makefile-electric-colon): Really self-insert if not at bol. 6024 (makefile-complete): New function. Bound to M-TAB. 6025 (makefile-do-macro-insertion): New function. 6026 (makefile-mode-map): Add menu bar bindings. 6027 (makefile-font-lock-keywords): New constant. 6028 (makefile-mode): Deal with font-lock, add-log, imenu. 6029 (makefile-macroassign-regex): Changed for use with font-lock. 6030 (makefile-dependency-regex): Changed for use with font-lock. 6031 (makefile-add-log-defun): New function. 6032 (makefile-menu-index-function): New function. 6033 60341994-10-11 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr> 6035 6036 * rmailsum.el (rmail-summary-resend): New function. 6037 (rmail-summary-mode-map - resend): Call rmail-summary-resend 6038 instead of rmail-resend. 6039 60401994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6041 6042 * startup.el (normal-top-level-add-to-load-path): New function. 6043 (normal-top-level): Load subdirs.el in each dir in load-path. 6044 6045 * loadup.el: Write the subdirs.el file. 6046 6047 * simple.el (blink-matching-open): Check there is a previous 6048 nonblank line before trying to display it. 6049 No need for backward-char before the skip-chars-backward. 6050 6051 * rmail.el (rmail-show-message): New argument no-summary. 6052 6053 * rmailsum.el (rmail-summary-rmail-update): 6054 Pass new arg to rmail-show-message. 6055 60561994-10-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6057 6058 * iso-transl.el (initializing keymaps): 6059 Define translations for mute-acute and the other mute- keys. 6060 6061 * term/x-win.el (system-key-alist): Add sun versions of 6062 mute-grave, mute-diaeresis, mute-asciicircum. 6063 6064 * c-mode.el (c-mode-map): Use "C mode" for the menu bar item name. 6065 6066 * mouse-sel.el (mouse-select): Pass an arg to mouse-extend. 6067 6068 * mail-hist.el (mail-hist-put-headers-into-history) 6069 (mail-hist-current-header-contents, mail-hist-forward-header) 6070 (mail-hist-current-header-name): 6071 Use regexp-quote on mail-header-separator. 6072 6073 * lisp-mode.el (calculate-lisp-indent): Local var 6074 last-sexp renamed to calculate-lisp-indent-last-sexp. 6075 (lisp-indent-function): Use new name of var. 6076 (calculate-lisp-indent-last-sexp): Var defined. 6077 6078 * menu-bar.el (menu-bar-file-menu): Don't include the frame 6079 commands in a non-frame version of Emacs. 6080 6081 * font-lock.el (font-lock-set-defaults): 6082 Do nothing if font-lock-keywords already non-nil. 6083 Use font-lock-defaults. 6084 (font-lock-defaults): New variable. 6085 60861994-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6087 6088 * appt.el (appt-delete-window): Do nothing if the window 6089 is the only one in its frame. 6090 6091 * calendar.el (calendar-holiday-marker): 6092 Copy holiday-face from highlight face. 6093 6094 * ispell.el (ispell-highlight-spelling-error): 6095 Have just one definition, which decides what to do. 6096 (ispell-command-loop): New args START and END. Do highlighting 6097 and unhighlighting here. 6098 (ispell-word, ispell-region, ispell-complete-word): Not here. 6099 (ispell-highlight-spelling-error-generic): Bind buffer-undo-list to t. 6100 6101 * lisp-mode.el (emacs-lisp-mode-syntax-table): 6102 Don't set syntax of formfeed. 6103 6104 * bytecomp.el (byte-compile-insert-header): Use user-mail-address. 6105 61061994-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6107 6108 * add-log.el (add-log-current-defun): In texinfo-mode, 6109 handle the case of no commas after @node. 6110 6111 * tex-mode.el (tex-region): Don't delete temp files if we do 6112 one buffer twice in a row. 6113 6114 * rmail.el (rmail-delete-forward): Use rmail-select-summary. 6115 61161994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6117 6118 * mouse.el (mouse-major-mode-menu): New function, on C-mouse-3. 6119 (mouse-major-mode-menu-1): New function. 6120 (mouse-set-font): Move it to C-mouse-2. 6121 6122 * font-lock.el (font-lock-defaults-alist): Delete most modes--all 6123 those that now set font-lock-keywords themselves. 6124 Re-delete code deleted in rms's Oct 5 change. 6125 6126 * pascal.el (pascal-mode): Set font-lock-keywords locally. 6127 6128 * perl-mode.el (perl-mode): Set font-lock-keywords locally. 6129 6130 * asm-mode.el (asm-mode): Set font-lock-keywords locally. 6131 6132 * texinfo.el (texinfo-mode): Set font-lock-keywords locally. 6133 6134 * shell.el (shell-mode): Set font-lock-keywords locally. 6135 6136 * dired.el (dired-mode): Set font-lock-keywords locally. 6137 6138 * sendmail.el (mail-mode): Set font-lock-keywords locally. 6139 6140 * rmail.el (rmail-variables): Set font-lock-keywords locally. 6141 6142 * rmailsum.el (rmail-summary-mode): Set font-lock-keywords locally. 6143 6144 * outline.el (outline-mode): Set font-lock-keywords locally. 6145 6146 * add-log.el (change-log-mode): Set font-lock-keywords locally. 6147 6148 * compile.el (compilation-mode): Use kill-all-local-variables. 6149 Set font-lock-keywords locally. 6150 61511994-10-06 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6152 6153 * menu-bar.el (query-replace): Add missing quote. 6154 61551994-10-06 Noah Friedman <friedman@splode.com> 6156 6157 * type-break.el: Do not call type-break-mode upon loading. 6158 (type-break-time-sum): New function. 6159 (type-break-schedule): Use it. Make function interactive. 6160 (type-break-guestimate-keystroke-threshold): Use `N' interactive 6161 spec, not `n'. 6162 (type-break-demo-boring): Show elapsed time of break, or number of 6163 minutes left for good break. 6164 61651994-10-06 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6166 6167 * appt.el (appt-delete-window): Look on all frames for the window. 6168 (appt-disp-window): If frame is unsplittable, use display-buffer. 6169 61701994-10-05 Simon Marshall <Simon.Marshall@mail.esrin.esa.it> 6171 6172 * comint.el (comint-check-proc): Recognize `open'. 6173 (comint-exec): Use open-network-stream if command is a cons pair. 6174 6175 * font-lock.el (compilation-mode-font-lock-keywords) 6176 (rmail-summary-font-lock-keywords, dired-font-lock-keywords) 6177 (shell-font-lock-keywords, texi-font-lock-keywords) 6178 (perl-font-lock-keywords): Delete. 6179 6180 * sh-script.el (sh-font-lock-keywords): Default to nil. 6181 6182 * compile.el (compilation-mode-font-lock-keywords): New variable. 6183 6184 * add-log.el (change-log-font-lock-keywords): New variable. 6185 6186 * outline.el (outline-font-lock-keywords): New variable. 6187 6188 * rmailsum.el (rmail-summary-font-lock-keywords): New variable. 6189 6190 * rmail.el (rmail-font-lock-keywords): New variable. 6191 6192 * sendmail.el (mail-font-lock-keywords): New variable. 6193 6194 * dired.el (dired-font-lock-keywords): New variable. 6195 6196 * shell.el (shell-font-lock-keywords): New variable. 6197 6198 * texinfo.el (texinfo-font-lock-keywords): New variable. 6199 6200 * asm-mode.el (asm-font-lock-keywords): New variable. 6201 6202 * perl-mode.el (perl-font-lock-keywords): New variable. 6203 6204 * pascal.el (pascal-font-lock-keywords): New variable. 6205 (pascal-mode): Set comment-start-skip and comment-end. 6206 6207 * font-lock.el (font-lock-mode): Doc fix; use add/remove-hook, not 6208 setq; removed make-local-variable of font-lock-no-comments. 6209 (font-lock-set-defaults): Do it there, and use: 6210 (font-lock-defaults-alist): Use it to set font-lock-keywords, 6211 font-lock-keywords-case-fold-search and font-lock-no-comments. 6212 (turn-on-font-lock): New function. 6213 (font-lock-fontify-buffer): Made interruptible; deleted messages. 6214 6215 * font-lock.el (font-lock-fontify-region): Made syntax state reliable 6216 by widening within new restriction; let cstart and cend for speed; 6217 outputs message. 6218 (font-lock-after-change-function): Remove spurious goto-char and use 6219 forward-line, not 1+ end-of-line, for end of fontification region. 6220 (font-lock-any-properties-p): Removed, use text-property-not-all. 6221 6222 * font-lock.el (font-lock-*-face): Facename values are themselves. 6223 (font-lock-variable-name-face, font-lock-reference-face): New vars. 6224 (font-lock-doc-string-face): Removed. 6225 (font-lock-keywords): Extended value syntax. 6226 (font-lock-hack-keywords): Cope with it; outputs initial message. 6227 6228 * font-lock.el: Merged in face-lock.el: 6229 (font-lock-display-type, font-lock-background-mode) 6230 (font-lock-face-attributes): New variables, use it. 6231 (font-lock-make-face): New function, use them. 6232 62331994-10-05 Francesco Potortì (pot@cnuce.cnr.it) 6234 6235 * man.el (Man-notify, Man-current-page, Man-page-list) 6236 (Man-filter-list, Man-original-frame, Man-arguments) 6237 (Man-fontify-manpage-flag, Man-sections-alist, Man-refpages-alist) 6238 (Man-uses-untabify-flag, Man-page-mode-string, Man-sed-script): 6239 Add defvar's to keep the compiler quiet. 6240 (Man-getpage-in-background): Start buffer name with "*Man ". 6241 instead of "*man " to avoid conflict with "*mail*". 6242 (Man-match-substring): Defsubst moved before first call. 6243 (Man-build-page-list, Man-strip-page-headers, Man-unindent): Use 6244 defun instead of defsubst, for code clarity purpose. 6245 62461994-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6247 6248 * font-lock.el: Delete the error when no window system. 6249 6250 * gnuspost.el (sendnews, postnews): Use defalias. 6251 6252 * startup.el (command-line): Load disp-table explicitly. 6253 6254 * add-log.el (add-log-current-defun): Handle Perl specially. 6255 6256 * env.el (read-envvar-name): Special meaning for MUSTMATCH 6257 neither t nor nil. 6258 (setenv): Use that new case, when clearing a var. 6259 62601994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6261 6262 * texinfmt.el (texinfo-format-scan): Accept @^, @", @?, @!, @-. 6263 6264 * rmailsum.el (rmail-summary-goto-msg): 6265 Get rmail-total-messages from the rmail buffer. 6266 6267 * simple.el (goto-line): Call prefix-numeric-value. 6268 62691994-10-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6270 6271 * files.el (set-auto-mode): Discard versions from file name before 6272 testing inhibit-first-line-modes-regexps. 6273 6274 * rlogin.el (rlogin): Doc fix. 6275 62761994-10-02 Per Cederqvist <ceder@signum.se> 6277 6278 * vc-hooks.el (vc-status): Handle CVS. 6279 6280 * vc-hooks.el (vc-find-cvs-master): New function. 6281 (vc-master-templates): Add vc-find-cvs-master. 6282 (vc-registered): Allow vc-master-templates to contain atoms, and 6283 call them with dirname and basename as arguments. 6284 6285 * vc-hooks.el (vc-mode-line): Use equal, not string-equal, to 6286 compare the result of vc-locking-user. 6287 6288 * vc.el (vc-backend-checkin): When CVS checks in a file, it is 6289 immediately checked out again, so set vc-checkout-time. 6290 6291 * vc.el (vc-fetch-properties): CVS 1.4A1 says "Repository revision". 6292 6293 * vc.el (vc-locking-user): Do something sensible when the backend 6294 is CVS. May return a numerical UID or a string when CVS is used. 6295 (vc-dired-reformat-line): Handle numerical arguments. 6296 6297 * vc.el (vc-backend-checkout): Don't extract CVS files twice. 6298 6299 * vc.el (vc-next-action-on-file): Handle return value from 6300 vc-backend-merge-news correctly. 6301 6302 * vc.el (vc-rename-file): Fixed call to vc-backend-dispatch. 6303 (vc-make-buffer-writable-hook): New hook, for CVS only. 6304 (vc-header-alist): Added header for CVS. 6305 (vc-next-action-on-file): Added support for CVS. 6306 (vc-next-action, vc-checkin, vc-revert-buffer): Doc fixes. 6307 (vc-rename-file): Disable if the backend is CVS. 6308 (vc-log-info): New arguments: LAST and FLAGS, passed on to 6309 vc-do-command. All callers updated. 6310 (vc-fetch-properties): Implement support for CVS files. 6311 6312 * vc.el (vc-backend-checkin): Args REV and COMMENT no longer optional. 6313 Implement support for CVS. 6314 (vc-backend-revert): Implement support for CVS. 6315 (vc-backend-diff): Treat files which are added, but not yet committed, 6316 specially (diff them against /dev/null). 6317 (vc-backend-merge-news): New function. 6318 (vc-log-mode): Talk a little about CVS in the comment. 6319 6320 * vc.el (vc-log-info): Simplify code. 6321 6322 * vc.el (vc-do-command): New argument LAST. All callers updated. 6323 Legal values for LAST are 'MASTER and 'BASE. 6324 (vc-backend-dispatch): New argument C, used by CVS. All callers 6325 updated, but many just passes an (error "NYI") form. 6326 (vc-backend-admin): Issue a "cvs add" (but not a "cvs commit"). 6327 (vc-backend-checkout, vc-backend-logentry-check, vc-backend-print-log) 6328 (vc-backend-assign-name, vc-backend-diff, vc-check-headers): Handle CVS. 6329 (vc-backend-steal, vc-backend-uncheck): Give error if using CVS. 6330 6331 * vc.el (vc-backend-diff): Fixed typo in SCCS code. 6332 63331994-10-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6334 6335 * comint.el (comint-strip-ctrl-m): Renamed from shell-strip-crtl-m 6336 and moved here. 6337 (shell-strip-ctrl-m): Add defalias. 6338 * shell.el (shell-strip-ctrl-m): Function deleted. 6339 6340 * rect.el (kill-rectangle): In read-only buffer, do record 6341 the rectangle for later yanking. 6342 6343 * shell.el (shell-mode): Compare the truename with /dev/null. 6344 6345 * files.el (file-truename): If name has no dir, use default-directory. 6346 6347 * env.el (setenv-history): New history list. 6348 (setenv): Use setenv-history. 6349 Place the variable's current value at front of setenv-history 6350 while reading the new value. 6351 63521994-10-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6353 6354 * cplus-md.el (indent-c++-exp): For public/private/protected, 6355 don't do the case/label adjustment. 6356 6357 * fill.el (fill-region, fill-region-as-paragraph): Fix previous change. 6358 6359 * vc.el (vc-register): Verify an old master file really still exists 6360 before giving error. If it has disappeared, ask for confirmation. 6361 6362 * files.el (save-buffers-kill-emacs): Fix previous change. 6363 63641994-10-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6365 6366 * mouse.el (mouse-secondary-click-count): New variable. 6367 (mouse-secondary-save-then-kill, mouse-drag-secondary): 6368 Use mouse-secondary-click-count, not mouse-selection-click-count. 6369 6370 * server.el (server-switch-buffer): Don't go to an invisible frame. 6371 Move to a non-dedicated window if possible. 6372 Otherwise, make the window non-dedicated. 6373 6374 * subr.el (add-hook, remove-hook): If the hook was made local 6375 in the old way, always modify the local value. 6376 6377 * ispell.el (ispell-init-process): Add missing arg in error msg. 6378 6379 * finder.el (finder-mode-map): Change key bindings: 6380 RET or f to select, d to go back to directory. 6381 (finder-summary): Fix the help summary. 6382 63831994-09-30 Jan-Hein Buhrman <J.H.Buhrman@ns-nl.att.com> 6384 6385 * env.el (setenv): Provide history, completion for envvar. 6386 (read-envvar-name-history): New variable. 6387 (read-envvar-name): New function. 6388 63891994-09-30 Francesco Potortì (pot@cnuce.cnr.it) 6390 6391 * man.el (Man-init-defvars, Man-cleanup-manpage) 6392 (Man-fontify-manpage): Fix previous fix. 6393 63941994-09-30 Michael Ernst <mernst@research.microsoft.com> 6395 6396 * fill.el (fill-region, fill-region-as-paragraph): 6397 If specified region ends before a newline, include that newline. 6398 63991994-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6400 6401 * edmacro.el (edmacro-format-keys): Cope if local keymap is nil. 6402 6403 * faces.el (modify-face): New function. 6404 6405 * files.el (save-buffers-kill-emacs): 6406 Use run-hook-with-args-until-failure. 6407 (find-file-noselect): Use run-hook-with-args-until-success. 6408 (after-find-file): Use run-hooks for find-file-hooks. 6409 (basic-save-buffer): Use run-hook-with-args-until-success. 6410 6411 * subr.el (add-hook): Initialize default value and local value. 6412 (run-hook-with-args-until-success): New function. 6413 (run-hook-with-args-until-failure): New function. 6414 6415 * dired-aux.el (dired-do-print): Put spaces between lpr switches. 6416 64171994-09-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6418 6419 * lpr.el (print-region-1): Use them instead of just pr. 6420 (lpr-page-header-program, lpr-page-header-switches): New variables. 6421 6422 * abbrev.el (add-abbrev, inverse-add-abbrev): 6423 Clear text properties from NAME. 6424 6425 * scheme.el (scheme-mode-variables): Make parse-sexp-ignore-comments t. 6426 6427 * texinfmt.el (texinfo-format-region, texinfo-format-buffer-1): 6428 Search back for the @include. 6429 64301994-09-29 Francesco Potortì (pot@cnuce.cnr.it) 6431 6432 * man.el (Man-init-defvars, Man-cleanup-manpage, Man-fontify-manpage): 6433 added support for the big cross present in the ksh manpage. 6434 64351994-09-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6436 6437 * frame.el (handle-delete-frame): New function. 6438 64391994-09-28 Ake Stenhoff <etxaksf@aom.ericsson.se> 6440 6441 * imenu.el (imenu--cleanup): Changed 'mapc' to 'mapcar'. 6442 64431994-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6444 6445 * subr.el (run-hooks): t as hook list element means run the global 6446 value of the variable as well as the local value. 6447 (run-hook-with-args): Likewise. 6448 (make-local-hook): New function. 6449 (add-hook, remove-hook): New arg LOCAL means modify local value. 6450 Test default-boundp as well as boundp. 6451 64521994-09-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> 6453 6454 * startup.el (command-line): Recognize --longopt synonyms for all 6455 options handled here. 6456 64571994-09-27 Michael Ernst <mernst@research.microsoft.com> 6458 6459 * paragraphs.el (backward-kill-sentence): Work in read-only buffers. 6460 (kill-sentence): Work in read-only buffers. 6461 64621994-09-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6463 6464 * help.el (command-apropos): Pass t for no-header to apropos. 6465 6466 * apropos.el (apropos-print-matches): Add newline after 6467 Function: or Variable: if line doesn't fit with it. 6468 New arg no-header inhibits them entirely. 6469 (apropos): New arg no-header. Pass it to apropos-print-matches. 6470 6471 * sendmail.el (mail): Doc fix. 6472 64731994-09-27 Christopher J. Madsen <ac608@yfn.ysu.edu> 6474 6475 * files.el (hack-one-local-variable): 6476 Support safe-local-variable property. 6477 (compile-command): Add safe-local-variable property. 6478 64791994-09-27 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 6480 6481 * etags.el (etags-tags-completion-table): Allow ? and : in guessed 6482 tag names. 6483 64841994-09-26 Joe Ramey <ramey@csc.ti.com> 6485 6486 * rmailsum.el (rmail-summary-delete-forward): Regexp for 6487 recognizing deleted message should not require a space at the 6488 beginning of the line. 6489 64901994-09-26 Richard Stallman <rms@churchy.gnu.ai.mit.edu> 6491 6492 * gud.el (gud-overload-functions): Function deleted. 6493 (gud-massage-args, gud-marker-filter, gud-find-file): New vars. 6494 Mark them as permanent locals. 6495 (gud-massage-args, gud-marker-filter, gud-find-file): 6496 In these functions, use those variables. 6497 (gud-common-init): 3 new args give values for those variables. 6498 (gdb, sdb, dbx, xdb, perldb): Pass new args to gud-common-init. 6499 (gud-gdb-complete-command): Bind gud-marker-filter. 6500 (gud-find-file): Condense multiple slashes to single slashes. 6501 65021994-09-26 Lennart Staflin <lenst@lysator.liu.se> 6503 6504 * dired.el (dired-re-perms): Accept various file type letters. 6505 65061994-09-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6507 6508 * flow-ctrl.el (enable-flow-control): 6509 Never make keyboard-translate-table shorter. 6510 65111994-09-27 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov) 6512 6513 * Installed version 4.85. 6514 6515 * cc-mode.el (c-mode-fsf-menu, c-mode-map, c++-mode-map, objc-mode-map): 6516 Use a better feature test to figure out how to set the menu title 6517 string. 6518 6519 * cc-mode.el (c-search-uplist-for-classkey): In `class' keyword 6520 verification section, only skip forward for ?> template char if a 6521 matching ?< char was found previous to search-start. 6522 6523 * cc-mode.el (c-submit-bug-report): Updated var list. 6524 6525 * cc-mode.el (c-search-uplist-for-classkey): Lele patch for objc-mode. 6526 6527 * cc-mode.el (c-search-uplist-for-classkey): 6528 Avoid "invalid search bound" error. 6529 6530 * cc-mode.el (c-beginning-of-statement-1): 6531 Skip special modifier chars in all cases. 6532 6533 * cc-mode.el (c-guess-basic-syntax): 6534 CASE 9: generalize and collect common code for finding position 6535 after conditional statements, and check for `while' statement of a 6536 `do' loop. In that case, skip over the trailing semi. 6537 6538 * cc-mode.el (c-progress-info, c-progress-init) 6539 (c-progress-update, c-progress-fini): 6540 New vars/defuns for better long indentation progress reporting. 6541 (c-indent-exp, c-indent-region): Use them. 6542 6543 * cc-mode.el (c-guess-basic-syntax): 6544 CASE 6F, go forward 1 char from b-o-s of containing-sexp bufpos to 6545 find proper relpos of an arglist-cont. 6546 6547 * cc-mode.el (c-offset-alist-default): 6548 statement-case-open default offset is zero. 6549 (c-skip-case-statement-forward): New function. 6550 (c-guess-basic-syntax): CASE 15: use c-skip-case-statement-forward in 6551 proper places to find the real relpos of statement's inside switch 6552 case/default bodies. CASE 15D: remove special handling when looking 6553 at c-conditional-key. 6554 6555 * cc-mode.el (c-offsets-alist, c-cleanup-list, c-mode-menu) 6556 (c-mode-map, c-symbol-key, c-indent-line, c-popup-menu): Doc fixes. 6557 6558 * cc-mode.el (c-least-enclosing-brace): New function. 6559 (c-most-enclosing-brace): Renamed from c-enclosing-brace. 6560 (c-indent-defun): Handle opening braces not in column 1. 6561 6562 * cc-mode.el (c-beginning-of-statement-1): Skip over statement mod 6563 characters that don't precede an open paren. 6564 6565 * cc-mode.el (c-guess-basic-syntax): 6566 Check for c-access-key non-nil before using it. 6567 6568 * cc-mode.el (c-beginning-of-statement-1): Swapped CASE 3 and 4, 6569 so that conditional statements are picked up properly. 6570 6571 * cc-mode.el (c-guess-basic-syntax): 6572 CASE 15D, calculate relpos from boi of beginning of statement 6573 prior to indent-point, unless we're looking at a conditional key. 6574 6575 * cc-mode.el (c-mode-map, c++-mode-map, objc-mode-map): 6576 Change test of 'FSF in c-emacs-features to specific features 6577 based tests. 6578 6579 * cc-mode.el (c-just-after-func-arglist-p) 6580 (c-guess-basic-syntax, c-lineup-objc-method-args-2): 6581 More objc patches from Lele. 6582 6583 * cc-mode.el (c-indent-command): 6584 With optional arg, shift-amt had wrong sign. 6585 6586 * cc-mode.el (c-lineup-arglist): 6587 Better handling of comments preceding arg lists. 6588 6589 * cc-mode.el (c-guess-basic-syntax): Swapped CASE 6A and 6B to 6590 recognize empty arglists with close paren on separate line. 6591 6592 * cc-mode.el (c-mode-menu, c-emacs-features, c-mode-map) 6593 (c-common-init): Remove dependency on string "Lucid" in 6594 emacs-version. Use features to distinguish. 6595 6596 * cc-mode.el (c-fill-paragraph): 6597 Merge with 19.25's c-mode.el--uses fill-region-as-paragraph. 6598 6599 * cc-mode.el (c-offsets-alist-default, c-offsets-alist) 6600 (c-hanging-braces-alist, c-electric-brace, c-guess-basic-syntax): 6601 Added syntactic symbol statement-case-open for 6602 statement-case-intro's that contain an open brace. 6603 6604 * cc-mode.el (c-lineup-math): Watch for equal signs in literals. 6605 6606 * cc-mode.el (c-beginning-of-statement-1): 6607 CASE5 and CASE 6, better pick up of label's with potential 6608 embedded colons (scope operators). 6609 6610 * cc-mode.el (c-hanging-comment-ender-p): New variable. 6611 (c-fill-paragraph): Use c-hanging-comment-ender-p. 6612 6613 * cc-mode.el (c-recognize-knr-p): New variable. 6614 (c-common-init): Make it buffer-local. 6615 (c-mode, c++-mode, objc-mode): Use c-recognize-knr-p. 6616 (c-guess-basic-syntax): Use c-recognize-knr-p; swap 6617 CASE 5B.2 and 5B.3. 6618 6619 * cc-mode.el (c-offsets-alist-default, c-offsets-alist) 6620 (c-guess-basic-syntax): 6621 Changed syntactic symbol c++-funcdecl-cont to ansi-funcdecl-cont. 6622 6623 * cc-mode.el (c-offsets-alist, c-read-offset, c-set-offset): 6624 Accept variable symbols as offsets. 6625 (c-get-offset): Accept ++ and -- symbols. 6626 6627 * cc-mode.el (c-guess-basic-syntax): 6628 CASE 9C: added small performance improvement to c-in-literal call. 6629 6630 * cc-mode.el (c-beginning-of-statement-1): Use c-in-literal-cache, 6631 and limit backscanning in CASE 5 to known, non-literal position. 6632 6633 * cc-mode.el (c-in-literal, c-guess-basic-syntax): 6634 Caching of last literal result. 6635 6636 * cc-mode.el (c-guess-basic-syntax): 6637 CASE 15D, calculate 'statement relpos as the 6638 beginning-of-statement relative to indent-point. 6639 6640 * cc-mode.el (c-beginning-of-statement-1): 6641 CASE 4, check for conditional keywords which could be followed by 6642 a balanced paren expr. I.e. while(foo). 6643 6644 * cc-mode.el (c++-mode-syntax-table, objc-mode-syntax-table): 6645 Give CR same syntax as newline, for selective-display. 6646 6647 * cc-mode.el (c-electric-star): 6648 Fixed indentation problem when a star is not preceded by a slash. 6649 6650 * cc-mode.el (c-indent-defun): 6651 Removed condition-case inside unwind-protect. 6652 6653 * cc-mode.el (c-class-key, c-search-uplist-for-classkey): 6654 Greatly simplified, this constant now contains a regexp that only 6655 matches valid `class' keywords, in the C++ sense. 6656 66571994-09-25 Richard Stallman <rms@churchy.gnu.ai.mit.edu> 6658 6659 * info.el (Info-scroll-down, Info-scroll-up): Doc fixes. 6660 6661 * rmail.el (rmail-forward): Simplify insertion of forwarded msg. 6662 Don't use exchange-point-and-mark. 6663 6664 * rmail.el (rmail-msg-number-after-expunge): New function. 6665 (rmail-reply, rmail-forward): Use separate local variables 6666 rmail-send-actions-rmail-msg-number, rmail-send-actions-rmail-buffer 6667 to record which message to mark as answered or forwarded. 6668 (rmail-only-expunge): Update msg numbers stored in those variables. 6669 66701994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu> 6671 6672 * rmail.el (rmail-construct-io-menu): Don't print a message 6673 about no matching files. 6674 66751994-09-24 Lennart Staflin <lenst@lysator.liu.se> 6676 6677 * dired.el (dired-re-perms): Accept directories and symbolic links 6678 also, not only plain files. 6679 66801994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu> 6681 6682 * buff-menu.el (Buffer-menu-delete): Handle prefix arg. 6683 (Buffer-menu-delete-backwards): Handle prefix; use Buffer-menu-delete. 6684 6685 * dired-x.el (dired-virtual-mode): Doc fix. 6686 6687 * sh-script.el (auto-mode-alist): Use \' in auto-mode-alist regexps. 6688 6689 * mlsupport.el (auto-execute): Use \' in auto-mode-alist regexps. 6690 6691 * icon.el (icon-mode): Add autoload cookie. 6692 6693 * ada.el (ada-mode): Add autoload cookie. 6694 (auto-mode-alist): Don't alter it here. 6695 6696 * files.el (auto-mode-alist): Handle ada-mode and icon-mode. 6697 66981994-09-24 Jan-Hein Buhrman (J.H.Buhrman@ns-nl.att.com) 6699 6700 * ange-ftp.el (ange-ftp-start-process): Add use-smart-ftp code. 6701 (ange-ftp-get-process): Use ange-ftp-normal-login if 6702 ange-ftp-gateway-host is nil. 6703 67041994-09-24 Michael D. Ernst <mernst@research.microsoft.com> 6705 6706 * simple.el (shell-command, shell-command-on-region): 6707 Make "*Shell Command Output*" non-read-only. 6708 67091994-09-24 Erik Naggum <erik@naggum.no> 6710 6711 * comint.el (comint-input-chunk-size): Variable deleted. 6712 (comint-send-string): Make it an alias for process-send-string. 6713 (comint-send-region): Make it an alias for process-send-region. 6714 6715 * nntp.el (nntp-send-region-to-server): Call process-send-region 6716 just once, for the whole string. 6717 6718 * rmail.el (rmail-reformat-message): Run mail-message-filter 6719 before calling rmail-clear-headers. 6720 67211994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu> 6722 6723 * isearch.el (isearch-mode): Don't set deactivate-mark here. 6724 (isearch-done): In Transient Mark mode, don't set mark if is active. 6725 6726 * vc.el (vc-finish-steal): Do vc-resynch-window in the right buffer. 6727 (vc-steal-lock): Delete spurious reference to `configuration'. 6728 6729 * vc.el (vc-backend-checkout): Add if-statements to the shell cmds 6730 to discard the extra arg some shells make. 6731 67321994-09-23 Jonathan I. Kamens (jik@gza-client1) 6733 6734 * files.el (find-alternate-file): Confirm killing buffer 6735 only if it is visiting a file. 6736 67371994-09-23 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 6738 6739 * etags.el (tag-symbol-match-p): New function. 6740 (etags-recognize-tags-table): Add that second in find-tag-tag-order, 6741 after tag-exact-match-p. 6742 6743 * etags.el (tags-table-check-computed-list): Call 6744 tags-verify-table on existing buffers. 6745 67461994-09-23 Boris Goldowsky <boris@cs.rochester.edu> 6747 6748 * fill.el (justify-current-line): Inherit props when inserting spaces. 6749 67501994-09-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6751 6752 * vc.el (vc-rename-file): Add autoload cookie. 6753 6754 * mail-extr.el (mail-extr-all-top-level-domains): 6755 Fix formal name of Hungary. 6756 67571994-09-22 Tom Tromey <tromey@drip.colorado.edu> 6758 6759 * add-log.el (add-change-log-entry): Set add-log-full-name and 6760 add-log-mailing-address here. 6761 (add-log-mailing-address, add-log-full-name): Initialize to nil. 6762 67631994-09-22 Stephen Gildea (gildea@stop.mail-abuse.org) 6764 6765 * time-stamp.el (time-stamp-mail-host-name): Use mail-host-address. 6766 (time-stamp-mail-host): Variable deleted. 6767 67681994-09-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 6769 6770 * sendmail.el (sendmail-synch-aliases): Renamed from 6771 synch-mail-aliases. All callers changed. 6772 67731994-09-22 Francesco Potortì <pot@cnuce.cnr.it> 6774 6775 * man.el (Man-notify-method): New name for old Man-notify-flag 6776 user options. All functions using it updated. 6777 6778 * ispell.el (check-ispell-version): Suggest to try ispell4.el if 6779 version does not match. 6780 67811994-09-22 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6782 6783 * faces.el (x-create-frame-with-faces): Delete the frame if get error. 6784 6785 * rmailsum.el (rmail-summary-goto-msg): Simply the regexp 6786 for finding the message number. Check that a non-digit follows it. 6787 6788 * help.el (print-help-return-message): Handle cons cells 6789 in special-display-regexps and special-display-buffer-names. 6790 6791 * startup.el (mail-host-address): New variable. 6792 (normal-top-level): Use mail-host-address to init user-mail-address. 6793 6794 * files.el (file-ownership-preserved-p): New function. 6795 67961994-09-21 Jonathan I. Kamens (jik@gza-client1) 6797 6798 * rmail.el (rmail-retry-ignored-headers): New variable, 6799 specifying the headers that should be removed by 6800 rmail-retry-failure. 6801 (rmail-retry-setup-hook): Obsolete variable (see below), deleted. 6802 (rmail-clear-headers): New optional arg is list of headers to clear. 6803 (rmail-retry-failure): Copy the whole block of headers from the message 6804 and then discard those in rmail-retry-ignored-headers. Delete 6805 usage of rmail-retry-setup-hook. Bind mail-signature and 6806 mail-setup-hook to nil when composing retry buffer. 6807 Handle mail-self-blind. 6808 6809 * vc.el (vc-steal-lock): (1) Function should be 6810 non-interactive, because it doesn't work when called directly 6811 by the user. (2) Don't display revision "nil" when stealing 6812 lock if revision is unknown. (3) Put "Stolen lock on <file>" 6813 instead of just the file name in the Subject of the 6814 notification message. 6815 6816 * rmail.el (rmail-ignored-headers): Add resent-message-id. 6817 6818 * simple.el (insert-buffer): Default to first other buffer, 6819 not first non-visible buffer. 6820 68211994-09-21 Erik Naggum <erik@naggum.no> 6822 6823 * lisp.el (insert-parentheses): Don't insert spaces at beginning 6824 and end of buffer. 6825 68261994-09-21 Per Abrahamsen <abraham@iesd.auc.dk> 6827 6828 * frame.el (special-display-popup-frame): Rename new arg to ARGS. 6829 Allow (FUNCTION OTHER-ARGS...) as the value of ARGS. 6830 6831 * frame.el (special-display-popup-frame): New argument PARAMS. 6832 Use it as well as `special-display-frame-alist'. 6833 68341994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6835 6836 * mail-extr.el (mail-extr-all-top-level-domains): Update domain list. 6837 6838 * emerge.el (emerge-recenter, emerge-operate-on-windows): 6839 Use `visible' when calling get-buffer-window. 6840 6841 * etags.el (find-tag-noselect): Simplify. 6842 Always run find-tag-hook at the tag's location. 6843 6844 * sendmail.el (mail-default-reply-to): Initialize to t. 6845 (mail-setup): If it's t, set it from envvar REPLYTO. 6846 68471994-09-19 Francesco Potortì <pot@cnuce.cnr.it> 6848 6849 * man.el (Man-notify-flag): Replaces the old Man-notify 6850 variable, use the old one if it is bound as initial value. 6851 (Man-reuse-okay-flag): Replaces Man-reuse-okay. 6852 (Man-downcase-section-letters-flag): Replaces 6853 Man-downcase-section-letters. 6854 (Man-circular-pages-flag): Replaces Man-circular-pages. 6855 (Man-auto-section-alist): Variable deleted. 6856 (Man-section-translations-alist): Removed the "3x" translation. 6857 (Man-untabify-command, Man-untabify-command-args): New vars. 6858 (Man-sed-command, Man-awk-command): New variables. 6859 (Man-sysv-sed-script, Man-berkeley-sed-script): New constants. 6860 (Man-name-regexp, Man-page-header-regexp): New variable. 6861 (Man-heading-regexp): Changed default value. 6862 (Man-reference-regexp): Now refers to previous regexps. 6863 (Man-arguments): New buffer-local variable. 6864 (Man-page-mode-string): Changed default value. 6865 (Man-mode-map): Changed the meanings of ",", ".", "q". Added new 6866 keys ">", "<", "k". 6867 (Man-page-mode-string): Function deleted. 6868 (Man-init-defvars): New function used for initializing the system 6869 and environment dependent variables Man-fontify-manpage-flag, 6870 Man-uses-untabify, Man-sed-script, Man-filter-list. 6871 (Man-delete-trailing-newlines): Function deleted. 6872 (Man-make-page-mode-string): New subst. 6873 (Man-build-man-command): Now subst instead of function. Modified 6874 to comply with the new format of Man-filter-list. 6875 (Man-downcase): Function deleted. 6876 (Man-translate-references): Complete rewrite. 6877 (Man-linepos): Function deleted. 6878 (Man-match-substring): New function. 6879 (Man-default-man-args): Function deleted. 6880 (Man-default-man-entry): Complete rewrite. 6881 (man, manual-entry): Function-alias relationship reversed. 6882 (man): Prompt changed, prompt using interactive, call 6883 Man-init-defvars, set Man-arguments. 6884 (Man-notify-when-ready): Manage the 'pushy value. 6885 (Man-fontify-manpage): Substitute Man-set-fonts. 6886 (Man-cleanup-manpage): New function. 6887 (Man-bgproc-sentinel): Cleanup, call Man-fontify-manpage and 6888 Man-cleanup-page when necessary. 6889 (Man-mode): Call Man-strip-page-headers and Man-unindent. 6890 (Man-build-section-alist, Man-build-references-alist) 6891 (Man-build-page-list): substs instead of functions. 6892 (Man-build-references-alist): Cleanup. 6893 (Man-build-page-list): New algorithm. 6894 (Man-strip-page-headers, Man-unindent): New substs. 6895 (Man-find-section): Assume section names start in column 1. 6896 (Man-quit): Bury the buffer instead of killing it, delete the 6897 frame when necessary. 6898 (Man-kill): New function. 6899 (Man-goto-page): Do the right thing when the manpage is not found, 6900 do not assume that Man-build-references-alist is broken. 6901 69021994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6903 6904 * menu-bar.el (vc-menu-map): New menu. 6905 (menu-bar-file-menu): Put the VC map under the File map. 6906 6907 * vc-hooks.el (vc-menu-map): Set up menu items. 6908 6909 * rmail.el (rmail-mode-kill-summary): New function. 6910 (rmail-variables): Put that on kill-buffer-hook locally. 6911 6912 * subr.el (remove-hook, add-hook): Copy existing list before modifying. 6913 69141994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6915 6916 * sendmail.el (mail-bury-selects-summary): New variable. 6917 (mail-bury): Test it. 6918 69191994-09-20 Francesco Potortì <pot@cnuce.cnr.it> 6920 6921 * vc-hooks.el (vc-status): Use vc-path when calling prs. 6922 69231994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6924 6925 * vc-hooks.el (vc-status): New arg vc-type. 6926 6927 * window.el (shrink-window-if-larger-than-buffer): Use WINDOW's frame 6928 for all actions that operate on a frame. Set WINDOW to selected 6929 window if it was nil. 6930 69311994-09-19 Boris Goldowsky <boris@cs.rochester.edu> 6932 6933 * add-log.el (add-log-current-defun): Deal with 6934 lisp-interaction-mode like lisp-mode. 6935 6936 * facemenu.el (facemenu-update): Make menu separators all dashes. 6937 69381994-09-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6939 6940 * subr.el (add-hook): Doc fix. 6941 69421994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 6943 6944 * emacsbug.el (report-emacs-bug): system-configuration-options was 6945 misspelled as system-configure-options. 6946 69471994-09-19 Jim Blandy <jimb@geech.gnu.ai.mit.edu> 6948 6949 * disp-table.el: Add support for new window border display table 6950 element. 6951 (describe-display-table): Describe the window border glyph. 6952 (display-table-len): New constant. 6953 (make-display-table, standard-display-8bit, 6954 standard-display-default, standard-display-ascii, 6955 standard-display-g1, standard-display-graphic, 6956 standard-display-underline): Use display-table-len, instead of 6957 hard-coding the display table length. 6958 69591994-09-19 Francesco Potortì <pot@cnuce.cnr.it> 6960 6961 * rlogin.el (rlogin): Recognize the `-l user' option to rlogin and 6962 let comint and ange-ftp know about the correct home directory. 6963 69641994-09-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 6965 6966 * picture.el (picture-yank-at-click): New function. 6967 6968 * hideif.el: Handle ==, !=, + and -. 6969 (hif-tokenize): Handle ==, !=, + and -. 6970 (hif-token-regexp): Handle ==, !=, + and -. 6971 (hif-notequal, hif-plus, hif-minus, hif-mathify): New functions. 6972 (hif-math, hif-eq-expr): New functions. 6973 (hif-term): Call hif-eq-expr. 6974 (hide-ifdef-define): Pass 1 to hif-set-var. 6975 6976 * files.el (file-name-sans-extension): New function. 6977 6978 * files.el (basic-save-buffer-1): If writing temp file fails 6979 or a precious file, restore the old visited file modtime. 6980 6981 * replace.el (query-replace-interactive): New user option. 6982 (query-replace-read-args): Obey that option--fetch from 6983 search-ring or regexp-search-ring. New arg regexp-flag. 6984 (query-replace, query-replace-regexp, replace-string) 6985 (replace-regexp): Pass new arg to query-replace-read-args. 6986 (map-query-replace-regexp): Obey query-replace-interactive. 6987 69881994-09-18 Vincent Del Vecchio (vdelvecc@dsd.camb.inmet.com) 6989 6990 * info.el (Info-insert-dir): Insert newlines before rather than 6991 after nodes copied from other files, for consistency. 6992 69931994-09-18 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr> 6994 6995 * rmail.el: Build proper keymap for the "Input (menu)" and 6996 "Output (menu)" submenus. 6997 (rmail-find-all-files, rmail-list-to-menu): New functions. 6998 (rmail-construct-io-menu): New functions. 6999 (rmail-input-menu): Function deleted. 7000 (rmail): Call rmail-construct-io-menu. 7001 (rmail-mode-map): 'Input Rmail file (menu)' renamed to 7002 'Input Rmail file'. 'Output (Rmail menu)' renamed to 7003 'Output Rmail file'. 7004 * rmailout.el (rmail-output-menu): Function deleted. 7005 * rmailsum.el (rmail-summary-construct-io-menu): New function. 7006 (rmail-new-summary): Call rmail-summary-construct-io-menu. 7007 (rmail-summary-mode-map): New menu items 'Input Rmail File' and 7008 'Output Rmail File'. 7009 (rmail-summary-output-to-rmail-file): New arg 'file-name'. If it 7010 non-nil, call rmail-output-to-rmail-file. 7011 70121994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7013 7014 * tex-mode.el (tex-start-shell): Inherit comint-mode-map, don't copy. 7015 7016 * shell.el (shell-mode-map): Inherit comint-mode-map, 7017 and copy only the completion menu. 7018 7019 * telnet.el (telnet-mode-map): Inherit comint-mode-map, don't copy. 7020 7021 * vc-hooks.el (vc-file-not-found-hook): Use save-excursion. 7022 70231994-09-18 Ken Manheimer (klm@coil.nist.gov) 7024 7025 * icomplete.el: Major rewrite to behave more like a minor mode. 7026 Doc fixes. 7027 (icomplete-mode): New function and var. 7028 (icomplete-minibuffer-setup-hook): New hook. 7029 (icomplete-inhibit): Defunct. Using icomplete-pre-command-hook, 7030 icomplete-post-command-hook as real hook functions. 7031 (icomplete-simple-completing-p): Subsumes 7032 icomplete-window-minibuffer-p plus other stuff, determines whether 7033 simple completion is active. 7034 (icomplete-window-minibuffer-p): Defunct, see above. 7035 (icomplete-minibuffer-setup): Use icomplete-simple-completing-p, 7036 copy-sequence hooks before adding to them, run hooks properly. 7037 (icomplete-tidy): Changed from misnamed icomplete-pre-command-hook; 7038 use icomplete-simple-completing-p. 7039 (icomplete-exhibit): Changed from misnamed icomplete-post-command-hook; 7040 use icomplete-simple-completing-p. 7041 (icomplete-completions): Changed from old, misnamed icomplete-exhibit; 7042 combined with old misnamed icomplete-prompt. 7043 70441994-09-18 Michael Kifer <kifer@cs.sunysb.edu> 7045 7046 * ediff.el (ediff-submit-report, ediff-revision) 7047 (ediff-find-file-name-handler, vc-ediff-internal, rcs-ediff-internal): 7048 New functions. 7049 (ediff-version-control-package): New variable. 7050 (vc-ediff, rcs-ediff): Functions deleted. 7051 7052 * ediff.el (ediff-submit-report): New function. 7053 7054 * ediff.el (ediff-toggle-read-only, ediff-patch-file): Check out 7055 version controlled files before their buffers are modified. 7056 (ediff-local-checkout-flag, ediff-toggle-read-only-function): 7057 New variables. 7058 7059 * ediff.el (ediff-find-file, ediff-patch-file): Were getting 7060 confused by symbolic links. Fixed. 7061 70621994-09-18 Lawrence R. Dodd <dodd@roebling.poly.edu> 7063 7064 * rmail.el (rmail-forward): Insert separator before and after message. 7065 70661994-09-18 Francesco Potortì <pot@cnuce.cnr.it> 7067 7068 * vc-hooks.el (vc-status): Renamed from vc-rcs-status. Handle SCCS. 7069 (vc-display-status): Renamed from vc-rcs-status. 7070 (vc-mode-line): Call vc-status for SCCS files too. 7071 70721994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7073 7074 * telnet.el (telnet): Use name *telnet-HOST*, not *HOST-telnet*. 7075 7076 * lmenu.el (make-lucid-menu-keymap-disable): New variable. 7077 (make-lucid-menu-keymap): Use that when disabling item unconditionally. 7078 70791994-09-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7080 7081 * help.el (describe-variable): Report whether var is local in this buf. 7082 7083 * terminal.el (terminal-map): Define switch-frame. 7084 70851994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7086 7087 * facemenu.el (facemenu-update): Reverse the menu order again. 7088 7089 * compile.el (compile-internal): Set EMACS=t in process-environment. 7090 7091 * ispell.el (ispell-highlight-spelling-error): Test window-system. 7092 70931994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu> 7094 7095 * emacsbug.el (report-emacs-bug): Insert configuration options. 7096 7097 * ispell.el (ispell-menu-map): Order menu items by size: 7098 buffer > region > word. 7099 * ispell4.el (ispell-menu-map): Likewise. 7100 7101 * register.el (insert-register): Add `*' interactive spec. 7102 7103 * menu-bar.el (complex-buffers-menu-p): Delete; obsolete variable. 7104 7105 * info.el (Info-edit): Move the customary mode-initialization 7106 calls out of here. 7107 (Info-edit-mode): Put them here. Also enable undo, and call 7108 Info-edit-mode-hook. 7109 7110 * time.el (display-time-24hr-format): Doc fix. 7111 (display-time-filter): Reenable code that got deleted during a 7112 mispatch. 7113 7114 * sendmail.el (mail-alias-modtime): New variable. 7115 (synch-mail-aliases): New function. 7116 (mail-setup, sendmail-send-it): Synchronize cached list with file. 7117 * mailalias.el: Require sendmail. Delete redundant defvar. 7118 (expand-mail-aliases, define-mail-alias): Synchronize cached list 7119 with file. 7120 7121 * compile.el (compilation-sentinel): Include exit status in modeline. 7122 71231994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7124 7125 * dired.el (dired-buffers-for-dir): Delete debugging code. 7126 (dired-in-this-tree): Likewise. 7127 71281994-09-16 Michael Ernst <mernst@research.microsoft.com> 7129 7130 * dired.el, dired-aux.el, dired-x.el: Make directories in 7131 dired-buffers and dired-subdir-alist be expanded; adjust calls 7132 accordingly. 7133 * dired-aux.el (dired-fun-in-all-buffers): Expand dir at start. 7134 (dired-rename-subdir, dired-rename-subdir-1, dired-kill-tree): Likewise. 7135 * dired-x.el (dired-clean-up-after-deletion): Expand fn. 7136 (dired-find-buffer-nocreate): Expand dir at beginning. 7137 * dired.el (dired-buffers-for-dir): Assume dirs are preexpanded. 7138 (dired-in-this-tree): Likewise. 7139 (dired-advertise, dired-unadvertise): Expand default-directory. 7140 71411994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7142 7143 * window.el (shrink-window-if-larger-than-buffer): 7144 Do nothing in minibuffer-only frame. 7145 7146 * menu-bar.el (menu-bar-file-menu): Rename "Kill Buffer" menu item. 7147 71481994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7149 7150 * term/x-win.el (system-key-alist): Add Sun definition for mute-acute. 7151 7152 * autoinsert.el (auto-insert-alist): Add entries for C++. 7153 (insert-auto-insert-files): Do case-sensitive match except on vms. 7154 71551994-09-15 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 7156 7157 * simple.el (kill-new): Call menu-bar-update-yank-menu if that 7158 function is defined. 7159 New optional argument means replace most recent kill. 7160 (kill-append): Use that new interface. 7161 * mouse.el (mouse-save-then-kill, mouse-secondary-save-then-kill): 7162 Use the kill-new interface; don't manipulate kill-ring directly. 7163 * menu-bar.el (yank-menu): New variable; kill-ring in menu format. 7164 (menu-bar-update-yank-menu, menu-bar-select-yank): New function. 7165 71661994-09-15 Jay K. Adams (jka@ece.cmu.edu) 7167 7168 * jka-compr.el (jka-compr-compression-info-list): Expand regular 7169 expressions to include backup files with version numbers. 7170 7171 * jka-compr.el (jka-compr-insert-file-contents): Run the 7172 functions in after-insert-file-functions after the 7173 buffer-file-name has been set, not before. 7174 7175 * jka-compr.el (jka-compr-insert-file-contents): Properly 7176 handle the 'replace' argument for compressed files. 7177 71781994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7179 7180 * term/x-win.el: Don't call menu-bar-mode. 7181 7182 * startup.el (command-line): If initial X frame has a menu bar, 7183 mark menu-bar-mode as on. 7184 7185 * telnet.el (telnet-program): New variable. 7186 (telnet): Use telnet-program. 7187 (rsh-program): Renamed from telnet-rsh-program. 7188 (rsh): Use new name. 7189 71901994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7191 7192 * page.el (forward-page): If we find a match that ends where we 7193 started searching, look for another one. 7194 7195 * window.el (shrink-window-if-larger-than-buffer): 7196 Use frame-width, not screen-width. 7197 7198 * startup.el (command-line): If we can't load x-win.el, terminate. 7199 7200 * facemenu.el (facemenu-update): Don't use quoted constant lists 7201 in define-key. Reverse order of menu definitions. 7202 7203 * autoload.el (generate-file-autoloads): Warn if we put a line 7204 in loaddefs.el that is long enough to cause trouble. 7205 7206 * elp.el: Add autoloads. 7207 7208 * c-mode.el (c-mode-map): Add "Highlight Conditionals" menu item. 7209 7210 * cpp.el (cpp-highlight-buffer): Renamed from cpp-parse-buffer. 7211 72121994-09-14 Per Abrahamsen <abraham@iesd.auc.dk> 7213 7214 * cpp.el (cpp-edit-load): Only call `cpp-edit-reset' in cpp-edit-mode. 7215 72161994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7217 7218 * type-break.el: New file. 7219 7220 * cpp.el: New file. 7221 7222 * info.el (Info-mode-map): Bind M-s like s. 7223 7224 * ispell.el (ispell-check-only): New variable. 7225 (ispell-word): Handle ispell-check-only. 7226 (ispell-minor-mode): New variable. 7227 (ispell-minor-keymap): New map. 7228 (ispell-minor-mode): New function. 7229 7230 * facemenu.el: New file. 7231 7232 * elp.el: New file. 7233 72341994-09-14 Andreas Schwab (schwab@ls5.informatik.uni-dortmund.de) 7235 7236 * server.el (server-start): Always use pipes for communication. 7237 72381994-09-14 Boris Goldowsky <boris@cs.rochester.edu> 7239 7240 * simple.el (repeat-complex-command, next-history-element) 7241 (previous-matching-history-element): Override print-level when 7242 offering command lines to edit. 7243 72441994-09-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 7245 7246 * faces.el (make-face-unbold, make-face-unitalic, make-face-bold) 7247 (make-face-italic, make-face-bold-italic): Don't try to frob font 7248 if it's nil. 7249 72501994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7251 7252 * Version 19.27 released. 7253 72541994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7255 7256 * ispell.el: Further split the Ispell menu autoloads. 7257 72581994-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7259 7260 * rmailsum.el (rmail-summary-goto-msg): Preserve the current buffer. 7261 72621994-09-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7263 7264 * window.el (shrink-window-if-larger-than-buffer): Doc fix. 7265 72661994-09-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7267 7268 * vc.el (vc-do-command): Temporarily add vc-path to the end of PATH. 7269 72701994-09-08 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 7271 7272 * bibtex.el (put-string-on-kill-ring): Delete this function. 7273 (bibtex-current-entry-label): Call kill-new instead. 7274 72751994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7276 7277 * Version 19.26 released. 7278 72791994-09-06 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7280 7281 * rmailmsc.el (set-rmail-inbox-list): Doc fix. 7282 72831994-09-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 7284 7285 * help-macro.el (make-help-screen): Doc fix. 7286 72871994-09-05 Lawrence R. Dodd <dodd@roebling.poly.edu> 7288 7289 * dired-x.el (dired-omit-expunge): Avoid setting buffer modified 7290 unless it was modified before and some mark is set so `%*' won't 7291 appear in mode-line of omitted buffers. 7292 72931994-09-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7294 7295 * saveplace.el (save-place-find-file-hook): 7296 Check after-find-file-from-revert-buffer. 7297 7298 * cmacexp.el (c-macro-prompt-flag): Set default back to nil. 7299 73001994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7301 7302 * rmail.el (rmail-get-new-mail): Run rmail-get-new-mail-hook. 7303 73041994-09-04 Tom Tromey (tromey@drip.colorado.edu) 7305 7306 * man.el (Man-notify-when-ready): Get Man-original-frame 7307 from the proper buffer. 7308 73091994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7310 7311 * simple.el (mark-ring): Add permanent-local prop. Doc fix. 7312 7313 * shell.el (shell-command-regexp): Use a simpler faster regexp. 7314 7315 * info.el (Info-mode): Text for using x, not for make-face defined. 7316 7317 * mh-e.el (mh-get-new-mail): Always use mh-inc-prog, never `inc'. 7318 73191994-09-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7320 7321 * outline.el (outline-minor-mode-prefix): Doc fix. 7322 73231994-09-02 Espen Skoglund (espensk@tklab1.cs.uit.no) 7324 7325 * pascal.el (pascal-auto-lineup): New variable. 7326 (pascal-end-of-statement): New function. 7327 (pascal-indent-command): Now does optional lineups of : and =. 7328 (pascal-indent-case): Uses pascal-end-of-statement to skip the 7329 case statements. 7330 73311994-09-01 Espen Skoglund (espensk@tklab1.cs.uit.no) 7332 7333 * pascal.el (pascal-indent-declaration): Indent correctly 7334 when record blocks are used within parameter lists. 7335 (pascal-declaration-beg): Strange -0 argument removed. 7336 (pascal-type-completion): Fix typo in regexp. 7337 (pascal-get-lineup-indent): Use match-end instead of end-of-line. 7338 73391994-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7340 7341 * compile.el (grep-command): Doc fix. 7342 7343 * tcl-mode.el: Call provide. 7344 73451994-09-01 Francesco Potortì (pot@cnuce.cnr.it) 7346 7347 * cmacexp.el (c-macro-prompt-flag): Set default to t. 7348 (c-macro-expand): buffer-flush-undo is outdated. 7349 (c-macro-expansion): Make exit-status a local variable. 7350 73511994-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7352 7353 * completion.el (completion-before-command): Don't call get 7354 on a non-symbol. 7355 73561994-08-30 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7357 7358 * window.el (shrink-window-if-larger-than-buffer): 7359 Don't make the window shorter than window-min-height. 7360 7361 * calendar.el (exit-calendar): Don't restore window config. 7362 (calendar): Don't save one. 7363 7364 * isearch.el (isearch-edit-string): Use isearch-text-char-description. 7365 7366 * ispell.el (ispell-dictionary-alist-1): 7367 For English, remove hyphen from the OTHERCHARS. 7368 7369 * isearch.el (isearch-edit-string): In the isearch-recursive-edit case, 7370 don't end the recursive edit and don't start another one. 7371 (isearch-done): New arg EDIT. 7372 (isearch-mode): Return t if search succeeded. 7373 73741994-08-29 Tom Tromey (tromey@creche.colorado.edu) 7375 7376 * replace.el (perform-replace): Restore match data before highlighting. 7377 73781994-08-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7379 7380 * help-macro.el (make-help-screen): Don't call window-frame 7381 in a non-multi-frame Emacs. 7382 73831994-08-29 Lennart Staflin <lenst@lysator.liu.se> 7384 7385 * diary-ins.el: Require diary-lib, not diary. 7386 * diary-lib.el: Provide diary-lib not diary. 7387 73881994-08-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7389 7390 * files.el (after-find-file-from-revert-buffer): Add defvar. 7391 7392 * gud.el (dbx): Use newline, not semicolon, between file and stop cmds. 7393 73941994-08-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7395 7396 * outline.el (outline-mode-prefix-map): New variable. 7397 Define all the C-c commands here. 7398 (outline-mode-menu-bar-map): New variable, holds local menu-bar keymap. 7399 (outline-mode-map): Bind C-c and menu-bar to those maps. 7400 (outline-minor-mode-map): Likewise use those submaps for the prefixes. 7401 7402 * indent.el (indent-rigidly): Insert new indent, then delete old. 7403 7404 * comint.el (comint-arguments): Treat \n and \t like space. 7405 74061994-08-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7407 7408 * simple.el (set-mark): When POS is nil, always clear mark-active. 7409 7410 * rmailsum.el (rmail-summary-output-menu): New command. 7411 (rmail-summary-mode-map): Add Output and Input with menu of files. 7412 74131994-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7414 7415 * vc.el (vc-backend-checkout): Don't use -G for SCCS. 7416 7417 * rot13.el (toggle-rot13-mode): New function. 7418 7419 * rmailsum.el (rmail-summary-rmail-update): 7420 Check whether rmail-buffer is dead. 7421 74221994-08-24 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 7423 7424 * etags.el (tags-table-extend-computed-list): In loop processing 7425 list of included tables to incorporate it, advance TABLES to its 7426 cdr at end of loop. 7427 74281994-08-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7429 7430 * files.el (find-file-noselect): Improve "file changed" message. 7431 7432 * comint.el (comint-arguments): Rewrite for speed. 7433 Don't keep parsing once we have enough args. 7434 7435 * ispell.el (ispell-buffer-local-words): Don't treat doublequote 7436 specially when splitting the line into words. 7437 7438 * mouse-sel.el (mouse-extend): In Transient Mark mode, use the region 7439 whenever it is active. 7440 74411994-08-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 7442 7443 * simple.el (shell-command-on-region): Don't delete current buffer. 7444 74451994-08-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7446 7447 * simple.el (backward-delete-char-untabify): Doc fix. 7448 7449 * lpr.el (lpr-headers-switches): Don't use -p on dgux, irix. 7450 7451 * edebug.el (edebug-read-and-maybe-wrap-form): Increment 7452 max-specpdl-size by 2000. 7453 7454 * jka-compr.el (jka-compr-insert-file-contents): Run the 7455 after-insert-file-functions. 7456 7457 * rmail.el (rmail-ignored-headers): Split string constant into lines. 7458 74591994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7460 7461 * term/news.el (news-fkey-prefix): Use kp-decimal, not kp-period. 7462 7463 * rnews.el (news-select-message): Do most of the work 7464 even for nonexistent article. (Code copied from 18.59). 7465 74661994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7467 7468 * rmail.el (rmail-retry-failure, mail-unsent-separator): Doc fix. 7469 7470 * rnews.el (news-mode): Don't set mode-name to a list. 7471 Use mode-line-process instead. 7472 7473 * rot13.el (rot13-other-window): Doc fix. 7474 7475 * lpr.el (lpr-command, lpr-headers-switches): Undo previous change. 7476 74771994-08-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 7478 7479 * window.el (split-window-horizontally): If size is negative, 7480 measure from the right. 7481 74821994-08-17 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7483 7484 * info.el (Info-mode): Doc fix. 7485 7486 * lpr.el (lpr-command, lpr-headers-switches): Treat Solaris like BSD. 7487 7488 * paren.el (show-paren-command-hook): Set the face of an overlay 7489 each time we move it somewhere. 7490 7491 * files.el (after-find-file): 7492 New arg after-find-file-from-revert-buffer. 7493 (revert-buffer): Pass t for that. 7494 7495 * simple.el (choose-completion-string): Use plain exit-minibuffer, 7496 not minibuffer-complete-and-exit. And do so only if the minibuffer 7497 was doing completion. 7498 7499 * tex-mode.el (tex-mode): Allow for documentclass options 7500 when checking for SliTeX. 7501 75021994-08-17 Lawrence R. Dodd <dodd@roebling.poly.edu> 7503 7504 * vc.el (vc-admin): Pass nil instead of 7505 vc-checkout-writable-buffer-hook to vc-start-entry. 7506 75071994-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7508 7509 * perl-mode.el (perl-indent-command): Fix backwards conditional. 7510 75111994-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7512 7513 * rmailsum.el (rmail-summary-scroll-msg-up): Put rmail buffer 7514 on the screen if necessary--but don't scroll in that case. 7515 7516 * rmail.el (rmail-resend): Preserve point around expand-mail-aliases. 7517 7518 * easymenu.el (easy-menu-define): Doc fix. 7519 75201994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7521 7522 * cmacexp.el (c-macro-expansion): If the CPP output is empty, just 7523 show error messages. 7524 7525 * mouse.el (mouse-set-mark): Select the window before saving point. 7526 7527 * iso-cvt.el (iso-tex2iso-trans-tab): Put the sequences with braces 7528 before corresponding ones without. Escape ? in patterns. 7529 (iso-translate-conventions): Don't widen. 7530 (iso-german-tex-p): Preserve narrowing. 7531 7532 * rmail.el (rmail-maybe-display-summary): If summary is in some frame, 7533 just use that. 7534 75351994-08-12 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7536 7537 * rmail.el (rmail-retry-failure): Narrow to just the old header 7538 for calling mail-fetch-field. 7539 75401994-08-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7541 7542 * compile.el (compilation-set-window-height): Add save-excursion. 7543 7544 * rmail.el (rmail-maybe-display-summary): Don't set summary window 7545 height if its frame isn't split. 7546 7547 * subr.el (one-window-p): Doc fix. 7548 7549 * frame.el (frame-notice-user-settings): If we change the frame's font, 7550 call frame-update-faces. 7551 75521994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7553 7554 * paren.el (show-paren-command-hook): Cope if matching-paren gives nil. 7555 75561994-08-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 7557 7558 * etags.el (tags-table-including): Inside loop: if CORE-ONLY skip 7559 all consecutive tables not in core; else extend computed list. 7560 75611994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7562 7563 * gnus.el (gnus-summary-mode-map): Delete unusable `Sort Summary' item. 7564 75651994-08-10 Erik Naggum <erik@naggum.no> 7566 7567 * rmail.el (rmail-forward): Anchor `mail-header-separator' on both 7568 sides to match whole line, not just initial substring. 7569 75701994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7571 7572 * help.el (view-lossage): Handle buffers and frames in recent-keys. 7573 75741994-08-10 Michael Kifer <kifer@cs.sunysb.edu> 7575 7576 * ediff.el (ediff-find-file, ediff-patch-file): Handle symlinks. 7577 7578 * ediff.el (ediff-save-buffer): Added option for saving diff output. 7579 7580 * ediff.el (ediff-fine-diff-buffer, ediff-ignore-similar-regions): 7581 New variables. 7582 (ediff-no-fine-diffs): Macro added. 7583 (ediff-next-difference, ediff-previous-difference) 7584 (ediff-make-fine-diffs): Enabled a new feature that allows one to 7585 skip over the difference regions where the only differences are 7586 the white space and newlines. 7587 (ediff-toggle-autorefine): Fixed a bug that caused error when the 7588 current difference is <= 0 or > ediff-number-of-differences. 7589 75901994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7591 7592 * menu-bar.el (menu-bar-file-menu): Compare Files renamed to Compare. 7593 (menu-bar-ediff-menu): Add one element for compare-windows. 7594 7595 * appt.el: Require calendar. 7596 75971994-08-09 Michael D. Ernst <mernst@research.microsoft.com> 7598 7599 * rmailedit.el (rmail-abort-edit): Call `rmail-highlight-headers'. 7600 76011994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7602 7603 * mailalias.el (define-mail-alias): Avoid error if DEFINITION is "". 7604 7605 * appt.el (appt-check): Update on first wakeup after midnight 7606 even if that's not precisely 12:01. 7607 76081994-08-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7609 7610 * mouse.el (mouse-drag-mode-line): New function (from mldrag.el, 7611 but changed a little). Put it on mode-line down-mouse-1. 7612 (mouse-select-window): Bind to mode-line drag-mouse-1. 7613 7614 * info.el (Info-last-menu-item): Fix gross logic errors. 7615 (Info-last-preorder): After going thru menu item, go to end. 7616 (Info-scroll-up): Set window-start if it's out of range. 7617 Once menu start is on or above screen, start using menu items. 7618 (Info-scroll-down): Set window-start if it's out of range. 7619 If there's a menu item, always use menu. 7620 7621 * sendmail.el (mail-alias-file): Add autoload cookie. 7622 7623 * mouse.el (x-fixed-font-alist): Add clean 5x8 and clean 6x8. 7624 7625 * compile.el (compilation-set-window-height): New function, 7626 broken out from compile-internal. 7627 Don't change window height if it is the frame root window. 7628 (compile-internal): Call it. 7629 (compilation-goto-locus): Call it. 7630 Use any visible frame already showing the compilation buffer. 7631 7632 * gnus.el (gnus-start-news-server): Fix the call to `error'. 7633 76341994-08-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7635 7636 * info.el (Info-additional-directory-list): New variable. 7637 (Info-find-node): Use it. 7638 7639 * faces.el (copy-face): Ignore errors in set-face-font. 7640 7641 * mouse.el (mouse-choose-completion): Pass completion-base-size value 7642 to choose-completion-string. 7643 7644 * simple.el (completion-base-size): New variable. 7645 (completion-list-mode): Make it local. 7646 (choose-completion): Pass its value to choose-completion-string. 7647 (choose-completion-string): New arg base-size. 7648 Use that when deciding how much to delete. 7649 7650 * complete.el (PC-do-completion): Set completion-base-size. 7651 7652 * cmacexp.el: Doc fixes. 7653 (c-macro-expansion): Capture and display CPP error messages. 7654 7655 * tex-mode.el (tex-mode): Accept documentclass when checking Slitex. 7656 76571994-08-06 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7658 7659 * gnus.el: Require timezone when loading this file. 7660 Move the provide call to the end. 7661 7662 * c-mode.el (indent-c-exp): Preserve point when handling comments. 7663 7664 * byte-opt.el (byte-after-unbind-ops): Fix paren error wrt doc string. 7665 7666 * font-lock.el (font-lock-hack-keywords): Delete debugging code. 7667 76681994-08-05 Erik Naggum <erik@naggum.no> 7669 7670 * simple.el (choose-completion): Bury or iconify the completion list 7671 using code copied from mouse-choose-completion. 7672 76731994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7674 7675 * tex-mode.el (tex-mode): Check for documentclass like documentstyle. 7676 7677 * info.el (Info-directory-list): Doc fix. 7678 76791994-08-05 Erik Naggum <erik@naggum.no> 7680 7681 * files.el (save-buffer): Unconditionally make a backup with 2 or 7682 3 C-u's even if make-backup-files is nil. 7683 76841994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7685 7686 * mouse.el (x-fixed-font-alist): Regularize how fonts are specified. 7687 7688 * time.el (display-time-filter): pm starts at 12, not 13. 7689 76901994-08-05 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU) 7691 7692 * advice.el (ad-subr-arglist): Adapted to new DOC file format. 7693 76941994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7695 7696 * etags.el (select-tags-table): Doc fix. 7697 7698 * font-lock.el (font-lock-syntax-table): New syntax table. 7699 (font-lock-hack-keywords): Use it temporarily here. 7700 (font-lock-set-defaults): Set up special syntax table for C and C++. 7701 77021994-08-04 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7703 7704 * isearch.el (isearch-mode-map): Delete mouse-2, down-mouse-2 bindings. 7705 7706 * rmail.el (rmail-select-summary): Preserve rmail buffer's value of 7707 rmail-total-messages even while summary buffer is current. 7708 7709 * gnus.el: Doc fixes. 7710 7711 * frame.el (frame-delete-all): Copy the whole alist first. 7712 7713 * hilit19.el (hilit-find-file-hook): Preserve buffer modified state. 7714 7715 * simple.el (end-of-buffer-other-window): 7716 Go to the end, not to the beginning. 7717 7718 * appt.el (appt-make-list): Do nothing unless range being processed 7719 for diary entries includes today's date. 7720 77211994-08-03 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU) 7722 7723 * bytecomp.el (byte-compile-protect-from-advice): Macro deleted. 7724 (byte-compile-from-buffer, byte-compile-top-level): Don't use it. 7725 7726 * advice.el: New handling of automatic advice activation that 7727 exploits modified built-in versions of `fset' and `defalias' which 7728 take care of this functionality directly: 7729 (ad-start-advice-on-load, ad-activate-on-definition) 7730 (ad-definition-hooks, ad-enable-definition-hooks, ad-defined-function) 7731 (ad-advised-definers, ad-advised-byte-compilers, byte-constant) 7732 (byte-constant-limit, byte-constant2, byte-fset) 7733 (ad-byte-code-fset-regexp): Variables deleted. 7734 (ad-activate-defined-function, ad-find-fset-in-byte-code) 7735 (ad-scan-byte-code-for-fsets, ad-advised-byte-code) 7736 (ad-recover-byte-code, ad-enable-definition-hooks) 7737 (ad-disable-definition-hooks): Functions deleted. 7738 (defun, defmacro, fset, defalias, define-function) 7739 (byte-compile-from-buffer, byte-compile-top-level): Removed `defadvice' 7740 for these functions. 7741 (ad-save-real-definitions): Removed saving of `byte-code'. 7742 (ad-activate-off): New dummy function. 7743 (ad-activate-on): New name for `ad-activate'. All calls changed. 7744 (ad-with-auto-activation-disabled): New macro prevents automatic 7745 advice activation. 7746 (ad-safe-fset): New function, used instead of `ad-real-fset'. 7747 (ad-compile-function): Disable automatic advice activation while 7748 compiling, because `byte-compile' uses `fset'. 7749 (ad-activate-on): Renamed from `ad-activate'. Avoid recursive calls. 7750 (ad-activate-on-top-level): New variable. 7751 (ad-start-advice, ad-stop-advice, ad-recover-normality): Modified to 7752 achieve de/activation of automatic advice activation by setting the 7753 definition of `ad-activate' to `ad-activate-on' or `ad-activate-off'. 7754 (ad-start-advice): Is now called unconditionally when Advice is loaded. 7755 7756 Made compilation behavior of advised definitions customizable, since 7757 loading the byte-compiler takes some time and is not always worth the 7758 cost, e.g., if one only wants to make a few simple modifications: 7759 (ad-default-compilation-action): New variable which specifies whether 7760 to compile an advised definition in case the COMPILE argument to 7761 `ad-activate-on' or one of its friends was supplied as nil. 7762 (ad-preactivate-advice): Supply negative COMPILE argument to prevent 7763 compilation. 7764 (ad-should-compile): New function. 7765 (ad-activate-advised-definition): Use `ad-should-compile' to determine 7766 whether an advised definition should get compiled. 7767 (ad-activate-on, ad-update, ad-activate-regexp, ad-update-regexp) 7768 (ad-activate-all): Doc fixes. 7769 (ad-update): Leave handling of COMPILE up to `ad-activate-on'. 7770 7771 Extracted construction of freeze-advices from `defadvice': 7772 (ad-make-freeze-definition): New function. 7773 (defadvice): Use `ad-make-freeze-definition' to construct frozen defs. 7774 77751994-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7776 7777 * gnus.el (gnus-kill-files-directory): New variable. 7778 (gnus-Newsgroup-kill-file, gnus-newsgroup-kill-file): Use it. 7779 7780 * dired.el (dired-mode): Put expanded name in list-buffers-directory. 7781 7782 * icomplete.el (icomplete-prime-minibuffer): Copy the hook lists 7783 after making them local. 7784 7785 * gnus.el (gnus): Require timezone. Delete timezone autoloads. 7786 7787 * iso-cvt.el (iso-fix-iso2tex, iso-fix-tex2iso): Check plain-text-mode. 7788 77891994-08-02 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> 7790 7791 * sh-script.el (auto-mode-alist): Fix typos in comments. 7792 77931994-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7794 7795 * mouse.el: Capitalize some error messages. 7796 (mouse-set-point): Nice error if button release is in scrollbar. 7797 77981994-08-02 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr) 7799 7800 * compile.el: Set up a "Compile" menubar item. 7801 (recompile): New function. 7802 (previous-error): New function. 7803 (first-error): New function. 7804 78051994-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7806 7807 * frame.el (frame-delete-all): New function. 7808 (frame-notice-user-settings): Call it--with or without separate 7809 minibuffer frame. 7810 78111994-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7812 7813 * rmailsum.el (rmail-summary-mode-map): Fix the Get New Mail entry. 7814 Fix typo. Add `...' where appropriate. 7815 7816 * rmail.el (rmail-mode-map): Fix the Get New Mail entry. 7817 Add `...' where appropriate. 7818 7819 * ediff.el (ediff-version): Function, variable deleted. 7820 (ediff-date): Var deleted. 7821 (ediff-status-info): Don't call ediff-version. 7822 7823 * dired.el (dired-insert-directory): Call expand-file-name here 7824 because the dir name may have been abbreviated before. 7825 78261994-07-31 Morten Welinder (terra@diku.dk) 7827 7828 * ls-lisp.el (insert-directory): Gracefully handle the case 7829 where a file disappears between it is listed in the directory 7830 and the attributes are requested. 7831 78321994-07-31 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7833 7834 * compile.el (compilation-error-regexp-alist): Fix previous change. 7835 Add alternatives for GNU error messages with program name in them. 7836 7837 * time.el (display-time-string-forms): New variable. 7838 (display-time-filter): Simplify to use it. 7839 7840 * dired.el (dired-noselect): Call abbreviate-file-name here. 7841 (dired-internal-noselect): Not here. 7842 7843 * comint.el (comint-password-prompt-regexp): Handle PGP prompt. 7844 7845 * gnus.el (gnus-sortable-date): Use timezone-make-time-string. 7846 7847 * rmail.el (rmail-retry-failure): Handle a weird case with 7848 a couple of lines before the old message header. 7849 7850 * compile.el (compilation-error-regexp-alist): Make separate 7851 regexp for Borland C++; the combined one matched too much. 7852 7853 * ange-ftp.el (ange-ftp-parse-netrc-group): Don't move back to line 7854 beginning. Skip the machine name whatever it may be. 7855 (ange-ftp-parse-netrc): Skip initial whitespace. 7856 7857 * sendmail.el (sendmail-send-it): Handle resent-to specially. 7858 7859 * mouse-sel.el (mouse-extend): Pass WINDOW arg to mouse-scroll-subr. 7860 7861 * rmailsum.el (rmail-summary-mode-map): Add Get New Mail item. 7862 Move new Re-send menu item to right place. 7863 7864 * rmail.el (rmail-mode-map): Move new Re-send menu item to right place. 7865 78661994-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7867 7868 * hilit19.el: Specify patterns for objc-mode. 7869 78701994-07-30 Martin Boyer <mboyer@ireq-robot.hydro.qc.ca> 7871 7872 * menu-bar.el (menu-bar-enable-clipboard): Moved here the 7873 clipboard function key bindings. 7874 78751994-07-30 Michael D. Ernst <mernst@research.microsoft.com> 7876 7877 * ispell.el (ispell-message-text-end): Improve context diff regexp. 7878 78791994-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7880 7881 * rmailsum.el (rmail-new-summary): If just one window, 7882 put the summary in the upper window and Rmail buffer below. 7883 78841994-07-30 Ake Stenhoff (etxaksf@aom.ericsson.se) 7885 7886 * imenu.el (imenu, imenu--flatten-index-alist): Add marker support. 7887 (imenu--cleanup): New function. 7888 (imenu-example--name-and-position): Now uses markers. 7889 7890 * imenu.el (imenu-add-to-menubar): New function to add an entry 7891 to the menubar for the buffer's current local keymap. 7892 78931994-07-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7894 7895 * rmail.el (rmail-highlight-face): New variable. 7896 (rmail-highlight-headers): Use it if non-nil. 7897 7898 * gnus.el (gnus-group-suspend): Be sure to bury the right buffer. 7899 7900 * hideif.el (hide-ifdefs): Doc fix. 7901 79021994-07-29 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr) 7903 7904 * rmail.el (rmail-display-summary): New variable. 7905 (rmail): Call rmail-summary at the end if rmail-display-summary is 7906 set. 7907 7908 * rmail.el (rmail-mode-map): Add Re-send menu item. 7909 * rmailsum.el (rmail-summary-mode-map): Add Re-send menu item. 7910 79111994-07-28 Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de> 7912 7913 * simple.el (choose-completion): Check for 7914 next-single-property-change returning nil. 7915 * mouse.el (mouse-choose-completion): Ditto. 7916 79171994-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7918 7919 * files.el (file-truename): Temporarily get rid of the 7920 ange-ftp completion handler. 7921 7922 * info.el (Info-find-node): Use a loop instead of mapcar and catch. 7923 7924 * buff-menu.el (buffer-menu): Undo previous change. 7925 Instead, save the point value that list-buffers set up 7926 and go back there after switching windows. 7927 79281994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7929 7930 * faces.el (face-initialize): Use underlining for region face 7931 if there's no gray. 7932 (face-try-color-list): Support `underline' in color list. 7933 7934 * fill.el (justify-current-line): Delete space at end of line. 7935 7936 * files.el (set-auto-mode): Shorten scope of case-fold-search binding. 7937 7938 * files.el (cd-absolute): Call file-name-as-directory first thing. 7939 7940 * compile.el (compilation-error-regexp-alist): Fix bug in Borland 7941 C++ change. Make first regexp reject cases that give column 7942 numbers. Add new regexp for GNU format with column numbers. 7943 79441994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> 7945 7946 * mail-extr.el (what-domain): Doc fix. 7947 7948 * files.el (basic-save-buffer-1): Ignore file-precious-flag 7949 if the file's dir is not writable. 7950 7951 * forms.el (forms--update): Undo change made mistakenly. 7952 7953 * vc.el (vc-next-action): Even in 1-file case, get its name from FILES. 7954 (vc-finish-logentry): Don't do vc-buffer-sync on the parent buffer 7955 when hat parent buffer is a dired buffer. 7956 7957 * menu-bar.el (menu-bar-update-buffers): 7958 Use (current-global-map), not global-map. 7959 7960 * compile.el (compilation-next-error-locus): New arg SILENT. 7961 7962 * dissociate.el (dissociated-press): Error at start if buffer is empty. 7963 7964 * ediff.el: Made menu bar's autoloaded stuff conditional on 7965 purify-flag, to avoid error message when loading ediff in a frame 7966 that has no menu bar. 7967 79681994-07-26 Michael Kifer (kifer@sbkifer) 7969 7970 * ediff.el (ediff-setup): Improved mode-line-buffer-identification. 7971 Now accommodates buffer identifications generated by 7972 mode-line.el and uniquify.el. 7973 7974 * ediff.el (ediff-current-diff-face-A/B) 7975 (ediff-fine-diff-face-A/B, ediff-odd/even-diff-face-A/B): 7976 Variables changed to contain face names 7977 instead of face internal representation. 7978 79791994-07-25 Johan Vromans (jv@squirrel.NL.net) 7980 7981 * forms.el (forms-read-file-filter): New hook function to 7982 preprocess file contents before being passed to forms mode. 7983 (forms-write-file-filter): New hook function to preprocess file 7984 contents before it is being saved to disk. Can be used to undo the 7985 effects of `forms-read-file-filter'. 7986 (forms-mode): Supply a default format if no `forms-format-list' was 7987 specified. 7988 Preprocess file contents using `forms-read-file-filter' and attach 7989 `forms-write-file-filter' to the `local-write-file-hooks' of the file 7990 buffer. 7991 Present a friendly message if the visited file is empty or new. 7992 (forms--intuit-from-file): New subroutine to get the number of fields 7993 from the data file; constructs a default format list. 7994 (forms-save-buffer): Forms mode wrapper for `save-buffer'. 7995 (forms--change-commands, forms--exit): Use it. 7996 (forms--update): Check for the presence of the field separator in any 7997 of the fields. Refuse update if found. 7998 (forms-delete-record): Allow the last record of the file to be 7999 deleted, even if not terminated by a newline. 8000 (forms--local-write-file-function): Remove. Didn't do any good. 8001 Replaced by `forms-save-buffer'. 8002 8003 * forms-d2.el: Use `forms-new-record-filter' variable instead of 8004 defining the function. 8005 80061994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8007 8008 * startup.el (command-line-args-left): Add defvar. 8009 80101994-07-24 Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de> 8011 8012 * comint.el (comint-dynamic-list-completions): Listify the key 8013 sequence to be put back. 8014 80151994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8016 8017 * lisp-mode.el (emacs-lisp-mode-syntax-table): Give RET the 8018 same syntax as newline. 8019 * cplus-md.el (c++-mode-syntax-table): Likewise. 8020 8021 * vc.el (vc-finish-logentry): Use vc-parent-buffer to find the buffer 8022 to offer to save. 8023 8024 * gud.el (dbx): Use system-configuration, not system-type. 8025 80261994-07-24 Erik Naggum <erik@naggum.no> 8027 8028 * dired.el (dired-internal-noselect): A zero modtime means 8029 directory is unchanged. 8030 80311994-07-23 David Robinson (drtr@mail.ast.cam.ac.uk) 8032 8033 * term/x-win.el (system-key-alist): Add Sun-specific X11R6 keysyms. 8034 8035 * menu-bar.el: Add to global key map for cut, paste & copy keys. 8036 80371994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8038 8039 * mail-extr.el (mail-extr-all-top-level-domains): Update a few 8040 long names. 8041 8042 * menu-bar.el (menu-bar-update-buffers): If Buffers item is gone, 8043 don't bring it back. 8044 80451994-07-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8046 8047 * ispell4.el (ispell-tex-buffer-p): Write names in lower case. 8048 Add slitex-mode. 8049 8050 * simple.el (line-move, next-line): Check last line moved over 8051 has a newline, in a way that intangible text does not confuse. 8052 80531994-07-23 enami tsugutomo <enami@sys.ptg.sony.co.jp> 8054 8055 * add-log.el (add-log-current-defun): Skip doc string 8056 correctly even if it ends with line that starts space. 8057 80581994-07-22 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 8059 8060 * cal-menu.el (calendar-mode-map): Change reference from renamed 8061 calendar-current-month to calendar-goto-today. 8062 80631994-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8064 8065 * dired.el (dired-between-files): Ignore dired-subdir-regexp 8066 if we can move to the file name on the line. 8067 8068 * dired.el (dired-internal-noselect): Don't revert, just suggest `g'. 8069 80701994-07-20 Ethan Bradford (ethanb@ptolemy.astro.washington.edu) 8071 8072 * ispell.el (ispell-command-loop, ispell-region, ispell-word): 8073 Only pop up the choices window if an error is found in the region. 8074 Don't change the size of the choices window except as needed. 8075 Don't (sit-for 0) at the start of ispell-region (i.e. don't force 8076 redisplay at the start of the region). 8077 (ispell-overlay-window): Small documentation fix. 8078 80791994-07-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 8080 8081 * etags.el (visit-tags-table-buffer): Bind a variable 8082 local-tags-file-name with the value of tags-file-name before 8083 calling tags-verify-table, which switches buffers; change all 8084 references to use local-tags-file-name. Save current buffer 8085 before that call and on error, switch back before killing local 8086 value of tags-file-name. 8087 80881994-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8089 8090 * imenu.el (imenu-choose-buffer-index): Use last-nonmenu-event 8091 to decide on mouse vs non-mouse. 8092 (imenu-progress-message): New arg prevpos. All callers changed. 8093 Don't print messages too frequently. 8094 8095 * byte-opt.el (byte-decompile-bytecode-1): Don't add pc values 8096 if make-spliceable is non-nil. (Arg renamed from make-splicable.) 8097 8098 * disass.el (disassemble-1): Display the pc values. 8099 (disassemble-column-1-indent): Increase to 8. 8100 8101 * byte-opt.el (byte-decompile-bytecode-1): 8102 Put a pc value before each insn in the list we return. 8103 81041994-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8105 8106 * ediff.el (Emacs 19 menu setup): Move back to top level 8107 and do it only if purify-flag. 8108 8109 * vc.el: At compile time, require dired. 8110 (vc-finish-logentry): Use the proper files buffer for vc-buffer-sync. 8111 8112 * compile.el (compilation-error-regexp-alist): Allow `(' after 8113 linenum in "FILE", line LINENUM. Add backslash so C-M-a works. 8114 81151994-07-19 Michael Kifer (kifer@cs.sunysb.edu) 8116 8117 * ediff.el (ediff-find-file, ediff-files-internal, ediff-patch-file): 8118 Modified to work with remote and compressed files. 8119 8120 * ediff.el (ediff-read-file-name, ediff-buffers): Better defaults. 8121 (ediff-read-file-name): Handle OS/2. 8122 8123 * ediff.el (ediff-forward-word-function): New function. 8124 (ediff-wordify-function): Variable deleted. 8125 (ediff-toggle-regexp-match, ediff-hide-regexp-matches): New functions. 8126 (ediff-focus-on-regexp-matches): New function. 8127 (ediff-status-info): New function. 8128 (ediff-file-names, ediff-line-numbers): Functions deleted. 8129 81301994-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8131 8132 * mh-e.el (mh-folder-mode): Use local-write-file-hooks. 8133 81341994-07-18 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov) 8135 8136 * reporter.el (reporter-dump-state, reporter-submit-bug-report): 8137 Don't print package name if pkgname is nil. Don't dump state if 8138 varlist is nil. 8139 8140 * reporter.el (reporter-bug-hook, reporter-submit-bug-report) 8141 (reporter-calculate-separator, reporter-initial-text): 8142 New or modified functions and variables attempting to prohibit 8143 submission of empty bug reporters. 8144 8145 * reporter.el (reporter-prompt-for-summary-p): Default value now nil. 8146 8147 * reporter.el (reporter-dump-state): Make sure there's a final 8148 newline after the setq sexp. 8149 Pass mail buffer as second arg to print fcn. 8150 Use symbol-value to get varsym's value. 8151 8152 * reporter.el (reporter-dump-variable): Handle long sexp's even 8153 after entering newline. Done by filling current line. 8154 Much better pretty printing of long lists!! 8155 Handle void variables. 8156 8157 * reporter.el (reporter-version): New variable. 8158 8159 * reporter.el (reporter-submit-bug-report-internal): Leave point 8160 after the salutation. 8161 8162 * reporter.el (reporter-submit-bug-report): Prompt for a subject. 8163 81641994-07-18 Karl Fogel (kfogel@phylo.life.uiuc.edu) 8165 8166 * mail-hist.el: Make sure that headers are case-insensitive. 8167 Upped version to 1.3. 8168 81691994-07-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8170 8171 * forms.el (forms-delete-record): Handle deletion of last line 8172 when it has no terminating newline. 8173 81741994-07-16 Richard Stallman <rms@mole.gnu.ai.mit.edu> 8175 8176 * mouse.el ([vertical-line C-mouse-2]): Bind it as in a scroll bar. 8177 8178 * comint.el (comint-mode-map): Move comint-bol to C-c C-a. 8179 8180 * calendar.el (calendar-goto-today): 8181 Renamed from calendar-current-month. 8182 8183 * add-log.el (add-change-log-entry): Use <...> around mail address. 8184 8185 * help.el (print-help-return-message): If help buffer is a 8186 special display buffer, say nothing about how to switch back. 8187 8188 * help-macro.el (make-help-screen): Handle case where *Help* comes 8189 up in a separate frame. 8190 81911994-07-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8192 8193 * sh-script.el: "Comment out" autoload cookies. 8194 8195 * mouse.el (mouse-drag-region): Delete redundant switch-frame clause. 8196 (mouse-drag-secondary): Likewise. 8197 8198 * sendmail.el (mail-mailer-swallows-blank-line): Verify sendmail.cf 8199 exists before reading it. 8200 82011994-07-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8202 8203 * files.el (rmail-output-file-alist): Mark it risky. 8204 82051994-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8206 8207 * help-macro.el (make-help-screen): Bind overriding-local-map 8208 just for short sections of code. 8209 82101994-07-13 Noah Friedman (friedman@splode.com) 8211 8212 * rsz-mini.el (resize-minibuffer-setup): Copy post-command-hook 8213 when handling minibuffer windows in other frames, not just 8214 minibuffer-exclusive frames. 8215 Resize the minibuffer window/frame now, in case it has already 8216 been initialized with text. 8217 82181994-07-13 Ed Reingold (reingold@albert.gnu.ai.mit.edu) 8219 8220 * diary-lib.el: Correct file name on last line of file. 8221 82221994-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8223 8224 * rmail.el (rmail-movemail-program): New variable. 8225 (rmail-insert-inbox-text): Use it. 8226 8227 * files.el (insert-directory): Fix previous change. 8228 82291994-07-12 enami tsugutomo (enami@sys.ptg.sony.co.jp) 8230 8231 * vc.el (vc-finish-logentry): Use the value of 8232 vc-log-after-operation-hook of *VC-log* buffer instead of 8233 vc-parent-buffer. 8234 82351994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8236 8237 * rmail.el (rmail-mode-map): Fix previous change. 8238 8239 * menu-bar.el (menu-bar-file-menu): Add insert-file menu item. 8240 8241 * gnus.el: Clean up menu item string format. 8242 Add a few menu items and separators. 8243 (gnus-mouse-pick-group): New function, on mouse-2 in Group mode. 8244 (gnus-mouse-pick-article): New function, on mouse-2 in Summary mode. 8245 8246 * rsz-mini.el (resize-minibuffer-setup): 8247 Copy the value of post-command-hook. 8248 8249 * mouse-sel.el: Many doc fixes. 8250 (mouse-extend): Don't use existing region if EVENT is nil. 8251 8252 * mouse.el (mouse-drag-secondary): Don't start making an overlay 8253 when the range is empty. 8254 (mouse-secondary-save-then-kill): 8255 The first time, make a new kill ring entry. 8256 8257 * ispell4.el (ispell-word): Call ispell-dehighlight. 8258 8259 * files.el (insert-directory): Fix prev change. 8260 8261 * rmail.el (rmail-mode-map): Add "Get New Mail" menu item under Mail. 8262 8263 * compile.el (compilation-next-error-locus): Don't call 8264 compilation-forget-errors if compilation is still running. 8265 82661994-07-11 Erik Naggum (erik@naggum.no) 8267 8268 * buff-menu.el (buffer-menu): Call pop-to-buffer before 8269 list-buffers. Don't move point afterwards. 8270 82711994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8272 8273 * prolog.el (prolog-mode-syntax-table): Make newline end comments. 8274 8275 * sendmail.el (mail-setup): Insert -- line before .signature file. 8276 8277 * dired-aux.el (dired-byte-compile): Use byte-compile-dest-file 8278 to get the output file name. 8279 8280 * subr.el (ignore): Put doc string in right place. 8281 8282 * indent.el (move-to-tab-stop): Delete spurious multiple definition. 8283 82841994-07-11 Kevin Rodgers <kevinr@ihs.com> (tiny change) 8285 8286 * mailabbrev.el (define-mail-abbrev): Don't try to parse empty aliases. 8287 82881994-07-11 Andreas Schwab (schwab@ls5.informatik.uni-dortmund.de) 8289 8290 * backquote.el (backquote-splice-symbol): Doc typo fix. 8291 8292 * edebug.el (edebug-install-read-eval-functions): Fix test for 8293 edebug-read already installed. 8294 8295 * hexl.el (hexl-maybe-dehexlify-buffer): New function. 8296 (hexl-mode): Add it to change-major-mode-hook. 8297 (hexl-mode-exit): Remove kludge for mode-line update. 8298 (hexlify-buffer): Doc fix. 8299 83001994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8301 8302 * files.el (insert-directory): Allow list for SWITCHES. 8303 Also split up a string containing separate options. 8304 8305 * lisp.el (lisp-complete-symbol): Bind completion-fixup-function. 8306 8307 * mouse.el (mouse-choose-completion): Use mouse-face properties to 8308 find string to use. 8309 8310 * simple.el (completion-setup-function): Put on mouse-face prop 8311 even if no window-system. Call completion-fixup-function if not nil. 8312 (completion-fixup-function): New variable. 8313 (choose-completion): Use mouse-face properties to find string to use. 8314 8315 * server.el (server-start): Try both possible socket file names 8316 for the file to delete. 8317 8318 * mouse.el (x-fixed-font-alist): Add 8x13. Don't specify 75-75 8319 for 7x13, 7x14. 8320 8321 * diff.el (diff-latest-backup-file): Cope with backups stored 8322 in a different directory. 8323 83241994-07-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8325 8326 * etags.el (find-tag-regexp): Bind to C-M-.. 8327 83281994-07-10 Erik Naggum (erik@naggum.no) 8329 8330 * buff-menu.el (Buffer-menu-not-modified): Make 8331 `Buffer-menu-not-modified' handle an argument like `not-modified'. 8332 8333 * info.el (Info-fontify-maximum-menu-size): New variable. 8334 (Info-fontify-node): Use that variable. 8335 83361994-07-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8337 8338 * faces.el (x-create-frame-with-faces): Don't downcase nil. 8339 8340 * loadup.el (current-load-list): Set it to nil. 8341 8342 * compile.el (compilation-window-height): Use defvar. 8343 (compilation-leave-directory-regexp): Likewise. 8344 (compilation-enter-directory-regexp): Likewise. 8345 8346 * loadup.el: If have frames, load `faces'. 8347 8348 * man.el (Man-bgproc-sentinel): Bind case-fold-search for just the 8349 necessary parts of the function, not the call to Man-notify-when-ready. 8350 83511994-07-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8352 8353 * files.el (hack-one-local-variable): Check for root using user-uid. 8354 83551994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8356 8357 * files.el (outline-level): Mark it risky. 8358 8359 * version.el (emacs-version): Avoid unnecessary recursive call. 8360 8361 * mouse.el ([vertical-scroll-bar C-mouse-2]): Split the window. 8362 8363 * version.el (emacs-version): Check x-toolkit with featurep. 8364 8365 * gud.el (gud-mips-p): Check for OSF system on Alpha also. 8366 8367 * files.el (process-environment, exec-path, load-path, exec-directory): 8368 Mark these as risky. 8369 (hack-one-local-variable): Treat vars ending in -program and -command 8370 as risky. 8371 8372 * version.el (emacs-version): Indicate x toolkit usage in value. 8373 8374 * files.el (switch-to-buffer-other-frame): Raise the frame. 8375 83761994-07-06 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) 8377 8378 * gnus.el (gnus-summary-show-all-threads): Undo previous change. 8379 (gnus-summary-show-thread, gnus-summary-hide-all-threads) 8380 (gnus-summary-hide-thread): Likewise. 8381 83821994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8383 8384 * buff-menu.el (Buffer-menu-revert-function): New function. 8385 (Buffer-menu-mode): Use it, for revert-buffer-function. 8386 (Buffer-menu-mode-map): Bind revert-buffer. 8387 8388 * files.el (revert-buffer-function): Doc fix. 8389 8390 * vc.el (vc-start-entry): New arg after-hook. 8391 Set vc-log-operation-hook locally. 8392 (vc-next-action-on-file): Not here. 8393 (vc-admin): Pass new arg. 8394 (vc-checkin): Pass new arg instead of setting vc-log-operation-hook. 8395 8396 * files.el (auto-save-mode): If autosave is off because buffer has 8397 shrunk, then toggling should turn it on. 8398 8399 * tpu-edt.el (tpu-save-all-buffers-kill-emacs): 8400 Use delete-old-versions, and bind it locally. 8401 8402 * completion.el (save-completions-to-file): Use delete-old-versions. 8403 8404 * files.el (delete-old-versions): 8405 Var renamed from trim-versions-without-asking. 8406 84071994-07-06 Ed Reingold (reingold@albert.gnu.ai.mit.edu) 8408 8409 * diary-lib.el (fancy-diary-display): Consistently turn off selective 8410 display in diary buffer before doing anything. 8411 84121994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8413 8414 * outline.el (outline-next-preface): Undo previous change: 8415 Do stop before final newline. 8416 84171994-07-06 Morten Welinder (terra@tyr.diku.dk) 8418 8419 * desktop.el (desktop-buffer-rmail): Handle the situation 8420 where the RMAIL file is locked, mail is waiting, and the 8421 user selects `quit' gracefully. 8422 84231994-07-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8424 8425 * files.el (set-visited-file-name): Avoid crash if TRUENAME is nil. 8426 84271994-07-05 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) 8428 8429 * sendmail.el (mail): Commented out buggy call to 8430 set-visited-file-name. (It pukes on a nil argument.) 8431 84321994-07-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8433 8434 * gnusmail.el (gnus-mail-reply-using-mhe): Handle case of no subject. 8435 8436 * faces.el (x-create-frame-with-faces): Ignore case in X resource. 8437 (make-face-x-resource-internal): Test underline attribute as boolean. 8438 8439 * files.el (file-truename): Use iteration when possible. 8440 Avoid recalculating the same truename twice in one invocation. 8441 Error check for infinite link loop. 8442 8443 * files.el (debugger): Mark it a risky-local-variable. 8444 8445 * startup.el (command-line): Check LC_ALL and LANG as well as LC_CTYPE. 8446 (iso-8859-1-locale-regexp): Don't check for `iso'. 8447 8448 * paths.el (rmail-spool-directory): Use /var/mail if it exists. 8449 84501994-07-05 Ed Reingold (reingold@albert.gnu.ai.mit.edu) 8451 8452 * calendar.el (generate-calendar-month): Make highlighted text for 8453 mouse-2 a one character wide for single-digit dates (this undoes 8454 the incorrect fix of May 30, 1994). 8455 84561994-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8457 8458 * paths.el (rmail-spool-directory): Use /var/mail for bsd386. 8459 8460 * startup.el (iso-8859-1-locale-regexp): New variable. 8461 (command-line): Use it. 8462 84631994-07-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 8464 8465 * add-log.el (add-change-log-entry): Apply expand-file-name to 8466 FILE-NAME. 8467 84681994-07-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8469 8470 * mouse.el (mouse-drag-region): Bind this-command like last-command. 8471 (mouse-kill-ring-save): Bind this-command and last-command. 8472 84731994-07-03 Richard Stallman (rms@gnu.ai.mit.edu) 8474 8475 * startup.el (command-line): Accept iso-8859-1 like iso_8859_1. 8476 8477 * sendmail.el (sendmail-send-it): Allow specifying Sender. 8478 8479 * emacsbug.el (report-emacs-bug-hook): Error if user has added no text. 8480 (report-emacs-bug): Set local report-emacs-bug-orig-text. 8481 Add to mail-send-hook. Use mail-send-and-exit for the echo area msg. 8482 8483 * frame.el (initial-frame-alist): Doc fix. 8484 8485 * startup.el (command-line): Automatically use iso-syntax and 8486 standard-display-european if LC_CTYPE asks for it. 8487 84881994-07-03 Ethan Bradford (ethanb@ptolemy.astro.washington.edu) 8489 8490 * gnuspost.el (gnus-inews-news): Allow newsgroups to be separated 8491 by spaces or commas and spaces. 8492 84931994-07-02 Morten Welinder (terra@diku.dk) 8494 8495 * meese.el: Use add-hook, (provide 'meese). 8496 (protect-innocence-hook): Compare expanded file names for the sake 8497 of non-unix file systems. Use expand-file-name instead of concat 8498 to create "celibacy.1" file name. Check that the "sex.6" exists. 8499 85001994-07-02 Richard Stallman (rms@gnu.ai.mit.edu) 8501 8502 * ebuff-menu.el (electric-buffer-list): Change prompt message. 8503 (electric-buffer-menu-mode-map): Define C-m like space. 8504 8505 * sh-script.el (sh-chmod-argument): Change default. 8506 8507 * vc.el (vc-update-change-log): Pass a -n option to rcs2log. 8508 85091994-07-01 Richard Stallman (rms@gnu.ai.mit.edu) 8510 8511 * mouse.el (mouse-scroll-subr): Delete some debugging code. 8512 8513 * etags.el (visit-tags-table-buffer): 8514 Move error call into scope of `file'. 8515 8516 * bytecomp.el (byte-compile-defalias): Fix typo in prev change. 8517 8518 * bytecomp.el (byte-compile-callargs-warn): Handle function definition 8519 that is not a lambda expression or byte code function. 8520 (byte-compile-arglist-warn): Likewise. 8521 (byte-compile-defalias): New function, used to compile defalias. 8522 (byte-compile-defalias-warn): New function. 8523 8524 * lpr.el (print-region-1): Essentially undo previous change. 8525 8526 * files.el (set-visited-file-name): Handle find-file-visit-truename 8527 early on, before we deal with lock files. 8528 8529 * gnuspost.el (gnus-inews-domain-name): 8530 Once again test gnus-your-domain. 8531 8532 * shell.el (shell-mode): Don't read history from /dev/null. 8533 8534 * faces.el (make-face-italic, make-face-bold): Don't bind f2 here. 8535 (make-face-bold-internal, make-face-italic-internal): Bind f2 here. 8536 (make-face-bold-italic-internal, make-face-italic-internal) 8537 (make-face-bold-internal): New arg `font'. Callers changed. 8538 8539 * loadhist.el (unload-feature): The autoload property does not 8540 start with `autoload'. 8541 8542 * faces.el (list-faces-display): Line up multiple lines in sample. 8543 8544 * sh-script.el (sh-set-shell): Obey sh-query-for-magic in all cases. 8545 85461994-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8547 8548 * tcl-mode.el (tcl-mode): Fix regexp to avoid nested loop. 8549 85501994-06-30 Richard Stallman (rms@gnu.ai.mit.edu) 8551 8552 * hideif.el (minor-mode-map-alist): Add missing quote. 8553 8554 * rmail.el (rmail-highlight-headers): Do nothing if 8555 rmail-highlighted-headers is nil. 8556 85571994-06-30 Noah Friedman (friedman@splode.com) 8558 8559 * rsz-mini.el (resize-minibuffer-window-restore): Don't do 8560 anything if the window height is already 1. 8561 85621994-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8563 8564 * mouse.el (mouse-drag-secondary): Don't treat end of buffer 8565 specially when within the window. 8566 85671994-06-29 Noah Friedman (friedman@splode.com) 8568 8569 * comint.el (comint-password-prompt-regexp): New variable. 8570 (comint-watch-for-password-prompt): Use it. 8571 85721994-06-29 Richard Stallman (rms@gnu.ai.mit.edu) 8573 8574 * easymenu.el (easy-menu-change): New function. 8575 85761994-06-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 8577 8578 * etags.el (tag-exact-match-p): Test for point sitting after the 8579 explicit tag name itself. 8580 85811994-06-28 enami tsugutomo (enami@sys.ptg.sony.co.jp) 8582 8583 * simple.el (line-move): Don't use message or ding; just signal errors. 8584 85851994-06-28 Lawrence R. Dodd (dodd@roebling.poly.edu) 8586 8587 * dired-x.el (dired-x-hands-off-my-keys): New user-defined variable. 8588 (dired-x-bind-find-file): Use it. 8589 (dired-x-find-file): New function to substitute find-file. 8590 (dired-x-find-file-other-window): New function to substitute 8591 find-file-other-window. 8592 85931994-06-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8594 8595 * frame.el (auto-lower-mode, auto-raise-mode): Doc fixes. 8596 8597 * info.el (Info-index): Fix typo: t => \t. 8598 85991994-06-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8600 8601 * sh-script.el (sh-mode): Don't move point permanently. 8602 8603 * info.el (Info-insert-dir): Capitalize `node' when inserting it. 8604 (Info-search): Don't move point to beginning, after Info-read-subfile. 8605 86061994-06-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8607 8608 * mouse.el (mouse-scroll-subr): Don't do anything special at eob. 8609 (mouse-drag-region): Don't treat scrolling differently at eob. 8610 (mouse-drag-secondary): Likewise. 8611 8612 * comint.el (comint-send-input): Update markers before 8613 actually sending the input. 8614 8615 * dired.el (dired-readin): Record the directory's modtime. 8616 (dired-internal-noselect): Offer to revert if dir has changed. 8617 8618 * menu-bar.el (menu-bar-mode): Make this a global variable. 8619 (menu-bar-mode): Make variable menu-bar-mode and default-frame-alist 8620 consistent. 8621 8622 * frame.el (frame-notice-user-settings): Make menu-bar-mode 8623 and default-frame-alist consistent with each other. 8624 8625 * simple.el (beginning-of-buffer-other-window) 8626 (end-of-buffer-other-window): New functions. 8627 * loaddefs.el: Key bindings for M-home and M-end. 8628 8629 * ispell.el (ispell-message): Avoid an infinite loop. 8630 86311994-06-24 Karl Heuer (kwzh@nutrimat.gnu.ai.mit.edu) 8632 8633 * lmenu.el (popup-menu): Allow user to select nothing. 8634 86351994-06-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8636 8637 * paren.el (show-paren-command-hook): Use matching-paren. 8638 Call overlay-put once for each overlay. 8639 Wait .1 sec to see if any input comes in. 8640 8641 * gnuspost.el (gnus-inews-user-name, gnus-inews-domain-name): 8642 Use user-mail-address unless there's a reason to do otherwise. 8643 (gnus-inews-domain-name): Delete compatibility use of gnus-your-domain. 8644 8645 * add-log.el (add-log-mailing-address): Use user-mail-address. 8646 8647 * startup.el (user-mail-address): New variable. 8648 (normal-top-level): Initialize it. 8649 8650 * gnus.el (gnus-summary-show-all-threads): Enable thread use. 8651 (gnus-summary-show-thread): Enable thread use. 8652 (gnus-summary-hide-all-threads): Enable thread use. 8653 (gnus-summary-hide-thread): Enable thread use. 8654 (gnus-summary-catchup-to-here): New function. 8655 (gnus-summary-mode-map): Add menu bar menus. 8656 (gnus-group-mode-map): Add menu bar menus. 8657 8658 * timer.el (run-at-time): If REPEAT is 0, don't repeat. 8659 8660 * tar-mode.el (tar-alter-one-field): Finish previous renaming change. 8661 8662 * add-log.el (find-change-log): If file name specified, just use it. 8663 86641994-06-24 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 8665 8666 * etags.el (visit-tags-table-buffer): Don't take car of return 8667 from tags-table-including. 8668 86691994-06-23 Karl Heuer (kwzh@nutrimat.gnu.ai.mit.edu) 8670 8671 * lmenu.el (popup-menu): Convert list to same-size vector, not 8672 singleton vector. 8673 86741994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8675 8676 * comint.el (comint-read-input-ring): Use ring-insert-at-beginning. 8677 Insert most recent string first and only as many as we need. 8678 Don't visit the file, just read it. 8679 8680 * ring.el (ring-insert-at-beginning): New function. 8681 8682 * jka-compr.el (jka-compr-partial-uncompress): Handle the case where 8683 LEN reaches to or past the end of the data. 8684 8685 * soundex.el (soundex-alist): Delete the elements that mapped into nil. 8686 8687 * tar-mode.el (tar-extract): Set file name by hand before calling 8688 set-visited-file-name. 8689 8690 * tar-mode.el: Various renamings; all callers changed. 8691 (tar-header-block-tokenize): Renamed from tokenize-tar-header-block. 8692 (tar-header-block-checksum): Renamed from checksum-tar-header-block. 8693 (tar-header-block-check-checksum): 8694 Renamed from check-tar-header-block-checksum. 8695 (tar-header-block-recompute-checksum): 8696 Renamed from recompute-tar-header-block-checksum. 8697 (tar-header-block-summarize): 8698 Renamed from summarize-tar-header-block. 8699 8700 * paren.el (show-paren-command-hook): Set paren foreground to white. 8701 (show-paren-command-hook): Handle close paren rather than open paren 8702 if point is between the two. 8703 8704 * info.el (Info-next-preorder-1): New function. 8705 (Info-mouse-follow-nearest-node): Use that. 8706 (Info-follow-nearest-node): Use that. 8707 87081994-06-22 Ethan Bradford (ethanb@ptolemy.astro.washington.edu) 8709 8710 * lpr.el (print-region-1): Don't include a space in the job name. 8711 87121994-06-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 8713 8714 * etags.el (tags-table-including): Don't call 8715 tags-table-check-computed-list. After skipping a table not in 8716 core, make sure TABLES is non-nil before using it. At end, find 8717 the table in the user's list which includes FOUND. 8718 87191994-06-22 Noah Friedman (friedman@splode.com) 8720 8721 * rsz-mini.el (resize-minibuffer-window-exactly) 8722 (resize-minibuffer-frame, resize-minibuffer-frame-exactly): 8723 Doc fixes. 8724 (resize-minibuffer-frame-exactly): Make default t. 8725 (resize-minibuffer-frame-original-height): New variable. 8726 (resize-minibuffer-setup): Set it locally in the minibuffer. 8727 (resize-minibuffer-frame): Use it instead of minibuffer-frame-alist's 8728 height. 8729 (resize-minibuffer-setup): Append resize-minibuffer-window and 8730 resize-minibuffer-frame to the end of post-command-hook, don't 8731 insert on the front. 8732 (resize-minibuffer-window-restore): New function. 8733 (resize-minibuffer-setup): Put it on minibuffer-exit-hook. 8734 87351994-06-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8736 8737 * faces.el (make-face): Return the face name, not the vector. 8738 8739 * menu-bar.el: Rearrange the edit and file menus, and add separators. 8740 8741 * indent.el (move-to-tab-stop): Delete unnecessary spaces 8742 before the old point if a tab followed or follows the old point. 8743 8744 * backquote.el (backquote-process): Fix criterion for using FIRSTLIST. 8745 8746 * loaddefs.el (global-map): Bind M-prior. 8747 * simple.el (scroll-other-window-down): New command. 8748 8749 * env.el (setenv): Rewrite. Provide a way to unset interactively. 8750 87511994-06-21 Per Abrahamsen (abraham@eupectic.research.att.com) 8752 8753 * double.el (double-prefix-only): New variable. 8754 (double-translate-key): Use it. 8755 87561994-06-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8757 8758 * faces.el (face-equal): Do check the underline attribute. 8759 8760 * files.el (delete-auto-save-files): Doc fix. 8761 87621994-06-20 Morten Welinder (terra@diku.dk) 8763 8764 * info.el (Info-directory-list): For msdos, don't check for 8765 exec-directory != ../lib-src (since we use wrapped binaries). 8766 8767 * s-region.el: Don't bind keys C-insert, C-delete, and 8768 S-insert if they are already bound. 8769 87701994-06-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8771 8772 * indent.el (move-to-tab-stop): Get rid of spaces before tabs 8773 that were made by an immediately previous use of this command. 8774 8775 * gnus.el (gnus-summary-next-article): Fix previous change. 8776 8777 * help.el (finder-by-keyword): Add doc string and t for interactive. 8778 8779 * cc-mode.el: Large changes--version 3.349. 8780 8781 * jka-compr.el: Use plists to record handlers. 8782 (jka-compr-insert-file-contents): Don't leave buffer locked. 8783 Call the standard function, and file-local-copy, 8784 using jka-compr-run-real-handler. 8785 (jka-compr-file-local-copy): Call file-local-copy 8786 using jka-compr-run-real-handler. 8787 (jka-compr-write-region): Likewise. 8788 (jka-compr-load): Don't alter file-name-handler-alist. 8789 Do bind inhibit-file-name-handlers and inhibit-file-name-operation. 8790 (jka-compr-handler): Don't alter file-name-handler-alist. 8791 8792 * shell.el (shell-prefixed-directory-name): Do nothing if 8793 comint-file-name-prefix is empty. Do not inline. 8794 87951994-05-31 Lars Magne Ingebrigtsen (larsi@bera.ifi.uio.no) 8796 8797 * gnus-uu.el (gnus-uu-view-directory): Fixed viewing with the 8798 `gnus-uu-asynchronous' variable set. 8799 (gnus-uu-ctl-map): Removed the keystrokes `C-c C-v C-h' and 8800 `C-c C-v h' from the keymap. 8801 (gnus-uu-decode-and-view-all-articles) 8802 (gnus-uu-decode-and-view-all-unread-articles) 8803 (gnus-uu-decode-and-save-all-unread-articles) 8804 (gnus-uu-decode-and-save-all-articles): Accept prefix arg for # files. 8805 (gnus-uu-uustrip-article-as): Waits for uudecode to finish before 8806 further treatment of the resulting files. 8807 (gnus-uu-summary-next-subject): After decoding, if there are no 8808 more unread articles, jump to the last article decoded. 8809 (gnus-uu-post-encoded): Make last posting in a 8810 series always have more than 4 lines. 8811 8812 * gnus-uu.el (gnus-uu-interactive-save-original-file): Fixed 8813 original file save when there's more that one original file. 8814 8815 * gnus-uu.el (gnus-uu-view-file): Rewrote function and fixed 8816 ask before view/save after view. 8817 (gnus-uu-ask-to-save-file): New function. 8818 8819 * gnus-uu.el (gnus-uu-interactive-set-up-windows): New function. 8820 (gnus-uu-interactive-scan-directory): New function. 8821 (gnus-uu-interactive-rescan-directory): New function. 8822 (gnus-uu-ignore-files-by-name, gnus-uu-ignore-files-by-type): New vars. 8823 (gnus-uu-interactive-execute): Change directory to work dir before 8824 executing. 8825 8826 (gnus-uu-view-directory, gnus-uu-check-for-generated-files): 8827 Fixed bug deleting generated directories. 8828 (gnus-uu-unpack-archives): Added error message for corrupted archives. 8829 88301994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8831 8832 * indent.el (tab-to-tab-stop): Combine new indentation with previous. 8833 8834 * mailalias.el (define-mail-alias): Copy parsing code from 8835 mailabbrev.el. New arg from-mailrc-file. 8836 (build-mail-aliases): Pass t as new arg. 8837 8838 * mouse.el (mouse-scroll-subr): 8839 Preserve point if WINDOW's not the selected window. 8840 (mouse-drag-region, mouse-drag-secondary): Accept any list event 8841 as normal termination of the dragging. 8842 88431994-06-19 Erik Naggum (erik@naggum.no) 8844 8845 * simple.el (blink-matching-open): Use matching-paren. 8846 88471994-06-19 Rob Riepel (riepel@Snowflake.Stanford.edu) 8848 8849 * tpu-doc.el (tpu-doc-revision): Variable deleted. 8850 8851 * tpu-edt.el (tpu-edt-off): Restore original global key map. 8852 (tpu-next-file-buffer): Move to dired buffer too. 8853 (tpu-make-file-buffer-list): New function. 8854 (tpu-version): New version. 8855 (tpu-set-mode-line): Added line-number-mode to mode-line. 8856 (tpu-search-forward-exit, tpu-search-backward-exit): New functions, 8857 key mappings. 8858 8859 * tpu-extras.el: Require tpu-edt. 8860 (tpu-extras-revision): Variable deleted. 8861 8862 * tpu-mapper.el: Change size of selected screen. Reposition after 8863 printing help. Null default directory for save. Produce minibuffer 8864 key bindings for kp4 and kp5. 8865 (tpu-kp4, tpu-kp5): New variables. 8866 (tpu-mapper-revision): Variable deleted. 8867 8868 * vt-control.el (vt-revision): Variable deleted. 8869 88701994-06-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8871 8872 * sendmail.el (mail-bury): Test that rmail-summary-buffer is boundp. 8873 8874 * files.el (insert-directory): Don't quote braces for shell. 8875 8876 * calendar.el: Fix references to diary.el. 8877 8878 * diary-lib.el: Renamed from diary.el. 8879 8880 * rmailmsc.el (set-rmail-inbox-list): Use insert-before-markers. 8881 88821994-06-17 Michael D. Ernst (mernst@research.microsoft.com) 8883 8884 * rmail.el (rmail-highlight-headers): Don't skip newlines, 8885 just tab and space. 8886 88871994-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8888 8889 * gnus.el (gnus-summary-next-article): Handle non-character events. 8890 88911994-06-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 8892 8893 * dired.el (dired-build-subdir-alist): Don't let looking-at 8894 destroy the match data. 8895 88961994-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8897 8898 * files.el (make-auto-save-file-name): Double the backslashes 8899 and convert slashes to \!. 8900 8901 * finder.el (finder-commentary): Fix error message syntax. 8902 8903 * autoload.el, bookmark.el, cl-*.el, cl.el, complete.el: 8904 * mouse-sel.el, rot13.el, thingatpt.el: Fix Commentary section comments 8905 and other section comments. 8906 8907 * lisp-mnt.el (lm-section-mark): Accept extra semicolons; 8908 accept spaces at end of line. 8909 8910 * faces.el (x-create-frame-with-faces): Set the cursor color last. 8911 89121994-06-17 Kevin Rodgers (kevinr@ihs.com) (tiny change) 8913 8914 * mailabbrev.el (build-mail-abbrevs): Pass a recursivep argument in 8915 recursive call. 8916 89171994-06-17 Roland McGrath (roland@geech.gnu.ai.mit.edu) 8918 8919 * etags.el (tags-table-computed-list) 8920 (tags-table-computed-list-for): New variables. 8921 (tags-table-list-pointer, tags-table-list-started-at): Doc fixes. 8922 (tags-table-parent-pointer-list): Variable removed. 8923 (tags-table-check-computed-list, tags-table-extend-computed-list): New 8924 functions. 8925 (tags-find-table-in-list): Function removed. 8926 (tags-table-list-member): New function replaces it. 8927 (tags-verify-table): New function, broken out of 8928 visit-tags-table-buffer. 8929 (tags-table-including, tags-next-table): Rewritten. 8930 (visit-tags-table-buffer-cont): Variable removed. 8931 (visit-tags-table-buffer): Overhauled. 8932 (tag-exact-match-p): Disallow newline in tag string before \177. 8933 89341994-06-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8935 8936 * mouse.el (mouse-scroll-subr): New arg WINDOW. 8937 (mouse-drag-region, mouse-drag-secondary): Pass new arg. 8938 8939 * bibtex.el (bibtex-mode): Set up comment-start locally. 8940 8941 * ange-ftp.el (ange-ftp-canonize-filename): Fix wrong var name. 8942 89431994-06-16 Noah Friedman (friedman@splode.com) 8944 8945 * rlogin.el (rlogin-password-paranoia): Variable deleted. 8946 (rlogin-password): Function deleted. 8947 This functionality is handled by comint-watch-for-password-prompt. 8948 8949 * rlogin.el (rlogin-filter): Function deleted. 8950 (rlogin): Do not set the process filter to rlogin-filter. 8951 89521994-06-15 Morten Welinder (terra@diku.dk) 8953 8954 * info.el (Info-directory-list): For msdos, use ";" instead of 8955 ":" as delimiter in INFOPATH. 8956 89571994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8958 8959 * outline.el (outline-mode): Make change-major-mode-hook buffer-local. 8960 8961 * dired.el (dired-build-subdir-alist): Avoid mistaking a file name 8962 ending in a colon for a subdir header line. 8963 8964 * sendmail.el (mail-send-hook): Add defvar. 8965 (mail-send): Run mail-send-hook before the `Sending...' message. 8966 8967 * etags.el (find-tag-history): New variable. 8968 (find-tag-noselect): Set that variable. 8969 89701994-06-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 8971 8972 * mouse.el (mouse-drag-region): Bind last-command, not this-command. 8973 8974 * files.el (make-auto-save-file-name): Don't use slashes in 8975 autosave name for a non-file buffer. 8976 89771994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8978 8979 * ispell.el (ispell-command-loop): C-g should be like X, not q. 8980 8981 * fortran.el (fortran-blink-matching-do): When looking for do, 8982 insist on nondigit after it. 8983 89841994-06-14 Ed Reingold (reingold@albert.gnu.ai.mit.edu) 8985 8986 * cal-menu.el (calendar-mode-map): Change moon menu bar to pop up 8987 a menu instead doing it directly. 8988 (calendar-mouse-2-date-menu): Remove moon phase. 8989 89901994-06-14 Richard Stallman (rms@albert.gnu.ai.mit.edu) 8991 8992 * cal-menu.el (calendar-mouse-2-date-menu): Put moon phase here. 8993 (calendar-mode-map): Delete from here. 8994 89951994-06-14 Richard Stallman (rms@albert.gnu.ai.mit.edu) 8996 8997 * simple.el (pop-global-mark): Discard entries for nonexistent buffers. 8998 8999 * startup.el (inhibit-startup-echo-area-message): Doc fix. 9000 9001 * avoid.el (mouse-avoidance-threshold): Renamed from ...threshhold. 9002 90031994-06-13 Richard Stallman (rms@albert.gnu.ai.mit.edu) 9004 9005 * simple.el (end-of-buffer): Recenter overlay lists. 9006 90071994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9008 9009 * simple.el (pop-global-mark): Discard entries for nonexistent buffers. 9010 9011 * startup.el (inhibit-startup-echo-area-message): Doc fix. 9012 9013 * avoid.el (mouse-avoidance-threshold): Renamed from ...threshhold. 9014 9015 * simple.el (end-of-buffer): Recenter overlay lists. 9016 90171994-06-13 Roland McGrath (roland@geech.gnu.ai.mit.edu) 9018 9019 * compile.el (compilation-error-regexp-alist): Extend first regexp 9020 to handle Borland C++ msgs: "Warning" or "Error" before file name. 9021 90221994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9023 9024 * ispell.el (ispell-dictionary-alist): Add autoload. 9025 Split into two subvariables. 9026 (ispell-menu-map): Defvar and set up at top level. 9027 Split into parts. 9028 (ispell-menu-map-needed): New variable. 9029 9030 * font-lock.el (font-lock-hack-keywords, font-lock-fontify-region): 9031 Don't call set-buffer-modified-p if no change in its value. 9032 90331994-06-13 Lawrence R. Dodd (dodd@roebling) 9034 9035 * dired-x.el (dired-man): Use internal function from man.el. 9036 (dired-omit-files): Omit `.' and `..' by default, not all files 9037 ending in `.'. 9038 90391994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9040 9041 * font-lock.el: Don't alter the underline face. 9042 9043 * font-lock.el (c-font-lock-keywords-2): Insist on whitespace 9044 before a label. 9045 9046 * mouse.el (mouse-save-then-kill-delete-region): Turn off change hooks 9047 for the edit operations that are not real. 9048 90491994-06-12 Johan Vromans (jv@NL.net) 9050 9051 * forms.el (forms-mode): 9052 Plug security hole by disabling `eval-buffer' unless 9053 `enable-local-eval' is set to t. 9054 Correct setting of `forms--mode-setup'. 9055 (forms--local-write-file-function): New function to be used as 9056 `local-write-file-hooks'. 9057 (forms-mode): Use it. 9058 (forms-find-file, forms-find-file-other-window): Locally set 9059 `enable-local-eval' and `enable-local-variables' to t. 9060 (forms-find-file-other-window): Remove extraneous call to 9061 `eval-current-buffer'. 9062 90631994-06-12 Kohtala Marko (Marko.Kohtala@ntc.nokia.com) 9064 9065 * info.el (Info-insert-dir): Ignore access times when comparing 9066 file attributes. Print message while merging. Use separate 9067 buffers for merging. Try lower case `dir' first. 9068 90691994-06-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9070 9071 * iso-cvt.el (iso-iso2tex-trans-tab): Add a few characters. 9072 (iso-iso2gtex-trans-tab): Likewise. 9073 (iso-tex2iso-trans-tab): Recognize TeX accent sequences without braces. 9074 (iso-gtex2iso-trans-tab): Likewise. 9075 9076 * info.el (Info-fontify-node): Require some whitespace after *Note. 9077 9078 * sendmail.el (mail): If homedir is nonexistent, don't use as default. 9079 90801994-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9081 9082 * server.el (server-start): Doc fix. 9083 9084 * font-lock.el (font-lock-hack-keywords): Avoid changing the narrowing. 9085 9086 * tex-mode.el (latex-mode, slitex-mode): In paragraph-separate, 9087 delete spurious \\\\ from char set. 9088 9089 * isearch.el (isearch-mode-map): 9090 Bind the ASCII-equivalent fcn keys explicitly to nil. 9091 9092 * iso-cvt.el (iso-translate-conventions): Get rid of interactive spec. 9093 90941994-06-10 Morten Welinder (terra@diku.dk) 9095 9096 * font-lock.el (tex-font-lock-keywords): Make the pattern for 9097 macros respect TeX's idea of identifiers. 9098 (font-lock-set-defaults): Don't check for 'tex-mode, but instead 9099 for 'plain-tex-mode, 'latex-mode, and 'slitex-mode which is what 9100 tex-mode.el uses. 9101 91021994-06-10 Boris Goldowsky (boris@mink.cs.rochester.edu) 9103 9104 * avoid.el (mouse-avoidance-point-position): Fix compute-motion 9105 call to use (X . Y) relative to window, not frame. 9106 Avoid errors if window-start < point-min. 9107 91081994-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9109 9110 * comint.el (comint-dynamic-list-completions): 9111 No space in *Completions*. 9112 * ispell4.el (ispell-complete-word): Likewise. 9113 * ielm.el (ielm-complete-symbol): Likewise. 9114 * etags.el (complete-tag): Likewise. 9115 * complete.el (PC-do-completion): Likewise. 9116 * lisp.el (lisp-complete-symbol): Likewise. 9117 9118 * ispell.el (ispell-dictionary-alist): Fix regexp in francais. 9119 9120 * dired-x.el: Require dired and dired-aux in the standard way. 9121 9122 * dired-aux.el: Add provide call. 9123 9124 * info.el (Info-complete-menu-item): New function. 9125 (Info-menu): Use it to speed completion. 9126 9127 * tex-mode.el (tex-start-shell): Add autoload. 9128 91291994-06-07 Richard Stallman (rms@geech.gnu.ai.mit.edu) 9130 9131 * iso-cvt.el (iso-translate-conventions): 9132 Use case-dependent search and don't alter case. 9133 9134 * disp-table.el (standard-display-european): Treat 0 arg like negative. 9135 9136 * ange-ftp.el (ange-ftp-canonize-filename): Preserve // after colon. 9137 (ange-ftp-expand-file-name): Likewise. 9138 (ange-ftp-canonize-filename): Preserve // at very beginning. 9139 91401994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9141 9142 * tex-mode.el (tex-show-print-queue): Display the tex shell buffer. 9143 (tex-file, tex-bibtex-file): Likewise. 9144 (latex-mode, slitex-mode): Treat \] as paragraph starter. 9145 91461994-06-07 Morten Welinder (terra@diku.dk) 9147 9148 * dos-fns.el (Info-default-directory-list): Setting this no 9149 longer needed. 9150 91511994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9152 9153 * cal-menu.el (calendar-mouse-2-date-menu): Put moon phase here. 9154 (calendar-mode-map): Delete from here. 9155 9156 * simple.el (delete-blank-lines): Doc fix. 9157 91581994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9159 9160 * indent.el (tab-stop-list): Doc fix. 9161 9162 * sendmail.el (mail-bury): If showing rmail buffer that has summary, 9163 show the summary too. 9164 91651994-06-06 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 9166 9167 * menu-bar.el (menu-bar-update-buffers): Avoid excessive consing. 9168 91691994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9170 9171 * tex-mode.el (tex-file, tex-region): Display the tex shell buffer. 9172 9173 * gomoku.el (gomoku-display-statistics): Use human's point of view 9174 for wins and losses. 9175 (gomoku-number-of-emacs-wins): Renamed from gomoku-number-of-wins. 9176 (gomoku-number-of-human-wins): Renamed from gomoku-number-losses. 9177 9178 * derived.el (derived-mode-merge-abbrev-tables): 9179 Do nothing if OLD is nil. 9180 9181 * edebug.el (edebug-emacs-19-specific): 9182 Call x-popup-menu only if using a window system. 9183 9184 * info.el (Info-directory-list): Don't use the invocation directory 9185 unless it was used for exec-directory too. 9186 9187 * gud.el (gud-massage-args): Fix error message syntax. 9188 (gud-marker-filter, gud-find-file): Likewise. 9189 (gud-display-line): Don't use dialog box for questions. 9190 91911994-06-03 Morten Welinder (terra@diku.dk) 9192 9193 * dos-fns.el (frame-parameters): Setting this is no longer needed. 9194 91951994-06-03 Ed Reingold (reingold@albert.gnu.ai.mit.edu) 9196 9197 * solar.el (solar-sunrise, solar-sunset): Fix doc string. 9198 (solar-time-string): Rewritten. 9199 (solar-adj-time-for-dst): New function. 9200 (solar-sunrise-sunset, diary-sabbath-candles) 9201 (solar-equinoxes-solstices): Revised to use the rewritten and new fcns. 9202 9203 * calendar.el (solar-holidays): Revised to use the rewritten and 9204 new fcns. 9205 9206 * lunar.el (lunar-phase): Revised to use the rewritten and new fcns. 9207 92081994-06-02 Richard Stallman (rms@albert.gnu.ai.mit.edu) 9209 9210 * compile.el (compilation-error-regexp-alist): Stricter Lucid regexp. 9211 9212 * complete.el (PC-do-completion): Clear text props from inserted text. 9213 9214 * comint.el (comint-dynamic-complete-as-filename) 9215 (comint-dynamic-complete-filename): Suppress most messages 9216 when completing in the minibuffer. 9217 92181994-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 9219 9220 * gnus-uu.el (gnus-uu-ctl-map): Move C-h binding to C-d. 9221 9222 * mouse.el (mouse-choose-completion): If *Completion* is a special 9223 buffer or just has a dedicated window, do something reasonable. 9224 9225 * gnus.el (gnus-newsrc-to-gnus-format): In main loop, 9226 don't try to match the ranges with the regexp. 9227 Match just the group name and the subscribed-flag. 9228 92291994-05-30 Paul Eggert (eggert@twinsun.com) 9230 9231 * calendar.el (calendar-mod): Remove; it was equivalent to `mod'. 9232 All callers changed. 9233 92341994-05-30 Ed Reingold (reingold@albert.gnu.ai.mit.edu) 9235 9236 * calendar.el (generate-calendar-month): Make highlighted text for 9237 mouse-2 a full column (2 chars) wide, even for single-digit dates. 9238 92391994-05-30 Richard Stallman (rms@albert.gnu.ai.mit.edu) 9240 9241 * comint.el (comint-read-input-ring): Make regexp stricter. 9242 9243 * paths.el (Info-default-directory-list): Don't attach ../info. 9244 So now configure-info-directory comes last. 9245 Put /usr/local/info second. 9246 9247 * info.el (Info-directory-list): Doc fix. 9248 9249 * font-lock.el (shell-font-lock-keywords): Removed regexp for commands. 9250 (rmail-summary-font-lock-keywords): New variable. 9251 (font-lock-set-defaults): Use it. 9252 9253 * bibtex.el (bibtex-clean-entry): Back over close delimiter carefully. 9254 9255 * cal-dst.el (calendar-current-time-zone): Fix typo that 9256 transposed DST-STARTS-TIME and DST-ENDS-TIME. 9257 9258 * ange-ftp.el (ange-ftp-insert-directory): Expand file name to 9259 check whether it is really an ftp file name. 9260 9261 * cal-dst.el (calendar-daylight-savings-ends): Fix typo in put. 9262 9263 * menu-bar.el (menu-bar-mode): Fix previous change. 9264 9265See ChangeLog.4 for earlier changes. 9266 9267;; Local Variables: 9268;; coding: utf-8 9269;; End: 9270 9271 Copyright (C) 1994-1995, 2001-2021 Free Software Foundation, Inc. 9272 9273 This file is part of GNU Emacs. 9274 9275 GNU Emacs is free software: you can redistribute it and/or modify 9276 it under the terms of the GNU General Public License as published by 9277 the Free Software Foundation, either version 3 of the License, or 9278 (at your option) any later version. 9279 9280 GNU Emacs is distributed in the hope that it will be useful, 9281 but WITHOUT ANY WARRANTY; without even the implied warranty of 9282 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 9283 GNU General Public License for more details. 9284 9285 You should have received a copy of the GNU General Public License 9286 along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. 9287