11994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2 3 * Version 19.25 released. 4 5 * comint.el (comint-read-input-ring): Make regexp stricter. 6 7 * info.el (Info-directory-list): Doc fix. 8 9 * paths.el (Info-default-directory-list): Don't attach ../info. 10 So now configure-info-directory comes last. 11 Put /usr/local/info second. 12 13 * bibtex.el (bibtex-clean-entry): Back over close delimiter carefully. 14 15 * ange-ftp.el (ange-ftp-insert-directory): Expand file name to 16 check whether it is really an ftp file name. 17 18 * compile.el (compilation-error-regexp-alist): Stricter Lucid regexp. 19 20 * simple.el (completion-list-mode-map): Unbind down-mouse-2. 21 221994-05-30 Simon Marshall (Simon.Marshall@mail.esrin.esa.it) 23 24 * font-lock.el (shell-font-lock-keywords): Removed regexp for commands. 25 (rmail-summary-font-lock-keywords): New variable. 26 (font-lock-set-defaults): Use it. 27 281994-05-29 Paul Eggert (eggert@twinsun.com) 29 30 * cal-dst.el (calendar-current-time-zone): Fix typo that 31 transposed DST-STARTS-TIME and DST-ENDS-TIME. 32 33 * cal-dst.el (calendar-daylight-savings-ends): Fix typo in put. 34 351994-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) 36 37 * gud.el: Use ctl-x-map to bind C-x SPC. 38 39 * lmenu.el (make-lucid-menu-keymap): Allow any form as the enabler. 40 41 * info.el (Info-directory-list): Doc fix. 42 43 * server.el (server-visit-files): Bind last-nonmenu-event. 44 45 * mailalias.el (build-mail-aliases): Handle source directives. 46 Handle MAILRC envvar. 47 48 * flow-ctrl.el (enable-flow-control): Fix bugs turning off flow ctrl. 49 50 * files.el (insert-directory): Use expanded file name to find handler. 51 52 * dired.el (dired-get-filename): Get rid of text props from name. 53 54 * simple.el (deactivate-mark): Do nothing unless transient-mark-mode. 55 56 * ispell.el (ispell-command-loop): Fix `q' question. 57 58 * derived.el (derived-mode-init-mode-variables): Add autoload cookie. 59 60 * calendar.el (calendar-cursor-to-date): Rename starred-day 61 to calendar-starred-day. 62 63 * cal-menu.el (calendar-mode-map): Define mouse-2 as ignore. 64 65 * frame.el (make-frame): Doc fix. 66 67 * hexl.el (hexl-mode-map): Call define-key properly for help-char. 68 691994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 70 71 * ediff.el (ediff-patch-buffer): Fix autoload cookie. 72 73 * tcl-mode.el (tcl-mode): Copy syntax table before changing it. 74 751994-05-26 Michael D. Ernst (mernst@research.microsoft.com) 76 77 * dired-x.el (dired-jump): Autoload. 78 79 * compare-w.el (compare-windows): Make leading whitespace equivalent 80 to no leading whitespace, according to IGNORE-WHITESPACE argument. 81 821994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 83 84 * gnus.el (gnus-summary-catchup): Check gnus-interactive-catchup. 85 (gnus-summary-catchup-and-exit): Likewise. 86 87 * simple.el (completion-setup-function): Fix up the regexp. 88 89 * menu-bar.el (menu-bar-mode): Fix previous change. 90 91 * rmail.el (rmail-show-message): 92 If transient-mark-mode, deactivate the mark. 93 94 * edebug.el (edebug-emacs-19-specific): Call x-popup-menu 95 to fill in cache of key equivalents. 96 971994-05-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 98 99 * subr.el (posn-col-row): Test for consp, not symbolp. 100 Doc fix. 101 1021994-05-26 Stephen A. Wood (saw@cebaf.gov) 103 104 * fortran.el (fortran-link-matching-do): Ignore DO statements 105 with line numbers. 106 1071994-05-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 108 109 * ws-mode.el (ws-search): Fix malformed character constants. 110 1111994-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 112 113 * files.el (kill-emacs-query-functions): Doc fix. 114 115 * simple.el (choose-completion-string): Clear mouse-face property. 116 117 * files.el: Add more risky-local-variable properties. 118 119 * fill.el (fill-region-as-paragraph): If left-margin is nonzero, 120 do adaptive-fill processing even for one-line paragraphs. 121 122 * c-mode.el (c-fill-paragraph): Don't include part of comment 123 terminator in the fill-prefix. 124 125 * server.el (server-kill-emacs-query-function): Ignore killed buffers. 126 1271994-05-24 Ken Manheimer (ken.manheimer@nist.gov) 128 129 * allout.el (outline-chart-subtree): Include outline-next- 130 heading in loop conditions to detect end-of-buffer (and avoid 131 infinite loop). 132 1331994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 134 135 * Version 19.24 released. 136 137 * ange-ftp.el (ange-ftp-gwp-start): Call internal-ange-ftp-mode. 138 1391994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 140 141 * files.el (interpreter-mode-alist): Add wishx, tclsh. 142 Delete form, scope, shell. 143 (set-auto-mode): Don't get confused by args after #! shell name. 144 145 * frame.el (frame-initialize): Record in frame-initial-frame-alist 146 the actual settings of vertical-scroll-bars. 147 148 * buff-menu.el (Buffer-menu-mouse-select): Handle dedicated window. 149 150 * lmenu.el (popup-menu): Bind cmd with let. 151 (popup-dialog-box): Bind meaning with let. 152 (current-menubar): Add defvar. 153 154 * etags.el (select-tags-table-mode): New function, a major mode. 155 (select-tags-table): Call that. 156 (select-tags-table-mode-map): New variable. 157 158 * mouse-sel.el (mouse-insert-selection): Test mouse-yank-at-point. 159 (mouse-sel-insert-at-point): Variable deleted. 160 161 * files.el (hack-one-local-variable): Check properly for `defun. 162 163 * sendmail.el (mail-mailer-swallows-blank-line): Don't die 164 if /etc/sendmail.cf does not exist. 165 166 * lmenu.el (popup-menu): Use mouse-pixel-position. 167 1681994-05-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) 169 170 * subr.el (posn-col-row): Use let*. 171 172 * allout.el, cal-french.el, complete.el, diary.el: Doc fix. 173 * edebug.el, ediff.el, forms.el, gnus.el, hippie-exp.el: Doc fix. 174 * holidays.el, imenu.el, inf-lisp.el, ispell.el, mail-hist.el: Doc fix. 175 * makefile.el, nntp.el, refbib.el, refer.el, simula.el: Doc fix. 176 * supercite.el, vip.el, ws-mode.el, term/x-win.el: Doc fix. 177 178 * mouse.el (mouse-split-window-vertically): Treat scroll bar 179 events just like others. 180 181 * subr.el (posn-col-row): Do something useful for scroll bar event. 182 183 * paths.el (rmail-spool-directory): Maybe use /var/mail. 184 185 * jka-compr.el (jka-compr-compression-info-list): Doc fix. 186 (jka-compr-op-table, jka-compr-file-name-handler-entry): Move defvars. 187 188 * subr.el (substitute-key-definition): Skip cached menu key-equivs. 189 190 * easymenu.el (easy-menu-create-keymaps): 191 Renamed from easy-menu-keymap. Callers changed. 192 1931994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 194 195 * shell.el (shell-strip-ctrl-m): Strip multiple ^Ms. 196 1971994-05-21 Michael D. Ernst (mernst@research.microsoft.com) 198 199 * dired.el (dired-mark-pop-up): Clear mouse-face property. 200 2011994-05-21 Kevin Broadey (KevinB@mended_drum) 202 203 * foldout.el (foldout-exit-fold): Make numeric argument work; 204 before, it always exited one fold. Replace the Common Lisp `loop' 205 construct with `while'. 206 2071994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 208 209 * startup.el (command-line-1): Precompute menu bar before startup msg. 210 211 * ispell.el: Doc fixes. 212 213 * ispell.el: Lucid menu added. 214 (ispell): New function. 215 (ispell-region): Assure choices and checked buffer selections correct. 216 reindented. 217 (ispell-highlight-spelling-errors): Prefix ispell- to highlight fns. 218 (ispell-complete-word): Heuristic to respect case of completed words. 219 (ispell-command-loop): Non-character events ignored. Reindented. 220 (ispell-message): Various improvements. 221 (ispell-init-process): `ispell-extra-args' added to allow personal 222 customizations. 223 2241994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 225 226 * paren.el (show-paren-command-hook): 227 Always set show-paren-mismatch-face to symbol, not face vector. 228 229 * dired.el (dired-readin): Clear modified flag at the very end. 230 231 * server.el (server-done-hook): New hook. 232 (server-buffer-done): Run it. 233 234 * mouse.el (mouse-choose-completion): 235 Include words separated by single spaces in the completion. 236 237 * simple.el (choose-completion): 238 Include words separated by single spaces in the completion. 239 240 * ispell.el: Lots of doc fixes and message syntax fixes. 241 (ispell-command-loop): For X, put point before 242 the word being considered, and mention C-u M-$ in message. 243 244 * bookmark.el (bookmark-file): Alternate default on ms-dos. 245 2461994-05-20 Noah Friedman (friedman@splode.com) 247 248 * rsz-mini.el: Enable resize-minibuffer-mode when this file is loaded. 249 2501994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 251 252 * mouse.el (mouse-drag-secondary): Handle mouse motion out of window 253 as in mouse-drag-region. 254 255 * ispell.el (ispell-word): Implement C-u $ as in ispell4.el. 256 (ispell-command-loop): Make quit-char work like X. 257 For C-z, run whatever it's bound to. 258 2591994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 260 261 * cal-menu.el (calendar-mode-map): Use calendar-goto-astro-day-number. 262 263 * simple.el (completion-setup-function): Make highlight span 264 single spaces. 265 (choose-completion-delete-max-match): Handle completion-ignore-case. 266 267 * gnus.el (gnus-group-unsubscribe-current-group): 268 Fail nicely if no current group name. 269 270 * avoid.el (mouse-avoidance-nudge-dist): Doc fix. 271 272 * menu-bar.el (menu-bar-mode): Preserve window height. 273 274 * vc-hooks.el (vc-mode-line): Do nothing if FILE is nil. 275 276 * compile.el (compilation-goto-locus): Handle case where *compilation* 277 is in a dedicated window. 278 279 * ispell4.el (ispell-highlight): Do nothing unless window-system. 280 281 * rmail.el (rmail-variables): Don't add any permanent-local props. 282 Don't make rmail-last-file local. 283 284 * rmailedit.el (rmail-edit-current-message): Undo previous change. 285 286 * rmailout.el (rmail-output): Doc fix. 287 288 * gnus.el: rmail-default-file renamed from rmail-last-file, 289 rmail-default-rmail-file renamed from rmail-last-... 290 2911994-05-19 Daniel Quinlan (quinlan@bucknell.edu) 292 293 * info.el (info-insert-file-contents): Avoid conflict with jka-compr. 294 2951994-05-19 Boris Goldowsky (boris@mink.cs.rochester.edu) 296 297 * avoid.el: Doc fixes. 298 (mouse-avoidance-nudge-mouse): Removed redundant 299 bounds check on destination coordinates. 300 3011994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 302 303 * server.el (server-done): Never kill buffer here. 304 (server-buffer-done): Do it here, if temp file. 305 306 * menu-bar.el (menu-bar-update-buffers): Record buffers' mod and 307 read-only flags, and recompute if they change. 308 309 * subr.el (posn-col-row): Doc fix. 310 3111994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 312 313 * font-lock.el (font-lock-after-change-function): Fix typo in prev chg. 314 (font-lock-mode): Use after-change-functions not after-change-function. 315 3161994-05-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 317 318 * tex-mode.el (tex-delete-last-temp-files): Don't fail on 319 non-existent directory. 320 3211994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 322 323 * soundex.el (soundex-alist): Put variable before fn that uses it. 324 3251994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 326 327 * Version 19.23 released. 328 329 * gnus.el (gnus-group-mode-map): Fix typo in prev change. 330 3311994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 332 333 * man.el (Man-heading-regexp): Accept multiple whitespace chars. 334 335 * gnuspost.el (gnus-post-news): Handle followup-to field. 336 337 * bookmark.el: Doc fixes. 338 (bookmark-relocate): Rename arg. 339 3401994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) 341 342 * startup.el (precompute-menubar-bindings): Don't precompute menus 343 if not using x. 344 3451994-05-12 Ken Manheimer (klm@coil.nist.gov) 346 347 * allout.el (outline-mode): Use outline-this-or-next-heading. 348 * allout.el (outline-this-or-next-heading): New function. 349 * allout.el (outline-mode): Fixed topic body reindentation scheme 350 so programming code is not indented unless 351 `outline-reindent-bodies' has value `force'. 352 * allout.el (outline-infer-reindent-bodies): Implement above. 353 * allout.el (outline-reindent-bodies): Doc fix. 354 355 * allout.el (outline-init): New user interface for control of 356 outline-mode session setup. Sets up `outline-find-file-hook', 357 `outline-layout', and `outline-auto-activation'. 358 3591994-05-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 360 361 * man.el: Remove periods from messages. 362 (Man-heading-regexp): Accept only one leading space. 363 364 * tar-mode.el (tar-extract): Put tar name into subfile visited name. 365 (tar-subfile-save-buffer): When updating the desc line, 366 insert new text after, then delete. 367 368 * ediff.el: Move menu bar defines to top level 369 and split them among three top-level sexps. 370 Make menu bar defines unconditional. 371 Don't alter menu-bar-files-menu here; menu-bar.el does that. 372 3731994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 374 375 * font-lock.el (font-lock-mode): Make font-lock-no-comments local. 376 (font-lock-after-change-function): If we don't call 377 font-lock-fontify-region, clear out face props instead. 378 3791994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 380 381 * cal-menu.el: Rewrite mouse-3 menu as a keymap. 382 Move calendar-mouse-2-date-menu to down-mouse-2. 383 384 * autoload.el (autoload-trim-file-name): Make it relative 385 to the directory that loaddefs.el is in. 386 387 * allout.el (outline-init): Delete junk at end. 388 389 * texinfo.el (texinfo-show-structure): Fix subsubsection indent amount. 390 391 * autoload.el (update-autoloads-here): Make just one shorter message. 392 (batch-update-autoloads): Doc fix. 393 3941994-05-12 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 395 396 * menu-bar.el (menu-bar-update-buffers): Don't use string-match. 397 398 * autoload.el (update-autoloads-here): Split up long message. 399 4001994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 401 402 * font-lock.el (font-lock-fontify-buffer): Don't give "syntactically" 403 message if we aren't doing that part. 404 405 * gnus.el (gnus-group-mode-map, gnus-summary-mode-map): 406 Add bindings for up and down keys. 407 408 * dired.el (dired-mode-map): Get rid of dired-regexp-prefix; 409 put the submap directly in the main map. 410 411 * tar-mode.el (tar-extract): Don't clear out the buffer-file-name. 412 Don't set list-buffers-directory. 413 4141994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 415 416 * simple.el (shell-command): Use buffer name *Shell-Command*. 417 418 * gud.el (sdb): Handle tags-file-name as nil. 419 420 * isearch.el (isearch-done): Don't call deactivate-mark. 421 4221994-05-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 423 424 * ediff.el (ediff-no-help-in-control-buffer): Rename from 425 ediff-nix-help-in-control-buffer, to match doc and usage. 426 427 * autoload.el (update-file-autoloads): Delete leftover variable. 428 429 * man.el (Man-reuse-okay-p): Doc fix. 430 (Man-filter-list, Man-heading-regexp): Fix patterns. 431 (Man-first-heading-regexp, Man-find-section): Likewise. 432 (Man-getpage-in-background): Don't print ellipsis. 433 (Man-bgproc-sentinel): Preserve match data. 434 (Man-build-references-alist): Preserve restriction. 435 (Man-bgproc-sentinel, Man-build-section-alist): Bind case-fold-search. 436 (Man-next-section, Man-previous-section, Man-find-section): Likewise. 437 (Man-goto-page): Fix interactive declaration. 438 (Man-build-section-alist): Use match data, not bol/eol. 439 (Man-build-man-command): Use manual-program, not hardcoded name. 440 (Man-getpage-in-background): Likewise. 441 4421994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 443 444 * vc-hooks.el (vc-registered): Use find-file-name-handler. 445 446 * font-lock.el (font-lock-no-comments): New variable. 447 (font-lock-after-change-function): Test it. 448 (font-lock-fontify-buffer): Test it. 449 (font-lock-set-defaults): Set it. 450 451 * files.el (abbreviate-file-name): Add special case for ms-dos. 452 Delete code that checked for abbreviated-home-dir ending in /; 453 it never did anything. 454 455 * ispell4.el (ispell-message): Add `ispell-message-text-end' and 456 `ispell-message-limit'. Spell-check subject as well as body. 457 4581994-05-10 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 459 460 * cal-menu.el (calendar-mode-map): Change binding of Mouse-2. 461 Bind Mouse-3. 462 (calendar-event-to-date): Add optional error parameter. 463 (calendar-mouse-print-dates): Fix first line to show day of year. 464 (calendar-mouse-date-menu): Deleted; split into two parts. 465 (calendar-mouse-2-date-menu, calendar-mouse-3-date-menu): The two 466 new functions. 467 468 * calendar.el (calendar-cursor-to-date): Fix error return. 469 (calendar-iso-date-string): Repair punctuation. 470 4711994-05-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 472 473 * frame.el (frame-remove-geometry-params): Reverse the computed 474 list, to preserve the original order of the elements. 475 4761994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 477 478 * texnfo-upd.el (texinfo-every-node-update) 479 (texinfo-all-menus-update): Bind mark-active to t. 480 481 * texinfo.el (texinfo-environment-regexp): Split lines. 482 Add def..., ifset, ifclear. 483 (texinfo-show-structure): Fix typo. 484 4851994-05-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 486 487 * files.el (file-chase-links): Delete redundant slashes. 488 Match `..' only at start of string. 489 490 * gud.el (gud-gdb-marker-filter, gud-mipsdbx-marker-filter) 491 (gud-perldb-marker-filter): Allow marker string to arrive in 492 mid-line. 493 4941994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 495 496 * simple.el (shell-command-on-region): Don't kill output buffer 497 when in the one line case. 498 4991994-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 500 501 * iso-cvt.el (iso-gtex2iso-trans-tab): Reorder this list. 502 503 * rmailsum.el (rmail-make-basic-summary-line): Get all the lines of 504 the From field. 505 506 * menu-bar.el (menu-bar-file-menu): Add Apply Patch and Compare Files. 507 508 * ediff.el: Doc fixes. 509 5101994-05-09 Michael D. Ernst (mernst@monozygote.research.microsoft.com) 511 512 * files.el (find-file-noselect): Suppress same-file warning if 513 both filenames would print identically. 514 5151994-05-08 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 516 517 * cal-menu.el (calendar-mouse-set-mark): New function. 518 (calendar-mouse-date-menu): Bind it to key. 519 5201994-05-08 Ken Manheimer (klm@coil.nist.gov) 521 522 * allout.el (outline-init): New user interface for control of 523 outline-mode session setup, sets up `outline-find-file-hook', 524 `outline-layout', and `outline-auto-activation'. 525 526 * allout.el (outline-mode-post-command-business, outline-mode) 527 (outlineify-sticky): Major new mode activation 528 scheme. See outline-layout docstring for details. 529 (outline-layout, outline-use-mode-specific-leader) 530 (outline-mode-leaders): Variables for new mode-activation scheme. 531 (outline-expose-topic): New specification format and 532 optimizations, including thorough accommodation of multiple top- 533 level topics. 534 (outline-forward-current-level, outline-next-sibling) 535 (outline-backward-current-level, outline-goto-prefix) 536 (outline-show-children, outline-up-current-level) 537 (outline-expose-topic): Behavior refinements and repairs, and 538 speed optimizations. Better accommodation for multiple top-level 539 topics. 540 (outline-recent-end-of-subtree): New state var, 541 basis for many topic-oriented optimizations. 542 543 * allout.el: Revisions of many docstrings, for conformance to 544 gnu standards and/or clarity. 545 5461994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 547 548 * calendar.el: Doc fixes. 549 550 * cal-menu.el (calendar-mouse-print-dates): Add missing level of list 551 for Islamic, Revolutionary and Mayan calendars. 552 Delete duplicate entry for ISO calendar. 553 (calendar-event-to-date): Set buffer in case calendar isn't current. 554 5551994-05-08 David Kågedal (davidk@lysator.liu.se) 556 557 * tempo.el (tempo-insert-region, tempo-show-completion-buffer) 558 (tempo-leave-completion-buffer): New variables. 559 (tempo-complete-tag): Added a completion buffer mechanism. 560 (tempo-display-completions): New function. 561 (tempo-insert-template): An extension to the (p ...) tag 562 enables named insertion for later insertion using a (s ...) tag. 563 5641994-05-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 565 566 * subr.el (ignore): Allow interactive call. 567 * loaddefs.el (global-map): Bind mouse-movement to ignore. 568 569 * rmail.el (rmail-toggle-header): Call rmail-highlight-headers. 570 571 * sendmail.el (mail-mailer-swallows-blank-line): 572 Put space and tab into brackets. 573 5741994-05-07 Morten Welinder (terra@diku.dk) 575 576 * hexl.el (dehexlify-buffer): Reflect that binary-process was 577 renamed to binary-process-output. 578 (dehexlify-buffer): Bind also binary-process-input (for ms-dos). 579 (hexlify-buffer): Bind both binary-process-input and 580 binary-process-output (for ms-dos). 581 (hexl-save-buffer): Force binary save (for ms-dos). 582 5831994-05-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 584 585 * skeleton.el (mirror-mode): Commented out. 586 5871994-05-06 Andreas Schwab (schwab@issan.informatik.uni-dortmund.de) 588 589 * asm-mode.el (asm-comment): Don't match newline. 590 591 * dired-aux.el (dired-mark-subdir-files): Don't pass any arguments 592 interactively. 593 594 * echistory.el (Electric-history-undefined): Substitute 595 `Helper-help', not `Help-for-help'. 596 597 * forms.el (forms-mode): Set visited file name to nil to prevent 598 overwrite and autosave. The previous method didn't go far 599 enough. 600 601 * hexl.el (hexl-insert-char): Increment `address' for every 602 character inserted. 603 (hexl-mode-map): Add bindings for cursor keys. 604 605 * hideif.el (hide-ifdef-syntax-table): New variable. 606 (hif-tokenize): Use it. 607 (hide-ifdef-mode): Don't clobber `c-mode-syntax-table'. 608 609 * isearch.el (isearch-edit-string): Doc fix. 610 (isearch-message-prefix): Initialize `isearch-within-brackets'. 611 612 * resume.el: Provide 'resume. 613 (resume-process-args): Bind `command-line-default-directory' for 614 command-line-1. 615 616 * shell.el (shell-backward-command): Fix regexp. 617 618 * simple.el (minibuffer-history-sexp-flag): Doc fix. 619 620 * terminal.el (terminal-edit-mode): Doc fix. 621 (terminal-cease-edit): Reset the local keymap. 622 6231994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 624 625 * paths.el (rmail-spool-directory): On SCO 3.2v4, use /usr/spool/mail. 626 627 * blessmail.el: If rmail-spool-directory is not a directory, 628 just output an `echo' command to tell about it. 629 630 * supercite.el (sc-cite-original): Add autoload. 631 632 * backquote.el (backquote-backquote-symbol): Don't autoload defvar. 633 (`): Write its name directly in the definition. Use defalias. 634 (backquote-list*): Define with defalias. 635 636 * rmailsum.el (rmail-make-basic-summary-line): 637 Show 14 chars before @ and 11 after. 638 6391994-05-06 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 640 641 * loadup.el: Don't precompute keybinding cache for menubar. 642 * startup.el (normal-top-level): Do it here, after loading user files. 643 * startup.el (command-line-1): Or here, if displaying startup message. 644 * startup.el (precompute-menubar-bindings): New function. 645 646 * menu-bar.el (menu-bar-file-menu): Change new-frame to 647 make-frame, to agree with the keyboard binding. 648 * mouse.el, man.el, lucid.el: Change new-frame to make-frame. 649 6501994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 651 652 * ange-ftp.el (ange-ftp-start-process): 653 Bind file-name-handler-alist to nil. 654 655 * frame.el (frame-notice-user-settings): Wait till frame becomes 656 visible before using its parameters. 657 658 * imenu.el (imenu-default-create-index-function): 659 Temporarily build in handling of a few major modes. 660 (imenu--completion-buffer): Set completion-reference-buffer properly. 661 6621994-05-05 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 663 664 * loaddefs.el (completion-ignored-extensions): Change if to cond. 665 666 * hilit19.el (hilit-lookup-face-create): Don't put string values 667 into the global face-font data. 668 6691994-05-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 670 671 * frame.el (frame-notice-user-settings): Use geometry parms from frame 672 when the initial specifications did not have them. 673 674 * frame.el (frame-notice-user-settings): When replacing the first 675 X frame, use the same geometry parms that were used to make it. 676 (frame-remove-geometry-params): 677 Treat user-size and user-position as geometry parms. 678 Store all those parms into frame-initial-geometry-arguments. 679 680 * simple.el (choose-completion-string): Barf if completing into 681 a minibuffer but it's not now active. 682 683 * rmailout.el (rmail-output-menu): Set rmail-default-rmail-file. 684 (rmail-output-to-rmail-file): Doc fix. 685 6861994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 687 688 * frame.el (frame-notice-user-settings): Discard `reverse' when 689 making the replacement for the initial frame. Put it on as nil. 690 (new-frame): Use make-frame instead. 691 692 * rmail.el (rmail-input-menu): 693 Do nothing if rmail-secondary-file-menu return nil. 694 Don't call expand-file-name. 695 (rmail-secondary-file-menu): If no files match, warn and return nil. 696 697 * rmailout.el (rmail-output-menu): Don't call expand-file-name. 698 Do nothing if rmail-secondary-file-menu return nil. 699 700 * imenu.el (imenu): Renamed from goto-index-pos. 701 Add autoload. 702 (imenu-prev-index-position-function): Renamed from prev-... 703 (imenu-extract-index-name-function): Renamed from extract-... 704 705 * gud.el (gud-marker-acc): Use make-variable-buffer-local. 706 707 * outline.el (hide-sublevels): No need for condition-case. 708 Don't call show-children if levels is 0. 709 No need to check eob in while condition. 710 Delete spurious setq of `first'. 711 712 * frame.el (frame-initialize): Delete the code for reverse-video. 713 x-create-frame-with-faces takes care of that. 714 7151994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 716 717 * mouse.el (mouse-secondary-save-then-kill): Doc fix. 718 7191994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 720 721 * backquote.el (backquote): Add autoloads. 722 7231994-05-03 Per Abrahamsen (abraham@eupectic.research.att.com) 724 725 * lisp-mode.el: Removed duplicate ";;; Code: " section separator. 726 (lisp-mode-variables): Added missing backslash to outline-regexp. 727 7281994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 729 730 * autoload.el (update-directory-autoloads): Ignore files 731 whose names start with =. Bind enable-local-eval to nil. 732 7331994-05-02 Morten Welinder (terra@diku.dk) 734 735 * isearch.el (isearch-case-fold-search): New possible value `yes' 736 is like t except that mixed case in search string is ignored. 737 (isearch-toggle-case-fold): New function. 738 (isearch-search): Don't undo the work of isearch-toggle-case-fold. 739 7401994-05-02 Lars Magne Ingebrigtsen (larsi@dyggve.ifi.uio.no) 741 742 * gnus-uu.el: Removed some keystrokes for obscure toggle commands: 743 C-c C-v C-a, C-c C-v C-p, C-c C-v C-q and C-c C-v C-k. 744 (gnus-uu-decode-and-save-all-unread-articles-and-mark): Fn deleted. 745 (gnus-uu-decode-and-save-all-articles-and-mark): Fn deleted. 746 (gnus-uu-do-sloppy-uudecode): Variable deleted. 747 (gnus-uu-decode-and-save-articles): Rewritten. 748 (gnus-uu-grab-articles, gnus-uu-uustrip-article-as): Rewritten to 749 properly handle multiple encoded files in one gulp. 750 (gnus-uu-uustrip-article-as): Replace spaces in file names with 751 underscores before giving the file to uudecode. 752 753 * gnus-uu.el (gnus-uu-save-in-digest): Doc fix. 754 (gnus-uu-save-articles, gnus-uu-save-article) 755 (gnus-uu-digest-and-forward, gnus-uu-marked-digest-and-forward): 756 Changed old functions and added new functions to digest and 757 forward articles. 758 (gnus-uu-mark-thread): New function to mark a thread for later 759 treatment. 760 (gnus-uu-mark-by-regexp): Changed to add articles instead of 761 clearing before adding. 762 (gnus-uu-check-for-generated-files): First delete files, then 763 directories. 764 (gnus-uu-edit-begin-line, gnus-uu-decode-and-show-in-buffer): 765 Select the current article before starting work. 766 (gnus-uu-decode-and-view-all-unread-articles) 767 (gnus-uu-decode-and-view-all-articles): Two new functions for 768 decoding and viewing all (unread) articles in a newsgroup. 769 770 * gnus-uu.el (gnus-uu-view-directory, gnus-uu-unpack-archives) 771 (gnus-uu-treat-archive): gnus-uu will now treat archives in 772 archives (etc) properly when viewing. 773 774 * gnus-uu.el (gnus-uu-threaded-multi-decode-and-save) 775 (gnus-uu-threaded-multi-decode-and-view): New interactive functions 776 for decoding/saving threads. Bound to `C-c C-v C-j'. 777 (gnus-uu-save-article): Added RFC1153-compliant digest saving. 778 779 * gnus-uu.el (gnus-uu-initialize): Does some checks and expands 780 relative temp dir names. 781 782 * gnus-uu.el (gnus-uu-decode-and-show-in-buffer) 783 (gnus-uu-decode-and-strip, gnus-uu-grab-articles) 784 (gnus-uu-decode-and-view-or-save): Allow multiple 785 encoded files to be decoded (and viewed) in one fell swoop. 786 (gnus-uu-work-dir): New variable. 787 788 * gnus-uu.el (gnus-uu-view-file): Changed to work with metamail. 789 (gnus-uu-get-action, gnus-uu-toggle-view-with-metamail): New functions. 790 (gnus-uu-ext-to-mime, gnus-uu-view-with-metamail): New variables. 791 (gnus-uu-ctl-map): Add C-a binding. 792 (gnus-uu-summary-next-subject): Ensures that the next unread 793 article is moved to. 794 (gnus-uu-default-interactive-view-rules-end): New variable to 795 provide a "catch-all" when using interactive mode. 796 (gnus-uu-get-action): Changed viewing rules in interactive mode. 797 798 * gnus-uu.el (gnus-uu-uustrip-article-as): Disabled 799 case-fold-search and changed gnus-uu-body-line to be more 800 restrictive. 801 (gnus-uu-multi-decode-and-view-or-save) 802 (gnus-uu-uustrip-article-as): Changed hard returns to \r. 803 (gnus-uu-post-reply-mode): New mode for sending encoded files. 804 (gnus-uu-post-news, gnus-uu-post-insert-binary-in-article) 805 (gnus-uu-post-encode-uuencode, gnus-uu-post-encode-mime-uuencode) 806 (gnus-uu-post-encode-mime, gnus-uu-post-make-mime) 807 (gnus-uu-post-encode-file, gnus-uu-post-news-inews) 808 (gnus-uu-post-insert-binary, gnus-uu-post-encoded): New functions. 809 (gnus-uu-post-encode-method, gnus-uu-post-include-before-composing) 810 (gnus-uu-post-threaded, gnus-uu-post-binary-separator): New variables. 811 8121994-05-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 813 814 * etags.el (visit-tags-table-buffer): If CONT is stringp, use it 815 for tags-file-name. Don't bother calling tags-table-including 816 when buffer-file-name is nil. 817 (visit-tags-table): Signal error FILE is not stringp. 818 Call visit-tags-table-buffer with FILE instead of 'same. 819 (tags-next-table): When restoring state vars, set tags-file-name too. 820 821 * etags.el (tags-find-table-in-list): Only recurse if 822 (tags-included-tables) returns non-nil (avoid infinite recursion). 823 8241994-05-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 825 826 * man.el (Man-notify-when-ready): Don't call select-frame 827 if no window system. 828 8291994-05-02 Daniel Quinlan (quinlan@bucknell.edu) 830 831 * dired.el: Unspecified location of chown for Linux (Linux doesn't 832 put chown in /etc). 833 8341994-05-02 Per Abrahamsen (abraham@eupectic) 835 836 * double.el (double-translate-key): Changed 'delete to 127 to make 837 the non-X11 version work. 838 8391994-05-02 David M. Smith (maa036@lancaster.ac.uk) 840 841 * ielm.el (ielm-dynamic-multiline-inputs): New variable. 842 (ielm-return): Support it. 843 844 * ielm.el (ielm-print-working-buffer): New command. 845 (ielm-change-working-buffer): New command. 846 (ielm-display-working-buffer): New command. 847 (ielm-map): Bindings for new commands; bindings from 848 shared-lisp-mode-map; Lemacs support. 849 850 * ielm.el (ielm-eval-input): Give bindings in scope during the eval 851 non-clashing names (ielm- prefix). 852 853 * ielm.el (ielm-get-old-input): New function. 854 (inferior-emacs-lisp-mode): Bind it to comint-get-old-input. 855 8561994-05-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 857 858 * outline.el: Doc fixes. 859 (hide-sublevels): Rewritten faster and simpler. 860 861 * tex-mode.el: Doc fixes. 862 863 * man.el (Man-notify-when-ready): In newframe case, use save-excursion. 864 865 * tempo.el: New file. 866 867 * mail-hist.el: New file. 868 869 * mldrag.el: New file. 870 871 * ielm.el: New file. 872 873 * rsz-mini.el: New file. 874 8751994-05-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 876 877 * iso-cvt.el: New file. 878 879 * replace.el (perform-replace): Call substitute-command-keys just once 880 and only if querying. 881 882 * term/x-win.el (x-handle-geometry): Specify user-position and 883 user-size properties when appropriate. 884 885 * solar.el (solar-degrees-to-hours, solar-hours-to-days): 886 Force floating result. 887 888 * blessmail.el: Don't load site-init.el. 889 Print the mail directory we tested, on standard output. 890 Don't load paths.el either--we now run in emacs, not temacs. 891 8921994-05-01 Morten Welinder (terra@diku.dk) 893 894 * dos-fns.el (set-register-value): Setting the high byte of a 895 register trashed the low byte. 896 (set-register-value): Fixed test so the value 0 can be set. 897 (set-register-value): Rewrote to use bit operations instead of 898 multiplication and division. 899 (register-name-by-word-alist, register-name-by-byte-alist): 900 Combined into one list, register-name-alist. 901 (register-value, set-register-value): Use combined list. 902 (mode-line-format): Make the %n pure. 903 904 * loaddefs.el (mode-line-format): Make the %n pure. 905 9061994-04-30 Morten Welinder (terra@diku.dk) 907 908 * desktop.el (desktop-files-not-to-save): New variable to 909 exclude certain files -- magic ftp names by default -- from 910 being put into desktop files. 911 (desktop-save-buffer-p): Check file name also. 912 (desktop-save-buffer-p): For directories loaded by dired 913 consider the directory to be the file name. 914 (desktop-locals-to-save): Add line-number-mode to be saved when 915 local. 916 (desktop-remove): In case the desktop file cannot be deleted 917 make sure that the desktop system is still inactive. 918 (desktop-kill): In case an error occurs when saving the desktop, 919 offer to quit regardless. 920 (desktop-save-buffer-p): Disregard case when testing file and 921 buffer names against regexps. 922 (desktop-buffer-dired): Display a warning if a directory no 923 longer exists. 924 (desktop-save-hook): New variable. 925 (desktop-save): Run desktop-save-hook. 926 (desktop-clear): Clear search history. 927 (desktop-internal-v2s): Be more explicit when encountering an 928 unprintable value. 929 9301994-04-30 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 931 932 * menu-bar.el (menu-bar-update-buffers): Fix misspelled variable. 933 9341994-04-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 935 936 * menu-bar.el: Don't call menu-bar-mode here. 937 9381994-04-30 Morten Welinder (terra@tyr.diku.dk) 939 940 * internal.el: Don't bind [mouse-1]; that's done elsewhere. 941 Define lower-upper case correspondence for the three mostly 942 used code pages. 943 9441994-04-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 945 946 * scroll-bar.el (scroll-bar-event-ratio): New function. 947 948 * files.el (hack-one-local-variable): Silently execute eval 949 if the form is a put of a harmless property with harmless args. 950 951 * gnus.el (gnus-summary-mode-map): Bind # to gnus-uu-mark-article. 952 (gnus-uu-mark-article): Autoload it from gnus-uu. 953 954 * gnus.el (gnus-summary-mode-map): Bind C-c C-v to gnus-uu-ctl-map. 955 (gnus-uu-ctl-map): Autoload it from gnus-uu. 956 9571994-04-29 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 958 959 * files.el (revert-buffer): Widen before replacing text. 960 9611994-04-29 Ken Manheimer (ken.manheimer@nist.gov) 962 963 * allout.el: Major code speedups, bug fixes, behavior 964 refinements, doc-string clarification and elaboration, etc. 965 Prominent new features include: 966 - Exposure changes and navigation are greatly accelerated. 967 - More elaborate and clear doc-string for outline-mode, 968 giving better guidance on use of the mode. 969 - A new exposure-layout syntax, which accommodates outlines 970 with multiple top-level topics. (See `outline-expose' and 971 `outline-new-exposure'.) 972 - Automatic exposure and verification-prompting on attempts to 973 change text within concealed regions, before they are 974 applied. (Undo affecting concealed regions is only 975 exposed, not verified, to facilitate smooth undo sequences.) 976 - 'hot-spot' navigation implemented. When the cursor is on a 977 topic's bullet, regular-character keystrokes will be 978 interpreted as if they were preceded by ^C, when 979 appropriate, so users can navigate and adjust exposure, 980 etc, with single-stroke commands. 981 - Lucid emacs accommodated. 982 9831994-04-29 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 984 985 * etags.el (tags-table-parent-pointer-list): Doc fix; elts are now 986 3-elt lists. 987 (tags-next-table): Save tags-table-list in 988 tags-table-parent-pointer-list and then set it to 989 tags-included-tables. Restore tags-table-list from 990 tags-table-parent-pointer-list. 991 (tags-find-table-in-list): Renamed from tags-table-list-member. 992 Search included tables. Take new arg MOVE-TO; if t, frob list 993 pointers. 994 (tags-table-including): Save tags-table-list in 995 tags-table-parent-pointer-list. 996 Set tags-table-list to the passed TABLES value. 997 (visit-tags-table-buffer): When CONT is nil, pop all 998 tags-table-parent-pointer-list state before doing anything else. 999 Don't do list frobnication when CONT is 'same. Call 1000 tags-find-table-in-list instead of tags-table-list-member; let it 1001 do list frobnication when it succeeds. 1002 10031994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1004 1005 * menu-bar.el (menu-bar-update-buffers): Check whether frames ad 1006 buffers have actually changed; if not, do nothing. 1007 10081994-04-29 Morten Welinder (terra@tyr.diku.dk) 1009 1010 * desktop.el (desktop-internal-v2s): Default case fixed to 1011 return correct quote flag. 1012 Fix cons cell handling to avoid recursion in the cdr part. 1013 10141994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1015 1016 * vc-hooks.el (vc-mode-line): Fix previous change. 1017 10181994-04-28 Michael D. Ernst (mernst@monozygote.research.microsoft.com) 1019 1020 * novice.el (disabled-command-hook): Try to enable command in user 1021 init file only if there is a user init file. 1022 10231994-04-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1024 1025 * lisp-mode.el (lisp-mode-variables): Undo previous change. 1026 1027 * blessmail.el: Drop the trailing slash. 1028 10291994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1030 1031 * menu-bar.el (menu-bar-help-menu): Add item for emacs-version. 1032 Add item for report-emacs-bug. 1033 1034 * gud.el (gud-mips-p, gud-irix-p): Test system-configuration. 1035 10361994-04-27 Dave Love (d.love@dl.ac.uk) 1037 1038 * gud.el (gud-mipsdbx-marker-filter): Reimplemented based on 1039 gud-gdb-marker-filter, with regexps appropriately altered. 1040 (gud-marker-acc): New variable, replacing the 1041 debugger-specific accumulation variables. 1042 (dbx): On Irix, emit a marker so that the source is displayed initially 1043 with the marker at the first executable statement. 1044 1045 * gud.el (dbx): Fix gud-break under SunOS, at least. (I suspect 1046 this is a general problem, because of the \n for some reason.) 1047 1048 * gud.el (gud-dbx-mips-p, gud-dbx-irix-p): Use system-type to 1049 choose system-dependent dbx incantations. 1050 1051 * gud.el (gud-dbx-mips-p): Use "-emacs" for OSF/1 dbx as for MIPS. 1052 1053 * gud.el (gud-irix-dbx-p): Determines whether to use (new) 1054 gud-irixdbx-marker-filter. 1055 (gud-irixdbx-marker-filter): New function. 1056 (dbx): Insert case for Irix. 1057 10581994-04-27 Ulrich Mueller (ulm@vsnhd1.cern.ch) 1059 1060 * case-table.el (describe-buffer-case-table): Don't use 1061 text-char-description. 1062 10631994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1064 1065 * menu-bar.el: Make a sub-keymap for the Buffers menu bar item. 1066 (menu-bar-select-buffer, menu-bar-select-frame): 1067 New commands for that subkeymap. 1068 (menu-bar-update-buffers): New function, on menu-bar-update-hook, 1069 made partly out of mouse-menu-bar-buffers. 1070 10711994-04-27 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1072 1073 * blessmail.el: Chase symlinks manually. 1074 10751994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1076 1077 * blessmail.el: Get the file's truename in case it is a link. 1078 10791994-04-27 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1080 1081 * blessmail.el: Don't make an empty script. 1082 Use signal, not error. 1083 10841994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1085 1086 * files.el (ange-ftp-completion-hook-function): Use new inhibit vars. 1087 1088 * ange-ftp.el (ange-ftp-hook-function): Use ange-ftp-run-real-handler. 1089 (ange-ftp-run-real-handler): Inhibit ange-ftp-completion-hook-function 1090 as well as ange-ftp-hook-function. 1091 10921994-04-27 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1093 1094 * compile.el (compilation-error-regexp-alist): Add fortran pattern. 1095 10961994-04-27 Noah Friedman (friedman@splode.com) 1097 1098 * yow.el: Added comment indicating author. 1099 11001994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1101 1102 * faces.el (frame-update-faces): Unset old font. 1103 11041994-04-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1105 1106 * case-table.el: Don't modify text-mode-syntax-table. 1107 1108 * ange-ftp.el (internal-ange-ftp-mode): Set comint-prompt-regexp 1109 and paragraph-start. 1110 1111 * etags.el (tags-add-tables): Doc fix. 1112 11131994-04-25 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1114 1115 * rmailsum.el (rmail-summary-scroll-msg-up) 1116 (rmail-summary-scroll-msg-down): Scroll rmail-buffer explicitly. 1117 11181994-04-25 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 1119 1120 * compile.el (compilation-next-error-locus): Use 1121 compilation-error-message instead of "Moved past last error" when 1122 MOVE is 1 (default value). 1123 11241994-04-25 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1125 1126 * desktop.el (desktop-internal-v2s): Make structure match docstring. 1127 1128 * tar-mode.el (tar-copy): Don't bother with a temp buffer. 1129 11301994-04-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1131 1132 * dos-fns.el (mode-line-format): Put `mode-line-process' earlier. 1133 (file-name-buffer-file-type-alist): Use nil or t, not 0 or 1. 1134 (find-buffer-file-type): Handle that change. 1135 1136 * calendar.el (calendar-starred-day): Var renamed from starred-day. 1137 11381994-04-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1139 1140 * rmail.el (rmail-highlight-headers): Extracted as a new function. 1141 Fix overlay position. Do nothing if face support is unavailable. 1142 11431994-04-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1144 1145 * vc-hooks.el (vc-mode-line): Warn if file is not vc-registered 1146 but is a symlink to a vc-maintained file. 1147 1148 * tar-mode.el (tar-extract): Don't put whole file name in buffer name. 1149 Do put it in list-buffers-directory. 1150 Save mode line space when mentioning the tar file name. 1151 (tar-subfile-mode): Don't add anything to minor-mode-alist. 1152 11531994-04-24 Simon Marshall (Simon.Marshall@mail.esrin.esa.it) 1154 1155 * shell.el (shell-dirstack-query): Defaults to nil. 1156 (shell-mode): Guesses shell-dirstack-query based on shell name. 1157 11581994-04-24 Lawrence R. Dodd (dodd@roebling.poly.edu) 1159 1160 * loaddefs.el (mode-line-format): 1161 * man.el (Man-mode-line-format): 1162 * tpu-edt.el (tpu-set-mode-line): 1163 * two-column.el (tc-mode-line-format): 1164 Put mode-line-process immediately after mode-name 1165 when setting mode-line-format. 1166 1167 * cmuscheme.el (inferior-scheme-mode): 1168 * comint.el (comint-mode): 1169 * compile.el (compilation-setup, compilation-sentinel): 1170 * find-dired.el (find-dired, find-dired-sentinel): 1171 * gud.el (gud-mode, gud-sentinel): 1172 * inf-lisp.el (inferior-lisp-mode): 1173 * simple.el (shell-command): 1174 * terminal.el (terminal-cease-edit, terminal-mode): 1175 Remove space after `:' in mode-line-process. 1176 11771994-04-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1178 1179 * jka-compr.el: Doc fixes. 1180 (jka-compr-run-real-handler): New function. 1181 (jka-compr-handler): Call it, to reinvoke the Emacs primitive 1182 using the new inhibit protocol. 1183 1184 * rmail.el (rmail-show-message): Always re-set overlay face property. 1185 1186 * simple.el (kill-line, kill-word): Don't use save-excursion. 1187 (kill-read-only-ok): New variable. 1188 (kill-region): Handle that variable. Handle read-only text property. 1189 1190 * paragraphs.el (kill-paragraph): Don't use save-excursion. 1191 (backward-kill-paragraph): Likewise. 1192 (kill-sentence, backward-kill-sentence): Likewise. 1193 1194 * rmail.el (rmail-show-message): Use overlays, not text properties. 1195 (rmail-overlay-list): New variable. 1196 (rmail-mode): Make it local. 1197 1198 * subr.el (run-hooks): Don't use mapcar--save consing. 1199 12001994-04-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1201 1202 * mail-extr.el (mail-extr-all-top-level-domains): 1203 Renamed from all-top-level-domains. 1204 1205 * lisp-mode.el (lisp-mode-variables): In comment-start-skip, 1206 reject semicolon after a backslash. 1207 1208 * frame.el (special-display-frame-alist): New variable. 1209 (special-display-popup-frame): New function. 1210 (special-display-function): Set it. 1211 1212 * rmail.el (rmail-show-message): Highlight the specified fields. 1213 (rmail-highlighted-headers): New user variable. 1214 1215 * ange-ftp.el (ange-ftp-add-file-entry-alist): Fix typo in prev change. 1216 12171994-04-22 Jamie Zawinski (jwz@lucid.com) 1218 1219 * mail-extr.el: Major changes by jwz and drw. 1220 1221 * subr.el (run-hook-with-args): New function. 1222 12231994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1224 1225 * undigest.el (undigestify-rmail-message): Update summary buffer. 1226 12271994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1228 1229 * ange-ftp.el: Many doc fixes. 1230 1231 * ange-ftp.el (ange-ftp-run-real-handler): New function. 1232 (ange-ftp-real-...): Use that. 1233 1234 * ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host) 1235 (ange-ftp-start-process): Bind process-connection-type explicitly. 1236 12371994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1238 1239 * hilit19.el: Don't treat $ as special if escaped. 1240 12411994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1242 1243 * mouse-sel.el (mouse-extend): Handle case where posn-window 1244 is a frame. 1245 1246 * comint.el (comint-mode-map): 1247 comint-dynamic-list-input-ring now on C-c C-l. 1248 1249 * faces.el (frame-update-faces): New function. 1250 * frame.el (set-default-font): Call frame-update-faces. 1251 * mouse.el (mouse-set-font): Simply call set-default-font. 1252 1253 * font-lock.el (rmail-font-lock-keywords): New variable. 1254 (compilation-mode-font-lock-keywords): New variable. 1255 (font-lock-set-defaults): Use those vars in those modes. 1256 1257 * startup.el (command-line-default-directory): New variable. 1258 (command-line, command-line-1): Use and set it. 1259 1260 * time.el (display-time): Force use of pipe, not pty. 1261 1262 * vc.el (vc-backend-diff): Test of cmp was backwards. 1263 12641994-04-22 Per Abrahamsen (abraham@eupectic) 1265 1266 * makefile.el (makefile-mode): Removed extra quote before 1267 makefile-warn-suspicious-lines. 1268 12691994-04-21 Boris Goldowsky (boris@moose.cs.rochester.edu) 1270 1271 * avoid.el (mouse-avoidance-point-position): New function, using 1272 new `compute-motion' functionality. Use of this fixes bugs 1273 involving wrapped lines & horizontally-scrolled windows. 1274 * avoid.el: New avoidance mode, "exile", like "banish" but temporary. 1275 1276 * avoid.el: Jump/animate modes now keep track of net offset that 1277 they have moved the mouse, and try to keep this near 0. No longer 1278 wraps to other side of screen. 1279 * avoid.el (mouse-avoidance-mode): Update mode line. 1280 * avoid.el (mouse-avoidance-*-hook): Do nothing if inside kbd macro. 1281 12821994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1283 1284 * ispell.el (ispell-use-ptys-p): Doc fix. 1285 1286 * gud.el (gud-filter): Call comint-output-filter at the end. 1287 12881994-04-21 Francesco Potortì (pot@fly.cnuce.cnr.it) 1289 1290 * cmacexp.el (c-macro-expansion): Changed the algorithm to allow 1291 __FILE__ and __LINE__ directives to be expanded correctly. 1292 (c-macro-expansion): Use a fourth optional argument DISPLAY meaning 1293 it should print messages at the start and end of preprocessing. 1294 All callers changed. 1295 (c-macro-expand): Don't display message here. 1296 12971994-04-21 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1298 1299 * info.el (Info-next-preorder): Don't follow footnotes here. 1300 (Info-mouse-follow-nearest-node, Info-follow-nearest-node): Split 1301 into mouse and keyboard versions. 1302 (Info-mode-map): Bind them to mouse-2 and RET. 1303 (Info-try-follow-nearest-node): Common subroutine. 1304 1305 * ebuff-menu.el (Electric-buffer-menu-mouse-select): New function. 1306 (electric-buffer-menu-mode-map): Bind it to mouse-2. 1307 13081994-04-21 Per Abrahamsen (abraham@research.att.com) 1309 1310 * ispell.el (ispell-dictionary-alist): Renamed the entry for 1311 danish from "dansk" to "danish" in order to conform with reality. 1312 13131994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1314 1315 * gud.el (gdb, sdb, dbx, xdb, perldb): Set paragraph-start. 1316 (gud-mode): Make paragraph-start buffer-local. 1317 13181994-04-21 Simon Marshall (Simon.Marshall@mail.esrin.esa.it) 1319 1320 * comint.el (comint-mode): Set comint-last-input-start and 1321 comint-last-input-end to valid markers. 1322 1323 * comint.el (comint-send-input): Use comint-output-filter to run 1324 functions on comint-output-filter-functions. 1325 1326 * comint.el (comint-kill-output): Use delete-region to remove, and 1327 comint-output-filter to insert. 1328 13291994-04-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1330 1331 * server.el (server-kill-emacs-query-function) 1332 (server-kill-buffer-query-function): Give names to these hook fns. 1333 1334 * sort.el (sort-subr): Use car-less-than-car when appropriate. 1335 13361994-04-20 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 1337 1338 * compile.el (compilation-parse-errors): Fix references for column 1339 number, 3rd elt not 2nd. 1340 13411994-04-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1342 1343 * Makefile (TAGS): New target. 1344 (lisptagsfiles): New variable. 1345 1346 * cmacexp.el: Doc fixes. 1347 (c-macro-expansion): Handle a and b comment styles. 1348 (c-macro-shrink-window-flag): Renamed from c-macro-shrink-window-p. 1349 (c-macro-prompt-flag): Renamed from c-macro-prompt-p. 1350 1351 * cmacexp.el: Potortì's changes: 1352 Provide cmacexp. 1353 (c-macro-prompt-p): Var renamed from c-macro-always-prompt-p. 1354 (c-macro-cppflags): Var renamed from c-macro-default-cppflags. 1355 (c-macro-expand): Don't handle C-u C-u specially. 1356 Compute message here in var mymsg. 1357 Clear buffer-auto-save-file-name. 1358 (c-macro-display-buffer): Now takes no argument. 1359 Use point-max to get large number. 1360 (c-macro-default-message, c-macro-eval): Functions deleted. 1361 (c-macro-expansion): Use startinstring as the char to insert. 1362 13631994-04-19 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1364 1365 * startup.el (init-file-user): Doc fix. 1366 1367 * blessmail.el: New file. 1368 1369 * lisp.el (defun-prompt-regexp): Make this variable buffer-local. 1370 1371 * emacsbug.el (report-emacs-bug): Insert at separator, not at end. 1372 13731994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1374 1375 * rmailsum.el (rmail-summary-rmail-update): Update rmail buffer 1376 even if it isn't displayed. 1377 1378 * comint.el (comint-replace-by-expanded-history): Expand only at 1379 prompt. 1380 Pass SILENT flag to comint-replace-by-expanded-history-before-point. 1381 13821994-04-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1383 1384 * server.el (kill-buffer-query-functions): Fix the question text. 1385 (kill-emacs-query-functions): Fix typo in question text. 1386 13871994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1388 1389 * outline.el (outline-end-of-subtree): Stop before final newline. 1390 13911994-04-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1392 1393 * simple.el (shell-command-sentinel): Do nothing if buffer is dead. 1394 (shell-command-filter): If point was at end, leave it at end. 1395 1396 * menu-bar.el (menu-bar-enable-clipboard): Construct new cons cells. 1397 1398 * loaddefs.el: Move pop-global-mark bindings to this file. 1399 * simple.el: Move pop-global-mark bindings to loaddefs.el. 1400 14011994-04-17 Per Cederqvist (ceder@signum.se) 1402 1403 * hexl.el (hexl-mode): Make local binding for hexl-max-address. 1404 14051994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1406 1407 * pascal.el (pascal-outline-map): 1408 Move pascal-outline-goto-defun to C-c C-d. 1409 14101994-04-16 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1411 1412 * debug.el (debug, debugger-eval-expression): Preserve match-data. 1413 1414 * mouse.el (mouse-drag-region): Handle scroll off top/bottom. 1415 14161994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1417 1418 * imenu.el: Require cl only at compile time. 1419 (imenu--mouse-menu): Copy list by hand, not with copy-list. 1420 1421 * simple.el (auto-fill-function): New function (doc placeholder). 1422 1423 * calendar.el (calendar-mode-map): Use substitute-key-definition. 1424 Don't mess with kill-region and copy-region-as-kill. 1425 1426 * window.el (shrink-window-if-larger-than-buffer): 1427 Do nothing for side-by-side windows. 1428 1429 * help.el (describe-mode): Always show minor modes, at front. 1430 14311994-04-15 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1432 1433 * mouse.el (mouse-set-font): Don't error if no selection. 1434 1435 * startup.el (command-line): If no error data, print "", not nil. 1436 1437 * emerge.el (emerge-goto-line): Fix return value. 1438 (emerge-convert-diffs-to-markers): Fix line number calculations. 1439 1440 * files.el (basic-save-buffer): If selective-display is t, 1441 file may end in CR instead of LF. 1442 1443 * comint.el: Doc fix. 1444 14451994-04-14 Lars Magne Ingebrigtsen (larsi@bera.ifi.uio.no) 1446 1447 * gnus-uu.el (gnus-uu-enter-interactive-file): Escape any special 1448 characters in file names. 1449 (gnus-uu-call-asynchronous, gnus-uu-treat-archive): Likewise. 1450 1451 * gnus-uu.el (gnus-uu-uustrip-article-as): Added more corrections 1452 of corrupt uucode. 1453 (gnus-uu-uustrip-article-as): Changed the algorithm for finding 1454 begin/body lines of encoded articles. 1455 (gnus-uu-check-correct-stripped-uucode): Handle 1456 extraneous empty lines in uuencoded postings. 1457 1458 * gnus-uu.el (gnus-uu-uustrip-article-as, gnus-uu-clean-up): 1459 Check before calling process-status. 1460 (gnus-uu-uuencode-and-post): Added possibly non-standard 1461 posting of uuencoded files. 1462 14631994-04-14 Simon Marshall (Simon.Marshall@mail.esrin.esa.it) 1464 1465 * shell.el (shell-replace-by-expanded-directory): Don't display 1466 initial message. 1467 1468 * shell.el: Properly use define-key-after to change menu-bar. 1469 14701994-04-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1471 1472 * comint.el (comint-replace-by-expanded-history-before-point): 1473 Advance point unconditionally. 1474 1475 * shell.el (shell-dynamic-complete-as-command): Don't match 1476 ignored-extensions if it's nil. 1477 1478 * rmailout.el (rmail-default-file, rmail-default-rmail-file): 1479 Cancel new defvars. 1480 14811994-04-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1482 1483 * faces.el (make-face-x-resource-internal): 1484 Don't mess with terminal frames. 1485 1486 * startup.el (command-line): 1487 Call face-initialize before frame-initialize. 1488 1489 * faces.el (x-create-frame-with-faces): Create frame invisible, 1490 set up the faces, then make it visible. 1491 1492 * saveplace.el (save-place-kill-emacs-hook): Fix typo. 1493 14941994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1495 1496 * mouse.el (x-fixed-font-alist): Give multiple names for try 1497 for certain fonts. 1498 (mouse-set-font): Handle these. 1499 1500 * files.el (find-buffer-visiting): Don't check buffer-file-number 1501 unless buffer-file-name is non-nil. 1502 1503 * dired.el (dired-subdir-regexp): Allow a space in dir name. 1504 1505 * rmailout.el (rmail-default-file, rmail-default-rmail-file): 1506 New defvars. 1507 1508 * apropos.el (super-apropos-check-doc-file): Force Fundamental mode. 1509 15101994-04-13 Stephen Gildea (gildea@stop.mail-abuse.org) 1511 1512 * mh-e.el, mh-utils.el (mh-progs, mh-lib): Move from mh-e.el 1513 to mh-utils.el for Emacs 19.23, which doesn't define them in paths.el. 1514 1515 * mh-utils.el (mh-find-progs): Add paths for BSDI. Put local 1516 paths first so they override the system's paths. 1517 1518 * mh-utils.el (with-mh-folder-updating): Optimize to keep 1519 buffer-file-name nil even while restoring modified-p status at end. 1520 1521 * mh-e.el (mh-store-buffer): Autoload. Better doc strings. 1522 15231994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1524 1525 * comint.el (comint-dynamic-complete-as-filename): Simplify. 1526 15271994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1528 1529 * menu-bar.el (mouse-menu-bar-buffers): Put Frames pane behind Buffers. 1530 15311994-04-12 Ethan Bradford (ethanb@ptolemy.astro.washington.edu) 1532 1533 * ispell.el (ispell-message): Turn LIMIT into an integer, 1534 around ispell-region. 1535 15361994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1537 1538 * edt.el (case-flip-character): Make case test more general. 1539 1540 * ispell.el: Bind M-$. 1541 1542 * subr.el (read-quoted-char): Convert meta chars into 128+ chars. 1543 * simple.el (quoted-insert): Do nothing special for meta chars. 1544 1545 * backquote.el (backquote-process): Don't crash if ultimate 1546 expression is just a variable. 1547 1548 * dired-aux.el (dired-add-entry): Set opoint at beginning of line. 1549 No need to explicitly discard directory from file name. 1550 15511994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1552 1553 * dired.el (dired-move-to-filename-regexp): Match the year or time. 1554 (dired-move-to-filename): Simplify the code for that. 1555 1556 * imenu.el (imenu): Renamed from goto-index-pos. 1557 1558 * gnus-uu.el: Doc fixes. 1559 (gnus-uu): New function is placeholder for docs. 1560 (gnus-uu-summary-next-subject): 1561 Do sit-for before gnus-summary-recenter. 1562 1563 * emerge.el (menu-bar-emerge-menu): Improve menu title. 1564 1565 * edebug.el (eval-reg): Fix the require call. 1566 1567 * eval-reg.el: Renamed from eval-region.el. Fix the `provide' call. 1568 Doc fixes. 1569 1570 * dired.el (dired-move-to-filename): Use skip-chars-forward 1571 instead of looking-at, for speed. 1572 15731994-04-11 Per Abrahamsen (abraham@research.att.com) 1574 1575 * makefile.el (makefile-mode): make-local-variable misspelled as 1576 make-local-file. 1577 15781994-04-11 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1579 1580 * ange-ftp.el (ange-ftp-process-filter): Call comint-output-filter. 1581 (ange-ftp-gwp-filter): Likewise. 1582 1583 * gud.el (gud-filter): Let comint-output-filter do the hard work. 1584 1585 * jka-compr.el (jka-compr-handler): Save match data. 1586 1587 * comint.el (comint-dynamic-complete-as-filename): Save end of 1588 match before calling other functions. Handle non-match too. 1589 1590 * dired.el (dired-move-to-filename): Handle leading blanks. 1591 1592 * subr.el (force-mode-line-update): Doc fix. 1593 15941994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1595 1596 * easymenu.el (easy-menu-keymap): Don't append `...' to name. 1597 15981994-04-09 Richard Stallman (rms@geech.gnu.ai.mit.edu) 1599 1600 * makeinfo.el (makeinfo-region): Fix name of tex-start/end-of-header. 1601 16021994-04-09 Daniel LaLiberte (liberte@churchy.gnu.ai.mit.edu) 1603 1604 * cust-print.el: Simplify top-level definition of defalias 1605 for Emacs 18. 1606 1607 * edebug.el (keywordp): Remove definition. 1608 (edebug-form): Check whether keywordp is defined. 1609 16101994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1611 1612 * term/lk201.el (function-key-map): Use f11, not \e. 1613 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el: 1614 Replace it with \e here. 1615 1616 * files.el (inhibit-first-line-modes-regexps): Renamed from 1617 inhibit-local-variables-regexps. 1618 16191994-04-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1620 1621 * rmailsum.el (rmail-new-summary): Avoid unsafe save-restriction. 1622 16231994-04-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1624 1625 * term/lk201.el: Support kp-tab, kp-multiply, kp-add, kp-divide. 1626 1627 * menu-bar.el (global-map): Bind function keys f16, f18 and f20, 1628 which Sun knows as copy, paste and cut. 1629 1630 * lmenu.el (popup-dialog-box): New function. 1631 16321994-04-07 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1633 1634 * comint.el (comint-exec-1): Handle both termcap and terminfo. 1635 1636 * simple.el (hscroll-window-column): New function. 1637 (hscroll-point-visible): Do the right thing in the hard cases. 1638 1639 * telnet.el (telnet-initial-filter, read-password): Don't 1640 unnecessarily duplicate comint functionality. 1641 16421994-04-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1643 1644 * calendar.el: Many doc fixes. 1645 (general-holidays, *-holidays): Add risky-local-variable property. 1646 1647 * cal-dst.el (calendar-daylight-savings-ends) 1648 (calendar-daylight-savings-ends): Add risky-local-variable property. 1649 1650 * files.el (hack-one-local-variable): Treat varnames ending in 1651 -form or -forms like eval. 1652 (hack-one-local-variable): Test for risky-local-variable property. 1653 Put such properties on some variables, including minor-mode-map-alist. 1654 1655 * edebug.el (edebug-version): Delete third arg of string-match. 1656 1657 * term/x-win.el: If server is a Sun, call menu-bar-enable-clipboard. 1658 16591994-04-07 Frederic Pierresteguy (fp@hal.gnu.ai.mit.edu) 1660 1661 * rmail.el (rmail-secondary-file-menu): Fix typo. 1662 16631994-04-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1664 1665 * subr.el (define-key-after): Doc fix. 1666 16671994-04-06 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1668 1669 * rmailsum.el (rmail-summary-disable): New function. 1670 (rmail-summary-enable): New function. 1671 (rmail-summary-mode): Call rmail-summary-enable. 1672 * rmailedit.el (rmail-edit-mode): Disable summary during edit. 1673 (rmail-cease-edit): Re-enable summary. 1674 1675 * replace.el (replace-regexp): Fix misbalanced quotes. 1676 1677 * rmailsort.el (rmail-sort-by-keywords): New function. 1678 * rmailsum.el (rmail-summary-sort-by-keywords): New function. 1679 * rmail.el (rmail-mode-map): Key binding for rmail-sort-by-keywords. 1680 1681 * info.el (Info-find-node): Don't try to backstep if no history. 1682 (Info-insert-dir): Print sensible error message if no dir node. 1683 16841994-04-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1685 1686 * replace.el: Doc fixes. 1687 1688 * term/wyse50.el (kill-emacs-hook): Use add-hook. 1689 1690 * saveplace.el (save-place-find-file-hook) 1691 (save-place-kill-emacs-hook): New functions. 1692 (hooks for find-file-hooks, kill-emacs-hook): Use those new functions. 1693 1694 * menu-bar.el (clipboard-yank, clipboard-kill-ring-save) 1695 (clipboard-kill-region): New functions. Give them 1696 menu-enable properties and bind the PASTE, COPY and CUT keys. 1697 (menu-bar-enable-clipboard): New function. 1698 1699 * term/x-win.el (x-select-enable-clipboard): New variable. 1700 (x-select-text, x-cut-buffer-or-selection-value): Obey it. 1701 1702 * term/x-win.el (x-handle-args): Doc fix. 1703 17041994-04-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1705 1706 * simple.el (quoted-insert): Handle meta-chars usefully. 1707 17081994-04-05 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1709 1710 * dired-x.el: New version from maintainer. 1711 17121994-04-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1713 1714 * timer.el (timer-kill-emacs-hook): New function. 1715 (kill-emacs-hook): Add the new hook. 1716 1717 * cc-mode.el: Large changes. 1718 17191994-04-05 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1720 1721 * rmailsum.el (rmail-summary-goto-msg): Fix bug in earlier change. 1722 17231994-04-05 Daniel LaLiberte (liberte@churchy.gnu.ai.mit.edu) 1724 1725 * cust-print.el: Change install-* and uninstall-* 1726 to *-install and *-uninstall. 1727 1728 * eval-region.el: Change install-* and uninstall-* 1729 to *-install and *-uninstall. 1730 17311994-04-04 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1732 1733 * man.el (manual-program): New (actually reintroduced) variable. 1734 (Man-getpage-in-background): Don't hardcode the program name. 1735 17361994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1737 1738 * files.el (auto-save-mode): Don't let buffer-saved-size stay negative. 1739 17401994-04-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 1741 1742 * calendar.el (calendar-cursor-to-date): Fix to signal error when 1743 appropriate. 1744 17451994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1746 1747 * edebug.el (edebug-emacs-19-specific): 1748 Renamed from edebug-fsf19-specific. 1749 (edebug-emacs-version-specific): Test for not-version-18. 1750 1751 * view.el (view-mode-map): Don't bind C-z. 1752 17531994-04-04 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1754 1755 * calendar.el (generate-calendar-month): Add mouse-face properties. 1756 * simple.el (completion-setup-function): Add mouse-face properties. 1757 1758 * window.el (split-window-vertically): If size is negative, 1759 measure from bottom. 1760 17611994-04-04 Daniel LaLiberte (liberte@spiff.gnu.ai.mit.edu) 1762 1763 * edebug.el: Change "-emacs-" to "-original-" throughout. 1764 (edebug-last-sexp): Fix missing ";;". 1765 (edebug-read): Fix docstring, &optional arg, 1766 and the check that stream is current-buffer. 1767 (edebug-install-read-eval-functions): Use (elisp-eval-region-install). 1768 (edebug-uninstall-read-eval-functions): Restore to function values. 1769 (edebug-eval-defun): Repair check for edebug-all-defs. 1770 (edebug-top-level-form): Set edebug-all-defs to t. 1771 (edebug-read-and-maybe-wrap-form1): Call edebug-original-read 1772 instead of read. 1773 (edebug-enter): Bind pre-command-hook and post-command-hook to nil. 1774 Reset these variables and executing-macro to outside values. 1775 (edebug-display): Reset global variables to outside values. 1776 (edebug-recursive-edit): Reset global variables to outside values. 1777 (edebug-outside-excursion): Set outside values of global variables 1778 in case they were changed by side effect. 1779 (edebug-instrument-callee): Use edebug-original-read instead of read. 1780 (edebug-eval-result-list): While evaluating evaluation list, 1781 bind edebug-execution-mode and edebug-trace to nil. 1782 17831994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1784 1785 * uncompress.el (uncompress-program): New variable. 1786 (uncompress-backup-file): Use it. 1787 (uncompress-while-visiting): Use that var. Handle .gz suffix. 1788 (auto-mode-alist): Handle .gz suffix. 1789 (find-compressed-version): Handle .gz suffix. 1790 17911994-04-03 Lawrence R. Dodd (dodd@roebling.poly.edu) 1792 1793 * fortran.el (fortran-blink-matching-do): New function, 1794 basically copied from fortran-blink-matching-if. 1795 (fortran-indent-line): Call it. 1796 (fortran-mode): Doc mod. 1797 17981994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1799 1800 * files.el (version-control): Doc fix. 1801 1802 * rmailsum.el (rmail-summary-goto-msg): 1803 Highlight the whole line except first char. 1804 18051994-04-02 Karl Fogel (kfogel@phylo.life.uiuc.edu) 1806 1807 * saveplace.el (save-place-version-control): New var, for determining 1808 how to back up the master saved-places file. 1809 (save-place-alist-to-file): Bind version-control depending on 1810 `save-place-version-control'. 1811 (hook for find-file-hooks): Specify the APPEND arg to add-hook. 1812 18131994-04-01 Ethan Bradford (ethanb@ptolemy.astro.washington.edu) 1814 1815 * ispell.el (ispell-message): Fixed infinite loop on shortened msg. 1816 18171994-04-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1818 1819 * buff-menu.el (Buffer-menu-mode): Add mouse-face properties. 1820 (Buffer-menu-buffer-name-position): New function. 1821 1822 * tar-mode.el (summarize-tar-header-block): Add mouse-face properties. 1823 1824 * compile.el (compile-mouse-goto-error): Simplify. 1825 (compilation-parse-errors-function): Doc fix. 1826 18271994-04-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1828 1829 * replace.el (occur): Add mouse-face property to each line. 1830 1831 * dired.el (dired-insert-directory): Add mouse-face properties. 1832 (dired-insert-set-properties): New subroutine. 1833 * dired-aux.el (dired-add-entry, dired-insert-subdir-doinsert): 1834 Call dired-insert-set-properties. 1835 (dired-add-entry): Don't make name absolute; bind default-directory. 1836 1837 * info.el (Info-fontify-node): Add mouse-face properties. 1838 Increase size limit for fontifying to 30000. 1839 18401994-03-31 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1841 1842 * rmailkwd.el (rmail-message-label-p, rmail-parse-message-labels): 1843 Update obsolete (commented-out) functions. 1844 18451994-03-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1846 1847 * unrmail.el, rmailout.el: Doc fixes. 1848 18491994-03-31 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1850 1851 * man.el (Man-filter-list): New footer format to delete. 1852 18531994-03-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1854 1855 * tar-mode.el: Fix error message syntax. 1856 (tar-mode): Doc fix. 1857 (tar-mouse-extract): New command. 1858 (tar-mode-map): Bind mouse-2. 1859 (tar-get-descriptor): New function. 1860 (tar-extract, tar-copy): Use that. 1861 (tar-mode-maybe-write-tar-file): Renamed from maybe-write-tar-file. 1862 1863 * buff-menu.el (Buffer-menu-mouse-select): New command. 1864 (Buffer-menu-mode-map): Bind mouse-2. 1865 (Buffer-menu-mode): Doc fix. 1866 1867 * replace.el (occur-mode): Doc fix. 1868 (occur-mode-goto-occurrence): Delete excess close paren. 1869 1870 * dired.el (dired-mouse-find-file): Use same window. 1871 Renamed from ...-other-window. 1872 18731994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1874 1875 * replace.el (occur-mode-find-occurrence): New subroutine. 1876 (occur-mode-goto-occurrence): Use that. 1877 (occur-mode-mouse-goto): New command. 1878 (occur-mode-map): Bind mouse-2. 1879 (occur-mode-find-occurrence): Error if point is on first line. 1880 1881 * compile.el (compile-mouse-goto-error): New command. 1882 (compilation-minor-mode-map): Bind mouse-2. 1883 1884 * dired.el (dired-mouse-find-file-other-window): New command. 1885 (dired-mode-map): Bind mouse-2. 1886 18871994-03-29 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1888 1889 * rmailsort.el (rmail-sort-messages): Update summary buffer. 1890 (rmail-sort-messages): Use buffer-disable-undo, not buffer-flush-undo. 1891 * rmailsum.el (rmail-sort-from-summary): Preserve window selection. 1892 18931994-03-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1894 1895 * vc.el (vc-checkin): Undo previous change. 1896 1897 * help.el (help): New alias. 1898 (help-for-help): Mention help character. 1899 (help-quit): New command. 1900 (help-map): Bind `q'. 1901 19021994-03-29 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1903 1904 * c-mode.el (calculate-c-indent): Don't loop forever at bobp. 1905 (calculate-c-indent, indent-c-exp): Test char against 0, not nil. 1906 1907 * font-lock.el: Check for existence of windowing system. 1908 1909 * files.el (hack-local-variables-prop-line): Search two lines if "#!". 1910 Ignore keyword `mode', since it's already been handled. 1911 19121994-03-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1913 1914 * debug.el (debug): Behave sensibly if pop-up-frames is set. 1915 1916 * info.el (Info-suffix-list): Put empty string last. 1917 (info-insert-file-contents): Allow filename to already be suffixed. 1918 19191994-03-28 Roland McGrath (roland@mole.gnu.ai.mit.edu) 1920 1921 * vc.el (vc-checkin): Insert name of current defun in comment buffer. 1922 * add-log.el (add-log-current-defun): Autoload this. 1923 19241994-03-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1925 1926 * forms.el (forms-mode): Set major mode before finding forms-file. 1927 19281994-03-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1929 1930 * files.el (basic-save-buffer-1): New subroutine, broken out of 1931 basic-save-buffer. 1932 (basic-save-buffer): Use basic-save-buffer-1. 1933 1934 * bytecomp.el (byte-compile-file): Use whole file name for errors. 1935 1936 * subr.el (momentary-string-display): Avoid modifying the undo list. 1937 1938 * startup.el: Doc fixes. 1939 19401994-03-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1941 1942 * subr.el (set-match-data): New alias. 1943 1944 * mouse.el (mouse-choose-completion): Use choose-completion-string. 1945 (mouse-completion-delete-max-match): Moved to simple.el. 1946 1947 * simple.el (choose-completion-delete-max-match): Renamed from 1948 mouse-completion-delete-max-match and moved here. 1949 (choose-completion-string): New function. 1950 (choose-completion): New command. 1951 (completion-list-mode-map): Add binding for choose-completion. 1952 (completion-setup-function): Mention RET. 1953 1954 * vc-hooks.el (vc-find-file-hook): Set backup-inhibited. 1955 1956 * files.el (set-visited-file-name): Kill local var vc-mode. 1957 Make buffer writable if was read-only due to vc. 1958 19591994-03-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1960 1961 * loadup.el: Don't test for presence of dump-emacs. 1962 Use `dump' argument as criterion for copying DOC, for running 1963 top-level, and for extending the version number. 1964 Delete the sleep-for. 1965 1966 * emerge.el (emerge-goto-line): New function. 1967 (emerge-convert-diffs-to-markers): Use it. 1968 1969 * simple.el (blink-matching-open): Now three strategies for choosing 1970 the text to display when the matching open is off screen. 1971 1972 * info.el (Info-insert-dir): Add a save-excursion. 1973 Require menu items for subnodes to end in ::. 1974 19751994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1976 1977 * gud.el (gud-comint-buffer): Move defvar up. 1978 19791994-03-25 Rick Sladkey (jrs@world.std.com) 1980 1981 * gud.el (gud-gdb-complete-command): New defun to support true 1982 GDB completion in the GUD buffer. Requires assistance from 1983 GDB in the form of the `complete' command. 1984 (gud-gdb-complete-in-progress, gud-gdb-complete-string) 1985 (gud-gdb-complete-break, gud-gdb-complete-list) 1986 (gud-gdb-complete-filter): New. 1987 (gdb): Bind TAB to gud-gdb-complete-command. 1988 19891994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 1990 1991 * easymenu.el: New file. 1992 19931994-03-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 1994 1995 * apropos.el (apropos-match-keys): Skip duplicate keybindings. 1996 1997 * menu-bar.el (mouse-menu-bar-buffers): Fix position structure. 1998 19991994-03-24 Daniel LaLiberte (liberte@spiff.gnu.ai.mit.edu) 2000 2001 * edebug.el: New version from author. 2002 2003 * cust-print.el: Change "internal" to "original" throughout. 2004 (add-custom-printer, delete-custom-printer): Replace old 2005 customizers. 2006 (with-custom-print): New. 2007 (custom-prin1-to-string): Made it more robust. 2008 20091994-03-23 Simon Marshall (simonm@penelope) 2010 2011 * comint.el (comint-run): New command. 2012 (comint-watch-for-password-prompt): New function. 2013 (comint-mode, comint-show-output): Doc fix. 2014 2015 * comint.el (comint-replace-by-expanded-history): 2016 Add menu-enable property. 2017 2018 * shell.el (shell-strip-ctrl-m): New command. 2019 (shell-mode): Doc fix. 2020 (shell-dynamic-complete-as-command): Use 2021 comint-dynamic-simple-complete. 2022 20231994-03-23 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2024 2025 * rmailsort.el (rmail-sort-by-subject): Fix `Re:' regexp. 2026 2027 * nroff-mode.el (nroff-mode-abbrev-table): Call define-abbrev-table. 2028 20291994-03-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2030 2031 * rmail.el (rmail-secondary-file-menu): Display relative file names. 2032 (rmail-output-menu): Autoload it. 2033 (rmail-mode-map): Add rmail-output-menu and rmail-input-menu. 2034 (rmail-quit): Remove summary buffer from display. 2035 Thoroughly remove Rmail buffer from display. 2036 20371994-03-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2038 2039 * help.el (where-is): New function. 2040 2041 * sort.el (sort-subr): Add autoload. 2042 2043 * asm-mode.el (asm-mode): Doc fix. 2044 2045 * debug.el (debugger-eval-expression): Use a history list. 2046 2047 * skeleton.el, sh-script.el: New files. 2048 20491994-03-21 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2050 2051 * register.el (jump-to-register): Handle dead marker. 2052 20531994-03-21 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2054 2055 * map-ynp.el (map-y-or-n-p): Don't add any text to the 2056 ACTION-ALIST descriptions to make dialog box buttons. 2057 20581994-03-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2059 2060 * files.el (insert-directory): Quote special shell chars, 2061 aside from wildcards and quoting characters. 2062 2063 * loaddefs.el (mode-line-buffer-identification): Doc fix. 2064 20651994-03-20 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2066 2067 * lmenu.el (make-lucid-menu-keymap): Any row of dashes means blank. 2068 20691994-03-20 Lawrence R. Dodd (dodd@roebling.poly.edu) 2070 2071 * sendmail.el (mail-mode): Doc mod. 2072 20731994-03-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2074 2075 * select.el (x-valid-simple-selection-p): Accept an overlay. 2076 (xselect-convert-to-string, xselect-convert-to-length) 2077 (xselect-convert-to-filename xselect-convert-to-charpos) 2078 (xselect-convert-to-lineno, xselect-convert-to-colno): Likewise. 2079 2080 * subr.el (one-window-p): New argument all-frames. 2081 2082 * map-ynp.el (map-y-or-n-p): Call x-popup-dialog the new way. 2083 20841994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2085 2086 * paths.el (mh-progs, mh-lib): Deleted. 2087 2088 * tex-mode.el (tex-delete-last-temp-files): New arg NOT-ALL. 2089 (tex-region): Pass new arg. 2090 2091 * help.el (help-with-tutorial): Change previous change; 2092 reduce threshold to 12 lines. 2093 20941994-03-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2095 2096 * iso-acc.el (iso-accents-list): Add entries for unadorned accents. 2097 20981994-03-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2099 2100 * lmenu.el: Provide lmenu, not menubar. 2101 2102 * rmailsum.el (rmail-summary-goto-msg): Highlight message number 2103 of current message. 2104 21051994-03-18 Michael D. Ernst (mernst@research.microsoft.com) 2106 2107 * lisp.el (beginning-of-defun-raw): Don't err when called at end 2108 of buffer. 2109 21101994-03-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2111 2112 * help.el (help-with-tutorial): Avoid unexplained large blank area. 2113 2114 * disp-table.el (create-glyph): Don't use slots that look like ASCII. 2115 (standard-display-ascii): Error if using a windowing system. 2116 (standard-display-g1, standard-display-graphic): Ditto. 2117 (standard-display-underline): If window system, use underline font. 2118 21191994-03-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2120 2121 * compile.el (compilation-error-regexp-alist): Generalize ultrix 3 2122 f77 regexp to match Absoft FORTRAN 77 errors. 2123 2124 * replace.el (perform-replace): Set match-data markers to nil 2125 before discarding them. 2126 2127 * map-ynp.el (map-y-or-n-p): Use a dialog box when triggered by a 2128 mouse event. 2129 21301994-03-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2131 2132 * rmailout.el (rmail-output-menu): New command. 2133 2134 * rmail.el (rmail-summary-window-size): New variable. 2135 (rmail-maybe-display-summary): Use it. 2136 (rmail-secondary-file-directory): New var. 2137 (rmail-secondary-file-regexp): New var. 2138 (rmail-secondary-file-menu): New function. 2139 (rmail-input-menu): New command. 2140 21411994-03-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2142 2143 * telnet.el (telnet-maximum-count): Doc fix. 2144 21451994-03-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2146 2147 * term/x-win.el (x-cut-buffer-or-selection-value): Check for error 2148 from x-get-selection. 2149 2150 * lisp.el (end-of-defun): Fix check for trailing comment. 2151 2152 * lisp.el (beginning-of-defun-raw): New function. 2153 (end-of-defun): Handle defun-prompt-regexp correctly. 2154 2155 * rmail.el (rmail-convert-to-babyl-format): Check Content-Length 2156 field for consistency. 2157 21581994-03-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2159 2160 * simple.el (undo): Don't let the undo entries for the undo 2161 contain a specific buffer position. Delete it if there is one. 2162 2163 * foldout.el: New file. 2164 2165 * version.el (emacs-version): Use system-configuration. 2166 21671994-03-15 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2168 2169 * man.el (manual-entry): Document what the arg does. 2170 2171 * lisp.el (defun-prompt-regexp): Doc fix. 2172 2173 * man.el (Man-original-frame): New variable. 2174 (Man-getpage-in-background): Save the frame that man was invoked in. 2175 (Man-notify-when-ready): Restore it, if appropriate. 2176 21771994-03-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2178 2179 * gud.el (gud-filter): Update comint-last-input-end. 2180 2181 * man.el (Man-filter-list): Extend footer pattern for hpux. 2182 (Man-cooked-hook): New variable. 2183 (Man-bgproc-sentinel): Run Man-cooked-hook after cleaning backspaces. 2184 21851994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2186 2187 * hilit19.el (LaTeX patterns): Don't match \( and \[ following a \. 2188 2189 * man.el (Man-build-man-command): Redirect desc 2 to /dev/null. 2190 (Man-getpage-in-background): Require env before printing message. 2191 2192 * mh-comp.el, mh-funcs.el, mh-mime.el, mh-pick.el, mh-seq.el, 2193 * mh-utils.el: New files. 2194 * mh-e.el: Version 4.0 from Gildea. 2195 21961994-03-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2197 2198 * info.el (Info-insert-dir): Use printable escapes instead of 2199 embedding literal control chars in the source. 2200 * underline.el (underline-region, ununderline-region): Ditto. 2201 * edt.el (indent-or-fill-region): Ditto. 2202 * page-ext.el (original-page-delimiter, set-page-delimiter): Ditto. 2203 2204 * register.el (view-register, insert-register): Handle dead marker. 2205 22061994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2207 2208 * view.el (view-mode): Run view-mode-hook as well as view-hook. 2209 (view-mode-hook): New defvar. 2210 22111994-03-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2212 2213 * text-mode.el (text-mode): Doc fix. 2214 22151994-03-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2216 2217 * diff.el (diff-latest-backup-file): Call file name handler properly. 2218 2219 * outline.el (hide-other, hide-sublevels): Renamed from outline-... 2220 22211994-03-11 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2222 2223 * rmailsort.el (rmail-sort-by-lines): msgnum variable should be msg. 2224 2225 * appt.el: Doc fix. 2226 2227 * add-log.el, ange-ftp.el, cplus-md.el, dired-aux.el, dired.el, 2228 * files.el, gnus.el, ispell.el, subr.el, texinfmt.el: Don't use 2229 triple-hyphen in a character class. 2230 * scheme.el (scheme-let-indent): Put hyphen in a safer place in 2231 the character class. 2232 * terminal.el (te-parse-program-and-args, te-quote-arg-for-sh): Ditto. 2233 22341994-03-11 Espen Skoglund (espensk@lglab17.cs.uit.no) 2235 2236 * pascal.el (pascal-indent-case): Handle comma separated list. 2237 (pascal-set-auto-comments): No comment after record block. 2238 (pascal-seperator-keywords): Renamed to pascal-separator-keywords. 2239 (pascal-get-lineup-indent): Handle multiple declarations on same line. 2240 22411994-03-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2242 2243 * mouse.el (mouse-kill): Select the clicked window first. 2244 2245 * outline.el (outline-mode, outline-level): Doc fix. 2246 (outline-on-heading-p): Use bolp, not bobp. 2247 (outline-hide-other): Rename from hide-other. 2248 (outline-hide-sublevels): Rename from hide-sublevels. 2249 (outline-back-to-heading): Error if no previous heading. 2250 (outline-next-visible-heading): Check for search failure. 2251 (outline-hide-sublevels): Ignore text before first outline heading. 2252 (outline-level): Count characters, not columns, so ^L is level 1. 2253 22541994-03-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2255 2256 * shell.el (shell-dynamic-complete-as-command): Make ignored-extensions 2257 nil if comint-completion-fignore is nil. 2258 2259 * files.el (find-buffer-visiting): Don't compare NUMBER if it is nil. 2260 2261 * man.el (Man-filter-list): Don't insist on `...done' after `wait'. 2262 Match `Reformatting entry. Wait'. 2263 2264 * rmail.el (rmail-ignored-headers): Add several x400 header types. 2265 2266 * ispell.el (ispell-pdict-save, ispell-kill-ispell, ispell-continue) 2267 (ispell-help): Add autoloads. 2268 2269 * bookmark.el (kill-emacs-hook): Don't autoload this hook. 2270 (bookmark-menu-bar-delete, bookmark-menu-bar-rename) 2271 (bookmark-menu-bar-locate, bookmark-menu-bar-jump) 2272 (bookmark-menu-bar-insert): Add autoloads. 2273 2274 * emerge.el (emerge-revisions, emerge-revisions-with-ancestor) 2275 (emerge-merge-directories): Add autoloads. 2276 22771994-03-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2278 2279 * loadup.el: Preload menu-bar. 2280 Prescan the menu bar keymaps for keyboard equivalents. 2281 2282 * term/x-win.el: Turn on menu-bar-mode. 2283 2284 * autoload.el (generate-file-autoloads): Don't ignore the line 2285 after the form marked by a ;;;###autoload\n. 2286 2287 * menu-bar.el: Delete the `>' from various menu item strings. 2288 2289 * emerge.el (menu-bar-emerge-menu): Autoload the whole setup. 2290 * bookmark.el (menu-bar-bookmark-map): Autoload the whole setup. 2291 * ispell.el (ispell-menu-map): Autoload the whole setup. 2292 (ispell-dictionary-alist): Add autoload. 2293 (ispell-menu-map): Don't redefine if already defined. 2294 Don't test for menu-bar since this is now done before menu-bar. 2295 22961994-03-09 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2297 2298 * outline.el (outline-regexp): Initialize outside the defvar. 2299 2300 * nroff-mode.el (nroff-mode): Deleted garbage character. 2301 23021994-03-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2303 2304 * text-mode.el (indented-text-mode): Run indented-text-mode-hook. 2305 2306 * derived.el: Renamed from mode-clone.el. All functions renamed. 2307 (define-derived-mode): Renamed from define-mode-clone. 2308 23091994-03-08 Simon Marshall (simonm@penelope) 2310 2311 * comint.el (comint-completion-fignore): New variable. 2312 (comint-dynamic-complete-as-filename): Use it. 2313 2314 * shell.el (shell-completion-fignore): New variable. 2315 (shell-mode): Use it to set comint-completion-fignore. 2316 (shell-dynamic-complete-as-command): Use it. 2317 23181994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2319 2320 * mouse.el (mouse-minibuffer-check): New function to disallow 2321 mouse events in an inactive minibuffer. All relevant mouse 2322 functions changed to use it. 2323 2324 * files.el (find-buffer-visiting): New function to look for 2325 another buffer visiting the same inode. 2326 (find-file-noselect): Use it instead of inline code. 2327 2328 * apropos.el (super-apropos-check-doc-file): Use doc-directory 2329 instead of data-directory. 2330 (apropos, super-apropos): Doc fix. 2331 23321994-03-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2333 2334 * derived.el: Renamed from mode-clone.el. 2335 All functions renamed. 2336 (define-derived-mode): Renamed from define-mode-clone. 2337 23381994-03-08 Simon Marshall (simonm@penelope) 2339 2340 * comint.el (comint-completion-fignore): New variable. 2341 (comint-dynamic-complete-as-filename): Use it. 2342 2343 * shell.el (shell-completion-fignore): New variable. 2344 (shell-mode): Use it to set comint-completion-fignore. 2345 (shell-dynamic-complete-as-command): Use it. 2346 23471994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2348 2349 * etags.el (etags-list-tags): Check for explicit tag names. 2350 2351 * etags.el (etags-tags-completion-table): Let the line number or 2352 char pos be empty. 2353 (etags-snarf-tag): Look for line number as well as char pos. Let 2354 either be empty; return both. 2355 (etags-goto-tag-location): Arg also contains line number. 2356 If char pos is nil, use line number. 2357 23581994-03-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2359 2360 * bytecomp.el (byte-compile-track-mouse): Undo previous change, 2361 but use byte-compile-top-level-body. 2362 23631994-03-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2364 2365 * compile.el (compile-reinitialize-errors): Rename first arg from 2366 ARGP to REPARSE. Test only its nilness. 2367 (compile-goto-error): Pass (consp ARGP) to compile-reinitialize-errors 2368 instead of ARGP itself. 2369 (next-error): Code broken out into two new functions; call them. 2370 (compilation-next-error-locus): New function; bulk of code from 2371 next-error. Silently skip errors whose source loci are markers in 2372 killed buffers. 2373 (compilation-goto-locus): New function, final code from next-error. 2374 23751994-03-07 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2376 2377 * gud.el (gdb): Use a minibuffer map with TAB to complete a filename. 2378 2379 * simple.el (comment-column): Doc fix. 2380 23811994-03-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2382 2383 * mouse.el (mouse-choose-completion): Bury the completion buffer. 2384 2385 * mouse-sel.el: Doc fixes. 2386 23871994-03-07 Mike Williams (mikew@pooh.dosli.govt.nz) 2388 2389 * mouse-sel.el (mouse-sel-insert-at-point): New variable. 2390 (mouse-insert-selection): Don't move point if 2391 mouse-sel-insert-at-point is non-nil. 2392 23931994-03-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2394 2395 * backquote.el (backquote-listify): Renamed from bq-listify. 2396 (backquote-process): Renamed from bq-process. 2397 (backquote-list*-function): Renamed from list*-function. 2398 (backquote-list*-macro): Renamed from list*-macro. 2399 (backquote-list*): Renamed from list*. 2400 2401 * backquote.el: Complete rewrite by Sladkey. 2402 24031994-03-06 Michael D. Ernst (mernst@monozygote) 2404 2405 * edebug.el (edebug-skip-whitespace): Only \n, not \r, ends a comment. 2406 24071994-03-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2408 2409 * s-region.el: New file. 2410 2411 * jka-compr.el (jka-compr-insert-file-contents): Handle 5th arg. 2412 24131994-03-04 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2414 2415 * rmail.el (rmail-message-filter): Doc fix. 2416 24171994-03-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2418 2419 * bytecomp.el (byte-compile-track-mouse): Handle >1 body form. 2420 Generate code that binds track-mouse. 2421 2422 * font-lock.el (c++-font-lock-keywords-1, c++-font-lock-keywords-2): 2423 New variables. 2424 (c++-font-lock-keywords): Use c++-font-lock-keywords-1. 2425 24261994-03-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2427 2428 * compile.el (compile-goto-error): Push the mark before calling 2429 next-error. 2430 24311994-03-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2432 2433 * term/x-win.el (system-key-alist): Fix the code value for `remove'. 2434 2435 * ange-ftp.el (ange-ftp-nslookup-host, ange-ftp-start-process): 2436 Bind default-directory to some accessible directory, if necessary. 2437 24381994-03-03 Michael D. Ernst (mernst@research.microsoft.com) 2439 2440 * bytecomp.el (byte-compile-insert-header): Take a filename argument. 2441 (byte-compile-from-buffer): Change second argument to filename. 2442 Always return outbuffer; never eval from it or kill it. 2443 (byte-compile-file): Pass filename to byte-compile-from-buffer. 2444 24451994-03-03 Karl Heuer (kwzh@churchy.gnu.ai.mit.edu) 2446 2447 * c-mode.el (c-fill-paragraph): Preserve final sentence boundary. 2448 24491994-03-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2450 2451 * comint.el (comint-input-filter-functions) 2452 (comint-output-filter-functions): 2453 Renamed from ...-sentinel-functions. 2454 2455 * shell.el: Rename comint-input-filter-functions and 2456 comint-output-filter-functions. 2457 (shell-mode): Put dir tracker on comint-input-filter-functions, 2458 not ...output... 2459 (shell-directory-tracker, shell-process-popd): 2460 Call just error, not message and error. 2461 24621994-03-03 Simon Marshall (Simon.Marshall@mail.esrin.esa.it) 2463 2464 * cmuscheme.el (inferior-scheme-mode): Removed unnecessary 2465 initialization of comint-input-sentinel. 2466 2467 * shell.el (shell-dynamic-complete-functions): New variable. 2468 (shell-mode): Use it to set comint-dynamic-complete-functions. 2469 2470 * shell.el (shell-mode-map): Define menu-bars for command, 2471 variable and directory completion/expansion. 2472 2473 * shell.el (shell-get-current-command, shell-after-partial-filename): 2474 Functions deleted. 2475 2476 * shell.el (shell-dynamic-complete-environment-variable) 2477 (shell-replace-by-expanded-directory): New commands. 2478 (shell-match-partial-variable) 2479 (shell-dynamic-complete-as-environment-variable): New functions. 2480 2481 * comint.el (comint-after-partial-filename-command) 2482 (comint-dynamic-complete-filename-command) 2483 (comint-dynamic-complete-command-command) 2484 (comint-get-current-command): Deleted. 2485 2486 * comint.el (comint-input-sentinel-functions): 2487 Replaces comint-input-sentinel. 2488 (comint-input-sentinel): Deleted. 2489 (comint-send-input): Run hooks on comint-input-sentinel-functions. 2490 (comint-output-sentinel-functions): 2491 Renamed from comint-output-filter-functions. 2492 2493 * comint.el (comint-dynamic-complete-functions): New variable. 2494 2495 * comint.el (comint-mode-map): Removed menu-bar for command and 2496 variable completion. 2497 2498 * comint.el (comint-exec-1): Add to environment by hand; 2499 avoids using setenv. 2500 2501 * comint.el (comint-replace-by-expanded-history-before-point): 2502 Renamed from comint-replace-by-expanded-history. 2503 (comint-replace-by-expanded-history): New wrapper definition. 2504 2505 * comint.el (comint-word): New function. 2506 (comint-match-partial-filename): Use it. 2507 (comint-after-partial-filename, comint-match-partial-variable) 2508 (comint-dynamic-complete-variable): Deleted. 2509 2510 * comint.el (comint-dynamic-complete): 2511 Run hooks on comint-dynamic-complete-functions. 2512 2513 * comint.el (comint-dynamic-complete-as-filename): Renamed from 2514 function comint-dynamic-complete-filename. 2515 (comint-dynamic-complete-filename): New wrapper definition. 2516 2517 * comint.el (comint-dynamic-simple-complete): 2518 Return a symbol representing completion. 2519 25201994-03-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2521 2522 * autoload.el (generate-file-autoloads): Move misplaced paren in 2523 match clause of cond so copying the rest of the line to the output 2524 is the else clause of if (eolp), not after the if. 2525 25261994-03-03 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 2527 2528 * server.el (server-switch-buffer): Don't select a minibuffer. 2529 25301994-03-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2531 2532 * outline.el (outline-on-heading-p): Use bolp. 2533 (show-children): Use outline-back-to-heading. 2534 (outline-next-preface): Don't retreat over \n or ^M if no more headers. 2535 2536 * simple.el (current-word): Check properly for bolp. 2537 New optional arg STRICT. Doc fix. 2538 25391994-03-03 Christian Lynbech (lynbech@daimi.aau.dk) 2540 2541 * appt.el: Better use add-hook than setq when setting display-time-hook. 2542 25431994-03-03 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2544 2545 * files.el (buffer-file-truename): Doc fix. 2546 2547 * subr.el (substitute-key-definition): Avoid infinite recursion. 2548 25491994-03-02 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 2550 2551 * lunar.el (lunar-phase): Use calendar-mod instead of % so that it 2552 works for negative phase numbers. 2553 25541994-03-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2555 2556 * simple.el (completion-list-mode): Set completion-reference-buffer 2557 to the buffer for which the completions were requested. 2558 (completion-reference-buffer): New variable. 2559 2560 * mouse.el (mouse-choose-completion): Use that as the buffer to edit. 2561 2562 * comint.el (full-copy-sparse-keymap): Function deleted. 2563 (comint-arguments): Use just one regexp to find end of arg 2564 and detect whether it has any quotes. 2565 (comint-delim-arg): Don't check for quotes. Use loop, not regexps. 2566 (comint-delimiter-argument-list): List now has chars, not strings. 2567 * shell.el (shell-delimiter-argument-list): Now has chars, not strings. 2568 * telnet.el (telnet): Use chars in comint-delimiter-argument-list. 2569 2570 * shell.el (shell-mode-map): Use copy-keymap. 2571 (shell-dirtrackp): Variable definition added. 2572 2573 * inf-lisp.el (inferior-lisp-mode-map): Use copy-keymap. 2574 * cmuscheme.el (inferior-scheme-mode-map): Use copy-keymap. 2575 2576 * comint.el (comint-mode-map): Rename `input' to `inout' as menu key. 2577 Don't put `output' in menu-bar-final-items. 2578 25791994-03-02 Espen Skoglund (espensk@stud.cs.uit.no) 2580 2581 * pascal.el (pascal-calculate-indent): Fixed indentation bug 2582 in for-loops, with-structures and else-structures. 2583 (pascal-noindent-re): Add `else'. 2584 25851994-03-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2586 2587 * diff.el (diff-latest-backup-file): Check for a file-name-handler 2588 and run it. 2589 25901994-03-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2591 2592 * makefile.el (makefile-mode): Set local-write-file-hooks, 2593 not write-file-hooks. 2594 25951994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2596 2597 * faces.el (copy-face): Don't change old-face and new-face before 2598 the frame loop. 2599 2600 * term/x-win.el (iconify-or-deiconify-frame): Don't make invisible 2601 before making visible. 2602 26031994-03-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2604 2605 * etags.el (tags-add-tables): Change default value to 'ask-user; 2606 update doc. 2607 (visit-tags-table-buffer): If tags-add-tables is nil, never add to 2608 current list; if t, always; if non-nil, non-t, ask user. 2609 26101994-03-02 Thomas Neumann (tom@smart.bo.open.de) 2611 2612 * makefile.el: Version 1.16. 2613 (makefile-mode): Correct `make-variable-buffer-local' to 2614 `make-local-variable'. Set indent-tabs-mode to t. 2615 2616 * makefile.el (makefile-insert-macro-ref): Do not append a space 2617 to the inserted macro reference. 2618 (makefile-insert-macro-ref): Likewise if the reference is to 2619 one of makefile-runtime-macros-list. 2620 (makefile-format-macro-ref): If the name of the macro ref 2621 starts with a '(' or '{' then the enclosing parentheses are not added. 2622 2623 * makefile.el (makefile-warn-suspicious-lines): New function. 2624 2625 * makefile.el: Changed mode name to "Makefile" instead of "makefile". 2626 26271994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2628 2629 * term/x-win.el (iconify-or-deiconify-frame): Force temporary 2630 invisibility even if this is the only frame. 2631 26321994-03-01 Ed Reingold (reingold@goldman.gnu.ai.mit.edu) 2633 2634 * calendar.el (calendar-current-date): Use fixed assoc list for 2635 month names so that changing the array of names doesn't screw up 2636 the determination of the current date. 2637 26381994-03-01 Ethan Bradford (ethanb@ptolemy.astro.washington.edu) 2639 2640 * ispell.el (ispell-message-text-end): New variable. 2641 (ispell-message): Use ispell-message-text-end. 2642 Spell check all of a multi-line subject. 2643 Correct bug whereby internally generated messages were not recognized. 2644 26451994-03-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2646 2647 * sendmail.el (mail-do-fcc): Don't write a newline before the text. 2648 2649 * pascal.el (pascal-sub-block-re): Recognize for and with. 2650 26511994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2652 2653 * info.el (Info-restore-point): Don't wipe out hl before using it. 2654 2655 * picture.el (picture-forward-column, picture-backward-column): 2656 Allow backward motion across multi-column characters. 2657 26581994-02-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2659 2660 * startup.el (inhibit-startup-echo-area-message): Doc fix. 2661 2662 * two-column.el (tc-mode-map): Fix binding of tc-dissociate. 2663 26641994-02-26 David J. MacKenzie (djm@geech.gnu.ai.mit.edu) 2665 2666 * avoid.el: Fix comment typos. 2667 26681994-02-25 Michael D. Ernst (mernst@monozygote) 2669 2670 * menu-bar.el (menu-bar-mode): Make menu-bar-mode without an 2671 argument toggle display of a menu bar. 2672 26731994-02-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2674 2675 * term/x-win.el (system-key-alist): Renamed from vendor-key-syms. 2676 26771994-02-25 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2678 2679 * comint.el (comint-exec-1): Force a local copy of the environment. 2680 2681 * font-lock.el: Clean up c-font-lock-keywords; now slightly more 2682 consistent about highlighting declarations. 2683 26841994-02-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2685 2686 * cmacexp.el (c-macro-display-buffer): Delete special view-mode hack. 2687 (c-macro-expansion): Parse from 1 to START just once. 2688 Avoid counting lines. Use ???!!!???!!! to mark start of 2689 the region we want to look at. 2690 26911994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2692 2693 * files.el (set-visited-file-name): Unlock the file if setting the 2694 visited file name to nil. 2695 2696 * buff-menu.el (Buffer-menu-toggle-read-only): Change 2697 toggle-read-only to vc-toggle-read-only. 2698 2699 * help-macro.el (make-help-screen): Initialize help-screen before 2700 changing the keymap. 2701 * help.el (help-for-help): Use help-map in the docstring. 2702 27031994-02-24 Hans Chalupsky (hans@hydra.cs.buffalo.edu) 2704 2705 * bytecomp.el (byte-compile-protect-from-advice): New macro that 2706 temporarily deactivates advice of `defun/defmacro' while BODY is run. 2707 (byte-compile-from-buffer, byte-compile-top-level): Use 2708 `byte-compile-protect-from-advice' to protect compilation. 2709 27101994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2711 2712 * c-mode.el (c-mode): Set outline-regexp and outline-level. 2713 (c-outline-level): New function. 2714 2715 * nroff-mode.el (nroff-mode): Set outline-regexp and outline-level. 2716 (nroff-outline-level): New function. 2717 2718 * lisp-mode.el (lisp-mode-variables): Set outline-regexp. 2719 2720 * outline.el (outline-minor-mode-prefix): Change to C-c C-o. 2721 (hide-sublevels, hide-other): New functions. 2722 (outline-mode-map): New key bindings. New menu bindings. 2723 2724 * macros.el (insert-kbd-macro): Handle C-@, C-[, etc. properly 2725 and their meta variants too. 2726 27271994-02-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2728 2729 * server.el (kill-emacs-query-functions, kill-buffer-query-functions): 2730 Add functions to these lists. 2731 2732 * files.el (kill-emacs-query-functions): New variable. 2733 (save-buffers-kill-emacs): Use it. 2734 2735 * info.el (Info-build-node-completions): Add a call to widen. 2736 (Info-goto-emacs-command-node): Fix paren error. Fix typo in message. 2737 (Info-restore-point): Use iteration instead of recursion. 2738 2739 * debug.el (debug, debug-on-entry): Doc strings. 2740 27411994-02-23 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2742 2743 * bytecomp.el (byte-compile-file): Return nil on failure. 2744 27451994-02-23 Gregor Schmid (schmid@fb3-s7.math.tu-berlin.de) 2746 2747 * tcl-mode.el (tcl-mode-menu): Move defvar. 2748 New order for menu entries. 2749 27501994-02-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2751 2752 * tcl-mode.el (tcl-mode): Handle files that don't start with #. 2753 (tcl-mode-menu): New keymap. 2754 (tcl-setup-keymap): Use tcl-mode-menu. 2755 2756 * mouse.el (help-menu-map): Variable deleted, and its binding. 2757 (mouse-select-window): New command, now on mode-line mouse-1. 2758 (mouse-delete-other-windows): Now on mode-line mouse-2. 2759 (mouse-split-window-horizontally): Now on mode-line C-mouse-2. 2760 2761 * subr.el (posn-x-y): New function. 2762 (posn-col-row): Convert coords from pixels to glyph units. 2763 27641994-02-22 Jay K. Adams (jka@mustang.ece.cmu.edu) 2765 2766 * jka-compr.el (jka-compr-partial-uncompress): Make dd give you 2767 one more block than you think you need. 2768 2769 * jka-compr.el (jka-compr-dd-blocksize): Change default value to 256. 2770 27711994-02-22 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU) 2772 2773 * advice.el: Removed all support for Emacs-18: 2774 Removed autoload for `backquote'. 2775 Removed arglist specifications for `documentation' and `fset'. 2776 (ad-emacs19-p, ad-use-jwz-compiler): Removed these variables. 2777 (ad-lemacs-p, ad-v19-compiled-p, ad-subr-arglist) 2778 (ad-make-advised-docstring): Removed reference to `ad-emacs19-p'. 2779 (ad-compiled-p): Renamed from `ad-v19-compiled-p'. Removed old 2780 definition of `ad-compiled-p'. 2781 (ad-compiled-code): Renamed from `ad-v19-compiled-code'. 2782 (ad-arglists, ad-docstring, ad-interactive-form): Use new names. 2783 (ad-body-forms): Always return nil for compiled definitions. 2784 (ad-compile-function): Simplified, because the v19 incarnation of 2785 `byte-compile' can compile macros. 2786 (ad-real-byte-codify): Removed. 2787 (ad-execute-defadvices): Removed. The `defadvice's it contained 2788 are now at the top level. 2789 (ad-advised-byte-code-definition): Renamed to `ad-advised-byte-code' 2790 and removed the definition of `ad-advised-byte-code' via `fset'. 2791 (ad-advised-byte-code-definition, ad-recover-byte-code) 2792 (ad-stop-advice, ad-recover-normality): Removed 2793 `ad-real-byte-codify'-cation of their definitions. 2794 (ad-adjust-stack-sizes): Removed. 2795 (ad-enable-definition-hooks, ad-disable-definition-hooks): 2796 Removed v19 conditionalization. 2797 2798 * advice.el: Fixed the problematic interaction between the 2799 byte-compiler and Advice when `ad-activate-on-definition' was t which 2800 resulted in erroneous compilation of nested `defun/defmacro's: 2801 (byte-compile-from-buffer, byte-compile-top-level): Advised 2802 to temporarily deactivate the advice of `defun/defmacro'. 2803 (ad-advised-definers, ad-advised-byte-compilers): New variables. 2804 (ad-enable-definition-hooks, ad-disable-definition-hooks): 2805 En/disable the advised byte-compiler entry points. 2806 2807 * advice.el (defadvice): Implement a `freeze' option which expands 2808 the `defadvice' into a redefining and dumpable `defun/defmacro' 2809 whose documentation can be written to the `DOC' file. Frozen 2810 advices cannot be undone, hence, they do not need any Advice 2811 runtime support. 2812 (ad-defadvice-flags): Add `freeze' flag. 2813 (ad-make-advised-docstring, ad-make-single-advice-docstring): 2814 New STYLE option for `plain' and `freeze' styles. Slightly 2815 changed the default formatting of advised docstrings. 2816 (ad-make-plain-docstring, ad-make-freeze-docstring): New functions. 2817 2818 * advice.el (ad-recover-all, ad-scan-byte-code-for-fsets): 2819 Removed unused condition variable `ignore-errors'. 2820 2821 * advice.el (ad-save-real-definition): New macro to save real 2822 definitions of functions used by Advice. 2823 Use `ad-save-real-definition' to save definitions of `fset', 2824 `byte-code' and now also `documentation'. 2825 (ad-subr-arglist, ad-docstring, ad-make-advised-docstring): 2826 Use `ad-real-documentation' to avoid interference with the 2827 advised version of `documentation'. 2828 2829 * advice.el (ad-execute-defadvices): Copy advice infos. 2830 2831 * advice.el (ad-start-advice-on-load): Default changed to t. 2832 28331994-02-22 Ed Reingold (reingold@mole.gnu.ai.mit.edu) 2834 2835 * calendar.el (calendar-cursor-to-date): Fix to handle starred 2836 days correctly. 2837 28381994-02-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) 2839 2840 * rmail.el (rmail-insert-inbox-text): Recognize the spool 2841 directory even if symlinks are present. 2842 28431994-02-21 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 2844 2845 * window.el (shrink-window-if-larger-than-buffer): Don't shrink if 2846 the window that would expand is the minibuffer. 2847 28481994-02-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2849 2850 * picture.el (picture-mode-map): Replace delete-backward-char 2851 like backward-delete-char-untabify. 2852 28531994-02-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2854 2855 * cal-mayan.el (calendar-string-to-mayan-long-count): Don't 2856 assume that periods must end numbers. Look for digit runs explicitly. 2857 2858 * subr.el (substitute-key-definition): Don't discard menu strings. 2859 2860 * lisp.el (lisp-complete-symbol): Doc fix. 2861 2862 * mouse.el (mouse-delete-max-match): Set len properly. 2863 2864 * jka-compr.el: New file. 2865 2866 * double.el: New file. 2867 2868 * gud.el (gud-mode): Define C-c C-l in gud buffer. 2869 2870 * soundex.el: New file. 2871 28721994-02-18 Paul Eggert (eggert@twinsun.com) 2873 2874 * vc.el (vc-lookup-triple): Yield nil, not "", if version name is nil. 2875 28761994-02-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2877 2878 * ange-ftp.el (ange-ftp-insert-file-contents): New arg REPLACE. 2879 2880 * lmenu.el: Delete the code to enable menu bars. 2881 2882 * lisp.el (defun-prompt-regexp): Now a user variable. 2883 2884 * files.el (revert-buffer): Use new insert-file-contents replace arg. 2885 28861994-02-17 Noah Friedman (friedman@splode.com) 2887 2888 * files.el (interpreter-mode-alist): Add entries for awk, gawk, and 2889 scm scripts. 2890 28911994-02-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2892 2893 * compile.el (compilation-error-regexp-alist): Tighten up Ultrix 2894 3.0 f77 regexp to exclude : from file names; avoids lossage when : 2895 appears in error text. 2896 28971994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2898 2899 * files.el (recover-file): Call auto-save-file-name-p correctly. 2900 2901 * cplus-md.el (c++-mode): Set parse-sexp-ignore-comments to t. 2902 29031994-02-16 Stephen Gildea (gildea@stop.mail-abuse.org) 2904 2905 * time-stamp.el (time-stamp-start): Allow more white space 2906 between keyword and time stamp. 2907 29081994-02-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2909 2910 * faces.el (face-try-color-list): Don't rely on errors from using 2911 a color that the server can't really support. 2912 29131994-02-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2914 2915 * files.el (interpreter-mode-alist): New variable. 2916 (set-auto-mode): Use that for choosing a mode. 2917 29181994-02-14 Karl Heuer (kwzh@geech.gnu.ai.mit.edu) 2919 2920 * simple.el (current-word): Remove (interactive). 2921 29221994-02-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2923 2924 * sendmail.el (mail-mailer-swallows-blank-line): Fix regexp typo. 2925 Check for apparent header line as well as for leading whitespace. 2926 29271994-02-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2928 2929 * simple.el (undo, yank): Set this-command to t at start, 2930 and set it correctly at the end. 2931 2932 * startup.el (inhibit-startup-echo-area-message): New variable. 2933 (command-line-1): Undo prev change. 2934 New test for whether to suppress echo area message. 2935 Update copyright year in displayed message. 2936 2937 * faces.el (face-initialize): Specify default characteristics 2938 for the standard faces. Use face-fill-in to set up existing frames. 2939 (face-fill-in, face-try-color-list): New subroutines. 2940 Handle underline, foreground and background in the 2941 frame-independent info of a face. 2942 (x-create-frame-with-faces): Use face-fill-in. 2943 (x-initialize-frame-faces): Function deleted. 2944 29451994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 2946 2947 * apropos.el (super-apropos-check-doc-file): Don't attempt to 2948 retrieve function documentation from a symbol with no function 2949 binding. 2950 29511994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2952 2953 * perl-mode.el (perl-mode): Set parse-sexp-ignore-comments. 2954 29551994-02-11 Paul Eggert (eggert@twinsun.com) 2956 2957 * time.el (display-time-filter): Remove unnecessary (getenv "LOGNAME") 2958 and (getenv "USER"), since (user-login-name) already does this. 2959 * gnuspost.el (gnus-inews-login-name): Likewise. 2960 * gnus.el (gnus-user-login-name): Fix doc string accordingly. 2961 * subr.el (user-original-login-name): Reduce to a defalias, since 2962 it's redundant with user-login-name. All callers changed to use 2963 user-login-name. 2964 29651994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 2966 2967 * replace.el (perform-replace): Check for empty stack. 2968 2969 * completion.el: Fix spelling of pre-command-hook. 2970 2971 * simple.el: Fix syntax used for C-SPC. 2972 29731994-02-11 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 2974 2975 * etags.el (etags-goto-tag-location): First go directly to 2976 STARTPOS and see if PAT is right there. 2977 29781994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2979 2980 * shell.el (shell-get-current-command): Make regexp more selective. 2981 29821994-02-10 David Megginson (dmeggins@aix1) 2983 2984 * mode-clone.el (clone-init-mode-variables): Don't defvar 2985 variables if already bound. Put on clone-unmerged props if 2986 they were not bound. 2987 (clone-make-docstring): Install the map unconditionally; 2988 set clone-unmerged property to nil. No clone-merged property. 2989 (clone-set-syntax-table): Set clone-unmerged prop, not clone-merged. 2990 (clone-set-abbrev-table): Call clone-merge-abbrev-tables. 2991 Don't touch properties here. 2992 (clone-merge-keymaps): Splice out the `keymap' of the OLD map. 2993 (clone-merge-abbrev-tables): New function. 2994 29951994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 2996 2997 * mouse.el (mouse-start-end): For double click with START on openparen, 2998 start forward scan from START. 2999 30001994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3001 3002 * font-lock.el (lisp-font-lock-keywords-2): Quote the * in let*. 3003 30041994-02-09 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 3005 3006 * outline.el (outline-mode): Fix spelling of add-hook. 3007 3008 * vc.el (vc-comment-to-change-log): Load add-log before binding 3009 add-log-current-defun-function. 3010 3011 * mouse.el (mouse-start-end): Check START rather than point for 3012 being at eob. 3013 30141994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3015 3016 * server.el (server-program): Use expand-file-name. 3017 3018 * time.el (display-time): Use expand-file-name to make 3019 file name of wakeup. 3020 3021 * novice.el (disabled-command-hook): Use eq to compare elts 3022 of this-command-keys. Choose the appropriate kind of Meta. 3023 30241994-02-08 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 3025 3026 * rmail.el (rmail-expunge-and-save): Mark summary buffer as 3027 unmodified. 3028 * rmailsum.el (rmail-summary-expunge-and-save): Likewise. 3029 3030 * rmailout.el: Add (require 'rmail) so the macro will be 3031 byte-compiled properly. 3032 30331994-02-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3034 3035 * outline.el (show-children): Don't narrow to (1+ (point-max)) when 3036 exposing the last level-n header in the buffer. 3037 30381994-02-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3039 3040 * autoload.el (generate-file-autoloads): Don't frob literal 3041 formfeeds into \f; just bind print-escape-newlines to t around 3042 printing (now has same effect). 3043 30441994-02-08 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 3045 3046 * rmail.el (rmail-variables): Make local variables permanent, so 3047 the user can safely change major modes during an edit. 3048 * rmailedit.el (rmail-edit-current-message): Likewise. 3049 30501994-02-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3051 3052 * version.el (emacs-minor-version, emacs-major-version): 3053 New variables. 3054 3055 * faces.el (copy-face): Doc fix. 3056 3057 * finder.el (finder-mode): Doc fix. 3058 3059 * sendmail.el (mail-signature): Insert a `-- ' line. 3060 30611994-02-08 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 3062 3063 * subr.el (make-syntax-table): Behave like copy-syntax-table if an 3064 argument is given, for backward compatibility. 3065 30661994-02-07 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 3067 3068 * autoload.el (batch-update-autoloads): Add missing close paren. 3069 3070 * ange-ftp.el (ange-ftp-load): Honor the NOERROR and NOSUFFIX 3071 flags. 3072 30731994-02-07 Lawrence R. Dodd (dodd@roebling.poly.edu) 3074 3075 * sendmail.el (mail-signature): Doc mod. 3076 3077 * lisp.el (insert-parentheses): Doc mod. 3078 30791994-02-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3080 3081 * autoload.el (autoload-trim-file-name): New function. 3082 (generate-file-autoloads): Bind print-readably to t for Lucid. 3083 Use autoload-trim-file-name on FILE when inserting the name. Scan 3084 written text and fix up ^L to \f and ( at bol in doc string to \(. 3085 (update-file-autoloads): When we find a later file's section, set 3086 FOUND to 'new. If FOUND is 'new after loop, check file for autoload 3087 cookies and don't call generate-file-autoloads if none. 3088 (update-directory-autoloads): Get absolute file names from 3089 directory-files. 3090 (batch-update-autoloads): Rewrite from jwz to process later files in a 3091 directory after one file errs. 3092 30931994-02-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3094 3095 * desktop.el (desktop-bug-report): Command deleted. 3096 30971994-02-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3098 3099 * rcompile.el (remote-compile): Set comint-file-name-prefix in the 3100 compilation buffer. 3101 31021994-02-07 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) 3103 3104 * simple.el (push-mark): Fix Roland's misplaced paren around 3105 call to marker-buffer. 3106 31071994-02-07 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 3108 3109 * calendar.el (calendar-mode-line-format): Change "current" to "today". 3110 (calendar-cursor-to-date): Add optional parameter to cause error 3111 signal when cursor is not on a date---this allows lots of 3112 simplifications throughout the code. 3113 (calendar-forward-month, calendar-set-mark) 3114 (calendar-exchange-point-and-mark, calendar-count-days-region) 3115 (calendar-print-day-of-year, calendar-print-iso-date) 3116 (calendar-print-julian-date, calendar-print-islamic-date) 3117 (calendar-print-hebrew-date, calendar-print-astro-day-number): 3118 Use simplification. 3119 3120 * holidays.el (calendar-cursor-holidays): Use new error arg 3121 to calendar-cursor-to-date. 3122 3123 * diary.el (view-diary-entries, diary-islamic-date): Use new error arg 3124 to calendar-cursor-to-date. 3125 3126 * diary-ins.el (insert-diary-entry, insert-weekly-diary-entry) 3127 (insert-monthly-diary-entry, insert-yearly-diary-entry) 3128 (insert-anniversary-diary-entry, insert-block-diary-entry) 3129 (insert-cyclic-diary-entry, insert-hebrew-diary-entry) 3130 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry) 3131 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry) 3132 (insert-yearly-islamic-diary-entry): Use new error arg 3133 to calendar-cursor-to-date. 3134 3135 * solar.el (calendar-sunrise-sunset): Use new error arg 3136 to calendar-cursor-to-date. 3137 3138 * cal-french.el (calendar-print-french-date, diary-french-date): 3139 Use new error arg to calendar-cursor-to-date. 3140 3141 * cal-mayan.el (calendar-print-mayan-date): Use new error arg 3142 to calendar-cursor-to-date. 3143 3144 * solar.el (sunrise-sunset): Allow it to be called without an 3145 argument (as advertised). 3146 31471994-02-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3148 3149 * iso-transl.el: Set up Alt keys as well as C-x 8 prefix. 3150 No need to create the prefix submaps explicitly. 3151 (iso-transl-char-map): New variable. 3152 Change the sequences aa and ae to just a and e. 3153 3154 * iso-insert.el: Change the sequences aa and ae to just a and e. 3155 3156 * gomoku.el (gomoku-init-display, gomoku-put-char): 3157 Bind inhibit-read-only; don't set buffer-read-only. 3158 3159 * tar-mode.el (tar-pad-to-blocksize): 3160 Bind inhibit-read-only, not buffer-read-only. 3161 3162 * makefile.el (makefile-browser-fill, makefile-browser-toggle): 3163 Bind inhibit-read-only; don't set buffer-read-only. 3164 3165 * hideif.el (show-ifdefs, hide-ifdefs): Bind inhibit-read-only. 3166 Set buffer-read-only directly. 3167 (hide-ifdef-block): Likewise. 3168 (show-ifdef-block): Bind inhibit-read-only; don't set buffer-read-only. 3169 3170 * hexl.el (hexl-mode): Bind inhibit-read-only; 3171 don't alter buffer-read-only. 3172 (hexl-mode-exit): Likewise. 3173 3174 * cmacexp.el (c-macro-expand): Check inhibit-read-only. 3175 31761994-02-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3177 3178 * autoload.el (update-file-autoloads): Never ask the user where to 3179 put a new section. While searching the file, look for an 3180 alphabetically later file's section, and insert the new section 3181 before it. 3182 31831994-02-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3184 3185 * simple.el (push-mark): Don't push on global-mark-ring if its car 3186 is a marker in the current buffer. 3187 3188 * simple.el (global-mark-ring, global-mark-ring-max): New variables. 3189 (push-mark): Also push a marker on the global-mark-ring. 3190 (pop-global-mark): New function; on C-x C-@, C-x C-SPC. 3191 31921994-02-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3193 3194 * rcompile.el: New file. 3195 3196 * c-mode.el (indent-c-exp): If line starts with }, ignore what 3197 the previous line ends with. 3198 3199 * cc-mode.el: Renamed from cplus-md1.el. 3200 3201 * simple.el (kill-region): Test inhibit-read-only. 3202 3203 * files.el (auto-mode-alist): Add elt for .tcl files. 3204 Move texinfo elts up. 3205 3206 * tcl-mode.el: Doc fixes. 3207 (tcl-mode): Add autoload. 3208 (tcl-prefix-key): Changed to C-c. 3209 3210 * tcl-mode.el: New file. 3211 32121994-02-06 Lawrence R. Dodd (dodd@roebling.poly.edu) 3213 3214 * dired.el (dired-listing-switches): Doc fix. 3215 32161994-02-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3217 3218 * mouse.el (mouse-yank-secondary): Do move point. 3219 (mouse-yank-at-point): New var. 3220 (mouse-yank-at-click, mouse-yank-secondary): Obey that. 3221 3222 * menu-bar.el: Use > as convention for another menu follows. 3223 (menu-bar-edit-menu): Add entry for Emerge. 3224 * emerge.el (menu-bar-emerge-menu): New map. 3225 3226 * emerge.el: Add defvars for many vars already being used. 3227 (emerge-options-menu, emerge-merge-menu, emerge-move-menu): New vars. 3228 (emerge-setup-fixed-keymaps): Set up emerge-move-menu, 3229 emerge-merge-menu and emerge-options-menu. Put them into 3230 emerge-fast-keymap. 3231 (emerge-set-keys): Put them into the emerge-edit-keymap. 3232 (emerge-minor-modes-list): Add defvar. 3233 (emerge-before-flag, emerge-after-flag): Move defvars up. 3234 (emerge-files-remote, emerge-files-with-ancestor-remote) 3235 (emerge-remote-exit): Var exit-func renamed to emerge-exit-func. 3236 32371994-02-05 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3238 3239 * rlogin.el (rlogin-delchar-or-send-Ctrl-D): Call 3240 rlogin-send-Ctrl-D. Doc fix. 3241 3242 * rlogin.el: Removed many extra autoload cookies. 3243 (rlogin-send-Ctrl-D): New function, on C-c C-d. 3244 32451994-02-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3246 3247 * profile.el: Comment changes and doc fixes. 3248 The C program in the comments was moved into ../lib-src/profile.c. 3249 32501994-02-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3251 3252 * rect.el (string-rectangle): Make operate-on-rectangle convert tabs. 3253 (string-rectangle-line): After inserting string, insert the same 3254 width of whitespace that we deleted earlier. 3255 (operate-on-rectangle): Operate even if width is 0. 3256 (open-rectangle-line): Clean up. 3257 3258 * outline.el (outline-end-of-subtree): If loop leaves us at eob, 3259 don't move back from there. 3260 3261 * vc-hooks.el (vc-make-backup-files): Doc fix. 3262 3263 * rmail.el (rmail-reply): If no resent-date, use ordinary date. 3264 If no resent-to, use empty string for to. 3265 3266 * hideif.el: Delete bindings for C-c C-f, C-c C-b, C-c C-u, C-c C-d, 3267 C-c C-p and C-c C-n. Move C-c C-h to C-c C-d. 3268 (define-hide-ifdef-mode-map): Remove this code 3269 from a function and execute it at load time. 3270 (hide-ifdef-mode-submap): New variable holds the list of commands. 3271 (hide-ifdef-mode-map): Set this up with a prefix key 3272 and put it in minor-mode-map-alist. 3273 (hide-ifdef-mode-map-before): Variable deleted. 3274 (hide-ifdef-mode): Use force-mode-line-update. 3275 Delete the code to manipulate keymaps. 3276 3277 * outline.el (outline-mode-map): Move C-c C-h to C-c C-d. 3278 3279 * terminal.el (te-escape-help, te-more-break-help, terminal-emulator): 3280 Pass just one KEYMAP arg to where-is-internal. 3281 3282 * calendar.el (calendar-mode-map): 3283 Pass (keymap) as KEYMAP arg to where-is-internal. 3284 * edmacro.el (edit-kbd-macro, edmacro-finish-edit, insert-kbd-macro): 3285 Pass (keymap) as KEYMAP arg to where-is-internal. 3286 * hideif.el (define-hide-ifdef-mode-map): 3287 Pass (keymap) as KEYMAP arg to where-is-internal. 3288 * macros.el (insert-kbd-macro): 3289 Pass (keymap) as KEYMAP arg to where-is-internal. 3290 32911994-02-04 Morten Welinder (terra@tyr.diku.dk) 3292 3293 * desktop.el (desktop-internal-v2s): Allow saving of markers and subrs. 3294 (desktop-delay-hook): New variable. 3295 (desktop-read): Run desktop-delay-hook. 3296 (desktop-globals-to-save): Save register-alist. 3297 Always make desktop-locals-to-save local. 3298 (desktop-value-to-string): Make sure floating point numbers are 3299 output with maximum accuracy. 3300 (desktop-bug-report): New function. 3301 3302 * desktop.el (desktop-internal-v2s): New function. 3303 (desktop-value-to-string): Use above function. 3304 3305 * desktop.el (desktop-buffers-not-to-save): Add regexp for "nn" 3306 temporary files. 3307 (desktop-save, <top-level>): Remove support for Emacs 18, because 3308 it's not worth the effort and didn't work anymore, anyway. 3309 (desktop-save): Needn't bind `print-escape-newlines' anymore. 3310 33111994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3312 3313 * simple.el (do-auto-fill): Don't break line at period-single-space. 3314 3315 * fill.el (sentence-end-double-space): New variable. 3316 (fill-region-as-paragraph): Handle it. 3317 3318 * rmailout.el (rmail-output): Handle rmail-output-file-alist. 3319 3320 * simple.el (comment-region): Fix previous change. 3321 3322 * mode-clone.el: New file. 3323 (define-mode-clone): Renamed from mode-clone. 3324 Swap args PARENT and CHILD. 3325 Don't use clone-run-setup-function. 3326 (clone-run-setup-function): Function deleted. 3327 33281994-02-03 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) 3329 3330 * simple.el (backward-word): Rms changed `interactive' to be 3331 `INTERACTIVE' on Feb 1. I changed it back. 3332 33331994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3334 3335 * cplus-md1.el: Fix terminology used to name various Emacs versions. 3336 3337 * server.el (server-done): If we kill the old buffer, 3338 and server-buffer-done gives us nil, return the new current buffer. 3339 33401994-02-03 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 3341 3342 * c-mode.el (c-fill-paragraph): Delete extraneous close paren. 3343 33441994-02-02 Barry A. Warsaw, ITB (warsaw@anthem) 3345 3346 * cplus-md1.el (c-lineup-arglist): Add kludge for 3347 arglist-cont-nonempty to get correct indentation. 3348 (c-guess-basic-semantics): CASE 5D: arglist-cont-nonempty's relpos 3349 needs to be boi of containing-sexp paren. This is good for + offset, 3350 but bad for c-lineup-arglist, so add the kludge described above. 3351 33521994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3353 3354 * server.el (server-buffer-done): If buffer is dead, don't bury it. 3355 3356 * font-lock.el (dired-font-lock-keywords): New variable. 3357 (font-lock-set-defaults): Handle dired.el. 3358 3359 * server.el (server-program): Add exec-directory to value. 3360 33611994-02-02 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 3362 3363 * sort.el (sort-paragraphs): Use proper paragraph definition 3364 instead of just checking for whitespace. 3365 3366 * advice.el (ad-execute-defadvices): Don't allocate advice-infos 3367 in pure space, in case we want to preload this file. 3368 33691994-02-02 Mike Williams (mikew@pooh.dosli.govt.nz) 3370 3371 * mouse-sel.el (mouse-sel-version): Don't base version number on 3372 RCS revision. Updated to version 2.0. 3373 (mouse-sel-set-selection-function, mouse-sel-get-selection-function) 3374 (mouse-sel-check-selection-function): 3375 Check whether X11 functions are bound when setting defaults. 3376 (mouse-extend): Check whether modify-frame-parameters is bound before 3377 calling it. Add support to kill region with double-mouse-3. 3378 3379 * thingatpt.el (thing@pt-version): Removed variable. 3380 33811994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3382 3383 * avoid.el: Doc fix. 3384 3385 * font-lock.el (shell-font-lock-keywords): Doc fix. 3386 33871994-02-02 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 3388 3389 * vc-hooks.el (vc-mode-line): Use force-mode-line-update instead 3390 of the Emacs 18 kluge. 3391 33921994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3393 3394 * novice.el (disable-command): Reject invalid commands. 3395 33961994-02-02 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 3397 3398 * help-macro.el (make-help-screen): Remove debugging code. 3399 34001994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 3401 3402 * files.el (file-relative-name): Allow for ancestors as well 3403 as descendants. 3404 34051994-02-02 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 3406 3407 * vc.el (vc-parse-buffer): Arrange for old properties to get 3408 cleared when their match string is not found in the master file. 3409 34101994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3411 3412 * font-lock.el (font-lock-set-defaults): Handle shell mode. 3413 (shell-font-lock-keywords): New variable. 3414 3415 * simple.el (comment-region): Handle comment-end deletion for C-u. 3416 Don't let short lines confuse the comment-end deletion. 3417 3418 * pascal.el: Many doc fixes. 3419 (pascal-get-beg-of-line, pascal-get-end-of-line): 3420 Use defsubst. Renamed from get-... 3421 (pascal-within-string): Use defsubst. 3422 (delete-whitespaces): Function deleted; 3423 callers use delete-horizontal-space instead. 3424 (pascal-string-diff): Renamed from string-diff. 3425 3426 * files.el (auto-mode-alist): Add .p and .pas for pascal-mode. 3427 3428 * simple.el (comment-region): Just C-u prefix means uncomment lines. 3429 3430 * files.el (revert-buffer): Doc fix. 3431 34321994-02-01 Espen Skoglund (espensk@stud.cs.uit.no) 3433 3434 * pascal.el: Complete rewrite. Added an outline- 3435 minor-mode and completion. 3436 34371994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 3438 3439 * files.el (revert-buffer): Reposition after-revert-hook, and add 3440 before-revert-hook. 3441 * font-lock.el (font-lock-mode): Use the new hooks to get proper 3442 behavior on a revert. 3443 34441994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3445 3446 * tabify.el (tabify): Don't delete back before initial START. 3447 3448 * appt.el (appt-display-interval, appt-display-duration) 3449 (appt-message-warning-time): Use larger defaults. 3450 34511994-01-31 Stephen A. Wood (saw@cebaf.gov) 3452 3453 * fortran.el (calculate-fortran-indent): Handle 3454 Fortran 90 INTERFACE and SELECT/CASE blocks. 3455 34561994-01-31 Boris Goldowsky (boris@moose.cs.rochester.edu) 3457 3458 * avoid.el (mouse-avoidance-nudge-mouse): Use (frame-width) and 3459 (frame-height) instead of erroneous (window-width) and (window-height). 3460 (mouse-avoidance-simple-hook): Raise frame first. 3461 (mouse-avoidance-fancy-hook): If moving mouse would enter 3462 another frame, stay put. 3463 * avoid.el: Doc fixes. 3464 34651994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3466 3467 * etags.el (visit-tags-table-buffer): Don't change 3468 VISIT-TAGS-TABLE-BUFFER-CONT when it is 'same. Do list 3469 verification frobbing for it being either 'same or nil; but only 3470 set tags-table-list-started-at and tags-table-list-pointer when 3471 it's nil. 3472 34731994-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3474 3475 * outline.el (show-children): Don't call outline-level at eob. 3476 3477 * tabify.el (tabify): Don't delete back before initial START. 3478 3479 * appt.el (appt-display-interval, appt-display-duration) 3480 (appt-message-warning-time): Use larger defaults. 3481 34821994-01-31 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 3483 3484 * rmailsum.el (rmail-summary-mail, rmail-summary-continue) 3485 (rmail-summary-reply, rmail-summary-retry-failure): Fix rmail 3486 summary commands to work with rmail-mail-new-frame. 3487 34881994-01-30 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 3489 3490 * calendar.el (calendar-print-hebrew-date): Change to use 3491 calendar-hebrew-date-string. 3492 34931994-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3494 3495 * outline.el (minor-mode-alist): Don't add "Outl" if already added. 3496 3497 * rmail.el (rmail-make-in-reply-to-field): Discard text properties from 3498 the address before printing it. 3499 35001994-01-28 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 3501 3502 * cal-mayan.el (calendar-mayan-date-string): New function. 3503 (calendar-print-mayan-date, diary-mayan-date): Use it. 3504 3505 * cal-french.el (calendar-french-date-string): New function. 3506 (calendar-print-french-date, diary-french-date): Use it. 3507 3508 * cal-menu.el: New file with all menu support functions. 3509 3510 * calendar.el (calendar-version): New function. 3511 Adjustments to commentary at top of file. 3512 (diary-entry-marker, calendar-today-marker) 3513 (calendar-holiday-marker): Don't autoload them; change definitions 3514 to support monochrome and color workstations. 3515 (calendar-french-date-string, calendar-mayan-date-string): 3516 Autoload them. 3517 (calendar-day-of-year-string, calendar-iso-date-string) 3518 (calendar-julian-date-string, calendar-islamic-date-string) 3519 (calendar-hebrew-date-string, calendar-astro-date-string): 3520 New functions. 3521 (calendar-print-day-of-year, calendar-print-iso-date) 3522 (calendar-print-iso-date, calendar-print-julian-date) 3523 (calendar-print-islamic-date, calendar-print-hebrew-date) 3524 (calendar-print-astro-day-number): Use them. 3525 (calendar-mode-map): Add mouse support. 3526 (calendar-unmark, mark-visible-calendar-date, calendar-mark-today): 3527 Rewritten. 3528 3529 * diary.el (diary-day-of-year, diary-iso-date, diary-islamic-date) 3530 (diary-hebrew-date, diary-julian-date, diary-astro-day-number): 3531 Use new functions from calendar.el. 3532 3533 * holidays.el (list-calendar-holidays): Fix mode line. 3534 3535 * lunar.el (calendar-phases-of-moon): Fix mode line. 3536 3537 * solar.el (calendar-sunrise-sunset): Add date to message. 3538 35391994-01-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3540 3541 * help.el (help-for-help): Doc fix. 3542 3543 * help-macro.el (three-step-help): New option. 3544 (make-help-screen): Implement that option. 3545 Handle delete function key like DEL. 3546 Don't include the option list in the prompt when displaying 3547 a full window of options. 3548 3549 * rmailsum.el (rmail-summary-undelete): 3550 If we don't undelete anything, don't move point. 3551 35521994-01-26 Rick Sladkey (jrs@world.std.com) 3553 3554 * simple.el (next-line): Move error signaling and special end of 3555 line behavior into line-move so that next-line is symmetric with 3556 previous-line when next-line-add-newlines is nil. 3557 (line-move): Move as far as possible and ding with a message 3558 if the requested motion cannot be accomplished. When 3559 selective-display is numeric, ensure point actually moves and does 3560 so to a visible line. 3561 35621994-01-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3563 3564 * c-mode.el (c-fill-paragraph): Handle C++ mode. 3565 35661994-01-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3567 3568 * appt.el (appt-check): Doc fix. 3569 3570 * sendmail.el (mail-mailer-swallows-blank-line): New variable. 3571 (sendmail-send-it): Add extra newline if appropriate. 3572 35731994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3574 3575 * paragraphs.el (forward-paragraph): Doc fix. 3576 35771994-01-21 Michael Kifer (kifer@cs.sunysb.edu) 3578 3579 * appt.el (appt-check): Use the new variables 3580 appt-disp-window-function and appt-delete-window-function. 3581 (appt-disp-window-function): New variable. 3582 (appt-delete-window-function): New variable. 3583 (appt-delete-window): New function. 3584 (appt-disp-window): Don't delete the appt window here; 3585 instead, call appt-delete-window-function. 3586 Fixed bug that messed up the screen when appt-check ran 3587 when mouse is in the minibuffer. 3588 Call select-frame only if window-system. 3589 35901994-01-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3591 3592 * isearch.el (isearch-highlight): Do nothing if not window-system. 3593 3594 * flow-ctrl.el (enable-flow-control-on): Do nothing if no TERM. 3595 3596 * help-macro.el (make-help-screen): Use overriding-local-map. 3597 Recognize C-v and M-v properly. 3598 Compute help-screen after changing the map. 3599 36001994-01-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3601 3602 * isearch.el (isearch-push-state): Save isearch-case-fold-search. 3603 (isearch-top-state): Restore it. 3604 3605 * simple.el (shell-command-on-region): If we quit the command, 3606 display the output buffer anyway. 3607 3608 * compile.el (compilation-error-regexp-alist): Handle DEC AXP OSF/1. 3609 36101993-01-19 Stephen Gildea (gildea@stop.mail-abuse.org) 3611 3612 * time-stamp.el: Better, more user-oriented doc strings. 3613 (time-stamp-mail-host): Now a user option. 3614 (time-stamp-current-year, time-stamp-hh:mm): Removed. 3615 (time-stamp-mm/dd/yy, time-stamp-dd/mm/yy): Removed. 3616 (time-stamp-yyyy-mm-dd): New function, ISO 8601 format. 3617 36181994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3619 3620 * font-lock.el (font-lock-mode): Set after-revert-hook 3621 to refontify after revert. 3622 3623 * files.el (revert-buffer): Run after-revert-hook. 3624 36251994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3626 3627 * paren.el (show-paren-command-hook): Do nothing when in kbd macro. 3628 36291994-01-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3630 3631 The most important new feature added to GNU Emacs in recent history. 3632 * yow.el (yow-file): Doc fix. 3633 (yow): With non-nil arg (prefix arg), insert the chosen pinhead 3634 wisdom at point. Use (interactive-p) instead of arg to decide if 3635 interactive. 3636 (insert-zippyism): Yow! Am I INSERTED yet? 3637 36381994-01-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3639 3640 * isearch.el (isearch-mode): Set overriding-local-map locally. 3641 Don't set isearch-old-local-map and don't call use-local-map. 3642 (isearch-done): Set overriding-local-map to nil. 3643 Don't call use-local-map. 3644 (isearch-old-local-map): Variable deleted. 3645 3646 * menu-bar.el (menu-bar-file-menu): Add rmail, gnus, calendar items. 3647 3648 * rmail.el (rmail-get-new-mail): Avoid error if file is empty. 3649 3650 * paragraphs.el (forward-paragraph): If moving back we find nothing 3651 but separator lines till buffer beg, just stay there. 3652 Exit outer loop if at beg or end of buffer. 3653 36541994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3655 3656 * compile.el (compilation-error-regexp-alist): Add regexp for 3657 Lucid lcc. Element lists can now contain a 4th elt giving subexpr 3658 for the column. 3659 (next-error): Handle error records with column numbers. 3660 (compilation-parse-errors): Parse column numbers when the alist elt 3661 specifies it. Use string-to-int instead of read for numbers from 3662 buffer text. 3663 36641994-01-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3665 3666 * upd-copyr.el (update-copyright): Wrap final copyright-matching 3667 regexp in parens, so \1 gets all the year tokens, not just the 3668 last. (The old regexp won with the pre-POSIX defn of 3669 subexpressions with +.) 3670 36711994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3672 3673 * isearch.el: SPC is not special in regexp within brackets. 3674 (isearch-within-brackets): New variable. 3675 (isearch-mode): Set that. 3676 (isearch-edit-string): Bind that. 3677 (isearch-search-and-update): Set that. 3678 (isearch-top-state): Set that. 3679 (isearch-push-state): Use that. 3680 (isearch-search): Set that. 3681 3682 * files.el (set-auto-mode): Handle (REGEXP FUNCTION t) elements. 3683 3684 * dired-x.el: New file. 3685 36861994-01-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3687 3688 * rmail.el (rmail-default-file): Renamed from rmail-last-file. 3689 (rmail-default-rmail-file): Renamed from rmail-last-... 3690 * rmailout.el: Use new names. 3691 3692 * perl-mode.el: Change defconsts to defvars. Doc fixes. 3693 3694 * rmail.el (rmail-bury): Rename local rmail-buffer to buffer-to-bury. 3695 (rmail-set-message-counters): Avoid errors moving backwd if new file. 3696 3697 * debug.el (debug): Bind unread-command-char to -1, not nil. 3698 3699 * files.el (abbreviate-file-name): Don't convert / to ~/ 3700 when the home dir is /. 3701 3702 * term/lk201.el (function-key-map): Rename kp-period to kp-decimal. 3703 Add f1 thru f5. 3704 Change insertchar and deletechar to insert and delete. 3705 37061994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3707 3708 * comint.el (comint-show-output): Leave point at start of output, 3709 but push the mark. 3710 37111994-01-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3712 3713 * man.el (Man-default-man-args): Use Man-specified-section-option. 3714 (Man-default-man-entry): Likewise. 3715 3716 * loaddefs.el (global-map): Add binding for C-M-delete. 3717 3718 * simple.el (open-line): Treat all cases of enabled undo alike. 3719 3720 * bytecomp.el (byte-compile-condition-case): Disable warning about 3721 symbol not naming a condition. Allow a list of condition names. 3722 3723 * hideif.el (hif-tokenize): Handle // comments after #if. 3724 37251994-01-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3726 3727 * isearch.el (isearch-mode): If not slow, 3728 clear isearch-window-configuration. 3729 3730 * telnet.el (telnet): Fix previous change--tentative idea 3731 wasn't fully removed. 3732 37331994-01-10 Lawrence R. Dodd (dodd@roebling.poly.edu) 3734 3735 * info.el (Info-follow-reference): If point is not in middle of a 3736 cross-reference but located somewhere on current line, make 3737 cross-reference the `default'. If only one cross-reference 3738 located in node, make it `default'. 3739 37401994-01-10 Michael D. Ernst (mernst@monozygote) 3741 3742 * mailabbrev.el (mail-abbrev-mode-regexp): Add Reply-To. 3743 37441994-01-09 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3745 3746 * term/x-win.el (vendor-key-syms): Fixed typo (extra parens). 3747 3748 * debug.el (debug): Fixed typo (extra paren). 3749 37501994-01-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3751 3752 * debug.el (debug): Bind a bunch of vars, like last-command, to 3753 neutral values. Save the outer values in debugger-last-command, etc. 3754 Put those saved values back into effect when returning. 3755 (debugger-eval-expression): Put the saved values into effect 3756 while evaluating, and store modified values back into 3757 debugger-outer-... after evaluating. 3758 3759 * diff.el (diff-latest-backup-file): Call file-chase-links. 3760 (diff): Select the differences buffer. 3761 3762 * c-mode.el (c-indent-region): Keep looping till reach endmark. 3763 Treat #-lines specially. 3764 3765 * shell.el (shell-input-autoexpand): New variable. 3766 (shell-mode): Set comint-input-autoexpand. 3767 (shell-mode): Don't call shell-dirstack-message. 3768 3769 * comint.el (comint-input-autoexpand): Make default nil. 3770 3771 * term/x-win.el (vendor-key-syms): Add more HP keysyms and some Sun. 3772 37731994-01-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3774 3775 * term/x-win.el (vendor-key-syms): Set this variable. 3776 3777 * rmailsum.el (rmail-summary-delete-forward): Fix regexp 3778 used for recognizing deleted message. 3779 (rmail-summary-output, rmail-summary-output-to-rmail-file): 3780 Use rmail-summary-delete-forward. 3781 3782 * loadup.el: If there are no subversions yet, use 1. 3783 3784 * gud.el (gud-common-init): Don't crash if no file specified. 3785 3786 * rmailsum.el (rmail-summary-by-senders): 3787 Add missing arg to rmail-new-summary. 3788 (rmail-summary-output, rmail-summary-output-to-rmail-file): 3789 Handle rmail-delete-after-output explicitly here. 3790 3791 * flow-ctrl.el (enable-flow-control): Use prefix argument 3792 like minor modes. 3793 (enable-flow-control-memstr=): Function deleted. 3794 (enable-flow-control-on): Use member instead. 3795 (flow-control-c-q-replacement, flow-control-c-s-replacement): New vars. 3796 3797 * loadup.el: Load version.el before site-load.el. 3798 37991994-01-08 Lawrence R. Dodd (dodd@roebling.poly.edu) 3800 3801 * gnus.el (gnus-group-list-all-groups): Display a message in the 3802 echo area. 3803 38041994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3805 3806 * loadup.el: Extend emacs-version based on which executable 3807 files exist. 3808 * version.el (emacs-version): Discard the third version component. 3809 * inc-vers.el, grow-vers.el: Files deleted. 3810 3811 * dired.el (dired-move-to-filename-regexp): New variable. 3812 (dired-move-to-filename): Use that. 3813 3814 * info.el (Info-directory-list): Change last elt to ../info (expanded). 3815 3816 * startup.el (command-line-1): Improve echo area message wording. 3817 Don't print it if C-h C-p has been redefined. 3818 3819 * ange-ftp.el (ange-ftp-hash-mark-msgs): Undo previous change. 3820 3821 * lmenu.el (make-lucid-menu-keymap): 3822 Allow multiple identical inactive strings. 3823 38241994-01-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 3825 3826 * comint.el (comint-show-output): Use (point-max) rather than 3827 erring when the comint-last-input-end marker points nowhere. 3828 3829 * compile.el (compilation-parse-errors): Prepend 3830 comint-file-name-prefix (if boundp) to absolute file names culled 3831 from error msgs. 3832 (compile-abbreviate-directory): Prepend comint-file-name-prefix (if 3833 boundp) to DIR before other processing. 3834 3835 * shell.el (shell-cd): Function removed. 3836 (shell-prefixed-directory-name): New defsubst. 3837 (shell-process-popd, shell-process-pushd, shell-process-cd) 3838 (shell-resync-dirs): Apply it to ARG when it's a directory name. 3839 Use (concat comint-file-name-prefix "~") in place of (getenv "HOME") 3840 or "~". Call cd instead of shell-cd. 3841 3842 * menu-bar.el (mouse-menu-choose-yank): Don't use 3843 rotate-yank-pointer; set kill-ring-yank-pointer explicitly 3844 instead. 3845 3846 * compile.el (compilation-buffer-p): Move defsubst before all 3847 callers. 3848 (compilation-forget-errors): Reset compilation-parsing-end to 1 here. 3849 (compile-reinitialize-errors): Don't reset compilation-parsing-end 3850 after calling compilation-forget-errors. Comment out gratuitous 3851 switch-to-buffer call; what was the rationale for it? Don't check 3852 compilation-parsing-end (removed local AT-START); instead always 3853 append to compilation-old-error-list, it will be nil if at start. 3854 If compilation-error-list is non-nil before calling the parser, 3855 restore its previous value afterwards; it still indicates the 3856 current error position. Subtract the length of the existing 3857 compilation-error-list from FIND-AT-LEAST when calling the parser. 3858 (compilation-parse-errors): Don't check LIMIT-SEARCH at end of loop. 3859 Inside check it inside each case of the cond; in error case we 3860 must discard the last new error before stopping (just as for 3861 FIND-AT-LEAST). Use floating-point in buffer percentage 3862 calculation, to avoid integer overflow. 3863 38641994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3865 3866 * rmail.el (rmail-resend): Use send-mail-function. 3867 3868 * files.el (auto-mode-alist): Treat changelo like ChangeLog. 3869 * add-log.el (change-log-name): On MSDOS, use changelo. 3870 3871 * rmail.el (rmail-convert-to-babyl-format): 3872 Fix one-off error in handling content-length field. 3873 3874 * makefile.el (makefile-mode): Make comment-start, comment-end, 3875 and comment-start-skip buffer-local. 3876 38771994-01-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3878 3879 * lmenu.el (make-lucid-menu-keymap): For "----", make blank line. 3880 3881 * add-log.el (change-log-name) [MSDOS]: Use change.log, not changelo. 3882 3883 * subr.el (eval-after-load): Do nothing if FORM is already on the list. 3884 38851993-01-05 Morten Welinder (terra@diku.dk) 3886 3887 * hexl.el (dehexlify-buffer): If msdos, bind binary-process. 3888 (hexl-find-file): Load as binary. 3889 3890 * ls-lisp.el (ls-lisp-format): Bad format for uid and gid fixed. 3891 3892 * compile.el (compile-internal): Extended to work without 3893 asynchronous subprocesses available. 3894 3895 * subr.el (start-process-shell-command): Doc fix. 3896 3897 * find-dired.el (start-process-shell-command): Doc fix. 3898 3899 * add-log.el (change-log-name): Let default name for ms-dos be 3900 "change.log". 3901 3902 * files.el (auto-mode-alist): Default mode for "changelo" set to 3903 change-log-mode to support ms-dos 8+3 file names. AAAARRGGG! Also 3904 use emacs-lisp-mode for "_emacs" file which is the equivalent of 3905 ".emacs". 3906 3907 * bytecomp.el (byte-compile-file) [ms-dos]: Save as binary. 3908 3909 * dos-fns.el, term/internal.el: New files for MSDOS. 3910 3911 * files.el (make-backup-file-name, backup-file-name-p) [ms-dos]: 3912 Use "*.bak" as backup file name. 3913 (user-init-file): New variable. 3914 3915 * inc-vers.el [ms-dos]: Save version.el as *binary*. 3916 3917 * loadup.el [ms-dos]: Preload mouse.el, dos-fns.el, 3918 disp-table.el, and ls-lisp. Dump only one version. Use simpler 3919 name for doc file. 3920 3921 * loaddefs.el (completion-ignored-extensions) [ms-dos]: More suitable 3922 set for MSDOS. 3923 3924 * startup.el (command-line): Set user-init-file. 3925 3926 * novice.el (enable-command, disable-command): Use user-init-file. 3927 3928 * desktop.el (desktop-buffer-mh): New function for mh mail system. 3929 (desktop-buffer-handlers): Add desktop-buffer-mh. 3930 (desktop-buffer): Correct setting of auto-fill-mode. 3931 Make the compilation silent using (eval-when-compile ...) 3932 (old-kill-emacs): New explicit variable (for Emacs 18 comp.) 3933 (desktop-globals-to-save): Add the history rings for interactive 3934 searches. 3935 (postv18): Remove. 3936 (desktop-create-buffer-form): New variable. 3937 (desktop-save): Use desktop-create-buffer-form. 3938 (desktop-value-to-string): New function. 3939 (desktop-outvar): Clean-up using desktop-value-to-string. 3940 (desktop-save): Clean-up using desktop-value-to-string. 3941 (desktop-save): Decide Emacs version at compile time. 3942 (desktop-locals-to-save): New variable. 3943 (desktop-truncate): New function. 3944 39451994-01-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3946 3947 * lmenu.el (popup-menu): Add loop to handle submenus. 3948 39491994-01-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3950 3951 * debug.el (debug): Bind this-command and last-command. 3952 39531994-01-03 Paul Eggert (eggert@twinsun.com) 3954 3955 * vc.el (vc-finish-logentry): Sync the buffer in case the user 3956 modified it while editing the comment. 3957 39581994-01-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3959 3960 * time.el (display-time-file-nonempty-p): Check existence here. 3961 (display-time-server-down-time): New variable. 3962 (display-time-filter): If accessing mail-spool-time takes too long, 3963 don't try again for twenty minutes. 3964 3965 * tex-mode.el (slitex-mode, latex-mode): Set paragraph-start and 3966 paragraph-separate to a specific list of control sequences. 3967 (tex-common-initialization): Make parse-sexp-ignore-comments t. 3968 3969 * lpr.el (lpr-headers-switches): Set proper value on hpux and usg. 3970 3971 * comint.el (comint-last-output-start): Add defvar. 3972 3973 * subr.el (make-syntax-table): New function; no longer an alias 3974 for copy-syntax-table. 3975 3976 * rmail.el (rmail-get-new-mail): Cope if display-time-string is nil. 3977 39781994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3979 3980 * sort.el (sort-float-fields): Commented out. 3981 3982 * c-mode.el (c-mode-map): Add menu bar menu. 3983 3984 * isearch.el (isearch-repeat): If we matched a null string and there's 3985 no place to advance to, fail instead. 3986 39871994-01-02 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 3988 3989 * cal-french.el (calendar-goto-french-date): Fix special day 3990 choice in non-leap years by re-reversing the list. Fix out of 3991 place parenthesis in prompt. 3992 39931994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 3994 3995 * compile.el (compilation-read-command, compilation-ask-about-save): 3996 New variables. 3997 (compile): Obey them. 3998 3999 * paths.el (Info-default-directory-list): Doc fix. 4000 4001 jrs. 4002 * ispell.el (ispell-highlight, ispell-dehighlight): New functions. 4003 (ispell-command-loop, ispell-next): Call them. 4004 (ispell-highlight, ispell-overlay): New variables. 4005 4006 * simple.el (next-line): Don't signal error here. 4007 (line-move): Do it here instead. 4008 4009 * comint.el (comint-dynamic-list-completions): Use read-key-sequence. 4010 Special handling for mouse-choose-completion. 4011 4012 * files.el (save-some-buffers): Fix previous change. 4013 4014 * gnuspost.el (gnus-news-reply): Handle reply-to field. 4015 4016 * paths.el (manual-program): Deleted. 4017 40181993-01-01 Martin Boyer <mboyer@ireq-robot.hydro.qc.ca> 4019 4020 * bibtex.el (bibtex-field-name, bibtex-field-const, bibtex-field-text): 4021 Adapted to Emacs 19 regex rules. 4022 (bibtex-reference): Removed one set of parentheses (a workaround). 4023 40241993-01-01 Michael D. Ernst (mernst@research.microsoft.com) 4025 4026 * rmailout.el (rmail-output-to-rmail-file): If just a dir is specified, 4027 use default name in specified dir. 4028 40291993-12-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4030 4031 jrs. 4032 * replace.el (query-replace-highlight): New variable. 4033 (replace-overlay): New variable. 4034 (replace-highlight, replace-dehighlight): New functions. 4035 (perform-replace): Use them. 4036 4037 * lpr.el (print-region-1): If lpr-headers-switches is string, 4038 turn it into a list before appending. 4039 4040 * files.el (save-some-buffers): Reinsert lost code to save abbrevs. 4041 4042 jrs. 4043 * edebug.el (eval-current-buffer): Old definition deleted. 4044 (eval-buffer): Use current buffer by default. 4045 4046 * diff.el (diff): Call shell-quote-argument. 4047 4048 * subr.el (shell-quote-argument): New function. 4049 4050 * ispell.el (ispell-next): Remove periods from messages. 4051 (ispell-complete-word): Improve error messages. 4052 4053 * simple.el (open-line): Properly put fill-prefix on each line. 4054 40551993-12-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4056 4057 * help.el (help-for-help): Mention the scroll commands. 4058 4059 * help-macro.el (make-help-screen): Use read-key-sequence. 4060 Temporarily switch keymaps. 4061 4062 * startup.el (command-line): In most cases, if init file sets 4063 debug-on-error, leave it set that way. 4064 4065 * files.el (hack-one-local-variable): Treat file-name-handler-alist 4066 and after-load-alist like eval. 4067 4068 * simple.el (transient-mark-mode): Doc fix. 4069 4070 * rmailsum.el (rmail-summary-delete-forward): Move to next or prev msg 4071 among those included in the summary. 4072 40731993-12-29 Ken Manheimer (klm@nist.gov) 4074 4075 * icomplete.el (icomplete-pre-command-hook): Reconciled with 4076 keyboard macro operation. 4077 (icomplete-post-command-hook): Likewise. 4078 (window-minibuffer-p): Cleaned up according to suggestion from 4079 Richard Mlynarik. 4080 General rectification of doc strings and comments. 4081 40821993-12-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4083 4084 * apropos.el (super-apropos-check-doc-file): Verify that the doc 4085 string can actually be found from the symbol. 4086 40871993-12-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4088 4089 * font-lock.el (font-lock-set-defaults): Add missing paren. 4090 4091 * lisp-mnt.el (lm-report-bug): Don't crash if version is nil. 4092 (lm-report-bug): lm-maintainer returns a cons; convert it to a string. 4093 40941993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4095 4096 * ange-ftp.el (ange-ftp-write-region): Call set-visited-file-modtime. 4097 (ange-ftp-insert-file-contents): Likewise. 4098 4099 * isearch.el (isearch-mode-map): Bind kp-... keys. 4100 4101 * simple.el (setting up kp-... keys): Make ascii-character props. 4102 4103 * bytecomp.el: Provide bytecomp as well as byte-compile. 4104 4105 * vc.el (vc-buffer-sync, vc-diff): New arg NOT-URGENT. 4106 (vc-diff): Pass new arg. 4107 4108 * replace.el (query-replace-map): Don't bind ESC. 4109 (query-replace-help): Changed accordingly. 4110 4111 * loadhist.el (unload-feature): Ignore conses in the feature-symbols. 4112 4113 * shell.el (shell-backward-command): If comint-bol moves forward, 4114 use real beginning of line instead. 4115 Use skip-syntax-backward properly. 4116 If backward search finds a separator, move forward over it. 4117 (shell-forward-command): Call skip-syntax-backward properly. 4118 41191993-12-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4120 4121 * telnet.el (telnet): Use comint-arguments. 4122 4123 * rmailout.el (rmail-output-to-rmail-file): When copying to a buffer, 4124 maybe enable auto save in that buffer. 4125 4126 * awk-mode.el (awk-mode-syntax-table): Was mistakenly changing 4127 emacs-lisp-mode-syntax-table. 4128 4129 * isearch.el (isearch-update): If isearch-other-end is nil, 4130 call isearch-dehighlight. 4131 4132 * rmail.el (rmail-insert-inbox-text): If copy-file fails, 4133 call rename-file with t as third arg. 4134 4135 * simple.el (next-complete-history-element): Doc fix. 4136 (previous-complete-history-element): Doc fix. 4137 4138 * comint.el (comint-next-matching-input-from-input): Doc fix. 4139 41401993-12-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4141 4142 * tex-mode.el (tex-common-initialization): Make paragraph-start 4143 and paragraph-separate match a line of $$. 4144 41451993-12-22 Noah Friedman (friedman@splode.com) 4146 4147 * lisp-mnt.el (Bogus-Bureaucratic-Cruft): Changed to 4148 `X-Bogus-Bureaucratic-Cruft'. 4149 Change comments to indicate that any header starting with `X-' is 4150 not supposed to be implemented. This gives us the same "out" 4151 that RFC822 does. 4152 41531993-12-16 Richard Stallman (rms@srarc2) 4154 4155 * ange-ftp.el (ange-ftp-hash-mark-msgs): Make match more general. 4156 41571993-12-16 Karl Berry (karl@cs.umb.edu) 4158 4159 * compile.el (grep-command): New variable. 4160 (grep): Use it. 4161 41621993-12-16 Richard Stallman (rms@srarc2) 4163 4164 * awk-mode.el (awk-mode): Use c-indent-line. 4165 4166 * gud.el (gud-format-command): Rewrite. 4167 4168 * lpr.el (lpr-headers-switches): Treat hpux like usg-unix-v. 4169 41701993-12-15 Richard Stallman (rms@srarc2) 4171 4172 * asm-mode.el (asm-mode): Don't mess with auto-fill mode. 4173 4174 * man.el (Man-specified-section-option): Test system-configuration. 4175 4176 * lpr.el (print-region-1): Adjust start, end after running pr. 4177 4178 * info.el (Info-insert-dir): Compute truename just once for each dir. 4179 4180 * calendar.el (calendar-mode-map): Put back C-v and M-v bindings. 4181 4182 * telnet.el (telnet-filter): Rewrite, taken mostly from Lucid. 4183 4184 * rmailsum.el (rmail-summary-goto-msg): Use unwind-protect to go 4185 back to summary, and go back to the window that was selected before. 4186 4187 * rmail.el (rmail-quit): Expunge without updating summary. 4188 4189 * paths.el (rmail-spool-directory): Use dgux, not dgux-unix. 4190 * lpr.el (lpr-command): Use dgux, not dgux-unix. 4191 41921993-12-14 Ulrich Mueller (ulm@vsnhd1.cern.ch) 4193 4194 * gud.el (gud-format-command): Use gud-last-last-frame if 4195 gud-last-frame is nil. 4196 41971993-12-14 Richard Stallman (rms@srarc2) 4198 4199 * isearch.el (isearch-text-char-description): Treat TAB as ctl char. 4200 4201 * info.el (Info-insert-dir): For generated menu items, add ::. 4202 42031993-12-13 Ulrich Mueller (ulm@vsnhd1.cern.ch) 4204 4205 * gud.el (gud-mipsdbx-massage-args, gud-mipsdbx-marker-filter): 4206 New functions for dbx support on Mips under Ultrix. 4207 (gud-dbx-mips-p, gud-mipsdbx-marker-acc): New variables. 4208 (dbx): If gud-dbx-mips-p is non-nil, overload above two functions 4209 and initialize appropriate command strings for dbx. 4210 42111993-12-12 Richard Stallman (rms@srarc2) 4212 4213 * loaddefs.el (ctl-x-map): Add C-x r d binding for delete-rectangle. 4214 4215 * rmailout.el (rmail-output-to-rmail-file): Call rmail-update-summary. 4216 4217 * etags.el (visit-tags-table-buffer): Change "Add to list" question. 4218 4219 * mouse.el (mouse-kill-secondary): Fix previous change. 4220 4221 * man.el (Man-mode-hook): Renamed from Man-mode-hooks. 4222 42231993-12-12 Michael D. Ernst (mernst@monozygote) 4224 4225 * dired-aux.el: Autoload dired-.*-file. 4226 42271993-12-11 Richard Stallman (rms@srarc2) 4228 4229 * rmail.el (rmail-resend): Delete more than one Sender, 4230 but only in the headers, not in the body. 4231 4232 * mouse.el (mouse-kill-secondary): Get rid of CLICK argument. 4233 Instead, use this-command-keys. 4234 4235 * lpr.el (print-region-new-buffer): Rename args to OSTART and OEND. 4236 4237 * isearch.el (isearch-text-char-description): Really call 4238 text-char-description for ctl chars. 4239 4240 * doctor.el (make-doctor-variables): Fix some local var names. 4241 4242 * bytecomp.el (byte-compile-dest-file): If FILENAME is not recognized, 4243 append .elc to it. 4244 4245 * comint.el (comint-read-input-ring): New arg SILENT. 4246 * shell.el (shell-mode): Pass t to comint-read-input-ring. 4247 4248 * rmail.el (rmail-resend): Doc fix. 4249 42501993-12-10 Richard Stallman (rms@srarc2) 4251 4252 * mouse.el (x-fixed-font-alist): For 6x10, look for normal font, 4253 not semicondensed. 4254 42551993-12-09 Richard Stallman (rms@srarc2) 4256 4257 * supercite.el (sc-read-string): 4258 Don't pass a history arg to read-string. 4259 4260 * sendmail.el (mail-default-reply-to): Add autoload cookie. 4261 42621993-12-08 Boris Goldowsky (boris@mink.cs.rochester.edu) 4263 4264 * shadowfile.el (shadow-noquery): Use it. 4265 (shadow-copy-file): Use abbreviate-file-name to 4266 avoid incorrect warnings. 4267 Lucid support commented out (didn't work and caused compiler warnings). 4268 42691993-12-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 4270 4271 * compile.el (compilation-error-regexp-alist): Generalize 4272 `"foo.c", line 13:' regexp to also match `"foo.c", line 13 pos 1...'. 4273 4274 * loaddefs.el (point-to-register-compatibility-binding) 4275 (jump-to-register-compatibility-binding) 4276 (copy-to-register-compatibility-binding) 4277 (insert-register-compatibility-binding): Add defaliases for these. 4278 (ctl-x-map): Bind / j x g to those, respectively, so \[...] always 4279 expands to the C-x r ... bindings. 4280 42811993-12-08 Stephen Gildea (gildea@stop.mail-abuse.org) 4282 4283 * time-stamp.el (time-stamp-month-dd-yyyy): No leading zero on day. 4284 42851993-12-08 Richard Stallman (rms@srarc2) 4286 4287 * gud.el (gud-common-init): Call substitute-in-file-name. 4288 4289 * doctor.el (doctor-adverbp): Don't die if doctor-make-string 4290 gives a string of length < 2. 4291 4292 * rmailsum.el (rmail-summary-rmail-update): Special handling for eob. 4293 4294 * mail-utils.el (mail-fetch-field): Add autoload cookie. 4295 42961993-12-07 Richard Stallman (rms@srarc2) 4297 4298 * comint.el (comint-replace-by-expanded-history): New arg SILENT. 4299 (comint-send-input): Pass t as new arg. 4300 4301 * bytecomp.el (byte-recompile-directory): Don't treat symlinks as dirs. 4302 43031993-12-06 Noah Friedman (friedman@splode.com) 4304 4305 * loaddefs.el: Remove autoload for `rlogin-with-args', which no 4306 longer exists. 4307 43081993-12-06 Michael D. Ernst (mernst@monozygote) 4309 4310 * reposition.el (reposition-window): Fix whitespace-skipping regexp. 4311 43121993-12-06 Richard Stallman (rms@srarc2) 4313 4314 * fill.el (fill-region-as-paragraph): Do allow breaking line at a period 4315 followed by two spaces, in the case where we are insisting on having at 4316 least one complete word. 4317 4318 * files.el (hack-local-variables-prop-line): If we can't switch-to-buffer 4319 in selected window, try another window, then a new frame. 4320 4321 * font-lock.el (font-lock-set-defaults): Do nothing if 4322 font-lock-keywords is already set. 4323 4324 * gnuspost.el (gnus-post-news): Call gnus-read-distributions-file. 4325 43261993-12-06 Anders Holst (aho@sans.kth.se) 4327 4328 * hippie-exp.el (;; Keywords:): Changed to "abbrev". 4329 (hippie-expand-ignore-buffers): New variable. 4330 (he-regexp-member): New function. 4331 (hippie-expand-try-functions-list): Added `try-expand-list'. 4332 (try-expand-line-all-buffers, try-expand-list-all-buffers, 4333 try-expand-dabbrev-all-buffers): Use `he-regexp-member' and 4334 `hippie-expand-ignore-buffers'. 4335 (he-list-search): Don't find list containing point. 4336 (he-dab-search-regexp): Just match at beginning of words. 4337 (he-dabbrev-beg): Never move point forward. 4338 43391993-12-05 Paul Eggert (eggert@twinsun.com) 4340 4341 * lunar.el (lunar-phase): Add calendar-time-zone to solar 4342 ephemeris correction. This fixes a bug where GMT was being 4343 reported as if it were local standard time. 4344 43451993-12-05 Michael D. Ernst (mernst@monozygote) 4346 4347 * ispell.el: Don't imply private dictionary is always ispell.words. 4348 43491993-12-05 Richard Stallman (rms@srarc2) 4350 4351 * man.el (Man-follow-manual-reference): Strip trailing - from default. 4352 4353 * apropos.el (apropos-match-keys): If REGEXP is nil, 4354 always act as if it matched. 4355 4356 * replace.el (perform-replace): Prompt now says how to get help. 4357 4358 * menu-bar.el (menu-bar-edit-menu): Add query-replace menu item. 4359 Make a menu-enable property for query-replace. 4360 4361 * comint.el (comint-mode-map): Put comint-show-output on C-M-l. 4362 4363 * cplus-md.el (c++-indent-line, calculate-c++-indent) 4364 (indent-c++-exp): Recognize `friend' without `class'. 4365 4366 * rmail.el (rmail): Doc fix. 4367 4368 * man.el (Man-getpage-in-background): Use lower case for arg vars. 4369 (Man-follow-manual-reference): Check for existence of references 4370 before using the minibuffer. Delete period from error message. 4371 Delete spurious concat call. Pass arg, not (consp arg), 4372 to Man-getpage-in-background. 4373 43741993-12-05 Simon Marshall (simonm@tintin) 4375 4376 * comint.el (comint-preinput-scroll-to-bottom): Removed calls to 4377 window-minibuffer-p and 'not-minibuf arg to walk-windows. 4378 Removed mouse-yank-at-click from command list and doc string. 4379 Removed duplicate test for comint-scroll-to-bottom-on-input (scroll). 4380 Removed test for 'this within walk-windows code. 4381 43821993-12-04 Michael D. Ernst (mernst@monozygote) 4383 4384 * reposition.el (reposition-window): Don't err if comment-height = 0. 4385 43861993-12-04 Richard Stallman (rms@srarc2) 4387 4388 * man.el (Man-follow-manual-reference): Try to use current word 4389 as a default for the reference to follow. 4390 Use interactive to read the reference name. 4391 4392 * add-log.el (add-log-current-defun): 4393 Remove spurious quote on c++-mode. Recognize c++-c-mode. 4394 4395 * rmailout.el (rmail-output-to-rmail-file): Turn off the deleted 4396 attribute outside of the save-restriction. 4397 4398 * subr.el (remove-hook): Use equal to see if hook is just that fcn. 4399 (add-hook): Use member to see if a lambda expr is already in the list. 4400 4401 * lpr.el (lpr-headers-switches): New variable. 4402 (print-region-1): Use it. 4403 4404 * tex-mode.el (tex-send-command): New local var BUF. 4405 Use it when calling buffer-modified-tick. 4406 4407 * comint.el (comint-postoutput-scroll-to-bottom): 4408 Don't select a different buffer permanently. 4409 4410 * ange-ftp.el (ange-ftp-gateway-prompt-pattern): Don't match 4411 more than one line. 4412 4413 * cmuscheme.el (inferior-scheme-mode): 4414 Don't let `comint-prompt-regexp' match more than one line. 4415 4416 * comint.el (comint-prompt-regexp): Fixed documentation to 4417 reflect changes to some prompt regexps. 4418 4419 * gud.el (dbx): Let `comint-prompt-regexp' not match more than 4420 one line. 4421 4422 * inf-lisp.el (inferior-lisp-prompt): Don't match more than 4423 one line. 4424 4425 * telnet.el (telnet-prompt-pattern) 4426 (telnet-check-software-type-initialize): 4427 Don't let `telnet-prompt-pattern' match more than one line. 4428 4429 * files.el (set-visited-file-name): Don't rename-buffer if buffer 4430 already has the desired name. 4431 4432 * c-mode.el (c-delete-backslash): Do nothing if empty line. 4433 44341993-12-03 Paul Eggert (eggert@twinsun.com) 4435 4436 * vc.el (vc-workfile-unchanged-p): Add optional argument 4437 specifying whether we want to compute the differences if the 4438 file is changed. Otherwise, use cmp instead of diff. 4439 (vc-next-action-on-file): Use new vc-workfile-unchanged-p option; 4440 this avoids recomputing the differences in some cases. 4441 (vc-backend-diff): OLDVERS is now optional; all callers changed. 4442 New optional argument CMP says to use `cmp' rather than `diff'. 4443 44441993-12-03 Richard Stallman (rms@srarc2) 4445 4446 * dired.el (dired-in-this-tree): Call expand-file-name. 4447 4448 * outline.el (outline-minor-mode): When turning off the mode, 4449 turn ^Ms back to \n's. 4450 (outline-mode): Set change-major-mode-hook. 4451 4452 * lpr.el (lpr-add-options): New variable. 4453 (print-region-1): Obey that. 4454 4455 * bookmark.el, compile.el, edmacro.el, dabbrev.el, ispell.el: 4456 * macros.el, reposition.el: Don't repeat at load time any bindings 4457 that are autoloaded. 4458 4459 * tex-mode.el (tex-send-command): 4460 Switch to buffer before checking for subproc output in it. 4461 4462 * dired.el (dired-goto-file): Call expand-file-name. 4463 4464 * page-ext.el (pages-copy-header-and-position): 4465 Call end-of-line, not forward-line. 4466 (pages-directory): Omit space at end of pages-directory-buffer. 4467 4468 * dired-aux.el (dired-insert-subdir-validate): Call expand-file-name. 4469 44701993-12-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 4471 4472 * sendmail.el (mail-fcc): Take argument and use interactive spec 4473 to prompt, rather than calling read-file-name explicitly. This 4474 function is useful to call from programs with a computed argument. 4475 44761993-12-02 Richard Stallman (rms@srarc2) 4477 4478 * mouse.el (mouse-yank-secondary): Doc fix. 4479 4480 * makefile.el (makefile-ignored-files-in-pickup-regex): 4481 Supply missing \\. 4482 (makefile-insert-target-ref): Fix typo. 4483 4484 * gnus.el (gnus-capitalize-newsgroup): Modify a new temporary 4485 syntax table, not the current one. 4486 4487 * etags.el (etags-goto-tag-location): Improve not-found error msg. 4488 4489 * files.el (insert-file): Add * to interactive spec. 4490 44911993-12-02 Paul Eggert (eggert@twinsun.com) 4492 4493 * vc.el (vc-locking-user): Don't assume that the umask permits 4494 group-write and other-write. 4495 44961993-12-02 Michael D. Ernst (mernst@monozygote) 4497 4498 * vip.el (vip-replace-string): Don't use replace-regexp. 4499 * vc.el (vc-record-rename): Don't use replace-regexp. 4500 * bibtex.el (hide-bibtex-entry-bodies): Don't use replace-regexp. 4501 * allout.el (outline-copy-exposed): Don't use replace-regexp. 4502 45031993-12-01 Morten Welinder (terra@tyr.diku.dk) 4504 4505 * desktop.el: Add keywords. 4506 (desktop-outvar): Clean-up output using fewer quotes and \n for 4507 newlines. 4508 (desktop-save): Print buffer information using \n for newlines. 4509 (desktop-save-buffer-p): Doc fix. 4510 (desktop-save): Bug in mark-activity saving. 4511 (desktop-buffer-rmail): Doc fix. 4512 (desktop-buffer-rmail, desktop-buffer-dired, desktop-buffer): 4513 Use `eq' instead of `equal'. 4514 (desktop-clear): End up with one window. 4515 45161993-12-01 Richard Stallman (rms@srarc2) 4517 4518 * byte-opt.el: Add side-effect-free props for many functions. 4519 (byte-boolean-vars): Add highlight-nonselected-windows. 4520 4521 * picture.el (picture-mode): Save the old truncate-lines value. 4522 (picture-mode-exit): Restore that value. 4523 4524 * bytecomp.el (batch-byte-recompile-directory): Add autoload cookie. 4525 45261993-12-01 Noah Friedman (friedman@splode.com) 4527 4528 * rlogin.el (rlogin-filter): Initialize `region-begin' to 4529 (marker-position proc-mark), not just (point), whatever random 4530 value that may be. 4531 Put bindings for `proc-mark', `region-begin', and `window' in 4532 separate setq forms. 4533 In determining whether window-start readjustment is needed, do not 4534 examine scroll-step; it is irrelevant. 4535 45361993-11-30 Richard Stallman (rms@srarc2) 4537 4538 * comint.el (comint-replace-by-expanded-history): 4539 Use skip-chars-forward to advance in main loop. 4540 45411993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4542 4543 * Version 19.22 released. 4544 4545 * vc.el (vc-buffer-sync): Signal error if user says no. 4546 4547 * vc-hooks.el (vc-mode-line): Make buffer read-only for root 4548 if file is locked. 4549 4550 * mouse.el (mouse-set-font): Update nonstandard faces that are supposed 4551 to use a modification of the frame's font. 4552 45531993-11-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4554 4555 * rmail.el (rmail-variables): Abbreviate truename for comparison. 4556 45571993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4558 4559 * faces.el (make-face-unitalic, make-face-unbold, make-face-bold) 4560 (make-face-bold-italic, make-face-italic): If frame is t, 4561 do the special handling only if face-font is a list. 4562 4563 * etags.el (tags-add-tables): New variable. 4564 (visit-tags-table-buffer): Use it. 4565 (default-tags-table-function): No longer user var, no longer autoload. 4566 4567 * ange-ftp.el (ange-ftp-binary-file-name-regexp): 4568 Accept .tgz and .taz files. 4569 4570 * tpu-edt.el (tpu-revision): Variable deleted. 4571 45721993-11-24 Rob Riepel (riepel@Snowflake.Stanford.edu) 4573 4574 * tpu-edt.el (tpu-quoted-insert): New function. 4575 (tpu-reset-control-keys): Remove C-f mapping. 4576 Insert (in file) fsets for free/bound cursor, scroll 4577 margins, key mappings for same. 4578 4579 * tpu-extras.el: Remove free/bound cursor and scroll 4580 margin fsets and key mappings. Add autoload cookies. 4581 4582 * tpu-doc.el: Add sample test for tpu-set-scroll-margins. 4583 45841993-11-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4585 4586 * comint.el (comint-send-input): Don't call comint-arguments 4587 to set HISTORY, even if comint-input-autoexpand is not `history'. 4588 When comint-input-autoexpand is `history', undo part of prev change: 4589 do put INPUT back in the buffer in place of expanded hist. 4590 4591 * tabify.el: Add a provide. 4592 4593 * vc.el (vc-next-action): Doc fix. 4594 (vc-checkout-carefully): New variable. 4595 (vc-next-action-on-file): Obey vc-checkout-carefully. 4596 4597 * vc-hooks.el (vc-make-backup-files): Doc fix. 4598 (vc-rcs-status): Use colon, not dash, in the string LOCKS. 4599 4600 * rmailsort.el (rmail-sort-messages): In summary buf, go to rmail buf. 4601 4602 * subr.el (walk-windows): If start at minibuf window, do return to it. 4603 4604 * comint.el (comint-send-input): Don't call comint-arguments while 4605 computing the value for history. 4606 (comint-delim-arg): Treat quoted delim chars as non-delims. 4607 46081993-11-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4609 4610 * simple.el (count-lines): In selective-display case, 4611 adjust value if end is not at bol. 4612 4613 * isearch.el (isearch-other-meta-char): Correct the test for a split-up 4614 mode line or scroll bar mouse event. 4615 4616 * icomplete.el: New file. 4617 4618 * info.el (Info-follow-reference): Correct one-off error in 4619 comparing start-point. 4620 4621 * dired-aux.el (dired-diff): Require diff. 4622 4623 * telnet.el (telnet-rsh-program): New variable. 4624 (rsh): Use it. 4625 (telnet-count): Now buffer-local. 4626 4627 * finder.el (finder-known-keywords): Add data, faces, mouse, matching. 4628 4629 * edebug.el: Delete periods from error messages. 4630 (edebug-functionp): Recognize compiled functions. 4631 (edebug-display): Supply missing parens in let. 4632 4633 * simple.el (repeat-complex-command): Undo Oct 2 change. 4634 4635 * c-mode.el (c-indent-region): Don't goto-char sexpend if it's nil. 4636 As first thing, advance to a nonblank line. 4637 4638 * view.el (View-scroll-lines-forward): 4639 Allow scrolling backward at the end of the buffer. 4640 4641 * comint.el (comint-preinput-scroll-to-bottom): If SCROLL is `this', 4642 don't bother with walk-windows; just hack the selected window. 4643 4644 * avoid.el: New file. 4645 * shadowfile.el: New file. 4646 46471993-11-22 Morten Welinder (terra@tyr.diku.dk) 4648 4649 * add-log.el (add-change-log-entry): Put buffer in change-log-mode. 4650 (find-change-log): Correct calculation of file one directory out. 4651 46521993-11-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4653 4654 * dired.el (dired-goto-file): Don't try matching one line twice. 4655 4656 * rmailsum.el (rmail-summary-wipe): If rmail buffer is not visible, 4657 switch to it in this window. 4658 (rmail-summary-mode): Doc fix. 4659 4660 * dired.el (dired-readin-insert): Expand default-directory and dirname 4661 before comparing them. 4662 (dired-internal-noselect): Set default-directory to abbreviated name. 4663 4664 * mouse.el (mouse-save-then-kill-delete-region): 4665 Call undo-boundary at the beginning and at the end. 4666 4667 * gnuspost.el (gnus-inews-do-fcc): If gnus-author-copy-saver 4668 is rmail-output, call rmail-output the proper way. 4669 4670 * man.el (Man-specified-section-option): New variable. 4671 (Man-translate-references): Use that variable. 4672 46731993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4674 4675 * mouse.el (mouse-start-end): Use MODE mod 3. 4676 (mouse-save-then-kill): Test mouse-selection-click-count mod 3. 4677 (mouse-drag-secondary, mouse-secondary-save-then-kill): Likewise. 4678 4679 * inf-lisp.el (inferior-lisp-proc): Clean up error message. 4680 4681 * iso-acc.el (iso-accents-enable): New variable. 4682 (key-translation-map): Enable an accent only if in iso-accents-enable. 4683 4684 * lisp-mode.el (lisp-eval-defun): Renamed from lisp-send-defun. 4685 (lisp-mode-map): Use new name lisp-eval-defun. 4686 Move run-lisp to C-x C-z. 4687 4688 * sendmail.el (mail-yank-original): 4689 Delete windows on selected frame only. 4690 4691 * mouse.el (mouse-kill-secondary): Do the kill in proper buffer. 4692 Give error if in the wrong buffer. 4693 (mouse-secondary-save-then-kill): Give error if click is not in 4694 the buffer already used for secondary selection. 4695 Don't switch windows; always temporarily switch buffers. 4696 4697 * mail-utils.el (mail-fetch-field): Exclude trailing whitespace. 4698 Delete duplicate (goto-char (point-min)). 4699 4700 * faces.el (x-resolve-font-name): Undo previous change. 4701 4702 * info.el (Info-edit): Use proper map in substitute-command-keys. 4703 47041993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4705 4706 * tex-mode.el (tex-send-command): Wait for output first, 4707 if text has not changed since previous tex-send-command. 4708 (tex-send-command-modified-tick): New buffer-local variable. 4709 4710 * texinfo.el (texinfo-tex-region): Use tex-send-command to do commands. 4711 (texinfo-tex-buffer, texinfo-texindex, texinfo-tex-print): Likewise. 4712 (texinfo-delete-from-print-queue, texinfo-quit-job): Likewise. 4713 4714 * tex-mode.el (tex-start-shell): Don't use -v option. 4715 (tex-send-command): Insert text in the buffer, then use 4716 comint-send-input to send it. 4717 4718 * etags.el (tags-complete-tag): Bind enable-recursive-minibuffers to t. 4719 47201993-11-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4721 4722 * startup.el (command-line): Set init-file-had-error to t or nil. 4723 (command-line-1): Inhibit startup message if init-file-had-error. 4724 47251993-11-19 Robert J. Chassell (bob@geech.gnu.ai.mit.edu) 4726 4727 * texinfmt.el (texinfo-if-set, texinfo-if-clear): Act 4728 appropriately when flat neither set nor cleared. 4729 47301993-11-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4731 4732 * gnuspost.el (gnus-inews-do-fcc): Use gnus-output-to-rmail 4733 if file is an rmail file. Pass extra args to rmail-output. 4734 4735 * simple.el (eval-expression): Don't bind minibuffer-history-sexp-flag. 4736 (edit-and-eval-command): Likewise. 4737 4738 * ange-ftp.el (ange-ftp-parse-dired-listing): Skip extra blank line 4739 after the "total" line. 4740 4741 * hexl.el (hexlify-buffer): Add autoload cookie. 4742 47431993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4744 4745 * iso-acc.el (iso-accents-list): Fix entries for 'y and ~c. 4746 (iso-accents-list): Add "s. 4747 47481993-11-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4749 4750 * comint.el (comint-scroll-show-maximum-output): Make default nil. 4751 4752 * gnus.el (gnus-summary-save-in-mail): Use rmail-output 4753 if the file is not an Rmail file. 4754 4755 * font-lock.el (font-lock-hack-keywords): 4756 Handle next-single-property-change returning nil. 4757 47581993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4759 4760 * Version 19.21 released. 4761 4762 * gnus.el (gnus-summary-save-in-mail): Don't use rmail-output. 4763 Instead, use either gnus-output-to-rmail or gnus-output-to-file. 4764 Expand filename before use. 4765 * rmailout.el (rmail-file-p): Add autoload cookie. 4766 4767 * comint.el (comint-send-input): Run comint-output-filter-functions 4768 only if process is using comint-output-filter as its filter. 4769 4770 * subr.el (remove-hook): Doc fix. 4771 4772 * rmail.el (rmail-set-attribute): Do nothing if MSGNUM is 0. 4773 4774 * nntp.el (nntp-encode-text): Insert a CR before the newline. 4775 4776 * info.el (Info-mode): Doc fix. 4777 4778 * loaddefs.el: Delete duplicate etags.el autoloads. 4779 4780 * add-log.el (change-log-default-name, add-log-current-defun-function) 4781 (add-log-full-name, add-log-mailing-address): Delete autoload cookies. 4782 47831993-11-15 Per Bothner (bothner@cygnus.com) 4784 4785 * iso-acc.el (iso-accents-list): Added /A for A-with-ring 4786 and /E for AE-ligature, with lowercase versions. These 4787 letters are used (with O-with-slash) in Norwegian and Danish. 4788 47891993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4790 4791 * appt.el (appt-display-interval): New variable. 4792 (appt-check): Obey that variable. 4793 4794 * sun.el (sun-raw-prefix): Make this just a variable, 4795 not a function name. 4796 4797 * startup.el (command-line-1): Display a message in the echo area. 4798 4799 * comint.el (comint-read-input-ring, comint-write-input-ring): 4800 Treat "" like nil in comint-input-ring-file-name. 4801 48021993-11-15 Robert J. Chassell (bob@grackle.stockbridge.ma.us) 4803 4804 * page.el: Add `provide'. 4805 (narrow-to-page): Enable page-delimiter to span lines. 4806 4807 * page-ext.el: Revise documentation. Add `provide'. 4808 (pages-directory-for-adding-addresses-narrowing-p): 4809 New user option for adding addresses. Default to narrowing. 4810 (pages-directory-for-addresses): Install user settable options. 4811 (add-new-page): Insert new page in specified location. 4812 (original-page-delimiter): Set default value to "^^L". 4813 48141993-11-15 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 4815 4816 * vc.el: vc-static-header-alist shouldn't have been declared const. 4817 48181993-11-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4819 4820 * rmailout.el (rmail-output): New argument FROM-GNUS. 4821 * gnus.el (gnus-summary-save-in-mail): Pass new args to rmail-output. 4822 4823 * solar.el (solar-equinoxes-solstices): Add autoload. 4824 4825 * calendar.el (solar-holidays): Change top-level progn to an if. 4826 4827 * mouse.el (mouse-save-then-kill-delete-region): Take args BEG and END. 4828 Update the undo list properly. 4829 (mouse-save-then-kill): Pass those args. 4830 When we kill, clear mouse-save-then-kill-posn 4831 and mouse-selection-click-count. 4832 (mouse-secondary-save-then-kill): Likewise. 4833 Delete the overlay after deleting the selection text. 4834 (mouse-selection-click-count): Initialize to 0. 4835 (mouse-save-then-kill-delete-region): Handle buffers with no undo list. 4836 Handle empty regions. Handle end < beg. 4837 4838 * rmailsum.el (rmail-summary-forward): Accept prefix arg 4839 and pass it to rmail-forward. 4840 48411993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4842 4843 * compare-w.el (compare-windows-skip-whitespace): Swap the two 4844 and's within the or. 4845 4846 * help.el (describe-project): New function, on C-h C-p. 4847 (help-for-help): Add C-p. Refer to help-command, not 4848 help-for-help, in the \\[...]. 4849 4850 * paths.el (rmail-spool-directory): Check for irix, 4851 not silicon-graphic-unix. 4852 * dired.el (dired-chown-program): Likewise. 4853 * lpr.el (lpr-command): Likewise. 4854 4855 * xscheme.el: Add a provide call. 4856 4857 * dired.el (dired-make-relative): Expand DIR if starts with ~. 4858 48591993-11-12 Paul Eggert (eggert@twinsun.com) 4860 4861 * cal-dst.el (calendar-absolute-from-time): Undo Sep 14 patch. 4862 Fix comments instead, since they didn't match the code. 4863 48641993-11-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4865 4866 * comint.el (comint-match-partial-filename): Consider +@: part of 4867 filenames; don't consider parens as part of them. 4868 4869 * fill.el (fill-individual-paragraphs): Fix skipping headers 4870 of yanked message. 4871 4872 * rmailsum.el (rmail-summary-edit-map): Inherit text-mode-map properly. 4873 48741993-11-12 Paul Eggert (eggert@twinsun.com) 4875 4876 * vc.el (vc-rename-file): Don't overwrite an existing file. 4877 Fix test for unsaved files. 4878 Calculate name of new master file properly. 4879 48801993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4881 4882 * Version 19.20 released. 4883 4884 * man.el (Man-section-regexp): Allow section names l, n, L, N. 4885 48861993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4887 4888 * map-ynp.el (map-y-or-n-p): Handle help-char values other than chars. 4889 4890 * c-mode.el (c-indent-region): When looking for a sexp that ends 4891 past this line, make sure it really starts on this line. 4892 4893 * replace.el (occur-mode): Run occur-mode-hook. 4894 48951993-11-10 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu) 4896 4897 * texinfo.el (texinfo-texi2dvi-command): Separate `texi2dvi' 4898 command from `tex' command so `texinfo-format-region' can use 4899 straight `tex' command. 4900 (texinfo-format-buffer): Use `texinfo-texi2dvi-command'. 4901 (texinfo-delete-from-print-queue): Revise documentation. 4902 (texinfo-quit-job): Use comint-send-input. 4903 4904 * texinfmt.el (texinfo-format-region): Change `texinfo-[start 4905 end]-of-header' to `tex-[start end]-of-header'. 4906 49071993-11-10 Brian J. Fox (bfox@mole.gnu.ai.mit.edu) 4908 4909 * rmail.el (rmail-start-mail): Don't do other frame unless we have 4910 a window system, regardless of the state of rmail-mail-new-frame. 4911 4912 * man.el (Man-filter-list): Include anything starting with 4913 alphabetics, and containing "Last change:". 4914 (manual-entry): Don't call `Man-downcase' since 4915 Man-translate-references has already done the right thing. 4916 4917 * info.el (Info-extract-menu-item): Quote `*' in the menu-item 4918 leading re-search to prevent us from finding node names which 4919 contain the text of another node name within them. 4920 4921 * files.el (find-backup-file-name): Don't fatal-error on 4922 directories that are hard to read; fall back on ~/%backup%. 4923 4924 * hexl.el (hexl-mode): Use `add-hook' to modify buffer local 4925 `write-contents-hooks'. 4926 (hexl-mode-exit): Remove our hook when turning off Hexl mode. 4927 4928 * files.el (file-truename): Treat ~USER like just ~. 4929 4930 * subr.el (remove-hook): New function, analogous to add-hook. This 4931 is now the recommended way to remove a hook that you have added. 4932 * lucid.el (remove-hook): Function deleted. 4933 49341993-11-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4935 4936 * texinfo.el (texinfo-mode-map): Add C-c C-e bindings for texinfmt.el. 4937 4938 * texnfo-upd.el (texinfo-sequential-node-update): Add autoload. 4939 (texinfo-update-node, texinfo-every-node-update): Add autoload. 4940 4941 * comint.el (comint-postoutput-scroll-to-bottom): 4942 Don't alter point in a window if it's after the process-mark. 4943 Don't treat minibuffer window specially. 4944 4945 * menu-bar.el (menu-bar-edit-menu): Add menu items for searching. 4946 4947 * etags.el (etags-list-tags): Return t if found the file. 4948 (list-tags): Clear first-time when we go around the loop. 4949 Supply file name in error message. 4950 Remove dir names from files when preparing for completion. 4951 49521993-11-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4953 4954 * shell.el: Doc fixes. 4955 49561993-11-08 Simon Marshall (Simon.Marshall@mail.esrin.esa.it) 4957 4958 * comint.el (comint-preinput-scroll-to-bottom): Added 4959 comint-magic-space to list of commands recognized as inserting. 4960 4961 * comint.el (comint-output-filter): Corrected check for killed 4962 buffer. 4963 49641993-11-08 Robert J. Chassell (bob@geech.gnu.ai.mit.edu) 4965 4966 * texinfo.el (texinfo-show-structure): Indent appendices properly. 4967 49681993-11-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4969 4970 * disp-table.el (describe-current-display-table): 4971 Don't get error if no display table now. 4972 (describe-display-table): Put all the output in the temp buffer. 4973 4974 * ws-mode.el (wordstar-mode): Add autoload. 4975 4976 * pascal.el: New file. 4977 * thingatpt.el: New file. 4978 * mouse-sel.el: New file. 4979 4980 * ispell.el (ispell-message): Delete excess (beginning-of-line). 4981 4982 * frame.el (set-frame-configuration): Iconify frames 4983 rather than making them invisible. 4984 4985 * register.el (jump-to-register): Rename prefix arg to DELETE 4986 and invert its sense. 4987 4988 * comint.el (comint-postoutput-scroll-to-bottom): 4989 Walk the windows even if scroll is nil. 4990 49911993-11-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 4992 4993 * ispell.el (ispell-message): If gnus, but no mail-yank-prefix, 4994 use ispell-message-cite-regexp. Turn off case-fold-search 4995 for the searching and matching in this function. 4996 4997 * ispell.el (ispell-message): Stop if ispell-region returns nil. 4998 (ispell-next, ispell-word): Catch ispell-quit, not quit. 4999 (ispell-next): Return t if exit normally (no throw to ispell-quit). 5000 (ispell-command-loop): For q, throw to ispell-quit. 5001 Explicitly handle C-g. 5002 (ispell): If we don't call ispell-next, return t. 5003 5004 * compare-w.el (compare-windows-skip-whitespace): Return t 5005 if there is whitespace before point. 5006 5007 * iso-acc.el (iso-accents-mode): Doc fix. 5008 5009 * comint.el (comint-postoutput-scroll-to-bottom): 5010 Always keep point at end in all buffers if was at end. 5011 comint-scroll-to-bottom-on-output controls what to do 5012 if point was not already at the end. 5013 5014 * iso-acc.el: Support ~ and /. Support 'Y, 'y, "y. 5015 Delete the `compose' support. 5016 (iso-accents-list): Fix typo in ^A code. Support ~< and ~>. 5017 5018 * iso-transl.el: Alter isearch-mode-map so C-x 8 works in search. 5019 5020 * frame.el (set-frame-configuration): If NODELETE, make the 5021 unwanted frames invisible. 5022 50231993-11-07 Ethan Bradford (ethanb@ptolemy.astro.washington.edu) 5024 5025 * ispell.el (ispell-non-empty-string): New function. 5026 (ispell-message): Add autoload. 5027 Choose a citation regexp automatically. 5028 Don't fail if there is no following cited line after filled lines. 5029 50301993-11-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5031 5032 * man.el (Man-frame-parameters): New variable. 5033 (Man-notify-when-ready): Handle `newframe' as Man-notify value. 5034 50351993-11-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5036 5037 * ange-ftp.el (ange-ftp-load): Handle extra args after the file name. 5038 50391993-11-03 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 5040 5041 * tex-mode.el (tex-alt-print): New function for menu bar. 5042 (tex-define-common-keys, tex-mode-map): Move some items from 5043 tex-define-common-keys to tex-mode-map. 5044 Add more menu-enable properties. 5045 (tex-append): Cope with both the original 5046 Pascal-based TeX and the newer C-based TeX. 5047 50481993-11-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5049 5050 * frame.el (other-frame): Subtract 1 from hpos for new mouse position. 5051 5052 * sendmail.el (sendmail-send-it): Don't insert Sender. 5053 5054 * tex-mode.el (tex-validate-region, tex-region): 5055 Enable menu items if only mark is active. 5056 50571993-11-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5058 5059 * mouse.el (mouse-drag-region): Set this-command to mouse-set-point 5060 if not setting the mark. 5061 (mouse-save-then-kill): Consider mark-active only in transient mark md. 5062 50631993-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5064 5065 * tex-mode.el (tex-define-common-keys): Define menu items. 5066 50671993-10-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5068 5069 * comint.el (comint-mode-map): Merge menu bar item Output into Input. 5070 Rename Completion to Complete. 5071 5072 * font-lock.el (font-lock-fontify-buffer): Don't turn 5073 font-lock-mode on and off; just call font-lock-set-defaults. 5074 50751993-10-26 Lawrence R. Dodd (dodd@roebling.poly.edu) 5076 5077 * ispell.el (ispell-look-command): New user variable. 5078 (ispell-do-look, ispell-lookup-build-list): Use it as 5079 PROGRAM for call-process instead of just "look". 5080 5081 * ispell.el (ispell-complete-word-interior-frag): New command. 5082 (ispell-complete-word): New command. 5083 (ispell-menu-map): Add bindings for them. 5084 (ispell-gnu-look-still-broken-p, ispell-look-dictionary): New vars. 5085 5086 * text-mode.el (text-mode-map): Bind ispell-complete-word to M-TAB. 5087 50881993-10-26 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5089 5090 * simple.el (eval-expression): Fix typo: missing paren. 5091 (read-expression-map): Use an indirection to minibuffer-local-map 5092 rather than copying it. 5093 50941993-10-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5095 5096 * bookmark.el (bookmark-load, bookmark-write-file): 5097 Bind enable-local-variables instead of enable-local-eval. 5098 50991993-10-25 Karl Fogel (kfogel@mole.gnu.ai.mit.edu) 5100 5101 * bookmark.el (bookmark-load, bookmark-write-file): Made 5102 enable-local-eval be nil when loading a bookmark file, since 5103 bookmark context strings can contain eval forms from the files in 5104 which the bookmarks are set, and we don't want them evalled when 5105 .emacs-bkmrks is found! 5106 5107 Got rid of ###autoload to put a bookmark menu on the menu-bar. 5108 Now it will appear on the File menu -- that change is made in 5109 menu-bar.el. See below: 5110 5111 * menu-bar.el: Added a define-key for menu-bar-bookmark-map, so 5112 that bookmarks will appear on the File menu of the menu-bar, right 5113 after the Print Buffer item. 5114 51151993-10-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5116 5117 * comint.el (comint-scroll-to-bottom-on-input): Default to nil. 5118 (comint-mode): Use pre-command-hook, not before-change-function. 5119 (comint-preinput-scroll-to-bottom): Take no arguments. 5120 (comint-output-filter-functions): 5121 Renamed from comint-output-filter-hook. 5122 (comint-output-filter): Pass STRING as arg to output hook functions. 5123 (comint-preinput-scroll-to-bottom): Take an arg. 5124 Move point to new process mark if it was at the old one. 5125 Scroll so only if point is at or after the process mark. 5126 When scrolling, put end of text on bottom line, regardless of point. 5127 51281993-10-25 Brian J. Fox (bfox@albert.gnu.ai.mit.edu) 5129 5130 * ispell.el (ispell): If the buffer to spell has no associated 5131 file, or, the associated file has a special handler, use a 5132 temporary file with the buffer contents to pass to the local 5133 ispell process. 5134 5135 * dired.el (provide): Provide "dired" before running user hooks. 5136 5137 * ange-ftp.el (ange-ftp-dired-uncache): Fix parens so that `(setq 5138 ...' is a result of the if statement, and not a top level 5139 expression. 5140 5141 * simple.el (eval-expression, edit-and-eval-command): Let 5142 minibuffer-history-sexp-flag be 't during the call to 5143 read-from-minibuffer. 5144 51451993-10-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5146 5147 * iso-acc.el: Define "dead keys" in key-translation-map, 5148 not in global-map. 5149 (iso-accents-compose): New subroutine to do the composition. 5150 Method of doing so is new. 5151 (iso-accents-accent-key): Use iso-accents-compose. 5152 (iso-accents-compose-key): New function. 5153 51541993-10-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5155 5156 * isearch.el (isearch-yank): Handle `kill' as chunk type. 5157 (isearch-yank-kill): New command, on M-y and mouse-2. 5158 5159 * frame.el (make-frame): Use before-make-frame-hook and 5160 after-make-frame-hook. 5161 5162 * comint.el (comint-scroll-to-bottom-on-output) 5163 (comint-scroll-to-bottom-on-input): Default to nil if baud-rate<=9600. 5164 51651993-10-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5166 5167 * comint.el (comint-filename-prefix): Deleted. 5168 * rlogin.el (rlogin, rlogin-mode): Use comint-file-name-prefix, 5169 not comint-filename-prefix. 5170 51711993-10-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5172 5173 * shell.el (shell-after-partial-filename): Renamed from 5174 shell-after-partial-pathname. 5175 * comint.el (comint-after-partial-file-name-command): 5176 Renamed from comint-after-partial-pathname-command. 5177 (comint-match-partial-file-name, comint-after-partial-file-name): 5178 Renamed from comint-match-partial-pathname, etc. 5179 51801993-10-21 Simon Marshall (Simon.Marshall@mail.esrin.esa.it) 5181 5182 * shell.el (shell-after-partial-pathname): New subroutine. 5183 5184 * shell.el: Renamed shell-command-execonly to 5185 shell-completion-execonly for consistency. 5186 5187 * shell.el (shell-read-input-ring, shell-input-ring-file-name): 5188 Moved to, and renamed in, comint.el. 5189 5190 * shell.el (shell-dynamic-complete-command): Make sure local 5191 completion-ignore-case is nil. 5192 5193 * shell.el (shell-mode): Set buffer-local variable paragraph-start 5194 to comint-prompt-regexp so paragraph motion/mark commands work on 5195 output groups. 5196 Set comint-after-partial-pathname to it. 5197 (shell-read-input-ring): Use find-file-noselect. 5198 5199 * shell.el (shell-match-cmd-w/optional-arg): Removed. 5200 5201 * comint.el (comint-last-output-start): New variable to record 5202 where most recent process output started from. 5203 (comint-mode): Initialize it. 5204 (comint-output-filter): Set it. 5205 5206 * comint.el (comint-previous-matching-input-string): Moved to 5207 comint-previous-matching-input-position. 5208 (comint-previous-matching-input-string): Use it. 5209 (comint-search-arg, comint-search-start) 5210 (comint-previous-input-string): New subroutines. 5211 (comint-previous-input, comint-next-input) 5212 (comint-previous-matching-input, comint-next-matching-input) 5213 (comint-previous-matching-input-from-input) 5214 (comint-next-matching-input-from-input): Use them. 5215 5216 * comint.el (comint-mode-map): Added signal menu-bar. Moved 5217 comint-backward/forward-matching-input to output menu-bar, since 5218 they move within the buffer rather than do input. 5219 5220 * comint.el (comint-send-input, comint-after-pmark-p) 5221 (comint-kill-input, comint-proc-query): Removed serialization of 5222 obtaining the process mark's marker-position. 5223 5224 * comint.el, shell.el: Commented out comint/shell-load-hooks. 5225 5226 * comint.el (comint-dynamic-simple-complete): New subroutine. 5227 5228 * comint.el (comint-dynamic-complete-filename-command): New variable. 5229 (comint-after-partial-pathname-command): New variable. 5230 (comint-after-partial-pathname): New subroutine. 5231 (comint-dynamic-complete): Use them. 5232 (comint-mode): Make them local. 5233 5234 * comint.el, shell.el: Renamed comint-dynamic-complete-command to 5235 comint-dynamic-complete-command-command for consistency. 5236 Renamed comint-file-name-addsuffix/autolist/recexact to 5237 comint-completion-addsuffix/autolist/recexact for consistency. 5238 5239 * comint.el (comint-replace-by-expanded-history): Check if input 5240 ring size is not big enough for relative reference. 5241 5242 * comint.el (comint-read-input-ring, comint-input-ring-file-name): 5243 From shell.el. 5244 (shell-write-input-ring): New subroutine. 5245 5246 * comint.el (comint-file-name-prefix): New variable. 5247 (comint-directory): New inline subroutine. 5248 (comint-dynamic-complete-filename, comint-dynamic-complete-variable) 5249 (comint-dynamic-list-filename-completions): Use it. 5250 5251 * comint.el (comint-dynamic-complete-filename) 5252 (comint-dynamic-complete-variable) 5253 (comint-dynamic-list-filename-completions): Make sure local 5254 completion-ignore-case is nil. 5255 5256 * comint.el (comint-next-prompt, comint-previous-prompt): Use 5257 paragraph-start and paragraph motion commands rather than 5258 re-search-forward and re-search-backward commands. 5259 5260 * comint.el (comint-dynamic-list-input-ring) 5261 (comint-previous-matching-input-string): Use ring-empty-p rather 5262 than zerop and ring-length. 5263 5264 * comint.el (comint-input-ignoredups): New variable. 5265 (comint-send-input, shell-read-input-ring): Use it. 5266 (comint-mode): Make comint-input-ignoredups local. Doc fix. 5267 5268 * comint.el (comint-scroll-to-bottom-on-input): New variable. 5269 (comint-scroll-to-bottom-on-output): New variable. 5270 (comint-scroll-show-maximum-output): New variable. 5271 (comint-output-filter-hook): New variable, defaults to 5272 comint-postoutput-scroll-to-bottom. 5273 5274 * comint.el (comint-output-filter): Renamed from comint-filter 5275 for consistency. Now calls comint-output-filter-hook. 5276 5277 * comint.el (comint-preinput-scroll-to-bottom): New subroutine. 5278 (comint-postoutput-scroll-to-bottom): New subroutine. 5279 (comint-show-maximum-output): New command. 5280 (comint-copy-old-input): New command. 5281 5282 * comint.el (comint-send-input): Run comint-output-filter-hook if 5283 necessary as a kludge to prevent messy redisplays. 5284 5285 * comint.el (comint-mode-map): Added comint-show-maximum-output to 5286 C-c C-e and menu-bar output, and comint-copy-old-input to C-c C-i 5287 and menu-bar input. 5288 5289 * comint.el (comint-mode): Make local variables 5290 comint-scroll-to-bottom-on-input, before-change-function, 5291 comint-scroll-to-bottom-on-output, comint-scroll-show-maximum-output, 5292 and comint-output-filter-hook. 5293 52941993-10-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5295 5296 * simple.el (blink-matching-open): Treat / syntax like \ syntax. 5297 5298 * texinfmt.el (texinfo-format-begin-end): Bind cmd locally. 5299 (texinfo-defun-type): Renamed from command-type in various fns. 5300 (texinfo-command-start, texinfo-command-end, texinfo-command-name) 5301 (texinfo-defun-type, texinfo-last-node-pos, texinfo-stack) 5302 (texinfo-short-index-cmds-alist) 5303 (texinfo-short-index-format-cmds-alist, texinfo-format-filename) 5304 (texinfo-footnote-number, texinfo-start-of-header) 5305 (texinfo-end-of-header, texinfo-raisesections-alist) 5306 (texinfo-lowersections-alist): Add defvars. 5307 53081993-10-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5309 5310 * cdl.el: New file. 5311 53121993-10-20 Brian J. Fox (bfox@gnu.ai.mit.edu) 5313 5314 * forms.el (forms--set-minor-mode): Rewrite so that describe-mode 5315 can parse the value of minor-mode-alist correctly. The string 5316 " View" is now dependent on the value of forms-read-only. 5317 53181993-10-20 Johan Vromans (jv@mh.nl) 5319 5320 * forms.el: Documentation: `forms-forms-scroll' and `forms-forms-jump' 5321 now default to nil. 5322 `forms-new-record-filter' and `forms-modified-record-filter' 5323 cannot be redefined as functions. 5324 Commands and keymaps are changed. 5325 Add function key defs. 5326 (forms-version): Docstring includes full RCS id. 5327 (forms-forms-scroll): Defaults to nil. 5328 (forms-forms-jump): Defaults to nil. 5329 (forms-mode-edit-map, forms-mode-ro-map): Additional keymaps 5330 for edit mode and read-only mode. 5331 (forms--new-record-filter, forms--modified-record-filter): Deleted. 5332 (forms-mode): Docstring now includes the key bindings, since 5333 both edit mode and read-only mode must be supported. 5334 Changed `forms-new-record-filter' and `forms-modified-record-filter' 5335 semantics: the variable must point to a function and may 5336 not be defined as a function anymore. 5337 Use three keymaps: `forms-mode-map' (C-c commands), 5338 `forms-mode-edit-map' (normal mode) and `forms-mode-ro-map' 5339 (read-only mode). The maps are not buffer local. 5340 Changed the text of error messages to be more descriptive, and 5341 consistent with the documentation. 5342 Moved setting up write-file-hooks and revert-buffer-function 5343 to function `forms--change-commands'. 5344 (forms--process-format-list): Changed error messages to be 5345 more descriptive. 5346 (forms--set-keymaps): Setup the three keymaps. 5347 (forms--mode-commands): Use new command key bindings. 5348 (forms--mode-commands1): New helper function for 5349 `forms--mode-commands'. 5350 (forms--change-commands): Handle setup of 5351 local-write-file-hooks and revert-buffer-function. 5352 (forms--help): Show new command bindings. 5353 (forms--show-record): Replaced `forms--modified-record-filter' by 5354 `forms-modified-record-filter'. 5355 (forms-jump-record): Changed error message. 5356 (forms-toggle-read-only): New function, replaces 5357 `forms-view-mode' and `forms-edit-mode'. 5358 (forms-view-mode, forms-edit-mode): Deleted. 5359 (forms-insert-record): Replaced `forms--new-record-filter' by 5360 `forms-new-record-filter'. 5361 (forms-insert-record, forms-delete-record): Disallow in read-only 5362 mode. 5363 (forms-prev-field): New function. 5364 53651993-10-19 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 5366 5367 * calendar.el (calendar-week-start-day): New var (autoloaded) to 5368 allow the calendar week to start on any day, not just Sunday. 5369 (calendar-mod): New support function. 5370 (calendar-cursor-to-visible-date, generate-calendar-month) 5371 (calendar-beginning-of-week, calendar-end-of-week): Rewritten to 5372 use new var calendar-week-start-day. 5373 5374 * holidays.el (holiday-easter-etc): Fix Ascension Day string. 5375 5376 * diary.el (list-sexp-diary-entries): Fix doc string. 5377 5378 * solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons): New vars. 5379 (solar-equinoxes-solstices): Use them to fix names for 5380 southern hemisphere. 5381 5382 * calendar.el (calendar-day-name-array, calendar-month-name-array) 5383 (calendar-islamic-month-name-array) 5384 (calendar-hebrew-month-name-array-common-year) 5385 (calendar-hebrew-month-name-array-leap-year): Change to defvar. 5386 5387 * diary.el (hebrew-calendar-parashiot-names): Change to defvar. 5388 53891993-10-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5390 5391 * etags.el (list-tags): Fix completing-read call interactive spec; 5392 TABLE and PREDICATE args were reversed, and more processing was 5393 needed on tags-table-files. 5394 53951993-10-18 Noah Friedman (friedman@splode.com) 5396 5397 * rlogin.el (rlogin-initially-track-cwd): New variable. 5398 (rlogin): Use it to determine whether enable directory tracking 5399 via ange-ftp. 5400 (rlogin-mode): Make `comint-filename-prefix' local here. 5401 5402 * rlogin.el (rlogin): Arguments to function are now a string with 5403 multiple words (hostname first) and an optional prefix. 5404 (rlogin-with-args): Function deleted. 5405 5406 * rlogin.el (rlogin): Set process filter after calling 5407 `rlogin-mode' since the latter called `comint-mode', which sets 5408 its own initial process filter. 5409 54101993-10-18 Barry A. Warsaw, ITB (warsaw@anthem) 5411 5412 * reporter.el (reporter-submit-bug-report, reporter-mailer): 5413 reporter-mailer variable can now take a list of mailers, 5414 trying each one until an commandp one is found. 5415 5416 * reporter.el: Fixed elisp archive address. 5417 Handle dumping of buffer local variables via reporter-eval-buffer. 5418 54191993-10-14 Paul Eggert (eggert@twinsun.com) 5420 5421 * vc.el (vc-backend-checkout): Do not set umask to value that does 5422 not allow user-write permission while `co' is running; this breaks 5423 versions of `co' that need to write temporary files. 5424 54251993-10-13 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5426 5427 * rmailout.el (rmail-output-file-alist): Doc fix. 5428 54291993-10-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5430 5431 * supercite.el, regi.el: New files. 5432 * sc-elec.el: Files deleted. 5433 * sc.el: Just load supercite. 5434 54351993-10-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5436 5437 * files.el (abbreviated-home-dir): Doc fix. 5438 54391993-10-11 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5440 5441 * map-ynp.el (map-y-or-n-p): Take new optional arg to not set 5442 cursor-in-echo-area. 5443 54441993-10-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5445 5446 * rmail.el (rmail-retry-setup-hook): New hook variable. 5447 (rmail-retry-failure): Use that variable. 5448 5449 * pp.el: New file. 5450 54511993-10-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5452 5453 * ispell.el (ispell-message-cite-regexp): Add definition. 5454 54551993-10-09 Karl Fogel (kfogel@occs.cs.oberlin.edu) 5456 5457 * bookmark.el (bookmark-write): Add numbered backups for bookmark file. 5458 (bookmark-version-control): New variable. 5459 5460 * bookmark.el (bookmark-jump): bookmark-jump now gives a 5461 default value if no bookmark is entered manually. 5462 (bookmark-set): Default to bookmark-current-bookmark or 5463 buffer-name the way bookmark-jump does. 5464 5465 * bookmark.el (ctl-x-map): Check if C-x r is a prefix 5466 before using it as one. 5467 5468 * bookmark.el: Include string "Bookmarks" in defining 5469 [menu-bar bookmark] in global-map in the menu-bar code. 5470 5471 * bookmark.el (menu-bar-bookmark-map): Supply t as 4th arg of autoload. 5472 5473 * bookmark.el (bookmark-jump-noselect): New subroutine taken from 5474 bookmark-jump. Support compressed files. 5475 (bookmark-jump): Call bookmark-jump-noselect. 5476 Offer to relocate if necessary, but change default dir to that of 5477 the old bookmark in read-file-name. 5478 5479 * bookmark.el (bookmark-set, bookmark-rename, bookmark-delete) 5480 (bookmark-write-file, bookmark-load, Bookmark-menu-show-filenames) 5481 (Bookmark-menu-hide-filenames, Bookmark-menu-bookmark) 5482 (Bookmark-menu-save, Bookmark-menu-load): Fixed the save-excursion 5483 bugs by wrapping things in save-window-excursion as well. 5484 5485 (bookmark-make-menu-bar-alist): Added sorting. 5486 5487 (bookmark-map): Added new keybindings. 5488 (bookmark-try-default-file): Set bookmarks-already-loaded to t 5489 after the load. 5490 5491 * bookmark.el (list-bookmarks): Added bookmark menu stuff. 5492 (Bookmark-menu-*): New functions. 5493 54941993-10-09 David J. MacKenzie (djm@kropotkin.gnu.ai.mit.edu) 5495 5496 * isearch.el, reporter.el: Change comments saying they're not yet 5497 part of GNU Emacs. 5498 54991993-10-08 Jonathan I. Kamens (jik@security.ov.com) 5500 5501 * timezone.el (timezone-parse-date): Handle new style 22-AUG-1993. 5502 5503 * rmail.el (rmail): Really don't get new mail if file name was given. 5504 (rmail-reformat-message): Move past Mail-from as well as Summary-line. 5505 (rmail-toggle-header): Likewise. 5506 (rmail-next-undeleted-message): Return t unless hit end of buffer. 5507 (rmail-delete-forward): Likewise. 5508 (mail-unsent-separator): Add `Original message follows'. 5509 (rmail-resend): Handle mail-self-blind. 5510 5511 * files.el (hack-local-variables): If buffer has no file, 5512 display its buffer name. 5513 5514 * rmailout.el (rmail-output): If message was shown with full headers, 5515 copy the full headers (or each message copied) into the file. 5516 New local var original-headers-p, header-beginning, mail-from. 5517 Bind locals outside the while loop. Kill tembuf only after loop. 5518 If message has a saved mail-from field, use that. 5519 Detect reaching end of rmail buffer; display # messages copied. 5520 55211993-10-06 Morten Welinder (terra@diku.dk) 5522 5523 * desktop.el: Internal clean-up. Save information about current 5524 tags files, don't save the tags buffers (to save reload time). 5525 Don't save desktop-globals-to-save (desktop files must be erased 5526 for this to take effect, sorry.) Save "mark-activity" and 5527 allow multi-dir direds. 5528 55291993-10-04 Brian J. Fox (bfox@albert.gnu.ai.mit.edu) 5530 5531 * telnet.el (rsh): Add `host' to args passed to make-comint. 5532 55331993-10-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5534 5535 * rmail.el (rmail-convert-to-babyl-format): Protect against 5536 nonsensical content-length values. 5537 55381993-10-04 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) 5539 5540 * vc.el (vc-next-action): Fix (throw ... ) invocation to work with 19; 5541 allows vc-next-action on all marked files in a dired buffer to work. 5542 5543 (vc-finish-logentry): There isn't necessarily a *VC-log-entry* buffer 5544 to remove if this function was called from within a dired buffer. Fix 5545 its handling of this case. 5546 55471993-10-02 Brian J. Fox (bfox@ai.mit.edu) 5548 5549 * simple.el (edit-and-eval-command): Let `read-from-minibuffer' 5550 manipulate the history list, don't manipulate it directly. 5551 (repeat-complex-command): Same thing. 5552 55531993-10-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5554 5555 * mailabbrev.el (build-mail-abbrevs): Pass just 1 arg to 5556 substitute-in-file-name. 5557 55581993-09-27 Paul Eggert (eggert@twinsun.com) 5559 5560 * vc.el (vc-find-binary): Fix bug; it always claimed success. 5561 55621993-09-26 Johan Vromans (jv@mh.nl) 5563 5564 * forms.el: Version 2.3. 5565 Documentation: `forms-forms-scroll' and `forms-forms-jump' 5566 now default to nil. 5567 `forms-new-record-filter' and `forms-modified-record-filter' 5568 cannot be redefined as functions. 5569 Commands and keymaps are changed. 5570 Add function key defs. 5571 (forms-version): Docstring includes full RCS id. 5572 (forms-forms-scroll): Defaults to nil. 5573 (forms-forms-jump): Defaults to nil. 5574 (forms-mode-edit-map, forms-mode-ro-map): Additional keymaps 5575 for edit mode and read-only mode. 5576 (forms--new-record-filter, forms--modified-record-filter): Deleted. 5577 (forms-mode): Docstring now includes the key bindings, since 5578 both edit mode and read-only mode must be supported. 5579 Changed `forms-new-record-filter' and `forms-modified-record-filter' 5580 semantics: the variable must point to a function and may 5581 not be defined as a function anymore. 5582 Use three keymaps: `forms-mode-map' (C-c commands), 5583 `forms-mode-edit-map' (normal mode) and `forms-mode-ro-map' 5584 (read-only mode). The maps are not buffer local. 5585 Changed the text of error messages to be more descriptive, and 5586 consistent with the documentation. 5587 Moved setting up write-file-hooks and revert-buffer-function 5588 to function `forms--change-commands'. 5589 (forms--process-format-list): Changed error messages to be 5590 more descriptive. 5591 (forms--set-keymaps): Setup the three keymaps. 5592 (forms--mode-commands): Use new command key bindings. 5593 (forms--mode-commands1): New helper function for 5594 `forms--mode-commands'. 5595 (forms--change-commands): Handle setup of 5596 local-write-file-hooks and revert-buffer-function. 5597 (forms--help): Show new command bindings. 5598 (forms--show-record): Replaced `forms--modified-record-filter' by 5599 `forms-modified-record-filter'. 5600 (forms-jump-record): Changed error message. 5601 (forms-toggle-read-only): New function, replaces 5602 `forms-view-mode' and `forms-edit-mode'. 5603 (forms-view-mode, forms-edit-mode): Deleted. 5604 (forms-insert-record): Replaced `forms--new-record-filter' by 5605 `forms-new-record-filter'. 5606 (forms-insert-record, forms-delete-record): Disallow in read-only 5607 mode. 5608 (forms-prev-field): New function. 5609 56101993-09-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5611 5612 * disass.el (disassemble-internal): Allow a call to byte-code 5613 as argument. 5614 56151993-09-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5616 5617 * ispell.el (ispell-message): Handle cited messages. 5618 5619 * frame.el (other-frame): Warp the mouse so that the other 5620 frame actually stays selected. 5621 56221993-09-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5623 5624 * mouse.el (mouse-delete-max-match): New function. 5625 (mouse-choose-completion): Use that. Now supports buffers 5626 other than minibuffer. 5627 5628 * comint.el (comint-version): Deleted--no need for separate version. 5629 (comint-input-ring-index): Make this a permanent local. 5630 (comint-mode): Don't alter comint-input-ring-index or comint-input-ring 5631 if already set meaningfully. 5632 56331993-09-21 Simon Marshall (Simon.Marshall@mail.esrin.esa.it) 5634 5635 * comint.el (comint-mode-map): Added keys M-R/S for 5636 comint-previous/next-matching-input-from-input and to completion 5637 menu-bar. Added comint-forward/backward-matching-input and 5638 comint-previous/next-matching-input to completion menu-bar. 5639 5640 * comint.el (comint-mode): Doc fix for functionality. 5641 5642 * comint.el (comint-exec-1): Uses setenv. 5643 (comint-update-env): Removed. 5644 5645 * comint.el (comint-input-ring-size): Incremented to 32, as with 5646 command history. 5647 (comint-dynamic-list-input-ring): Check for zero 5648 length ring. Use ring length, not ring size, when generating 5649 list. Use buffer " *Input History*". 5650 (comint-previous-matching-input-string): Check for zero-length ring. 5651 Check last item in case at end of cycle and it's a match. 5652 (comint-searching-input-ring): New subroutine. 5653 5654 * comint.el (comint-regexp-arg): New subroutine. 5655 5656 * comint.el (comint-previous-matching-input-from-input): New command. 5657 (comint-next-matching-input-from-input): New command. 5658 5659 * comint.el (comint-replace-by-expanded-history): Fix for matching 5660 inside quotes. Fix to allow argument subrange specifiers. Fix to 5661 identify and reject absolute input number references. 5662 5663 * comint.el (comint-within-quotes): New subroutine. 5664 (comint-how-many-region): New subroutine. 5665 (comint-args): New subroutine. 5666 (comint-delim-arg): New subroutine. 5667 (comint-arguments): New subroutine. 5668 (comint-delimiter-argument-list): New variable. 5669 5670 * comint.el (comint-send-input): Inserts input arguments into ring 5671 separated by single spaces. 5672 5673 * comint.el (comint-filter): Checks the buffer's process to make 5674 sure it's still there. Otherwise, set-buffer will fail. 5675 5676 * comint.el (comint-backward-matching-input): New command. 5677 (comint-forward-matching-input): New command. 5678 5679 * comint.el (comint-next-prompt, comint-previous-prompt): 5680 Error if reach beg/end of buffer. 5681 5682 * comint.el (comint-dynamic-complete): Fix for absolute input 5683 number references. 5684 (comint-dynamic-complete-filename): Changed listings 5685 function to comint-dynamic-list-filename-completions. Uses 5686 file-directory-p rather than string-match to test for directories. 5687 (comint-dynamic-list-completions): Changed to list the 5688 list of completions supplied as the function argument. Use buffer 5689 " *Completions*". 5690 5691 * comint.el (comint-match-partial-pathname): New subroutine. 5692 (comint-dynamic-complete-variable): New command. 5693 (comint-dynamic-list-filename-completions): New function. 5694 5695 * shell.el (shell-delimiter-argument-list): New variable. 5696 (shell-input-ring-file-name): New variable. 5697 5698 * shell.el (shell-mode-map): Changed file name completions listing 5699 binding to new name comint-dynamic-list-filename-completions. 5700 5701 * shell.el (shell-mode): Call new function shell-read-input-ring 5702 and shell-dirstack on start up. Doc fix for new functionality. 5703 5704 * shell.el (shell-mode): Set shell-input-ring-file-name depending 5705 on the command that was invoked for the inferior shell. Set 5706 comint-delimiter-argument-list to shell-delimiter-argument-list. 5707 5708 * shell.el (shell-read-input-ring): New function. 5709 5710 * shell.el (shell-directory-tracker): Use comint-arguments. 5711 5712 * shell.el (shell-front-match): Removed. 5713 (shell-match-cmd-w/optional-arg): Removed. 5714 5715 * shell.el (shell-process-popd): Fixed bug when numeric argument 5716 equal to length of stack including current directory. 5717 (shell-process-pushd): Fixed missing ()s in cond. 5718 5719 * shell.el (shell-dynamic-complete-command): Uses exec-path minus 5720 trailing emacs library path. Uses "." for nil elements in 5721 exec-path. Uses string-match rather than funcall to test 5722 candidate extensions. Uses member on completions list rather than 5723 file-exists-p to test for existence. Uses file-directory-p rather 5724 than funcall to test for directory. Uses directories only if in 5725 current directory. Uses comint-dynamic-list-completions. 5726 57271993-09-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5728 5729 * loaddefs.el (global-map): Add bindings for menu and find keys. 5730 (function-key-map): Add translation for labeled help key. 5731 5732 * mouse.el (mouse-drag-region): Put the text on the kill ring. 5733 Don't set mark if region is empty. 5734 (mouse-yank-at-click): Set this-command. 5735 (mouse-start-end): Fix double-click-on-closeparen case. 5736 (mouse-save-then-kill): When used repeatedly at different places, 5737 alter the nearer end of the region. This applies regardless of how 5738 the previous selection was made. 5739 (mouse-drag-secondary, mouse-secondary-save-then-kill): 5740 Rewrite for xterm-style dragging and extending. 5741 5742 * comint.el (comint-previous-input): 5743 Don't use replace-match; just insert before deleting. 5744 (comint-magic-space): Use self-insert command. 5745 (comint-history-file-name): New variable. 5746 57471993-09-21 Brian J. Fox (bfox@albert.gnu.ai.mit.edu) 5748 5749 * edebug.el (edebug-enter): Don't call the current function being 5750 debugged in pre-command-hook or post-command-hook. 5751 57521993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5753 5754 * edmacro.el: Total rewrite by Gillespie. 5755 57561993-09-20 Simon Marshall (Simon.Marshall@mail.esrin.esa.it) 5757 5758 * shell.el (shell-command-regexp, shell-command-execonly) 5759 (shell-pushd-tohome, shell-pushd-dextract) 5760 (shell-pushd-dunique): New variables. 5761 5762 * shell.el (shell-mode-map): Bound shell-forward/backward-command 5763 to C-c C-f and C-c C-b. 5764 5765 * shell.el (shell-mode): Set comint variables for which 5766 shells have different values: 5767 comint-get-current-command, comint-dynamic-complete-command. 5768 5769 * shell.el (shell-directory-tracker): Parse through 5770 command sequences for directory commands. 5771 (shell-process-popd): Signal error if can't 5772 process argument/stack. Fixed bug when no argument and no stack. 5773 (shell-process-cd): Signal error if can't process argument. 5774 (shell-process-pushd): Signal error if can't 5775 process argument/stack. Handle shell-pushd-tohome, 5776 shell-pushd-dextract, and shell-pushd-dunique. 5777 5778 * shell.el (shell-forward-command, shell-backward-command) 5779 (shell-dynamic-complete-command): New commands. 5780 57811993-09-20 Simon Marshall (Simon.Marshall@mail.esrin.esa.it) 5782 5783 * comint.el (comint-mode): Initialize comint-input-ring before 5784 running comint-mode-hook. 5785 5786 * comint.el (comint-input-autoexpand): New variable. 5787 (comint-dynamic-complete-command): New variable. 5788 (comint-get-current-command): New variable. 5789 5790 * comint.el (comint-read-input-ring): New function. 5791 5792 * comint.el (comint-send-input): Handle history expansion. 5793 (comint-input-sentinel): Doc fix. 5794 5795 * comint.el (comint-mode-map): Added key binding for C-c C-h. 5796 Added menu bars for completion, input and output. 5797 5798 * comint.el (comint-dynamic-list-input-ring): New function. 5799 5800 * comint.el (comint-previous-input-string): New subroutine. 5801 (comint-previous-input): Use it. 5802 (comint-previous-matching-input-string): New subroutine. 5803 (comint-previous-matching-input): Use it. 5804 5805 * comint.el (comint-replace-by-expanded-history): New command. 5806 (comint-magic-space): New command. 5807 (comint-replace-by-expanded-filename): Now replaces 5808 expanded match for a filename, and then calls filename completion 5809 comint-dynamic-complete-filename to do file name completion. 5810 5811 * comint.el (comint-kill-output): Don't kill prompt. 5812 (comint-show-output): Don't move point if it's 5813 visible where it is, and if point is moved, put it after prompt. 5814 5815 * comint.el (comint-dynamic-complete): Totally new definition. 5816 (comint-dynamic-complete-filename): New name for old 5817 function comint-dynamic-complete, completes files and lists 5818 candidates, souped up for configurability. 5819 (comint-dynamic-complete-variable): New command. 5820 (comint-file-name-autolist): New variable. 5821 (comint-file-name-addsuffix): New variable. 5822 (comint-file-name-recexact): New variable. 5823 58241993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5825 5826 * mouse.el (mouse-save-then-kill): If follows a multi-click selection, 5827 extend the selection. 5828 (mouse-save-then-kill-delete-region): New subroutine. 5829 (mouse-selection-click-count): New variable. 5830 (mouse-drag-region): Set it. 5831 5832 * ispell.el (ispell-message): New command, with menu bar item. 5833 58341993-09-19 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5835 5836 * menu-bar.el (revert-buffer): 5837 Enable menu item when the buffer is modified. 5838 58391993-09-17 Brian J. Fox (bfox@inferno) 5840 5841 * simple.el (kill-region): Use `equal' instead of `eq' to compare 5842 markers `beg' and `end'. They might be two different markers that 5843 point to the same place. 5844 5845 * rmail.el (rmail-forward): Insert the forwarded message 5846 on the line which follows mail-header-separator, not at the end of 5847 the buffer. 5848 5849 * diary.el (diary-syntax-table): Make sure that we use a copy of 5850 standard-syntax-table, and not the table itself. 5851 5852 * compile.el (compile-reinitialize-errors): Use ">=" to compare 5853 `find-at-least' to the `length' of compilation-error-list. 5854 5855 * simula.el (simula-mode-syntax-table): Make sure that we use a 5856 copy of standard-syntax-table, and not the table itself. 5857 5858 * compile.el (compile-internal): Back out jimb change of making 5859 buffer read-only. It is non-ergonomic. 5860 5861 * vc.el (vc-print-log): Delete extraneous lines of RCS output if 5862 present. 5863 5864 * dired.el (dired-mode): Don't change the value of 5865 case-fold-search. 5866 58671993-09-15 Brian J. Fox (bfox@inferno) 5868 5869 * files.el (local-write-file-hooks): Make this variable 5870 buffer-local. 5871 5872 * dired.el (dired-build-subdir-alist): Call `expand-file-name' to 5873 clean up the subdirectory title (removing extra "./"). 5874 58751993-08-31 Paul Eggert (eggert@twinsun.com) 5876 5877 * vc.el (vc-do-command): Remove debugging output. Use (forward-line 5878 -1) instead of (previous-line 1). 5879 58801993-09-14 Brian J. Fox (bfox@inferno) 5881 5882 * rmail.el (rmail-convert-file): If the file is empty, don't 5883 convert it after inserting the BABYL header. 5884 5885 * cal-dst.el (calendar-absolute-from-time): Fix typo by 5886 interchanging (floor) and (%). 5887 5888 * byte-opt.el (side-effect-free-fns): Add "-" and "1-" to the 5889 list. 5890 5891 * subr.el (suppress-keymap): Use substitute-key-definition instead 5892 of manually checking each key (we were using 127 instead of 255 5893 anyway). 5894 5895 * loaddefs.el (ctl-x-map): `C-x r c' now runs `clear-rectangle'. 5896 5897 * texinfmt.el (texinfo-format-region texinfo-format-buffer): 5898 Add ###autoload cookies. 5899 (batch-texinfo-format): Use `buffer-disable-undo' instead of 5900 obsolete function `buffer-flush-undo'. 5901 5902 * solar.el (s-hemi-seasons n-hemi-seasons): New constants are 5903 hemisphere dependent list of season names. The names are 5904 "international"; i.e., `vernal' and `autumnal' are used 5905 consistently. 5906 (solar-equinoxes-solstices): Use new constants, allowing southern 5907 hemisphere reports to be meaningful. 5908 (sunrise-sunset): Use `frame-width' instead of `screen-width'. 5909 5910 * calendar.el (calendar-mode): Fix typos in documentation string. 5911 5912 * outline.el (outline-minor-mode): Force update of modeline when 5913 outline-minor-mode is toggled. 5914 59151993-08-26 Jim Blandy (blandy@comano.cscs.ch) 5916 5917 * add-log.el (add-log-full-name, add-log-mailing-address): 5918 New variables. 5919 (add-change-log-entry): Don't ask for the login name and site name 5920 separately; instead, prompt for a mailing address; that's more 5921 useful. Set add-log-full-name and add-log-mailing-address, so 5922 that the values specified persist after being specified once. 5923 Create a new change log entry if the mailing address doesn't 5924 match; don't just compare the date, full name, and login name. 5925 59261993-09-01 Brian J. Fox (bfox@inferno) 5927 5928 * tex-mode.el (slitex-mode): Add ###autoload magic cookie. 5929 59301993-08-27 Brian J. Fox (bfox@sonderbar) 5931 5932 * diff.el (diff): Doc fix. 5933 59341993-08-17 Brian J. Fox (bfox@inferno) 5935 5936 * version.el: Changed comment to refer to actual filename 5937 "inc-vers.el" instead of "inc-version.el". 5938 59391993-09-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5940 5941 * mouse.el (mouse-set-region): Put region in kill ring. 5942 (mouse-drag-region): Handle double and triple clicks 5943 when displaying region and when setting it. 5944 (mouse-skip-word, mouse-start-end): New functions. 5945 59461993-09-17 Jonathan Stigelman <Stig@netcom.com> 5947 5948 * hilit19.el: 5949 - (hilit-rehighlight-region): Added (save-restriction (widen)) 5950 to avoid hangups in dired. 5951 - Also slight improvements to fortran patterns and 5952 hilit-default-face-table doc string 5953 - added optional case-fold argument to hilit-set-mode-patterns 5954 - added hilit-rehighlight-buffer-quietly to dired-after-readin-hook 5955 - fixed bug in hilit-string-find that mishandled some strings: "\\" 5956 - work-around for bug in next-overlay-change 5957 - the pattern matcher now starts it's searches from the end of the 5958 most recently highlighted region (which is not necessarily the end 5959 of the most recently matched regex). 5960 - code moved from hilit-highlight-region to hilit-set-mode-patterns. 5961 This will affect you if you pass your patterns directly to 5962 hilit-highlight-region....use a pseudo-mode instead. 5963 - twiddled C/C++, latex, texinfo, fortran, nroff patterns. 5964 - added calendar-mode, icon-mode and pascal-mode patterns 5965 - diverged lisp-mode and emacs-lisp-mode...also added lisp keywords. 5966 59671993-09-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 5968 5969 * yow.el (read-zippyism): New function. 5970 5971 * cookie1.el (read-cookie): New function. 5972 59731993-09-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5974 5975 * files.el (directory-abbrev-alist): Doc fix. 5976 59771993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 5978 5979 * gud.el (perldb): New function, plus subroutines. 5980 5981 * text-mode.el (indented-text-mode): Make only blank lines 5982 separate or start paragraphs. Doc fix. 5983 5984 * font-lock.el (font-lock-fontify-region): Don't add `font-lock' props. 5985 (font-lock-unfontify-region): Don't remove `font-lock' props. 5986 (font-lock-hack-keywords): Don't add `font-lock' props. 5987 Handle values other than t and nil for allow-overlap-p specially. 5988 (c-font-lock-keywords-1): Don't override how comments in #if... appear. 5989 Highlight text after #else or #endif. 5990 59911993-09-15 Paul Eggert (eggert@twinsun.com) 5992 5993 * vc.el (vc-version-other-window): New function. 5994 (vc-backend-checkout): Add optional arg workfile, which specifies 5995 where to put the working file. 5996 * vc-hooks.el (vc-prefix-map): Bind C-x v ~ to 5997 vc-version-other-window. 5998 59991993-09-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6000 6001 * rmail.el (rmail-forward): Insert the text right after the 6002 header separator. 6003 6004 * iso-acc.el: Set up keymap at load time. 6005 (iso-accents-mode): Not here. Just setq iso-accents-minor-mode. 6006 (iso-accents-minor-mode): Make it local in all buffers. 6007 60081993-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6009 6010 * iso-acc.el: New file. 6011 Rename `iso-accents' to `iso-accents-mode' and change comments 6012 accordingly. Fix doc strings. 6013 (iso-accents-minor-mode): Now a user option. 6014 (iso-accents-mode): Positive arg means enable. 6015 No arg means toggle. 6016 60171993-09-13 Per Cederqvist (ceder@signum.se) 6018 6019 * forms.el: Change typos in comments. 6020 (forms-delete-record, forms--update): Use `delete-region' instead of 6021 `kill-line' to avoid messing around with the kill ring. 6022 60231993-09-13 Johan Vromans (jv@mh.nl) 6024 6025 * forms.el: Release 2.1 for Emacs 19.19. 6026 (forms--process-format-list): No need to prepend a text item 6027 anymore. 6028 (forms--ro-modification-start): Renamed to `forms--iif-start. 6029 (forms--ro-properties): Renamed to `forms--iif-properties'. 6030 (forms--romh): Renamed to `forms--iif-hook'. Rewritten to use 6031 `insert-in-front-hooks' instead of `modification-hooks'. 6032 (forms--romh-post-command-hook): Renamed to 6033 `forms--iif-post-command-hook'. Rewritten to use 6034 `insert-in-front-hooks' instead of `modification-hooks'. 6035 (forms--make-format, forms--make-format-elt-using-text-properties): 6036 Use `insert-in-front-hooks' instead of `modification-hooks'. 6037 Remove `forms--electric' code. Use `front-sticky' and 6038 `rear-nonsticky' text properties to control the insertion of text 6039 between read-only fields. 6040 (forms--show-record): Remove `forms--electric' code. 6041 60421993-09-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6043 6044 * sc.el (sc-glom-headers): Bind mark-active around calling region-... 6045 (sc-cite-original): Likewise. 6046 60471993-09-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6048 6049 * font-lock.el (font-lock-fontify-region): Put on `font-lock' 6050 property as well as `face' property. 6051 (font-lock-hack-keywords): Likewise. 6052 6053 * rmail.el (rmail-convert-file): Narrow to exclude the Babyl header. 6054 60551993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6056 6057 * paths.el (rmail-spool-directory): Use "/var/mail/" if 6058 system-type is netbsd. 6059 60601993-09-09 Noah Friedman (friedman@splode.com) 6061 6062 * rlogin.el: require 'shell. 6063 60641993-09-08 Paul Eggert (eggert@twinsun.com) 6065 6066 * vc.el (vc-backend-steal): Fix typo when invoking the 'rcs' 6067 command to steal the lock. 6068 60691993-09-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6070 6071 * shell.el (shell-dirstack-message): Recognize ~ by matching the 6072 expansion of "~" with comint-filename-prefix prepended. Strip 6073 comint-filename-prefix from elts. 6074 6075 * comint.el (comint-filename-prefix): New variable. 6076 (comint-replace-by-expanded-filename, comint-dynamic-complete) 6077 (comint-dynamic-list-completions): Prepend it to absolute file 6078 names before completing. 6079 * shell.el (shell-cd): New function, like `cd' but prepend 6080 comint-filename-prefix. 6081 (shell-resync-dirs, shell-process-cd, shell-process-pushd) 6082 (shell-process-popd): Use shell-cd in place of cd. 6083 * rlogin.el (rlogin): After rlogin-mode, set 6084 comint-filename-prefix locally to indicate the host, and cd to 6085 /HOST:~/. 6086 (rlogin-mode-map): Start with (cons 'keymap shell-mode-map), 6087 rather than with a full copy of comint-mode-map. 6088 6089 * ange-ftp.el (ange-ftp-file-executable-p): New function, handles 6090 file-executable-p. 6091 60921993-09-07 Ron Schnell (ronnie@media.mit.edu) 6093 6094 * dunnet.el (dun-save-game): Use correct name of endgame question. 6095 60961993-09-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6097 6098 * files.el (hack-local-variables-prop-line): Ignore any specification 6099 for `mode:', since set-auto-mode has already handled it. 6100 (set-auto-mode): Clean up. Handle more than one `mode:' spec in -*-. 6101 6102 * rmail.el (rmail-convert-file): Exclude the Babyl header 6103 when calling rmail-convert-to-babyl-format. 6104 6105 * startup.el (command-line): Setq inhibit-startup-message to nil. 6106 61071993-09-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6108 6109 * register.el (jump-to-register): Take new optional arg NODELETE 6110 (prefix arg); pass through to set-frame-configuration. 6111 * frame.el (set-frame-configuration): Take new optional arg 6112 NODELETE; if non-nil, don't delete any frames. 6113 6114 * register.el (window-configuration-to-register): Fix 6115 prompt string in interactive spec. 6116 (frame-configuration-to-register): Likewise. 6117 6118 * menu-bar.el: Don't clobber existing binding for menu-bar in 6119 global-map. 6120 61211993-09-06 Paul Eggert (eggert@twinsun.com) 6122 6123 * cal-dst.el (calendar-time-zone-daylight-rules): Remove 6124 special case for Israel. Israel has changed its daylight 6125 saving time rules. We don't know what the current rules are, 6126 but the special case was definitely incorrect. 6127 61281993-09-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6129 6130 * etags.el (tag-exact-match-p): Return true if TAG is the explicit 6131 tag name. 6132 61331993-09-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6134 6135 * simula.el: Doc fixes. 6136 (simula-mode-syntax-table): Copy the syntax table. 6137 61381993-08-30 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6139 6140 * etags.el (next-file): If arg is neither t nor nil, then eval it 6141 to return initial list of files. 6142 (tags-loop-continue): Doc fix. 6143 (tags-search, tags-query-replace): Take optional final arg and pass to 6144 tags-loop-continue (through to next-file) instead of t if non-nil. 6145 61461993-08-29 Paul Eggert (eggert@twinsun.com) 6147 6148 * solar.el (solar-degrees-to-quadrant): Use `floor' not `truncate'. 6149 (solar-sunrise, solar-sunset, solar-longitude-of-sun): 6150 Undo Aug 19 patch; not needed with new `mod'. 6151 61521993-08-29 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 6153 6154 * solar.el (solar-equinoxes-solstices): Invert seasons in southern 6155 hemisphere. Use "Autumnal" not "Fall". 6156 61571993-08-28 Paul Eggert (eggert@twinsun.com) 6158 6159 * cal-dst.el (calendar-time-zone-daylight-rules): Scan through the 6160 next few years until at most one rule remains; if none remain, then 6161 just use the first candidate rule; it's wrong in general, but it's 6162 right for at least one year. This is a better heuristic in case the 6163 underlying time zone implementation has bugs (which is all too 6164 common). If possible, don't convert back and forth between gregorian 6165 and absolute; this speeds things up noticeably. This uses the new 6166 calendar-nth-named-absday function. 6167 6168 (calendar-current-time-zone): Some locales start DST at a different 6169 time of day than they end; allow for this by yielding both times. The 6170 performance speedups in calendar.el are great enough that we now no 6171 longer need the "Checking time zone data..." message. If 6172 current-time-zone yields nil, don't bother with 6173 calendar-next-time-zone-transition. Use clearer names for local vars. 6174 6175 (calendar-time-zone, calendar-daylight-time-offset) 6176 (calendar-{standard,daylight}-time-zone-name) 6177 (calendar-daylight-savings-{starts,ends}): Default to US Eastern rules 6178 for information that is not available. 6179 6180 (calendar-daylight-savings-{starts,ends}-time): New vars, replacing 6181 calendar-daylight-savings-switchover-time, to support locales that 6182 start DST at a different time of day than they end. 6183 6184 (calendar-absolute-from-time): Fix typo by interchanging floor and mod. 6185 6186 * calendar.el (solar-holidays): Use new 6187 calendar-daylight-savings-{starts,ends}-time vars instead of old 6188 calendar-daylight-savings-switchover-time var. 6189 6190 (calendar-last-day-of-month): Tune by testing month before year. 6191 (calendar-absolute-from-gregorian): Tune by computing (1- year) once. 6192 6193 (calendar-nth-named-absday): New function, used to improve performance 6194 in calendar-time-zone-daylight-rules. 6195 (calendar-nth-named-day): Use it. 6196 6197 * solar.el (solar-time-string): 6198 Use new calendar-daylight-savings-{starts,ends}-time 6199 vars instead of old calendar-daylight-savings-switchover-time var. 6200 62011993-08-26 Paul Eggert (eggert@twinsun.com) 6202 6203 * vc.el (vc-locked-example): Renamed from vc-quiescent-p. Now 6204 yields example of why current directory is not quiescent. All 6205 callers changed to use this. 6206 6207 * vc-hooks.el (vc-find-file-hook, vc-file-not-found-hook): Use 6208 add-hook to install these hooks. 6209 62101993-08-19 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 6211 6212 * solar.el (solar-sunrise, solar-sunset, solar-longitude-of-sun): 6213 Make both arguments to solar-mod float. 6214 6215 (sunrise-sunset): Change screen-width to frame-width. 6216 6217 * calendar.el (calendar-absolute-from-iso, 6218 american-calendar-display-form, european-calendar-display-form): 6219 Fix typos in doc strings doc strings. 6220 6221 (calendar-mode-map): Use "[prior]" and "[next]" in key bindings. 6222 62231993-08-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6224 6225 * texinfo.el (texinfo-environment-regexp): Match cartouche. 6226 6227 * upd-copyr.el (update-copyright): Handle two-digit years with 6228 apostrophes. 6229 62301993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6231 6232 * Version 19.19 released. 6233 6234 * menu-bar.el (list-buffers-directory): Add declaration. 6235 6236 * files.el (find-file-noselect): If a find-file-not-found-hook 6237 succeeds, clear `error'. 6238 6239 * faces.el (x-create-frame-with-faces): Check for `on' or `true' 6240 as reverseVideo resource value. 6241 * frame.el (frame-initialize): Likewise. 6242 6243 * outline.el (outline-minor-mode-prefix): New variable. 6244 (outline-minor-mode-map): Use it. 6245 (outline-level): New var. Everything funcalls this 6246 instead of calling outline-level. 6247 6248 * frame.el (frame-initialize): Handle reverseVideo x-resource. 6249 6250 * subr.el (momentary-string-display): Scroll to keep the string 6251 on the screen. 6252 62531993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6254 6255 * compile.el (compilation-parse-errors): Don't add multiple errors 6256 for one source line. 6257 6258 * bibtex.el (bibtex-mode-map): Change C-c e to C-c C-b. 6259 6260 * menu-bar.el (mouse-menu-bar-buffers): Use list-buffers-directory. 6261 6262 * isearch.el (isearch-edit-string): Use read-event, not read-char. 6263 62641993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6265 6266 * files.el (backup-inhibited): Doc fix. 6267 6268 * saveplace.el: New file. 6269 6270 * bookmark.el: New version from Fogel. 6271 6272 * mouse.el (mouse-choose-completion): Really go to minibuffer; 6273 no save-excursion. 6274 62751993-08-12 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6276 6277 * tar-mode.el (tar-mode-map): Don't bind C-c. 6278 62791993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6280 6281 * paragraphs.el (paragraph-start): Doc fix. 6282 6283 * paren.el (show-paren-command-hook): Do nothing if input is pending. 6284 62851993-08-11 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6286 6287 * compile.el (next-error): Handle zero and negative prefix args. 6288 62891993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6290 6291 * dired-aux.el (dired-compress-file): Fix previous change. 6292 6293 * rmail.el (rmail-forward): Don't bind mail-signature, mail-setup-hook. 6294 6295 * mouse.el (mouse-drag-region): Mouse in menu bar means scroll up. 6296 6297 * text-mode.el (indented-text-mode): Doc fix. 6298 6299 * userlock.el (ask-user-about-supersession-threat): Mention file name 6300 when asking question. 6301 6302 * paren.el (show-paren-command-hook): Don't use value of make-face. 6303 6304 * mouse.el (font-menu-add-default): Use list, not cons, for new elt. 6305 Don't get confused if no Misc entry. 6306 6307 * emerge.el (emerge-find-difference): Add interactive spec. 6308 6309 * mouse.el (mouse-set-point): Use event-end, not event-start. 6310 6311 * frame.el (other-frame): Fix error in loop counting. 6312 63131993-08-10 Paul Eggert (eggert@twinsun.com) 6314 6315 * autoload.el (generate-file-autoloads): Set float-output-format to 6316 nil, not "%.20e", since nil is guaranteed to not lose info on output. 6317 * bytecomp.el (byte-compile-from-buffer): Likewise. 6318 63191993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6320 6321 * startup.el (site-run-file): New variable. 6322 (command-line): Use it. Support -no-site-file. 6323 6324 * mouse.el (mouse-drag-region): Doc fix. 6325 6326 * texinfo.el (texinfo-delete-from-print-queue) 6327 (texinfo-tex-buffer): Load tex-mode to get tex-start-shell, etc. 6328 63291993-08-10 Rob Riepel (riepel@Snowflake.Stanford.edu) 6330 6331 * tpu-edt.el (tpu-help): Use variables for "n" and "p". 6332 (tpu-help-N, tpu-help-n, tpu-help-P, tpu-help-p): New vars. 6333 * tpu-mapper.el: Insert (in buffer) setqs for tpu-help-... variables. 6334 63351993-08-09 Paul Eggert (eggert@twinsun.com) 6336 6337 * calendar.el (hebrew-holidays-3): Fix misspelling in var name. 6338 6339 * array.el (abs, ceiling, floor): Remove, since they now redefine 6340 builtin functions. All `ceiling' callers rewritten to invoke `floor'. 6341 6342 * bytecomp.el: `mod' is no longer an alias for `%'. 6343 * subr.el: Likewise. 6344 6345 * cal-dst.el (calendar-/, calendar-%): Remove, since floor and mod 6346 now subsume them. All callers changed. 6347 * cal-mayan.el (mayan-mod): Likewise. 6348 * ring.el (ring-mod): Likewise. 6349 * solar.el (solar-mod): Likewise. 6350 6351 * cl-extra.el (floor*): Use `floor' rather than doing all the work. 6352 6353 * gnus.el (gnus-caesar-region): Replace `%' by `mod' and simplify. 6354 * rnews.el (caesar-region): Likewise. 6355 * isearch.el (isearch-ring-adjust1, isearch-ring-advance-edit): 6356 Likewise. 6357 * simple.el (current-kill): Likewise. 6358 6359 * timezone.el (timezone-fix-time): Simplify complicated expression 6360 with `floor'. 6361 (timezone-zone-to-minute): Replace (max X (- X)) with (abs X). 6362 63631993-08-09 Rob Riepel (riepel@Snowflake.Stanford.edu) 6364 6365 * tpu-doc.el: Added section on local variables. 6366 6367 * tpu-edt.el (tpu-version): Print version number rather than the RCS 6368 revision number. 6369 6370 * tpu-edt.el (tpu-next-file-buffer): Bind starting-buffer with let. 6371 * tpu-edt.el (tpu-load-xkeys): Check value of tpu-xkeys-file. 6372 Make sure to use the "*scratch*" buffer. 6373 6374 * tpu-edt.el (tpu-lm-replace): Changed variable searching-forward 6375 to tpu-searching-forward. 6376 (tpu-substitute): Likewise. 6377 (tpu-toggle-search-direction): Likewise. 6378 (tpu-search-forward, tpu-search-reverse, tpu-set-search): Likewise. 6379 (tpu-search-internal, tpu-adjust-search): Likewise. 6380 6381 * tpu-extras.el (tpu-search-internal): Changed variable 6382 searching-forward to tpu-searching-forward. 6383 6384 * tpu-extras.el: Changed "edit-picture-hook" to 6385 "picture-mode-hook" for emacs version 19. 6386 6387 * tpu-mapper.el (tpu-gnu-map-key): Repaired the key name 6388 generation code to work with the latest version of emacs. 6389 63901993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6391 6392 * Version 19.18 released. 6393 6394 * tpu-doc.el (enable-local-variables): setq deleted. 6395 * tpu-extras.el (edit-picture-hook): Use add-hook to modify it. 6396 6397 * server.el (server-visit-files): Restore current-buffer by hand, 6398 not using save-excursion. 6399 6400 * gud.el (gud-dbx-marker-filter): Detect signals as well as bpts. 6401 6402 * ange-ftp.el (ange-ftp-send-cmd): Bind ange-ftp-this-... 6403 in the outermost let, not an inner one. 6404 6405 * comint.el (comint-mode-map): Delete C-c C-y binding. 6406 6407 * mh-e.el (mh-read-msg-list): Undo previous change. 6408 6409 * subr.el (minibuffer-window-active-p): New function. 6410 6411 * mouse.el (mouse-set-point): Error if click in inactive minibuffer. 6412 (mouse-drag-region): Use mouse-set-point. 6413 Don't set a mark if final event wasn't suitable for setting point. 6414 6415 * etags.el (etags-goto-tag-location): If match started with Ctrl-m, 6416 compensate when setting point. 6417 6418 * simple.el (shell-command, shell-command-on-region): 6419 Fix bugs in previous change. 6420 6421 * dired-aux.el (dired-compress-file): For .z file, run gunzip. 6422 When running gzip, see if it made .gz or .z. 6423 (dired-compress): Delete any old entry for new-file. 6424 64251993-08-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 6426 6427 * vc.el (vc-diff, vc-directory-18): Add missing paren to end of 6428 vc-diff, and remove extra paren from vc-directory-18. 6429 64301993-08-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6431 6432 * dired-aux.el (dired-diff): Read options right here; 6433 don't try to use diff-read-switches. Always call diff with 3 args. 6434 (dired-backup-diff): Likewise. 6435 6436 * simple.el (do-auto-fill): Don't keep breaking the line 6437 if it doesn't help matters. 6438 64391993-08-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6440 6441 * indent.el (indent-region): Fix paren error in last change. 6442 6443 * mouse.el (mouse-save-then-kill): Fix paren error in last change. 6444 64451993-08-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6446 6447 Fix {menu,scroll}-bar-mode so prefix arg of M-- works. 6448 * scroll-bar.el (scroll-bar-mode): If FLAG is non-nil, set it to 6449 its prefix-numeric-value. 6450 * menu-bar.el (menu-bar-mode): Defvar removed. 6451 (menu-bar-mode): Rewritten to parallel scroll-bar-mode. 6452 6453 * info.el (Info-goto-emacs-command-node) 6454 (Info-goto-emacs-key-command-node): Doc fix. 6455 6456 * help.el (help-for-help): Mention C-k and C-f. 6457 64581993-08-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6459 6460 * files.el (after-find-file): Improve warning message about 6461 existing file that can't be read. 6462 64631993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6464 6465 * indent.el (indent-region): Rename arg ARG to COLUMN. 6466 Don't add fill-prefix to empty line. 6467 Don't change whitespace in empty line. 6468 6469 * mouse.el (help-admin-map): Fix menu item text. 6470 6471 * font-lock.el (font-lock-fontify-region): 6472 Handle comment-start-skip = nil. 6473 6474 * rmail.el (rmail-resend): Delete any Sender field. 6475 64761993-08-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6477 6478 * perl-mode.el (perl-mode): Add autoload cookie. 6479 6480 * paths.el (sendmail-program): Try /usr/sbin/sendmail.el also. 6481 6482 * mouse.el (mouse-save-then-kill): Don't discard all the normal 6483 undo info; just replace the deletion entry. 6484 6485 * tpu-edt.el, tpu-doc.el, tpu-extras.el, tpu-mapper.el: New files. 6486 * vt-control.el: New file. 6487 64881993-08-04 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 6489 6490 * diary.el (list-diary-entries): Split diary-display-hook into two 6491 pieces, diary-display-hook and diary-hook. If diary-display-hook 6492 is nil, use simple display. 6493 (include-other-diary-files): Set those hooks properly for other files. 6494 6495 * calendar.el (diary-display-hook): Change default and fix doc string. 6496 (diary-hook): New user variable. 6497 (diary-date-forms, calendar-date-display-form): Don't autoload 6498 them so the European/American style is decided at load time. 6499 65001993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6501 6502 * lpr.el (print-region-1): Make END a marker so untabify relocates it. 6503 65041993-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6505 6506 * compile.el (compilation-minor-mode): Make variable buffer-local. 6507 (compilation-minor-mode): Autoload this function. 6508 65091993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6510 6511 * man.el (man): Define as alias. 6512 6513 * paren.el (window-setup-hook): Add hook function. 6514 65151993-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6516 6517 * comint.el (comint-dynamic-list-completions): Expand PATHDIR in 6518 call to file-name-completion. 6519 65201993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6521 6522 * faces.el: Make boldness/italicness affect frames created later. 6523 (make-face-bold, make-face-italic, make-face-bold-italic) 6524 (make-face-unbold, make-face-unitalic): Update global-face-data. 6525 Ignore a list found in the font slot. 6526 (make-face-bold-internal, make-face-italic-internal) 6527 (make-face-bold-italic-internal): New subroutines. 6528 (x-create-frame-with-faces): If global-face-data's font slot 6529 indicates bold and/or italic, make it so. 6530 65311993-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6532 6533 * window.el (shrink-window-if-larger-than-buffer): Pass WINDOW to 6534 pos-visible-in-window-p. 6535 65361993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6537 6538 * completion.el (cmpl-read-time-eval): Make it no-op. 6539 (cmpl-hours-since-origin): Use truncate to make an integer. 6540 (completion-search-reset): Use completion-prefix-min-length. 6541 6542 * telnet.el (telnet): If we already have a telnet to HOST, 6543 just switch buffers. 6544 65451993-08-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6546 6547 * frame.el (other-frame): Skip iconified and invisible frames. 6548 65491993-08-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6550 6551 * replace.el (occur-mode-goto-occurrence): Give meaningful error 6552 message if there's nowhere useful to go. 6553 65541993-08-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6555 6556 * comint.el (comint-dynamic-complete): If called interactively 6557 twice in a row, give the completion list. 6558 6559 * comint.el (comint-dynamic-complete): Expand PATHDIR in call to 6560 file-name-completion. 6561 6562 * comint.el (comint-dynamic-completion): Say "Sole completion", 6563 not "Unique completion". 6564 6565 * frame.el (other-frame): New function, analogous to other-window. 6566 (ctl-x-5-map): Bind C-x 5 o to other-frame. 6567 65681993-08-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6569 6570 * subr.el (add-hook): Change a single function into a list. 6571 6572 * lucid.el (remove-hook): Doc string added. 6573 Change a single function into a list. 6574 6575 * sendmail.el (mail-yank-hooks): Initialize to nil. 6576 (mail-yank-original): If mail-yank-hooks is nil, 6577 call mail-indent-citation. 6578 6579 * c-mode.el (indent-c-exp): Don't document ENDPOS. 6580 (c-indent-region): Rewrite to use indent-c-exp on one sexp at a time, 6581 then use c-indent-line on the next line, etc. 6582 6583 * bytecomp.el (byte-recompile-directory): At end of compiling a file, 6584 put back the "Checking DIR..." message. 6585 65861993-08-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6587 6588 * etags.el (etags-tags-completion-table): Fixed regexp for today's 6589 format. 6590 (etags-snarf-tag): Skip explicit tag name if present. 6591 65921993-08-01 Paul Eggert (eggert@twinsun.com) 6593 6594 * dissociate.el (dissociated-press): 6595 Use `(random N)' instead of while loop. 6596 * dunnet.el (dun-endgame-question, tcom, tloc): 6597 Use (random N) instead of combination of %, abs and random. 6598 * life.el (life-insert-random-pattern): Simplify (% (abs (random)) N) 6599 to (random N). 6600 * cookie1.el (pick-random): Remove. 6601 All callers changed to use `random' instead. 6602 * gomoku.el (random-number): Likewise. 6603 * mpuz.el (mpuz-random): Likewise. 6604 6605 * emerge.el (emerge-default-[AB]): Use (zerop (% A B)) instead of 6606 (= (* (/ A B) B) A). 6607 66081993-08-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6609 6610 * subr.el (event-click-count): New function. 6611 6612 * texinfmt.el: Installed the version from the Texinfo package. 6613 6614 * dired.el (dired-sort-mode): Variable deleted. 6615 Don't display it in mode line. 6616 (dired-sort-set-modeline): Set mode-name instead. 6617 6618 * etags.el (visit-tags-table-buffer): New local named 6619 visit-tags-table-buffer-cont copies cont. 6620 (tags-table-including): Set that, instead of cont. 6621 6622 * c-mode.el (indent-c-exp): Don't move an { from column 0. 6623 66241993-07-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6625 6626 * tar-mode.el: Fix doc strings and error message syntax. 6627 Add menu bar items. 6628 (tar-subfile-mode): Set a local-write-file-hook 6629 rather than using key bindings. 6630 (tar-subfile-save-buffer): Return t. 6631 6632 * add-log.el (change-log-mode): Use \f for formfeed, to avoid 6633 syntax error. 6634 6635 * isearch.el (isearch-done): Move point (for small window) 6636 before deciding whether to set the mark. 6637 6638 * man.el (Man-build-references-alist): When setting word, 6639 use only what Man-reference-regexp matched. 6640 (Man-reference-regexp): Don't match starting with a period. 6641 (Man-first-heading-regexp): Allow leading space. 6642 (Man-heading-regexp): Allow leading space. 6643 (Man-section-translations-alist): Add entries for xlib. 6644 6645 * completion.el (completion-version): New variable. 6646 (save-completions-to-file): Use completion-version. 6647 6648 * tex-mode.el (validate-tex-buffer): Record mismatches in *Occur*. 6649 6650 * files.el (basic-save-buffer): When we read a file name, 6651 use set-visited-file-name to put it in. 6652 6653 * mouse.el (mouse-choose-completion): Actually choose that alternative, 6654 don't just insert its name. 6655 6656 * simple.el (shell-command-history): New variable. 6657 (shell-command, shell-command-on-region): Use it. 6658 66591993-07-30 Paul Eggert (eggert@twinsun.com) 6660 6661 * window.el (shrink-window-if-larger-than-buffer): Do nothing if the 6662 window is the only window of its frame. If the buffer ends in newline 6663 and point is not at the end of the buffer, do not display the 6664 last (empty) line. 6665 6666 * vc.el (vc-shrink-to-fit): Deleted. All callers changed to use 6667 the new, fixed `shrink-window-if-larger-than-buffer' instead. 6668 In some places move it after a (goto-char (point-min)). 6669 66701993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 6671 6672 * blackbox.el (blackbox-mode-map): Now that we have 6673 terminal-independent function-key facilities, we ought to use 6674 them. Remove hack which looks for all bindings for the simple 6675 motion keys and locally binds them to blackbox keys; add bindings 6676 for the [up], [down], [left], and [right] keys. 6677 6678 * frame.el (frame-notice-user-settings): If we had to create a new 6679 frame in order to obey initial-frame-alist, use delete-frame's 6680 FORCE argument to get rid of the old frame even if the new one 6681 hasn't been mapped yet. 6682 66831993-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6684 6685 * fill.el (fill-region-as-paragraph): When we take one word 6686 after the fill column, don't stop at period with just one space. 6687 When checking whether at beginning of line, if no fill prefix, 6688 ignore intervening whitespace. 6689 66901993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 6691 6692 * gud.el (gud-gdb-marker-filter): Preserve the match data across 6693 the filter's execution. 6694 6695 * gud.el (gud-gdb-marker-filter): If we received some text after 6696 the position marker, append it to any text before the marker, 6697 instead of throwing away the text before the marker. 6698 66991993-07-30 David Gillespie (synaptx!daveg@uunet.UU.NET) 6700 6701 * cl.el: File totally replaced. 6702 * cl-compat.el, cl-extra.el, cl-macs.el, cl-seq.el: New files. 6703 6704 * info.el (Info-fontify-node): New function. 6705 (Info-fontify): New variable. 6706 (Info-mode): Initialize Info-related faces. 6707 (Info-select-node): Fontify the node if necessary. 6708 6709 * info.el (Info-goto-node): Provide completion for node names. 6710 (Info-read-node-name, Info-build-node-completions): New functions. 6711 (Info-current-file-completions): New variable. 6712 (Info-find-node): Clear completions cache. 6713 6714 * info.el (Info-next-reference, Info-prev-reference): New commands. 6715 (Info-mode-map): Bind these to TAB and M-TAB. 6716 (Info-next-preorder): Special case if sitting on "*Note" reference. 6717 6718 * info.el (Info-standalone): New variable. 6719 (Info-exit): Exit Emacs if in standalone mode. 6720 (info-standalone): New function. 6721 6722 * info.el (Info-summary): Added `bury-buffer' call. 6723 (Info-no-error): Renamed from `no-error'. 6724 (Info-suffix-list): Put ".info" before "" to deal with directory 6725 named "foo" next to file "foo.info". 6726 67271993-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6728 6729 * fill.el (fill-region-as-paragraph): Move misplaced paren 6730 ending `(if (eobp) nil ...)'. 6731 In the loop that avoids breaking after `.' with one space, 6732 break if we actually have two spaces. 6733 67341993-07-30 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6735 6736 * compile.el (compilation-error-regexp-alist): Broaden RS6000 6737 regexp to match "lines N-M," or "line N,". 6738 67391993-07-29 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 6740 6741 * gud.el (gud-gdb-marker-filter): Do not assume that the position 6742 markers from GDB will always be received in one chunk of input; 6743 gud-gdb-marker-filter may be called several times, each time 6744 providing a little more of the position marker. 6745 (gud-gdb-marker-acc): New variable. 6746 (gud-gdb-marker-filter): If we have received what could be the 6747 beginning of a position marker, hold that text in 6748 gud-gdb-marker-acc for the next time we get called, until we have 6749 enough information to decide for sure. 6750 6751 * gud.el (gud-gdb-marker-filter): Only recognize GDB position 6752 markers if they occur at the beginning of the line. They always 6753 do, and this reduces the likelihood that the above change will 6754 hold back output that isn't really a position marker. 6755 6756 * mpuz.el (mpuz-board): Doc fix. 6757 67581993-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6759 6760 * gud.el (dbx): Use %d in gud-break. 6761 (gud-format-command): Support %d. Delete spurious progns. 6762 6763 * etags.el (etags-goto-tag-location): Handle selective display. 6764 6765 * sendmail.el: Do the global key bindings only via loaddefs.el, 6766 not when sendmail.el is loaded. 6767 6768 * buff-menu.el (Buffer-menu-mode-map): Undo previous change. 6769 6770 * rmail.el (rmail-nuke-pinhead-header): Tell replace-match not to 6771 alter the case. 6772 (rmail-toggle-header, rmail-reformat-message): Ignore case 6773 when checking for Summary-line. 6774 6775 * calendar.el (calendar-mode-map): Bind C-SPC. 6776 67771993-07-29 Paul Eggert (eggert@twinsun.com) 6778 6779 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if FILE no longer is 6780 version-controlled. 6781 67821993-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6783 6784 * menu-bar.el (delete-frame): Permit it, if > 1 frame is vis or iconic. 6785 67861993-07-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 6787 6788 * man.el (Man-find-section): HP/UX man pages have section names 6789 indented by a single space; recognize them. 6790 6791 * gud.el (gud-last-last-frame): Specify initial value. `dbx' 6792 doesn't work unless we do. 6793 67941993-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6795 6796 * c-mode.el (calculate-c-indent): When checking whether function decl 6797 is inside a comment, move back to the `(' that starts the arglist. 6798 67991993-07-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6800 6801 * rmail.el (rmail-convert-file): If file needs conversion, 6802 convert it all. 6803 6804 * macros.el (name-last-kbd-macro): Handle macros that are vectors. 6805 6806 * man.el (Man-filter-list): Insert \n newlines in awk script. 6807 6808 * time-stamp.el (time-stamp): Add autoload cookie. 6809 68101993-07-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6811 6812 * comint.el (comint-replace-by-expanded-filename) 6813 (comint-dynamic-complete): Say "Sole completion" instead of "Unique 6814 completion", for consistency with the rest of the known universe. 6815 68161993-07-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6817 6818 * sc.el: Require assoc instead of sc-alist. 6819 * sc-alist.el: File deleted. 6820 6821 * gnus.el (gnus-apply-kill-hook): Make the value a list of functions. 6822 (gnus-mark-article-hook, gnus-select-digest-hook): Likewise. 6823 (gnus-select-article-hook, gnus-select-group-hook): Likewise. 6824 68251993-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6826 6827 * bytecomp.el (byte-recompile-directory): Doc fix. 6828 6829 * term/x-win.el (iconify-or-deiconify-frame): New function. 6830 Use it for C-z. 6831 68321993-07-27 Paul Eggert (eggert@twinsun.com) 6833 6834 * vc-hooks.el (vc-rcs-status): Removing any trailing "-". 6835 68361993-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6837 6838 * cplus-md.el (c++-mode-syntax-table): Don't alter syntax of '. 6839 6840 * term/x-win.el (x-handle-iconic): New function. 6841 (command-switch-alist): Use that. 6842 (x-switch-definitions): Delete elt for `-iconic'. 6843 6844 * gud.el (dbx): For gud-break, send a file command and a stop command. 6845 6846 * diary.el: Doc fixes. 6847 68481993-07-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6849 6850 * mouse.el (font-menu-add-default): New function. 6851 * startup.el (normal-top-level): Call font-menu-add-default. 6852 68531993-07-26 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 6854 6855 * simple.el (read-expression-history): New defvar. 6856 (eval-expression): Use it has history var in interactive spec. 6857 68581993-07-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6859 6860 * frame.el (frame-notice-user-settings): Don't reapply a parm 6861 whose value is ot changed (as far as we know) since frame-initialize. 6862 6863 * simple.el (kill-ring-save): Delete spurious `message' call. 6864 (set-mark): If POS is nil, call deactivate-mark. 6865 6866 * c-mode.el (indent-c-exp): When previous line ends in comma, 6867 use calculate-c-indent. Fix the "inner loop" to properly detect 6868 a line that ends outside of comments and strings. 6869 6870 * cplus-md.el (c++-mode-syntax-table): Handle C-style comments. 6871 6872 * files.el (insert-directory): Make sure default-directory is absolute. 6873 6874 * dired.el (dired-readin-insert): If we got a list of files, 6875 pass nil for WILDCARD arg to dired-insert-directory. 6876 68771993-07-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6878 6879 * vc.el (vc-backend-steal): Pass arg omitted in last change. 6880 6881 * term/x-win.el (x-selection-timeout): Use 20000 as default. 6882 6883 * mouse.el (x-fixed-font-alist): Give some fonts long patterns. 6884 Delete 9x15 bold and 8x13 and 8x13 bold. Add some fonts. 6885 6886 * term/x-win.el (x-select-text): Never set the CLIPBOARD selection. 6887 (x-cut-buffer-or-selection-value): Try PRIMARY before cut buffer. 6888 (x-cut-buffer-max): Set based on x-server-max-request-size. 6889 68901993-07-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6891 6892 * unrmail.el (unrmail): Total rewrite. 6893 * rmailout.el (rmail-output): New arg NOATTRIBUTE. 6894 6895 * rmailout.el (rmail-output-to-rmail-file): Set rmail-last-rmail-file 6896 while reading the interactive args. 6897 (rmail-output): Likewise, for rmail-last-file. 6898 (rmail-output-to-rmail-file): Use default-file consistently. 6899 6900 * replace.el (occur): If no default, don't mention one. 6901 6902 * rmail.el (rmail-last-rmail-file): Initialize to a file name. 6903 (rmail): Don't set rmail-last-rmail-file. 6904 6905 * info.el (Info-select-node): Run Info-selection-hook. 6906 6907 * ispell.el (ispell-point): Do nothing if there's no word at START. 6908 69091993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6910 6911 * doctor.el (doctor-type-symbol): Win if auto-fill-function is nil. 6912 6913 * edt.el (advance-direction): Set kp-f3, not kp-f1. 6914 6915 * term/x-win.el (x-select-text): Always set the cut buffer, 6916 but sometimes set it to nothing. Don't put large strings in clipboard. 6917 6918 * dired.el (dired-readin-insert): Don't use the "whole directory" 6919 case if DIR-OR-LIST is a list. 6920 6921 * font-lock.el (font-lock-after-change-function): 6922 Scan for comments and strings from beg of line. 6923 (c-font-lock-keywords-1): Recognize &, like *, before fn name. 6924 (perl-font-lock-keywords): Put digit 1 into function-name-face items. 6925 Allow whitespace before the open-brace. 6926 6927 * sort.el (sort-skip-fields): Really implement fields as runs 6928 of nonwhitespace chars. 6929 (sort-fields, sort-float-fields, sort-numeric-fields): 6930 Don't subtract 1 when calling sort-skip-fields. 6931 69321993-07-22 Ron Schnell (ronnie@media.mit.edu) 6933 6934 * dunnet.el (dun-special-object): Fixed so that bus will 6935 explode if falls through hole instead of making adventurer 6936 trapped in room with no escape and no way off the bus. 6937 69381993-07-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6939 6940 * term/x-win.el (x-select-text): Limit size of text sent to cut buffer. 6941 6942 * subr.el (keyboard-translate): Properly lengthen existing table. 6943 6944 * files.el (set-auto-mode): Fix backwards test 6945 involving inhibit-local-variables-regexps. 6946 6947 * loaddefs.el (ctl-x-map): Correct C-x r t to string-rectangle. 6948 6949 * paren.el (show-paren-command-hook): Specify buffer for move-overlay. 6950 69511993-07-22 Paul Eggert (eggert@twinsun.com) 6952 6953 * vc.el (vc-backend-revert): Use `co -f' instead of deleting the 6954 working file ourselves; that way, if `co' fails, we won't have 6955 deleted the working file. 6956 (vc-backend-steal): Don't delete the working file. Use `rcs -u -l', 6957 not `rcs -u ; rcs -l'; it's faster. Use vc-backend-dispatch -- the 6958 old code couldn't have possibly worked. 6959 69601993-07-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6961 6962 * map-ynp.el (map-y-or-n-p): If LIST is nil, just return. 6963 6964 * mouse.el (mouse-secondary-save-then-kill): When making the undo item, 6965 use an integer, not a marker, for the position. 6966 6967 * rmail.el (rmail-forward): Call rmail-start-mail for new frame 6968 even if just one window. 6969 (rmail-start-mail): Return what mail-other-frame returned. 6970 6971 * mouse.el (mouse-set-font): Update faces bold, italic and bold-italic. 6972 6973 * completion.el (complete): Use sit-for, not cmpl19-sit-for. 6974 6975 * simple.el (completion-list-mode): Renamed from completion-mode. 6976 (completion-list-mode-map): Likewise. 6977 6978 * files.el (parse-colon-path): Really make nil, not ".", 6979 for empty path element. 6980 69811993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 6982 6983 * autoload.el (generate-file-autoloads): Bind float-output-format. 6984 Bind print-escape-newlines. 6985 6986 * inc-vers.el: Try deleting version.el if it's not writable. 6987 6988 * term/lk201.el: Explicitly define kp-f1... 6989 6990 * tar-mode.el (tar-parse-info, tar-header-offset, tar-superior-buffer) 6991 (tar-superior-descriptor): Make them permanent locals. 6992 (tar-mode): Call kill-all-local-variables. 6993 Locally set enable-local-variables to nil. 6994 6995 * man.el (Man-set-fonts): Don't look for another char after 6996 the backspace; instead look for a sequence CHAR BS CHAR BS CHAR BS... 6997 Delete all the CHAR BS pairs found, after making the text property. 6998 6999 * c-mode.el (indent-c-exp): If ENDPOS, always set OPOINT 7000 to the function start. And don't indent a line which is past ENDPOS. 7001 Don't indent a comment on the first line if it's the only 7002 thing on that line. 7003 Call calculate-c-indent-within-comment when appropriate. 7004 7005 * mouse.el (mouse-drag-region): Use deactivate-mark. 7006 7007 * font-lock.el (perl-font-lock-keywords): Add a `(... . 1)' to the 7008 first element of the list. 7009 (font-lock-hack-keywords, font-lock-unfontify-region) 7010 (font-lock-fontify-region): Bind buffer-read-only to nil, 7011 and don't alter buffer-modified-p. 7012 (font-lock-fontify-region): Use comment-start-skip, not comment-start. 7013 70141993-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7015 7016 * buff-menu.el (Buffer-menu-mode-map): Bind delete like DEL. 7017 7018 * files.el (parse-colon-path): Turn empty substring into nil. 7019 7020 * sendmail.el (mail-bury): Check that frame-parameters is defined. 7021 7022 * font-lock.el (font-lock-function-name-face): defvar renamed. 7023 (font-lock-hack-keywords): Evaluate face specs from keyword list. 7024 7025 * dunnet.el: New version from Schnell, to fix possible bad patch run. 7026 7027 * subr.el (define-key-after): Fix typo in previous change. 7028 7029 * outline.el (outline-mode-map): Delete spurious `outline-' 7030 from show and hide command names in menu. 7031 7032 * ange-ftp.el (file-name-handler-alist): Have two separate regexps 7033 with different hooks. 7034 * files.el (ange-ftp-completion-hook-function): New function. 7035 7036 * paren.el (show-paren-face): New variable. 7037 (show-paren-command-hook): Use it. 7038 Call set-face-background properly. 7039 7040 * reposition.el (reposition-window): Don't forward-char if eobp. 7041 7042 * startup.el (normal-top-level): Call abbreviate-file-name again 7043 after calling command-line. 7044 7045 * rmailedit.el (rmail-edit-map): Inherit properly from text-mode-map; 7046 use the whole thing, not its cdr. 7047 7048 * man.el (Man-getpage-in-background): Copy process-environment 7049 so we only alter the copy. 7050 7051 * mh-e.el (mh-read-msg-list): Add space to message-number regexp. 7052 70531993-07-19 Paul Eggert (eggert@twinsun.com) 7054 7055 * vc-hooks.el (vc-rcs-status): Use "-", not " ", to separate locks, 7056 so that the RCS minor mode label doesn't contain internal spaces. 7057 70581993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7059 7060 * dired.el (dired-unmark-all-files-no-query): New command. 7061 (dired-mode-map): Use that for the Unmark All item. 7062 Fix typo that made the Flag Backup Files item not show up. 7063 7064 * mlconvert.el (while): Comment out converter. 7065 7066 * calendar.el (hebrew-holidays): Split into 4 sub-variables. 7067 70681993-07-19 Masanobu UMEDA (umerin@orchid) 7069 7070 * gnus.el (gnus-emacs-version): New variable. 7071 (gnus-version): Updated to 4.1. 7072 (gnus-newsrc-to-gnus-format): Use different regexp in 18 and 19. 7073 (gnus-group-startup-message): Use gnus-emacs-version. 7074 7075 * gnuspost.el (gnus-current-time-zone): Fix typo. 7076 (gnus-inews-organization): Fix zero length string operation bug. 7077 7078 * metamail.el (metamail-environment): Format changed. It 7079 must be a list of strings that have the format ENVVARNAME=VALUE. 7080 (metamail-region): Corresponding changes. 7081 7082 * metamail.el (metamail-region): Optional 2nd argument NODISPLAY 7083 controls redisplay behavior. 7084 (metamail-buffer): LIkewise. 7085 70861993-07-19 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7087 7088 * menu-bar.el (mouse-menu-bar-buffers): Add Frames pane if there 7089 are multiple panes. 7090 70911993-07-18 Paul Eggert (eggert@twinsun.com) 7092 7093 * vc-hooks.el (vc-rcs-status): Omit "LOCKER:" if you are the locker. 7094 70951993-07-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7096 7097 * vc.el (vc-comment-to-change-log): Complete rewrite. Do not use 7098 vc-update-change-log. Instead, snarf last comment from 7099 vc-comment-ring and insert it with add-change-log-entry. 7100 7101 * add-log.el (prompt-for-change-log-name): Autoload this (for 7102 vc-comment-to-change-log). 7103 (add-change-log-entry): Take optional fourth arg NEW-ENTRY. If 7104 non-nil, never append to an existing entry. 7105 (change-log-fill-paragraph): New function. 7106 It might be nice to have a general feature to replace this. The 7107 idea I have is a variable giving a regexp matching text which 7108 should not be moved from bol by filling. change-log-mode would 7109 set this to "^\\s *\\s(". But I don't feel up to implementing 7110 that today. 7111 (change-log-mode-map): New defvar for keymap. Bind M-q to 7112 change-log-fill-paragraph in it. 7113 (change-log-mode): Use that as local map. 7114 7115 * add-log.el (add-log-current-defun-function): New defvar. 7116 (add-change-log-entry): Call its value if non-nil instead of 7117 add-log-current-defun. 7118 (add-change-log-entry-other-window): Doc fix. 7119 7120 * compile.el (compilation-error-list): An elt's cdr's car is again 7121 a cons (DIRECTORY . FILE) if it's not a marker. The conversion to 7122 using a string containing an expanded file name was never 7123 finished, and anyway it utterly broke compilation-search-path and 7124 a few other things. 7125 (next-error): Expect them that way. 7126 (compilation-parse-errors): Make them that way. 7127 (compile-file-of-error): Function removed. 7128 (compilation-error-filedata, compilation-error-filedata-file-name): New 7129 defsubsts. 7130 (compilation-next-file): Use them instead of compile-file-of-error. 7131 71321993-07-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7133 7134 * autoload.el (update-file-autoloads): 7135 Go to the beginning of FILE before searching it 7136 for generate-autoload-cookie. 7137 7138 * cookie1.el (cookie, cookie-insert, cookie-snarf, shuffle-vector): 7139 Autoload these. 7140 71411993-07-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 7142 7143 * Version 19.17 released. 7144 7145 * makeinfo.el: Don't (require 'texinfmt) - that file doesn't exist 7146 any more; all its functions have been moved into other files. 7147 7148 * files.el (insert-directory): Doc fix. 7149 7150 * files.el (insert-directory): If FULL-DIRECTORY-P is non-nil, 7151 add "." component to the end of the path, so that if file is a 7152 symlink, we get the contents of the directory, not the symlink 7153 itself. 7154 71551993-07-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7156 7157 * tar-mode.el (tar-extract): Use view-exit-action to kill viewed buf. 7158 7159 * view.el: Doc fixes; some args renamed. 7160 7161 * gnus.el (gnus-info-nodes): Update node names. 7162 7163 * makeinfo.el (makeinfo-options): Fix option syntax in initial value. 7164 7165 * texinfo.el (texinfo-mode): Undo changes mistakenly added with 7166 previous batch: texinfo-{start,end}-of-header are now tex-... 7167 71681993-07-17 Johan Vromans (jv@mh.nl) 7169 7170 * forms.el: New version 2.0. 7171 Redesigned and rewritten to use Emacs 19 text properties. 7172 Requires Emacs 19.16 or later. 7173 71741993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu) 7175 7176 * term/x-win.el: Include (invocation-name) in the error messages 7177 which might occur during startup. 7178 7179 * shell.el (shell-process-pushd): Fix syntax error in 7180 condition-case. 7181 71821993-07-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7183 7184 * menu-bar.el (revert-buffer): Make menu-enable form more accurate 7185 using revert-buffer-function and verify-visited-file-modtime. 7186 (menu-bar-help-menu): Put back under global-map. 7187 (menu-bar-final-items): Set it. 7188 7189 * mh-e.el (mh-yank-hooks): Use (mark t). 7190 (mh-new-draft-name): Likewise. 7191 71921993-07-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7193 7194 * comint.el (comint-{next,prev}-prompt, comint-send-eof): New defuns. 7195 (comint-mode-map): Bind C-c C-n, C-c C-p, and C-c C-d to those. 7196 Bind C-c C-y to comint-previous-input, for compatibility with v18 7197 shell.el. 7198 71991993-07-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7200 7201 * advice.el (ad-start-advice-on-load): Initialize to t. 7202 72031993-07-16 Jim Blandy (jimb@totoro.cs.oberlin.edu) 7204 7205 * term/x-win.el: Make the `-rn NAME' option specify a resource 7206 name, as documented, and not a resource database string. Make 7207 `-name NAME' act like `-rn NAME' and also set the name of the 7208 initial frame. 7209 (command-switch-alist): Process the `-rn' and `-name' options 7210 using the x-handle-name-rn-switch function. 7211 (x-handle-name-rn-switch): New function, which sets the 7212 x-resource-name variable. 7213 (opening connection): Make sure x-resource-name is valid. If it's 7214 not a string, set it to (invocation-name), with any periods or 7215 asterisks changed to hyphens. 7216 7217 * term/x-win.el: Make the `-xrm STRING' option specify a resource 7218 database string. `-rn' used to behave this way. 7219 (command-switch-alist): Process the `-xrm' switch using 7220 x-handle-xrm-switch. 7221 (x-handle-xrm-switch): Renamed from x-handle-rn-switch; this 7222 function does the right thing for `-xrm', not for `-rn'. 7223 72241993-07-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7225 7226 * sendmail.el (mail-bury): If selected frame is dedicated, 7227 and there are other visible frames, delete this frame. 7228 7229 * rmail.el (rmail-mail-new-frame): New variable. 7230 (rmail-start-mail): New function. 7231 (rmail-mail, rmail-continue, rmail-reply, rmail-forward) 7232 (rmail-retry-failure): Use rmail-start-mail. 7233 72341993-07-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7235 7236 * faces.el (face-equal): Don't mess with face-background-pixmap. 7237 7238 * ispell.el (ispell-menu-map): Add missing quote in defalias. 7239 (ispell-window-configuration): Initialize to nil. 7240 7241 * vc-hooks.el (vc-rcs-status): Make work buffer's name start w/ space. 7242 7243 * simple.el (completion-setup-function): Insert the mouse help message 7244 only if non-nil `window-system'. 7245 7246 * paren.el: Enable the hook only if window-system. 7247 Clear blink-paren-function at the same time. 7248 (show-paren-command-hook): If after a closeparen, 7249 highlight that closeparen as well as matching open. 7250 Use a different color for a mismatch, if color screen. 7251 72521993-07-15 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 7253 7254 * assoc.el (asort): First argument should be named alist-symbol, 7255 not assoc-symbol. 7256 72571993-07-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7258 7259 * server.el (server-done): Let save-buffer make the backup, 7260 so that make-backup-files remains effective. 7261 7262 * loaddefs.el: Delete C-x a C-h binding. 7263 7264 * menu-bar.el (help-menu-bar-map): Put the Help item in this map. 7265 72661993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7267 7268 * isearch.el (isearch-edit-string): Bind isearch-nonincremental to 7269 its own value, not to nil. 7270 72711993-07-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 7272 7273 * hippie-exp.el: Renamed from hippie.el. 7274 72751993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7276 7277 * compile.el (compilation-parse-errors): After skipping two lines, 7278 move one char back so point is before the newline. 7279 72801993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7281 7282 * gud.el (gud-debugger-startup): Replaced with gud-massage-args. 7283 (gud-{gdb,sdb,xdb}-debugger-startup): Replaced with gud-*-massage-args. 7284 (gdb, sdb, xdb): Argument is command line, not args for it. Remove 7285 debugger name from prompt and put it in the default input instead. 7286 Overload gud-massage-args instead of gud-debugger-startup. 7287 (gud-chop-words): New function; subr for gud-common-init. 7288 (gud-common-init): Argument is command line, not args for it. 7289 Rewritten to use gud-chop-words instead of temp buffer and kludge 7290 involving read. Find the program name as the first word of the 7291 command line. Use make-comint and gud-massage-args in place of 7292 gud-debugger-startup. 7293 Expand the file name before passing it to gud-massage-args. 7294 72951993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7296 7297 * spook.el (snarf-spooks): Restore function. 7298 7299 * cookie1.el (cookie-cache): New defvar. 7300 (cookie-snarf): Cache cookies in cookie-cache, not in obarray (idiot). 7301 Also store the modtime and punt the cache when it changes. 7302 73031993-07-14 Jim Blandy (jimb@totoro.cs.oberlin.edu) 7304 7305 Changes from Anders Holst, to bring hippie-expand up to version 1.2: 7306 * hippie-exp.el (hippie-expand-max-buffers): New variable. 7307 (try-expand-line-all-buffers, try-expand-list-all-buffers) 7308 (try-expand-dabbrev-all-buffers): Use it. 7309 (try-expand-list, try-expand-list-all-buffers): New functions. 7310 (he-string-beg, he-string-end, he-search-loc): These values are 7311 now markers, not integers. Uses changed. 7312 (he-reset-string, he-substitute-string): Use a marker to preserve 7313 the old position of point. 7314 (try-expand-all-abbrevs): Handle case the same way as the 7315 usual expand-abbrev (which is not a very good way, but for 7316 consistency...). 7317 (he-dabbrev-beg): Use `skip-syntax' instead of `skip-chars', to 7318 adjust its behavior to different modes. 7319 (hippie-expand): Don't messages which try function it is using, 7320 when the expansion itself is done in the minibuffer (it was very 7321 annoying to have the message obscuring the expansion). 7322 (try-complete-file-name, try-complete-file-name-partially) 7323 (try-complete-lisp-symbol, try-complete-lisp-symbol-partially) 7324 (try-expand-line, try-expand-line-all-buffers) 7325 (try-expand-all-abbrevs, try-expand-dabbrev) 7326 (try-expand-dabbrev-all-buffers): No unnecessary "resetting" of the 7327 expansion, when no expansion is done (caused the buffer to be 7328 marked as changed, although nothing was done, among other things). 7329 (he-reset-string): Undoing of last expansion at a later occasion, now 7330 undoes correctly (before, it garbled things up). 7331 (make-hippie-expand-function): Now uses "(function ...)" 7332 instead of "'" (matters for compilation). 7333 (try-expand-line, try-expand-line-all-buffers) 7334 (he-line-search-regexp): Uses `comint-prompt-regexp' instead of 7335 `shell-prompt-pattern', to strip off prompt in process buffers. 7336 73371993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7338 7339 * autoload.el (generate-file-autoloads): 7340 Fix FILE truename hacking to substring 7341 SOURCE-TRUENAME instead of FILE. 7342 73431993-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7344 7345 * faces.el (copy-face): New arg NEW-FRAME. 7346 (list-faces-display): New command. 7347 7348 * simple.el (completion-mode): New major mode. 7349 (completion-setup-function): New function. 7350 Add it to completion-setup-hook. 7351 7352 * mouse.el (mouse-choose-completion): New function. 7353 7354 * dunnet.el: Many functions and variables renamed. 7355 7356 * sendmail.el (mail-bury): New function. 7357 (mail-send-and-exit): Call mail-bury. 7358 (mail-dont-send): New command, with menu bar binding. 7359 7360 * compare-w.el (compare-windows-skip-whitespace): New function. 7361 (compare-windows): Use that. 7362 (compare-windows-whitespace): Value is now regexp. 7363 7364 * rmail.el (rmail-insert-inbox-text): If inbox is not in the 7365 spool dir, try copying before renaming. 7366 73671993-07-13 Jim Blandy (jimb@totoro.cs.oberlin.edu) 7368 7369 * shell.el (shell-prompt-pattern): Don't match more than one line. 7370 Doc fix. 7371 7372 * bytecomp.el (byte-compile-from-buffer): Bind float-output-format 7373 to "%.20e", not "%20e"; the latter is always ignored, since it 7374 doesn't have a decimal point after the percent sign. 7375 73761993-07-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 7377 7378 * autoload.el (generate-file-autoloads): Correctly detect when the 7379 buffer receiving the autoload forms is in a parent of or the same 7380 directory as FILE, even in the presence of symlinks. 7381 73821993-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7383 7384 * subr.el (define-key-after): Error if KEY has two elements. 7385 7386 * dired.el (dired-mode-map): Add menu bar items. 7387 73881993-07-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 7389 7390 * autoload.el (generate-file-autoloads): Correctly detect when the 7391 buffer receiving the autoload forms is in a parent of or the same 7392 directory as FILE. 7393 73941993-07-12 Jim Blandy (jimb@totoro.cs.oberlin.edu) 7395 7396 * ange-ftp.el: Install the correct regexp in 7397 file-name-handler-alist. 7398 7399 * term/x-win.el: Recognize affirmative values for reverseVideo 7400 properly. Include "on" in the list of recognized values. 7401 74021993-07-12 Paul Eggert (eggert@twinsun.com) 7403 7404 * vc-hooks.el (vc-rcs-status): Include head version number 7405 in mode line if there are no locks. 7406 74071993-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7408 7409 * menu-bar.el (menu-bar-file-menu): Add menu item for dired. 7410 7411 * menu-bar.el (ispell-menu-map): New autoload definition. 7412 (menu-bar-edit-menu): Add "Spell" item. 7413 * ispell.el (ispell-menu-map): New keymap--both fn and var. 7414 7415 * loaddefs.el (mode-line-buffer-identification): Doc fix. 7416 74171993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 7418 7419 * calendar.el (calendar-holidays): Don't autoload this; its value 7420 must be set after the user's .emacs file is loaded. 7421 74221993-07-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7423 7424 * paren.el (show-paren-command-hook): Do nothing if not window-system. 7425 74261993-07-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7427 7428 * rmailout.el (rmail-output): If file is an Rmail file, 7429 use rmail-output-to-rmail-file. 7430 (rmail-output-to-rmail-file): If file exists 7431 and is not an Rmail file, use rmail-output. 7432 If we find an element in rmail-output-file-alist, eval it. 7433 (rmail-file-p): New function. 7434 (rmail-output-file-alist): Now contains expressions to eval. 7435 7436 * font-lock.el: New file. 7437 7438 * bytecomp.el (byte-compile-setq-default): 7439 Generate a progn of calls to set-default, then compile it. 7440 7441 * menu-bar.el (mouse-menu-bar-buffers): 7442 Don't lose if all buffer names are short. 7443 7444 * dunnet.el: New file. 7445 74461993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7447 7448 * loaddefs.el (global-map): Bind M-next to scroll-other-window. 7449 7450 * compile.el (compilation-error-regexp-alist): 7451 Broaden ``Line N of "FILE": msg'' regexp 7452 to also match Ultrix f77: ``Error on line N of FILE: msg''. 7453 74541993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7455 7456 Make everything that deactivates the mark do it consistently. 7457 7458 * simple.el (deactivate-mark): New function. 7459 (kill-ring-save, pop-mark, keyboard-quit): Call it. 7460 * ispell.el (ispell): 7461 Call deactivate-mark instead of setting mark-active directly. Do 7462 this regardless of transient-mark-mode. 7463 * isearch.el (isearch-done): 7464 Call deactivate-mark instead of setting mark-active 7465 directly. Do this regardless of transient-mark-mode. 7466 74671993-07-08 Richard Stallman (rms@churchy.gnu.ai.mit.edu) 7468 7469 * files.el (basic-save-buffer): Use after-save-hook. 7470 74711993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7472 7473 * simple.el: Put error-conditions and error-message properties on 7474 'mark-inactive. 7475 (mark): Signal 'mark-inactive instead of using error with a message. 7476 74771993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7478 7479 * mailabbrev.el (mail-abbrev-end-of-buffer): Fix interactive spec 7480 to "P", same as end-of-buffer. 7481 74821993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7483 7484 * hanoi.el: Add (provide 'hanoi). 7485 74861993-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7487 7488 * files.el (file-relative-name): If we use default-directory, 7489 call expand-file-name anyway. 7490 7491 * texnfo-upd.el (texinfo-update-node): Bind auto-fill-hook 7492 as well as auto-fill-function. 7493 (texinfo-sequential-node-update): Likewise. 7494 74951993-07-07 Robert J. Chassell (bob@grackle) 7496 7497 * texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.' 7498 Ensure that no commands depend on the value of 7499 case-fold-search. 7500 Rewrite messages. Avoid using `mark-whole-buffer'. 7501 7502 (texinfo-start-menu-description): 7503 New function to insert title as description in a menu. 7504 (texinfo-make-menu-list): Remove automatic title insertion. 7505 (texinfo-master-menu): Error message if file 7506 contains too few nodes for a master menu. 7507 Handle the case where no master menu was inserted. 7508 (texinfo-insert-master-menu-list): Only attempt to insert detailed 7509 master menu if there is one. 7510 Insert a master menu only after `Top' node and before next node. 7511 7512 (texinfo-check-for-node-name): Offer section title as prompt. 7513 (texinfo-copy-next-section-title): Copy title correctly. 7514 Handle failure to find @node. 7515 (texinfo-copy-menu): Error message if menu empty. 7516 (texinfo-pointer-name): Find only those 7517 section commands that are accompanied by `@node' lines. 7518 (texinfo-section-types-regexp): Look for subh and subs, not just sub. 7519 (texinfo-make-one-menu): Copy node-name correctly for message. 7520 (texinfo-copy-menu-title): Copy title as it 7521 should rather than node line. 7522 7523 (texinfo-find-higher-level-node): Stop search at limit. 7524 Special handling for `top' and `chapter' levels. 7525 (texinfo-copy-menu-title): Rewrite to handle outer include files. 7526 (texinfo-multi-file-update): Update all nodes properly (and sooner); 7527 rewrite doc string and interactive. Copy title properly. 7528 (texinfo-all-menus-update): Fixed typo that 7529 caused the function to create a master menu when it shouldn't. 7530 Update pre-existing master menu, if there is one. 7531 7532 (texinfo-incorporate-descriptions): Use a regexp search to look for 7533 both kinds of menu item. 7534 (texinfo-menu-indent-description): Likewise. 7535 (texinfo-incorporate-menu-entry-names): New function. 7536 (texinfo-insert-menu): Handle both kinds of menu item. 7537 (texinfo-multi-files-insert-main-menu): Likewise. 7538 (texinfo-update-node): Pass t as second arg to push-mark. 7539 (texinfo-sequential-node-update): Likewise. 7540 (texinfo-insert-node-lines): Bind `title' at a higher level. 7541 Don't find previous @node if it's close. 7542 Take region to process as arguments. 7543 (texinfo-multiple-files-update): Handle prefix arg better within 7544 `interactive'. Canonicalize the blank lines. 7545 75461993-07-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7547 7548 * autoload.el (update-file-autoloads): 7549 Correctly do nothing when there are no cookies. 7550 75511993-07-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7552 7553 * menu-bar.el (mouse-menu-choose-yank): 7554 Change menu title to "Choose Next Yank". 7555 75561993-07-07 Paul Eggert (eggert@twinsun.com) 7557 7558 * vc-hooks.el (vc-rcs-status): Removed unused variable `status'. 7559 7560 * rmail.el (rmail-resend): Use RFC 822 style date in Resent-Date: line. 7561 * sendmail.el (mail-do-fcc): Likewise, for appending Date: lines to 7562 RMAIL mode buffers. Use new `mail-rfc822-time-zone' function 7563 to simplify pinhead generation. 7564 * mail-utils.el (mail-rfc822-time-zone, mail-rfc822-date): New fns. 7565 75661993-07-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7567 7568 * files.el (cd-absolute): Use abbreviate-file-name on expansion of DIR. 7569 7570 * gud.el: Add (provide 'gud). 7571 7572 * files.el (basic-save-buffer): 7573 Invoke after-save-hook, not after-save-hooks. 7574 7575 * time.el (display-time-file-nonempty-p): Use file-chase-links. 7576 7577 * bytecomp.el (byte-compile-setq-default): Handle multiple pairs 7578 args like setq (as the setq-default subr does). 7579 7580 * autoload.el: Doc fix. 7581 75821993-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7583 7584 * rmail.el (rmail-variables): Compare truename as well as given name 7585 against rmail-file-name. 7586 7587 * man.el (Man-mode-line-format): Add a space after global-mode-string. 7588 75891993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 7590 7591 * Version 19.16 released. 7592 75931993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 7594 7595 * vc.el (vc-start-entry): Don't call file-name-nondirectory on 7596 FILE before passing it to vc-mode-line. Everyplace else passes 7597 vc-mode-line full filenames, and vc-mode-line now needs the real 7598 file name to decide which version-control system the file is under. 7599 7600 * man.el (Man-build-man-command): Don't leave a pipe symbol at the 7601 end of the command list if Man-filter-list is nil. 7602 (Man-default-man-args): Don't write out assq and mapconcat. 7603 (Man-default-man-entry): Don't default to section 2 for C-mode. 7604 Call Man-default-man-args, and let people use 7605 Man-auto-section-alist if this is what they want. 7606 (manual-entry): Call Man-translate-references, instead of writing 7607 it out. 7608 (Man-getpage-in-background): Don't apply Man-default-man-args 7609 here; manual-entry has already run it, and 7610 Man-follow-manual-reference provides the sections itself. 7611 76121993-07-05 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 7613 7614 * map-ynp.el (map-y-or-n-p): If we get a switch-frame-event, 7615 save it until we're done asking questions, and then unread it. 7616 76171993-07-05 Paul Eggert (eggert@twinsun.com) 7618 7619 * vc.el (vc-name): Move to vc-hooks.el. 7620 * vc-hooks.el (vc-name): Moved from vc.el; vc-rcs-status now uses it. 7621 (vc-name, vc-backend-deduce): Set both vc-name and vc-backend 7622 properties, to avoid calling vc-registered unnecessarily when 7623 the other property is needed. 7624 (vc-rcs-status): Yield only status of locks; do not try to yield " REV" 7625 if there are no locks, since this cannot be done easily if there are 7626 branches. Use vc-name instead of duplicating its function incorrectly. 7627 Fix off-by-one bug when inserting master header pieces. Read headers 7628 8192 bytes at a time instead of 100. Don't bother to expand-file-name. 7629 (vc-rcs-glean-field): Removed. 7630 76311993-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7632 7633 * outline.el (outline-mode-map): Add menu bar items. 7634 (outline-minor-mode-map): Copy menu bar submap from outline-mode-map. 7635 7636 * help.el (describe-key-briefly): Don't set `foo'. 7637 76381993-07-04 Jim Blandy (jimb@churchy.gnu.ai.mit.edu) 7639 7640 * subr.el (posn-point): Properly extract the BUFFER-POSITION field 7641 of an event when read-key-sequence has placed it in a singleton 7642 list. 7643 7644 * comint.el (comint-prompt-regexp): Double the backslashes in the 7645 sample prompt regexps, so that they print properly when unquoted. 7646 76471993-07-04 Paul Eggert (eggert@twinsun.com) 7648 7649 * vc.el (vc-backend-diff): Undo "-q" change. This was fixed 7650 instead by adding -q support to vcdiff. 7651 76521993-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7653 7654 * help.el (describe-prefix-bindings): New command. 7655 (prefix-help-command): Set it. 7656 7657 * hexl.el: Added a keyword. 7658 76591993-07-04 Johan Vromans (jv@mh.nl) 7660 7661 * forms.el (forms-new-record-filter): Correct default value. 7662 (forms-modified-record-filter): Correct default value. 7663 76641993-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7665 7666 * paren.el (show-paren-command-hook): Add message for paren mismatch. 7667 7668 * vc-hooks.el (vc-mode-line): Put `RCS' or `SCCS' before version num. 7669 76701993-07-03 Jim Blandy (jimb@churchy.gnu.ai.mit.edu) 7671 7672 * faces.el (make-face-bold, make-face-italic) 7673 (make-face-bold-italic, make-face-unbold, make-face-unitalic): 7674 Properly pass noerror argument to recursive calls. 7675 7676 * frame.el (frame-remove-geometry-params): New function. 7677 (frame-initialize): Call it, instead of writing it out. 7678 76791993-07-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7680 7681 * simple.el (kill-region): Cope with change hooks that change props. 7682 76831993-07-03 Jim Blandy (jimb@churchy.gnu.ai.mit.edu) 7684 7685 * term/x-win.el: Check the reverseVideo/ReverseVideo resource, 7686 correctly distinguish between "on" and "off" values, and put a 7687 parameter in default-frame-alist. 7688 * frame.el (frame-initialize): Don't call x-get-resource here. 7689 76901993-07-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7691 7692 * autoload.el (update-file-autoloads): 7693 Do nothing when there are no cookies. 7694 76951993-07-02 Jim Blandy (jimb@churchy.gnu.ai.mit.edu) 7696 7697 * mouse.el (mouse-drag-region): Correctly handle drags which enter 7698 other frames. 7699 77001993-07-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7701 7702 * vc.el (vc-path): New variable. 7703 (vc-do-command): Use vc-path. 7704 7705 * menu-bar.el (menu-bar-edit-menu): Rename menu item to 7706 Choose Next Paste. Create this item along with all the others. 7707 7708 * isearch.el (isearch-other-meta-char): Handle sequences 7709 containing mouse clicks in scroll-bar that used another buffer's map. 7710 77111993-07-02 Jim Blandy (jimb@churchy.gnu.ai.mit.edu) 7712 7713 * vc.el (vc-backend-diff): Pass the "-q" flag only if we're using 7714 rcsdiff. 7715 77161993-07-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7717 7718 * menu-bar.el: Put mouse-menu-choose-yank binding after 7719 paste=>yank binding in menu-bar-edit-menu. 7720 77211993-07-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7722 7723 * bytecomp.el (byte-compile-keep-pending): Handle fset like defalias. 7724 (byte-compile-file-form-defmumble): Fix backward if in prev change. 7725 77261993-07-01 Jim Blandy (jimb@churchy.gnu.ai.mit.edu) 7727 7728 * dired-aux.el (dired-diff): Work even when the mark is inactive. 7729 77301993-07-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7731 7732 * sendmail.el (mail-send): Don't test buffer-modified-p 7733 if buffer is visiting a file. 7734 7735 * bytecomp.el (byte-compile-file-form-defmumble): 7736 If byte-compile-compatibility, use fset, not defalias. 7737 77381993-07-01 Jim Blandy (jimb@churchy.gnu.ai.mit.edu) 7739 7740 * simple.el: Add bindings to function-key-map so that the keypad 7741 keys act like ordinary self-insertion keys, unless explicitly bound. 7742 77431993-07-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7744 7745 * mailabbrev.el (build-mail-abbrevs): Do substitute-in-file-name 7746 on the abbrev, for `source'. 7747 7748 * files.el (set-visited-file-name): Rename the old auto save file. 7749 77501993-06-30 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7751 7752 * menu-bar.el (mouse-menu-choose-yank): 7753 Just return when x-popup-menu returns nil. 7754 Add menu-enable property to this function. 7755 77561993-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7757 7758 * compile.el (compile-abbreviate-directory): New function. 7759 (compilation-parse-errors): Use that, to visit files with a dirname 7760 more like the one the user specified. 7761 77621993-06-30 Johan Vromans (jv@mh.nl) 7763 7764 * forms.el: Add e-mail address and version info. 7765 Adjust commentary and doc strings. 7766 (forms-mode): Add ###autoload. 7767 (forms-find-file): Add ###autoload. 7768 (forms-find-file-other-window): Add ###autoload. 7769 77701993-06-30 Paul Eggert (eggert@twinsun.com) 7771 7772 * vc.el (vc-update-change-log): Ensure that file names inserted 7773 into a ChangeLog are relative to that ChangeLog. 7774 77751993-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7776 7777 * simple.el (mark-even-if-inactive): New variable. 7778 (mark): Test it. 7779 7780 * rmail.el: Doc fixes. 7781 77821993-06-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 7783 7784 * gud.el: Add history lists to the debugging commands, so we don't 7785 have to retype the filename every invocation. 7786 (gud-gdb-history, gud-sdb-history, gud-dbx-history) 7787 (gud-xdb-history): New variables. 7788 (gdb, sdb, dbx, xdb): Use them when reading the argument string. 7789 7790 * mouse.el (mouse-drag-region-1): Commented out. 7791 (mouse-drag-region): Commented out, and replaced with new version, 7792 which highlights the region as we drag. 7793 (mouse-scroll-delay, mouse-drag-overlay): New variables. 7794 (mouse-scroll-subr): New function. 7795 7796 * sun-fns.el, sun-curs.el: Move these to lisp/term, to be with 7797 sun-mouse.el. 7798 77991993-06-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 7800 7801 * faces.el (global-face-data): Doc fix. 7802 7803 * gnus.el (gnus-newsrc-to-gnus-format): Correct regexp which 7804 matches .newsrc lines not to match more than one line. 7805 78061993-06-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7807 7808 * ls-lisp.el (insert-directory): Doc fix. 7809 (ls-lisp-format): Provide user name when known. 7810 On ms-dos, provide a name for the group, to be prettier. 7811 78121993-06-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7813 7814 * subr.el (define-key-after): Delete duplicate bindings that come 7815 after the new one. Do insert when we reach the end, if haven't before. 7816 7817 * paren.el: New file. 7818 7819 * faces.el (face-initialize): Create `underline' face. 7820 (x-initialize-frame-faces): Set up `underline' face. 7821 7822 * faces.el (x-initialize-frame-faces): Check x-display-color-p 7823 and x-display-planes to decide whether to try using colors or gray. 7824 7825 * man.el (Man-auto-section-alist): Default value nil. 7826 (Man-getpage-in-background): Call Man-default-man-args. 7827 (Man-filter-list): Don't discard overstrike here. 7828 (Man-set-fonts): New function. 7829 (Man-bgproc-sentinel): Call Man-set-fonts. 7830 (Man-version-number): Var deleted. 7831 (Man-version): Command and binding deleted. 7832 (Man-mode): Use Manual, not Man, as official mode name. 7833 7834 * solar.el: Doc fixes. 7835 7836 * c-mode.el (c-forward-conditional): New function. 7837 (c-up-conditional): Use c-forward-conditional. 7838 (c-backward-conditional): New function. 7839 (c-mode-map): Make bindings for them. 7840 78411993-06-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7842 7843 * vc.el (vc-update-change-log): Restore previous default-directory 7844 for running rcs2log. 7845 78461993-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7847 7848 * subr.el (define-key-after): New function. 7849 78501993-06-25 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov) 7851 7852 * reporter.el (reporter-submit-bug-report): Rename local var curbuf 7853 to reporter-eval-buffer. 7854 (reporter-dump-variable): Eval varsym in reporter-eval-buffer. 7855 7856 * c++-mode.el (c++-fast-backward-syntactic-ws-2) 7857 (c++-fast-backward-syntactic-ws-1): Change the proper syntax table 7858 depending on whether we are editing C or C++ code. 7859 7860 * c++-mode.el (c++-indent-exp): When computing offset for open-brace 7861 line, check not at class top level before adding c-indent-level. 7862 Fix bug handling member init lists. 7863 Fix case where comments follow a continued statement. 7864 Fix handling of c-brace-offset < 0. 7865 7866 * c++-mode.el (c++-calculate-indent): 7867 Fixed indentation when base class declaration is on a separate line 7868 then the derived class intro header. 7869 Don't skip up past compound statement if we're in a member init list. 7870 7871 * c++-mode.el (c++-indent-line): Clean up adjustment 7872 of block closing braces. Handle a list as value of 7873 c++-block-close-brace-offset. 7874 7875 * c++-mode.el (c++-indent-exp): Use c-continued-statement-offset 7876 instead of c-indent-level to indent comma separated arg decl lists. 7877 7878 * c++-mode.el (c++-fast-backward-syntactic-ws-2): Simplify for 7879 new forward-comment semantics. 7880 7881 * c++-mode.el (c++-calculate-indent): Change if's to cond in CASE3. 7882 Require colon when looking for `case' or `default'. 7883 Use c++-compound-offset. 7884 (c++-compound-offset): New function. 7885 Distinguish statement continuation from enum and initializer lists. 7886 78871993-06-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7888 7889 * vc-hooks.el (vc-rcs-status): New variable. 7890 (vc-mode-line): Display the lock status and head version. 7891 (vc-rcs-status, vc-rcs-glean-field): New function. 7892 7893 * menu-bar.el (mouse-menu-bar-buffers): Include % and * in each item. 7894 Calculate amount of space needed for longest buffer name. 7895 * mouse.el (mouse-buffer-menu): Likewise. 7896 78971993-06-25 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 7898 7899 * add-log.el (find-change-log): Try get-file-buffer before 7900 file-exists-p. 7901 79021993-06-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7903 7904 * vc.el (vc-diff): If `diff' gives empty output, return nil. 7905 79061993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 7907 7908 * ange-ftp.el: Loosen file-name-handler-alist regexp so we can do 7909 host name completion. 7910 7911 * hexl.el (hexl-in-save-buffer): New flag. 7912 (hexl-save-buffer): Prevent infinite recursion. 7913 79141993-06-22 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 7915 7916 * term/x-win.el (command-switch-alist): "-ib" takes a numeric 7917 argument; use x-handle-numeric-switch for it. 7918 7919 * replace.el (query-replace-map): Fix typo in binding for [return]. 7920 79211993-06-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7922 7923 * rmailsort.el: Don't touch rmail-summary-mode-map. 7924 Don't touch rmail-mode-map. Don't require rmail or sort. 7925 (rmail-summary-sort-...): Moved to rmailsum.el. 7926 (rmail-sort-from-summary): Likewise. 7927 7928 * rmail.el: Add autoloads for rmailsort commands. 7929 (rmail-mode-map): Add bindings for those commands. 7930 7931 * rmailsum.el (rmail-summary-mode-map): Bind summary sort commands. 7932 (rmail-summary-sort-...): Moved from rmailsort.el. 7933 (rmail-sort-from-summary): Likewise. Require rmailsort. 7934 79351993-06-21 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 7936 7937 * compile.el (compile-file-of-error): Remember that 7938 compilation-error-list stores file names as strings, not as (DIR . 7939 FILE) pairs. 7940 7941 * diff.el (diff-parse-differences): Preserve the match data 7942 across the call to find-file-noselect. 7943 7944 * subr.el (event-end): Modified to account for multi-click events. 7945 79461993-06-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) 7947 7948 * rmail.el (rmail-mode-map): Add local menu bar bindings. 7949 (rmail-search-backward): New command. 7950 (rmail-mode): Move to the last message. 7951 7952 * rmailsum.el (rmail-summary-mode-map): Add local menu bar bindings. 7953 (rmail-summary-search-backward): New command. 7954 (rmail-summary-search): Don't use save-excursion. 7955 7956 * sendmail.el (mail-mode-map): Add local menu bar bindings. 7957 7958 * texinfo.el: Set up autoloads for files `makeinfo' and `texnfo-upd'. 7959 (texinfo-delete-from-print-queue-command): New var. 7960 (texinfo-tex-trailer): New var. 7961 (texinfo-tex-region): Use that. 7962 (texinfo-tex-buffer): Rewritten; use the actual source file. 7963 Binding is now C-c C-t C-b. 7964 (texinfo-texindex): Turned back on. 7965 (texinfo-quit-job): New command, with binding. 7966 (texinfo-delete-from-print-queue): Likewise. 7967 (texinfo-show-structure): Indent each line according to depth. 7968 Require texnfo-upd. 7969 (texinfo-section-types-regexp): Var deleted. 7970 (texinfo-insert-@-with-arg): New function. 7971 (texinfo-insert-@var, etc.): Use that. 7972 (texinfo-insert-@end): New command, now on C-c C-c e. 7973 (texinfo-insert-@end-example): Deleted. 7974 (texinfo-insert-@table): New command, on C-c C-c t. 7975 (texinfo-start-menu-description): New command, on C-c C-c C-d. 7976 (texinfo-mode): No longer set tex-trailer. 7977 Make the @node for the top node start a page. 7978 Use shorter values for tex-end-of-header and tex-start-of-header. 7979 (texinfo-mode-map): Add bindings for makeinfo-buffer, etc. 7980 Delete bindings for texinfo-format-buffer/region. 7981 (texinfo-define-common-keys): New function. 7982 7983 * texinfmt.el: File deleted. 7984 7985 * makeinfo.el: New file. 7986 7987 * metamail.el: New file. 7988 7989 * time-stamp.el: New file. 7990 79911993-06-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 7992 7993 * add-log.el (add-log-current-defun): To find the name of the 7994 function being defined in emacs-lisp-mode, lisp-mode, and 7995 scheme-mode, skip an opening paren and an s-expression, instead of 7996 just one word. This allows us to properly recognize things like 7997 define-key and define-macro. 7998 7999 * replace.el (query-replace-map): Make RET exit query-replace, 8000 just like ESC. 8001 80021993-06-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8003 8004 * mh-e.el (mh-yank-cur-msg): Test mark-active. 8005 80061993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 8007 8008 * version 19.15 released. 8009 80101993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 8011 8012 * info.el (Info-insert-dir): Remove the call to recursive-edit. 8013 80141993-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8015 8016 * info.el (Info-insert-dir): Record file attributes of files used. 8017 Recompute the dir if they change. 8018 8019 * files.el (insert-file): Report error if file is directory. 8020 80211993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 8022 8023 * man.el (Man-switches): New variable. 8024 (Man-build-man-command): Use it to build the man command. 8025 (Man-mode): Mention it in documentation. 8026 80271993-06-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8028 8029 * rmailout.el (rmail-output): Check file can be read before trying 8030 to read part of it. 8031 8032 * ange-ftp.el (ange-ftp-insert-file-contents): 8033 Handle extra args BEG, END. 8034 80351993-06-18 Johan Vromans (jv@mh.nl) 8036 8037 * forms.el: Delete local variables list. 8038 (forms-forms-scrolls): Deleted. 8039 (forms-forms-jumps): Deleted. 8040 (forms--change-commands): Use substitute-key-definition. 8041 (forms-mode): Call forms--change-commands later on. 8042 80431993-06-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8044 8045 * compile.el (compilation-error-regexp-alist): Generalize the 8046 Apollo/BSD4.3 regexp to handle IBM RS6k too. 8047 8048 * mouse.el (mouse-secondary-save-then-kill): Don't switch windows. 8049 Just set-buffer, and put save-excursion around it. 8050 (mouse-set-secondary, mouse-start-secondary): Likewise. 8051 (mouse-drag-secondary): Switch windows and move point just temporarily. 8052 80531993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 8054 8055 * dired.el (dired-summary): dired-do-rename is on "R", not "r". 8056 80571993-06-18 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 8058 8059 * calendar.el (calendar-version): Update to 5.1. Fixed a variety 8060 of spelling error in comments and doc strings. 8061 (calendar-sexp-debug): New variable to turn off error catching. 8062 (calendar-absolute-from-gregorian): Removed unused vars month, day. 8063 (view-calendar-holidays-initially, all-hebrew-calendar-holidays) 8064 (all-christian-calendar-holidays, all-christian-islamic-holidays) 8065 (diary-nonmarking-symbol, hebrew-diary-entry-symbol) 8066 (islamic-diary-entry-symbol, diary-include-string) 8067 (abbreviated-calendar-year, european-calendar-style) 8068 (european-calendar-display-form, american-calendar-display-form) 8069 (calendar-date-display-form, print-diary-entries-hook) 8070 (list-diary-entries-hook, nongregorian-diary-listing-hook) 8071 (nongregorian-diary-marking-hook, diary-list-include-blanks) 8072 (holidays-in-diary-buffer, general-holidays) 8073 (increment-calendar-month, calendar-sum, calendar-string-spread) 8074 (calendar-absolute-from-iso, calendar-print-iso-date) 8075 (hebrew-calendar-elapsed-days, list-yahrzeit-dates) 8076 (calendar-print-astro-day-number): Fix doc strings. 8077 (calendar-nth-named-day): Rewritten to include optional day of month. 8078 (general-holidays, calendar-holidays, hebrew-holidays) 8079 (christian-holidays, islamic-holidays) 8080 (solar-holidays): Rewritten to include require of cal-dst.el and to 8081 show the time of the change to/from daylight saving time. 8082 (calendar-current-time-zone, calendar-time-zone) 8083 (calendar-daylight-time-offset, calendar-standard-time-zone-name) 8084 (calendar-daylight-time-zone-name, calendar-daylight-savings-starts) 8085 (calendar-daylight-savings-ends) 8086 (calendar-daylight-savings-switchover-time): Moved to cal-dst.el. 8087 (calendar-location-name, calendar-time-display-form, calendar-latitude) 8088 (calendar-longitude): Moved to solar.el. 8089 (calendar-holidays): Unquote it! 8090 8091 * solar.el (calendar-holiday-solar-equinoxes-solstices): Renamed 8092 solar-equinoxes-solstices. 8093 (calendar-time-display-form, calendar-latitude) 8094 (calendar-longitude): Moved from calendar.el. 8095 (calendar-time-zone, calendar-standard-time-zone-name) 8096 (calendar-daylight-time-zone-name) 8097 (calendar-daylight-savings-starts, calendar-daylight-savings-ends): 8098 Take default values from calendar-current-time-zone, instead of 8099 being overwritten in open code if they were set to nil. 8100 (solar-time-string): Subtract calendar-daylight-time-offset when 8101 computing dst-ends. Avoid rounding errors when rounding time to 8102 the nearest minute. 8103 8104 * diary.el (list-sexp-diary-entries) 8105 (hebrew-calendar-year-Saturday-incomplete-Sunday) 8106 (hebrew-calendar-year-Monday-incomplete-Tuesday) 8107 (hebrew-calendar-year-Tuesday-regular-Thursday) 8108 (hebrew-calendar-year-Thursday-complete-Sunday) 8109 (hebrew-calendar-year-Saturday-complete-Thursday) 8110 (hebrew-calendar-year-Monday-complete-Saturday) 8111 (hebrew-calendar-year-Thursday-incomplete-Sunday): Fix doc strings. 8112 (diary-sexp-entry): Use calendar-sexp-debug to turn off error catching. 8113 8114 * diary-ins.el (insert-cyclic-diary-entry): Fix date form. 8115 8116 * cal-mayan.el (calendar-mayan-days-before-absolute-zero) 8117 (calendar-mayan-haab-difference, calendar-mayan-tzolkin-difference) 8118 (calendar-mayan-tzolkin-haab-on-or-before) 8119 (calendar-previous-calendar-round-date) 8120 (calendar-absolute-from-mayan-long-count) 8121 (calendar-print-mayan-date): Fix doc strings. 8122 8123 * holidays.el (calendar-holiday-function-fixed) 8124 (calendar-holiday-function-float, calendar-holiday-function-julian) 8125 (calendar-holiday-function-islamic) 8126 (calendar-holiday-function-hebrew, calendar-holiday-function-sexp) 8127 (calendar-holiday-function-advent) 8128 (calendar-holiday-function-easter-etc) 8129 (calendar-holiday-function-greek-orthodox-easter) 8130 (calendar-holiday-function-rosh-hashanah-etc) 8131 (calendar-holiday-function-hanukkah) 8132 (calendar-holiday-function-passover-etc) 8133 (calendar-holiday-function-tisha-b-av-etc): Renamed without words 8134 "calendar" and "function"; changed argument from a list of values to 8135 individual values. Fixed doc strings. 8136 (calendar-holiday-function-if): Removed. 8137 (calendar-holiday-solar-equinoxes-solstices): Renamed 8138 solar-equinoxes-solstices. 8139 (calendar-holiday-list): Rewrote to accommodate the name changes 8140 above and the unquoting of calendar-holidays. 8141 (calendar-cursor-holidays): Change screen-width to frame-width. 8142 (holiday-sexp): Rewritten. 8143 8144 * lunar.el (lunar-phase): Use time conversion from solar.el. 8145 8146 * cal-dst.el: New file. 8147 (calendar-/, calendar-%, calendar-absolute-from-time) 8148 (calendar-time-from-absolute, calendar-next-time-zone-transition) 8149 (calendar-time-zone-daylight-rules): New functions. 8150 (calendar-current-time-zone): Moved from calendar.el and rewritten. 8151 (calendar-current-time-zone-cache): New variable. 8152 (calendar-current-time-zone, calendar-time-zone) 8153 (calendar-daylight-time-offset, calendar-standard-time-zone-name) 8154 (calendar-daylight-time-zone-name) 8155 (calendar-daylight-savings-starts, calendar-daylight-savings-ends) 8156 (calendar-daylight-savings-switchover-time): Moved from calendar.el. 8157 81581993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 8159 8160 * Version 19.14 released. 8161 81621993-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8163 8164 * sendmail.el (mail-citation-hook): New hook var. 8165 (mail-yank-original): Use that hook if not nil. 8166 8167 * sc.el: Change usage comment. 8168 81691993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 8170 8171 * faces.el (make-face-bold, make-face-italic) 8172 (make-face-bold-italic, make-face-unbold, make-face-unitalic): 8173 Always pass the frame parameter to internal-try-face-font; we only 8174 want to set the face for this frame. 8175 8176 * faces.el (make-face-bold, make-face-italic) 8177 (make-face-bold-italic, make-face-unbold, make-face-unitalic): 8178 Fix error messages. 8179 81801993-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8181 8182 * faces.el (set-face-background-pixmap, face-background-pixmap): 8183 Functions commented out. 8184 8185 * mouse.el (mouse-start-secondary): New function. 8186 (mouse-set-secondary, mouse-drag-secondary): New functions. 8187 (mouse-kill-secondary, mouse-secondary-save-then-kill): New functions. 8188 8189 * term/vt200.el: Translate F11 (ESC [ 23 ~) to ESC. 8190 * term/vt201.el, term/vt220.el, term/vt240.el: Likewise. 8191 8192 * autoload.el (generate-file-autoloads): Undo previous change 8193 because make-docfile requires defvar doc string to start on first line. 8194 8195 * cplus-md.el: Renamed from c++-mode.el. 8196 * cplus-md1.el: Renamed from c++-mode-1.el. 8197 8198 * vc.el (vc-rename-file): Remove periods from error messages. 8199 (vc-backend-logentry-check, vc-revert-buffer): Likewise. 8200 (vc-retrieve-snapshot, vc-create-snapshot): Likewise. 8201 (vc-diff, vc-finish-logentry, vc-steal-lock): Likewise. 8202 (vc-register, vc-next-action-on-file, vc-registration-error): Likewise. 8203 (vc-cancel-version): Add space to end of question. 8204 8205 * menu-bar.el (mouse-menu-choose-yank): New function. 8206 Put it in the edit menu. 8207 (yank-menu-length): New variable. 8208 82091993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 8210 8211 * subr.el (event-basic-type): Deal with listy events properly. 8212 82131993-06-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 8214 8215 * autoload.el (make-autoload): Use memq once instead eq twice. 8216 (generate-file-autoloads): For non-autoloads, copy the defn textually 8217 rather than printing it after reading. 8218 8219 * autoload.el (generate-autoload-cookie, update-autoloads-here): 8220 Doc fixes. 8221 82221993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 8223 8224 * frame.el (set-frame-configuration): Don't try to set a frame's 8225 minibuffer. This parameter can't be changed, so that would signal 8226 an error. 8227 82281993-06-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8229 8230 * assoc.el (aput): Doc fix. 8231 8232 * ls-lisp.el (insert-directory): If no handler, convert SWITCHES 8233 from a string to a list of characters. 8234 8235 * disass.el (disassemble-internal): If function is autoload, load it. 8236 8237 * lisp.el (parens-require-spaces): Var renamed and sense changed. 8238 (insert-parentheses): Corresponding changes. 8239 8240 * rmailout.el (rmail-output): Use insert-file-contents to look at 8241 beginning of output file. 8242 8243 * term/x-win.el (x-switch-definitions): Fix -iconic. 8244 8245 * bytecomp.el (byte-compile-file-form-defmumble): Typo in prev change. 8246 82471993-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8248 8249 * server.el (server-process-filter): Use server-switch-buffer. 8250 8251 * gud.el (gud-xdb-directories): Renamed from gud-xdb-paths. 8252 Defvar moved earlier. All uses changed. 8253 (gud-xdb-debugger-startup): Rename local var `paths'. 8254 (gud-xdb-file-name): Likewise. 8255 8256 * inf-lisp.el (inferior-lisp-buffer): Move defvar earlier. 8257 8258 * mailalias.el (define-mail-alias): Remove excess whitespace better. 8259 8260 * mailabbrev.el (define-mail-abbrev): Renamed from define-mail-alias. 8261 (build-mail-abbrevs): Use new name. 8262 8263 * bytecomp.el (byte-compile-file-form-defmumble): Use defalias 8264 for named function, even if no doc string. 8265 8266 * dired.el (dired-repeat-over-lines): Going fwd, skip new lines 8267 that FUNCTION inserts after the current line. 8268 Going backwd, no need for dired-move-to-filename each time. 8269 82701993-06-15 Shane Hartman (shane@nugget.spr.com) 8271 8272 * gud.el (xdb): New debugger supported (xdb under HPUX-PA-RISC). 8273 (gud-xdb-debugger-startup): New function. 8274 (gud-xdb-file-name, gud-xdb-accumulation): New functions. 8275 (gud-xdb-marker-filter, gud-xdb-paths, gud-xdb-find-file): New. 8276 82771993-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8278 8279 * lisp.el (parens-dont-require-spaces): New variable. 8280 (insert-parentheses): Obey that variable. 8281 8282 * emerge.el (emerge-make-diff3-list): Pass ancestor second. 8283 (emerge-extract-diffs3): Replace group-1 with group-2. 8284 (emerge-handle-local-variables): Pass no arg to hack-local-variables. 8285 8286 * picture.el (picture-replace-match): New function. 8287 * dabbrev.el (dabbrev-expand): Do all changes with replace-match. 8288 In picture-mode, use picture-replace-match instead. 8289 82901993-06-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 8291 8292 * holidays.el: Eval calendar-holidays; don't just use its value. 8293 8294 * complete.el: (provide 'complete). 8295 82961993-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8297 8298 * window.el (balance-windows): Total rewrite. 8299 83001993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8301 8302 * bytecomp.el (byte-compile-file): Undo previous change. 8303 (batch-byte-recompile-directory): Doc fix. 8304 8305 * isearch.el (isearch-highlight): If no face `isearch', use `region'. 8306 8307 * c-mode.el (c-indent-line): Call c-backward-to-start-of-if 8308 in the case of else following a close brace. 8309 8310 * man.el (Man-getpage-in-background): Use TERM=dumb to prevent 8311 terminal control sequences in the output. 8312 83131993-06-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8314 8315 * files.el (abbreviate-file-name): Match home dir with no / 8316 if nothing else follows. 8317 8318 * finder.el (finder-find-library): New function. 8319 (finder-commentary): Use it. 8320 8321 * forms.el, forms-pass.el, forms-d2.el, forms-dat.el, forms.README: 8322 Moved from subdir forms-mode. Subdir deleted. 8323 83241993-06-12 Johan Vromans (jv@mh.nl) 8325 8326 * forms.el (forms--change-commands): 8327 Use (function (lambda ...)) instead of '(lambda...). 8328 8329 * forms.el: Provide `forms' as well as `forms-mode'. 8330 (forms-new-record-filter, forms-modified-record-filter): Add defvars. 8331 83321993-06-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8333 8334 * files.el (make-directory): By default create dir default-dir. 8335 83361993-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8337 8338 * vc.el (vc-backend-diff): Always use -q option. 8339 8340 * files.el (file-truename): Don't use expand-file-name to merge 8341 a link target into the previous dir. Handle .. and . explicitly. 8342 8343 * env.el (setenv): Treat case as significant. 8344 8345 * mailabbrev.el (sendmail-pre-abbrev-expand-hook): 8346 If last-command-char is not a character, don't check char-syntax. 8347 8348 * inf-lisp.el: Doc fixes. 8349 (run-lisp): Add autoload. 8350 (inferior-lisp-mode-map): Explicitly make local prefix keys. 8351 8352 * cmulisp.el: File deleted. 8353 8354 * server.el (server-window): New variable. 8355 (server-switch-buffer): Use it. 8356 8357 * flow-ctrl.el (enable-flow-control): Don't alter the 8-bit flag. 8358 8359 * man.el (Man-filter-list): Add an element for X man pages. 8360 (Man-goto-page): Continue past errors in Man-build-references-alist. 8361 8362 * rmailout.el (rmail-output-to-rmail-file): Use the smart default 8363 in the prompt. 8364 8365 * register.el (view-register): Handle file name values. 8366 8367 * etags.el (etags-tags-completion-table): When skipping the noise 8368 before the tag name, let it end with any char not allowed in a tag. 8369 8370 * files.el (cd): Use file-name-absolute-p. 8371 (cd-absolute): No longer interactive. 8372 8373 * echistory.el (electric-history-map): Don't use fillarray; 8374 make default bindings instead. Bind up, down, home, next, prior. 8375 83761993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 8377 8378 * frame.el (frame-initialize): Remember to actually traverse 8379 initial-frame-alist. 8380 8381 * gud.el (gud-last-last-frame): New variable. 8382 (gud-display-frame): Save the frame we displayed in 8383 gud-last-last-frame. 8384 (gud-refresh): Force gud-display-frame to jump to the last frame 8385 displayed, even if it has already done so once. 8386 8387 * man.el (manual-entry): Recognize the subject(section) syntax. 8388 8389 * picture.el (move-to-column-force): If column is negative, go 8390 flush left. 8391 8392 * simple.el (hscroll-point-visible): Work as documented in the 8393 docstring for hscroll-step. 8394 83951993-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8396 8397 * lisp-mode.el (lisp-indent-function): Look for either 8398 lisp-indent-hook or lisp-indent-function property. 8399 8400 * files.el (make-backup-files): Doc fix. 8401 8402 * mouse.el (mouse-set-mark-fast): New function. 8403 (mouse-show-mark): New function. 8404 (mouse-kill-ring-save, mouse-save-then-kill): Use them. 8405 (mouse-save-then-kill): Don't let kill-region alter this-command. 8406 Check last-command accordingly. 8407 (mouse-split-window-vertically): Handle scroll bar events. 8408 84091993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8410 8411 * rmail.el (rmail-primary-inbox-list): Use defvar, not defconst. 8412 8413 * files.el (basic-save-buffer): Cal auto-save-mode with t as arg 8414 if and only if auto save was off and default is on. 8415 (set-visited-file-name): Likewise. 8416 8417 * simple.el (append-to-buffer): Interactively, supply all 3 args. 8418 Allow nonexistent buffers. 8419 8420 * files.el (abbreviate-file-name): Make abbreviated-home-dir 8421 from `~/', not from just `~'. 8422 (hack-one-local-variable): Query for ...-hook(s) and ..-function(s) 8423 as the `eval' variable. 8424 8425 * ispell.el: Doc fixes. 8426 (ispell-command, ispell-command-options): New defvars. 8427 (start-ispell): Use them. 8428 8429 * ange-ftp.el (ange-ftp-multi-msgs): Add 331-. 8430 8431 * man.el (Man-mode): Run Man-mode-hook. 8432 8433 * bibtex.el (bibtex-mode-map): Use tex-insert-quote, not TeX-... 8434 84351993-06-10 Shane Hartman (shane@nugget.spr.com) 8436 8437 * c++-mode.el (calculate-c++-indent): Respect 8438 c-continued-brace-offset (as in c-mode.el). 8439 84401993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 8441 8442 * frame.el (frame-initialize): When deleting geometry 8443 specifications from initial-frame-alist, remember that they may 8444 occur more than once, and do, if the -geometry option was 8445 specified as well as a .geometry resource. 8446 8447 * scroll-bar.el (scroll-bar-mode): Variable deleted. 8448 (scroll-bar-mode): Function changed to consult default-frame-alist 8449 instead of the variable. 8450 8451 * gnus.el (gnus-start-news-server): If no server has been 8452 specified, but gnus-nntp-service is nil, don't ask for a server 8453 name; use the local host. 8454 8455 * ange-ftp.el (ange-ftp-make-directory): Take second optional 8456 argument parents, like the original. Implement it. 8457 8458 * gnus.el (gnus-newsrc-to-gnus-format): Change regexp which 8459 matches .newsrc lines for better performance under the new regexp 8460 routines. 8461 84621993-06-10 Dave Gillespie (daveg@synaptics.com) 8463 8464 * bytecomp.el: Bug fixes and upgrade to match Zawinski's v2.10. 8465 (byte-compile-dest-file): Added support for emacs-lisp-file-regexp. 8466 (byte-recompile-directory): Several things involving `noninteractive'. 8467 (byte-compile-file): Changed prompting in read-file-name. 8468 (byte-compile-insert-header): Put a magic number at top of .elc files, 8469 fixed backwards test of byte-compile-compatibility. 8470 (byte-compile-form, byte-defop-compiler19, byte-compile-list) 8471 (byte-compile-concat, byte-compile-insert): Likewise. 8472 (byte-compile-condition-case): Added checking for unknown conditions. 8473 (batch-byte-recompile-directory): New function. 8474 84751993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 8476 8477 * compile.el (compilation-error-list): When we haven't yet 8478 generated a marker for the source position of an error message, 8479 store (FILENAME . LINE-NUMBER), not ((DIRECTORY . FILE) 8480 LINE-NUMBER). Doc fix. 8481 (next-error, compilation-parse-errors): Adjusted appropriately. 8482 8483 * scroll-bar.el (scroll-bar-set-window-start): Remember that the 8484 scroll bar numbers reflect the accessible region of the buffer, 8485 not the entire buffer. 8486 84871993-06-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8488 8489 * dired.el (dired-flag-auto-save-files): Ignore `*' added by ls -F. 8490 8491 * sc.el (sc-mark): Use mark-marker. 8492 84931993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 8494 8495 * Version 19.13 released. 8496 84971993-06-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8498 8499 * fortran.el (fortran-indent-new-line): Renamed from 8500 fortran-reindent-then-newline-and-indent. 8501 8502 * mouse.el (mouse-drag-region-1): Un-comment-out this function. 8503 8504 * info.el (Info-follow-reference): Fix completion defaulting. 8505 85061993-06-07 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 8507 8508 * calendar.el (calendar-current-time-zone): Change variable names 8509 to make them more readable. 8510 (calendar-time-zone, calendar-standard-time-zone-name) 8511 (calendar-daylight-time-zone-name, calendar-daylight-savings-ends) 8512 (calendar-daylight-savings-starts): Don't autoload them. 8513 85141993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8515 8516 * apropos.el (safe-documentation): Don't crash on byte-compiled macro. 8517 8518 * telnet.el (telnet-simple-send): New function. 8519 (telnet): Arrange to use that. 8520 8521 * sun-keys.el: File deleted. 8522 8523 * texinfo.el (texinfo-section-types-regexp): Add @chapheading. 8524 8525 * gud.el: Doc fixes. Delete local variable list at the end. 8526 (expr-forward-sexp): Renamed from forw-expr. 8527 (expr-backward-sexp): Renamed from back-expr. 8528 8529 * case-table.el (describe-buffer-case-table): Merge locals i and ch. 8530 Make *Help* current buffer for describe-vector. 8531 8532 * bibtex.el: Fix typos in previous change. 8533 Add a few menu items. 8534 8535 * compile.el (compilation-error-regexp-alist): Make sure each regexp 8536 can only match a few characters at the front. Split off the Mips 8537 CC regexp from the Apollo regexp. 8538 8539 * rmail.el (rmail-variables): Default rmail-inbox-list here. 8540 (rmail): Not here. 8541 8542 * ange-ftp.el (ange-ftp-real-load): New function. 8543 (ange-ftp-load): New function--handles `load'. 8544 85451993-06-06 Paul Eggert (eggert@twinsun.com) 8546 8547 * term/sun-mouse.el (mouse-union-first-preferred): Renamed from 8548 mouse-union-first-prefered. 8549 85501993-06-06 Paul Eggert (eggert@twinsun.com) 8551 8552 * sc.el (sc-consistent-cite-p): Renamed from sc-consistant-cite-p. 8553 8554 * etags.el (etags-recognize-tags-table): Fix misspelling of 8555 find-tag-regexp-next-line-after-failure-p. 8556 8557 * bibtex.el (bibtex-name-alignment): Renamed from 8558 bibtex-name-alignement. 8559 8560 * allout.el (outlinify-sticky): Renamed from outlineify-sticky. 8561 8562 * faces.el (x-create-frame-with-faces): Reversevideo -> ReverseVideo. 8563 * frame.el (frame-initialize): Likewise. 8564 85651993-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8566 8567 * outline.el (outline-minor-mode): Add autoload cookie. 8568 8569 * bibtex.el: Define 2 local menu-bar submaps. 8570 (bibtex-x-help, bibtex-x-environment): Deleted. 8571 8572 * isearch.el (search-upper-case): Make `no-yanks' the default. 8573 (isearch-no-upper-case-p): New arg REGEXP-FLAG. 8574 (isearch-search): Pass new arg. 8575 (isearch-member-equal): Deleted. 8576 (isearch-overlay): New variable. 8577 (isearch-highlight, isearch-dehighlight): Rewritten to use overlays. 8578 8579 * dired.el (dired-unmark-all-files): Read arg as just a character. 8580 Use non-regexp search to find a specific mark. 8581 Use subst-char-in-region to make the change. 8582 Improve the message at the end. 8583 8584 * vip.el (vip-ctl-key-equivalent): Use vip-escape-to-emacs. 8585 (vip-escape-to-emacs): Use read-key-sequence and key-binding. 8586 Arg EVENTS replaces arg CHAR. 8587 (vip-ESC, vip-ctl-c, vip-ctl-x, vip-ctl-h): These callers changed. 8588 8589 * compile.el (compile-internal): Alter current buffer only temporarily. 8590 85911993-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8592 8593 * sendmail.el (mail-do-fcc): Replace the code for appending to buffer. 8594 8595 * rmailsum.el (rmail-summary-next-msg): Fix number of dots in regexp. 8596 8597 * scroll-bar.el (scroll-bar-drag-1): 8598 Calculate position relative to the accessible part of the buffer. 8599 8600 * menu-bar.el (menu-bar-help-menu): Add defvar. 8601 (menu-bar-edit-menu, menu-bar-file-menu): Likewise. 8602 8603 * dired.el (dired-flag-backup-files): Handle `*' made by `ls -F'. 8604 8605 * ange-ftp.el (internal-ange-ftp-mode): Renamed from ange-ftp-mode. 8606 Callers changed. 8607 8608 * menu-bar.el (window-system): Enable menu bars only if 8609 window-system is non-nil. 8610 8611 * add-log.el (add-log-current-defun): Fix typos in last change. 8612 86131993-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8614 8615 * term/x-win.el (x-selection-timeout): Set it, using x-get-resource. 8616 86171993-06-04 Paul Eggert (eggert@twinsun.com) 8618 8619 * timezone.el (timezone-make-date-arpa-standard) 8620 (timezone-make-date-sortable): Move common code into timezone-fix-time. 8621 (timezone-fix-time): Merge common code from above two functions. 8622 Yield time zone at end of result vector. 8623 Set time zone offset correctly as of the given time, 8624 instead of guessing from the current offset. 8625 (timezone-make-arpa-date, timezone-zone-to-minute): Convert 8626 current-time-zone style timezones into RFC-822 style timezones. 8627 8628 (timezone-time-from-absolute, timezone-time-zone-from-absolute) 8629 (timezone-day-number, timezone-absolute-from-gregorian): 8630 More functions borrowed from Reingold's calendar package. 8631 8632 (timezone-make-arpa-date, timezone-make-sortable-date): Can safely 8633 assume that year includes century, since timezone-fix-time guarantees 8634 this. 8635 8636 * gnuspost.el (gnus-current-time-zone): New function, which tries 8637 current-time-zone, and if that fails falls back on gnus-local-timezone. 8638 (gnus-inews-date): Use it. 8639 (gnus-inews-valid-date): New optional args TIME (default now) 8640 and ZONE (default GMT). 8641 (gnus-inews-buggy-date): New optional arg TIME (default now). 8642 8643 * gnus.el (gnus-local-timezone): Now used only if current-time-zone 8644 does not work. 8645 86461993-06-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8647 8648 * mh-e.el (mh-yank-cur-msg): Use (mark t). 8649 8650 * simple.el (mark): Doc fix. 8651 8652 * add-log.el (add-log-current-defun): Handle Fortran. 8653 8654 * rmail.el (rmail-resend): Require sendmail and mailalias. 8655 8656 * time.el (display-time-24hr-format): Make it a user option. 8657 8658 * edt.el (GOLD-prefix): Define *after* GOLD-map. 8659 8660 * dired.el (dired-change-marks): Just ding if one arg is RET. 8661 Search for strings, not regexps. Use subst-char-in-region. 8662 8663 * isearch.el (isearch-mode): Set isearch-window-configuration 8664 only if in slow mode. 8665 (isearch-done): Use isearch-window-configuration only if non-nil. 8666 (isearch-other-control-char): For mouse event, call isearch-done 8667 in the buffer whose keymap was used. 8668 8669 * flow-ctrl.el (enable-flow-control): Doc fix. 8670 86711993-06-03 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 8672 8673 * calendar.el (calendar-holidays): Quote it to delay evaluation 8674 until it's needed. 8675 8676 * holidays.el (calendar-holiday-list): Eval calendar-holidays. 8677 86781993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8679 8680 * sendmail.el (mail-do-fcc): Omit first 2 lines when appending 8681 to an RMAIL buffer. 8682 8683 * simple.el (kill-ring-save): Doc fix. 8684 8685 * rmailsum.el (rmail-summary-expunge-and-save): Do save-buffer last. 8686 Use two separate save-excursion calls. 8687 (rmail-summary-input): Use pop-to-buffer. 8688 (rmail-summary-get-new-mail): Gobble rmail-current-message; 8689 later go to that message. 8690 (rmail-summary-next-msg): Start at end of line, if moving forward. 8691 Move to beginning of line, after the loop. 8692 (rmail-new-summary): Fix format of elt in minor-mode-alist. 8693 8694 * rmail.el (rmail-select-summary): Add a save-excursion. 8695 8696 * rmailsum.el (rmail-summary-expunge-and-save): 8697 Call set-buffer again after rmail-only-expunge. 8698 (rmail-summary-add-label, rmail-summary-kill-label): 8699 Fix reading the label. 8700 (rmail-summary-rmail-update): Bind window locally. 8701 Use unwind-protect, not save-window-excursion. 8702 8703 * vc-hooks.el (vc-find-file-hook): Check buffer-file-name is non-nil. 8704 8705 * hideif.el (define-hide-ifdef-mode-map): Don't bind C-c LETTER. 8706 Use C-c ESC LETTER instead. 8707 Handle case where where-is-internal returns nil. 8708 8709 * texinfmt.el: Provide texinfmt. 8710 8711 * bytecomp.el (byte-compile-insert-header): Fix backwards test 8712 of byte-compile-compatibility. 8713 8714 * info.el (Info-mode-map): Bind mouse-2, not mouse-3. 8715 8716 * view.el (View-scroll-lines-forward): If we exit, do nothing else. 8717 8718 * calendar.el (calendar-mode): Doc fix. 8719 (calendar-mark-ring): New defvar. 8720 8721 * frame.el (frame-initialize): Set cursor-color last. 8722 8723 * vip.el (vip-escape-to-emacs): Temporarily restore local map 8724 and use read-key-sequence. 8725 8726 * rmailsum.el (rmail-summary-by-senders): New function. 8727 (rmail-message-senders-p): New function. 8728 87291993-06-03 Dave Gillespie (daveg@synaptics.com) 8730 8731 * complete.el (PC-lisp-complete-symbol): Added. 8732 (PC-look-for-include-file): Recognize some Lisp notations. 8733 (PC-include-file-all-completions): Fixed uppercase variable names. 8734 87351993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8736 8737 * info.el (Info-suffix-list): Handle .gz suffix. 8738 * ange-ftp.el (ange-ftp-binary-file-name-regexp): Handle .gz. 8739 8740 * ehelp.el (electric-help-command-loop): Use equal to compare 8741 lists of events. 8742 8743 * electric.el (Electric-command-loop): Use eq to compare events. 8744 8745 * diff.el (diff): Really do use arg SWITCHES. 8746 8747 * frame.el (frame-initialize): Delete geometry parms 8748 from initial-frame-alist. 8749 87501993-06-02 Edward M. Reingold (reingold@emr.cs.uiuc.edu) 8751 8752 * calendar.el (calendar-daylight-savings-starts): Mention use of 8753 nil value in documentation string. 8754 (calendar-daylight-time-offset): New variable. 8755 (calendar-daylight-savings-switchover-time): New variable. 8756 (calendar-mode): Mention them. 8757 (calendar-time-zone, calendar-print-astro-day-number, 8758 calendar-time-display-form): Change Universal Time (UT) to 8759 Coordinated Universal Time (UTC). 8760 8761 * solar.el (solar-setup, solar-ephemeris-time, sunrise-sunset): 8762 Change Universal Time (UT) to Coordinated Universal Time (UTC). 8763 (solar-time-string): Use calendar-daylight-time-offset instead of 8764 1 hr, and use calendar-daylight-savings-switchover-time instead of 8765 midnight. Add an optional parameter to allow forcing the use of 8766 standard or daylight saving time. Fix code so it works in 8767 southern hemisphere (start of dst precedes end of dst in a 8768 calendar year) and when dst either starts or ends in a calendar 8769 year, but not both. 8770 87711993-06-01 Ken Manheimer (klm@coil.nist.gov) 8772 8773 * allout.el (outlineify-sticky): Reconciled provisions for 8774 non-standard and standard prefix leaders. 8775 87761993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8777 8778 * Version 19.12 released. 8779 8780 * reporter.el: New file. 8781 8782 * mouse.el (mouse-buffer-menu): Don't select the event's window, 8783 if event has frame instead. 8784 8785 * tar-mode.el: Typo in autoload cookie. 8786 8787 * shell.el (shell-prompt-pattern): Use defvar. 8788 8789 * ange-ftp.el (ange-ftp-make-backup-files): Doc fix. 8790 8791 * sendmail.el (mail-signature): Do not insert a line with `--'. 8792 8793 * menu-bar.el (mouse-menu-bar-buffers): Renamed from mouse-buffer-menu. 8794 8795 * subr.el (posn-timestamp): Doc fix. 8796 8797 * sort.el (sort-fold-case): New variable. 8798 (sort-subr): Bind case-fold-search from sort-fold-case. 8799 8800 * simple.el (undo): 8801 Pass proper arg to delete-auto-save-file-if-necessary. 8802 8803 * desktop.el: New file. 8804 8805 * c++-mode-1.el: New file. 8806 88071993-06-01 Ken Manheimer (klm@coil.nist.gov) 8808 8809 * allout.el (move-to-column): Pass zero instead of negative arg. 8810 Added some free variables defvars, so byte-compile doesn't complain. 8811 Included some stub code, eventually will be proper use of Emacs 19 8812 minor-mode-sensitive keymaps. 8813 88141993-06-01 Stephen A. Wood (saw@cebaf.gov) 8815 8816 * fortran.el (fortran-mode): Replace comment-indent-hook with 8817 comment-indent-function. 8818 8819 * fortran.el (fortran-is-in-string-p): Replaced with new version 8820 that uses the syntax table. 8821 8822 * fortran.el (calculate-fortran-indent): Lines that have a # after 8823 whitespace are interpreted as cpp directives and outdented back to 8824 column zero. 8825 88261993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8827 8828 * lucid.el (map-keymap): Doc fix. 8829 8830 * dired-aux.el (dired-compress-file): Use gzip when proper/possible. 8831 8832 * sc.el: Fix installation instructions. 8833 (sc-cite-original): Add autoload cookie. 8834 8835 * sendmail.el (mail-yank-hooks): New hook variable. 8836 (mail-yank-original): Run the hook. 8837 (mail-indent-citation): New function. 8838 8839 * cl.el (cl-mod): Renamed from mod. 8840 8841 * Version 19.11 released. 8842 8843 * lucid.el (copy-tree): Use let* to bind new before i. 8844 8845 * terminal.el (te-pass-through): Delete debugging code left by mistake. 8846 8847 * comint.el (comint-filter): Put window-start before the input. 8848 8849 * isearch.el (isearch-mode): If enter recursive-edit, 8850 also bind isearch-recursive-edit. 8851 8852 * cookie1.el: Renamed from cookie.el. 8853 Provide cookie1. 8854 * yow.el, spook.el: Changed accordingly. 8855 88561993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8857 8858 * outline.el (outline-flag-region): Pass t as NOUNDO arg 8859 to subst-char-in-region. No need to restore buffer-modified-p by hand. 8860 88611993-05-31 Richard Stallman (rms@wookumz.gnu.ai.mit.edu) 8862 8863 * term/x-win.el (x-invocation-args): Add defvar. 8864 88651993-05-31 Junio Hamano (junio@twinsun.com) 8866 8867 * window.el (count-windows): PROC argument of 8868 walk-windows takes an argument. 8869 88701993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8871 8872 * gnus.el (gnus-summary-isearch-article): Call isearch-forward 8873 in ordinary fashion with no args. 8874 (gnus-inews-article-hook, gnus-prepare-article-hook): 8875 Initialize to a list. 8876 (gnus-read-newsrc-file): If timestamps are equal, reload .newsrc. 8877 8878 * bibtex.el (bibtex-mode): Add autoload. 8879 8880 * files.el (inhibit-local-variables-regexps): New variable. 8881 (set-auto-mode): Handle inhibit-local-variables-regexps. 8882 8883 * tar-mode.el: Don't initialize write-file-hooks. 8884 Don't change auto-mode-alist. 8885 (tar-regexp): Deleted. 8886 (tar-normal-mode): Deleted. 8887 (tar-mode): Add autoload. 8888 8889 * faces.el (x-resolve-font-name): Clean up error messages. 8890 8891 * timer.el (run-at-time): Pass args to start-process in right order. 8892 8893 * info.el (Info-get-token): Check that the second search succeeded. 8894 8895 * edebug.el: Provide edebug. 8896 8897 * rmailsum.el (rmail-message-subject-p): Fix typo in string constant. 8898 8899 * cl.el (mod): Use cl-floor. 8900 (rem): Use cl-truncate. 8901 8902 * gud.el (gud-def): Don't use gud-key-prefix at compile time. 8903 8904 * window.el (shrink-window-if-larger-than-buffer): Add `interactive'. 8905 Do nothing if window contents not entirely visible. 8906 8907 * sendmail.el (mail-do-fcc): Put back the newline at the start 8908 of the fcc temp buffer. It got lost somewhere. 8909 89101993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) 8911 8912 * gnus.el (gnus-nntp-server): Use gnus-default-nntp-server. 8913 8914 * info.el (Info-mode-map): Correct Info-top to Info-top-node. 8915 8916 * man.el (Man-notify-when-ready): Correct previous change. 8917 89181993-05-30 Stephen Gildea (gildea@stop.mail-abuse.org) 8919 8920 * mh-e.el (mh-signature-file-name): New variable. 8921 mh-e version 3.8.2. 8922 89231993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 8924 8925 * faces.el (x-resolve-font-name): Fix args to error; the format 8926 string was changed, but not the arguments to be substituted. 8927 8928 * faces.el (x-resolve-font-name): Give correct error message 8929 depending on whether or not FACE was non-nil. 8930 8931See ChangeLog.3 for earlier changes. 8932 8933;; Local Variables: 8934;; coding: utf-8 8935;; End: 8936 8937 Copyright (C) 1993-1994, 2001-2021 Free Software Foundation, Inc. 8938 8939 This file is part of GNU Emacs. 8940 8941 GNU Emacs is free software: you can redistribute it and/or modify 8942 it under the terms of the GNU General Public License as published by 8943 the Free Software Foundation, either version 3 of the License, or 8944 (at your option) any later version. 8945 8946 GNU Emacs is distributed in the hope that it will be useful, 8947 but WITHOUT ANY WARRANTY; without even the implied warranty of 8948 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 8949 GNU General Public License for more details. 8950 8951 You should have received a copy of the GNU General Public License 8952 along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. 8953