12001-10-20 Gerd Moellmann <gerd@gnu.org> 2 3 * (Version 21.1 released.) 4 52001-10-19 Eli Zaretskii <eliz@is.elta.co.il> 6 7 * files.el (auto-mode-alist): Associate .indent.pro with 8 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>. 9 102001-10-18 Sam Steingold <sds@gnu.org> 11 12 Put the *Compile-Log* buffer in `compilation-mode'. 13 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function. 14 (byte-compile-log-1, byte-compile-log-file) 15 (displaying-byte-compile-warnings): Use it 16 172001-10-18 Stefan Monnier <monnier@cs.yale.edu> 18 19 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set. 20 21 * xml.el (xml-parse-tag): Use eq on char-after's return value. 22 232001-10-18 Gerd Moellmann <gerd@gnu.org> 24 25 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil. 26 27 * obsolete/hilit19.el (hilit-lookup-face-create): 28 Call set-face-font only if display-graphic-p. 29 (toplevel): Remove references to window-system. 30 312001-10-18 Miles Bader <miles@gnu.org> 32 33 * simple.el (what-line): Avoid problems with field properties. 34 352001-10-17 Eli Zaretskii <eliz@is.elta.co.il> 36 37 * wid-edit.el (widget-field-face, widget-single-line-field-face): 38 Define special colors for a tty. 39 402001-10-17 Francesco Potortì <pot@gnu.org> 41 42 * comint.el (comint-password-prompt-regexp): Make it less 43 restrictive, letting comint recognize OpenSSH2 passphrase prompts. 44 452001-10-17 John Wiegley <johnw@gnu.org> 46 47 * eshell/em-unix.el (eshell/cat): Do a quick test if something is 48 a regular file, before checking if it is a directory or symlink. 49 This avoids a call to eshell-file-attributes, which can be 50 expensive in some situations. 51 52 * eshell/em-ls.el (eshell-ls-dired-initial-args): Add an extra 53 customization variable, to differentiate ls-in-dired from regular 54 uses of ls. 55 562001-10-17 Miles Bader <miles@gnu.org> 57 58 * custom.el (defface): Mention `:inherit' in doc-string. 59 602001-10-16 Eli Zaretskii <eliz@is.elta.co.il> 61 62 * paren.el: Update the Commentary with installation instructions. 63 642001-10-15 Dave Love <fx@gnu.org> 65 66 * international/mule.el (set-auto-coding): Fix regexps for local 67 variables section not to eat newlines. 68 692001-10-15 Miles Bader <miles@gnu.org> 70 71 * simple.el (display-message-or-buffer): Pass the correct buffer 72 to `display-buffer'. 73 742001-10-14 Stefan Monnier <monnier@cs.yale.edu> 75 76 * progmodes/executable.el (executable-binary-suffixes): Make varalias. 77 (executable-find): Use exec-suffixes. 78 (executable-set-magic): Don't use make-local-hook. 79 80 * bindings.el (exec-suffixes): Initialize to a system-dependent value. 81 822001-10-14 Eli Zaretskii <eliz@is.elta.co.il> 83 84 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]: 85 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386. 86 Add .so to the Unix and GNU branch. 87 88 * international/latin-1.el: 89 * international/latin-2.el: 90 * international/latin-3.el: 91 * international/latin-4.el: 92 * international/latin-5.el: 93 * international/latin-8.el: 94 * international/latin-9.el: Add no-byte-compile: t, since 95 Makefile.in instructs make-docfile to look at .el files. 96 972001-10-14 Miles Bader <miles@gnu.org> 98 99 * button.el (define-button-type): Allow supertype property to be 100 specified with a keyword `:supertype' too. 101 (button-put, make-text-button): Allow button type property to be 102 specified using the keyword `:type' too. 103 (button-type): New function. 104 (button): Add `button-category-symbol' property. 105 1062001-10-13 Stefan Monnier <monnier@cs.yale.edu> 107 108 * bindings.el (esc-map): Revert `j' and `C-j' bindings to 109 indent-new-comment-line from comment-indent-new-line. 110 111 * textmodes/refill.el (refill-mode): 112 Bind DEL to backward-delete-char-untabify. 113 Set backward-delete-char-untabify-method to `hungry'. 114 115 * textmodes/bib-mode.el (bib-mode): 116 * play/gomoku.el (gomoku-mode): 117 * textmodes/page-ext.el (pages-directory-mode): 118 * textmodes/scribe.el (scribe-mode): Use define-derived-mode. 119 120 * textmodes/two-column.el (2C-mode): Don't use make-local-hook. 121 122 * emacs-lisp/syntax.el (syntax-ppss): Autoload. 123 124 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): 125 Handle here-docs differently. 126 (sh-font-lock-heredoc): Remove. 127 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars. 128 (sh-font-lock-here-doc, sh-font-lock-close-heredoc) 129 (sh-font-lock-open-heredoc): New functions. 130 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more. 131 (sh-font-lock-keywords-1): Use regexp-opt. 132 (sh-in-comment-or-string): Use syntax-ppss. 133 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat) 134 (sh-select, sh-tmp-file): Add explicit terminating \n. 135 136 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy): 137 Use with-current-buffer. 138 (ange-ftp-cd): New arg `noerror' to prevent signaling an error. 139 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the 140 filename), catch any error that occurs in `ange-ftp-cd'. 141 If an error happened, don't bother sending `cmd' at all. 142 Fix a parenthesis typo. 143 (ange-ftp-write-region): Don't blindly use binary if the remote host 144 is unix-like. 145 146 * play/pong.el (pong-init): Don't use make-local-hook. 147 1482001-10-13 Michael Kifer <kifer@cs.sunysb.edu> 149 150 * viper-ex.el (ex-edit): Make checks for modified buffer/file. 151 (viper-get-ex-address-subr): More precise addr for the $ marker 152 1532001-10-13 Eli Zaretskii <eliz@is.elta.co.il> 154 155 * version.el (emacs-version): Bump to 21.1.50. 156 1572001-10-13 Pavel Janík <Pavel@Janik.cz> 158 159 * mail/mailalias.el (mail-directory-stream): Do not double 160 variables in the lambda-list. 161 162 * play/gomoku.el (gomoku-init-display): Ditto. 163 164 * play/landmark.el (lm-init-display): Ditto. 165 166 * delim-col.el (delimit-columns-rectangle-max): Ditto. 167 (delimit-columns-rectangle-line): Ditto. 168 1692001-10-12 Stefan Monnier <monnier@cs.yale.edu> 170 171 * newcomment.el (comment-region-internal): Don't rebind 172 invisibility_spec now that the C routines handle it correctly. 173 174 * help-funs.el (locate-library): Use load-suffixes and abbrev filename. 175 176 * frame.el (special-display-popup-frame): Obey new specs `same-window' 177 and `same-frame'. 178 179 * menu-bar.el (minibuffer-local-*map): Take inheritance into account. 180 181 * simple.el (minibuffer-local*-map): Remove redundant bindings. 182 183 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior, 184 C-p and C-r. Remove redundant bindings from inheriting maps. 185 186 * progmodes/cperl-mode.el: Merged in changes from v4.32. 187 After 4.23 and: After 4.24: 188 (cperl-contract-levels): Restore position. 189 (cperl-beautify-level): Likewise. 190 (cperl-beautify-regexp): Likewise. 191 (cperl-commentify): Rudimentary support for length=1 runs. 192 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x 193 After 4.25: 194 (cperl-commentify): Was recognizing length=2 "strings" as length=1. 195 (imenu-example--create-perl-index): Was not enforcing 196 syntaxification-to-the-end. 197 (cperl-invert-if-unless): Allow `for', `foreach'. 198 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'. 199 Mark qw(), m()x as indentable. 200 (cperl-init-faces): Highlight `sysopen' too. 201 Highlight $var in `for my $var' too. 202 (cperl-invert-if-unless): Was leaving whitespace at end. 203 (cperl-linefeed): Was splitting $var{$foo} if point after `{'. 204 (cperl-calculate-indent): Remove old commented out code. 205 Support (primitive) indentation of qw(), m()x. 206 After 4.26: 207 (cperl-problems): Mention `fill-paragraph' on comment. \"" and 208 q [] with intervening newlines. 209 (cperl-autoindent-on-semi): New customization variable. 210 (cperl-electric-semi): Use `cperl-autoindent-on-semi'. 211 (cperl-tips): Mention how to make CPerl the default mode. 212 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger. 213 (cperl-outline-level): New function. 214 (cperl-highlight-variables-indiscriminately): New customization var. 215 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'. 216 From Sean Kamath <kamath@pogo.wv.tek.com>. 217 (cperl-after-block-p): Support CHECK and INIT. 218 (cperl-init-faces, cperl-short-docs): Likewise and "our". 219 From Doug MacEachern <dougm@covalent.net>. 220 After 4.27: 221 (cperl-find-pods-heres): Recognize \"" as a string. 222 Mark whitespace between q and [] as `syntax-type' => `prestring'. 223 Allow whitespace between << and "FOO". 224 (cperl-problems): Remove \"" and q [] with intervening newlines. 225 Mention multiple <<EOF as unsupported. 226 (cperl-highlight-variables-indiscriminately): Doc misprint fixed. 227 (cperl-indent-parens-as-block): New configuration variable. 228 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups. 229 Use `cperl-indent-parens-as-block'. 230 (cperl-find-pods-heres): Test for =cut without empty line instead of 231 complaining about no =cut. 232 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=". 233 (cperl-find-pods-heres): Likewise. 234 (cperl-electric-pod): Change `forward-sexp' to `forward-word': 235 POD could've been marked as comment already. 236 (cperl-unwind-to-safe): Unwind before start of POD too. 237 After 4.28: 238 (cperl-forward-re): Throw an error at proper moment REx unfinished. 239 After 4.29: 240 (x-color-defined-p): Make an extra case to peacify the warning. 241 Toplevel: `defvar' to peacify the warnings. 242 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw. 243 No -nw-compile time warnings now. 244 (cperl-find-tags): TAGS file had too short substring-to-search. 245 Be less verbose in non-interactive mode. 246 (imenu-example--create-perl-index): Set index-marker after name. 247 (cperl-outline-regexp): New variable. 248 (cperl-outline-level): Made compatible with `cperl-outline-regexp'. 249 (cperl-mode): Made use `cperl-outline-regexp'. 250 After 4.30: 251 (cperl-find-pods-heres): =cut the last thing, no blank line, was error. 252 (cperl-outline-level): Make start-of-file same level as `package'. 253 After 4.31: 254 (cperl-electric-pod): `head1' and `over' electric only if empty. 255 (cperl-unreadable-ok): New variable. 256 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail 257 on an unreadable file. 258 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail 259 on an unreadable directory. 260 261 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error): 262 Consider the text between two errors as belonging to the first error. 263 (compilation-goto-locus): Use pop-to-buffer rather than 264 switch-to-buffer-other-frame. 265 266 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax. 267 (awk-font-lock-syntactic-keywords): New var. 268 (awk-mode): Use it. 269 270 * expand.el (expand-c-for-skeleton): Add explicit terminating \n. 271 272 * faces.el (describe-face): Call help-setup-xref earlier. 273 274 * jka-compr.el (jka-compr-load-suffixes): New var. 275 (jka-compr-install): Add its content to load-suffixes. 276 (jka-compr-uninstall): Remove its content from load-suffixes. 277 2782001-10-12 Sam Steingold <sds@gnu.org> 279 280 * bindings.el (completion-ignored-extensions): CL-related 281 extensions are platform-independent. 282 283 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for 284 asynchronous multiple file copying. 285 2862001-10-12 Gerd Moellmann <gerd@gnu.org> 287 288 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list): 289 Turn error for repeated variables into warning. 290 291 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list): 292 New function checking that lambda-list consists of non-constant 293 symbols, that &rest and &optional are followed by variable names, 294 that &rest VAR is the last element, and that variables aren't doubled. 295 (byte-compile-lambda): Use it. 296 2972001-10-12 Eli Barzilay <eli@barzilay.org> 298 299 * calculator.el (calculator-eng-display): Don't call concat 300 with an integer argument. 301 3022001-10-12 Miles Bader <miles@gnu.org> 303 304 * help-mode.el (help-customize-face): New button-type. 305 306 * faces.el (list-faces-display): Fix args to `help-xref-button'. 307 (describe-face): Fix args to `help-xref-button'. 308 Don't switch to help-buffer around call to `help-setup-xref'. 309 Use `help-buffer' instead of hard-wired "*Help*". 310 Require `help-mode'. 311 3122001-10-11 Stefan Monnier <monnier@cs.yale.edu> 313 314 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username. 315 316 * help-mode.el (help-buffer): New function. 317 Returns the buffer-name to use for help output. 318 Change all the code to use it instead of hard-coding *Help*. 319 (help-mode-map): Put back the mouse-2 binding. 320 (help-xref-stack): Change the format and make buffer-local. 321 (help-xref-stack-item): Make buffer-local. 322 (help-setup-xref): Do the `push' here rather than in help-do-xref. 323 (help-xref-interned): Display the face doc as well. 324 (help-follow-mouse): Re-introduce. 325 (help-xref-go-back): Adapt to the new use of help-xref-stack. 326 (help-do-xref): Don't `push' any more. 327 (help-follow): Also follow face names. 328 329 * help-funs.el (describe-function-1): Remove unused `parens' arg. 330 Don't call help-setup-xref anymore and remove its `interactive-p' arg. 331 Autoload and cleanup. 332 (describe-function): Call help-setup-xref. 333 (describe-variable): Call help-setup-xref earlier. 334 335 * help.el (describe-bindings-internal): New fun moved from keymap.c. 336 (view-lossage): Call help-setup-xref correctly and earlier. 337 (describe-bindings): Call help-setup-xref earlier. 338 (describe-key): Call help-setup-xref. Fix call to describe-function-1. 339 (describe-mode): Don't autoload. Call help-setup-xref earlier. 340 3412001-10-11 Gerd Moellmann <gerd@gnu.org> 342 343 * master.el (master-mode): Use define-minor-mode instead of 344 easy-mmode-define-minor-mode. Add autoload cookie. 345 (Commentary): Remove the line showing how to autoload master-mode, 346 since it's always autoloaded. 347 348 * master.el: New file. 349 3502001-10-11 Dave Love <fx@gnu.org> 351 352 * emacs-lisp/byte-opt.el (byte-optimize-lapcode) 353 <byte-constref-ops>: Consider byte-constant2 and clarify the code. 354 <const-C varset-X const-C>: Fix car/cdr typo. 355 3562001-10-11 Gerd Moellmann <gerd@gnu.org> 357 358 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p): 359 New function extracted from byte-compile-log-1. 360 (byte-compile-log-1): Change output to be more in line with 361 the output of other GNU tools. 362 (byte-compile-warn): Emit `warning' instead of `**' for warnings. 363 (byte-compile-report-error): Downcase error message. 364 Use `error' instead of `!!' for error messages. 365 (byte-compile-print-syms): Treat non-interactive case specially. 366 (displaying-byte-compile-warnings): Use backquote. 367 (byte-compile-from-buffer): Bind byte-compile-last-line. 368 (batch-byte-compile): Remove `Done' message. 369 3702001-10-11 Stefan Monnier <monnier@cs.yale.edu> 371 372 * emacs-lisp/copyright.el (copyright): Add final \n. 373 3742001-10-11 Miles Bader <miles@gnu.org> 375 376 * diff.el (diff): Display default values in prompts as 377 `(default ...)', not `(...)'. 378 379 * info.el (Info-follow-reference): Likewise. 380 3812001-10-10 Stefan Monnier <monnier@cs.yale.edu> 382 383 * emacs-lisp/autoload.el (doc-string-elt): Remove. 384 385 * newcomment.el (comment-indent): Be a little more robust in case 386 comment-indent-function does funny things. 387 (comment-normalize-vars): Autoload. 388 (comment-region-internal): Fiddle with the visibility spec. 389 (comment-valid-prefix): New function. 390 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes 391 that would turn comment-text into non-comment-text. 392 393 * emacs-lisp/syntax.el: New file. 394 395 * progmodes/tcl.el: Change maintainer to FSF and remove loads of 396 compatibility cruft. 397 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19) 398 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove. 399 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun, 400 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment, 401 tcl-submit-bug-report. 402 (tcl-mode-syntax-table): Leave \f alone. 403 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun, 404 tcl-end-of-defun, tcl-submit-bug-report. 405 (tcl-xemacs-menu): Fix up and pass it directly to easymenu. 406 (tcl-add-emacs-menu): Remove. 407 (tcl-fill-mode-map, tcl-fill-inferior-map): Move into the defvar. 408 (tcl-keyword-list): Add `chain'. 409 (tcl-font-lock-syntactic-keywords): New variable. 410 (tcl-pps-has-arg-6): Remove. 411 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun) 412 (tcl-internal-mark-defun): Remove. 413 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt. 414 (tcl-mode): Use define-derived-mode. Simplify. 415 Set comment-indent-function. 416 (tcl-indent-command): Use line-beginning-position and comment-indent. 417 (tcl-calculate-indent): Rename from calculate-tcl-indent. 418 (tcl-indent-line): Use tcl-calculate-indent. 419 (tcl-indent-exp): Rename from indent-tcl-exp. Use new names. 420 (tcl-add-log-defun): Rename from add-log-tcl-defun. Use match-string. 421 (tcl-filter): Use with-current-buffer, simplify. 422 (inferior-tcl-mode): Use define-derived-mode. 423 (tcl-hairy-in-comment): Rename tcl-in-comment. 424 (tcl-simple-in-comment, tcl-in-comment): Remove. 425 (tcl-files-alist): New function. 426 (tcl-help-snarf-commands): Use it and return the result directly 427 rather than through a global variable. 428 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands. 429 (tcl-help-on-word): Provide the default value to completing-read. 430 (tcl-hilit): Remove. 431 (tcl-hashify-buffer, tcl-popup-menu): Simplify. 432 (tcl-comment-indent): New function. 433 (tcl-submit-bug-report): Remove. 434 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun) 435 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun) 436 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases. 437 4382001-10-10 Miles Bader <miles@gnu.org> 439 440 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'. 441 (Info-fontify-node): Don't fontify the node if it's already been done. 442 4432001-10-10 Gerd Moellmann <gerd@gnu.org> 444 445 * international/iso-transl.el (iso-transl-e-caret) 446 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret): 447 Fix duplicates. From Dave Love <d.love@dl.ac.uk>. 448 449 * simple.el (end-of-buffer): Fix code scrolling specially 450 for the buffer end. 451 452 * startup.el (command-line-1): Bind tab-width to 8. 453 4542001-10-10 Pavel Janík <Pavel@Janik.cz> 455 456 * emulation/tpu-edt.el: Use defalias instead of fset for 457 user-visible commands. From Rob Riepel 458 <riepel@Networking.Stanford.EDU>. 459 4602001-10-09 Gerd Moellmann <gerd@gnu.org> 461 462 * ruler-mode.el: New file. 463 4642001-10-09 Miles Bader <miles@gnu.org> 465 466 * apropos.el (button): New require. 467 468 * help-funs.el: New file, contents mostly from `help.el'. 469 (describe-variable): Use `condition-case' instead of `ignore-errors'. 470 471 * help-mode.el: New file, contents mostly from `help.el'. 472 473 * help.el: Don't require `view' when compiling. 474 (help-with-tutorial, describe-function, describe-function-1) 475 (variable-at-point, describe-variable, locate-library): 476 Functions moved into `help-funs.el'. 477 (help-manyarg-func-alist): Variable moved into `help-funs.el'. 478 (help-mode, help-mode-setup, help-mode-finish, help-button-action) 479 (help-setup-xref, help-xref-following, help-make-xrefs) 480 (help-xref-button, help-insert-xref-button, help-xref-interned) 481 (help-xref-go-back, help-go-back, help-do-xref, help-follow) 482 (help-xref-on-pp): Functions moved into `help-mode.el'. 483 (help-mode-map, help-xref-stack, help-xref-stack-item) 484 (help-highlight-p, help-highlight-face, help-back-label) 485 (help-xref-symbol-regexp, help-xref-mule-regexp) 486 (help-xref-info-regexp): Variables moved into `help-mode.el'. 487 (help-symbol, help-back, help-info, help-customize-variable) 488 (help-function-def, help-variable-def): 489 Button-types moved into `help-mode.el'. 490 (load-symbol-file-load-history, symbol-file): 491 Functions moved into `subr.el'. 492 (symbol-file-load-history-loaded): Variable moved into `subr.el'. 493 (view-lossage): Call `help-setup-xref' instead of doing it manually. 494 495 * subr.el (symbol-file-load-history-loaded) 496 (load-symbol-file-load-history, symbol-file): Move from `help.el'. 497 498 * loadup.el ("button"): Load removed. 499 500 * button.el (define-button-type): Respect any `supertype' property. 501 (button-type-subtype-p, button-has-type-p): New functions. 502 503 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped 504 dollar-signs. 505 506 * comint.el (comint-insert-previous-argument): New function. 507 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'. 508 (comint-insert-previous-argument-last-start-pos) 509 (comint-insert-previous-argument-last-index): New variables. 510 511 * apropos.el (apropos-next-label-button): Use the presence of a 512 `apropos-label' property to detect label buttons. 513 5142001-10-08 Miles Bader <miles@gnu.org> 515 516 * button.el (next-button, previous-button): Remove N and WRAP 517 parameters. Don't pay attention to `skip' properties. 518 (forward-button): Implement wrapping, iterating, and skipping here 519 instead. 520 (button-activate): USE-MOUSE-ACTION is optional. 521 (button-nop): Function removed. 522 (default-button): Use `ignore' as default button action. 523 524 * apropos.el (apropos-next-label-button): Update arguments to 525 `next-button'. 526 (apropos-symbol): Add `skip' property. 527 (apropos-function, apropos-macro, apropos-command) 528 (apropos-variable, apropos-face, apropos-group, apropos-widget) 529 (apropos-plist): New button types. 530 (apropos-label-properties): Variable removed. 531 (apropos-print): Pass button-type to apropos-print-doc, rather 532 than help function and label text. 533 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg. 534 Get button label from TYPE. 535 5362001-10-07 Stefan Monnier <monnier@cs.yale.edu> 537 538 * help.el (help-mode): Use define-derived-mode. 539 (describe-mode): Add optional `buffer' arg. 540 Use it instead of going through help-xref-mode. 541 Avoid doubling the word `minor' when prettifying. 542 (describe-function-1): List the corresponding key bindings. 543 (describe-variable): Say if the var is automatically buffer-local. 544 If the source is `loaddefs.el', look for the real source. 545 (help-xref-mode): Remove. 546 547 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when 548 the file says no-byte-compile. 549 5502001-10-08 Miles Bader <miles@gnu.org> 551 552 * button.el (next-button, previous-button): Respect `skip' property. 553 5542001-10-07 Miles Bader <miles@gnu.org> 555 556 * woman.el (woman-mode-map): Copy button-buffer-map instead of 557 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to 558 `woman-follow-word' instead of `woman-mouse-2'. 559 (woman-follow-word): Rename from `woman-mouse-2'. 560 Follow current unconditionally, since this function is now only 561 bound to M-mouse-2. Use accessor functions. 562 (WoMan-highlight-references): Use `make-text-button'. 563 (woman-xref): New button type. 564 565 * loadup.el ("faces"): Move load before loading "loaddefs.el". 566 ("button"): New load, just before "help" (which uses it). 567 568 * help.el (help-mode-map): Make button-buffer-map our parent. 569 Don't bind mouse events or tab/backtab. 570 (help-function, help-variable, help-face, help-coding-system) 571 (help-input-method, help-character-set, help-back, help-info) 572 (help-customize-variable, help-function-def, help-variable-def): 573 New button types. 574 (help-button-action): New function. 575 (describe-function-1): Pass help button-types to 576 `help-xref-button' rather than help function and help-echo string. 577 Don't put multiple help-function args in a list to pass them to 578 help-xref-button, just pass them as multiple arguments. 579 Use `help-insert-xref-button' to make [back]-button, rather than 580 `help-xref-button'. 581 (help-xref-button): Take a button-type TYPE as a parameter rather 582 than a function. Remove HELP-ECHO parameter. Remove DATA parameter 583 and add a &rest parameter ARGS to serve the same purpose. 584 Use `make-text-button' to add the button. 585 (help-insert-xref-button): Use `insert-text-button' to add the button. 586 (help-follow-mouse, help-next-ref, help-previous-ref): 587 Functions removed. 588 (help-do-xref): New function. 589 (help-follow): Use `push-button' and `help-do-xref' to do most of 590 the work. 591 592 * apropos.el (apropos-symbol, apropos-label): New button types. 593 (apropos-symbol-button-display-help) 594 (apropos-label-button-display-help, apropos-next-label-button): 595 New functions. 596 (apropos-mode-map): Make button-buffer-map our parent. 597 Don't bind mouse events. 598 (apropos-print, apropos-print-doc): Create buttons instead of text 599 properties. 600 (apropos-mouse-follow): Function removed. 601 (apropos-follow): Use buttons. 602 603 * button.el: New file. 604 6052001-10-07 Gerd Moellmann <gerd@gnu.org> 606 607 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum): 608 Remove. 609 6102001-10-05 Richard M. Stallman <rms@gnu.org> 611 612 * add-log.el (add-change-log-entry): Skip copyright notice 613 and copying permission notice at start of file, if any. 614 Make use of terms "entry" and "item" accord with Emacs manual. 615 Simplify the logic for moving point while entering or creating 616 an entry and then an item. 617 (add-change-log-entry-other-window): Doc fix. 618 6192001-10-06 Miles Bader <miles@gnu.org> 620 621 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie 622 removed; they apparently don't work with faces. 623 6242001-10-05 Sam Steingold <sds@gnu.org> 625 626 * textmodes/sgml-mode.el (html-xhtml): New user option. 627 (html-tag-alist, html-horizontal-rule, html-image, html-line) 628 (html-ordered-list, html-unordered-list, html-list-item) 629 (html-paragraph, html-checkboxes, html-radio-buttons): Use it. 630 (sgml-skip-close-p): New function. 631 (sgml-value): Use it. 632 6332001-10-05 Sam Steingold <sds@gnu.org> 634 635 * calendar/diary-lib.el (diary-entry-compare): When times are 636 identical, compare the entries lexicographically. 637 6382001-10-06 Miles Bader <miles@gnu.org> 639 640 * rfn-eshadow.el (rfn-eshadow-update-overlay): 641 Use `minibuffer-prompt-end'. 642 643 * simple.el (previous-matching-history-element): Fix misplaced 644 parentheses. 645 6462001-10-05 Miles Bader <miles@gnu.org> 647 648 * rfn-eshadow.el: New file. 649 6502001-10-05 Miles Bader <miles@gnu.org> 651 652 * cus-face.el (custom-face-attributes): Make sure each attribute 653 has a valid default value. Remove hacks that mapped `nil' to 654 `off' and used nil to mean `unspecified'. Remove `unspecified' 655 choices from all attributes (unspecified is handled by the parent 656 checklist). 657 * cus-edit.el (custom-face-edit-convert-widget) 658 (custom-face-edit-deactivate, custom-face-edit-activate) 659 (custom-face-edit-delete, custom-face-edit-attribute-tag): 660 New functions. 661 (custom-face-edit): Specify a custom :convert-widget. 662 (custom-pre-filter-face-spec, custom-post-filter-face-spec): 663 Don't pass in default filters that map between `nil' and `off' and 664 `unspecified' and `nil'. 665 6662001-10-05 Gerd Moellmann <gerd@gnu.org> 667 668 * progmodes/compile.el (compilation-buffer-name): New function. 669 (compile-internal): Use it to determine the name of the 670 compilation buffer. 671 6722001-10-05 Miles Bader <miles@gnu.org> 673 674 * progmodes/compile.el (grep-use-null-device): New variable. 675 (grep-command): Mention `grep-use-null-device'. 676 (grep-compute-defaults): Compute `grep-use-null-device' if necessary. 677 Make computation of `grep-command' respect `grep-use-null-device'. 678 (grep): Respect `grep-use-null-device'. 679 Call `grep-compute-defaults' even if grep-command is set, if 680 grep-use-null-device is still tentative. 681 682 * subr.el (call-process-shell-command): New function. 683 6842001-10-05 Miles Bader <miles@gnu.org> 685 686 * simple.el (previous-matching-history-element) 687 (next-history-element, next-complete-history-element): Use 688 `minibuffer-' functions instead of calling `field-' functions directly. 689 (minibuffer-prompt-end, minibuffer-contents): 690 (minibuffer-contents-no-properties, delete-minibuffer-contents): 691 Functions removed (now subrs). 692 (minibuffer-prompt-width): Use `minibuffer-prompt-end'. 693 694 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer) 695 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions 696 instead of calling `field-' functions directly. 697 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'. 698 6992001-10-05 Gerd Moellmann <gerd@gnu.org> 700 701 * files.el (find-file-noselect): If file's read-only status has 702 changed on disk, ask if buffer's read-only status should be 703 changed, unless NOWARN is set. 704 705 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an 706 alias for define-setf-method. 707 708 * bindings.el: Remove no-byte-compile from file local variables 709 to enable bootstrapping. 710 7112001-10-04 Andrew Innes <andrewi@gnu.org> 712 713 * faces.el (face-font-registry-alternatives) [windows-nt]: 714 Make gb2312 an alias for gb2312.1980. 715 7162001-10-04 Stefan Monnier <monnier@cs.yale.edu> 717 718 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /. 719 (uniquify-reverse-components): Remove. 720 721 * emacs-lisp/bytecomp.el (byte-recompile-directory): 722 Make sure the file is readable. 723 (byte-compile-file): Don't compile if `no-byte-compile' is set. 724 (byte-compile-defvar): Update to reflect the change in Fdefvar. 725 (batch-byte-recompile-directory): Pass arg=0. 726 727 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var. 728 (perl-calculate-indent): Use it. 729 (perl-backward-to-noncomment): Use forward-comment. 730 731 * derived.el (define-derived-mode, derived-mode-make-docstring): 732 Allow `parent' to be nil. 733 734 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode): 735 Use define-derived-mode. 736 (nroff-mode-map, nroff-mode-syntax-table): Massage. 737 738 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify. 739 740 * emacs-lisp/lselect.el: Use facep iso find-face. 741 742 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): 743 Use regexp-opt. 744 (doc-string-elt): Set symbols' prop. Copied from autoload.el. 745 (lisp-font-lock-syntactic-face-function): New function. 746 (lisp-mode-variables): Use it. Make arg optional. 747 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables. 748 (lisp-mode): Don't pass an arg to lisp-mode-variables. 749 Set comment-start-skip. 750 751 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'. 752 753 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method. 754 (ignore-errors): Don't bother using a `err' symbol. 755 756 * emacs-lisp/autoload.el (autoload-ensure-default-file) 757 (autoload-insert-section-header, autoload-before-p) 758 (autoload-remove-section): New functions. 759 (generate-file-autoloads): Use them. 760 (update-file-autoloads): Use them. Return FILE if there's no cookie. 761 Make sure the autoload file is properly formatted when creating it. 762 (update-autoloads-from-directories): Use them as well. 763 Only update autoloads for files whose timestamp has changed. 764 Add a dummy entry to remember the files which had no autoload cookies. 765 766 * timer.el (timer-relative-time): Fix computation for negative `micro'. 767 768 * subr.el (define-key-after): Allow `key' to be longer than 1. 769 (make-local-hook): Make obsolete. 770 (add-hook, remove-hook): Don't use make-local-hook any more. 771 (make-syntax-table): Inherit all chars from s-s-t. 772 7732001-10-04 Gerd Moellmann <gerd@gnu.org> 774 775 This is a fix for a report saying that resuming a search with C-s 776 C-s doesn't use the case-fold-search setting of the previous 777 search (C-s ... M-c ... then C-s C-s). 778 779 * isearch.el (isearch-last-case-fold-search): New variable. 780 (isearch-mode): Remember value of isearch-case-fold-search 781 in isearch-last-case-fold-search. 782 (isearch-done): Quote value of isearch-case-fold-search. 783 (isearch-repeat): When resuming a search, restore 784 isearch-case-fold-search from isearch-last-case-fold-search. 785 786 Added to NEWS. 787 788 * startup.el (inhibit-startup-buffer-menu): New user-option. 789 (command-line-1): If inhibit-startup-buffer-menu is set, don't 790 display the buffer menu. From Simon Josefsson <jas@extundo.com>. 791 792 This allows upto 99999 messages in the summary without screwing up 793 the summary sorting. Previously 9999 was the maximum. Added to NEWS. 794 795 * mail/rmailsum.el (rmail-make-summary-line) 796 (rmail-make-summary-line-1, rmail-summary-next-same-subject) 797 (rmail-summary-goto-msg, rmail-summary-goto-msg): 798 Allow 5-digit message ids instead of 4. 799 800 This adds expansion of environment variables in the value 801 specified with M-x setenv. Added to NEWS. 802 803 * env.el (substitute-env-vars): New function. 804 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute 805 environment variables in VALUE. Return VALUE. 806 8072001-10-04 Gerd Moellmann <gerd@gnu.org> 808 809 * Branch for 21.1. 810 8112001-10-03 Stefan Monnier <monnier@cs.yale.edu> 812 813 * pcvs-util.el (cvs-prefix-define): Typo cons->concat. 814 8152001-10-03 Pavel Janík <Pavel@Janik.cz> 816 817 * emulation/tpu-edt.el: Make messages match original TPU/edt 818 editor. From riepel@Stanford.EDU (Rob Riepel). 819 8202001-10-03 Eli Zaretskii <eliz@is.elta.co.il> 821 822 * rect.el: Update maintainer's email address. 823 8242001-10-02 Andreas Schwab <schwab@suse.de> 825 826 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long 827 and Extended Passive Mode, resp. 828 8292001-10-01 Eli Zaretskii <eliz@is.elta.co.il> 830 831 These changes add support for Calendar-related items in the 832 menu bar on tty's as well: 833 834 * calendar/calendar.el (calendar-mode-map): Require cal-menu 835 unconditionally. 836 (calendar-mode): Set up activate-menubar-hook unconditionally. 837 838 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function, 839 calls x-popup-menu only if popup menus are supported. 840 (calendar-mouse-insert-hebrew-diary-entry) 841 (calendar-mouse-insert-islamic-diary-entry) 842 (calendar-mouse-holidays, calendar-mouse-view-diary-entries) 843 (calendar-mouse-view-other-diary-entries) 844 (calendar-mouse-print-dates, calendar-mouse-2-date-menu) 845 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax): 846 Call cal-menu-x-popup-menu instead of x-popup-menu. 847 8482001-10-01 Gerd Moellmann <gerd@gnu.org> 849 850 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'. 851 852 * emacs-lisp/edebug.el (rx): Add def-edebug-spec. 853 854 * emacs-lisp/rx.el: New file. 855 8562001-10-01 Eli Zaretskii <eliz@is.elta.co.il> 857 858 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik). 859 8602001-09-30 Eli Zaretskii <eliz@is.elta.co.il> 861 862 * frame.el (select-frame-by-name, other-frame): Doc fix. 863 8642001-09-29 Eli Zaretskii <eliz@is.elta.co.il> 865 866 * play/snake.el (snake-score-file): Use temporary-file-directory 867 instead of a literal "/tmp". Suggested by Robert 868 <robert@chezmarshall.freeserve.co.uk>. 869 870 * play/tetris.el (tetris-score-file): Ditto. 871 8722001-09-28 Eli Zaretskii <eliz@is.elta.co.il> 873 874 * apropos.el (apropos-print): Make the directions inserted at the 875 beginning of the *Apropos* buffer more clear. 876 8772001-09-27 Michael Kifer <kifer@cs.sunysb.edu> 878 879 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes. 880 Added comments. 881 8822001-09-27 Stefan Monnier <monnier@cs.yale.edu> 883 884 * newcomment.el (comment-normalize-vars): Use " \t" rather than 885 "\\s-" when defining comment-end-skip. 886 8872001-09-27 Gerd Moellmann <gerd@gnu.org> 888 889 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help): 890 Call get-buffer-window first second arg `visible'. 891 892 * international/mule-diag.el (list-input-methods-1): 893 Output something that's independent of Emacs' version. 894 895 * tar-mode.el (tar-mode-write-file): Don't signal an error by 896 calling byte-to-position with a nil tar-header-offset. 897 8982001-09-27 Simon Josefsson <jas@extundo.com> 899 900 * mail/sendmail.el (send-mail-function): Doc fix. 901 (mail-do-fcc): Error if header-end is not a marker. 902 (mail-do-fcc): Add a comment. 903 (mail-reply-to): Doc fix. 904 (mail-signature): Make ATPOINT optional. 905 (mail-yank-original): Use cond instead of nested if. 906 9072001-09-26 Stefan Monnier <monnier@cs.yale.edu> 908 909 * info.el (Info-on-current-buffer): Default arg to "Top". 910 9112001-09-25 Eli Barzilay <eli@barzilay.org> 912 913 * calculator.el (calculator-copy-displayer): New user-option. 914 (calculator-displayer-prev, calculator-displayer-next): 915 Rename from calculator-displayed-{left,right}. 916 (calculator, calculator-standard-displayer) 917 (calculator-num-to-string, calculator-update-display) 918 (calculator-copy, calculator-put-value): Bug and display fixes. 919 9202001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br> 921 922 * progmodes/ebnf2ps.el: Eliminate make-local-hook calls. Doc fix. 923 (ebnf-version): New version (3.6.1). 924 925 * progmodes/ebnf-bnf.el: Fix character range regexp. Doc fix. 926 (ebnf-bnf-non-terminal-chars): New internal const. 927 (ebnf-bnf-lex): Fix code. 928 929 * progmodes/ebnf-iso.el: Fix character range regexp. Doc fix. 930 (ebnf-iso-non-terminal-chars): New internal const. 931 (ebnf-iso-lex): Fix code. 932 933 * progmodes/ebnf-yac.el: Fix character range regexp. Doc fix. 934 (ebnf-yac-skip-chars): New internal const. 935 (ebnf-yac-skip-code): Fix code. 936 9372001-09-24 Stefan Monnier <monnier@cs.yale.edu> 938 939 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups. 940 941 * pcvs-parse.el (cvs-parse-commit): Expand the file name before 942 passing it to VC. 943 944 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the 945 case where the file is relative. 946 9472001-09-24 Gerd Moellmann <gerd@gnu.org> 948 949 * xml.el (xml-parse-attlist): Quotes around attributes must be the 950 same on each side. Make sure we properly handle simple quotes. 951 From Daiki Ueno <ueno@unixuser.org>. 952 9532001-09-23 Eli Zaretskii <eliz@is.elta.co.il> 954 955 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson 956 <jas@extundo.com>. 957 958 * menu-bar.el (top-level): Minor fixes for text of help-echo in 959 some items of the Options menu. 960 9612001-09-22 Stefan Monnier <monnier@cs.yale.edu> 962 963 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC. 964 965 * vc-hooks.el (vc-delete-automatic-version-backups): 966 Don't fail if the directory doesn't exist. 967 968 * diff-mode.el (diff-default-read-only): New var. 969 (diff-mode): Use it. 970 9712001-09-22 Eli Zaretskii <eliz@is.elta.co.il> 972 973 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23: 974 Use make-keymap instead of copy-keymap, since copying the global 975 keymap messes up the menu bar. 976 977 * info.el (Info-goto-node, Info-menu): Doc fix. 978 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>. 979 9802001-09-21 Eli Zaretskii <eliz@is.elta.co.il> 981 982 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES. 983 984 * dired-aux.el (dired-insert-subdir): Pass switches to 985 dired-build-subdir-alist. 986 9872001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org> 988 989 * time-stamp.el (time-stamp-string-preprocess): Fix bug that 990 caused %#a and %#b to be mis-formatted. 991 9922001-09-20 Eli Zaretskii <eliz@is.elta.co.il> 993 994 * info.el (Info-file-list-for-emacs): Add elements for ada-mode, 995 ccmode, emacs-mime, and eudc manuals. 996 9972001-09-19 Sam Steingold <sds@gnu.org> 998 999 w32 find cannot be used with `grep-find'. 1000 * progmodes/compile.el (find-program): New variable. 1001 (grep-compute-defaults): Use it to set `grep-find-command'. 1002 10032001-09-19 Gerd Moellmann <gerd@gnu.org> 1004 1005 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults. 1006 10072001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br> 1008 1009 * progmodes/ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript 1010 programming. Doc fix. 1011 (ebnf-version): New version (3.6). 1012 (ebnf-eps-begin): Data fix. 1013 (ebnf-begin-file): Code fix. 1014 1015 * progmodes/ebnf-bnf.el: Doc fix. 1016 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens. 1017 1018 * progmodes/ebnf-iso.el, progmodes/ebnf-otz.el, progmodes/ebnf-yac.el: 1019 Doc fix. 1020 10212001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br> 1022 1023 * ps-print.el: Better face mapping for black/white PostScript printers. 1024 Check if mark is active when printing a region. Doc fix. 1025 (ps-print-version): New version number (6.5.5). 1026 (ps-print-color-p): Customization fix. 1027 (ps-black-white-faces): New option. 1028 (ps-black-white-faces-alist): New internal var. 1029 (ps-count-lines-preprint, ps-print-preprint-region): New funs. 1030 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer) 1031 (ps-nb-pages-region): Interactive fix. 1032 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job) 1033 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix. 1034 10352001-09-18 Eli Zaretskii <eliz@is.elta.co.il> 1036 1037 * dired.el (dired-move-to-filename-regexp): Allow one digit in the 1038 numeric month value, and allow the Kanji character after it to be 1039 missing (happens with ls-lisp's output on Japanese versions of 1040 MS-Windows). 1041 10422001-09-18 Miles Bader <miles@gnu.org> 1043 1044 * diff-mode.el (diff-mode): Don't make the buffer read-only if 1045 it's empty (and thus probably a new patch file about to be edited). 1046 10472001-09-17 Gerd Moellmann <gerd@gnu.org> 1048 1049 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): 1050 Check for '(' in column 0 of doc string. 1051 1052 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead 1053 of `nth' so that using a vector as bounding-box works. 1054 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de. 1055 10562001-09-17 Andre Spiegel <spiegel@gnu.org> 1057 1058 * vc.el (vc-annotate): Use current workfile version explicitly as 1059 a default, suggested by Gustav Hållberg <gustav@virtutech.se>. 1060 10612001-09-16 Eli Zaretskii <eliz@is.elta.co.il> 1062 1063 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since 1064 convert-standard-filename doesn't guarantee that the .el extension 1065 is preserved. 1066 1067 * dos-fns.el (convert-standard-filename): Replace invalid 1068 characters only after converting dash/underscore to a period. 1069 (original-make-auto-save-file-name): New. 1070 (make-auto-save-file-name): New function, overrides the definition 1071 on files.el and calls the original function via 1072 original-make-auto-save-file-name. 1073 1074 * mail/rmail.el (top-level): Require mule-utils when compiling. 1075 (rmail-decode-babyl-format): Use detect-coding-with-priority 1076 instead of detect-coding-region, to favor detection of emacs-mule 1077 encoded Babyl files written by rmailout.el etc. 1078 Suggested by Kenichi Handa <handa@etl.go.jp>. 1079 10802001-09-14 Eli Zaretskii <eliz@is.elta.co.il> 1081 1082 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files): 1083 Use `equal', not `=', since the device number can be a cons cell. 1084 10852001-09-14 Gerd Moellmann <gerd@gnu.org> 1086 1087 * simple.el: Comment out change of 2001-09-13. 1088 10892001-09-13 Milan Zamazal <pdm@zamazal.org> 1090 1091 * progmodes/compile.el (grep-compute-defaults): Don't set 1092 grep-command/grep-find-command when it is already non-nil. 1093 (grep-command): Make it a user option. 1094 (grep-find-command): Likewise. 1095 10962001-09-13 Michael Kifer <kifer@cs.sunysb.edu> 1097 1098 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key): 1099 inhibit quit. 1100 11012001-09-13 Eli Zaretskii <eliz@is.elta.co.il> 1102 1103 * files.el (make-auto-save-file-name): If long file names are not 1104 supported on MS-DOS, truncate the file name to DOS 8+3 limits before 1105 generating an auto-save file name from it. 1106 11072001-09-13 Gerd Moellmann <gerd@gnu.org> 1108 1109 * ps-print.el (ps-print-region, ps-print-region-with-faces) 1110 (ps-nb-pages-region): Signal an error if called interactively 1111 and the mark is not active. 1112 1113 * simple.el (minibuffer-prompt-modification) 1114 (minibuffer-prompt-insertion): New functions. 1115 (minibuffer-prompt-properties): Use `modification-hooks' and 1116 `insert-in-front-hooks'. 1117 11182001-09-12 Richard M. Stallman <rms@gnu.org> 1119 1120 * textmodes/outline.el (outline-regexp): Doc fix. 1121 Initialize it in the defcustom, the usual way. 1122 11232001-09-12 Gerd Moellmann <gerd@gnu.org> 1124 1125 * ediff-mult.el (ediff-get-meta-info): Take into account that data 1126 from `ediff-meta-info' properties need not be an overlay. 1127 From David Ponce <dponce@voila.fr>. 1128 1129 * isearch.el (isearch-intersects-p): Fix end checks. 1130 11312001-09-11 Eli Zaretskii <eliz@is.elta.co.il> 1132 1133 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the 1134 `t' branch of `cond', since Irix 6.1 and up is a special case of 1135 the standard dbx interface. 1136 11372001-09-11 Miles Bader <miles@gnu.org> 1138 1139 * comint.el (comint-send-input): When waiting for echoed input, 1140 don't save the expected end position in `echo-end', so that things 1141 work properly even if the buffer is modified elsewhere at the same 1142 time [this happens if `comint-truncate-buffer' is used]. 1143 11442001-09-11 Gerd Moellmann <gerd@gnu.org> 1145 1146 * textmodes/outline.el (outline-mode): Use `^' and a shy group 1147 when constructing imenu-generic-expression from outline-regexp. 1148 11492001-09-10 Eli Zaretskii <eliz@is.elta.co.il> 1150 1151 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with 1152 `equal' instead of `=', since they can be cons cells. From Nils 1153 Goesche <cartan@cartan.de>. 1154 11552001-09-10 Andre Spiegel <spiegel@gnu.org> 1156 1157 * vc.el (vc-annotate): Rewrote doc string. 1158 11592001-09-10 Eli Zaretskii <eliz@is.elta.co.il> 1160 1161 * time-stamp.el: Update Stephen Gildea's email address. 1162 11632001-09-10 Gerd Moellmann <gerd@gnu.org> 1164 1165 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when 1166 enable-multibyte-characters = nil. From Hallvard B Furuseth 1167 <h.b.furuseth@usit.uio.no>. 1168 11692001-09-09 Michael Kifer <kifer@cs.sunysb.edu> 1170 1171 * ediff-init.el (ediff-highest-priority): Bug fix. 1172 1173 * viper-cmd.el (viper-special-read-and-insert-char): New function 1174 that reads a character and uses the current input method or 1175 iso-accents when appropriate. 1176 1177 * viper*.el: Corrections to the comment blocks at the top. 1178 11792001-09-09 Eli Zaretskii <eliz@is.elta.co.il> 1180 1181 * info.el (Info-goto-node): Doc fix. 1182 11832001-09-07 Gerd Moellmann <gerd@gnu.org> 1184 1185 * isearch.el (isearch-intersects-p): New function. 1186 (isearch-close-unnecessary-overlays): Rename from *unecessary*, 1187 use isearch-intersects-p, and clean up. 1188 11892001-09-07 Eli Zaretskii <eliz@is.elta.co.il> 1190 1191 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german" 1192 and "german8", for the new German orthography dictionaries. 1193 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange 1194 the entries, to keep the line length balanced for loaddefs.el. 1195 11962001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk> 1197 1198 * comint.el (comint-send-input): Handle comint-process-echoes 1199 differently. 1200 12012001-09-07 Pavel Janík <Pavel@Janik.cz> 1202 1203 * locate.el (locate-insert-header): Remove unnecessary whitespace. 1204 12052001-09-07 Eli Zaretskii <eliz@is.elta.co.il> 1206 1207 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation. 1208 12092001-09-07 Gerd Moellmann <gerd@gnu.org> 1210 1211 * server.el (server-switch-buffer): 1212 * textmodes/refer.el (refer-find-entry-internal): 1213 * term/sup-mouse.el (sup-pos-to-window): 1214 * term/bg-mouse.el (bg-window-from-x-y): 1215 * emacs-lisp/edebug.el (edebug-window-live-p): 1216 Use get-window-with-predicate. 1217 1218 * window.el (get-window-with-predicate): Rename from some-window. 1219 (some-window): Make it an alias. 1220 12212001-09-06 Gerd Moellmann <gerd@gnu.org> 1222 1223 * simple.el (undo): Remove positions from buffer-undo-list up to 1224 the next undo boundary only. 1225 12262001-09-06 Eli Zaretskii <eliz@is.elta.co.il> 1227 1228 * makefile.nt (install): Don't copy sc.el. Reported by Richard 1229 Kim <ryk@dspwiz.com> 1230 1231 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from 1232 the message "Creating customization items...done". 1233 12342001-09-05 Gerd Moellmann <gerd@gnu.org> 1235 1236 * font-lock.el (toplevel): Require `jit-lock' only if 1237 font-lock-support-mode is set to jit-lock-mode. 1238 12392001-09-05 Eli Zaretskii <eliz@is.elta.co.il> 1240 1241 * international/quail.el (quail-use-package, quail-inactivate) 1242 (quail-activate): Mention the hooks these functions run in their 1243 doc strings. 1244 12452001-09-05 Edward M. Reingold <reingold@iit.edu> 1246 1247 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name 1248 of file in header of menu. 1249 12502001-09-04 Gerd Moellmann <gerd@gnu.org> 1251 1252 * env.el (setenv): Interactively, if VARIABLE has a current value, 1253 add that to the front of the history, as the doc string says. 1254 1255 * comint.el (comint-send-input): Change help-echo. 1256 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>. 1257 1258 * bookmark.el (bookmark-write-file): Bind print-length and 1259 print-level to nil. From Tom Capey <tomc@edina.co.uk>. 1260 1261 * obsolete/uncompress.el: Moved there from lisp/. 1262 1263 * comint.el (comint-insert-clicked-input): Goto point-max before 1264 deleting previous input. From "Dr Francis J. Wright" 1265 <F.J.Wright@qmw.ac.uk>. 1266 1267 * simple.el (backward-word): Doc fix. 1268 12692001-09-03 Pavel Janík <Pavel@Janik.cz> 1270 1271 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el 1272 * uncompress.el, uniquify.el, vc.el, view.el, window.el 1273 * w32-fns.el: Add Keywords header. 1274 12752001-09-04 Eli Zaretskii <eliz@is.elta.co.il> 1276 1277 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near 1278 "Text Properties". Suggested by Simon Marshall 1279 <Simon.Marshall@midas-kapiti.com>. 1280 12812001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk> 1282 1283 * term/mac-win.el (mac-drag-n-drop): Decode file name by 1284 consulting the value of file-name-coding-system. 1285 12862001-09-03 Stefan Monnier <monnier@cs.yale.edu> 1287 1288 * help.el (describe-function-1): Save precomputed `file-name' rather 1289 than recomputing it (incorrectly) with `symbol-file'. 1290 12912001-09-03 Gerd Moellmann <gerd@gnu.org> 1292 1293 * international/isearch-x.el (isearch-exit-recursive-edit): 1294 Take three parameters, since it's used as an after-change-function. 1295 1296 * emacs-lisp/backquote.el (backquote-backquote-symbol) 1297 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*' 1298 from doc strings. 1299 13002001-09-02 Milan Zamazal <pdm@zamazal.org> 1301 1302 * progmodes/glasses.el (glasses-convert-to-unreadable): 1303 Consider underscores as in `glasses-make-readable'. 1304 13052001-09-02 Eli Zaretskii <eliz@is.elta.co.il> 1306 1307 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for 1308 MS-DOS, since cpp might not be available. 1309 1310 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>: 1311 Mention "yank" in the help-echo text. 1312 Suggested by Pavel Janík <Pavel@Janik.cz>. 1313 13142001-09-01 Stefan Monnier <monnier@cs.yale.edu> 1315 1316 * newcomment.el (comment-indent): Insert spaces more carefully. 1317 13182001-08-31 Eli Zaretskii <eliz@is.elta.co.il> 1319 1320 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages* 1321 exists. From Andy Petrusenco <andy@int.spb.ru>. 1322 1323 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if 1324 display-popup-menus-p returns nil. Suggested by Andy Petrusenco 1325 <andy@int.spb.ru>. 1326 13272001-08-31 Gerd Moellmann <gerd@gnu.org> 1328 1329 * isearch.el (isearch-mouse-2): Rename from isearch-mouse-yank. 1330 Instead of running mouse-yank-at-click, see what the event is 1331 bound to outside Isearch and run that. 1332 13332001-08-31 Eli Zaretskii <eliz@is.elta.co.il> 1334 1335 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>: 1336 Fix the menu entry to mention transient-mark-mode. 1337 13382001-08-30 Gerd Moellmann <gerd@gnu.org> 1339 1340 * simple.el (eval-expression-print-level): Fix last change. 1341 1342 * bindings.el (mode-line-coding-system-map): New variable. 1343 (mode-line-mule-info): Give the "%Z" a local-map keymap. 1344 1345 * simple.el (eval-expression-print-level): Change the type 1346 of the defcustom to allow nil. 1347 1348 * emacs-lisp/find-gc.el: Moved here from lisp/. 1349 1350 * international/quail.el (quail-completion-1): 1351 Reverse the ((CHAR . DEFN) ...) list before processing it. 1352 From Kenichi Handa <handa@etl.go.jp>. 1353 1354 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el 1355 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/. 1356 13572001-08-30 Eli Zaretskii <eliz@is.elta.co.il> 1358 1359 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images 1360 aren't supported. This avoids the annoying gray strip drawn by 1361 the Windows version instead of the missing tool bar. 1362 13632001-08-29 Gerd Moellmann <gerd@gnu.org> 1364 1365 * menu-bar.el (menu-bar-options-menu): Make option text, messages 1366 and tooltips more consistent. From "Marshall, Simon" 1367 <Simon.Marshall@midas-kapiti.com>. 1368 1369 * startup.el (fancy-splash-screens): Temporarily set 1370 minor-mode-map-alist to nil while displaying splash screens. 1371 13722001-08-29 Pavel Janík <Pavel@Janik.cz> 1373 1374 * buff-menu.el: Add Keywords header. 1375 Doc fix (C-x C-b is bound to list-buffers). 1376 1377 * dired-x.el: Add keyword files to get listed in finder. 1378 Remove confusing notes about GNU Emacs 19. 1379 1380 * dired.el, dired-aux.el: Add Keywords header. 1381 13822001-08-28 Andre Spiegel <spiegel@gnu.org> 1383 1384 * vc.el (vc-revert-file): Call the backend even if the FILE's 1385 contents can be reverted locally; pass new arg CONTENTS-DONE 1386 down to the backend. 1387 1388 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new 1389 optional arg CONTENTS-DONE. 1390 13912001-08-28 Andrew Innes <andrewi@gnu.org> 1392 1393 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in. 1394 13952001-08-28 Eli Zaretskii <eliz@is.elta.co.il> 1396 1397 * makefile.nt (install): Copy more *.el files. 1398 13992001-08-28 Gerd Moellmann <gerd@gnu.org> 1400 1401 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type 1402 instead of `w' which is already in use. 1403 1404 * gs.el (gs-load-image): Use sleep-for. 1405 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de. 1406 14072001-08-28 Miles Bader <miles@gnu.org> 1408 1409 * replace.el (query-replace-regexp-eval): Return args from 1410 `interactive' form in correct order. 1411 14122001-08-28 Eli Zaretskii <eliz@is.elta.co.il> 1413 1414 * mouse.el (mouse-buffer-menu): If the buffer menu is split by 1415 major modes, don't create panes for modes for which 1416 mouse-buffer-menu-alist returns an empty alist. 1417 14182001-08-28 Thien-Thi Nguyen <ttn@gnu.org> 1419 1420 * progmodes/hideshow.el: Update first-line description. 1421 Sync comments w/ maintainer version 5.31. 1422 1423 (hs-isearch-open): Default value now `code'. 1424 Fix docstring to use "code blocks" vs "comment blocks", 1425 as opposed to "block" vs "comment". 1426 (hs-flag-region): Accept `hs-isearch-open' value 1427 of `block' as synonymous w/ `code'. 1428 (hs-hide-block-at-point): For code blocks, pass `code' 1429 to `hs-flag-region' instead of `block'. 1430 14312001-08-28 Miles Bader <miles@gnu.org> 1432 1433 * comint.el (comint-next-prompt): Don't loop infinitely if 1434 {next,previous}-single-char-property-change returns its input 1435 position when the search fails. 1436 14372001-08-27 Miles Bader <miles@gnu.org> 1438 1439 * comint.el (comint-get-old-input-default): Don't signal an error 1440 if point is not on an input field; instead, return the current 1441 line (using `comint-bol' to skip any prompt, in case we're not 1442 using fields at all). 1443 1444 * man.el (Man-mode-line-format): Variable removed. 1445 (Man-mode): Change `mode-line-buffer-identification' instead of 1446 `mode-line-format'. 1447 14482001-08-27 Gerd Moellmann <gerd@gnu.org> 1449 1450 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom. 1451 From Simon Josefsson <jas@extundo.com>. 1452 14532001-08-26 Eli Zaretskii <eliz@is.elta.co.il> 1454 1455 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error 1456 messages. From Pavel Janík <Pavel@Janik.cz>. 1457 1458 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel 1459 Janík <Pavel@Janik.cz>. 1460 1461 * emacs-lisp/lselect.el: Ditto. 1462 1463 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char): 1464 Remove periods from the end of error message strings. 1465 From Pavel Janík <Pavel@Janik.cz>. 1466 1467 * progmodes/antlr-mode.el: Add Keywords header. From Pavel 1468 Janík <Pavel@Janik.cz>. 1469 1470 * net/telnet.el: Ditto. 1471 14722001-08-26 Gerd Moellmann <gerd@gnu.org> 1473 1474 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and 1475 KEYMAP to the call to define-minor-mode. 1476 14772001-08-24 Eli Zaretskii <eliz@is.elta.co.il> 1478 1479 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>: 1480 Replace some of the undefined characters with emulations of bidi 1481 formatting characters and Niqud as per SI 1311-1. 1482 (IT-unicode-translations): Ditto. 1483 (IT-display-table-setup, IT-setup-unicode-display): 1484 Fill characters without translations with dos-unsupported-char-glyph. 1485 14862001-08-24 Simon Josefsson <jas@extundo.com> 1487 1488 * hl-line.el (hl-line-mode): Don't be a global mode. 1489 (global-hl-line-mode): New function. 1490 14912001-08-24 Gerd Moellmann <gerd@gnu.org> 1492 1493 * gs.el (gs-load-image): Wait for GHOSTVIEW window property 1494 being reset by Ghostscript. Don't kill the gs process. 1495 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de. 1496 14972001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk> 1498 1499 * term/mac-win.el: Require scroll-bar. 1500 15012001-08-23 Stefan Monnier <monnier@cs.yale.edu> 1502 1503 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect. 1504 15052001-08-23 Eli Zaretskii <eliz@is.elta.co.il> 1506 1507 * hexl.el (hexl-insert-multibyte-char) New function. 1508 (hexl-quoted-insert, hexl-self-insert-command) 1509 (hexl-insert-hex-char, hexl-insert-decimal-char) 1510 (hexl-insert-octal-char): Call it instead of hexl-insert-char. 1511 Fix the doc strings accordingly. 1512 (hexl-insert-char): Reject characters whose code is above 255. 1513 Doc fix. 1514 (hexl-mode-map): Copy the global keymap instead of creating a 1515 sparse keymap, and bind all self-inserting characters to 1516 hexl-self-insert-command. 1517 15182001-08-22 Stefan Monnier <monnier@cs.yale.edu> 1519 1520 * wid-edit.el (text): Re-order docstring correctly. 1521 1522 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp. 1523 1524 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well. 1525 15262001-08-22 Eli Zaretskii <eliz@is.elta.co.il> 1527 1528 * simple.el (line-number-mode): Mention the variable 1529 line-number-display-limit-width in the doc string. 1530 15312001-08-22 Gerd Moellmann <gerd@gnu.org> 1532 1533 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter. 1534 Temporarily select EVENT's window for switching buffers. 1535 (mode-line-bury-buffer): New function. 1536 (mode-line-buffer-identification-keymap): Use it instead of 1537 bury-buffer. Bind down-mouse events to prevent global down-mouse 1538 events from shining through. 1539 15402001-08-21 Stefan Monnier <monnier@cs.yale.edu> 1541 1542 * newcomment.el (comment-beginning): Make sure the comment-start 1543 we found isn't a comment-end (in cases where confusion is possible). 1544 15452001-08-22 Miles Bader <miles@gnu.org> 1546 1547 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE 1548 before writing it, so that hard-links don't see new version. 1549 15502001-08-21 Gerd Moellmann <gerd@gnu.org> 1551 1552 * gs.el (gs-set-ghostview-colors-window-prop): 1553 Call x-change-window-property with 3rd arg FRAME. 1554 (gs-load-image): Wait for a previous Ghostscript process 1555 to complete before starting a new one. 1556 1557 * image.el (image-type-regexps): Make sure that the TIFF 1558 pattern is only matched at the beginning of a string. 1559 From Markus Rost <rost@math.ohio-state.edu>. 1560 1561 * international/swedish.el: Pre-Mule file removed. From Jonas 1562 Oberg <jonas@gnu.org>. 1563 15642001-08-20 Rajesh Vaidheeswarran <rv@gnu.org> 1565 1566 * whitespace.el (whitespace-abort-on-error): Add custom variable 1567 to whitespace to abort a write-file if whitespace is detected in file. 1568 1569 * whitespace.el (whitespace-write-file-hook): Hook to be called 1570 when writing a file. If `whitespace-abort-on-error' is set, the 1571 write will abort on detecting whitespaces. 1572 If `whitespace-auto-cleanup' is set, the file will be cleaned 1573 automatically prior to writing. 1574 1575 * whitespace.el (whitespace-buffer-search): Let's not insert bogus 1576 whitespaces in the error output! 1577 1578 * whitespace.el (whitespace-check-indent-whitespace): Defaults to 1579 `indent-tabs-mode', since the latter notes user preferences on 1580 TABs anyway. 1581 1582 * whitespace.el (whitespace-version): 3.1. All of the above issues 1583 were raised by François Pinard, which led to the fixes described. 1584 15852001-08-20 Gerd Moellmann <gerd@gnu.org> 1586 1587 * textmodes/texnfo-upd.el (texinfo-every-node-update): 1588 Remove some spaces from a message. From Pavel Janík <Pavel@Janik.cz>. 1589 1590 * whitespace.el (whitespace-global-mode): Add autoload cookie. 1591 15922001-08-20 Alex Schroeder <alex@gnu.org> 1593 1594 * sql.el (sql-db2): Doc change. 1595 15962001-08-20 Alex Schroeder <alex@gnu.org> 1597 1598 * sql.el (sql-postgres): Add the database at the end of the 1599 parameters instead of at the beginning. 1600 (sql-postgres-options): Doc change. 1601 16022001-08-17 Gerd Moellmann <gerd@gnu.org> 1603 1604 * custom.el (defcustom): Doc fix. 1605 16062001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br> 1607 1608 * ps-mule.el (find-composition): Check if (char-after POS) 1609 returns a valid character. 1610 16112001-08-16 Eli Zaretskii <eliz@is.elta.co.il> 1612 1613 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and 1614 original-point for extra CR characters that are added/removed when 1615 the buffer is written/read whose EOL type is -dos. 1616 16172001-08-16 Miles Bader <miles@gnu.org> 1618 1619 * simple.el (line-move): Undo previous change. 1620 1621 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture' 1622 property to input-terminating `boundary' overlays to avoid 1623 line-move weirdness. 1624 16252001-08-16 Gerd Moellmann <gerd@gnu.org> 1626 1627 * lazy-lock.el (lazy-lock-fontify-region): Widen the current 1628 buffer in a save-restriction. Under one test case with Ediff, 1629 window-scroll-functions are run with a window start that's 1630 temporarily outside of the restriction. 1631 16322001-08-16 Robert J. Chassell <bug-texinfo@gnu.org> 1633 1634 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos. 1635 (texinfo-find-lower-level-node, texinfo-find-higher-level-node) 1636 (texinfo-menu-locate-entry-p, texinfo-start-menu-description) 1637 (texinfo-update-menu-region-beginning) 1638 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new 1639 command, @ifnottex, to regexps, so it is found. 1640 16412001-08-16 Andrew Innes <andrewi@gnu.org> 1642 1643 * makefile.nt (DONTCOMPILE): Omit bindings.el. 1644 (DONTCOMPILE): Omit sc.el. 1645 1646 * makefile.w32-in (DONTCOMPILE): Omit bindings.el. 1647 (DONTCOMPILE): Omit sc.el. 1648 16492001-08-16 Gerd Moellmann <gerd@gnu.org> 1650 1651 * replace.el (occur): Bind inhibit-read-only to t. 1652 16532001-08-16 Miles Bader <miles@gnu.org> 1654 1655 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when 1656 calling `constrain-to-field', to avoid problems with comint prompts. 1657 16582001-08-15 Gerd Moellmann <gerd@gnu.org> 1659 1660 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function. 1661 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'. 1662 1663 * ediff-mult.el (ediff-get-meta-info): Fix the condition 1664 of a while-loop. 1665 1666 * Makefile.in (DONTCOMPILE): Remove sc.el. 1667 1668 * Makefile.in (finder_setwins): Rename from nonobsolete_setwins. 1669 Don't include term/. 1670 1671 * mail/sc.el: Moved to obsolete/. 1672 16732001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br> 1674 1675 * ps-print.el: Change error function arguments to follow Emacs 1676 message convention. Doc fix. 1677 (ps-print-version): New version number (6.5.4). 1678 (coding-system-for-write): Change declaration position to avoid 1679 XEmacs compilation gripes. 1680 (coding-system-for-read, buffer-file-coding-system): 1681 Declarations to avoid XEmacs compilation gripes. 1682 1683 * ps-mule.el: Doc fix. 1684 (ps-mule-encode-header-string): If STRING is not a string, replace 1685 STRING by empty string. 1686 16872001-08-14 Eli Zaretskii <eliz@is.elta.co.il> 1688 1689 * frame.el (show-trailing-whitespace): Doc fix. 1690 16912001-08-13 Eli Zaretskii <eliz@is.elta.co.il> 1692 1693 * desktop.el (desktop-save): Insert the coding: tag before 1694 desktop-header. 1695 16962001-08-13 Gerd Moellmann <gerd@gnu.org> 1697 1698 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including 1699 its path from $els. 1700 1701 * image.el (image-jpeg-p): Fix call of substring. 1702 17032001-08-10 Gerd Moellmann <gerd@gnu.org> 1704 1705 * play/animate.el (animate-string): Doc fix. Use a buffer 1706 name with stars in it. 1707 (animate-sequence): New function. 1708 From Richard Stallman <rms@gnu.org>. 1709 1710 * frame.el (select-frame-set-input-focus): New function 1711 extracted from other-frame. 1712 (other-frame): Use it. 1713 (next-multiframe-window, previous-multiframe-window): Use it. 1714 1715 * isearch.el (isearch-other-meta-char): Don't switch to the 1716 buffer of a window clicked on, when the current buffer is 1717 in Isearch mode. 1718 1719 * image.el (image-jpeg-p): Test for APPn markers in the range 1720 #xe0..#xef. 1721 17222001-08-09 Gerd Moellmann <gerd@gnu.org> 1723 1724 * desktop.el (desktop-save): Don't use concat to form a file 1725 name, use expand-file-name. 1726 1727 * mouse.el (mouse-delete-window): Do nothing if frame has just 1728 one window. 1729 1730 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap 1731 for the minor mode name. 1732 1733 * view.el (toplevel): Use mode-line-minor-mode-keymap for the 1734 minor mode name. 1735 1736 * time.el (display-time-string-forms): Use make-mode-line-mouse-map 1737 instead of make-mode-line-mouse2-map. 1738 1739 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for 1740 the minor mode name. 1741 1742 * emacs-lisp/easy-mmode.el (define-minor-mode): 1743 Use mode-line-minor-mode-keymap for the minor mode name. 1744 1745 * calendar/calendar.el (calendar-mode-line-format): 1746 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map. 1747 1748 * bindings.el (make-mode-line-mouse-map): Rename from 1749 make-mode-line-mouse2-map. Take additional arg MOUSE. 1750 (mode-line-modified): Use mouse-3 instead of mouse-2. 1751 (mode-line-buffer-identification-keymap): Bind keys differently. 1752 (propertized-buffer-identification): Adapt help-echo to new bindings. 1753 1754 * bindings.el (mode-line-format): Specify help-echo for line 1755 number, column number and buffer-percent part of the mode-line. 1756 1757 * image.el (image-type-regexps): Allow whitespace at the start 1758 of the image data for XPM, XBM and PostScript, which are 1759 text files. 1760 (image-jpeg-p): Correct calculation of next field offset. 1761 17622001-08-08 Pavel Janík <Pavel@Janik.cz> 1763 1764 * battery.el: Fix typo. 1765 17662001-08-08 Gerd Moellmann <gerd@gnu.org> 1767 1768 * image.el (image-type-regexps): Allow predicates. Change the way 1769 JPEG images are recognized. 1770 (image-jpeg-p): New function. 1771 (image-type-from-data): Handle predicates in image-type-regexps. 1772 1773 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of 1774 #:, #x, #o, and similar constructs. 1775 17762001-08-07 Gerd Moellmann <gerd@gnu.org> 1777 1778 * vc.el (vc-transfer-file): Fix malformed autoload cookie. 1779 1780 * emulation/viper-util.el (viper-file-checked-in-p): Use `and' 1781 instead of `progn'. 1782 1783 * tar-mode.el (tar-extract): Avoid generating a new buffer 1784 for each file visited. From Markus Rost <rost@math.ohio-state.edu>. 1785 1786 * textmodes/paragraphs.el (forward-sentence): Avoid building 1787 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>. 1788 1789 * progmodes/executable.el (executable-set-magic): 1790 If executable-find returns a quoted file name, unquote it before 1791 inserting it. 1792 1793 * image.el (image-type-regexps): For JPEG files, use a regexp 1794 derived from the JFIF spec. 1795 1796 * image.el (image-type-regexps): Use `\`' instead of `^' in 1797 most regular expressions. 1798 17992001-08-06 Pavel Janík <Pavel@Janik.cz> 1800 1801 * play/animate.el: Re-insert a reference to re-inserted function. 1802 18032001-08-06 Gerd Moellmann <gerd@gnu.org> 1804 1805 * help.el (describe-function-1): Use find-function-search-for-symbol 1806 instead of find-function-noselect because the latter follows aliases. 1807 1808 * play/animate.el (animate-birthday-present): Re-insert. 1809 1810 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): 1811 Handle old-style menu definitions. 1812 18132001-08-06 Pavel Janík <Pavel@Janik.cz> 1814 1815 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el, 1816 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added. 1817 1818 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el, 1819 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el, 1820 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer. 1821 18222001-08-05 Pavel Janík <Pavel@Janik.cz> 1823 1824 * textmodes/tildify.el: Milan Zamazal has new address. 1825 18262001-08-03 Gerd Moellmann <gerd@gnu.org> 1827 1828 * custom.el (custom-set-variables): Don't test `custom-requests' 1829 properties, check the third element of the options passed to 1830 custom-set-variables instead. 1831 1832 * info.el (info-insert-file-contents): Use info-file-exists-p 1833 instead of file-exists-p. 1834 1835 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure 1836 the mode-line face is restored. Fix several bugs. 1837 1838 * replace.el (perform-replace): Doc fix. 1839 18402001-08-02 Francesco Potortì <pot@gnu.org> 1841 1842 * uniquify.el (uniquify-ref-base, uniquify-ref-filename) 1843 (uniquify-ref-buffer, uniquify-ref-proposed): New functions. 1844 (uniquify-fix-item-base, uniquify-fix-item-filename) 1845 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Delete. 1846 Callers changed. 1847 (uniquify-set-proposed): Change to work with a vector item. 1848 (uniquify-rationalize-file-buffer-names): Use a list of arrays for 1849 the fix list, and a list of strings for the non-file buffer 1850 names. Both changes reduce consing. 1851 (uniquify-rationalize-a-list): Local variable renaming. 1852 (uniquify-rationalize-conflicting-sublist): Use member instead of 1853 assoc. 1854 (uniquify-rename-buffer): Use unless instead of if not. 1855 18562001-08-02 Gerd Moellmann <gerd@gnu.org> 1857 1858 * recentf.el (recentf-dump-variable): Handle a value of nil correctly. 1859 1860 * custom.el (custom-set-variables): Set options with :require 1861 clauses last. 1862 1863 * custom.el (defcustom): Doc fix. 1864 1865 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el. 1866 18672001-08-01 Eli Zaretskii <eliz@is.elta.co.il> 1868 1869 * man.el (man): Mention Man-switches in the doc string. 1870 (Man-switches): Mention -a in the doc string. 1871 1872 * textmodes/ispell.el (ispell-alternate-dictionary): 1873 Add /usr/share/lib/dict/words, for Irix. 1874 1875 * bindings.el: Bind shifted and control-shifted kp-* keys to the 1876 corresponding non-kp keys. Suggested by Stephen Gildea 1877 <gildea@stop.mail-abuse.org>. 1878 18792001-08-01 Francesco Potortì <pot@gnu.org> 1880 1881 * uniquify.el: These changes correct a corner case that the old 1882 code managed correctly. 1883 (uniquify-fix-item-proposed): Rename from 1884 uniquify-fix-item-min-proposed. 1885 (uniquify-set-proposed): New function. 1886 (uniquify-rationalize-file-buffer-names): Code reshuffled for 1887 clarity and speed. 1888 (uniquify-item-greaterp): Substitutes uniquify-item-lessp. 1889 This is equivalent to what the old code did. 1890 (uniquify-rationalize-a-list): Never recompute the proposed 1891 name. Sort the conflicting sublist before rationalising it: this 1892 is equivalent to what the old code did, but one directory element 1893 at a time, and only when necessary. 1894 (uniquify-rationalize-conflicting-sublist): Recompute here the 1895 proposed name. 1896 18972001-08-01 Gerd Moellmann <gerd@gnu.org> 1898 1899 * play/animate.el: Add Keywords and Maintainer. Remove a 1900 reference to a removed function. 1901 1902 * play/animate.el (animate-string): Handle case that the string is 1903 longer than the window is wide. 1904 19052001-07-31 Gerd Moellmann <gerd@gnu.org> 1906 1907 * desktop.el (desktop-save): Bind coding-system-for-write to 1908 `emacs-mule' for write-region. 1909 1910 * delsel.el (delete-selection-pre-hook): Don't set this-command 1911 to `ignore' if the region is empty. 1912 1913 * international/mule.el (set-keyboard-coding-system): 1914 Set keyboard-coding-system. 1915 1916 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound 1917 before accessing it. 1918 19192001-07-30 Andreas Schwab <schwab@suse.de> 1920 1921 * menu-bar.el (toggle-highlight-paren-mode): 1922 Use `(show-paren-mode)' as body. 1923 19242001-07-30 Andre Spiegel <spiegel@gnu.org> 1925 1926 * vc.el (vc-checkout-hook): New hook. 1927 (vc-checkout): Run it. 1928 19292001-07-30 Eli Zaretskii <eliz@is.elta.co.il> 1930 1931 * progmodes/make-mode.el (makefile-macroassign-regex): 1932 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>. 1933 19342001-07-30 Gerd Moellmann <gerd@gnu.org> 1935 1936 * vc.el (vc-switch-backend): Fix autoload cookie. 1937 1938 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to 1939 the desktop file. 1940 19412001-07-30 Simon Josefsson <jas@extundo.com> 1942 1943 * mail/mail-utils.el (mail-strip-quoted-names): Replace text 1944 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>. 1945 19462001-07-27 Gerd Moellmann <gerd@gnu.org> 1947 1948 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function. 1949 (last-sexp-toggle-display): Rename from last-sexp-print. 1950 (last-sexp-toggle-display, eval-last-sexp-1): 1951 Use last-sexp-setup-props. 1952 1953 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button): 1954 New user-options. 1955 (mouse-wheel-change-button): New function. 1956 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button. 1957 (mwheel-scroll): Ditto. 1958 19592001-07-26 Gerd Moellmann <gerd@gnu.org> 1960 1961 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for 1962 `...', compare with unabbreviated printed representation instead. 1963 (last-sexp-print): Bind print-length and print-level to nil. 1964 1965 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...' 1966 before assigning text properties. Make properties rear-nonsticky. 1967 1968 * emacs-lisp/lisp-mode.el (last-sexp-print): New function. 1969 (eval-last-sexp-1): Give printed text a `keymap' property and bind 1970 <mouse-2> and <RET> in that map to a function printing the 1971 unabbreviated value. 1972 1973 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output 1974 is a buffer, put a text property `printed-value' on the printed 1975 representation, with the Lisp object printed as value. 1976 19772001-07-25 Eli Zaretskii <eliz@is.elta.co.il> 1978 1979 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun): 1980 Mention the effect of eval-expression-print-length and 1981 eval-expression-print-level in the doc strings. 1982 Suggested by Kevin Gallagher <kevingal@onramp.net>. 1983 19842001-07-25 Gerd Moellmann <gerd@gnu.org> 1985 1986 * xt-mouse.el (xterm-mouse-event): Recognize control sequences 1987 for buttons > 3. 1988 (xterm-mouse-translate): Handle the case that we don't get a 1989 down-event. 1990 1991 * emacs-lisp/find-func.el (find-function-regexp): 1992 Add easy-mmode-define-global-mode to the regexp. Allow newlines 1993 in front of the function name. 1994 1995 * isearch.el (isearch-other-meta-char): Fix last change. 1996 1997 * isearch.el (isearch-other-meta-char): Don't modify mode-line and 1998 similar events for which fake prefix keys are generated. It's no 1999 longer necessary since read_key_sequence doesn't modify these 2000 events for internal purposes anymore. 2001 2002 * files.el (auto-mode-alist): Use nroff-mode for files ending 2003 in `.9'. From Assar Westerlund <assar@stacken.kth.se>. 2004 20052001-07-24 Eli Zaretskii <eliz@is.elta.co.il> 2006 2007 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a 2008 tool-bar-lines parameter, behave as if its value were zero. 2009 (mouse-avoidance-set-pointer-shape): Don't do anything if 2010 x-pointer-shape is not boundp. 2011 20122001-07-23 Francesco Potortì <pot@gnu.org> 2013 2014 * uniquify.el: Overall speedup changes when using many buffers. 2015 (uniquify-fix-item-base, uniquify-fix-item-filename) 2016 (uniquify-fix-item-buffer): Change defmacro to defalias (cosmetic). 2017 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth 2018 place in the item, but was never used. 2019 (uniquify-fix-item-min-proposed): New defalias: the fourth place 2020 in the item is now used as cache for the proposed name. 2021 (uniquify-rationalize-file-buffer-names): Move computation made on 2022 newbuffile out of the loop, in the newbuffile-nd local var. 2023 Use dolist (cosmetic change). Compute the proposed name for the most 2024 common case and cache it in the fourth place in the item. 2025 (uniquify-rationalize-file-buffer-names): Used to return a list 2026 of buffer whose name was changed, but that return value was never used. 2027 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on 2028 the cached proposed name, does much less consing and is quicker. 2029 (uniquify-filename-lessp): Delete. 2030 (uniquify-rationalize-a-list): Use dolist (cosmetic change). 2031 Do not bind locally the uniquify-possibly-resolvable flag. Use the 2032 cached proposed name is possible. 2033 (uniquify-get-proposed-name): Arguments changed, callers changed. 2034 (uniquify-rationalize-conflicting-sublist): Explicitly reset the 2035 uniquify-possibly-resolvable flag, which is no more bound locally. 2036 (uniquify-rename-buffer): Do not set the old unrationalized-buffer 2037 flag, which does not exist any more. 2038 20392001-07-23 Eli Zaretskii <eliz@is.elta.co.il> 2040 2041 * term/internal.el (IT-unicode-translations): Fix the appearance of 2042 "6`". 2043 2044 * progmodes/compile.el (compile-internal): If EMACS is already 2045 defined in the environment, don't override its value. 2046 20472001-07-23 Gerd Moellmann <gerd@gnu.org> 2048 2049 * play/fortune.el: Undo change of 2001-07-13. 2050 Fix autoload cookies. Add types to defcustoms. 2051 (fortune) <defgroup>: Add :link. 2052 (fortune-from-region): Use eq, not eql. 2053 From Dave Love <fx@gnu.org>. 2054 2055 * play/animate.el (animate-birthday-present): Function removed. 2056 2057 * play/animate.el: New file. 2058 20592001-07-22 Eli Zaretskii <eliz@is.elta.co.il> 2060 2061 * startup.el (normal-top-level-add-subdirs-to-load-path): 2062 On Windows, put into normal-top-level-add-subdirs-inode-list the 2063 canonicalized names of the directories instead of inode numbers. 2064 20652001-07-21 Michael Kifer <kifer@cs.sunysb.edu> 2066 2067 * ediff-util.el: Copyright years. 2068 (ediff-choose-syntax-table): New function. 2069 (ediff-setup): Use ediff-choose-syntax-table. 2070 (ediff-file-checked-out-p, ediff-file-checked-in-p): Check if 2071 vc-state is available. 2072 (ediff-make-temp-file): Use ediff-coding-system-for-write. 2073 2074 * ediff-init.el (ediff-with-syntax-table): New macro, uses 2075 with-syntax-table. 2076 (ediff-coding-system-for-read): From ediff-diff.el. 2077 (ediff-coding-system-for-write): New variable. 2078 (ediff-highest-priority): Fix the bug having to do with disappearing 2079 overlays. 2080 (ediff-file-remote-p): Use file-remote-p, if available. 2081 (ediff-listable-file): New function. 2082 (ediff-file-attributes): Use ediff-listable-file. 2083 2084 * ediff-mult.el (ediff-meta-insert-file-info1): 2085 Use ediff-listable-file. 2086 2087 * ediff-ptch.el (ediff-prompt-for-patch-file): 2088 Use ediff-coding-system-for-read. 2089 (ediff-patch-file-internal): Use ediff-coding-system-for-write. 2090 2091 * ediff-diff.el (ediff-coding-system-for-read): Move to ediff-init.el. 2092 (ediff-match-diff3-line, ediff-get-diff3-group): Improve pattern. 2093 2094 * ediff.el: Date of last update, copyright years. 2095 2096 * ediff-wind.el (ediff-setup-control-frame): Nill->nil. 2097 2098 * viper-ex.el (ex-token-list, ex-cmd-execute): Revamped, courtesy 2099 of Scott Bronson. 2100 (ex-cmd-assoc, ex-compile, ex-cmd-one-letr): New functions. 2101 (viper-check-sub, viper-get-ex-command, viper-execute-ex-command): 2102 Delete functions. 2103 (viper-get-ex-com-subr, viper-ex, ex-mark): Change to use the new 2104 ex-token-list. 2105 (viper-get-ex-address-subr): Convert registers to char data type. 2106 2107 * viper-util.el (viper-int-to-char, viper-char-equal): New functions. 2108 (viper-memq-char): Use viper-int-to-char. 2109 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have 2110 vc-locking-state. 2111 (viper-read-key): Use viper-read-key-sequence. 2112 2113 * viper.el (viper-major-mode-modifier-list): 2114 Add inferior-emacs-lisp-mode. 2115 (this-major-mode-requires-vi-state): New function that uses simple 2116 heuristics to decide if vi state is appropriate. 2117 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state. 2118 (viper-non-hook-settings): Don't advise read-key-sequence. 2119 (viper-read-key-sequence): New function that replaces the 2120 previously used advice to read-key-sequence. 2121 2122 * viper-cmd.el (viper-test-com-defun, viper-exec-change) 2123 (viper-exec-Change, viper-execute-com, viper-insert, viper-append) 2124 (viper-Append, viper-Insert, viper-open-line, viper-Open-line) 2125 (viper-open-line-at-point, viper-substitute, viper-overwrite) 2126 (viper-replace-char-subr, viper-forward-word, viper-forward-Word): 2127 Got rid of the negative character hack. 2128 (viper-escape-to-state, viper-replace-state-exit-cmd): 2129 Use viper-read-key-sequence. 2130 (viper-envelop-ESC-key): No need for ad-get-orig-definition. 2131 (viper-minibuffer-standard-hook, viper-read-string-with-history): 2132 Don't override existing minibuffer-setup-hook. 2133 (viper-mark-point, viper-goto-mark-subr, viper-brac-function): 2134 Convert registers to char data type. 2135 (viper-autoindent): Use viper-indent-line. 2136 2137 * viper-keym.el: Use viper-exec-key-in-emacs. 2138 21392001-07-20 Stefan Monnier <monnier@cs.yale.edu> 2140 2141 * server.el (server-visit-files): Fix variable name typo. 2142 21432001-07-20 Gerd Moellmann <gerd@gnu.org> 2144 2145 * simple.el (delete-trailing-whitespace): Save match data 2146 around looking-at. From Markus Rost <rost@math.ohio-state.edu>. 2147 21482001-07-19 Stefan Monnier <monnier@cs.yale.edu> 2149 2150 * progmodes/compile.el (compilation-parse-errors): `linenum' might 2151 return a this-error using the alternative format (a pair of markers). 2152 21532001-07-19 Gerd Moellmann <gerd@gnu.org> 2154 2155 * font-lock.el (c++-keywords): Add Standard C++ operator names. 2156 2157 * mail/mh-utils.el (mh-find-progs): Also search in `lib'. 2158 From Mats Bengtsson <mats.bengtsson@s3.kth.se>, 2159 21602001-07-17 Pavel Janík <Pavel@Janik.cz> 2161 2162 * international/iso-transl.el: Fix typo in the header of the file. 2163 2164 * textmodes/picture.el (picture): Doc fix. 2165 2166 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to 2167 follow coding conventions in generated files. 2168 21692001-07-17 Eli Zaretskii <eliz@is.elta.co.il> 2170 2171 * toolbar/tool-bar.el (tool-bar-add-item-from-menu) 2172 (tool-bar-add-item): Don't call image-related primitives if the 2173 display doesn't support images. 2174 2175 * frame.el (display-images-p): New function. 2176 21772001-07-17 Gerd Moellmann <gerd@gnu.org> 2178 2179 * server.el (server-visit-files): Handle the case the specified 2180 column number is <= 0. 2181 21822001-07-17 Jan Nieuwenhuizen <jan@netland.nl> 2183 2184 * startup.el (command-line-1): Add support for +LINE:COLUMN 2185 command line argument. 2186 21872000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl> 2188 2189 * server.el (server-process-filter, server-visit-files): 2190 Add support for +LINE:COLUMN style emacsclient calls. 2191 21922001-07-16 Pavel Janík <Pavel@Janik.cz> 2193 2194 * emacs-lisp/easy-mmode.el: Add Keywords header. 2195 2196 * play/pong.el: Author has new address. 2197 2198 * play/landmark.el: Author is no more reachable. 2199 2200 * play/handwrite.el: Author is no more reachable. 2201 22022001-07-17 Stefan Monnier <monnier@cs.yale.edu> 2203 2204 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove. 2205 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7. 2206 Complete bindings for F<1..12> keys. 2207 (global-map): Remove `undo' binding (already in the default). 2208 Replace `t<n>' bindings with `f<n>' bindings. 2209 22102001-07-16 Stefan Monnier <monnier@cs.yale.edu> 2211 2212 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp. 2213 (tcl-mode): Use tcl-add-log-defun. 2214 (tcl-indent-line): Use tcl-calculate-indent. 2215 (tcl-calculate-indent): Rename from calculate-tcl-indent. 2216 (tcl-indent-exp): Rename from indent-tcl-exp. 2217 (tcl-add-log-defun): Rename from add-log-tcl-defun. 2218 (tcl-indent-for-comment): Call comment-indent-function properly 2219 and handle the case where it returns nil. 2220 22212001-07-16 Gerd Moellmann <gerd@gnu.org> 2222 2223 * calendar/cal-islam.el (calendar-goto-islamic-date): 2224 Remove autoload cookie. 2225 2226 * calendar/calendar.el (calendar-goto-islamic-date): 2227 Add call to autoload. 2228 22292001-07-16 Stefan Monnier <monnier@cs.yale.edu> 2230 2231 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks. 2232 Don't change compile-auto-highlight globally. 2233 Don't bother with `font-lock-defaults' property since XEmacs 2234 also understands the `font-lock-defaults' variable. 2235 Use make-local-variable rather than make-variable-buffer-local. 2236 Don't `defconst' comment-indent-function: keep the default. 2237 Call easy-menu-add unconditionally. 2238 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen. 2239 (ada-create-menu): Use :included for Emacs as well. 2240 2241 * vc.el (vc-do-command): Autoload. 2242 2243 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook. 2244 22452001-07-16 Pavel Janík <Pavel@Janik.cz> 2246 2247 * ps-print.el: Fix Author: header. 2248 22492001-07-16 Gerd Moellmann <gerd@gnu.org> 2250 2251 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding 2252 mouse-1 etc., bind them to `ignore'. 2253 2254 * eshell/esh-mode.el (eshell-send-invisible): Rename from 2255 send-invisible, which is already defined in Comint. 2256 (eshell-watch-for-password-prompt): Use it. 2257 22582001-07-16 Pavel Janík <Pavel@Janik.cz> 2259 2260 * which-func.el (which-func-mode): Doc fix. 2261 2262 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el, 2263 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el, 2264 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el, 2265 * edmacro.el, elide-head.el, emacs-lisp/autoload.el, 2266 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el, 2267 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el, 2268 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el, 2269 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el, 2270 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el, 2271 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el, 2272 * emulation/edt-mapper.el, emulation/edt-pc.el, 2273 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el, 2274 * emulation/tpu-edt.el, emulation/tpu-extras.el, 2275 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el, 2276 * foldout.el, follow.el, format.el, forms-d2.el, forms.el, 2277 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el, 2278 * international/isearch-x.el, international/iso-cvt.el, 2279 * international/ogonek.el, international/quail.el, 2280 * international/utf-8.el, jit-lock.el, language/devan-util.el, 2281 * language/devanagari.el, language/ethio-util.el, 2282 * language/ethiopic.el, language/european.el, language/indian.el, 2283 * language/romanian.el, language/tibet-util.el, language/tibetan.el, 2284 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el, 2285 * mail/mailheader.el, mail/mspools.el, mail/supercite.el, 2286 * mouse-sel.el, net/browse-url.el, net/net-utils.el, 2287 * net/quickurl.el, net/snmp-mode.el, net/webjump.el, 2288 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el, 2289 * progmodes/autoconf.el, progmodes/cmacexp.el, 2290 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el, 2291 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el, 2292 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el, 2293 * progmodes/ebnf2ps.el, progmodes/executable.el, 2294 * progmodes/fortran.el, progmodes/idlw-shell.el, 2295 * progmodes/idlw-toolbar.el, progmodes/idlwave.el, 2296 * progmodes/m4-mode.el, progmodes/mantemp.el, 2297 * progmodes/meta-mode.el, progmodes/octave-inf.el, 2298 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el, 2299 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el, 2300 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el, 2301 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el, 2302 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el, 2303 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el, 2304 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el, 2305 * textmodes/texinfo.el, textmodes/texnfo-upd.el, 2306 * textmodes/two-column.el, time-stamp.el, timezone.el, 2307 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el, 2308 * which-func.el, whitespace.el, wid-browse.el, widget.el, 2309 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding 2310 conventions. 2311 23122001-07-16 Gerd Moellmann <gerd@gnu.org> 2313 2314 * simple.el (set-variable): Require 'cus-edit' instead of 2315 `wid-edit', so that the Custom widgets get defined. 2316 23172001-07-16 Pavel Janík <Pavel@Janik.cz> 2318 2319 * allout.el: A fix to follow coding conventions. 2320 2321 * find-lisp.el: A fix to follow coding conventions. 2322 2323 * term/w32-win.el: A fix to follow coding conventions. 2324 2325 * textmodes/sgml-mode.el: A fix to follow coding conventions. 2326 2327 * term/xterm.el: A fix to follow coding conventions. 2328 2329 * term/news.el: A fix to follow coding conventions. 2330 2331 * emulation/vi.el: A fix to follow coding conventions, Maintainer: 2332 header line fixed. 2333 2334 * sun-curs.el: Fix Maintainer: header line. 2335 2336 * emacs-lisp/easymenu.el: Address of the author added. 2337 23382001-07-16 Gerd Moellmann <gerd@gnu.org> 2339 2340 * dired.el (dired-insert-set-properties): Fix invalid mouse-face 2341 property. 2342 23432001-07-16 Pavel Janík <Pavel@Janik.cz> 2344 2345 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el, 2346 * play/gamegrid.el, play/handwrite.el, play/landmark.el, 2347 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el: 2348 Some fixes to follow coding conventions. 2349 23502001-07-16 Gerd Moellmann <gerd@gnu.org> 2351 2352 * which-func.el (which-func-mode): Doc fix. 2353 23542001-07-15 Stefan Monnier <monnier@cs.yale.edu> 2355 2356 * net/rcompile.el (remote-compile): Use make-local-variable. 2357 2358 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable. 2359 2360 * progmodes/make-mode.el (makefile-browse): Use make-local-variable. 2361 2362 * mail/reporter.el (reporter-submit-bug-report): 2363 Don't abuse make-variable-buffer-local. Fix call to add-hook. 2364 23652001-07-15 Pavel Janík <Pavel@Janik.cz> 2366 2367 * calendar/cal-china.el, calendar/cal-coptic.el, 2368 * calendar/cal-dst.el, calendar/cal-french.el, 2369 * calendar/cal-hebrew.el, calendar/cal-islam.el, 2370 * calendar/cal-iso.el, calendar/cal-julian.el, 2371 * calendar/cal-mayan.el, calendar/cal-persia.el, 2372 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el, 2373 * calendar/lunar.el, calendar/solar.el, ediff-diff.el, 2374 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el, 2375 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, 2376 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el, 2377 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el, 2378 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el, 2379 * progmodes/ada-prj.el, progmodes/ada-stmt.el, 2380 * progmodes/ada-xref.el, progmodes/cc-align.el, 2381 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el, 2382 * progmodes/cc-defs.el, progmodes/cc-engine.el, 2383 * progmodes/cc-langs.el, progmodes/cc-menus.el, 2384 * progmodes/cc-styles.el, progmodes/cc-vars.el, 2385 * textmodes/reftex-auc.el, textmodes/reftex-cite.el, 2386 * textmodes/reftex-dcr.el, textmodes/reftex-global.el, 2387 * textmodes/reftex-index.el, textmodes/reftex-parse.el, 2388 * textmodes/reftex-ref.el, textmodes/reftex-sel.el, 2389 * textmodes/reftex-toc.el, textmodes/reftex-vars.el, 2390 * textmodes/reftex.el: Some fixes to follow coding 2391 conventions in Elisp files with known maintainers. 2392 2393 * emulation/viper.el: A fix to follow coding conventions. 2394 2395 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el, 2396 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el, 2397 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el, 2398 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el, 2399 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el, 2400 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el, 2401 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el, 2402 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el, 2403 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el, 2404 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding 2405 conventions in Elisp files. 2406 2407 * composite.el, diff.el, emacs-lisp/levents.el, 2408 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el, 2409 * emulation/pc-mode.el, emulation/viper-cmd.el, 2410 * emulation/viper-ex.el, emulation/viper-init.el, 2411 * emulation/viper-keym.el, emulation/viper-macs.el, 2412 * emulation/viper-mous.el, emulation/viper-util.el, 2413 * emulation/viper.el, forms-pass.el, international/ccl.el, 2414 * international/characters.el, international/encoded-kb.el, 2415 * international/fontset.el, international/ja-dic-cnv.el, 2416 * international/ja-dic-utl.el, international/kinsoku.el, 2417 * international/kkc.el, international/mule-cmds.el, 2418 * international/mule-diag.el, international/mule-util.el, 2419 * international/mule.el, international/titdic-cnv.el, 2420 * language/china-util.el, language/chinese.el, 2421 * language/cyril-util.el, language/cyrillic.el, language/english.el, 2422 * language/greek.el, language/hebrew.el, language/japan-util.el, 2423 * language/japanese.el, language/korea-util.el, language/korean.el, 2424 * language/lao-util.el, language/lao.el, language/misc-lang.el, 2425 * language/slovak.el, language/thai-util.el, language/thai.el, 2426 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el, 2427 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el, 2428 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el, 2429 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el, 2430 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el, 2431 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el, 2432 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el, 2433 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el, 2434 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el, 2435 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes 2436 to follow coding conventions in files without maintainer or in files 2437 with clear maintainer (but without Maintainer header stating so). 2438 2439 * emacs-lisp/elp.el: A fix to follow coding conventions. 2440 2441 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el, 2442 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el, 2443 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el, 2444 * echistory.el, electric.el, emacs-lisp/authors.el, 2445 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el, 2446 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el, 2447 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el, 2448 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el, 2449 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el, 2450 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el, 2451 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el, 2452 * international/codepage.el, international/iso-ascii.el, 2453 * international/iso-insert.el, international/iso-transl.el, 2454 * international/swedish.el, isearch.el, jka-compr.el, kermit.el, 2455 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el, 2456 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el, 2457 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el, 2458 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el, 2459 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el, 2460 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el, 2461 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el, 2462 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el, 2463 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el, 2464 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el, 2465 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el, 2466 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el, 2467 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el, 2468 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el, 2469 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el, 2470 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el, 2471 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el, 2472 * textmodes/tex-mode.el, textmodes/text-mode.el, 2473 * textmodes/underline.el, thingatpt.el, time.el, timer.el, 2474 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el, 2475 * vt100-led.el, window.el: Some fixes to follow coding conventions in 2476 files maintained by FSF. 2477 24782001-07-13 Pavel Janík <Pavel@Janik.cz> 2479 2480 * arc-mode.el: A fix to follow coding conventions. 2481 2482 * bindings.el: Ditto. 2483 2484 * cdl.el: Ditto. 2485 2486 * comint.el: Ditto. 2487 2488 * cus-start.el: Ditto. 2489 2490 * shell.el: Ditto. 2491 2492 * skeleton.el: Ditto. 2493 24942001-07-13 Stefan Monnier <monnier@cs.yale.edu> 2495 2496 * info.el (Info-build-node-completions): 2497 Make Info-current-file-completions buffer local. 2498 24992001-07-13 Gerd Moellmann <gerd@gnu.org> 2500 2501 * which-func.el (which-func-mode, which-func-ff-hook) 2502 (which-function-mode): Remove references to which-func-mode-global. 2503 2504 * calendar/cal-islam.el (calendar-goto-islamic-date): 2505 Add autoload cookie. 2506 2507 * play/fortune.el: Add types to defcustoms. 2508 25092001-07-12 Pavel Janík <Pavel@Janik.cz> 2510 2511 * language/czech.el: A fix to follow coding conventions. 2512 25132001-07-11 Eli Zaretskii <eliz@is.elta.co.il> 2514 2515 * speedbar.el (speedbar-supported-extension-expressions): Add .g 2516 to the extension list, for antlr-mode. From Christoph Wedler 2517 <Christoph.Wedler@sap.com>. 2518 25192001-07-11 Stefan Monnier <monnier@cs.yale.edu> 2520 2521 * vc.el (vc-prefix-map): Move back to vc-hooks.el. 2522 (vc-dired-mode-map): Fix the madness. 2523 2524 * vc-hooks.el (vc-mode): Dummy function for doc purposes. 2525 (vc-prefix-map): Move back from vc.el. 2526 25272001-07-11 Gerd Moellmann <gerd@gnu.org> 2528 2529 * mail/mail-extr.el (mail-extr-all-top-level-domains): 2530 Increase the size of the obarray. 2531 (mail-extr-all-top-level-domains): Add more toplevel domains, 2532 add more long names. 2533 From: Per Starbäck <starback@ling.uu.se>. 2534 25352001-07-11 Eli Zaretskii <eliz@is.elta.co.il> 2536 2537 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs. 2538 From Pavel Janík <Pavel@Janik.cz> 2539 2540 * progmodes/ada-mode.el: Ditto. 2541 2542 * progmodes/ada-xref.el: Ditto. 2543 25442001-07-11 Miles Bader <miles@gnu.org> 2545 2546 * finder.el (finder-insert-at-column): Also move to the next line 2547 if exactly at COLUMN. 2548 25492001-07-10 Gerd Moellmann <gerd@gnu.org> 2550 2551 * help.el (describe-function-1): When printing FUNCTION's 2552 documentation, don't assume FUNCTION is a symbol. 2553 2554 * startup.el (normal-top-level): Don't operate on the initial 2555 frame if we failed to create one. 2556 25572001-07-10 Martin Stjernholm <mast@lysator.liu.se> 2558 2559 * progmodes/cc-cmds.el (c-indent-exp): Keep the indentation of the block 2560 itself, i.e. only indent the contents in it. 2561 25622001-07-10 Markus Rost <rost@math.ohio-state.edu> 2563 2564 * mail/rmail.el (rmail-show-message): Show beginning of message in 2565 all windows containing it. 2566 25672001-07-10 Eli Zaretskii <eliz@is.elta.co.il> 2568 2569 * term/tty-colors.el: Fix the header line and copyright years. 2570 25712001-07-09 Gerd Moellmann <gerd@gnu.org> 2572 2573 * emacs-lisp/advice.el (ad-make-advised-definition): If the 2574 original definition has an interactive form, but is Elp 2575 instrumented, use the interactive form of the function called by 2576 elp-wrapper. 2577 2578 * winner.el (winner-equal): Make it a defun. Don't compare Winner 2579 configurations with compare-window-configuration; they aren't 2580 window configurations. 2581 2582 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response 2583 from the server for the format we expect. Don't use it if it 2584 doesn't look like what the Internet draft for FTP extensions specifies. 2585 2586 * toolbar/*.pbm: Cleaned up. 2587 From Luis Fernandes <elf@ee.ryerson.ca>. 2588 25892001-07-09 Martin Stjernholm <mast@lysator.liu.se> 2590 2591 * progmodes/cc-cmds.el: Extended the kludge to interoperate with the 2592 delsel and pending-del packages wrt to the new function 2593 `c-electric-delete-forward'. 2594 25952001-07-08 Stefan Monnier <monnier@cs.yale.edu> 2596 2597 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load 2598 to delay the call to <mode> for global minor modes. 2599 (easy-mmode-define-navigation): Only recenter if interactive. 2600 26012001-07-06 Gerd Moellmann <gerd@gnu.org> 2602 2603 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB 2604 to lisp-indent-line. 2605 2606 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses 2607 from the server. Call encode-time only when we are sure that we 2608 got a 213 response. 2609 26102001-07-06 Simon Josefsson <jas@extundo.com> 2611 2612 * mail/sendmail.el (mail-specify-envelope-from): Doc fix. 2613 (mail-envelope-from): New user option. 2614 (sendmail-send-it): Use it. 2615 26162001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br> 2617 2618 * ps-print.el: Use locale dependent date to print date in header. 2619 Doc fix. 2620 (ps-print-version): New version number (6.5.3). 2621 (ps-right-header, ps-right-footer): Initialization and doc fix. 2622 (ps-time-stamp-locale-default): New fun. 2623 26242001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp> 2625 2626 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version: 2627 field problem with MIME-mode. 2628 2629 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode. 2630 26312001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp> 2632 2633 * mail/rmail.el (rmail-reply): Don't forget to narrow header in 2634 MIME-mode. 2635 26362001-07-06 Eli Zaretskii <eliz@is.elta.co.il> 2637 2638 * bindings.el (mode-line-mule-info): Don't show the tip with 2639 buffer-file-coding-system if that is nil. 2640 26412001-07-05 Gerd Moellmann <gerd@gnu.org> 2642 2643 * calendar/todo-mode.el (todo-top-priorities): Use delete-region 2644 instead of kill-line. 2645 2646 * play/pong.el: Fix first line. From Pavel Janík <Pavel@Janik.cz>. 2647 2648 * battery.el (battery-update): Add help-echo. From Pavel Janík 2649 <Pavel@Janik.cz>. 2650 26512001-07-04 Gerd Moellmann <gerd@gnu.org> 2652 2653 * font-lock.el (c-font-lock-keywords-3): When matching something 2654 like `struct X Y', finish with point after Y. 2655 26562001-07-04 Simon Josefsson <jas@extundo.com> 2657 2658 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program' 2659 in caller buffer. 2660 26612001-07-03 Eli Zaretskii <eliz@is.elta.co.il> 2662 2663 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory 2664 instead of string-match to find the basename of the file. 2665 From Pascal Obry <p.obry@wanadoo.fr>. 2666 2667 * net/browse-url.el (browse-url-default-windows-browser): 2668 Support the MS-DOS port when it runs on Windows. 2669 (browse-url-browser-function) [ms-dos]: Default to 2670 browse-url-default-windows-browser. 2671 2672 * help.el (locate-library): Enable code that looks for compressed 2673 libraries if auto-compression-mode is on. 2674 26752001-07-02 Stefan Monnier <monnier@cs.yale.edu> 2676 2677 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker. 2678 26792001-07-02 Gerd Moellmann <gerd@gnu.org> 2680 2681 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15. 2682 26832001-07-02 Eli Zaretskii <eliz@is.elta.co.il> 2684 2685 * allout.el: Fix the header line, so that finder.el recognizes it. 2686 From Pavel Janík <Pavel@Janik.cz>. 2687 2688 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix. 2689 From Pavel Janík <Pavel@Janik.cz>. 2690 26912001-06-29 Eli Zaretskii <eliz@is.elta.co.il> 2692 2693 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file. 2694 2695 * ps-bdf.el (bdf-directory-list): Use the value relative to 2696 installation-directory for MS-Windows as well. 2697 26982001-06-29 Richard M. Stallman <rms@gnu.org> 2699 2700 * wid-edit.el (widget-color-sample-face-get): 2701 Return ((foreground-color . COLOR)) instead of constructing a face. 2702 27032001-06-29 Eli Zaretskii <eliz@is.elta.co.il> 2704 2705 * faces.el (region): Change the background color for the 2706 light-background color display to lightgoldenrod2, to make it 2707 visible on some laptops. 2708 27092001-06-28 Richard M. Stallman <rms@gnu.org> 2710 2711 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t. 2712 (rmail-msg-restore-non-pruned-header): Likewise. 2713 If point was in the old pruned header, put it at the top. 2714 (rmail-msg-prune-header): If point was at the top, keep it there. 2715 2716 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function. 2717 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header. 2718 27192001-06-28 Stefan Monnier <monnier@cs.yale.edu> 2720 2721 * info.el (Info-clone-buffer-hook): Unconditionally copy marker. 2722 27232001-06-28 Karl Fogel <kfogel@red-bean.com> 2724 2725 * saveplace.el: Update maintainer email address. 2726 27272001-06-27 Francesco Potortì <pot@gnu.org> 2728 2729 * uniquify.el (uniquify-rationalize-file-buffer-names): 2730 Undo previous change. 2731 27322001-06-27 Francesco Potortì <pot@gnu.org> 2733 2734 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a 2735 preliminary quick reordering. Can speed things up dramatically. 2736 27372001-06-26 Richard M. Stallman <rms@gnu.org> 2738 2739 * dired.el (dired-get-filename): A file name starting with ~ 2740 is not absolute in this context. 2741 2742 * which-func.el (which-func-maxout): Increase default to 500000. 2743 (which-function-mode): This is now the "real" name of the function. 2744 (which-func-mode): Now an alias. 2745 (which-func-mode-global): Name deleted. 2746 2747 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not 2748 button-2, when binding hs-mouse-toggle-hiding. 2749 27502001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp> 2751 2752 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function. 2753 (rmail-msg-prune-header): Likewise. 2754 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header' 2755 and `rmail-msg-prune-header'. 2756 27572001-06-25 Stefan Monnier <monnier@cs.yale.edu> 2758 2759 * textmodes/fill.el (fill-region-as-paragraph): Don't look further 2760 back than LINEBEG. 2761 27622001-06-25 Eli Zaretskii <eliz@is.elta.co.il> 2763 2764 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the 2765 window where they clicked the mouse has a header line, adjust 2766 vertical movement by one. 2767 27682001-06-25 Milan Zamazal <pdm@zamazal.org> 2769 2770 * progmodes/glasses.el (glasses-make-readable): Consider underscores 2771 too when separating a parenthesis. 2772 27732001-06-24 Eli Zaretskii <eliz@is.elta.co.il> 2774 2775 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list) 2776 (bookmark-bmenu-hide-filenames): Add help-echo to 2777 mouse-highlighted text. 2778 (bookmark-bmenu-show-filenames): Remove help-echo property from 2779 the whitespace. 2780 27812001-06-23 Eli Zaretskii <eliz@is.elta.co.il> 2782 2783 * files.el (auto-mode-alist): Add configure.ac (autoconf). 2784 From Karl Eichwalder <ke@suse.de>. 2785 27862001-06-23 Richard M. Stallman <rms@gnu.org> 2787 2788 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix. 2789 2790 * progmodes/cc-styles.el (c-set-style): Don't specify initial 2791 contents for completing-read. 2792 27932001-06-22 Richard M. Stallman <rms@gnu.org> 2794 2795 * menu-bar.el (menu-bar-make-toggle): Construct the 2796 function's doc string from HELP, not DOC, and make it accurate by 2797 adding "Toggle whether to " at the front and downcasing the initial. 2798 Change the HELP arg in some calls to make it fit this usage. 2799 2800 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): 2801 Undo previous change. 2802 28032001-06-22 Eli Zaretskii <eliz@is.elta.co.il> 2804 2805 * indent.el (indent-relative-maybe, indent-relative): Doc fix. 2806 2807 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix. 2808 28092001-06-21 Eli Zaretskii <eliz@is.elta.co.il> 2810 2811 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button. 2812 2813 * dabbrev.el (dabbrev--select-buffers): Fix last change. 2814 28152001-06-20 Richard M. Stallman <rms@gnu.org> 2816 2817 * dabbrev.el (dabbrev--make-friend-buffer-list): New function, 2818 broken out from dabbrev--find-expansion. Handle minibuffer 2819 specially here. 2820 (dabbrev--find-expansion): Simplify code in various ways. 2821 Don't treat minibuffers specially. 2822 Call dabbrev--make-friend-buffer-list. 2823 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify. 2824 (dabbrev--scanning-message): Do nothing when minibuffer is current. 2825 28262001-06-19 John Wiegley <johnw@gnu.org> 2827 2828 * eshell/eshell.el: Don't load in esh-util if it's already loaded. 2829 Also, added a comment describing how to greatly speedup Eshell 2830 loadup time, by concatenating together all of Eshell's .elc files. 2831 28322001-06-19 John Wiegley <johnw@gnu.org> 2833 2834 * eshell/esh-mode.el: Disabled a test that often yields false failures. 2835 28362001-06-19 Eli Zaretskii <eliz@is.elta.co.il> 2837 2838 * woman.el (WoMan-highlight-references): Add help-echo to 2839 mouse-highlighted text. 2840 28412001-06-18 Stefan Monnier <monnier@cs.yale.edu> 2842 2843 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko. 2844 28452001-06-18 Gerd Moellmann <gerd@gnu.org> 2846 2847 * international/quail.el (quail-start-conversion): 2848 Reset quail-translating to nil. 2849 2850 * progmodes/antlr-mode.el (antlr-mode): 2851 Check that `c-Java-access-key' is bound. 2852 Suggested by David B. Malkovsky <David.Malkovsky@sas.com>. 2853 28542001-06-18 Eli Zaretskii <eliz@is.elta.co.il> 2855 2856 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to 2857 mouse-highlighted text. 2858 2859 * dired.el (dired-mark-pop-up): Fix last change. 2860 28612001-06-17 Eli Zaretskii <eliz@is.elta.co.il> 2862 2863 * calendar/calendar.el (generate-calendar-month): Add help-echo to 2864 mouse-highlighted text. 2865 2866 * net/quickurl.el (quickurl-url-file): Run through 2867 convert-standard-filename. 2868 (quickurl-list-populate-buffer): Add help-echo to 2869 mouse-highlighted text. 2870 (top-level): Update Dave's URL. 2871 2872 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to 2873 mouse-highlighted text. 2874 2875 * textmodes/page-ext.el (pages-copy-header-and-position): 2876 Add help-echo to mouse-highlighted text. 2877 2878 * tar-mode.el (tar-header-block-summarize): Add help-echo to 2879 mouse-highlighted text. 2880 2881 * replace.el (occur): Add help-echo to mouse-highlighted text. 2882 2883 * progmodes/sh-script.el (sh-mark-line): Add help-echo to 2884 mouse-highlighted text. 2885 2886 * progmodes/cpp.el (cpp-make-button): Add help-echo to 2887 mouse-highlighted text. 2888 2889 * progmodes/compile.el (compile-reinitialize-errors): 2890 Add help-echo to mouse-highlighted messages. 2891 (compilation-forget-errors): Remove help-echo property as well. 2892 2893 * play/landmark.el (lm-plot-square, lm-init-display): 2894 Add help-echo to mouse-highlighted text. 2895 2896 * play/gomoku.el (gomoku-plot-square, gomoku-init-display): 2897 Add help-echo to mouse-highlighted text. 2898 2899 * dired.el (dired-insert-set-properties): Add help-echo to 2900 mouse-highlighted text. 2901 (dired-mark-pop-up): Remove help-echo property from the file name. 2902 2903 * comint.el (comint-send-input): Add help-echo to 2904 mouse-highlighted text. 2905 2906 * buff-menu.el (list-buffers-noselect): Add help-echo to 2907 mouse-highlighted text. 2908 2909 * arc-mode.el (archive-summarize-files): Add help-echo to 2910 mouse-highlighted text. 2911 2912 * ffap.el (ffap-machine-p): Always return nil if 2913 open-network-stream is not fboundp. 2914 29152001-06-17 Stefan Monnier <monnier@cs.yale.edu> 2916 2917 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright. 2918 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand. 2919 Bind the latin-1 charset-char to sgml-maybe-name-self rather than 2920 incorrectly binding chars between 128 and 256 to it. 2921 (sgml-maybe-name-self): Handle latin-1 chars properly. 2922 (sgml-tags-invisible): Bind buffer-file-name to nil. 2923 Use unwind-protect and restore-buffer-modified-p. 2924 (sgml-point-entered): Use buffer-substring-no-properties. 2925 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos. 2926 (html-mode): Don't force `imenu-sort-function'. 2927 29282001-06-15 Eli Zaretskii <eliz@is.elta.co.il> 2929 2930 * tar-mode.el: Fix the copyright notice. 2931 2932 * font-lock.el (font-lock-comment-face): For tty's with dark 2933 background, use "red1", since "lightred" is not one of the colors 2934 recognized by tty-colors.el. 2935 2936 * tar-mode.el (tar-extract): Call generate-new-buffer-name to 2937 create a buffer for extracted file, in case there's more than one 2938 file by that name in an archive, possibly in different 2939 directories. From Kevin Rodgers <kevinr@ihs.com>. 2940 2941 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder 2942 <alex@gnu.org>. 2943 29442001-06-15 Miles Bader <miles@gnu.org> 2945 2946 * textmodes/texinfmt.el (texinfo-format-syntax-table): 2947 Revert previous change. 2948 29492001-06-14 Richard M. Stallman <rms@gnu.org> 2950 2951 * replace.el (keep-lines-read-args): Return just a regexp. 2952 Provide nil for the region args. 2953 (keep-lines, flush-lines, how-many): 2954 Calculate the defaults for the region here, when args are nil. 2955 29562001-06-14 Eli Zaretskii <eliz@is.elta.co.il> 2957 2958 * rot13.el (rot13-other-window): Some more doc fix. 2959 29602001-06-14 Per Starbäck <starback@ling.uu.se> 2961 2962 * replace.el (case-replace, query-replace-from-history-variable) 2963 (query-replace-to-history-variable, keep-lines-read-args) 2964 (occur-revert-function, query-replace-help): Doc fix. 2965 29662001-06-14 Eli Zaretskii <eliz@is.elta.co.il> 2967 2968 * rot13.el (rot13-other-window): Doc fix. 2969 29702001-06-14 Miles Bader <miles@gnu.org> 2971 2972 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax 2973 of " and \ to "." (punctuation). 2974 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise. 2975 29762001-06-13 Richard M. Stallman <rms@gnu.org> 2977 2978 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL]. 2979 2980 * simple.el (shell-command-on-region): Never kill the 2981 *Shell Command Output* buffer. 2982 29832001-06-13 Stefan Monnier <monnier@cs.yale.edu> 2984 2985 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp. 2986 29872001-06-10 Stefan Monnier <monnier@cs.yale.edu> 2988 2989 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): 2990 New var, to recognize ${ $' and PODs. 2991 (perl-font-lock-syntactic-face-function): New function. 2992 (perl-mode): Use them. 2993 (perl-continuation-line-p): New function, from perl-calculate-indent. 2994 (perl-calculate-indent): Use it, to properly handle continuation 2995 lines of continuation lines. 2996 29972001-06-10 Eli Zaretskii <eliz@is.elta.co.il> 2998 2999 * server.el (server-process, server-buffer-clients): Doc fix. 3000 From Pavel Janík <Pavel@Janik.cz>. 3001 30022001-06-09 John Wiegley <johnw@gnu.org> 3003 3004 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to 3005 test if the last command was Lisp or not. 3006 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A 3007 B x C". 3008 30092001-06-08 Eli Zaretskii <eliz@is.elta.co.il> 3010 3011 * dos-w32.el (grep-regexp-alist): Remove definition, since the 3012 general one on compile.el supports drive letters. 3013 30142001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl> 3015 3016 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z" 3017 key description. 3018 3019 * textmodes/reftex-sel.el (reftex-select-jump): New command. 3020 3021 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description. 3022 (reftex-toc-jump): New command. 3023 3024 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed 3025 to parse international characters as well. 3026 3027 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref', 3028 `reftex-fancyref-fref', `reftex-fancyref-Fref'. 3029 3030 * textmodes/reftex-vars.el: Protect single backslash in docstrings. 3031 3032 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and 3033 TAB to the key separators. 3034 30352001-06-07 Eli Zaretskii <eliz@is.elta.co.il> 3036 3037 * international/mule.el (auto-coding-alist): Remove redundant 3038 up-cased versions of the extensions (auto-coding-alist-lookup is 3039 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and 3040 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>. 3041 30422001-06-05 Eli Zaretskii <eliz@is.elta.co.il> 3043 3044 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string. 3045 30462001-06-01 Richard M. Stallman <rms@gnu.org> 3047 3048 * help.el (describe-variable): Put value on same line 3049 with preceding text, if it is short enough to look good that way. 3050 30512001-06-01 Eli Zaretskii <eliz@is.elta.co.il> 3052 3053 * term/internal.el (IT-unicode-translations): New variable. 3054 (IT-setup-unicode-display): New function. 3055 30562001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br> 3057 3058 * ps-print.el: Handle before-string and after-string overlay properties 3059 in ps-print-*-with-faces commands. Doc fix. 3060 (ps-print-version): New version number (6.5.2). 3061 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes 3062 for XEmacs. 3063 (ps-prefix-quote): Doc fix. 3064 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix. 3065 (ps-basic-plot-str, ps-plot-string): New funs. 3066 30672001-05-31 Stefan Monnier <monnier@cs.yale.edu> 3068 3069 * progmodes/etags.el (tags-compression-info-list): Fix docstring 3070 and :type spec. 3071 30722001-05-31 Gerd Moellmann <gerd@gnu.org> 3073 3074 * international/mule-cmds.el (inactivate-input-method): 3075 Set input-method-function to nil. 3076 3077 * xml.el (xml-parse-tag): The document may contain invalid characters. 3078 From ShengHuo ZHU <zsh@cs.rochester.edu> 3079 30802001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp> 3081 3082 * mail/rmailsum.el (rmail-message-subject-p): Don't call 3083 `rmail-summary-line-decoder' if the message does not have 3084 a Subject: field. 3085 3086 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer. 3087 3088 * mail/rmail.el (rmail-insert-mime-resent-message-function): 3089 New variable. 3090 (rmail-resend): Modify to work in `rmail-view-buffer'; call 3091 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime' 3092 is non-nil. 3093 30942001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu> 3095 3096 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case. 3097 30982001-05-29 Sam Steingold <sds@gnu.org> 3099 3100 * faces.el (face-valid-attribute-values): Bind `valid' directly 3101 instead of using `setq'. 3102 3103 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell): 3104 Use `tex-shell-buf'. 3105 (tex-shell-proc): Use `tex-shell-running'. 3106 (tex-shell-buf-no-error): New function. 3107 (tex-send-tex-command): Use it. 3108 (tex-shell-running): Kill tex-shell when the buffer is dead for w32. 3109 (tex-kill-job): Check the process before calling `quit-process'. 3110 31112001-05-29 Gerd Moellmann <gerd@gnu.org> 3112 3113 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid 3114 UTF-8 sequences. 3115 31162001-05-28 Miles Bader <miles@gnu.org> 3117 3118 * comint.el (comint-carriage-motion): Rename from 3119 `comint-cr-magic'. Operate on the buffer instead of the string 3120 (for use as a comint post-output filter, instead of as a 3121 pre-output filter). Handle backspaces too. Add to the 3122 `comint-output-filter-functions' hook instead of 3123 `comint-preoutput-filter-functions'. 3124 31252001-05-28 Gerd Moellmann <gerd@gnu.org> 3126 3127 * language/japan-util.el (japanese-hankaku): Prefer the charset 3128 `jisx0201' when the optional argument `ascii-only' is not specified. 3129 (japanese-hankaku-region): Ditto. 3130 From Katsumi Yamaoka <yamaoka@jpl.org> 3131 31322001-05-28 Stefan Monnier <monnier@cs.yale.edu> 3133 3134 * textmodes/outline.el (outline-mode): Fix font-lock-defaults. 3135 (outline-invisible-p): New function. 3136 (hide-leaves): Save excursion. 3137 (hide-other): Stop looping when reaching bobp. 3138 31392001-05-28 Eli Zaretskii <eliz@is.elta.co.il> 3140 3141 * cus-edit.el (custom-file): Fix last change. 3142 31432001-05-27 Stefan Monnier <monnier@cs.yale.edu> 3144 3145 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the 3146 same definition in byte-compile-function-environment as `autoload' 3147 would put in `symbol-function'. 3148 3149 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's 3150 patch to correct the error message as well. 3151 31522001-05-27 Eli Zaretskii <eliz@is.elta.co.il> 3153 3154 * cus-edit.el (custom-file): Don't assume we were invoked with -q 3155 unless ~/.emacs exists. 3156 3157 * novice.el (enable-command): If user-init-file is nil or does not 3158 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows). 3159 31602001-05-25 Stefan Monnier <monnier@cs.yale.edu> 3161 3162 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^. 3163 (tex-font-lock-keywords-1, tex-font-lock-keywords-2): 3164 Allow spaces around macro arguments. 3165 (tex-mode-map): Inherit from text-mode-map, but rebind \t to 3166 indent-for-tab-command. 3167 (latex-mode-map, plain-tex-mode-map): New keymaps. 3168 Inherit from tex-mode-map. 3169 (tex-common-initialization): Don't setup the keymap any more 3170 since it's now done right by define-derived-mode. 3171 (latex-mode): Set skeleton-end-hook to nil. 3172 (latex-skeleton-end-hook): Remove. 3173 (tex-latex-block, latex-insert-item): Simplify. 3174 (latex-syntax-after): Use following-char rather than char-after. 3175 (tex-discount-args-cmds, tex-count-words): New functions. 3176 3177 * textmodes/tildify.el (tildify-ignored-environments-alist): 3178 Recognize \verb* as well. 3179 3180 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode. 3181 (perl-comment-indent): Simplify to let newcomment.el do its job. 3182 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp) 3183 (perl-mark-function): Cleanup the namespace. 3184 (perl-calculate-indent): Don't be fooled by nested functions. 3185 3186 * speedbar.el (speedbar-find-selected-file): RE-quote the filename. 3187 3188 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): 3189 Fix the arg of `load'. From Dave Love <fx@gnu.org>. 3190 31912001-05-25 Andrew Choi <akochoi@i-cable.com> 3192 3193 * international/titdic-cnv.el (ctlau-gb-converter): `\' should 3194 actually be `\\'. 3195 (ctlau-b5-converter): Likewise. 3196 31972001-05-24 Andrew Choi <akochoi@i-cable.com> 3198 3199 * international/titdic-cnv.el (quail-misc-package-ext-info): 3200 Change CTLauB.el to CTLau-b5.el. 3201 32022001-05-23 Stefan Monnier <monnier@cs.yale.edu> 3203 3204 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line 3205 rather than beginning-of-line to avoid problems with fields. 3206 (gud-perldb-massage-args): Use unless and push. 3207 (gud-chdir-before-run): New var. 3208 (gud-common-init): Use it. 3209 32102001-05-24 Andrew Choi <akochoi@i-cable.com> 3211 3212 * international/titdic-cnv.el (quail-cxterm-package-ext-info): 3213 delete entries for chinese-ctlau and chinese-ctlaub. 3214 (quail-misc-package-ext-info): Add entries for chinese-ctlau and 3215 chinese-ctlaub. 3216 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter): 3217 New functions. 3218 32192001-05-22 Gerd Moellmann <gerd@gnu.org> 3220 3221 * cus-edit.el (custom-comment-show): Remove debug code. 3222 3223 * language/japan-util.el (japanese-symbol-table): Fix handling of 3224 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>. 3225 32262001-05-21 Stefan Monnier <monnier@cs.yale.edu> 3227 3228 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly): 3229 Rename by removing the silly `-flag' suffix. 3230 (diff-mode, diff-minor-mode, diff-find-source-location): Update. 3231 32322001-05-20 Stefan Monnier <monnier@cs.yale.edu> 3233 3234 * replace.el (keep-lines-read-args): Use `copy-marker'. 3235 (how-many): Save excursion properly. 3236 (occur-mode): Use define-derived-mode. 3237 (perform-replace): Use with-current-buffer. 3238 32392001-05-20 Richard M. Stallman <rms@gnu.org> 3240 3241 * play/landmark.el (lm): Use "p" not "P" for interactive spec. 3242 3243 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion. 3244 3245 * info.el (Info-read-subfile): Widen before finding the 3246 desired node in the subfile. 3247 3248 * startup.el (command-line-1): When >2 files visited, 3249 leave the last one visible, and make that the selected window. 3250 32512001-05-20 Gerd Moellmann <gerd@gnu.org> 3252 3253 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'. 3254 32552001-05-20 Eli Zaretskii <eliz@is.elta.co.il> 3256 3257 * international/ccl.el (define-ccl-program): Fix a typo. 3258 From Pavel Janík <Pavel@Janik.cz>. 3259 3260 * international/mule.el (decode-char): Fix a typo. From Pavel 3261 Janík <Pavel@Janik.cz>. 3262 3263 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel 3264 Janík <Pavel@Janik.cz>. 3265 3266 * frame.el (automatic-hscrolling): Fix a typo. From Pavel 3267 Janík <Pavel@Janik.cz>. 3268 32692001-05-18 Sam Steingold <sds@gnu.org> 3270 3271 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer' 3272 and [RET] to `cvs-mode-find-file'. 3273 32742001-05-18 John Wiegley <johnw@gnu.org> 3275 3276 * eshell/esh-ext.el (eshell-explicit-command-char): A new 3277 configuration variable, which determines the initial character 3278 that forces use of an external version of a command. The default 3279 is *, but may be set to \, for example. 3280 3281 * eshell/esh-ext.el (eshell-explicit-command): 3282 Use `eshell-explicit-command-char' instead of ?*. 3283 3284 * eshell/esh-cmd.el (eshell/which): 3285 Use `eshell-explicit-command-char' instead of ?*. 3286 3287 * eshell/em-cmpl.el (eshell-completion-command-name) 3288 (eshell-complete-commands-list): Use `eshell-explicit-command-char' 3289 instead of ?*. 3290 32912001-05-18 Gerd Moellmann <gerd@gnu.org> 3292 3293 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of 3294 subst-char-in-string. 3295 (ange-ftp-after-parse-ls-hook): New variable. 3296 (ange-ftp-ls): Run that hook. 3297 From Peter Milliken <Peter.Milliken@GTECH.COM>. 3298 3299 * tmm.el (tmm-get-keymap): Fix handling of :filter. 3300 (tmm-add-prompt): Bind buffer-read-only to nil when inserting 3301 text into *Completions*. 3302 3303 * net/goto-addr.el (goto-address-at-point): Deal with URLs 3304 part of which look like email addresses. 3305 33062001-05-18 Andrew Innes <andrewi@gnu.org> 3307 3308 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD): 3309 Use . instead of absolute path for lisp dir, to avoid bug in W2K 3310 cmd.exe's handling of FOR loops. 3311 (autoloads): Set find-file-suppress-same-file-warnings to t to 3312 avoid slew of spurious messages. 3313 33142001-05-18 Simon Josefsson <simon@josefsson.org> 3315 3316 * mail/smtpmail.el (maybe-append-domain): Rename to 3317 `smtpmail-maybe-append-domain'. 3318 (smtpmail-via-smtp): Use the new name. 3319 3320 * net/browse-url.el (browse-url-browser-function): Add kde. 3321 (browse-url-kde-program, browse-url-kde-args): New variables. 3322 (browse-url-kde): New function. 3323 33242001-05-18 Miles Bader <miles@gnu.org> 3325 3326 * simple.el (delete-horizontal-space, just-one-space): 3327 Use `constrain-to-field' instead of `field-end'/`field-beginning', 3328 because it's more efficient for large files. 3329 33302001-05-17 Gerd Moellmann <gerd@gnu.org> 3331 3332 * mail/rmail.el (rmail-require-mime-maybe): New function. 3333 (rmail): Use it. 3334 (rmail-mode): Handle the case of finding Rmail files. 3335 3336 * emacs-lisp/elp.el (elp-instrument-function): Handle advised 3337 functions. 3338 33392001-05-17 Stefan Monnier <monnier@cs.yale.edu> 3340 3341 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline 3342 text-property after moving to the beginning of line and regardless 3343 of the value of font-lock-multiline. 3344 33452001-05-17 Gerd Moellmann <gerd@gnu.org> 3346 3347 * startup.el (fancy-splash-screens): Ignore events on the mode-line. 3348 3349 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the 3350 last coding system used before calling set-buffer-modified-p 3351 because that function changes last-coding-system. 3352 33532001-05-17 Eli Zaretskii <eliz@is.elta.co.il> 3354 3355 * files.el (switch-to-buffer-other-window) 3356 (switch-to-buffer-other-frame): Add an xref to display-buffer in 3357 the doc string. 3358 33592001-05-17 Gerd Moellmann <gerd@gnu.org> 3360 3361 * language/slovak.el, language/czech.el: New maintainer. 3362 33632001-05-16 Sam Steingold <sds@gnu.org> 3364 3365 * emacs-lisp/cl-indent.el (toplevel): Indent the :method 3366 sub-form of `defgeneric' correctly. 3367 33682001-05-16 Gerd Moellmann <gerd@gnu.org> 3369 3370 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead 3371 of `c'. 3372 3373 * textmodes/outline.el (outline-font-lock-level): Remove the 3374 condition-case, test what outline-level returns instead, to 3375 ease debugging. 3376 3377 * international/mule.el (auto-coding-regexp-alist): New user-option. 3378 (auto-coding-from-file-contents): New function. 3379 (set-auto-coding): Use it to determine a coding system. 3380 33812001-05-15 Gerd Moellmann <gerd@gnu.org> 3382 3383 * mouse.el (mouse-delete-other-windows): Doc fix. 3384 3385 * emacs-lisp/lisp-mode.el (lisp-mode): 3386 Make font-lock-keywords-case-fold-search a buffer-local variable with 3387 make-local-variable before setting it. 3388 33892001-05-14 Eli Zaretskii <eliz@is.elta.co.il> 3390 3391 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty 3392 prefixes. 3393 33942001-05-14 Gerd Moellmann <gerd@gnu.org> 3395 3396 * hexl.el (hexl-current-address): Print a message when called 3397 interactively. 3398 33992001-05-11 Stefan Monnier <monnier@cs.yale.edu> 3400 3401 * gud.el (gud-jdb-build-source-files-list): Fix paren typo. 3402 3403 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'. 3404 3405 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case. 3406 34072001-05-11 Gerd Moellmann <gerd@gnu.org> 3408 3409 * startup.el (command-line): If parameters have been changed in 3410 the init files which influence font selection, clear the face 3411 cache so that faces get realized with the new parameters. 3412 3413 * Makefile.in (compile-files): Redirect output of chmod to /dev/null. 3414 34152001-05-10 Stefan Monnier <monnier@cs.yale.edu> 3416 3417 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t. 3418 34192001-05-10 Eli Zaretskii <eliz@is.elta.co.il> 3420 3421 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to 3422 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>. 3423 34242001-05-10 Gerd Moellmann <gerd@gnu.org> 3425 3426 * net/browse-url.el (browse-url-filename-alist): Allow UNC file 3427 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>. 3428 34292001-05-09 John Wiegley <johnw@gnu.org> 3430 3431 * eshell/esh-util.el (eshell-convert-numeric-arguments): 3432 Annotated the documentation string to tell users about 3433 `eshell-no-numeric-conversions'. 3434 3435 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric 3436 conversions if a Lisp function has the property 3437 `eshell-no-numeric-conversions' set to a non-nil value. 3438 3439 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el, 3440 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the 3441 property `eshell-no-numeric-conversions' on the following 3442 functions (which all deal with filesystem entities, and never Lisp 3443 numerical values): eshell/cd, eshell/pushd, eshell/popd, 3444 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm, 3445 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln, 3446 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur, 3447 eshell/which, eshell/addpath. 3448 34492001-05-09 John Wiegley <johnw@gnu.org> 3450 3451 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is 3452 encountered as an argument, don't convert it right away, but tag 3453 the first character of the string with the text properties 3454 `number', which signifies to `eshell-lisp-command' that the 3455 argument should be passed through `string-to-number' if it is 3456 actually used in the call to a Lisp function. 3457 3458 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp 3459 function, convert any string arguments that have been tagged as 3460 "numbers", by calling string-to-number. 3461 3462 * eshell/esh-util.el (eshell-number-regexp): Now that number 3463 conversions only happen for Lisp function calls, the number regexp 3464 should now match all integer and floating point forms. 3465 3466 * eshell/esh-proc.el: Disable `eshell-stop-process' and 3467 `eshell-continue-process', since they are both nonfunctional at 3468 the moment. 3469 (eshell-proc-initialize): Don't bind keys for 3470 `eshell-stop-process' or `eshell-continue-process'. 3471 3472 * eshell/em-unix.el (eshell-shuffle-files): 3473 Apply `directory-file-name' before calling `file-name-directory'. 3474 3475 * eshell/em-hist.el (eshell-add-to-history): Reference to 3476 `eshell-history-ring' needed to be `eshell-history-index'. 3477 3478 * calendar/timeclock.el (timeclock-find-discrep): 3479 Initialize `elapsed' to 0. 3480 (timeclock-find-discrep): Set `timeclock-last-event-workday' if 3481 it's still nil. 3482 34832001-05-09 Stefan Monnier <monnier@cs.yale.edu> 3484 3485 * arc-mode.el (archive-int-to-mode): Construct the string directly. 3486 (archive-mode): Use capitalize. 3487 (archive-unique-fname): Use make-temp-file. 3488 34892001-05-09 Gerd Moellmann <gerd@gnu.org> 3490 3491 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix. 3492 34932001-05-09 Eli Zaretskii <eliz@is.elta.co.il> 3494 3495 * tar-mode.el (tar-extract): Pay attention to the value of 3496 coding-system-for-read, if it is non-nil. 3497 3498 * calendar/holidays.el (holidays): Add an autoload cookie. 3499 From Pavel Janík <Pavel@Janik.cz>. 3500 35012001-05-08 John Wiegley <johnw@gnu.org> 3502 3503 * calendar/timeclock.el (timeclock-workday-remaining): 3504 Change logic for determining how much time is remaining. 3505 (timeclock-workday-elapsed): Don't accept a "relative" argument 3506 for the current day's elapsed time. What could that have meant? 3507 (timeclock-workday-elapsed-string): No "relative" argument anymore. 3508 (timeclock-when-to-leave): Change logic, similarly to what was 3509 done for `timeclock-workday-remaining'. 3510 (timeclock-find-discrep): Remove "today-only" argument, which had 3511 no meaning. Fixed some more math problems. The function now 3512 returns a three member list: (TOTAL-TIME-DISCREPANCY 3513 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME). 3514 35152001-05-08 Eli Zaretskii <eliz@is.elta.co.il> 3516 3517 * w32-fns.el (convert-standard-filename): Start replacing slashes 3518 from the beginning of the file name, not from where the last 3519 invalid character was. From "Andrew Maguire (SWW)" 3520 <Andrew.Maguire@Smallworld.co.uk> 3521 35222001-05-07 MORIOKA Tomohiko <tomo@m17n.org> 3523 3524 The following changes are to provide infrastructure for handling 3525 MIME messages to rmail. They don't affect the original behavior 3526 if rmail-enable-mime is nil. 3527 3528 * mail/rmail.el (rmail-insert-mime-forwarded-message-function) 3529 (rmail-search-mime-message-function) 3530 (rmail-search-mime-header-function): New variables. 3531 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer. 3532 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after 3533 `rmail-view-buffer' is hidden. 3534 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil, 3535 call rmai-show-mime-function. 3536 (rmail-display-labels): If rmail-enable-mime is non-nil, update 3537 mode-line-process of rmail-view-buffer. 3538 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer. 3539 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail 3540 buffer. 3541 (rmail-next-message, rmail-next-undeleted-message): Be sure to 3542 set-buffer to the Rmail buffer. 3543 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call 3544 rmail-search-mime-header-function. 3545 (rmail-search-message): New function. 3546 (rmail-search): Call rmail-search-message to check if a message 3547 matches REGEXP, lastly update point after calling 3548 rmail-show-message. 3549 (rmail-undelete-previous-message, rmail-expunge-confirmed) 3550 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer. 3551 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to 3552 header region, refer to rmail-msgref-vector while setting the 3553 current buffer to rmail-buffer temporarily. 3554 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer. 3555 If rmail-enable-mime is non-nil, call 3556 rmail-insert-mime-forwarded-message-function instead of inserting 3557 forwarded message by itself. 3558 3559 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the 3560 Rmail buffer. 3561 (rmail-set-label, rmail-next-labeled-message): Likewise. 3562 3563 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to 3564 set-buffer to the Rmail buffer. 3565 (rmail-output-to-rmail-file): Likewise. 3566 (rmail-output): Likewise. 3567 3568 * mail/rmailsum.el (rmail-message-subject-p): Process the result 3569 of mail-fetch-field by rmail-summary-line-decoder. 3570 (rmail-new-summary): Be sure to go to the Rmail buffer. 3571 If rmail-enable-mime is non-nil, set rmail-summary-buffer of 3572 rmail-view-buffer to nil. 3573 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to 3574 rmail-view-buffer. 3575 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not 3576 rmail-buffer. 3577 (rmail-summary-scroll-msg-down): Likewise. 3578 (rmail-summary-beginning-of-message): Likewise. 3579 (rmail-summary-wipe): Likewise. 3580 (rmail-summary-toggle-header): Use save-window-excursion, not 3581 save-excursion. Update point in rmail-view-buffer, not in 3582 rmail-buffer. 3583 (rmail-summary-reply): Before calling rmail-reply, set buffer to 3584 rmail-view-buffer, not rmail-buffer. 3585 35862001-05-07 Gerd Moellmann <gerd@gnu.org> 3587 3588 * cus-edit.el (custom-file): Signal an error if user-init-file is 3589 nil (running -q). 3590 3591 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version. 3592 3593 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions): 3594 Add :version. 3595 3596 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions): 3597 New option. 3598 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions 3599 only if smtpmail-warn-about-unknown-extensions is set. 3600 3601 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels 3602 instead of rmail-sort-by-keywords. 3603 3604 * mail/rmailsort.el (rmail-sort-by-labels): Rename from 3605 rmail-sort-by-keywords. 3606 3607 * mail/rmailsum.el (rmail-summary-sort-by-labels): Rename from 3608 rmail-summary-sort-by-keywords. Doc fix. 3609 (rmail-summary-mode): Doc fix. 3610 3611 * mail/rmail.el (rmail-edit): New Custom group. 3612 3613 * mail/rmailedit.el (rmail-edit-mode): Doc fix. 3614 (rmail-edit-mode-hook): New user-option. 3615 36162001-05-05 Richard M. Stallman <rms@gnu.org> 3617 3618 * help.el (help-xref-symbol-regexp): Recognize "source of" 3619 and friends, meaning make a link to the source file. 3620 (help-make-xrefs): Handle "source of" and friends 3621 by constructing a link that visits the source file. 3622 3623 * dabbrev.el (dabbrev-select-buffers-function): Doc fix. 3624 36252001-05-04 Stefan Monnier <monnier@cs.yale.edu> 3626 3627 * progmodes/cperl-mode.el (cperl-font-lock-keywords) 3628 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2): 3629 Rename from perl-font-lock-keywords to avoid clashes. 3630 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces) 3631 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2): 3632 Update correspondingly. 3633 3634 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords): 3635 Typo `nonexistant' -> `nonexistent'. 3636 36372001-05-04 Martin Stjernholm <mast@lysator.liu.se> 3638 3639 * progmodes/cc-cmds.el (c-electric-delete, c-electric-delete-forward): 3640 Split `c-electric-delete' into two functions where 3641 `c-electric-delete-forward' always deletes forward and 3642 `c-electric-delete' only contains the code necessary for XEmacs to 3643 choose between backward and forward deletion. 3644 3645 * progmodes/cc-mode.el: `c-electric-delete-forward' is now bound 3646 to C-d to get the electric behavior on that key too. 3647 (c-fill-paragraph): Fix bogus direct use of 3648 c-comment-prefix-regexp, which caused an error when it's a list. 3649 36502001-05-03 Eli Zaretskii <eliz@is.elta.co.il> 3651 3652 * dired-aux.el (dired-diff): Doc fix. 3653 3654 * dired.el (dired-diff): Likewise. 3655 36562001-05-03 Eli Zaretskii <eliz@is.elta.co.il> 3657 3658 * textmodes/ispell.el (ispell-change-dictionary): Doc fix. 3659 36602001-05-02 Stefan Monnier <monnier@cs.yale.edu> 3661 3662 * vc.el (vc-next-action-on-file): Only force buffer+file to writable 3663 if both the buffer and the file are read-only. 3664 3665 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face 3666 rather than font-lock-string-face. 3667 (sh-get-indent-info): Treat heredocs like strings. 3668 36692001-05-02 Gerd Moellmann <gerd@gnu.org> 3670 3671 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume 3672 a newline following `}'. 3673 (texinfo-format-email): New function. 3674 (toplevel): Use texinfo-format-email for @email. 3675 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp): 3676 Add `display'. 3677 (texinfo-sort-region): Goto point-min before sorting. 3678 (texinfo-set): Remove leading white space from value. 3679 From yagi@is.titech.ac.jp. 3680 3681 * replace.el (query-replace-regexp-eval): Doc fix. 3682 36832001-05-01 Stefan Monnier <monnier@cs.yale.edu> 3684 3685 * diff-mode.el (diff-nonexistant-face): New face. 3686 (diff-font-lock-keywords): Use it. 3687 36882001-04-30 Eli Zaretskii <eliz@is.elta.co.il> 3689 3690 * font-lock.el (font-lock-mode): Doc fix. 3691 3692 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp) 3693 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix. 3694 36952001-04-30 Gerd Moellmann <gerd@gnu.org> 3696 3697 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional 3698 backslash at the start of the here-document delimiter. 3699 (sh-font-lock-syntactic-keywords): Likewise. 3700 3701 * mail/rmail.el (rmail-message-regexp-p): Yet another fix. 3702 37032001-04-29 Eli Zaretskii <eliz@is.elta.co.il> 3704 3705 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag) 3706 (tty-color-translate, tty-color-by-index, tty-color-values) 3707 (tty-color-desc): Doc fix. 3708 37092001-04-27 Eli Zaretskii <eliz@is.elta.co.il> 3710 3711 * dired-aux.el (dired-do-create-files, dired-do-copy) 3712 (dired-do-symlink, dired-do-hardlink, dired-do-rename): 3713 Mention dired-dwim-target in the doc string. 3714 37152001-04-28 Miles Bader <miles@gnu.org> 3716 3717 * dabbrev.el (dabbrev--ignore-buffer-p): New function. 3718 (dabbrev--find-expansion): Use it. 3719 (dabbrev--select-buffers): Don't select ignored buffers. 3720 37212001-04-27 Gerd Moellmann <gerd@gnu.org> 3722 3723 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers. 3724 37252001-04-26 Richard M. Stallman <rms@gnu.org> 3726 3727 * dabbrev.el: Add doc strings for some functions. 3728 (dabbrev--eliminate-newlines): New variable. 3729 (dabbrev--substitute-expansion): Convert newlines to spaces 3730 if dabbrev--eliminate-newlines is set. 3731 If abbrev and expansion are both all-lower-case, 3732 leave dabbrev--last-case-pattern nil. 3733 37342001-04-26 Gerd Moellmann <gerd@gnu.org> 3735 3736 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh 3737 if necessary, like in rmail-show-message. 3738 37392001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br> 3740 3741 * ps-print.el: Color specified by number is forced to be float number. 3742 (ps-print-version): New version number (6.5.1.1). 3743 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color 3744 initialization. 3745 (ps-prefix-quote): New internal var. 3746 (ps-print-quote): New fun. 3747 (ps-setup, ps-output-frame-properties, ps-float-format) 3748 (ps-format-color): Code fix. 3749 (ps-plot-region): Eliminate redundant foreground color text setting. 3750 37512001-04-26 Eli Zaretskii <eliz@is.elta.co.il> 3752 3753 * dabbrev.el (dabbrev--select-buffers): Add a doc string. 3754 37552001-04-25 Gerd Moellmann <gerd@gnu.org> 3756 3757 * faces.el (tty-handle-reverse-video): Don't set inverse-video. 3758 37592001-04-25 Eli Zaretskii <eliz@is.elta.co.il> 3760 3761 * info.el (Info-additional-directory-list): Doc fix. 3762 3763 * find-lisp.el (find-lisp-find-dired-filter) 3764 (find-lisp-find-dired-subdirectories, find-lisp-find-dired): 3765 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>. 3766 37672001-04-25 Stefan Monnier <monnier@cs.yale.edu> 3768 3769 * progmodes/make-mode.el (makefile-font-lock-keywords): 3770 Rationalize the rules for includes and conditionals and use the 3771 keyword face for them. 3772 3773 * faces.el (modify-face): Add compatibility for non-interactive use. 3774 37752001-04-24 John Wiegley <johnw@gnu.org> 3776 3777 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the 3778 fix from last night, since it wasn't finding eshell/cd. 3779 37802001-04-24 Gerd Moellmann <gerd@gnu.org> 3781 3782 * rect.el (string-rectangle): Revert to 20.x behavior. 3783 (replace-rectangle): Make it an alias for string-rectangle. 3784 (string-insert-rectangle): New function. 3785 37862001-04-23 John Wiegley <johnw@gnu.org> 3787 3788 * eshell/em-unix.el (eshell/diff): Fix problems that were 3789 occurring with Emacs 21's diff.el/compile.el interaction layer. 3790 37912001-04-23 Colin Walters <walters@cis.ohio-state.edu> 3792 3793 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the 3794 case where the function was defined in a file, but not part of an 3795 eshell module. 3796 37972001-04-23 John Wiegley <johnw@gnu.org> 3798 3799 * eshell/em-smart.el (eshell-smart-redisplay): Add some safety 3800 code to work around a redisplay problem I've been having. 3801 38022001-04-23 John Wiegley <johnw@gnu.org> 3803 3804 * calendar/timeclock.el (timeclock-day-required): If the time 3805 required for a particular day is not set, use `timeclock-workday'. 3806 (timeclock-find-discrep): Add some sample code in a comment. 3807 3808 * eshell/eshell.el (eshell-command): Made a few changes so that 3809 `eshell-command' could be called programmatically. 3810 3811 * eshell/esh-mode.el (eshell-non-interactive-p): Move to eshell.el. 3812 3813 * eshell/eshell.el (eshell-non-interactive-p): Move from esh-mode.el. 3814 38152001-04-23 John Wiegley <johnw@gnu.org> 3816 3817 * calendar/timeclock.el: Updated copyright. 3818 (timeclock-generate-report): Don't report the daily or two-week 3819 total, if no time has been worked in that period. 3820 (timeclock-find-discrep): Move call to `file-readable-p'; removed 3821 final computational form, which was unnecessary; corrected a 3822 parsing problem when timeclock-relative was nil. 3823 38242001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au> 3825 3826 * calendar/timeclock.el (timeclock-modeline-display): Check if 3827 `list-entry' is null. 3828 (timeclock-use-display-time): The first argument to `set-variable' 3829 must be a symbol. 3830 38312001-04-23 Eli Zaretskii <eliz@is.elta.co.il> 3832 3833 * calendar/calendar.el (diary-entry-marker) 3834 (calendar-today-marker, calendar-holiday-marker): 3835 Use display-color-p instead of window-system. 3836 (calendar-mode-map, calendar-mode): Use display-popup-menus-p 3837 instead of window-system. 3838 (calendar-hide-window): Use display-multi-frame-p instead of 3839 window-system. 3840 3841 * calendar/cal-x.el (calendar-two-frame-setup) 3842 (calendar-only-one-frame-setup, calendar-one-frame-setup): 3843 Use display-multi-frame-p instead of window-system. 3844 38452001-04-23 Gerd Moellmann <gerd@gnu.org> 3846 3847 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'. 3848 3849 * textmodes/ispell.el, emacs-lisp/checkdoc.el, 3850 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies. 3851 38522001-04-23 Alex Schroeder <alex@gnu.org> 3853 3854 * goto-addr.el: Instead of defining line-beginning-position and 3855 line-end-position a defalias is used for point-at-bol and point-at-eol. 3856 38572001-04-23 Alex Schroeder <alex@gnu.org> 3858 3859 * goto-addr.el: Added XEmacs compatibility code. 3860 (goto-address-highlight-keymap): Made keybindings XEmacs compatible. 3861 38622001-04-22 Eli Zaretskii <eliz@is.elta.co.il> 3863 3864 * textmodes/paragraphs.el (sentence-end): Doc fix. 3865 38662001-04-20 Alex Schroeder <alex@gnu.org> 3867 3868 * sql.el (sql-escape-newlines-and-send): New function. 3869 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send. 3870 38712001-04-20 Alex Schroeder <alex@gnu.org> 3872 3873 * sql.el (sql-db2-program): New option. 3874 (sql-db2-options): New option. 3875 (sql-db2): New function. 3876 38772001-04-20 Alex Schroeder <alex@gnu.org> 3878 3879 * sql.el (sql-mode-menu): Add highlighting entries. 3880 (sql-highlight-oracle-keywords): New function. 3881 (sql-highlight-postgres-keywords): New function. 3882 (sql-highlight-ansi-keywords): New function. 3883 38842001-04-20 Alex Schroeder <alex@gnu.org> 3885 3886 * sql.el (sql-help): Doc change. 3887 38882001-04-19 Karl Fogel <kfogel@collab.net> 3889 3890 * saveplace.el (save-place-alist-to-file): Remove no-effect code 3891 that inserted file content only to delete it immediately. 3892 Probably a cut-and-paste bug. Thanks to Juanma Barranquero 3893 <lektu@terra.es> for the patch. 3894 38952001-04-19 Stefan Monnier <monnier@cs.yale.edu> 3896 3897 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'. 3898 38992001-04-18 Gerd Moellmann <gerd@gnu.org> 3900 3901 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec 3902 for defmethod. 3903 3904 * comint.el (comint-cr-magic): New function. 3905 (toplevel): Add it to comint-preoutput-filter-functions. 3906 39072001-04-18 Andrew Innes <andrewi@gnu.org> 3908 3909 * makefile.w32-in (EMACSLOADPATH): Define. 3910 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH) 3911 (recompile): Remove stuff to set EMACSLOADPATH. 3912 39132001-04-18 Gerd Moellmann <gerd@gnu.org> 3914 3915 * language/slovak.el ("Slovak"): Add tutorial entry. 3916 3917 * net/browse-url.el (browse-url-new-window-flag): Rename from 3918 browse-url-new-window-p. 3919 39202001-04-17 Eli Zaretskii <eliz@is.elta.co.il> 3921 3922 * info.el (Info-menu-update): When there are no menus and/or no 3923 cross references in the node, make the respective items of the 3924 Info menu-bar menu inactive. 3925 39262001-04-17 Gerd Moellmann <gerd@gnu.org> 3927 3928 * indent.el (indent-for-tab-command): Call indent-line-function 3929 with no argument if PREFIX-ARG is non-nil. 3930 3931 * frame.el (delete-other-frames): Handle minibuffer-only frames. 3932 39332001-04-17 Eli Zaretskii <eliz@is.elta.co.il> 3934 3935 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as 3936 an async subprocess if start-process is unavailable. 3937 Suggested by Tim Van Holder <tim.van.holder@pandora.be>. 3938 39392001-04-15 Eli Zaretskii <eliz@is.elta.co.il> 3940 3941 * info.el (Info-additional-directory-list): Doc fix. 3942 Suggested by Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>. 3943 39442001-04-14 Eli Zaretskii <eliz@is.elta.co.il> 3945 3946 * info.el (Info-file-list-for-emacs): Add an entry for the "info" 3947 manual. 3948 39492001-04-13 Stefan Monnier <monnier@cs.yale.edu> 3950 3951 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired. 3952 (cvs-menu): Add a few entries. 3953 3954 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos. 3955 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the 3956 lock file appears to be reachable from Emacs. 3957 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions. 3958 (cvs-mode-find-file): Look for cvs-header-face rather than 3959 cvs-dirname-face (which doesn't exist). 3960 (cvs-mode-find-file): Allow `other' to be set to `dont-select'. 3961 3962 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text. 3963 39642001-04-13 Eli Zaretskii <eliz@is.elta.co.il> 3965 3966 * emulation/pc-select.el (pc-selection-mode): Don't turn on 3967 normal-erase-is-backspace on a tty. Instead, bind some keys such 3968 as [delete] directly, like pc-select.el did before 3969 normal-erase-is-backspace was invented. 3970 39712001-04-12 Eli Zaretskii <eliz@is.elta.co.il> 3972 3973 * ls-lisp.el (ls-lisp-format): Leave a blank before "root". 3974 39752001-04-11 John Wiegley <johnw@gnu.org> 3976 3977 * eshell/em-ls.el (eshell-ls-insert-directory): 3978 Set font-lock-defaults to nil, to prevent fontification in dired 3979 buffers, if Eshell's ls is being used. 3980 39812001-04-11 John Wiegley <johnw@gnu.org> 3982 3983 * calendar/timeclock.el (timeclock-completing-read): New function. 3984 (timeclock-ask-for-project, timeclock-ask-for-reason): 3985 Call `timeclock-completing-read'. 3986 3987 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was 3988 required where `member' was being used. 3989 39902001-04-11 Colin Walters <walters@cis.ohio-state.edu> 3991 3992 * eshell/em-hist.el (eshell-previous-matching-input): 3993 Don't display "History item" if the minibuffer is active. 3994 39952001-04-11 Gerd Moellmann <gerd@gnu.org> 3996 3997 * startup.el (command-line): Output a newline after printing 3998 an error from loading the window system's init file. 3999 40002001-04-11 Eli Zaretskii <eliz@is.elta.co.il> 4001 4002 * textmodes/texinfo.el (texinfo-font-lock-keywords): 4003 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and 4004 @inforef. Add an OVERRIDE of `keep' to highlight specs of 4005 keywords whose arguments routinely include @@. 4006 40072001-04-10 Gerd Moellmann <gerd@gnu.org> 4008 4009 * emacs-lisp/advice.el (ad-make-advised-definition): 4010 Construct advice for subrs differently. 4011 4012 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end 4013 regexp in parentheses when building the regexp for searching backwards. 4014 4015 * simple.el (completion-list-mode-finish): New function. 4016 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook. 4017 4018 * language/european.el ("Polish"): Change sample text. 4019 From jsbien@mimuw.edu.pl (Janusz S. Bień). 4020 4021 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG 4022 parameter. 4023 4024 * faces.el (menu): Doc fix. 4025 40262001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br> 4027 4028 * ps-print.el: Footer implementation. Doc fix. 4029 (ps-print-version): New version number (6.5.1). 4030 (ps-header-frame-alist): New customization var for header frame 4031 properties. 4032 (ps-line-number-color): New customization var for line number color. 4033 (ps-footer-offset, ps-footer-line-pad, ps-print-footer) 4034 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines) 4035 (ps-footer-font-family, ps-footer-font-size, ps-left-footer) 4036 (ps-right-footer): New customization vars for footers. 4037 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for 4038 footers. 4039 (ps-setup, ps-get-page-dimensions, ps-generate-header-line) 4040 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page): 4041 Code fix. 4042 (ps-prologue-file): Indentation fix. 4043 (ps-print-quote): Fun eliminated. 4044 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling. 4045 (ps-output-frame-properties): New fun. 4046 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page) 4047 (ps-skip-newline): Replace defun by defsubst. 4048 40492001-04-10 Colin Walters <walters@cis.ohio-state.edu> 4050 4051 * eshell/eshell.el (eshell-command): Needed a "%s" format 4052 specifier, in case the buffer contains percent characters. 4053 40542001-04-10 John Wiegley <johnw@gnu.org> 4055 4056 * calendar/timeclock.el (timeclock-generate-report): Add a 4057 missing insert of the project name. 4058 40592001-04-09 Gerd Moellmann <gerd@gnu.org> 4060 4061 * obsolete/profile.el: Moved from emacs-lisp/. 4062 4063 * Makefile.in (nonobsolete_setwins): New macro. 4064 (finder-data): Use it instead of `setwins'. 4065 From: Dave Love <fx@gnu.org>. 4066 4067 * server.el (server-visit-files): Set server-existing-buffer correctly. 4068 (server-visit-files): Run server-visit-hook after going to 4069 line 1 so that the hook can set point as it sees fit. 4070 4071 * bindings.el (mode-line-modified): Unify help messages. 4072 40732001-04-07 Eli Zaretskii <eliz@is.elta.co.il> 4074 4075 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3. 4076 All callers changed. 4077 40782001-04-06 Eli Zaretskii <eliz@is.elta.co.il> 4079 4080 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if 4081 long file names aren't supported, truncate the file names in 4082 quail-misc-package-ext-info to 8+3 before matching them against 4083 FILENAME. 4084 4085 * dos-fns.el (dos-truncate-to-8+3): New function. 4086 4087 * progmodes/compile.el (grep-compute-defaults): Use null-device 4088 instead of literal /dev/null. Reported by Jens Schmidt 4089 <schmidt@mathematik.uni-kl.de>. 4090 4091 * simple.el (normal-erase-is-backspace-mode): Doc fix. 4092 40932001-04-06 Stefan Monnier <monnier@cs.yale.edu> 4094 4095 * textmodes/sgml-mode.el: Add unknown maintainer. 4096 (sgml-tag): Pass `str' explicitly through skeleton-transformation. 4097 (html-mode-map): Use set-keymap-parent. 4098 40992001-04-06 Dave Love <fx@gnu.org> 4100 4101 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): 4102 Remove redundant string-to-list. 4103 41042001-04-05 Stefan Monnier <monnier@cs.yale.edu> 4105 4106 * composite.el (reference-point-alist): Doc fix. 4107 41082001-04-05 Sam Steingold <sds@gnu.org> 4109 4110 * font-lock.el (font-lock-keywords-case-fold-search): 4111 Make buffer-local. This fixes a very annoying bug when loading a Lisp 4112 file made font-lock case-insensitive. 4113 41142001-04-05 Gerd Moellmann <gerd@gnu.org> 4115 4116 * faces.el (defface menu): Doc fix. 4117 4118 * wid-edit.el (widget-color-sample-face-get): Don't make 4119 faces for undefined colors. 4120 4121 * version.el (emacs-version): Include LessTif/Motif version info. 4122 41232001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br> 4124 4125 * ps-mule.el: Eliminate cl package dependence. 4126 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs 4127 if they aren't defined yet. 4128 (ps-mule-encode-header-string, ps-mule-header-string-charsets): 4129 Eliminate cl package dependence. 4130 41312001-04-04 Stefan Monnier <monnier@cs.yale.edu> 4132 4133 * progmodes/cc-cmds.el (c-outline-level): 4134 Bind buffer-invisibility-spec. Originally from Dave Love, but 4135 got lost when incorporating version 5.26. 4136 41372001-04-04 Eli Zaretskii <eliz@is.elta.co.il> 4138 4139 * emulation/pc-select.el (pc-selection-mode): 4140 Call normal-erase-is-backspace-mode instead of binding 4141 keys individually. 4142 4143 * cus-load.el (normal-erase-is-backspace): Use it instead of 4144 delete-key-deletes-forward. 4145 4146 * startup.el (command-line): Use normal-erase-is-backspace and 4147 normal-erase-is-backspace-mode. 4148 4149 * simple.el (normal-erase-is-backspace): Rename from 4150 delete-key-deletes-forward. Doc fix. 4151 (normal-erase-is-backspace-mode): Rename from 4152 delete-key-deletes-forward-mode. Doc fix. 4153 Run normal-erase-is-backspace-hook. 4154 4155 * dired.el (dired-move-to-filename-regexp): Support file sizes in 4156 ``human-readable'' format produced by GNU `ls'. 4157 (dired-move-to-filename-regexp): Recognize ISO format dates. 4158 From Paul Eggert <eggert@twinsun.com>. 4159 41602001-04-04 Gerd Moellmann <gerd@gnu.org> 4161 4162 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p): 4163 New functions. 4164 (lm-verify): Check keywords. 4165 From Eric M. Ludlam <eric@siege-engine.com>. 4166 41672001-04-03 Eric M. Ludlam <eric@siege-engine.com> 4168 4169 * speedbar.el (speedbar-insert-image-button-maybe): Check for 4170 `xemacs' feature instead of for the function `set-extent-property'. 4171 41722001-04-03 Stefan Monnier <monnier@cs.yale.edu> 4173 4174 * mail/mh-utils.el (mh-folder-hist): New var. 4175 (mh-prompt-for-folder): Use it and pass `default' to completing-read. 4176 41772001-04-03 Eli Zaretskii <eliz@is.elta.co.il> 4178 4179 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl 4180 region, position point on the first or last 16-byte group. 4181 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer 4182 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and 4183 hexl-beginning-of-line. 4184 41852001-04-03 Gerd Moellmann <gerd@gnu.org> 4186 4187 * icomplete.el (icomplete-mode): Treat an argument like other 4188 modes do. 4189 4190 * startup.el (fancy-splash-head): Use splash8.xpm for color 4191 depth 8. 4192 4193 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice): 4194 Add an entry for ``converts''. 4195 4196 * language/slovak.el ("Slovak"): Add documentation string. 4197 From Pavel@Janik.cz (Pavel Janík). 4198 4199 * language/czech.el ("Czech"): Add documentation string. 4200 From Pavel@Janik.cz (Pavel Janík). 4201 4202 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf' 4203 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>. 4204 42052001-04-02 Stefan Monnier <monnier@cs.yale.edu> 4206 4207 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp) 4208 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at) 4209 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting): 4210 Use `defsubst' rather than a macro to ease debugging. 4211 (mail-extr-last): Remove (use `last' instead). 4212 (mail-extract-address-components): Properly reset the syntax-table 4213 after parsing an address. Use `last' rather than mail-extr-last. 4214 Make sure the end marker stays at the very end. 4215 42162001-04-02 Eli Zaretskii <eliz@is.elta.co.il> 4217 4218 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the 4219 last change. 4220 42212001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br> 4222 4223 * ps-print.el: Line and paragraph spacing feature. Region to cut 4224 out when printing. Doc fix. 4225 (ps-print-version): New version number (6.5). 4226 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp): 4227 New vars. Line and paragraph spacing feature. 4228 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut 4229 out when printing. 4230 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file) 4231 (ps-get-font-size, ps-begin-job, ps-continue-line) 4232 (ps-plot-region): Code fix. 4233 (ps-print-prologue-2): Var eliminated. 4234 (ps-line-spacing-internal, ps-paragraph-spacing-internal): 4235 New internal vars. 4236 (ps-get-size): New fun. 4237 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p) 4238 (ps-next-line): Replace defun by defsubst. 4239 (ps-mule-plot-string): Autoload doc fix. 4240 4241 * ps-bdf.el: XEmacs compatibility. Doc fix. 4242 (installation-directory, coding-system-for-read): Declare vars if 4243 it's not declared yet. 4244 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix. 4245 4246 * ps-mule.el: XEmacs compatibility. Doc fix. 4247 (leading-code-private-22): Declare var if it's not declared yet. 4248 (charset-bytes, charset-dimension, charset-id, charset-width) 4249 (find-charset-region, split-char, char-width, chars-in-region) 4250 (forward-point, decompose-composite-char, encode-coding-string) 4251 (coding-system-p, ccl-execute-on-string, define-ccl-program): 4252 Define funs if not defined yet. 4253 (encode-composition-rule, find-composition): Define funs if not 4254 loaded yet. 4255 (ps-mule-prologue): PostScript code fix. 4256 42572001-04-02 Kenichi Handa <handa@etl.go.jp> 4258 4259 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is 4260 non-nil, generate font for the header strings. 4261 (ps-mule-prepare-font): Likewise. 4262 (ps-mule-generate-glyphs): Likewise. 4263 (ps-mule-string-encoding): Likewise. 4264 (ps-mule-header-charsets): New variable. 4265 (ps-mule-encode-header-string): New function. 4266 (ps-mule-header-string-charsets): New function. 4267 (ps-mule-begin-job): Check charsets in the header strings. If there 4268 are non-ASCII and non-Latin1 charsets, prepare fonts for them. 4269 4270 * ps-print.el (ps-generate-header-line): Encode the header string by 4271 ps-mule-encode-header-string. 4272 (ps-mule-encode-header-string): Declare autoload. 4273 42742001-04-02 Gerd Moellmann <gerd@gnu.org> 4275 4276 * frame.el (cursor-in-non-selected-windows): 4277 Replaces show-cursor-in-non-selected-windows. 4278 42792001-03-31 Kenichi Handa <handa@etl.go.jp> 4280 4281 * international/titdic-cnv.el (quail-cxterm-package-ext-info): 4282 Delete entries for "chinese-py" and "chinese-ziranma". 4283 (quail-misc-package-ext-info): New variable. 4284 (tsang-quick-converter): New function. 4285 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter) 4286 (quick-cns-converter, py-converter, ziranma-converter) 4287 (miscdic-convert, batch-miscdic-convert): New functions. 4288 42892001-03-30 Kenichi Handa <handa@etl.go.jp> 4290 4291 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of 4292 eight-bit-control chars. 4293 4294 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): 4295 Reduce making temporary vector (suggested by Dave Love). 4296 42972001-03-30 Eli Zaretskii <eliz@is.elta.co.il> 4298 4299 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc 4300 string as well. 4301 43022001-03-30 Andreas Schwab <schwab@suse.de> 4303 4304 * files.el (backup-directory-alist): Fix typo. 4305 43062001-03-30 Eli Zaretskii <eliz@is.elta.co.il> 4307 4308 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert 4309 <eggert@twinsun.com>. 4310 43112001-03-30 Dave Love <fx@gnu.org> 4312 4313 * progmodes/fortran.el (fortran-comment-region): Fix typo. 4314 43152001-03-30 Eli Zaretskii <eliz@is.elta.co.il> 4316 4317 * simple.el (transient-mark-mode): Mention C-g in the doc string. 4318 43192001-03-30 Miles Bader <miles@gnu.org> 4320 4321 * subr.el (interactive-form): Fix paren typo. 4322 43232001-03-29 Eli Zaretskii <eliz@is.elta.co.il> 4324 4325 * emacs-lisp/profile.el: Say that it's obsolete in the header 4326 line, so that finder.el puts that into its data-base. 4327 Suggested by Alex Schroeder <alex@gnu.org>. 4328 43292001-03-29 Paul Eggert <eggert@twinsun.com> 4330 4331 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE, 4332 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well. 4333 43342001-03-29 Stefan Monnier <monnier@cs.yale.edu> 4335 4336 * generic.el (generic-mode-set-comments): Use "" rather than nil 4337 for comment-end. 4338 43392001-03-29 Gerd Moellmann <gerd@gnu.org> 4340 4341 * emacs-lisp/advice.el (ad-make-advised-definition): 4342 Call interactive-form to obtain the interactive spec of subrs. 4343 4344 * subr.el (interactive-form): New function. 4345 43462001-03-29 Andre Spiegel <spiegel@gnu.org> 4347 4348 * vc-sccs.el (vc-sccs-register): Use relative file names. 4349 43502001-03-28 Gerd Moellmann <gerd@gnu.org> 4351 4352 * bookmark.el (bookmark-get-bookmark): Handle case that 4353 BOOKMARK is not a string. 4354 4355 * image.el (image-type-regexps): Change type for PS files 4356 to `postscript'. 4357 4358 * subr.el (read-passwd): Clear command history after each 4359 character entered. From: Stephen Gildea 4360 <gildea@stop.mail-abuse.org>. 4361 43622001-03-27 Kenichi Handa <handa@etl.go.jp> 4363 4364 * international/kkc.el (kkc-save-init-file): Locally bind 4365 print-length to nil. 4366 43672001-03-26 Gerd Moellmann <gerd@gnu.org> 4368 4369 * textmodes/flyspell.el: Some doc fixes. 4370 (flyspell-maybe-correct-transposition) 4371 (flyspell-maybe-correct-doubling): Use a temporary buffer 4372 4373 * textmodes/ispell.el (ispell-parse-output): Doc fix. 4374 4375 * emacs-lisp/byte-opt.el (byte-optimize-while) 4376 (byte-optimize-form-code-walker): Diagnose too few arguments 4377 for `if' and `while'. 4378 43792001-03-26 Kenichi Handa <handa@etl.go.jp> 4380 4381 * international/titdic-cnv.el (quail-cxterm-package-ext-info): 4382 Prepend `\' to "\<quail-translation-docstring>". 4383 43842001-03-26 Gerd Moellmann <gerd@gnu.org> 4385 4386 * autorevert.el (global-auto-revert-non-file-buffers): 4387 Remove duplicate defcustom. 4388 43892001-03-26 Miles Bader <miles@gnu.org> 4390 4391 * international/latin1-disp.el (latin1-char-displayable-p): 4392 Add leading "-" for X font pattern. 4393 43942001-03-26 Kenichi Handa <handa@etl.go.jp> 4395 4396 * international/mule-diag.el (describe-coding-system): 4397 For raw-text and emacs-mule, don't add anymore text about what 4398 charsets they can encode. 4399 44002001-03-25 Eli Zaretskii <eliz@is.elta.co.il> 4401 4402 * help.el (view-lossage): Mention open-dribble-file in the doc 4403 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>. 4404 44052001-03-23 Stefan Monnier <monnier@cs.yale.edu> 4406 4407 * skeleton.el (skeleton-internal-list): Fix bogus logic. 4408 (skeleton-pair-insert-maybe): Don't pair after a backslash. 4409 44102001-03-23 Kenichi Handa <handa@etl.go.jp> 4411 4412 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): 4413 Call ccl-execute-on-string directly so that CCL program handling 4414 multibyte sequence can work correctly. 4415 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes' 4416 property of the coding system. 4417 44182001-03-23 Stefan Monnier <monnier@cs.yale.edu> 4419 4420 * textmodes/fill.el (fill-individual-paragraphs-prefix): 4421 Fix transcription typo. 4422 44232001-03-22 Rajesh Vaidheeswarran <rv@gnu.org> 4424 4425 * whitespace.el: Add buffer local variables to toggle testing of 4426 whitespaces in buffers without affecting the default values. 4427 Bump version to 3.0 to account for a few other changes. 4428 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check) 4429 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check) 4430 (whitespace-toggle-spacetab-check): New functions. 4431 44322001-03-21 Stefan Monnier <monnier@cs.yale.edu> 4433 4434 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el. 4435 44362001-03-21 Gerd Moellmann <gerd@gnu.org> 4437 4438 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of 4439 bs-cycle-configuration-name. From Juanma Barranquero 4440 <lektu@terra.es>. 4441 4442 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el 4443 and cc-vars.el. 4444 4445 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-* 4446 headers. Always invoke sendmail with option -t. 4447 44482000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4449 4450 * Release of cc-mode 5.28. 4451 44522000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4453 4454 * progmodes/cc-mode.el, progmodes/cc-vars.el (c-common-init) 4455 (c-default-style): 4456 Remove the hardcoded switch to "java" style in Java mode. 4457 It's instead taken care of by the default value for c-default-style. 4458 44592000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4460 4461 * progmodes/cc-align.el (c-lineup-math): Fix bug where lineup was 4462 triggered by equal signs in string literals. 4463 44642000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4465 4466 * progmodes/cc-cmds.el (c-fill-paragraph): Fix bug in the paragraph 4467 limit detection when at the ends of the buffer. 4468 4469 * progmodes/cc-engine.el (c-guess-basic-syntax): Remove bogus check for 4470 "for" statement clause in case 7F; a better one is done 4471 earlier in case 7D anyway. 4472 44732000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4474 4475 * progmodes/cc-cmds.el (c-guess-fill-prefix): Improve the heuristics 4476 somewhat more and did a small optimization. 4477 44782000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4479 4480 * progmodes/cc-cmds.el (c-beginning-of-statement, c-end-of-statement): 4481 Use the limit argument only to limit the syntactic context 4482 search, not to limit the actual movement. 4483 4484 * progmodes/cc-cmds.el (c-beginning-of-statement): Move by sentence 4485 inside multiline strings, just like in comments. Also various 4486 fixes to the paragraph and comment prefix recognition, block 4487 comment ender handling etc. 4488 44892000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4490 4491 * progmodes/cc-cmds.el (c-fill-paragraph): Take more care to preserve 4492 the relative position of the point. 4493 4494 * progmodes/cc-cmds.el (c-electric-continued-statement): New function to 4495 use as abbrev hook to reindent for keywords such as "else" 4496 that continues an earlier statement. 4497 4498 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Treat structs 4499 like classes. 4500 4501 * progmodes/cc-mode.el (c-mode, c++-mode, java-mode, objc-mode) 4502 (pike-mode): Populate the default abbrev tables to reindent for 4503 keywords such as "else" that can continue earlier statements. 4504 Abbrev mode is therefore turned on by default now. (Note that 4505 this doesn't apply to idl-mode, since IDL afaik doesn't have 4506 statements at all.) 4507 45082000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4509 4510 * progmodes/cc-engine.el (c-inside-bracelist-p): Fix for handling 4511 bracelists where the declaration contains template arguments. 4512 45132000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4514 4515 * progmodes/cc-cmds.el (c-comment-indent): 4516 Use `c-get-syntactic-indentation' to correctly calculate the 4517 syntactic indentation. Fixes bug with lineup functions that 4518 return vectors. 4519 4520 * progmodes/cc-engine.el (c-get-syntactic-indentation): Split the 4521 indentation sum calculation from `c-indent-line' to a separate 4522 function. 4523 45242000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4525 4526 * progmodes/cc-cmds.el (c-beginning-of-statement, c-comment-indent): 4527 Fix places where it was assumed that preprocessor directives 4528 have to start in column zero. 4529 4530 * progmodes/cc-engine.el (c-beginning-of-member-init-list): Handle C++ 4531 template arguments after a class identifier properly. 4532 4533 * progmodes/cc-engine.el (c-guess-basic-syntax): Treat initializer brace 4534 lists for `new Foo[]' constructs in Java as expressions and 4535 not top level definition brace lists on the top level, so that 4536 they'll get indented consistently with the same type of 4537 expression in a normal block. 4538 45392000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4540 4541 * progmodes/cc-cmds.el (c-fill-paragraph): The kludge that checks 4542 whether the adaptive filling package fails to keep the comment 4543 prefix is now kludged further to check for filladapt-mode 4544 which doesn't have that problem. This is really icky, but it's 4545 the only way that works with the current misfeatures/bugs in 4546 both adaptive-fill-mode and filladapt-mode. 4547 4548 * progmodes/cc-cmds.el (c-fill-paragraph): Made the way the paragraph 4549 around point is recognized more robust. 4550 45512000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4552 4553 * progmodes/cc-cmds.el, progmodes/cc-engine.el: 4554 * progmodes/cc-lobotomy.el (c-state-cache) 4555 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits) 4556 (c-lit-type): Fix all internal variables used dynamically so 4557 that they are always bound. 4558 4559 * progmodes/cc-cmds.el, progmodes/cc-engine.el: 4560 Improve recovery of syntactic errors: 4561 4562 (c-indent-region): Fix reporting of syntactic errors so that 4563 the region is fully reindented even when an error occurs. 4564 The last syntactic error is printed afterwards. Also cleanup up a 4565 whole lot of code that tried to optimize indentation of whole 4566 sexps but in reality accomplishes nothing. 4567 4568 (c-indent-sexp): Use c-indent-region. 4569 4570 (c-parsing-error): Change this variable to hold the message 4571 for any syntactic error that is discovered. 4572 4573 (c-parse-state): Search backward from point instead of the bod 4574 position when the latter is invalid. This makes CC Mode 4575 recover faster when there are unbalanced close braces. 4576 4577 (c-backward-to-start-of-if): Use c-parsing-error to report 4578 dangling "else" clauses instead of throwing an error, and fall 4579 back to a reasonable position. 4580 4581 (c-indent-line): Add argument to avoid reporting syntactic errors. 4582 4583 (c-show-syntactic-information): Don't report any syntactic errors. 4584 45852000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4586 4587 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix bugs with 4588 paragraph recognition when moving by sentence in literals. 4589 4590 * progmodes/cc-langs.el (c-Java-javadoc-paragraph-start): Modify 4591 paragraph start regexp for javadoc to recognize javadoc markup in 4592 general instead of a specific set of keywords, to be more future-safe. 4593 4594 (c-Pike-pikedoc-paragraph-start) 4595 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize 4596 pikedoc markup. 4597 4598 * progmodes/cc-mode.el: 4599 Fixed initialization and use of c-current-comment-prefix. 4600 4601 (pike-mode): Initialize paragraph settings pikedoc recognition. 4602 4603 * progmodes/cc-vars.el (c-default-style): Made a nicer Customize widget. 4604 4605 (c-comment-prefix-regexp): Made it possible to use an 4606 association list on this to specify mode specific regexps. 4607 The default value now use a special regexp in Pike mode to 4608 recognize pikedoc markup. 4609 4610 (c-current-comment-prefix): New variable containing the actual 4611 regexp from c-comment-prefix-regexp for the current buffer. 4612 46132000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4614 4615 * progmodes/cc-cmds.el (c-electric-brace): Fix check for special brace 4616 lists: We can't look at the syntax, since a brace list can get 4617 recognized as a plain statement-cont. 4618 4619 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug where a 4620 special brace list opener broken over two lines got recognized 4621 as a statement on the second line. Case 9A changed. 4622 46232000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4624 4625 * progmodes/cc-cmds.el (c-electric-brace): Fix bug in c-state-cache 4626 adjustment after line is reindented. 4627 46282000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4629 4630 * progmodes/cc-defs.el (c-point): Add optional argument for position 4631 to use instead of the current point. 4632 4633 * progmodes/cc-defs.el, progmodes/cc-engine.el (c-add-class-syntax): 4634 Do not add the in-expression block symbols when the construct 4635 starts at boi, to avoid the extra level of indentation in that case. 4636 Cases 4, 16A and 17E affected. 4637 46382000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4639 4640 * progmodes/cc-cmds.el: Use `indent-according-to-mode' instead of direct 4641 calls to `c-indent-line', to adhere better to Emacs conventions. 4642 4643 * progmodes/cc-engine.el (c-indent-line): Use the syntax already bound 4644 to `c-syntactic-context', if there is any. 4645 46462000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4647 4648 * progmodes/cc-engine.el (c-get-offset): Fix bug where the indentation 4649 wasn't added up correctly when a lineup function returned nil. 4650 46512000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4652 4653 * progmodes/cc-engine.el (c-collect-line-comments): Fix bug where 4654 empty lines were ignored when collecting line comments backwards. 4655 46562000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4657 4658 * progmodes/cc-align.el (c-lineup-dont-change): Return an absolute 4659 indentation column to work correctly in the case when several 4660 syntactic elements are processed for the same line. 4661 4662 * progmodes/cc-engine.el, progmodes/cc-styles.el: 4663 * progmodes/cc-vars.el (c-evaluate-offset) 4664 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset) 4665 (c-set-offset): Add absolute indentation column settings by 4666 using the vector type. 4667 46682000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4669 4670 * progmodes/cc-cmds.el, progmodes/cc-vars.el 4671 (c-electric-paren, c-cleanup-list): 4672 Implemented two new cleanups `space-before-funcall' and 4673 `compact-empty-funcall'. 4674 46752000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4676 4677 * progmodes/cc-defs.el (c-paren-re, c-identifier-re): Two new macros for 4678 helping building regexps. 4679 4680 * progmodes/cc-engine.el (c-on-identifier): New function for detecting 4681 identifiers. It takes keywords into account. 4682 4683 * progmodes/cc-langs.el, progmodes/cc-mode.el: Added regexps for 4684 complete keyword lists. `c-keywords' is set to a regexp matching 4685 all keywords in the current language. 4686 46872000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4688 4689 * progmodes/cc-engine.el (c-beginning-of-statement-1): Add '#' to the 4690 list of characters to skip backwards over at the beginning of 4691 a statement, since it can precede string literals in Pike. 4692 46932000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4694 4695 * progmodes/cc-cmds.el (c-guess-fill-prefix): Fix bug with prefix 4696 recognition when standing on the last line in a C++ comment 4697 with nothing but whitespace after the prefix. 4698 4699 * progmodes/cc-engine.el (c-backward-to-start-of-if): Fix bug when 4700 given no limit argument. 4701 47022000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4703 4704 * progmodes/cc-engine.el (c-inside-bracelist-p): Fix brace list 4705 recognition for the `[]= operator symbol in Pike. 4706 47072000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4708 4709 * progmodes/cc-bytecomp.el (cc-eval-when-compile): New macro that works 4710 around a bug in `eval-when-compile' in the byte compiler. 4711 4712 * progmodes/cc-engine.el (c-forward-token-1): Fix bug with return 4713 value when count is zero and there's no token start within the limit. 4714 4715 (c-guess-basic-syntax): Don't add 'comment-intro to lines with 4716 "prefix comments", i.e. comments which are followed by code on 4717 the same line. 4718 4719 * progmodes/cc-mode-19.el: Fixes so that checks that must be done at 4720 compile time also are done then. 4721 47222000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4723 4724 * progmodes/cc-defs.el: Make sure cc-mode-19 is loaded both at compile 4725 time and at runtime, and only when it's needed. 4726 47272000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4728 4729 Major cleanup for less error prone and more warning free 4730 compilation, including some fixes for bugs due to different 4731 compilation orders. Thanks to Martin Buchholz for providing 4732 the basis for all this. 4733 4734 * progmodes/cc-bytecomp.el: New file that provides some byte compilation 4735 features: It ensures that files always are loaded from the 4736 current source directory during compilation, and it provides a 4737 set of macros to turn off specific compiler warnings for 4738 specific symbols. (It's not CC Mode specific in any way.) 4739 4740 Fixed a nearly acyclic dependency tree (both runtime and 4741 compile-time) between all files. 4742 4743 * progmodes/cc-defs.el: Separated all macros before the 4744 inline functions, to ensure correct compilation. 4745 4746 * progmodes/cc-defs.el, progmodes/cc-engine.el: Moved 4747 c-beginning-of-macro to from cc-defs.el to cc-engine.el and 4748 made it a function instead. 4749 4750 * progmodes/cc-mode-19.el: Patch the byte compiler in Emacs 19 4751 not to warn about char-after. 4752 4753 * progmodes/cc-vars.el: Cope even when there isn't a custom package 4754 containing defcustom available. 4755 4756 * progmodes/cc-make.el: Removed since it's no longer necessary. 4757 4758 README: Updated installation instructions. 4759 47602000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4761 4762 * progmodes/cc-cmds.el, progmodes/cc-langs.el, progmodes/cc-mode.el: 4763 Moved around things to improve the modularity: 4764 Moved all mode init stuff from cc-langs.el to cc-mode.el, 4765 including the keymap initialization; cc-langs now only contains 4766 the various variables for configuring the language syntax. 4767 4768 * progmodes/cc-engine.el, progmodes/cc-styles.el (c-evaluate-offset) 4769 (c-get-offset): Move from cc-styles to cc-engine since file 4770 dependency analysis suggests they belong there (which also 4771 makes more sense). Thanks to Martin Buchholz for doing the analysis. 4772 47732000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4774 4775 * progmodes/cc-cmds.el (c-fn-region-is-active-p): New function that 4776 wraps the corresponding macro, for use in places that aren't 4777 compiled. Thanks to Martin Buchholz for pointing out this. 4778 4779 * progmodes/cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p. 4780 4781 * progmodes/cc-mode.el (c-prepare-bug-report-hooks): Hook variable to 4782 add things to the bug report. 4783 47842000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4785 4786 * progmodes/cc-cmds.el (c-guess-fill-prefix): Fix bug where the 4787 returned prefix could contain a newline when the search for a 4788 good prefix line failed. 4789 47902000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4791 4792 * progmodes/cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state) 4793 (c-toggle-auto-hungry-state): Made the argument optional, as 4794 the documentation says it is. 4795 47962000-03-21 Martin Stjernholm <mast@lysator.liu.se> 4797 4798 * progmodes/cc-engine.el (c-guess-basic-syntax): Don't treat the Pike 4799 multiline string syntax, #"...", as a cpp macro. 4800 48012001-03-21 Paul Eggert <eggert@twinsun.com> 4802 4803 * international/mule-cmds.el (set-locale-environment): 4804 Set system-messages-locale and system-time-locale, but only if the 4805 caller specifies a non-nil locale name. 4806 48072001-03-20 Gerd Moellmann <gerd@gnu.org> 4808 4809 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause 4810 problems for the interpreter. From: John Wiegley <johnw@gnu.org> 4811 48122001-03-20 Gerd Moellmann <gerd@gnu.org> 4813 4814 * follow.el (follow-avoid-tail-recenter): Doc fix. 4815 4816 * custom.el (custom-set-variables): Avoid reversing the list 4817 of args needlessly. 4818 4819 * startup.el (fancy-splash-head): Don't change the colors of the 4820 XPM image on a dark background. 4821 4822 * comint.el (comint-exec-1): Set columns of the terminal to 4823 window-width instead of frame-width. 4824 4825 * info.el (Info-scroll-down): Add missing WINDOW arg for 4826 pos-visible-in-window-p. 4827 4828 * ehelp.el (electric-help-mode-hook): Add defcustom. 4829 4830 * mail/sendmail.el (mail-mode): Activate case-folding in 4831 font-lock-defaults. 4832 48332001-03-19 Stefan Monnier <monnier@cs.yale.edu> 4834 4835 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound. 4836 (completion-ignored-extensions): Remove duplicate ".class". 4837 48382001-03-19 Andreas Schwab <schwab@suse.de> 4839 4840 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix. 4841 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>. 4842 48432001-03-19 Gerd Moellmann <gerd@gnu.org> 4844 4845 * language/european.el ("Latin-5", "Latin-4"): Use postfix input 4846 methods since there are not prefix input methods. 4847 48482001-03-19 Kenichi Handa <handa@etl.go.jp> 4849 4850 * international/mule-cmds.el (read-input-method-name): 4851 Locally bind enable-recursive-minibuffers to t. 4852 48532001-03-18 Stefan Monnier <monnier@cs.yale.edu> 4854 4855 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed). 4856 48572001-03-17 Michael Kifer <kifer@cs.sunysb.edu> 4858 4859 * ediff-util.el: Copyright years. 4860 (ediff-choose-syntax-table): New function. 4861 (ediff-setup): Use ediff-choose-syntax-table. 4862 4863 * ediff-init.el (ediff-with-syntax-table): New macro, uses 4864 with-syntax-table. 4865 4866 * ediff.el: Date of last update, copyright years. 4867 4868 * ediff-wind.el (ediff-setup-control-frame): Nill->nil. 4869 4870 * viper-ex.el (ex-token-list, ex-cmd-execute): Revamped, courtesy 4871 of Scott Bronson. 4872 (ex-cmd-assoc, ex-cmd-one-letr): New functions. 4873 (viper-check-sub, viper-get-ex-command, viper-execute-ex-command): 4874 Delete functions. 4875 (viper-get-ex-com-subr, viper-ex, ex-mark): Change to use the new 4876 ex-token-list. 4877 4878 * viper-util.el: Spaces, indentation. 4879 4880 * viper.el: Changed version, modification time. 4881 48822001-03-16 John Wiegley <johnw@gnu.org> 4883 4884 * calendar/timeclock.el (timeclock-workday-remaining): 4885 Check whether `discrep' is non-null before using it. 4886 48872001-03-16 John Wiegley <johnw@gnu.org> 4888 4889 * calendar/timeclock.el (timeclock-reread-log): Fix problem with 4890 first-time checkins. 4891 (timeclock-log-data): Fix problem with reading timelog log file. 4892 Resulting data in the "day list" was incorrect. 4893 (timeclock-find-discrep): Check if `timeclock-file' is readable 4894 before opening it. 4895 (timeclock-time-less-p): New function. 4896 (timeclock-day-base): New function. 4897 (timeclock-geometric-mean): New function. 4898 (timeclock-generate-report): Generate a summary report based on 4899 the contents of the log file. This uses `timeclock-log-data', and 4900 is an example of writing a timelog manipulation function. 4901 (timeclock-visit-timelog): A quick command for opening the timelog 4902 file. 4903 (timeclock-log-data): Bound the variable event. 4904 49052001-03-16 Kenichi Handa <handa@etl.go.jp> 4906 4907 * international/mule-cmds.el (select-safe-coding-system): 4908 Fix typo: symbol-name -> symbol-value. 4909 4910 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name 4911 before substitute-in-file-name to handle double slashes in FILE 4912 correctly. 4913 49142001-03-15 Gerd Moellmann <gerd@gnu.org> 4915 4916 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support 4917 for Slovak. From Pavel.Janik@suse.cz (Pavel Janík ml.). 4918 49192001-03-14 Gerd Moellmann <gerd@gnu.org> 4920 4921 * bindings.el (features): Add `md5' and `overlay' to the list. 4922 4923 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is 4924 bound before using it. It's not bound when configured without X, 4925 for instance. 4926 49272001-03-13 Thien-Thi Nguyen <ttn@gnu.org> 4928 4929 * progmodes/hideshow.el: Update copyright. 4930 (hs-minor-mode-map): Change bindings to use `C-c @' prefix. 4931 (hs-minor-mode-hook): Include `:version' in defcustom form. 4932 49332001-03-13 Gerd Moellmann <gerd@gnu.org> 4934 4935 * help.el (string-key-binding): Don't call event-start on 4936 a non-list. 4937 49382001-03-13 Eli Zaretskii <eliz@is.elta.co.il> 4939 4940 * startup.el (fancy-splash-tail, command-line-1): Fix the 4941 copyright year. 4942 49432001-03-13 Kenichi Handa <handa@etl.go.jp> 4944 4945 * term.el: These changes are based on a patch sent from Yong Lu 4946 <lyongu@yahoo.com>. 4947 (term-set-escape-char): Bind M-x to execute-extended-command in 4948 term-raw-escape-map. 4949 (term-move-columns): Don't try to move to negative column. 4950 (term-emulate-terminal): Insert a string before deleting a text to 4951 overwrite. 4952 49532001-03-12 Gerd Moellmann <gerd@gnu.org> 4954 4955 * play/life.el (life): Rearrange code so that all calls to 4956 life-display-generation are in a catch-form. 4957 4958 * progmodes/etags.el (tags-loop-continue): Don't change point in a 4959 file that isn't interesting. In an interesting file, push the old 4960 value of point on the mark ring. 4961 4962 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit): 4963 New function. 4964 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward): 4965 Use it. 4966 4967 * emacs-lisp/autoload.el (generate-file-autoloads): 4968 Remove warning about line lengths. 4969 49702001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be> 4971 4972 * progmodes/etags.el (tags-compression-info-list): New variable. 4973 (find-tag-in-order): Use it to deal with compressed source files. 4974 (tag-file-name-match-p): New function. 4975 (etags-recognize-tags-table): Use it for better match of file names. 4976 49772001-03-12 Kenichi Handa <handa@etl.go.jp> 4978 4979 * international/mule-cmds.el (register-input-method): Doc fix. 4980 4981 * international/quail.el (quail-translate-key): Fix condition to 4982 check if there's another breaking point in the current key. 4983 49842001-03-11 Eli Zaretskii <eliz@is.elta.co.il> 4985 4986 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the 4987 Babyl header to the newly-created output file, bind 4988 coding-system-for-write to either rmail-file-coding-system or 4989 emacs-mule-unix. 4990 49912001-03-11 Stefan Monnier <monnier@cs.yale.edu> 4992 4993 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps): 4994 Fix the name and regexp used for subsubsections. 4995 49962001-03-10 Dave Love <fx@gnu.org> 4997 4998 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file 4999 and save-buffer if buffer-file-name non-nil. From rms. 5000 50012001-03-10 Andre Spiegel <spiegel@gnu.org> 5002 5003 * vc.el (vc-do-command): If the destination buffer is already 5004 current, don't set it up and don't erase it. Updated doc string 5005 to reflect that. 5006 (vc-version-diff): When doing a single file diff, don't switch to the 5007 *vc-diff* buffer before the command. This is to preserve local 5008 variable bindings that might affect the diff command. 5009 (vc-print-log): Don't switch to the *vc* buffer before the 5010 command, so that local variable bindings are preserved. 5011 5012 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-print-log): Output to 5013 buffer *vc*, not the current buffer. 5014 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer. 5015 5016 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag, 5017 make output go to buffer *vc*, not the current buffer. 5018 50192001-03-09 Stefan Monnier <monnier@cs.yale.edu> 5020 5021 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group 5022 so ^, $, *, ? and + are interpreted correctly. 5023 50242001-03-09 Gerd Moellmann <gerd@gnu.org> 5025 5026 * help.el (string-key-binding): Rename from 5027 mode-line-key-binding. Handle any event on a string. 5028 Check for `keymap' properties as well as `local-map' properties. 5029 5030 * comint.el (comint-insert-clicked-input): Use the last key 5031 from this-command-keys to lookup the global key definition. 5032 50332001-03-09 Kenichi Handa <handa@etl.go.jp> 5034 5035 * international/characters.el: Add category `j' for 5036 katakana-jisx0201. Fix syntaxes of katakana-jisx0201. 5037 5038 * international/mule-conf.el (no-conversion): Fix docstring. 5039 (raw-text): Fix docstring. 5040 50412001-03-08 Gerd Moellmann <gerd@gnu.org> 5042 5043 * simple.el (choose-completion-string): When not leaving the 5044 minibuffer, raise the minibuffer frame when minibuffer-auto-raise 5045 is set. 5046 5047 * window.el (shrink-window-if-larger-than-buffer): Handle frame 5048 parameter `(minibuffer . t)'. 5049 50502001-03-07 Stefan Monnier <monnier@cs.yale.edu> 5051 5052 * progmodes/sh-script.el (sh-st-symbol): New symbol. 5053 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp. 5054 (sh-mode): Remove `make-local-variable' for unused var 5055 `font-lock-unfontify-region-function'. 5056 50572001-03-07 Richard M. Stallman <rms@gnu.org> 5058 5059 * info.el (Info-scroll-down): Fix previous change. 5060 5061 * mail/rmail.el (rmail-toggle-header): Use a window which 5062 is showing the Rmail buffer, rather than the selected window. 5063 50642001-03-07 Dave Love <fx@gnu.org> 5065 5066 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for 5067 now, to avoid problems with binding imenu directly to a mouse event. 5068 50692001-03-07 Gerd Moellmann <gerd@gnu.org> 5070 5071 * info.el (Info-scroll-down): Call pos-visible-in-window-p with 5072 second arg t. 5073 50742001-03-07 Stefan Monnier <monnier@cs.yale.edu> 5075 5076 * log-edit.el (log-edit-common-indent): New var. 5077 (log-edit-set-common-indentation): Rename from 5078 log-edit-delete-common-indentation. Use the new var. 5079 (log-edit-insert-changelog, log-edit-done-hook): Use the new name. 5080 5081 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'. 5082 (cvs-mode-add-change-log-entry-other-window): 5083 Don't presume change-log-default-name is defined. 5084 5085 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window. 5086 5087 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for 5088 the "tree" operation as well. 5089 5090 * pcvs-parse.el (cvs-parse-table): Add another ignored message. 5091 5092 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix 5093 to match paragraph-start. 5094 5095 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of 5096 comment-start-skip and set comment-end-skip as well. 5097 (sgml-comment-indent): Fix for new value of comment-start-skip. 5098 (html-autoview-mode): Don't bother using make-local-hook. 5099 51002001-03-07 Gerd Moellmann <gerd@gnu.org> 5101 5102 * cus-edit.el (custom-save-delete): Move in front of local 5103 variables, otherwise long Custom entries would make them ineffective. 5104 5105 * uniquify.el: Set maintainer to FSF. 5106 51072001-03-07 Eli Zaretskii <eliz@is.elta.co.il> 5108 5109 * dired-aux.el (dired-do-shell-command): Doc fix. 5110 51112001-03-06 Stefan Monnier <monnier@cs.yale.edu> 5112 5113 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode. 5114 5115 * which-func.el (which-func-modes): Add cperl-mode. 5116 (which-func-mode-global): Use define-minor-mode. 5117 5118 * info-look.el: Docstring fixes and dead code eliminated. 5119 (cperl-mode): Add support. 5120 (emacs-lisp-mode): List all entries from elisp manual, whether 5121 or not they are currently (f)bound or not. Update regexp. 5122 5123 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well. 5124 5125 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode 5126 so that C-h m shows the correct information. 5127 Use make-local-variable rather than make-variable-buffer-local. 5128 (cperl-info-buffer, cperl-setup-tmp-buf): 5129 Use make-local-variable rather than make-variable-buffer-local. 5130 (cperl-msb-fix, cperl-get-help-defer): 5131 Check major-mode for `cperl-mode' as well. 5132 5133 * progmodes/cperl-mode.el: Updated to author version 4.23. 5134 (cperl-electric-pod): SYNOPSIS was misspelled. 5135 (cperl-find-pods-heres): @if ? a : b was considered a REx. 5136 (cperl-after-expr-p): Make true after __END__. 5137 51382001-03-06 Gerd Moellmann <gerd@gnu.org> 5139 5140 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if 5141 bookmark-completion-ignore-case is t. 5142 5143 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm 5144 switch, like xterm, and concat resource strings, with a newline 5145 between them. 5146 51472001-03-06 Eli Zaretskii <eliz@is.elta.co.il> 5148 5149 * international/codepage.el (cp770-decode-table) 5150 (cp773-decode-table, cp774-decode-table): New variables. 5151 5152 * man.el (Man-hyphenated-reference-regexp): New variable. 5153 (Man-build-references-alist): Use it to search for referenced 5154 manpages. If hyphenated is non-nil, record a concatenated word in 5155 Man-refpages-alist only if it matches Man-reference-regexp. 5156 Update word's length when it is concatenated. Reverse the list, 5157 to get the first manpage at the head. 5158 (Man-possibly-hyphenated-word): New function. 5159 (Man-follow-manual-reference): Use it instead of current-word to 5160 find a manpage at point, in a way that accounts for hyphenated 5161 references. 5162 51632001-03-06 Alex Schroeder <alex@gnu.org> 5164 5165 * sql.el (sql-interbase): New function. 5166 (sql-interbase-program): New option. 5167 (sql-interbase-options): New option. 5168 And some typos fixed: "customise" to "customize". 5169 51702001-03-06 Dave Love <fx@gnu.org> 5171 5172 * textmodes/flyspell.el (flyspell-region): 5173 Set up flyspell-local-mouse-map. 5174 51752001-03-05 Richard M. Stallman <rms@gnu.org> 5176 5177 * mail/rmail.el (rmail-retry-failure): 5178 Don't call rmail-beginning-of-message. 5179 Don't discard From: field. Do discard Received: field. 5180 Use unwind-protect to re-prune. 5181 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field. 5182 51832001-03-06 Kenichi Handa <handa@etl.go.jp> 5184 5185 * international/quail.el (quail-title): Add autoload cookie. 5186 51872001-03-05 Dave Love <fx@gnu.org> 5188 5189 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading 5190 new defs. 5191 51922001-03-05 Kenichi Handa <handa@etl.go.jp> 5193 5194 * language/ethio-util.el (ethio-toggle-space): 5195 Update current-input-method-title if necessary. 5196 (ethio-toggle-punctuation): Likewise. 5197 5198 * international/quail.el (quail-title): Fix for the case that a 5199 title of an input method is specified by a list of the same form 5200 as used in mode-line-format. 5201 5202 * international/mule-cmds.el (activate-input-method): 5203 If current-input-method-title is set by activating INPUT-METHOD, 5204 respect that value. 5205 52062001-03-05 Gerd Moellmann <gerd@gnu.org> 5207 5208 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'. 5209 52102001-03-05 Alex Schroeder <alex@gnu.org> 5211 5212 * sql.el (sql-sybase): Fix typo (was: query user about server two 5213 times instead of server and database). 5214 5215 * sql.el (sql-sybase): Doc change. 5216 (sql-mysql): Doc change. 5217 (sql-postgres): Doc change. 5218 52192001-03-05 Kenichi Handa <handa@etl.go.jp> 5220 5221 * international/mule-conf.el (emacs-mule, raw-text): 5222 Docstring modified. 5223 52242001-03-04 Eli Zaretskii <eliz@is.elta.co.il> 5225 5226 * term/internal.el: Update copyright notice. 5227 5228 * term/pc-win.el: Update copyright notice. 5229 52302001-03-02 Dave Love <fx@gnu.org> 5231 5232 * files.el (insert-file-contents-literally): 5233 Bind inhibit-file-name-handlers and inhibit-file-name-operation, 5234 not jka-compr-compression-info-list. 5235 52362001-03-02 Stefan Monnier <monnier@cs.yale.edu> 5237 5238 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing 5239 spaces in default comment-start-skip settings rather than \s-. 5240 52412001-03-02 Eli Zaretskii <eliz@is.elta.co.il> 5242 5243 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in 5244 default-frame-alist as well. 5245 52462001-03-01 Dave Love <fx@gnu.org> 5247 5248 * textmodes/reftex.el (defvar): Wrap some defvars in 5249 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>. 5250 5251 * subr.el (event-basic-type): Doc fix. 5252 5253 * international/quail.el: Doc fixes. 5254 5255 * international/utf-8.el: Doc fixes. 5256 5257 * international/mule-cmds.el: Doc fixes. 5258 (leim-list-header): Fix header text. 5259 5260 * international/mule.el (coding-system-category): Doc fix. 5261 5262 * international/ccl.el (ccl-compile): Doc fix. 5263 52642001-03-01 Stefan Monnier <monnier@cs.yale.edu> 5265 5266 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks 5267 rather than (before|after)-change-functions. 5268 52692001-03-01 Gerd Moellmann <gerd@gnu.org> 5270 5271 * ediff-util.el (ediff-scroll-horizontally): Arrange for 5272 scroll-left and scroll-right being called interactively so that 5273 they set the window's min_hscroll. 5274 52752001-03-01 Eli Zaretskii <eliz@is.elta.co.il> 5276 5277 * info.el (info-insert-file-contents-1): Accept an additional 5278 argument `lfn': if it is non-nil, concatenate `filename' and 5279 `suffix'; otherwise use the complicated MS-DOS code. 5280 All callers changed. 5281 (info-insert-file-contents, Info-find-node): If the MS-DOS port 5282 can access long file names, try the long file-name version of 5283 `info-insert-file-contents-1', then the short file-name version. 5284 52852001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org> 5286 5287 * language/ethio-util.el (setup-ethiopic-environment-internal): 5288 Change bindings of functions keys to conform to "Emacs Lisp Coding 5289 Convention". 5290 5291 * language/ethiopic.el ("Ethiopic"): Add documentation. 5292 52932001-02-28 Kenichi Handa <handa@etl.go.jp> 5294 5295 * international/utf-8.el (mule-utf-8): Set coding-category 5296 property to coding-category-utf-8. 5297 52982001-02-27 Richard M. Stallman <rms@gnu.org> 5299 5300 * lpr.el (lpr-page-header-switches, print-region-1): 5301 Undo 2000-07-06 change. 5302 (lpr-add-switches): Default to t on gnu/linux. 5303 53042001-02-27 Gerd Moellmann <gerd@gnu.org> 5305 5306 * bs.el (bs-attributes-list): Doc fix. 5307 53082001-02-26 Gerd Moellmann <gerd@gnu.org> 5309 5310 * help.el (describe-project): Display the file THE-GNU-PROJECT. 5311 5312 * help.el (view-order-manuals): Use goto-address. 5313 5314 * startup.el (command-line-1): Add info about ordering manuals 5315 to the not so fancy splash screens. 5316 53172001-02-26 Andre Spiegel <spiegel@gnu.org> 5318 5319 * vc.el (vc-default-workfile-unchanged-p) 5320 (vc-default-latest-on-branch-p): Add missing BACKEND argument. 5321 53222001-02-26 Gerd Moellmann <gerd@gnu.org> 5323 5324 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to 5325 fontify in the right buffer. 5326 5327 * allout.el (outline-flag-region): Move macro in front of first 5328 use to avoid a run-time error. 5329 53302001-02-24 Andrew Innes <andrewi@gnu.org> 5331 5332 * makefile.w32-in: Fix copyright notice. 5333 53342001-02-24 Kenichi Handa <handa@etl.go.jp> 5335 5336 * international/utf-8.el (mule-utf-8): Set correct value for 5337 valid-codes property. 5338 5339 * international/fontset.el (x-complement-fontset-spec): In the 5340 case that we use ASCII font for the other charsets, use only 5341 family and registry part of it. 5342 53432001-02-23 Eli Zaretskii <eliz@is.elta.co.il> 5344 5345 * window.el (fit-window-to-buffer, window-safely-shrinkable-p) 5346 (shrink-window-if-larger-than-buffer): Doc fix. 5347 53482001-02-23 Stefan Monnier <monnier@cs.yale.edu> 5349 5350 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for 5351 predicate passed to completing-read. 5352 53532001-02-23 Eli Zaretskii <eliz@is.elta.co.il> 5354 5355 * startup.el (command-line): Fix last change. 5356 53572001-02-23 Jason Rumney <jasonr@gnu.org> 5358 5359 * startup.el (tool-bar-originally-present): New variable. 5360 (command-line): Set it if the tool-bar is switched on at startup. 5361 5362 * frame.el (frame-notice-user-settings): Only adjust frame height 5363 for no tool-bar case if tool-bar was originally switched on. 5364 From E. Jay Berkenbilt. 5365 53662001-02-22 Stefan Monnier <monnier@cs.yale.edu> 5367 5368 * server.el (server-switch-buffer): Only switch window if the 5369 current one is dedicated. 5370 5371 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward 5372 rather than using (match-beginning 0) when searching for break point. 5373 53742001-02-22 Eli Zaretskii <eliz@is.elta.co.il> 5375 5376 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if 5377 @ follows an accent command such as @'. Support optional braces 5378 in commands that insert accents, like makeinfo does. 5379 53802001-02-22 Gerd Moellmann <gerd@gnu.org> 5381 5382 * startup.el (fancy-splash-text): Add a line for ordering 5383 manuals. Reverse order of splash screens shown. 5384 (use-fancy-splash-screens-p): Adapt to the text line added. 5385 5386 * menu-bar.el (menu-bar-help-menu): Add an item for ordering 5387 manuals from the FSF. 5388 5389 * help.el (view-order-manuals): New function. 5390 (toplevel): Bind C-h C-m to this function. 5391 53922001-02-21 Stefan Monnier <monnier@cs.yale.edu> 5393 5394 * newcomment.el (comment-forward): Skip the comment-start before 5395 searching for the comment-end. 5396 53972001-02-21 Dave Love <fx@gnu.org> 5398 5399 * custom.el (custom-initialize-changed, defcustom): Doc fix. 5400 5401 * international/mule-cmds.el, international/mule.el: Doc fixes. 5402 54032001-02-21 Gerd Moellmann <gerd@gnu.org> 5404 5405 * startup.el (fancy-splash-screens): Use display-hourglass 5406 instead of display-busy-cursor. 5407 5408 * frame.el (display-hourglass): Rename from busy-cursor. 5409 (hourglass-delay): Rename from busy-cursor-delay-seconds. 5410 (show-cursor-in-non-selected-windows): Doc fix. 5411 54122001-02-20 Dave Love <fx@gnu.org> 5413 5414 * international/utf-8.el: Doc and commentary fixes. 5415 54162001-02-20 Eli Zaretskii <eliz@is.elta.co.il> 5417 5418 * ehelp.el (with-electric-help): Doc fix. 5419 54202001-02-20 Gerd Moellmann <gerd@gnu.org> 5421 5422 * msb.el (msb-mode): Call the update-buffers function explicitly 5423 with a FORCE argument. 5424 5425 * menu-bar.el (menu-bar-update-buffers): Add optional parameter 5426 FORCE. If set, update the menu even if frame-or-buffer-changed-p 5427 returns nil. 5428 54292001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br> 5430 5431 * ps-print.el: Timestamp package replacement. Some enhancements. 5432 Some XEmacs compatibility. Doc fix. 5433 (ps-print-version): New version number (6.4). 5434 (ps-printer-name): Initialization fix. 5435 (ps-zebra-stripe-follow): Functionality enhancement. 5436 (ps-prologue-file): Code enhancement. 5437 (ps-right-header): Timestamp package replacement. 5438 (ps-setup, ps-face-bold-p, ps-face-italic-p) 5439 (ps-get-page-dimensions) 5440 (ps-generate-header, ps-begin-file, ps-begin-job) 5441 (ps-generate-postscript-with-faces, ps-do-despool): Code fix. 5442 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs. 5443 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars. 5444 (coding-system-for-write): Var declaration (XEmacs compatibility). 5445 54462001-02-20 Miles Bader <miles@gnu.org> 5447 5448 * image-file.el (image-file-name-extensions): Add "tif". 5449 54502001-02-19 Gerd Moellmann <gerd@gnu.org> 5451 5452 * wid-edit.el (widget-button-click): Save the selected window 5453 around the code handling clicks on buttons. 5454 54552001-02-18 Dave Love <fx@gnu.org> 5456 5457 * imenu.el (imenu--generic-function): Use mapc to iterate over 5458 syntax characters. 5459 54602001-02-17 Richard M. Stallman <rms@gnu.org> 5461 5462 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix. 5463 5464 * uniquify.el (uniquify-buffer-name-style): Doc fix. 5465 54662001-02-16 Gerd Moellmann <gerd@gnu.org> 5467 5468 * mouse.el (mouse-save-then-kill): If the distance from the new 5469 point to the mark is equal to the distance of point from the new 5470 point, move point instead of the mark. 5471 54722001-02-16 Dave Love <fx@gnu.org> 5473 5474 * textmodes/flyspell.el (flyspell-get-word): Return string without 5475 properties. 5476 54772001-02-16 Eli Zaretskii <eliz@is.elta.co.il> 5478 5479 * generic.el (generic-find-file-regexp): Doc fix. 5480 (generic-ignore-files-regexp): New defcustom. 5481 (generic-mode-find-file-hook): If the file's name matches the 5482 regexp in `generic-ignore-files-regexp', don't enter 5483 default-generic-mode. Doc fix. 5484 54852001-02-16 Gerd Moellmann <gerd@gnu.org> 5486 5487 * textmodes/flyspell.el (flyspell-region, flyspell-buffer): 5488 Add autoload cookies. 5489 5490 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting 5491 of cal-tex-24. 5492 54932001-02-16 Eli Zaretskii <eliz@is.elta.co.il> 5494 5495 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix. 5496 5497 * progmodes/compile.el (grep-regexp-alist): Remove the blank from 5498 the character class after the (optional) drive, to support file 5499 names with embedded blanks. 5500 55012001-02-15 Sam Steingold <sds@gnu.org> 5502 5503 * textmodes/tex-mode.el (tex-shell-running): 5504 Check the process buffer too. 5505 55062001-02-15 Dave Love <fx@gnu.org> 5507 5508 * battery.el (battery-status-function): Fix doc, :type. 5509 5510 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type. 5511 55122001-02-15 Gerd Moellmann <gerd@gnu.org> 5513 5514 * subr.el (read-passwd): Clear Lisp memory holding password. 5515 55162001-02-15 Miles Bader <miles@gnu.org> 5517 5518 * info.el (Info-copy-current-node-name): New function. 5519 (Info-mode-menu): Add it to the menu. 5520 55212001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu> 5522 5523 * international/mule-cmds.el (toggle-input-method): Doc fix. 5524 55252001-02-13 Stefan Monnier <monnier@cs.yale.edu> 5526 5527 * replace.el (occur): Stop at end of buffer. 5528 55292001-02-13 Eli Zaretskii <eliz@is.elta.co.il> 5530 5531 * international/mule-cmds.el (set-input-method): Another doc fix. 5532 55332001-02-13 David M. Koppelman <koppel@ee.lsu.edu> 5534 5535 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode. 5536 55372001-02-13 Miles Bader <miles@gnu.org> 5538 5539 * faces.el (set-face-background, set-face-foreground) 5540 (set-face-stipple): Treat a value of nil as being `unspecified'. 5541 55422001-02-12 Dave Love <d.love@dl.ac.uk> 5543 5544 * international/latin1-disp.el: Doc fixes. 5545 (latin1-display) <defgroup>: Add :link. 5546 (latin1-display) <function>: Set variable latin1-display. 5547 55482001-02-12 Eli Zaretskii <eliz@is.elta.co.il> 5549 5550 * international/mule-cmds.el (set-input-method): Doc fix. 5551 55522001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com> 5553 5554 * speedbar.el (speedbar-frame-parameters): No toolbar lines. 5555 (speedbar-line-file): Return nil if not a file. 5556 (speedbar-buffers-line-path): Return file for tags, and dir for files. 5557 55582001-02-12 Michael Kifer <kifer@cs.sunysb.edu> 5559 5560 * ediff-diff.el (ediff-make-diff2-buffer): Remove bogus checks 5561 for remote files. 5562 (ediff-coding-system-for-read): Replace the no-conversion default 5563 with raw-text. 5564 5565 * ediff-init.el: Removed :version from defcustom vars. 5566 5567 * ediff-util.el (ediff-compute-custom-diffs-maybe): 5568 Better handling of the diff mode. 5569 55702001-02-11 Dave Love <fx@gnu.org> 5571 5572 * shadowfile.el: Doc fixes. 5573 (shadow) <defgroup>: Add :link. 5574 (shadowfile-unload-hook): New function. 5575 (shadow-initialize): Use defalias, not fset. 5576 (shadow-define-cluster, shadow-define-literal-group) 5577 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie. 5578 5579 * international/mule.el: Doc and message fixes. 5580 5581 * international/ccl.el (define-ccl-program): Doc fix. 5582 55832001-02-11 Kenichi Handa <handa@etl.go.jp> 5584 5585 * faces.el (mode-line): Set :line-width property to -1. 5586 55872001-02-10 Richard M. Stallman <rms@gnu.org> 5588 5589 * complete.el (partial-completion-mode): Doc fix. 5590 5591 * simple.el (delete-key-deletes-forward-mode): 5592 Change `let' to `let*' to fix gross bug in last change. 5593 5594 * repeat.el (repeat): Don't let execute-kbd-macro alter 5595 real-last-command. 5596 55972001-02-10 Eli Zaretskii <eliz@is.elta.co.il> 5598 5599 * simple.el (eval-expression): Doc fix. 5600 56012001-02-09 Dave Love <fx@gnu.org> 5602 5603 * imenu.el (imenu-generic-expression): Doc fix. 5604 5605 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. 5606 From Juanma Barranquero <lektu@terra.es>. 5607 5608 * emacs-lisp/authors.el (authors): Expand `root' before running find. 5609 56102001-02-09 Kenichi Handa <handa@etl.go.jp> 5611 5612 * faces.el (set-face-attribute): Describe the case of a negative 5613 value specified for :line-width. 5614 56152001-02-08 Stefan Monnier <monnier@cs.yale.edu> 5616 5617 * which-func.el (which-func-mode): Invert which-func-mode-global. 5618 From Juanma Barranquero <lektu@terra.es>. 5619 56202001-02-08 Dave Love <fx@gnu.org> 5621 5622 * wid-edit.el (widget-plist-convert-widget): Replace binding of 5623 widget-plist-value-type. 5624 (widget-alist-convert-widget): Replace binding of 5625 widget-alist-value-type. 5626 5627 * textmodes/paragraphs.el (sentence-end): Doc fix. 5628 5629 * eshell/em-rebind.el (eshell-cannot-leave-input-list): 5630 Remove `backward-line'. 5631 5632 * play/pong.el (pong-blank-color, pong-bat-color) 5633 (pong-ball-color, pong-border-color, pong-left-key) 5634 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key) 5635 (pong-pause-key, pong-resume-key, pong-timer-delay): 5636 * mail/mh-comp.el (mh-compose-letter-function): 5637 * eshell/esh-mode.el (eshell-skip-prompt-function): 5638 * emulation/viper-ex.el (ex-unix-type-shell-options): 5639 * recentf.el (recentf-menu-filter): 5640 * ps-print.el (ps-print-region-function): 5641 * lpr.el (print-region-function): 5642 * forms.el (forms-mode-hooks): 5643 * dirtrack.el (dirtrack-directory-change-hook): 5644 * cus-start.el (temp-buffer-show-function, display-buffer-function): 5645 * textmodes/spell.el (spell-filter): 5646 * textmodes/fill.el (adaptive-fill-function): 5647 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function): 5648 * progmodes/etags.el (find-tag-default-function): 5649 * progmodes/dcl-mode.el (dcl-calc-command-indent-function): 5650 * progmodes/ada-mode.el (ada-popup-key): Fix :type. 5651 56522001-02-07 Eli Zaretskii <eliz@is.elta.co.il> 5653 5654 * emulation/viper-init.el (viper-fast-keyseq-timeout) 5655 (viper-translate-all-ESC-keysequences): Doc fix. From Jim 5656 Meyering <jim@meyering.net>. 5657 5658 * loadup.el: Revert last change. 5659 56602001-02-07 Kenichi Handa <handa@etl.go.jp> 5661 5662 * international/mule.el (transform-make-coding-system-args): 5663 Make it work also for coding systems not using CCL. 5664 56652001-02-06 Eli Zaretskii <eliz@is.elta.co.il> 5666 5667 * simple.el (previous-matching-history-element) 5668 (next-matching-history-element): Doc fix. 5669 5670 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos 5671 specific part. 5672 56732001-02-06 Dave Love <fx@gnu.org> 5674 5675 * add-log.el (add-log-current-defun-function) 5676 (add-log-buffer-file-name-function, add-log-file-name-function): 5677 Fix :type. 5678 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN. 5679 56802001-02-06 Eli Zaretskii <eliz@is.elta.co.il> 5681 5682 * info.el (info-initialize): Remove the test for system-type when 5683 invocation-directory is non-nil. 5684 5685 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member 5686 of `font-lock-defaults' to `backward-paragraph' rather than nil. 5687 56882001-02-06 Andrew Innes <andrewi@gnu.org> 5689 5690 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path 5691 absolute. 5692 56932001-02-06 David M. Koppelman <koppel@ee.lsu.edu> 5694 5695 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all 5696 buffers. When hi-lock turned on rather than only checking current 5697 buffer for regexps, all buffers are checked. Moved activation of 5698 font-lock to hi-lock-refontify. When font-lock turned off rather 5699 than removing added highlighting just in current buffer, remove it 5700 in all buffers. Changed edit menu text from "Automatic 5701 Highlighting" to "Regexp Highlighting" Documentation for 5702 highlighting phrases, minor documentation changes. 5703 (hi-lock-set-file-patterns): Execute only if there are new or 5704 existing file patterns. 5705 (hi-lock-refontify): Assume font-lock-fontify-buffer will first 5706 unfontify and, if a support mode is active, will not refontify the 5707 whole buffer. If necessary, turn on font lock. (Removed 5708 font-lock-unfontify and font-lock support-mode-specific calls, 5709 such as lazy-lock-fontify-window.) 5710 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if 5711 patterns are found. Not useful now since find-file-hook is removed 5712 if hi-lock is off, but may be needed for per-buffer hi-lock activation. 5713 (hi-lock-face-phrase-buffer): New function. Also added related 5714 menu item and keybinding. 5715 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer. 5716 (hi-lock-process-phrase): New function. 5717 (hi-lock-line-face-buffer): Doc fixes. 5718 (hi-lock-face-buffer): Doc fixes. 5719 (hi-lock-unface-buffer): Doc fixes. 5720 57212001-02-06 Gerd Moellmann <gerd@gnu.org> 5722 5723 * dabbrev.el (dabbrev-ignored-buffer-regexps): Rename from 5724 dabbrev-ignored-regexps. 5725 57262001-02-06 Eli Zaretskii <eliz@is.elta.co.il> 5727 5728 * simple.el (kill-line): Doc fix. 5729 57302001-02-05 Dave Love <fx@gnu.org> 5731 5732 * loadup.el: Revert last two changes -- bootstrapping works with 5733 regenerated loaddefs. 5734 57352001-02-05 Eli Zaretskii <eliz@is.elta.co.il> 5736 5737 * isearch.el (isearch-forward): Doc fix. 5738 5739 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part 5740 of font-lock-defaults to backward-paragraph. 5741 57422001-02-05 Gerd Moellmann <gerd@gnu.org> 5743 5744 * mail/rmail.el (rmail-ignored-headers): Add X-Trace, 5745 X-Complaints-To, NNTP-Posting-Date, and User-Agent. 5746 57472001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br> 5748 5749 * progmodes/ebnf2ps.el: Eliminate time-stamp functions. 5750 (ebnf-version): New version (3.5). 5751 (ebnf-eps-finish-and-write): Replace time-stamp functions by 5752 format-time-string. 5753 57542001-02-05 Gerd Moellmann <gerd@gnu.org> 5755 5756 * simple.el (next-line): Goto end-of-line before inserting a newline. 5757 57582001-02-05 Miles Bader <miles@gnu.org> 5759 5760 * image-file.el (insert-image-file): When visiting an image, also 5761 set `truncate-lines' to t so that any fringe arrow looks correct. 5762 57632001-02-05 Kenichi Handa <handa@etl.go.jp> 5764 5765 * isearch.el (isearch-forward): Add description about input method 5766 in the docstring. 5767 57682001-02-04 Stefan Monnier <monnier@cs.yale.edu> 5769 5770 * skeleton.el (skeleton-internal-1): Always push the mark for @. 5771 57722001-02-02 Eli Zaretskii <eliz@is.elta.co.il> 5773 5774 * info.el (info-initialize): If installation-directory is nil, for 5775 DOS/Windows systems try looking in a sibling of invocation-directory. 5776 57772001-02-02 Gerd Moellmann <gerd@gnu.org> 5778 5779 * wid-edit.el (widget-button-click): Fix last change. 5780 5781 * frame.el (frame-notice-user-settings): When resizing the initial 5782 frame because the tool bar is off, also change the frame's top 5783 position if a negative top position was specified. 5784 57852001-02-02 Miles Bader <miles@gnu.org> 5786 5787 * image-file.el (insert-image-file): When visiting an image, 5788 suppress the cursor in the image buffer. 5789 57902001-02-01 Dave Love <fx@gnu.org> 5791 5792 * progmodes/f90.el (f90-mode): Remove startup message. 5793 5794 * vc-cvs.el: Remove autoloads. Require vc when compiling. 5795 57962001-02-01 Gerd Moellmann <gerd@gnu.org> 5797 5798 * startup.el (command-line): Fix code determining whether or not 5799 to use delete-key-deletes-forward-mode. 5800 58012001-02-01 Andre Spiegel <spiegel@gnu.org> 5802 5803 * vc.el (vc-diff-switches): New user option. 5804 (vc-version-diff): Use it. 5805 (vc-diff-switches-list): New macro. 5806 5807 * vc-rcs.el, vc-cvs.el, vc-sccs.el (vc-BACKEND-diff-switches): 5808 New customization options. 5809 (vc-BACKEND-diff): Use new options via vc-diff-switches-list. 5810 5811 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status. 5812 58132001-02-01 Gerd Moellmann <gerd@gnu.org> 5814 5815 * msb.el (toplevel): Quote hook symbols. 5816 58172001-02-01 Kenichi Handa <handa@etl.go.jp> 5818 5819 * international/mule.el (make-coding-system): Add description 5820 about recognized properties in the docstring. 5821 5822 * international/mule-conf.el: Remove unused charsets 5823 mac-roman-lower and mac-roman-upper. 5824 58252001-01-31 Gerd Moellmann <gerd@gnu.org> 5826 5827 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point 5828 is in front of the left-margin, if any. 5829 5830 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete' 5831 like `delete'. 5832 5833 * bindings.el: Define `kp-delete' like `delete' in function-key-map. 5834 5835 * term/w32-win.el (mouse-set-font): Doc fix. 5836 58372001-01-31 Stefan Monnier <monnier@cs.yale.edu> 5838 5839 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix. 5840 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not 5841 on already. 5842 58432001-01-31 Markus Rost <rost@math.ohio-state.edu> 5844 5845 * files.el (save-buffer): Don't give message if (buffer-file-name) 5846 returns nil. 5847 58482001-01-31 Eli Zaretskii <eliz@is.elta.co.il> 5849 5850 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix. 5851 5852 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use 5853 concat for integers. From Juanma Barranquero <lektu@terra.es>. 5854 5855 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate 5856 display problems. 5857 58582001-01-31 Kenichi Handa <handa@etl.go.jp> 5859 5860 * international/mule.el (charset-info): Fix docstring. 5861 5862 * international/mule-diag.el (describe-character-set): Check final 5863 char valid before printing it. 5864 58652001-01-30 Gerd Moellmann <gerd@gnu.org> 5866 5867 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies. 5868 5869 * frame.el (frame-notice-user-settings): Do the tool-bar 5870 stuff only for graphical displays. Fix a braino. 5871 5872 * frame.el (frame-initialize): Create initial frame visible. 5873 (frame-notice-user-settings): When tool-bar has been switched off, 5874 correct the frame size and sync tool-bar-mode. 5875 5876 * startup.el (command-line): Remove manipulation of frame 5877 height for tool bars. 5878 58792001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br> 5880 5881 * lpr.el: Compatibility with XEmacs and doc fixes. 5882 (lpr-windows-system, lpr-lp-system): New vars. 5883 (lpr-printer-switch): New defcustom. 5884 (printer-name, lpr-command): Customization fix. 5885 (print-region-1): Code fix. 5886 (print-region-new-buffer, printify-region): Indentation fix. 5887 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): 5888 New functions. 5889 58902001-01-29 Gerd Moellmann <gerd@gnu.org> 5891 5892 * msb.el (toplevel): Fix the eval-after-load. 5893 58942001-01-29 Dave Love <fx@gnu.org> 5895 5896 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type. 5897 5898 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type. 5899 5900 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling. 5901 (tcl-using-emacs-19-23): Consider Emacs 21+. 5902 (tcl-help-directory-list, tcl-command-switches): Fix :type. 5903 (tcl-add-emacs-menu): Supply menu name. 5904 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset. 5905 59062001-01-29 Gerd Moellmann <gerd@gnu.org> 5907 5908 * simple.el (delete-trailing-whitespace): Don't delete formfeeds. 5909 59102001-01-29 Stefan Monnier <monnier@cs.yale.edu> 5911 5912 * pcvs.el (cvs-mark-fis-dead): New function. 5913 (cvs-mode-add): Use it. 5914 (cvs-mode-add-change-log-entry-other-window): 5915 Rebind change-log-default-name to itself rather than to nil. 5916 59172001-01-29 Sam Steingold <sds@gnu.org> 5918 5919 * vc-cvs.el: Replaced (require 'vc) with a bunch of 5920 `autoload' statements. 5921 59222001-01-29 Eli Zaretskii <eliz@is.elta.co.il> 5923 5924 * files.el (confirm-kill-emacs): Doc fix. 5925 5926 * frame.el (frame-initialize): Doc fix. 5927 5928 * time-stamp.el (time-stamp-string): Doc fix. 5929 5930 * woman.el (WoMan-log-1): Make the log buffer writable. 5931 From Markus Rost <rost@math.ohio-state.edu>. 5932 59332001-01-29 Gerd Moellmann <gerd@gnu.org> 5934 5935 * imenu.el (imenu-syntax-alist): Add autoload cookie for 5936 the `make-variable-buffer-local'. 5937 59382001-01-29 Dave Love <fx@gnu.org> 5939 5940 * ansi-color.el (ansi-color-for-comint-mode): Add :version. 5941 (ansi-color-for-comint-mode-on, ansi-color-process-output): 5942 Add autoload cookie. 5943 (ansi-color-apply-sequence): Fix typo. 5944 59452001-01-29 Gerd Moellmann <gerd@gnu.org> 5946 5947 * menu-bar.el (menu-bar-files-menu): Add menu items for 5948 PostScript printing in black and white. 5949 5950 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere, 5951 X-Mailman-Version, Precedence, List-Help, List-Post, 5952 List-Subscribe, List-Id, List-Unsubscribe, List-Archive, 5953 Content-Type, Content-Length. 5954 59552001-01-29 Dave Love <fx@gnu.org> 5956 5957 * elide-head.el (elide-head): Make overlay evaporate. 5958 5959 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix. 5960 59612001-01-28 Eli Zaretskii <eliz@is.elta.co.il> 5962 5963 * isearch.el (isearch-highlight): Don't punt if the display 5964 doesn't support colors, since isearch faces are defined for 5965 monochrome displays as well. 5966 59672001-01-27 Sam Steingold <sds@gnu.org> 5968 5969 * shell.el (shell-write-history-on-exit): Make sure that we are in 5970 the shell buffer (M-x tex-file RET inserted the error message into 5971 the TeX buffer). 5972 59732001-01-27 Eli Zaretskii <eliz@is.elta.co.il> 5974 5975 * simple.el (transient-mark-mode): Doc fix. 5976 59772001-01-27 Gerd Moellmann <gerd@gnu.org> 5978 5979 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name. 5980 59812001-01-27 Eli Zaretskii <eliz@is.elta.co.il> 5982 5983 * shell.el (shell-unquote-argument): If the shell is one of the 5984 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a 5985 quote character. 5986 (shell-dumb-shell-regexp): Document that the shells which match 5987 this regexp are supposed to not treat a backslash as a quote character. 5988 5989 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change 5990 from 2001-01-12. It is not needed, since backspace is mapped into DEL. 5991 59922001-01-27 Richard M. Stallman <rms@gnu.org> 5993 5994 * dabbrev.el (dabbrev--substitute-expansion): 5995 Treat a one-capital-letter abbrev as "not all upper case", 5996 so as to force preservation of the expansion's pattern 5997 if the expansion starts with a capital letter. 5998 59992001-01-27 Eli Zaretskii <eliz@is.elta.co.il> 6000 6001 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu): 6002 Doc fix. 6003 6004 * simple.el (transient-mark-mode): Document the fact that many 6005 commands act on the region when mark is active. 6006 60072001-01-27 Kenichi Handa <handa@etl.go.jp> 6008 6009 * international/quail.el (quail-setup-completion-buf): Make the 6010 multibyteness of current buffer inherited to Quail completion buffer. 6011 (quail-show-guidance-buf): Make the multibyteness of current 6012 buffer inherited to Quail guidance buffer. 6013 (quail-help): Make the multibyteness of current buffer inherited 6014 to Quail help buffer. 6015 60162001-01-26 Dave Love <fx@gnu.org> 6017 6018 * time-stamp.el: Doc fixes. 6019 6020 * progmodes/delphi.el (delphi-comment-face, delphi-string-face) 6021 (delphi-keyword-face, delphi-other-face): Fix :type. 6022 6023 * textmodes/flyspell.el: Doc fixes. Add :version to new options. 6024 6025 * mail/feedmail.el (feedmail): Add :link. 6026 (feedmail-send-it): Doc fix. 6027 6028 * mail/sendmail.el: Doc fixes. 6029 (sendmail-send-it): Fix the non-ASCII regexp and use 6030 rfc2047-encode-string. 6031 6032 * dired.el, dired-aux.el: Revert last change. 6033 60342001-01-26 Gerd Moellmann <gerd@gnu.org> 6035 6036 * makefile.w32-in (DONTCOMPILE): Add various term files. 6037 60382001-01-26 Dave Love <fx@gnu.org> 6039 6040 * Makefile.in (DONTCOMPILE): Add various term files. 6041 60422001-01-26 Gerd Moellmann <gerd@gnu.org> 6043 6044 * man.el (Man-default-man-entry, Man-mode): Doc fix. 6045 6046 * startup.el (display-startup-echo-area-message): Make sure 6047 the echo area is resized to fit the size of the startup message. 6048 6049 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list 6050 part of which is a constant. 6051 60522001-01-26 Eli Zaretskii <eliz@is.elta.co.il> 6053 6054 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice. 6055 60562001-01-26 Richard M. Stallman <rms@gnu.org> 6057 6058 * simple.el (next-line): Don't let `newline' expand abbrevs. 6059 Simplify slightly. 6060 (open-line): Don't let `newline' expand abbrevs. 6061 60622001-01-25 John Wiegley <johnw@gnu.org> 6063 6064 * eshell/esh-util.el (eshell-ange-ls-uids): Change use of `alist' 6065 to `repeat' in the :type field. 6066 6067 * pcomplete.el (pcomplete-file-ignore): Change a :type field to 6068 allow a choice of regexp or nil. 6069 (pcomplete-dir-ignore): Same. 6070 6071 * eshell/em-unix.el (eshell/occur): Fix bug causing `occur' (as 6072 a command) to always fail. 6073 60742001-01-25 Gerd Moellmann <gerd@gnu.org> 6075 6076 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't 6077 discard the result. 6078 (iswitchb-to-end): Likewise. 6079 60802001-01-25 Sam Steingold <sds@gnu.org> 6081 6082 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix. 6083 Require vc. 6084 60852001-01-25 Stefan Monnier <monnier@cs.yale.edu> 6086 6087 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1. 6088 6089 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix. 6090 60912001-01-25 Dave Love <fx@gnu.org> 6092 6093 * international/mule-diag.el (describe-char-after): Doc fix. 6094 (describe-coding-system): Tweak the English text. 6095 6096 * loadup.el: Preload international/ccl for utf-8. 6097 60982001-01-25 Eli Zaretskii <eliz@is.elta.co.il> 6099 6100 * mail/rmail.el (rmail-redecode-body): Doc fix. 6101 61022001-01-25 Kenichi Handa <handa@etl.go.jp> 6103 6104 * international/mule-cmds.el (reset-language-environment): 6105 Reset coding-category-utf-8 to mule-utf-8. 6106 6107 * international/mule-conf.el (coding-category-utf-8): 6108 Initialize to mule-utf-8. 6109 6110 * loadup.el: Preload international/utf-8. 6111 6112 * international/utf-8.el: New file. 6113 61142001-01-24 Stefan Monnier <monnier@cs.yale.edu> 6115 6116 * diff-mode.el (diff-mode): Disable preliminary support for `compile'. 6117 61182001-01-24 Sam Steingold <sds@gnu.org> 6119 6120 * dired.el (dired-replace-in-string): Remove. 6121 (dired-sort-toggle): Use `replace-regexps-in-string' 6122 instead of `dired-replace-in-string'. 6123 6124 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir) 6125 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto. 6126 6127 * gs.el (gs-replace-in-string): Remove. 6128 (gs-options): Use `replace-regexps-in-string' 6129 instead of `gs-replace-in-string'. 6130 61312001-01-24 Eli Zaretskii <eliz@is.elta.co.il> 6132 6133 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the 6134 bug report is mailed to an email list and posted to a news group. 6135 61362001-01-24 Gerd Moellmann <gerd@gnu.org> 6137 6138 * comint.el (comint-replace-by-expanded-history-before-point): 6139 Fix change of 2000-08-03 to move point to the start of the line again. 6140 6141 * startup.el (tool-bar-images-pixel-height): New variable. 6142 (command-line): After loading the user's init file, when 6143 tool-bar-mode is on, increase the frame's size by some lines for 6144 the tool-bar. 6145 6146 * frame.el (frame-initialize): Create the initial frame invisible. 6147 61482001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu> 6149 6150 * language/chinese.el (chinese-iso-8bit): MIME:GB2312. 6151 (chinese-big5): MIME:Big5. 6152 61532001-01-24 Gerd Moellmann <gerd@gnu.org> 6154 6155 * international/mule-cmds.el (universal-coding-system-argument): 6156 Handle commands with prefix args. 6157 61582001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 6159 6160 * calendar/diary-lib.el (diary-float): Fix case of MONTH 6161 being a list of numbers. 6162 (diary-mail-entries): Rewritten. 6163 61642001-01-23 Dave Love <fx@gnu.org> 6165 6166 * international/mule.el (make-coding-system): Fix typo. 6167 6168 * textmodes/outline.el (outline-mode) <font-lock-defaults>: 6169 Add backward-paragraph as font-lock-beginning-of-syntax-function. 6170 61712001-01-23 Eli Zaretskii <eliz@is.elta.co.il> 6172 6173 * font-lock.el (font-lock-mode): Doc fix. 6174 61752001-01-23 Kenichi Handa <handa@etl.go.jp> 6176 6177 * international/mule.el (make-translation-table): Fix docstring. 6178 61792001-01-22 Eli Zaretskii <eliz@is.elta.co.il> 6180 6181 * mail/rmail.el (rmail-redecode-body): New function. 6182 6183 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix. 6184 61852001-01-22 Gerd Moellmann <gerd@gnu.org> 6186 6187 * isearch.el (isearch-lazy-highlight-case-fold-search) 6188 (isearch-lazy-highlight-regexp): New variables. 6189 (isearch-lazy-highlight-cleanup): Update lazy highlight if 6190 case-fold search or regexp search has been toggled. 6191 6192 * wid-edit.el (widget-button-click): Avoid a save-excursion 6193 around running a global binding. 6194 6195 * isearch.el (isearch-lazy-highlight-initial-delay): Set default 6196 to 0.25. 6197 61982001-01-20 Miles Bader <miles@gnu.org> 6199 6200 * cus-edit.el (custom-face-save): Do post-processing on the face's 6201 new value like `custom-face-set' does. 6202 62032001-01-19 Eli Zaretskii <eliz@is.elta.co.il> 6204 6205 * mail/emacsbug.el (report-emacs-bug): Report the value of 6206 LC_CTYPE, not LC_TYPE. 6207 6208 * isearch.el (isearch-forward): Add isearch-toggle-case-fold, 6209 isearch-toggle-regexp and isearch-edit-string to doc string. 6210 62112001-01-19 Gerd Moellmann <gerd@gnu.org> 6212 6213 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph 6214 as font-lock-beginning-of-syntax-function in font-lock-defaults. 6215 6216 * jit-lock.el (jit-lock-fontify-now): Don't bind 6217 font-lock-beginning-of-syntax-function to nil. 6218 62192001-01-19 Eli Zaretskii <eliz@is.elta.co.il> 6220 6221 * mail/emacsbug.el (report-emacs-bug): Report values of 6222 locale-coding-system, default-enable-multibyte-characters, and the 6223 environment variables LC_ALL, LC_TYPE, and LANG. 6224 62252001-01-19 Gerd Moellmann <gerd@gnu.org> 6226 6227 * font-lock.el (font-lock-default-fontify-region): Fix last change. 6228 6229 * font-lock.el (font-lock-multiline): Default to nil. 6230 (font-lock-default-fontify-region): If font-lock-multiline is 6231 nil, don't check the property `font-lock-multiline'. 6232 6233 * jit-lock.el (jit-lock-after-change): If font-lock-multiline 6234 is nil, don't check the `font-lock-multiline' text property. 6235 62362001-01-19 Michael Kifer <kifer@cs.sunysb.edu> 6237 6238 * viper.el: Call initial-major-mode on startup. 6239 6240 * ediff.el (ediff-patch-file): Use better defaults. 6241 6242 * ediff-vers.el: Fix for 8+3 DOS file systems. 6243 62442001-01-19 Colin Walters <walters@cis.ohio-state.edu> 6245 6246 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in 6247 diff mode, if available. 6248 62492001-01-19 Michael Kifer <kifer@cs.sunysb.edu> 6250 6251 * ediff-hook.el (ediff-xemacs-init-menus): Fix add-menu-button. 6252 6253 * ediff-init.el (subst-char-in-string): Define and use it, unless 6254 it's already defined. 6255 62562001-01-18 Gerd Moellmann <gerd@gnu.org> 6257 6258 * tooltip.el (tooltip-hide-delay): New user-option. 6259 (tooltip-show): Use tooltip-hide-delay instead of the default. 6260 62612001-01-18 Kenichi Handa <handa@etl.go.jp> 6262 6263 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because 6264 kill-local-variable doesn't work for enable-multibyte-characters. 6265 62662001-01-17 Dave Love <fx@gnu.org> 6267 6268 * ediff-init.el (ediff-before-setup-hook) 6269 (ediff-merge-filename-prefix): Add :version. 6270 6271 * international/latin1-disp.el: Require disp-table. 6272 (latin1-display): Fix :set. 6273 6274 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type. 6275 62762001-01-17 Gerd Moellmann <gerd@gnu.org> 6277 6278 * isearch.el (isearch-lazy-highlight-initial-delay) 6279 (isearch-lazy-highlight-interval): Default to 0. 6280 62812001-01-17 Bob Glickstein <bobg@zanshin.com> 6282 6283 * isearch.el (isearch-highlight): Set isearch-overlay priority to 6284 1 here rather than each time through 6285 isearch-lazy-highlight-new-loop. 6286 (isearch-lazy-highlight-max): Variable deleted. 6287 (isearch-lazy-highlight-max-at-a-time): New user variable, like 6288 isearch-lazy-highlight-max but controls a single invocation of 6289 isearch-lazy-highlight-update. 6290 (isearch-lazy-highlight-wrapped): Variable recreated. 6291 (isearch-lazy-highlight-window-start): New variable. 6292 (isearch-lazy-highlight-cleanup): Restored to behavior of 6293 before 2-Jan. 6294 (isearch-lazy-highlight-remove-overlays): Function deleted; 6295 behavior folded into isearch-lazy-highlight-cleanup. "Keep" 6296 behavior removed. 6297 (isearch-lazy-highlight-new-loop): Restore old behavior of calling 6298 isearch-lazy-highlight-update in a loop rather than just once. 6299 Test isearch-invalid-regexp here and decide not to start a new 6300 loop, rather than testing it each time through 6301 isearch-lazy-highlight-update. 6302 (isearch-lazy-highlight-search): Function restored. 6303 (isearch-lazy-highlight-update): Get called in a timer loop again, 6304 but this time highlight more than one match each time through. 6305 Only highlight matches in the visible part of the window. 6306 Start at point, move in the direction of the search, and wrap around at 6307 the edge of the window. Use sit-for to force redisplay and ensure 6308 window-start is credible. "Face suppressing" behavior removed; 6309 overlay priorities should make it unnecessary, right? 6310 (isearch-highlight): Face suppressing behavior removed. 6311 (isearch-dehighlight): Face suppressing behavior removed. 6312 (isearch-set-lazy-highlight-faces-at): Remove. 6313 63142001-01-17 Kenichi Handa <handa@etl.go.jp> 6315 6316 * language/european.el ("Latin-1"): Make the format of description 6317 about additional language environments same as that of Latin-2. 6318 63192001-01-16 Dave Love <fx@gnu.org> 6320 6321 * isearch.el (isearch-lazy-highlight): Add :version. 6322 6323 * simple.el (backward-delete-char-untabify-method) 6324 (next-line-add-newlines): Add :version. 6325 63262001-01-16 Gerd Moellmann <gerd@gnu.org> 6327 6328 * bindings.el: Bind <backspace> and <delete> via function-key-map. 6329 Don't bind <delete> otherwise. 6330 6331 * simple.el (delete-key-deletes-forward-mode): Bind <backspace> 6332 and <delete> via function-key-map. 6333 6334 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in 6335 Subject line only if point is after the `Subject:'. 6336 63372001-01-16 Kenichi Handa <handa@etl.go.jp> 6338 6339 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and 6340 japanese-jisx0213-2 in `charset' property of this lang. env. 6341 6342 * language/european.el ("Latin-1"): Add description for Dutch and 6343 Spanish lang. env. 6344 6345 * international/mule.el (decode-char): Fix conditions. 6346 (encode-char): Handle eight-bit-control too. 6347 (transform-make-coding-system-args): New function. 6348 (make-coding-system): Accept XEmacs style arguments for CCL base 6349 coding system. 6350 63512001-01-15 Gerd Moellmann <gerd@gnu.org> 6352 6353 * progmodes/etags.el (find-tag-noselect): Save the value of 6354 tags-file-name before switching buffers, for the case it has a 6355 buffer-local value. 6356 63572001-01-15 Alex Schroeder <alex@gnu.org> 6358 6359 * ansi-color.el (ansi-colors) <defgroup>: Fix :version. 6360 From Dave Love <fx@gnu.org>. 6361 (ansi-color-for-comint-mode): Fix :version. 6362 63632001-01-15 Alex Schroeder <alex@gnu.org> 6364 6365 * ansi-color.el (ansi-color-unfontify-region): Doc change. 6366 63672001-01-14 Eli Zaretskii <eliz@is.elta.co.il> 6368 6369 * dired.el (dired-insert-directory): If file-system-info fails, 6370 remove the " free " part, but don't signal an error. 6371 63722001-01-12 Sam Steingold <sds@gnu.org> 6373 6374 * bookmark.el (bookmark-maybe-historicize-string): 6375 Use new backquote syntax. 6376 63772001-01-12 Richard M. Stallman <rms@gnu.org> 6378 6379 * subr.el (last): Handle a list that doesn't end in nil. 6380 63812001-01-12 Sam Steingold <sds@gnu.org> 6382 6383 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace' 6384 to `backward-delete-char-untabify'. 6385 63862001-01-12 Dave Love <fx@gnu.org> 6387 6388 * cus-edit.el (customize-menu-create): Fix the :filter following 6389 easymenu change. 6390 6391 * wid-edit.el (function): Add :match-alternatives. 6392 (widget-color-action): Doc fix. 6393 63942001-01-12 Gerd Moellmann <gerd@gnu.org> 6395 6396 * calendar/calendar.el (calendar-basic-setup): Doc fix. 6397 63982001-01-12 Kenichi Handa <handa@etl.go.jp> 6399 6400 * international/mule-cmds.el (prefer-coding-system): Fix docstring. 6401 6402 * international/ccl.el (define-ccl-program): Fix docstring. 6403 64042001-01-11 Dave Love <fx@gnu.org> 6405 6406 * international/mule-cmds.el (standard-display-european-internal): 6407 Set display table for 2208 as for 160. 6408 6409 * progmodes/ada-mode.el (ada-popup-key): Fix last change. 6410 6411 * progmodes/fortran.el (fortran-mode-map): Modify Customization 6412 entry for custom-menu-create change. 6413 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and 6414 don't cons it in the search loop. 6415 6416 * imenu.el (imenu--truncate-items): Revert last change. 6417 64182001-01-11 Eli Zaretskii <eliz@is.elta.co.il> 6419 6420 * info.el (Info-setup-header-line): If the node header includes 6421 either Next: or Prev: links, don't show the File: and Node: parts 6422 in the header line. 6423 64242001-01-11 Gerd Moellmann <gerd@gnu.org> 6425 6426 * comint.el (comint-goto-process-mark): Don't print a message 6427 when running in batch mode. 6428 6429 * isearch.el (isearch-search): In the condition-case handler for 6430 `error', set isearch-invalid-regexp to the whole error message. 6431 6432 * subr.el (eval-after-load): Call load-symbol-file-load-history to 6433 ensure that eval-after-load works for files dumped with Emacs. 6434 6435 * help.el (load-symbol-file-load-history): New function extracted 6436 from function symbol-file. 6437 (symbol-file): Use it. 6438 6439 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm. 6440 64412001-01-11 Eli Zaretskii <eliz@is.elta.co.il> 6442 6443 * progmodes/etags.el (find-tag-interactive): If last-tag is nil, 6444 behave as if there were no prefix argument. 6445 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P 6446 argument were nil. 6447 64482001-01-11 Richard M. Stallman <rms@gnu.org> 6449 6450 * isearch.el (isearch-lazy-highlight-update): 6451 Don't look for more potential matches once maximum is exceeded. 6452 Use overlays-in to check correctly for overlap with current match. 6453 Ignore empty matches. 6454 64552001-01-11 Miles Bader <miles@gnu.org> 6456 6457 * textmodes/ispell.el (ispell-adjusted-window-height): New function. 6458 (ispell-overlay-window, ispell-help, ispell-show-choices) 6459 (ispell-command-loop): Use it instead of `window-height'. 6460 64612001-01-10 Gerd Moellmann <gerd@gnu.org> 6462 6463 * files.el (confirm-kill-emacs): New user-option. 6464 (save-buffers-kill-emacs): Ask for final confirmation before 6465 killing Emacs. 6466 6467 * isearch.el (isearch-done): Set isearch-lazy-highlight-start 6468 to nil. 6469 64702001-01-10 Dave Love <fx@gnu.org> 6471 6472 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type. 6473 6474 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type. 6475 6476 * hi-lock.el (hi-lock-exclude-modes): Fix :type. 6477 6478 * calculator.el (calculator-number-digits): Fix :type. 6479 6480 * vc-cvs.el (vc-cvs-header): Fix :type. 6481 * vc-rcs.el (vc-rcs-header): Fix :type. 6482 * vc-sccs.el (vc-sccs-header): Fix :type. 6483 6484 * progmodes/ada-mode.el (ada-popup-key): Fix :type. 6485 6486 * ansi-color.el (ansi-colors) <defgroup>: Fix :version. 6487 6488 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type. 6489 64902001-01-10 Gerd Moellmann <gerd@gnu.org> 6491 6492 * simple.el (set-variable): Force a thorough redisplay for the 6493 case that the variable has an effect on the display, like 6494 `tab-width' has. 6495 64962001-01-10 Andre Spiegel <spiegel@gnu.org> 6497 6498 * vc.el: Add documentation for backend interface. 6499 65002001-01-10 Kenichi Handa <handa@etl.go.jp> 6501 6502 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object". 6503 6504 * international/mule-conf.el (latin-extra-code-table): Set to t 6505 for \223 and \224. 6506 65072001-01-09 Kenichi Handa <handa@etl.go.jp> 6508 6509 * international/mule-cmds.el (locale-language-names): Map "es" to 6510 "Spanish" and "nl" to "Dutch". 6511 65122001-01-09 Gerd Moellmann <gerd@gnu.org> 6513 6514 * bindings.el (global-map): Bind <home> to beginning-of-line, 6515 <end> to end-of-line, C-<home> to beginning-of-buffer, and 6516 C-<end> to end-of-buffer. 6517 6518 * language/european.el: Add Dutch and Spanish language info 6519 to be able to use the appropriate tutorials. 6520 65212001-01-09 Alex Schroeder <alex@gnu.org> 6522 6523 * ansi-color.el (ansi-color-process-output): Use markers instead 6524 of positions for start and end of region. 6525 (ansi-color-apply-on-region): Rewrote code to make it more robust. 6526 Previously, occasional mistakes happened when fontifying many 6527 chunks of output (eg. ls --color=yes /dev). This happened 6528 whenever an overlay was created up to the end of the region, which 6529 coincided with the process-mark. New text would then be added 6530 within that overlay instead of after it. 6531 (ansi-color-make-extent): Overlays are created with the property 6532 `modification-hooks' set to '(ansi-color-freeze-overlay). 6533 (ansi-color-freeze-overlay): New function. When inserting text at 6534 the end of the overlay, the overlay will resize. 6535 65362000-01-09 Alex Schroeder <alex@gnu.org> 6537 6538 * ansi-color.el (ansi-color-process-output): Doc change. 6539 (ansi-color-unfontify-region): Doc change. No longer installed 6540 automatically in font-lock-unfontify-region-function. 6541 (ansi-color-apply): Doc change. 6542 (ansi-color-apply-on-region): Use extents or overlays instead of 6543 text-properties. 6544 (ansi-color-make-extent): New function. 6545 (ansi-color-set-extent-face): New function. 6546 65472000-01-09 Alex Schroeder <alex@gnu.org> 6548 6549 * ansi-color.el (ansi-color-process): Remove, Emacs and XEmacs 6550 both use ansi-color-process-output, now. 6551 (ansi-color-process-output): Doesn't return string anymore. It is 6552 installed in comint-output-filter-functions for both Emacs and 6553 XEmacs, now. 6554 (ansi-color-unfontify-region): Simplify code removing variables 6555 pos and start-ansi. 6556 (ansi-color-apply): Put text-property ansi-color before putting 6557 text-property face because ansi-color-unfontify-region is called 6558 immediately after the call to put-text-property. 6559 (ansi-color-context-region): Doc change. 6560 (ansi-color-filter-region): Simplify code. 6561 (ansi-color-apply-on-region): Change start to start-marker, using 6562 a marker explicitly. Put text-property ansi-color before putting 6563 text-property face because ansi-color-unfontify-region is called 6564 immediately after the call to put-text-property. 6565 65662000-01-09 Alex Schroeder <alex@gnu.org> 6567 6568 * ansi-color.el (ansi-color-faces-vector): Doc change. 6569 (ansi-color-for-comint-mode): Change :type property to choice. 6570 (ansi-color-last-context): Remove. 6571 (ansi-color-process-output): Don't use ansi-color-last-context, as 6572 the main functions will store their context now. 6573 (ansi-color-context): Doc change. 6574 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply. 6575 Uses ansi-color-context such that repeated calls will strip 6576 partial escape sequences, too. 6577 (ansi-color-apply): Simplify code. Colorize end of string if 6578 face is not null. Store context in new (FACE STRING) format, such 6579 that repeated calls will strip partial escape sequences, too. 6580 Append faces to face property using ansi-color-apply-sequence such 6581 that cumulative mode actually works. 6582 (ansi-color-context-region): New variable. 6583 (ansi-color-filter-region): Rewrote it based on 6584 ansi-color-apply-on-region. Uses ansi-color-context-region such 6585 that repeated calls will strip partial escape sequences, too. 6586 (ansi-color-apply-on-region): Simplify code. Colorize end of 6587 region if face is not null. Store context in new (FACE POS) 6588 format, such that repeated calls will strip partial escape 6589 sequences, too. Append faces to face property using 6590 ansi-color-apply-sequence such that cumulative mode actually works. 6591 (ansi-color-apply-sequence): New function. 6592 (ansi-color-get-face): When the default face is added to the list 6593 of faces, all previous settings are discarded and the list of 6594 faces is set to '(default). 6595 65962000-01-09 Alex Schroeder <alex@gnu.org> 6597 6598 * ansi-color.el (ansi-color-faces-vector): Use nil for the default 6599 face, such that ansi-color-apply and ansi-color-apply-on-region 6600 will do the right thing. 6601 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face 6602 returns nil, set the list of faces back to nil instead of 6603 appending the result of ansi-color-get-face to the front of the list. 6604 66052000-01-09 Alex Schroeder <alex@gnu.org> 6606 6607 * ansi-color.el (ansi-color-for-comint-mode): Doc change. 6608 (ansi-color-process): Doc change. 6609 (ansi-color-last-context): New buffer-local variable. 6610 (ansi-color-process-output): New function. It is automatically 6611 added to comint-output-filter-functions if this is XEmacs. 6612 (ansi-color-unfontify-region): New optional parameter for XEmacs 6613 compatibility. Check whether font-lock-syntactic-keywords is 6614 boundp before removing the syntax table text property, as XEmacs 6615 doesn't have it. 6616 (ansi-color-filter-region): Doc change. 6617 (ansi-color-apply-on-region): Doc change. 6618 (ansi-color-make-face): New function. Compatibility layer for 6619 XEmacs. Return temporary faces instead of cons cells for XEmacs. 6620 (ansi-color-make-color-map): Use ansi-color-make-face. 6621 (ansi-color-get-face): Avoid face text property '(nil) as results 6622 in an error for XEmacs. 6623 66242000-01-09 Alex Schroeder <alex@gnu.org> 6625 6626 * ansi-color.el (ansi-color-unfontify-region): New function. 6627 Uses text-property ansi-color in order to preserve fontification by 6628 ansi-color. When the package is loaded, a lambda expression is 6629 put onto font-lock-mode-hook. This lambda expression will check 6630 font-lock-unfontify-region-function and replace 6631 font-lock-default-unfontify-region with ansi-color-unfontify-region. 6632 (ansi-color-apply): Add text-property ansi-color in addition to 6633 text-property face. 6634 (ansi-color-apply-on-region): Add text-property ansi-color in 6635 addition to text-property face. 6636 (save-buffer-state): Copy of the macro that is also used by 6637 lazy-lock and font-lock. 6638 6639 (ansi-color-for-comint-mode): New option. 6640 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode. 6641 (ansi-color-for-comint-mode-off): Ditto. 6642 (ansi-color-for-comint-mode-filter): Ditto. 6643 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to 6644 decide what to do. This function is added to 6645 comint-preoutput-filter-functions when the package is loaded. 6646 6647 (ansi-color-for-shell-mode-set): Remove. 6648 (ansi-color-for-shell-mode): Remove. 6649 66502000-01-09 Alex Schroeder <alex@gnu.org> 6651 6652 * ansi-color.el (ansi-color-for-shell-mode-set): New function with 6653 the lambda expression from the ansi-color-for-shell-mode :set 6654 property. Additionally, modify shell-mode-hook to enable or 6655 disable font-lock-mode for future shell buffers. 6656 (ansi-color-for-shell-mode): The :set property calls 6657 ansi-color-for-shell-mode-set instead of a lambda expression. 6658 66592000-01-09 Alex Schroeder <alex@gnu.org> 6660 6661 * ansi-color.el (ansi-color-for-shell-mode): Doc change. 6662 (ansi-color-context): New variable. 6663 (ansi-color-apply): Save context between calls. 6664 66652001-01-09 Eli Zaretskii <eliz@is.elta.co.il> 6666 6667 * isearch.el (isearch, isearch-lazy-highlight-face): 6668 New definitions for face colors and attributes. 6669 6670 * wid-edit.el (widget-choose): Call display-popup-menus-p instead 6671 of display-mouse-p. 6672 66732001-01-09 Kenichi Handa <handa@etl.go.jp> 6674 6675 * international/mule.el (make-coding-system): If the coding system 6676 accepts extra latin codes, register such codes as safe for the 6677 coding system. 6678 66792001-01-08 Richard M. Stallman <rms@gnu.org> 6680 6681 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case, 6682 don't mention the file name or the date here, because they are 6683 logged at the start of the file. 6684 66852001-01-08 Richard M. Stallman <rms@gnu.org> 6686 6687 * mouse-drag.el (mouse-drag-should-do-col-scrolling): 6688 Change screen-width to frame-width. 6689 66902001-01-08 Eli Zaretskii <eliz@is.elta.co.il> 6691 6692 * info.el (Info-search): Print the default as part of the prompt. 6693 66942001-01-08 Andre Spiegel <spiegel@gnu.org> 6695 6696 * vc.el (vc-default-latest-on-branch-p): New function, replaces 6697 constant implementations in backends. 6698 6699 * vc-cvs.el (vc-cvs-latest-on-branch-p): Remove. 6700 (vc-cvs-checkout): Rename arg WRITABLE to EDITABLE. 6701 6702 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Rename arg 6703 WRITABLE to EDITABLE. 6704 6705 * vc-sccs.el (vc-sccs-latest-on-branch-p): Remove. 6706 (vc-sccs-checkout, vc-sccs-cancel-version): Rename arg WRITABLE 6707 to EDITABLE. 6708 67092001-01-08 Eli Zaretskii <eliz@is.elta.co.il> 6710 6711 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar. 6712 (copyright, copyright-update): Compute the current year at run time. 6713 67142001-01-08 Gerd Moellmann <gerd@gnu.org> 6715 6716 * isearch.el (isearch-old-signal-hook): Remove. 6717 (isearch-mode): Add isearch-done to kbd-macro-termination-hook 6718 instead of setting signal-hook-function. 6719 (isearch-done): Remove isearch-done from kbd-macro-termination-hook. 6720 67212001-01-08 Kevin Gallagher <kevingal@onramp.net> 6722 6723 * emulation/edt.el: Update to version 4.0. Provide support for 6724 EDT scroll margins at top and bottom of the window. Provide an 6725 emulation of the EDT SUBS command (bound to GOLD-Enter, by 6726 default). Enhance edt-quit, bound to GOLD-q by default, to warn 6727 user when file-related buffer modifications exist. 6728 Provide support for running EDT Emulation in XEmacs. 6729 Provide customize access to some user updatable variables. 6730 Add Commentary section to file header. 6731 Fixed a few minor bugs and cleaned up some code. 6732 6733 * emulation/edt-mapper.el: Update to version 4.0. Provide support 6734 for detecting a keypress that generates an ASCII key sequence. 6735 (Previously, only a keypress that generates a vector was 6736 recognized.) Embed Window Manager name into name of the generated 6737 EDT Emulation initialization file since the initialization file is 6738 Window Manager specific. Add Commentary section to file header. 6739 67402001-01-07 Eli Zaretskii <eliz@is.elta.co.il> 6741 6742 * mail/sendmail.el (mail-mode): Doc fix. 6743 6744 * info.el (Info-goto-emacs-command-node): Doc fix. 6745 (Info-goto-emacs-key-command-node): Doc fix. 6746 67472001-01-06 Eli Zaretskii <eliz@is.elta.co.il> 6748 6749 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS 6750 systems without long file-name support. 6751 67522001-01-06 Andrew Innes <andrewi@gnu.org> 6753 6754 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly. 6755 67562001-01-06 Eli Zaretskii <eliz@is.elta.co.il> 6757 6758 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix. 6759 (isearch-lazy-highlight-update): Doc fix. 6760 6761 * ffap.el (ffap-bindings): Doc fix. 6762 6763 * dired-x.el (dired-virtual-guess-dir): Doc fix. 6764 67652001-01-05 Dave Love <fx@gnu.org> 6766 6767 * emacs-lisp/cl-seq.el (remove, remq): Remove. 6768 67692001-01-05 Gerd Moellmann <gerd@gnu.org> 6770 6771 * mouse-drag.el (mouse-drag-safe-scroll): 6772 Bind scroll-preserve-screen-position to nil. 6773 6774 * isearch.el (isearch-old-signal-hook): New variable. 6775 (isearch-mode): Set signal-hook-function to isearch-done. 6776 (isearch-done): Restore old signal-hook-function. 6777 6778 * info.el (Info-fontify-node): Mark one more char as intangible. 6779 67802000-01-05 Kenichi Handa <handa@etl.go.jp> 6781 6782 * composite.el (compose-last-chars): New argument COMPONENTS. 6783 If it is non-nil, compose preceding characters by compose-region with 6784 COMPONENTS. 6785 6786 * international/quail.el (quail-input-string-to-events): New function. 6787 (quail-input-method): Convert input string to events here. 6788 (quail-start-translation): Return input string, not event list. 6789 (quail-start-conversion): Likewise. 6790 67912001-01-04 Gerd Moellmann <gerd@gnu.org> 6792 6793 * tooltip.el (tooltip-cancel-delayed-tip) 6794 (tooltip-start-delayed-tip): Rename from tooltip-disable-timeout 6795 and tooltip-add-timeout. 6796 (tooltip-show): Set border color from faces's foreground. 6797 (tooltip-show-help-function): If called with the same help string 6798 as last time, do nothing. 6799 (tooltip-help-tips): Don't set tooltip-help-message to nil. 6800 6801 * startup.el (fancy-splash-screens): Don't bind show-help-function 6802 to nil. 6803 6804 * tooltip.el (tooltip-frame-parameters): Remove colors. 6805 (tooltip): New face. 6806 (tooltip-set-param): New function. 6807 (tooltip-show): Set up color frame parameters from face `tooltip'. 6808 Display the tooltip text in face `tooltip'. 6809 68102001-01-04 Dave Love <fx@gnu.org> 6811 6812 * whitespace.el (whitespace-global-mode): Fix typo. 6813 6814 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete. 6815 68162001-01-04 Eli Zaretskii <eliz@is.elta.co.il> 6817 6818 * help.el (help-for-help): Fix a typo in a doc string. 6819 From kwzh@gnu.org (Karl Heuer). 6820 68212001-01-03 Dave Love <fx@gnu.org> 6822 6823 * dired-x.el: Doc fixes. Maintainer change. 6824 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type. 6825 (dired-guess-shell-alist-default): Don't use xloadimage for PNG. 6826 (dired-guess-shell-alist-user): Customize. 6827 (dired-x-help-address): Set to bug-gnu-emacs. 6828 (dired-x-maintainer, dired-x-file, dired-x-version): Delete. 6829 (dired-default-directory): Rename from default-directory. 6830 6831 * hl-line.el (hl-line): Doc fix. 6832 68332001-01-03 Karl Fogel <kfogel@red-bean.com> 6834 6835 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix. 6836 68372001-01-02 Richard M. Stallman <rms@gnu.org> 6838 6839 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says 6840 to remove all the current alternative-match highlighting. 6841 If nil, remove only what's outside the current window. 6842 (isearch-lazy-highlight-remove-overlays): Take optional 6843 region within which NOT to remove them. 6844 (isearch-lazy-highlight-new-loop): Greatly simplified. 6845 (isearch-lazy-highlight-update): Find all the other occurrences 6846 visible in the window, in just one call. 6847 (isearch-lazy-highlight-start): Now holds start of region to scan. 6848 (isearch-lazy-highlight-end): Now holds end of region to scan. 6849 (isearch-lazy-highlight-wrapped): Variable deleted. 6850 (isearch-lazy-highlight-search): Function deleted. 6851 68522000-01-02 Andrew Innes <andrewi@gnu.org> 6853 6854 * w32-fns.el (convert-standard-filename): Do length check on name 6855 before aref. 6856 68572001-01-02 Dave Love <fx@gnu.org> 6858 6859 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote 6860 value. 6861 (cperl-init-faces): Allow cperl-invalid-face to be a normal face. 6862 6863 * ls-lisp.el (ls-lisp) <defgroup>: Add :version. 6864 6865 * net/browse-url.el (browse-url-filename-alist): Avoid backquote 6866 read syntax. 6867 6868 * calendar/todo-mode.el (todo): Add :link, :version. 6869 (todo-save-top-priorities): Remove autoload cookie. 6870 (todo-add-category, todo-add-item-non-interactively) 6871 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie. 6872 68732001-01-02 Gerd Moellmann <gerd@gnu.org> 6874 6875 * comint.el (comint-input-history-ignore): New variable. 6876 (comint-read-input-ring): Ignore entries matching 6877 comint-input-history-ignore. 6878 68792001-01-02 Eric M. Ludlam <zappo@gnu.org> 6880 6881 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable. 6882 (lm-copyright-mark): New function. 6883 (lm-crack-copyright): New function. 6884 (lm-verify): Check that the file has a copyright. 6885 Check that the file is copyright Free Software Foundation. 6886 68872000-12-30 Kenichi Handa <handa@etl.go.jp> 6888 6889 * international/mule-diag.el (print-fontset): Indent font name by 6890 24 columns, not 25. 6891 68922000-12-29 Gerd Moellmann <gerd@gnu.org> 6893 6894 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check 6895 in Subject line. 6896 6897 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable): 6898 Use mail-mode-hook instead of mail-setup-hook. 6899 Otherwise continuing an interrupted message with C-u C-x m for 6900 instance, winds up in Mail mode without abbrevs. 6901 69022000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br> 6903 6904 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is 6905 non-nil. Adding almost all customization variables on ps-setup. 6906 Doc fix. 6907 (ps-print-version): New version number (6.3.3). 6908 (ps-end-with-control-d): Initialization fix. 6909 (ps-lines-printed): New var. 6910 (ps-skip-newline): New fun. 6911 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page) 6912 (ps-next-line, ps-continue-line, ps-plot-region) 6913 (ps-generate-postscript-with-faces, ps-end-job): Code fix. 6914 69152000-12-29 Kenichi Handa <handa@etl.go.jp> 6916 6917 * international/fontset.el (x-complement-fontset-spec): 6918 Resolve ASCII font name so that the same family name is used for fonts 6919 registered in x-font-name-charset-alist. 6920 (create-fontset-from-fontset-spec): Adjust for the above change. 6921 The name of fontset alias should be a unresolved ASCII font name. 6922 69232000-12-28 Gerd Moellmann <gerd@gnu.org> 6924 6925 * simple.el (delete-key-deletes-forward-mode): Bind backspace 6926 and delete in isearch-mode-map. 6927 69282000-12-28 Richard M. Stallman <rms@gnu.org> 6929 6930 * dired-x.el (dired-guess-shell-alist-default): 6931 Use xpdf instead of acroread. 6932 69332000-12-28 Kenichi Handa <handa@etl.go.jp> 6934 6935 * textmodes/artist.el (artist-butlast): Delete. 6936 (artist-ellipse-mirror-quadrant): Use butlast instead of 6937 artist-butlast. 6938 6939 * subr.el (butlast, nbutlast): Move from cl.el to here. 6940 6941 * emacs-lisp/cl.el (butlast, nbutlast): Move to subr.el. 6942 69432000-12-27 Eli Zaretskii <eliz@is.elta.co.il> 6944 6945 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>: 6946 6947 * ls-lisp.el: Better support for the Mac and MS-Windows. 6948 (ls-lisp): New defgroup. 6949 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first) 6950 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program) 6951 (ls-lisp-support-shell-wildcards): New defcustoms. 6952 (ls-lisp-parse-symlink): New function. 6953 (insert-directory): Code to convert switches to a list and set up 6954 the wildcard argument copied from ls-lisp-insert-directory. 6955 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support 6956 for -C and -R switches. 6957 (ls-lisp-column-format): New function. 6958 (ls-lisp-delete-matching, ls-lisp-handle-switches) 6959 (ls-lisp-format-time): Add doc strings. 6960 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches. 6961 Support ls-lisp-dirs-first. 6962 (ls-lisp-classify, ls-lisp-extension): New functions. 6963 (ls-lisp-format): Optionally support emulation of symlinks. 6964 Support -i, -s, and -G switches. 6965 69662000-12-27 Gerd Moellmann <gerd@gnu.org> 6967 6968 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70. 6969 6970 * version.el (emacs-version): Print X scroll bar information. 6971 6972 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars 6973 instead of x-toolkit-scroll-bars-p. 6974 6975 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead 6976 of x-toolkit-scroll-bars-p. 6977 69782000-12-27 Eli Zaretskii <eliz@is.elta.co.il> 6979 6980 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie. 6981 (ffap-bindings): Doc fix, to reflect the above change. 6982 69832000-12-27 Kenichi Handa <handa@etl.go.jp> 6984 6985 * term.el (term-char-mode): Define all non-ascii self-inserting 6986 characters to 'term-send-raw in term-raw-map. 6987 69882000-12-25 Michael Kifer <kifer@cs.sunysb.edu> 6989 6990 * viper-init.el (viper-restore-cursor-type): Add condition-case guard. 6991 6992 * ediff-init.el (ediff-quit-hook, ediff-suspend-hook): 6993 Change initialization; use add-hook. 6994 (ediff-file-remote-p): Use file-local-copy. 6995 6996 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improve defaults. 6997 6998 * ediff.el (ediff-patch-buffer): Bug fix. 6999 (ediff-revision): Allow selection of the file at the prompt. 7000 70012000-12-23 Stefan Monnier <monnier@cs.yale.edu> 7002 7003 * subr.el (combine-run-hooks): Remove. 7004 7005 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec 7006 and remove the rogue second spec. 7007 70082000-12-23 Gerd Moellmann <gerd@gnu.org> 7009 7010 * progmodes/compile.el (compilation-forget-errors): Fix indentation. 7011 70122000-12-22 Stefan Monnier <monnier@cs.yale.edu> 7013 7014 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'. 7015 Use minibuffer menu prompt for the `=' prefix. 7016 (smerge-command-prefix): Change default to C-^. 7017 (smerge-mode): Don't assume font-lock doesn't move point. 7018 7019 * skeleton.el (skeleton-internal-1): Make sure the first line of 7020 the region is also re-indented. 7021 (skeleton-end-newline): New var. 7022 (skeleton-end-hook): Use it. 7023 70242000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 7025 7026 * comint.el (comint-password-prompt-regexp): Support CVS. 7027 70282000-12-22 Gerd Moellmann <gerd@gnu.org> 7029 7030 * simple.el (delete-key-deletes-forward-mode): Simplify. 7031 Also backspace key combinations, depending on 7032 delete-key-deletes-forward. 7033 7034 * bindings.el ([C-backspace]): Bind C-backspace to kill-word. 7035 7036 * simple.el (delete-key-deletes-forward): Doc fix. 7037 70382000-08-22 Emmanuel Briot <briot@gnat.com> 7039 7040 * xml.el (top level comment): Update to reflect the fact that 7041 white spaces are relevant in the XML file. 7042 (xml-parse-file): Do not kill an existing Emacs buffer if the file 7043 to parse was already edited. This allows for on-the-fly analysis 7044 of XML files. 7045 (xml-parse-tag): Check that the casing is the same in the start 7046 tag and end tag, since XML is case-sensitive. Allows for spaces 7047 in the end tag, after the name of the tag. 7048 (xml-parse-attlist): Allow for the character '-' in the name of 7049 attributes, as in the standard http-equiv attribute Do not save 7050 the properties in the XML tree, since they are not relevant. 7051 70522000-12-21 Stefan Monnier <monnier@cs.yale.edu> 7053 7054 * generic.el (generic-read-type): Undo last change, inline into 7055 `generic-mode' and then remove. 7056 (generic-mode): Inline generic-read-type. 7057 (define-generic-mode): Push the symbol name rather than the symbol 7058 onto generic-mode-list. 7059 70602000-12-21 Gerd Moellmann <gerd@gnu.org> 7061 7062 * generic.el (generic-read-type): Build an alist for 7063 completing-read as in 20.7. 7064 7065 * play/landmark.el (lm): Use interactive spec `P'. 7066 (toplevel): Don't set debug-on-error. 7067 7068 * server.el (server-switch-buffer): Choose a window on a visible frame. 7069 70702000-12-21 Dave Pearson <davep@davep.org> 7071 7072 * quickurl.el: Commentary change, I've moved my web site. 7073 70742000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br> 7075 7076 * progmodes/ebnf2ps.el: Fix a problem with skip-chars-forward: 7077 it doesn't accept ranges like \177-\237, but accepts the character 7078 sequence from \177 to \237. Doc fix. 7079 (ebnf-version): New version (3.4). 7080 (ebnf-setup): Code fix. 7081 (ebnf-range-regexp): New fun. 7082 (ebnf-8-bit-chars): Const fix. 7083 7084 * progmodes/ebnf-bnf.el: Fix the same problem as described 7085 on ebnf2ps.el log entry. Doc fix. 7086 (ebnf-bnf-lex): Code fix. 7087 (ebnf-bnf-comment-chars): Const fix. 7088 7089 * progmodes/ebnf-iso.el: Fix the same problem as described 7090 on ebnf2ps.el log entry. Doc fix. 7091 (ebnf-iso-comment-chars): Const fix. 7092 7093 * progmodes/ebnf-otz.el: Doc fix. 7094 7095 * progmodes/ebnf-yac.el: Fix the same problem as described 7096 on ebnf2ps.el log entry. Doc fix. 7097 (ebnf-yac-skip-code): Code fix. 7098 (ebnf-yac-comment-chars): Const fix. 7099 71002000-12-21 Eli Zaretskii <eliz@is.elta.co.il> 7101 7102 * files.el (insert-directory-safely): New function. 7103 (recover-file): Use it instead of insert-directory. 7104 From Markus Rost <markus.rost@mathematik.uni-regensburg.de> 7105 71062000-12-21 Kenichi Handa <handa@etl.go.jp> 7107 7108 * international/mule-cmds.el (select-safe-coding-system): 7109 Check coding-category-list more rigidly. Improve help message. 7110 7111 * dired.el (dired-move-to-filename-regexp): Fix previous change. 7112 71132000-12-21 Miles Bader <miles@gnu.org> 7114 7115 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix. 7116 71172000-12-21 Kenichi Handa <handa@etl.go.jp> 7118 7119 * international/mule-diag.el (describe-char-after): Make *Help* 7120 buffer inherit multibyteness of the current buffer. 7121 7122 * international/mule.el (make-char): Docstring adjusted for the 7123 change of make-char-internal. 7124 71252000-12-20 Stefan Monnier <monnier@cs.yale.edu> 7126 7127 * international/iso-cvt.el: Docstrings fix. 7128 71292000-12-20 Dave Love <fx@gnu.org> 7130 7131 * subr.el (eval-after-load): Doc fix. 7132 71332000-12-20 Kenichi Handa <handa@etl.go.jp> 7134 7135 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat' 7136 for numbers. 7137 71382000-12-20 Miles Bader <miles@gnu.org> 7139 7140 * international/quail.el (quail-help): Resize the help window 7141 again after it has all its contents. Remove unneeded progn. 7142 71432000-12-19 Gerd Moellmann <gerd@gnu.org> 7144 7145 * pcmpl-linux.el: Fix copy/paste error. 7146 71472000-12-19 Andrew Innes <andrewi@gnu.org> 7148 7149 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring. 7150 71512000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl> 7152 7153 * progmodes/idlw-rinfo.el: Fixed copyright notice. 7154 7155 * progmodes/idlw-toolbar.el: Fixed copyright notice. 7156 7157 * progmodes/idlw-shell.el: Fixed copyright notice. 7158 7159 * progmodes/idlwave.el: Fixed copyright notice. 7160 7161 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and 7162 TAB as key separators. 7163 71642000-12-19 Alex Schroeder <alex@gnu.org> 7165 7166 * sql.el (sql-sybase-options): New option. 7167 (sql-sybase): Use it. Add sql-database to the list of parameters 7168 provided for login. The options -w 2048 -n are not used any more. 7169 (sql-postgres-options): Change default from "--pset" to "-P". 7170 (sql-mysql-options): Doc change. 7171 (sql-stop): Doc change. 7172 71732000-12-19 Kenichi Handa <handa@etl.go.jp> 7174 7175 * international/quail.el (quail-input-method): Always hide 7176 the guidance buffer on exiting. 7177 71782000-12-18 Gerd Moellmann <gerd@gnu.org> 7179 7180 * tooltip.el (tooltip-mode): Signal an error if x-show-tip 7181 isn't fboundp. 7182 7183 * server.el (server-buffer-done): Bury the buffer before 7184 killing it. 7185 7186 * faces.el (face-spec-set): Interpret a nil in specs for 7187 foreground and background colors as `unspecified', for 7188 compatibility with 20.x. 7189 71902000-12-18 Dave Love <fx@gnu.org> 7191 7192 * simple.el (mail-user-agent): Doc fix. 7193 (input-mode-8-bit): Remove. 7194 7195 * international/mule.el (set-keyboard-coding-system): Doc fix. 7196 (keyboard-coding-system): New option. 7197 7198 * mail/sendmail.el (send-mail-function): Customize. 7199 72002000-12-18 Eli Zaretskii <eliz@is.elta.co.il> 7201 7202 * international/codepage.el (cp866-decode-table): New table. 7203 72042000-12-18 Gerd Moellmann <gerd@gnu.org> 7205 7206 * version.el (emacs-version): Remove `%a' from the time format 7207 because the weekday doesn't fit well into each locale. 7208 72092000-12-18 Miles Bader <miles@gnu.org> 7210 7211 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm". 7212 7213 * textmodes/artist.el (artist-replace-chars, artist-replace-char): 7214 Check that emacs-major-version is `=' to 20, not `>='. 7215 (artist-replace-chars): Use `make-string' instead of a loop. 7216 72172000-12-17 Stefan Monnier <monnier@cs.yale.edu> 7218 7219 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file. 7220 (cvs-execute-single-file): Don't change directory. 7221 Patch from Per Cederqvist. 7222 72232000-12-16 Eli Zaretskii <eliz@is.elta.co.il> 7224 7225 * textmodes/ispell.el (check-ispell-version): 7226 If `ispell-program-name' is "aspell", pass it the -v switch instead 7227 of -vv. 7228 72292000-12-16 Kenichi Handa <handa@etl.go.jp> 7230 7231 * international/mule-diag.el (mule-diag): Insert information about 7232 configure options, multibyte awareness, language env. 7233 7234 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the 7235 regexp to search for candidates. 7236 72372000-12-15 Eli Zaretskii <eliz@is.elta.co.il> 7238 7239 * info.el (Info-forward-node): If the node has an 7240 Info-header-line, widen the buffer before searching for "next:" 7241 and "up:" pointers, and set the search limit to stay in the 7242 current node. 7243 72442000-12-16 Miles Bader <miles@gnu.org> 7245 7246 * simple.el (delete-trailing-whitespace): Remove extraneous let. 7247 72482000-12-15 Miles Bader <miles@gnu.org> 7249 7250 * comint.el (comint-send-string, comint-send-region): Also accept 7251 a buffer, buffer-name, or nil for PROCESS, for compatibility with 7252 process-send-string/region. 7253 72542000-12-15 Gerd Moellmann <gerd@gnu.org> 7255 7256 * isearch.el (isearch-lazy-highlight-max): New user-option. 7257 (isearch-lazy-highlight-update): Don't highlight more than 7258 isearch-lazy-highlight-max matches. 7259 7260 * mail/mh-utils.el (mh-find-path): Set read-mail-command. 7261 72622000-12-15 Richard M. Stallman <rms@gnu.org> 7263 7264 * sort.el (sort-columns): Fix error message. 7265 7266 * dabbrev.el (dabbrev--last-case-pattern): Value is now 7267 `upcase' or `downcase' or nil. 7268 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern. 7269 Pass new record-case-pattern arg to dabbrev--substitute-expansion. 7270 (dabbrev--substitute-expansion): New arg record-case-pattern. 7271 If it is non-nil, set dabbrev--last-case-pattern. 7272 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION. 7273 7274 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse. 7275 72762000-12-15 Miles Bader <miles@gnu.org> 7277 7278 * paths.el (Info-default-directory-list): Don't delete 7279 configure-info-directory from the list of standard info 7280 directories when appending it to the end -- their order is important. 7281 7282 * faces.el (read-face-attribute): If there's no entry for the 7283 user's input in VALID, just use it as-is (this will often result 7284 in an error, but it may be OK for e.g. colors using hexadecimal 7285 notation, and at least will yield a better error message). 7286 7287 * window.el (mode-line-window-height-fudge): Function removed. 7288 (height-affecting-face-attributes, mode-line-window-height-fudge): 7289 Variables removed. 7290 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new 7291 window is really the right size. Use vertical-motion 7292 rather than forward-line. 7293 (ispell-help): Don't use ispell-mode-line-window-height-fudge. 7294 (ispell-command-loop, ispell-show-choices): Use the variable 7295 ispell-choices-win-default-height, rather than the function. 7296 (ispell-choices-win-default-height): Function removed. 7297 (ispell-mode-line-window-height-fudge): Function removed. 7298 72992000-12-14 Stefan Monnier <monnier@cs.yale.edu> 7300 7301 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil. 7302 73032000-12-14 Eli Zaretskii <eliz@is.elta.co.il> 7304 7305 * paths.el (Info-default-directory-list): 7306 If configure-info-directory is not one of the standard directories, 7307 put it first in the list; otherwise put it last. Doc string 7308 changed accordingly. 7309 7310 * info.el (Info-directory-list): Change doc string to reflect the 7311 change in Info-default-directory-list. 7312 7313 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and 7314 windows-nt as windowed environments, even under -nw. 7315 7316 * startup.el (command-line): Don't call x-backspace-delete-keys-p 7317 if not fboundp. Switch delete-forward mode for the <delete> key 7318 on all PC platforms, even under -nw. 7319 7320 * term/internal.el ([M-delete]): Remap to M-d. 7321 73222000-12-14 Gerd Moellmann <gerd@gnu.org> 7323 7324 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF. 7325 73262000-12-14 Eli Zaretskii <eliz@is.elta.co.il> 7327 7328 * frame.el (show-cursor-in-non-selected-windows): Doc fix. 7329 73302000-12-14 Gerd Moellmann <gerd@gnu.org> 7331 7332 * startup.el (command-line): Call delete-key-deletes-forward-mode, 7333 if appropriate. 7334 7335 * simple.el (delete-key-deletes-forward): New user-option. 7336 (delete-key-deletes-forward-mode): New function. 7337 7338 * bindings.el: Bind `delete' to backward-delete-char. 7339 7340 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): 7341 Test if symbol is bound before getting its value. 7342 7343 * tooltip.el (tooltip-show): If an error is signaled in 7344 x-show-tip, display that error, and display the help in the 7345 echo area. 7346 73472000-12-14 Kenichi Handa <handa@etl.go.jp> 7348 7349 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): 7350 Show "... entries" messages for every 10000 entries, not 10. 7351 73522000-12-13 Karl Fogel <kfogel@red-bean.com> 7353 7354 * bookmark.el: Provide a generic exit hook, as suggested by 7355 Ovidiu Predescu <ovidiu@cup.hp.com>: 7356 (bookmark-exit-hook): New var. 7357 (bookmark-exit-hook-internal): New func, replaces 7358 old raw lambda form in `kill-emacs-hook', and runs new 7359 `bookmark-exit-hooks'. No longer tests for the bookmark feature, 7360 as logically that feature must have been provided if this function 7361 is running. 7362 Removed ;;;###autoload before the `add-hook' call. 7363 73642000-12-13 Stefan Monnier <monnier@cs.yale.edu> 7365 7366 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation. 7367 (easy-menu-current-active-maps): New function. 7368 (easy-menu-get-map): Use it. 7369 Make a proper menu entry when creating a new keymap. 7370 73712000-12-13 Kenichi Handa <handa@etl.go.jp> 7372 7373 * international/characters.el: Fix cases and syntaxes for 7374 mule-unicode-0100-24ff. 7375 7376 * dired.el (dired-move-to-filename-regexp): Fix for the case 7377 that a Japanese character is not appended after day and year. 7378 7379 * info.el (Info-suffix-list): Change format for a command that 7380 requires arguments. 7381 (info-insert-file-contents): Adjust for the above change. 7382 73832000-12-12 Andreas Schwab <schwab@suse.de> 7384 7385 * tar-mode.el (tar-extract): Base the name of the subfile buffer 7386 on the name of the tar buffer. Verify that the existing buffer is 7387 visiting the same subfile. 7388 73892000-12-12 Dave Love <fx@gnu.org> 7390 7391 * subdirs.el: Add obsolete. 7392 73932000-12-12 Gerd Moellmann <gerd@gnu.org> 7394 7395 * mail/rmailsum.el (rmail-summary-expunge) 7396 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed 7397 instead of rmail-confirm-expunge. 7398 7399 * replace.el (perform-replace): Don't use an empty match adjacent 7400 to a non-empty match when computing the next match before the 7401 replacement is performed. 7402 74032000-12-12 Milan Zamazal <pdm@freesoft.cz> 7404 7405 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode 7406 definition (patch by Stefan Monnier). 7407 (glasses-mode): Use jit-lock instead of `after-change-functions' 7408 (patch by Stefan Monnier). 7409 74102000-12-12 Miles Bader <miles@gnu.org> 7411 7412 * info.el (Info-last-preorder): Don't barf on nodes without a prev. 7413 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'. 7414 74152000-12-12 Andrew Choi <akochoi@i-cable.com> 7416 7417 * term/mac-win.el: Remove load for ls-lisp. 7418 7419 * loadup.el: Load ls-lisp for system-type `macos'. 7420 74212000-12-12 Miles Bader <miles@gnu.org> 7422 7423 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter. 7424 Respect field end too. 7425 (just-one-space): Respect fields as `delete-horizontal-space'. 7426 (newline-and-indent, reindent-then-newline-and-indent): 7427 Use `delete-horizontal-space'. 7428 74292000-12-11 Stefan Monnier <monnier@cs.yale.edu> 7430 7431 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space 7432 (so as to obey the field property in the minibuffer). 7433 7434 * obsolete/c-mode.el: Moved from lisp/progmodes. 7435 * obsolete/auto-show.el: Moved from lisp. 7436 * obsolete/ooutline.el: Moved from lisp/textmodes. 7437 74382000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl> 7439 7440 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many 7441 changes to list them here. 7442 7443 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. 7444 Too many changes to list them here. 7445 7446 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. 7447 Too many changes to list them here. 7448 7449 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7. 7450 74512000-12-11 Gerd Moellmann <gerd@gnu.org> 7452 7453 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil. 7454 7455 * cus-edit.el (custom-save-variables, custom-save-faces): 7456 Comment fix. 7457 7458 * hscroll.el: Moved to `obsolete' subdir. 7459 74602000-12-11 Miles Bader <miles@gnu.org> 7461 7462 * window.el (window-text-height): Function removed (now in C). 7463 74642000-12-10 Stefan Monnier <monnier@cs.yale.edu> 7465 7466 * log-edit.el (log-edit-parent-buffer): New var. 7467 (log-edit): Set it. Add BUFFER argument. 7468 (log-edit-done): Use char-before. 7469 Don't bother checking validity of vc-comment-ring. 7470 Only bury the buffer if log-edit popped it up. 7471 7472 * pcvs.el: Update references to CVS-Edit (now Log-Edit). 7473 (cvs-mode-diff-help): Remove. 7474 (cvs-mode-commit): Use the new `log-edit' BUFFER argument. 7475 (cvs-mode-marked): Set up the default for CMD manually. 7476 7477 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt. 7478 Remove binding for ? now made unnecessary. 7479 74802000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl> 7481 7482 * textmodes/reftex.el (reftex-scanning-info-available-p): New function. 7483 (reftex-TeX-master-file): Check for `tex-main-file' early enough. 7484 7485 * textmodes/reftex-global.el (reftex-create-tags-file): Fix bug 7486 when master file is not open. 7487 74882000-12-09 Stefan Monnier <monnier@cs.yale.edu> 7489 7490 * progmodes/ada-stmt.el: Update `maintainer'. 7491 74922000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org> 7493 7494 * time-stamp.el (time-stamp-old-format-warn): Reorder custom 7495 choices to match documentation string. 7496 74972000-12-09 Miles Bader <miles@gnu.org> 7498 7499 * minibuf-eldef.el: New file. 7500 7501 * window.el (fit-window-to-buffer): Don't pass last argument to 7502 pos-visible-in-window-p, now that its meaning is inverted. 7503 75042000-12-08 Eli Zaretskii <eliz@is.elta.co.il> 7505 7506 * image.el (create-image): Doc fix; spotted by Per Cederqvist 7507 <ceder@lysator.liu.se>. 7508 75092000-12-08 Stefan Monnier <monnier@cs.yale.edu> 7510 7511 * autoinsert.el (auto-insert-alist): Add missing final \n. 7512 7513 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands. 7514 (cvs-menu-map): Remove. 7515 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'. 7516 (cvs-mode-quit): Turn it back into a plain function. 7517 7518 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp) 7519 (texinfo-filter): Remove (move to texinfo.el). 7520 7521 * textmodes/texinfo.el: Move the (require 'cl) to the front of the 7522 file where it's more visible. 7523 (texinfo-filter, texinfo-chapter-level-regexp): New variables 7524 moved from texnfo-upd.el (for AUCTeX's compatibility, originally). 7525 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter. 7526 (texinfo-inside-macro-p): Only catch `scan-error's. 7527 (texinfo-inside-env-p): Make better use of the match info. 7528 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'. 7529 (texinfo-insert-@end): Slight re-organization. 7530 Also remove useless `looking-at' call. 7531 75322000-12-08 Andrew Innes <andrewi@gnu.org> 7533 7534 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is 7535 accessible in -nw mode. 7536 7537 * term/w32-win.el: Remove stuff about selection timeout, which is 7538 irrelevant on Windows. Move clipboard support to w32-fns.el, so 7539 it is accessible in -nw mode. 7540 75412000-12-08 Dave Love <fx@gnu.org> 7542 7543 * emacs-lisp/lisp-mode.el (lisp-mode): 7544 Set font-lock-keywords-case-fold-search. 7545 75462000-12-08 Gerd Moellmann <gerd@gnu.org> 7547 7548 * textmodes/ispell.el (ispell): Doc fix. 7549 75502000-12-08 Kenichi Handa <handa@etl.go.jp> 7551 7552 * international/quail.el (quail-insert-decode-map): Check the 7553 frame width of a window displaying the current buffer, not that of 7554 the selected frame. 7555 (quail-help): Make sure that the help buffer has window before 7556 inserting text in it. 7557 75582000-12-07 Sam Steingold <sds@gnu.org> 7559 7560 * loadup.el: Load emacs-lisp/backquote instead of autoloading. 7561 Backquote is used in isearch.el, so autoloading saves nothing. 7562 75632000-12-07 Eli Zaretskii <eliz@is.elta.co.il> 7564 7565 * startup.el (normal-top-level-add-subdirs-to-load-path): 7566 Ignore the CVS and RCS subdirectories case-insensitively. 7567 7568 * dired.el (dired-insert-directory): If file-system-info is 7569 fboundp, call it instead of invoking dired-free-space-program. 7570 75712000-12-07 Gerd Moellmann <gerd@gnu.org> 7572 7573 * server.el (server-visit-files): Push files on file-name-history. 7574 7575 * progmodes/cc-langs.el: Update copyright. 7576 7577 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright. 7578 7579 * bindings.el (mode-line-mode-menu): Add glasses-mode. 7580 7581 * bindings.el (mode-line-mode-menu): Reverse the order 7582 of define-keys so that the menu appears in alphabetical order. 7583 75842000-12-07 Milan Zamazal <pdm@freesoft.cz> 7585 7586 * progmodes/glasses.el (glasses-mode): Update mode line at the end 7587 of the function. 7588 75892000-12-07 Dave Love <fx@gnu.org> 7590 7591 * jka-compr.el (jka-compr-compression-info-list): Fix :type. 7592 7593 * facemenu.el (facemenu-unlisted-faces): Fix value. 7594 75952000-12-07 Stefan Monnier <monnier@cs.yale.edu> 7596 7597 * font-lock.el (font-lock-default-fontify-region): 7598 Include the terminating \n (off-by-one error). 7599 (font-lock-set-defaults): Use dolist. 7600 7601 * derived.el (define-derived-mode): Don't use combine-run-hooks. 7602 76032000-12-07 Kenichi Handa <handa@etl.go.jp> 7604 7605 * international/mule-cmds.el (describe-language-environment): 7606 Fix for the case that an input method title is not string but a list. 7607 7608 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts 7609 of wrong SIZE record. 7610 76112000-12-06 Dave Love <fx@gnu.org> 7612 7613 * newcomment.el (comment-region, comment-dwim): Doc fix. 7614 7615 * textmodes/texinfo.el: Require tex-mode when compiling. 7616 (texinfo-update-node): Doc fix. 7617 (texinfo-imenu-generic-expression): Add @anchor. 7618 (texinfo-font-lock-keywords): Add @uref. 7619 (texinfo-inside-macro-p): Don't use ignore-errors. 7620 (texinfo-insert-quote): Match more contexts. 7621 7622 * international/mule.el (decode-char, encode-char): Doc fix. 7623 (auto-coding-alist): Customize. 7624 7625 * files.el (load-file): Fix change of 2000-03-12. 7626 7627 * wid-edit.el (widget-text-keymap): Doc fix. 7628 76292000-12-06 Andrew Innes <andrewi@gnu.org> 7630 7631 * makefile.w32-in (lisp): Set to an absolute directory, namely 7632 $(CURDIR). 7633 76342000-12-06 Eli Zaretskii <eliz@is.elta.co.il> 7635 7636 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to 7637 read generated-autoload-file, and set buffer-file-coding-system to 7638 raw-text-unix after reading the file. 7639 7640 * international/mule-conf.el (file-coding-system-alist): 7641 Use raw-text for reading loaddefs.el and raw-text-unix for writing it. 7642 76432000-12-06 Gerd Moellmann <gerd@gnu.org> 7644 7645 * replace.el (occur): Make line-number-width 1 smaller for the 7646 colon following the line number. 7647 7648 * startup.el (fancy-splash-text, command-line-1): 7649 Use `File' for the menu name instead of `Files'. 7650 7651 * tmm.el: Update copyright. 7652 7653 * cus-start.el: Add entry for even-window-heights. 7654 76552000-12-06 Miles Bader <miles@gnu.org> 7656 7657 * faces.el (frame-set-background-mode): Avoid stomping on 7658 locally modified faces. 7659 76602000-12-06 Kenichi Handa <handa@etl.go.jp> 7661 7662 * international/fontset.el: Correct the font registries for 7663 japanese-jisx0213-1 and japanese-jisx0213-2. 7664 76652000-12-05 Gerd Moellmann <gerd@gnu.org> 7666 7667 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo. 7668 7669 * iswitchb.el: Update customization commentary. 7670 76712000-12-05 Rob Riepel <riepel@Stanford.EDU> 7672 7673 * emulation/tpu-edt.el (tpu-help): Fix previous screen logic. 7674 (tpu-search-highlight): Fix comparison of overlay end positions. 7675 (tpu-trim-line-ends): Implemented trimming logic locally. 7676 7677 * emulation/tpu-extras.el (tpu-write-file-hook) 7678 (tpu-set-cursor-bound): Replace picture-clean with tpu-trim-line-ends. 7679 76802000-12-05 Kenichi Handa <handa@etl.go.jp> 7681 7682 * language/chinese.el (chinese-iso-8bit): Change mime-charset name 7683 to cn-gb. 7684 (cn-gb, gb2312): New aliases for chinese-iso-8bit. 7685 76862000-12-04 Dave Love <fx@gnu.org> 7687 7688 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case. 7689 76902000-12-04 Gerd Moellmann <gerd@gnu.org> 7691 7692 * mail/rmailsum.el (rmail-summary-expunge) 7693 (rmail-summary-expunge-and-save): Ask for confirmation with 7694 rmail-expunge-confirmed. 7695 7696 * mail/rmail.el (rmail-expunge-confirmed): New function. 7697 (rmail-expunge): Use it. 7698 76992000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be> 7700 7701 * progmodes/etags.el (tag-partial-file-name-match-p): New function. 7702 (etags-recognize-tags-table, find-tag-in-order): 7703 New functionality: interpret file names as tags. 7704 77052000-12-04 Eli Zaretskii <eliz@is.elta.co.il> 7706 7707 * info.el (Info-scroll-prefer-subnodes): New defcustom. 7708 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit 7709 the first subnode until the bottom of the current node is visible. 7710 77112000-12-04 Gerd Moellmann <gerd@gnu.org> 7712 7713 * format.el (format-decode): Don't change buffer's undo list. 7714 77152000-12-04 Kenichi Handa <handa@etl.go.jp> 7716 7717 * faces.el (face-font-registry-alternatives): Add entries for CJK 7718 fonts. Doc-string adjusted for the actual usage of this data. 7719 7720 * international/fontset.el: Change the font registries for CJK 7721 fonts in the default fontset. Don't append '*' to registries. 7722 77232000-12-03 Stefan Monnier <monnier@cs.yale.edu> 7724 7725 * emacs-lisp/easy-mmode.el (define-derived-mode) 7726 (easy-mmode-derived-mode-p): Remove (moved to derived.el). 7727 7728 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el. 7729 (derived-mode-p): New function. 7730 (derived-mode-make-docstring): Add `docstring' argument. 7731 Use it if available and complete it if necessary. 7732 77332000-12-03 Andreas Schwab <schwab@suse.de> 7734 7735 * type-break.el (type-break): Don't make parent of itself. 7736 77372000-12-03 Miles Bader <miles@gnu.org> 7738 7739 * simple.el (delete-trailing-whitespace): Don't delete newlines too. 7740 77412000-12-02 Stefan Monnier <monnier@cs.yale.edu> 7742 7743 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name. 7744 (tex-main-file, tex-file): Simplify. 7745 (tex-generate-zap-file-name): Use subst-char-in-string. 7746 (tex-strip-dots): Remove. 7747 7748 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'. 7749 7750 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning 7751 to check if the match succeeded. 7752 77532000-12-02 Gerd Moellmann <gerd@gnu.org> 7754 7755 * startup.el (use-fancy-splash-screens-p): New function. 7756 (command-line-1): Use it to determine whether or not to use 7757 a fancy splash screen. 7758 77592000-12-02 Andreas Schwab <schwab@suse.de> 7760 7761 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself. 7762 77632000-12-02 Eli Zaretskii <eliz@is.elta.co.il> 7764 7765 * international/mule.el (make-char): Fix last change. 7766 7767 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote): 7768 New defcustoms. 7769 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid 7770 autoloading tex-mode; instead, do the same manually. 7771 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote 7772 with numeric argument. Docstring fix. 7773 (toplevel): Require cl when compiling. 7774 7775 * international/mule.el (make-char): Doc fix. 7776 77772000-12-02 Jason Rumney <jasonr@gnu.org> 7778 7779 * term/w32-win.el (x-select-enable-clipboard): Customize (as per 7780 the Emacs Lisp manual) 7781 77822000-12-02 Eli Zaretskii <eliz@is.elta.co.il> 7783 7784 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix. 7785 7786 * term/pc-win.el (x-select-enable-clipboard): Customize (as per 7787 the Emacs Lisp manual). 7788 77892000-12-02 Gerd Moellmann <gerd@gnu.org> 7790 7791 * simple.el (next-line-add-newlines): Change default to nil. 7792 77932000-12-01 Eli Zaretskii <eliz@is.elta.co.il> 7794 7795 * files.el (revert-buffer, recover-file): 7796 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion. 7797 77982000-12-01 Gerd Moellmann <gerd@gnu.org> 7799 7800 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify. 7801 78022000-12-01 Miles Bader <miles@gnu.org> 7803 7804 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'. 7805 78062000-12-01 Kenichi Handa <handa@etl.go.jp> 7807 7808 * international/mule-diag.el (describe-char-after): Fix typo. 7809 (describe-character-set, non-iso-charset-alist): Fix typo. 7810 78112000-12-01 Miles Bader <miles@gnu.org> 7812 7813 * image-file.el (image-file-name-regexp): Automatically add 7814 upper-case variants of each filename extension in 7815 `image-file-name-extensions', since they seem to be common. 7816 7817 * simple.el (minibuffer-contents) 7818 (minibuffer-contents-no-properties, delete-minibuffer-contents): 7819 New functions. 7820 * filecache.el (file-cache-directory-name) 7821 (file-cache-minibuffer-complete): Ignore the minibuffer prompt. 7822 78232000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com> 7824 7825 * filecache.el (file-cache-minibuffer-complete): Don't try to 7826 delete the minibuffer prompt. 7827 78282000-11-30 Dave Love <fx@gnu.org> 7829 7830 * cus-start.el: Fix read-buffer-function type. 7831 78322000-11-30 Gerd Moellmann <gerd@gnu.org> 7833 7834 * md5.el: Removed. There's a built-in function, now. 7835 78362000-11-30 Markus Rost <rost@math.ohio-state.edu> 7837 7838 * mail/rmail.el (rmail-set-message-counters): Don't use "D" 7839 as dummy 0-th char of rmail-deleted-vector. 7840 78412000-11-30 Eli Zaretskii <eliz@is.elta.co.il> 7842 7843 * ps-print.el (ps-end-job): Bind case-fold-search only after 7844 switching to ps-spool-buffer. 7845 78462000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br> 7847 7848 * ps-print.el: Line number font customization. PostScript: Lines and 7849 PageCount are initialized on each page. Doc Fix. 7850 (ps-print-version): New version number (6.3.2). 7851 (ps-lpr-switches, ps-font-info-database, ps-font-size) 7852 (ps-header-font-size, ps-header-title-font-size, ps-left-header) 7853 (ps-right-header): Customization fix. 7854 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job): 7855 Fix code. 7856 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size): 7857 New vars. 7858 78592000-11-30 Gerd Moellmann <gerd@gnu.org> 7860 7861 * bs.el: Fix typos and spelling errors. 7862 (bs-appearance) <defgroup>: Renamed from bs-appearence. 7863 (bs-configuration): Doc fix. 7864 7865 * bs.el: Undo mistaken change of 2000-11-28. Update copyright. 7866 78672000-11-30 Rob Riepel <riepel@Stanford.EDU> 7868 7869 * emulation/tpu-edt.el (tpu-version): New version. 7870 (tpu-search-overlay, tpu-replace-overlay): New initial range. 7871 (tpu-original-mode-line): Variable deleted. 7872 (tpu-mark-flag): New initial value. 7873 (tpu-set-mode-line): Don't redefine mode-line-format. 7874 Add tpu-mark-flag to minor-mode-alist. 7875 (tpu-update-mode-line): New mark flag logic. 7876 (tpu-get): Use find-file-wildcards. 7877 (tpu-search-highlight): Move overlay less, reset overlay properly. 7878 (tpu-unselect): Deactivate mark. 7879 (tpu-lm-replace): Reset overlay properly. 7880 (tpu-forward-line): Use forward-visible-line. 7881 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted. 7882 7883 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line. 7884 78852000-11-30 Per Abrahamsen <abraham@dina.kvl.dk> 7886 7887 * cus-edit.el (custom-face-value-create): Always emphasize tag. 7888 78892000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 7890 7891 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly 7892 and skip whitespace and newlines. 7893 78942000-11-30 Stefan Monnier <monnier@cs.yale.edu> 7895 7896 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05. 7897 78982000-11-29 Gerd Moellmann <gerd@gnu.org> 7899 7900 * help.el (describe-function-1): Regexp-quote function name 7901 when used as part of a regexp. 7902 7903 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): 7904 Use face-attribute instead of face-foreground and face-background. 7905 (tool-bar-add-item): Likewise, and handle unspecified colors. 7906 7907 * enriched.el (enriched-face-ans): Use face-attribute instead 7908 of face-foreground and face-background. 7909 7910 * faces.el (face-foreground, face-background, face-stipple): 7911 Return nil if attribute is unspecified, for backward compatibility. 7912 7913 * files.el (auto-mode-alist): Add an entry for antlr-mode. 7914 7915 * play/5x5.el: Remove version info. 7916 7917 * toolbar/tool-bar.el (tool-bar-mode): Doc fix. 7918 7919 * frame.el (blink-cursor-mode): Doc fix. 7920 79212000-11-29 Christoph Wedler <Christoph.Wedler@sap.com> 7922 7923 * progmodes/antlr-mode.el: New commands to run ANTLR from within 7924 Emacs and to create Makefile rules. 7925 (antlr-tool-command): New user option. 7926 (antlr-ask-about-save): New user option. 7927 (antlr-makefile-specification): New user option. 7928 (antlr-file-formats-alist): New variable. 7929 (antlr-special-file-formats): New variable. 7930 (antlr-unknown-file-formats): New user option. 7931 (antlr-help-unknown-file-text): New variable. 7932 (antlr-help-rules-intro): New variable. 7933 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'. 7934 (antlr-mode-menu): Add entries. 7935 (antlr-file-dependencies): New function. 7936 (antlr-directory-dependencies): New function. 7937 (antlr-superclasses-glibs): New function. 7938 (antlr-run-tool): New command. 7939 (antlr-makefile-insert-variable): New function. 7940 (antlr-insert-makefile-rules): New function. 7941 (antlr-show-makefile-rules): New command. 7942 7943 * progmodes/antlr-mode.el: More Emacs/XEmacs stuff. 7944 (antlr-no-action-keywords): New constant with value nil. 7945 (antlr-font-lock-keywords-alist): Use it. Old value would break 7946 syntax highlighting in Emacs-21.0. 7947 (antlr-default-directory): Emacs/XEmacs dependent function. 7948 (antlr-read-shell-command): Ditto. 7949 (antlr-with-displaying-help-buffer): Ditto. 7950 79512000-11-29 Christoph Wedler <Christoph.Wedler@sap.com> 7952 7953 * progmodes/antlr-mode.el: imenu, parsing and highlighting changes. 7954 (antlr-imenu-create-index-function): Don't create extra submenus 7955 for definitions in different grammar classes. It is not necessary 7956 for the menu and would make command `imenu' awkward to use. 7957 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named 7958 header actions and more than one. 7959 (antlr-font-lock-tokendef-face): Change color. 7960 (antlr-font-lock-tokenref-face): Change color. 7961 (antlr-font-lock-additional-keywords): Also highlight lowercase. 7962 (antlr-mode-syntax-table): New variable. 7963 (antlr-mode): Populate and use it instead `java-mode-syntax-table'. 7964 (antlr-with-syntax-table): Don't copy syntax table. 7965 79662000-11-29 Christoph Wedler <Christoph.Wedler@sap.com> 7967 7968 * progmodes/antlr-mode.el: Minor changes: language setting. 7969 (antlr-language-alist): The value for file option "language" can 7970 be both an identifier and a string. 7971 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>. 7972 (antlr-language-limit-n-regexp): Change accordingly. 7973 79742000-11-29 Christoph Wedler <Christoph.Wedler@sap.com> 7975 7976 * progmodes/antlr-mode.el: Minor changes: tabs, hiding. 7977 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t. 7978 (antlr-action-visibility): Also allow value nil to also hide the 7979 braces. Renamed from `antlr-tiny-action-length'. 7980 Suggested by Jay@aol.com. 7981 (antlr-hide-actions): Change accordingly. Hide line if completely 7982 hidden action is on a line of its own. 7983 79842000-11-29 Stefan Monnier <monnier@cs.yale.edu> 7985 7986 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run. 7987 7988 * sort.el (sort-columns): Don't concat strings with numbers. 7989 79902000-11-29 Dave Love <fx@gnu.org> 7991 7992 * cus-edit.el (face): Fix :format. 7993 7994 * mail/feedmail.el: Require smtpmail when compiling. 7995 (mail-do-fcc): Autoload. 7996 (feedmail) <defgroup>: Fix :link. 7997 (feedmail-nuke-body-in-fcc): Fix :type. 7998 (feedmail-send-it): Add autoload cookie. 7999 80002000-11-29 Stefan Monnier <monnier@cs.yale.edu> 8001 8002 * newcomment.el (comment-indent): Save excursion around call to 8003 comment-indent-function. 8004 80052000-11-29 Miles Bader <miles@gnu.org> 8006 8007 * subr.el (member-ignore-case): Return the tail of the list who's 8008 car matches, like `member', not the matching element itself. 8009 80102000-11-29 Kenichi Handa <handa@etl.go.jp> 8011 8012 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name 8013 should not contain `\n'. 8014 80152000-11-28 Gerd Moellmann <gerd@gnu.org> 8016 8017 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify. 8018 8019 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings. 8020 8021 * dired-aux.el (dired-do-create-files): Construct default file 8022 name for dired-mark-read-file-name so that when the user enters 8023 just RET, the target file will end up in the target directory. 8024 8025 * abbrev.el (prepare-abbrev-list-buffer): Get the value of 8026 local-abbrev-table before changing buffers because it might 8027 have a buffer-local binding. 8028 80292000-11-28 Miles Bader <miles@gnu.org> 8030 8031 * simple.el (delete-horizontal-space): Handle fields more generally. 8032 80332000-11-28 Gerd Moellmann <gerd@gnu.org> 8034 8035 * simple.el (delete-horizontal-space): Handle minibuffer prompt. 8036 80372000-11-28 Dave Love <fx@gnu.org> 8038 8039 * progmodes/ps-mode.el (ps-mode): Set comment-start and 8040 comment-start-skip locally. 8041 8042 * progmodes/fortran.el (fortran-mode): Don't set 8043 fortran-comment-line-start-skip. Set comment-start to 8044 fortran-comment-line-start. 8045 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group. 8046 (fortran-comment-line-start-skip): Simplify slightly. 8047 80482000-11-28 Gerd Moellmann <gerd@gnu.org> 8049 8050 * play/5x5.el: Remove RCS keyword. 8051 8052 * bs.el: Mistaken commit, undone 2000-11-30. 8053 80542000-11-28 Milan Zamazal <pdm@freesoft.cz> 8055 8056 * textmodes/tildify.el (tildify-string-alist): 8057 Add `plain-tex-mode' here. 8058 80592000-11-28 Colin Walters <walters@cis.ohio-state.edu> 8060 8061 * chistory.el (Command-history-setup): Remove extraneous `keymap' 8062 reference. 8063 80642000-11-28 Miles Bader <miles@gnu.org> 8065 8066 * cus-face.el (custom-face-attributes): Add post-filter function 8067 for :box. Make pre-filter function for :box handle all cases. 8068 8069 * wid-edit.el (widget-choose): Make sure pop-up window is large 8070 enough to display all the choices, as there's no way to scroll it. 8071 80722000-11-28 Kenichi Handa <handa@etl.go.jp> 8073 8074 * international/mule-conf.el: Make the coding system no-conversion 8075 safe for all characters. 8076 80772000-11-27 Dave Love <fx@gnu.org> 8078 8079 * net/ldap.el (ldap) <defgroup>: Add :version. 8080 8081 * tooltip.el (tooltip-use-echo-area): Doc fix. 8082 8083 * cus-start.el <minibuffer-prompt-properties>: Add version. 8084 <read-buffer-function>: Add. 8085 8086 * apropos.el (apropos-print): Add help-echo to active text. 8087 8088 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref). 8089 80902000-11-27 Gerd Moellmann <gerd@gnu.org> 8091 8092 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom 8093 type, group and version. 8094 80952000-11-27 Eli Zaretskii <eliz@is.elta.co.il> 8096 8097 * select.el (x-get-selection): Docstring fix. 8098 80992000-11-27 Dave Pearson <davep@hagbard.demon.co.uk> 8100 8101 * play/5x5.el (5x5-play-solution): Bind inhibit-quit to t. 8102 81032000-11-27 Andrew Innes <andrewi@gnu.org> 8104 8105 * makefile.nt (.SUFFIXES): Add .SUFFIXES. 8106 8107 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES. 8108 81092000-11-27 Miles Bader <miles@gnu.org> 8110 8111 * dired.el (dired-get-filename): Return filename verbatim if 8112 LOCALP is `verbatim'. 8113 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with 8114 `verbatim' so that we don't inadvertently delete a non-existent 8115 directory name. 8116 81172000-11-27 Kenichi Handa <handa@etl.go.jp> 8118 8119 * international/characters.el: Specify cases and syntaxes for 8120 mule-unicode-0100-24ff. 8121 81222000-11-27 Gerd Moellmann <gerd@gnu.org> 8123 8124 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case 8125 that foreground and/or background colors of the face `tool-bar' 8126 are unspecified. 8127 81282000-11-27 Miles Bader <miles@gnu.org> 8129 8130 * wid-edit.el (widget-field-buffer, widget-field-start) 8131 (widget-field-end): Handle widget field `pseudo-overlays'. 8132 (widget-field-value-delete): Delete WIDGET from `widget-field-new' 8133 if it's there instead of in `widget-field-list'. 8134 8135 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'. 8136 (help-make-xrefs): Delete extraneous newlines at the end of the 8137 docstring. 8138 81392000-11-25 Jason Rumney <jasonr@gnu.org> 8140 8141 * startup.el (command-line): Call set-locale-environment after 8142 Window System init file is read, as it can result in a call to 8143 redraw-frame. 8144 81452000-11-25 Eli Zaretskii <eliz@is.elta.co.il> 8146 8147 * simple.el (shell-command): Mention the effect of the prefix 8148 argument in the doc string. 8149 81502000-11-25 Miles Bader <miles@gnu.org> 8151 8152 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple. 8153 8154 * wid-edit.el (widget-field-value-delete): Don't try to delete 8155 overlay when it's the `pseudo-overlay' that exists at some points. 8156 81572000-11-24 Jason Rumney <jasonr@gnu.org> 8158 8159 * international/mule-cmds.el (locale-language-names): Add "jp" as 8160 a non-standard alternative for Japanese. 8161 81622000-11-24 Andre Spiegel <spiegel@gnu.org> 8163 8164 * vc-hooks.el: Require 'cl during compilation. 8165 81662000-11-24 Gerd Moellmann <gerd@gnu.org> 8167 8168 * faces.el (face-set-after-frame-default): Let face attributes 8169 specified for new frames override frame parameters. 8170 8171 * startup.el (command-line): Fix computation of the source file 8172 for user-init-file when user-init-file is a compiled file. 8173 81742000-11-24 Miles Bader <miles@gnu.org> 8175 8176 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec) 8177 (custom-post-filter-face-spec): New functions. 8178 (custom-face-set, custom-face-value-create): Filter the face spec 8179 before and after customization. 8180 (custom-face-set): If VALUE specifies a null face, pass a 8181 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'. 8182 * cus-face.el (custom-face-attributes): Remove SET and GET 8183 functions. Add some IN-FILTER and OUT-FILTER functions in the few 8184 cases they're needed. 8185 8186 * wid-edit.el (checkbox): Add a small `X' to the :on-glyph, so 8187 that it's distinguishable from the :off-glyph on dark-background 8188 displays. Set its background color too. 8189 8190 * cus-start.el (all): Restore entry for `mode-line-inverse-video', 8191 so that people can easily turn it off. 8192 81932000-11-24 Michael Kifer <kifer@cs.sunysb.edu> 8194 8195 * ediff-diff.el: Moved variables around to have it compile under NT. 8196 8197 * ediff-help.el (ediff-use-long-help-message): Made it customizable. 8198 8199 * ediff-init.el (ediff-abbrev-jobname): Use capitalize. 8200 8201 * ediff-wind.el (ediff-skip-unsuitable-frames): Delete the 8202 redundant skip-small-frames test. 8203 8204 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode. 8205 (viper-downgrade-to-insert): Protect against errors in hooks. 8206 8207 * viper-init.el (viper-vi-state-hook, viper-insert-state-hook) 8208 (viper-replace-state-hook, viper-emacs-state-hook): Do cursor handling. 8209 (viper-restore-cursor-type, viper-set-insert-cursor-type): 8210 New functions. 8211 8212 * viper-util.el (viper-memq-char): Bug fixes. 8213 8214 * viper.el (viper-mode): Fix cursor handling. 8215 82162000-11-24 Kenichi Handa <handa@etl.go.jp> 8217 8218 * international/mule-diag.el (list-iso-charset-chars): 8219 For two-byte charset, fix the `while' condition. 8220 (list-non-iso-charset-chars): Fix the `while' condition. 8221 82222000-11-23 Stefan Monnier <monnier@cs.yale.edu> 8223 8224 * subr.el (add-hook, remove-hook): Don't call make-local-hook 8225 if the variable is make-variable-buffer-local. 8226 8227 * progmodes/ada-stmt.el (ada-template-map): 8228 Initialize and bind it to C-c t in ada-mode-map. 8229 (ada-stmt-mode-hook): New function extracted from old code. 8230 Only change the buffer-local side of skeleton-*. 8231 (ada-mode-hook): Use it. 8232 82332000-11-23 Eli Zaretskii <eliz@is.elta.co.il> 8234 8235 * iswitchb.el (iswitchb-minibuf-depth): New variable. 8236 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value 8237 we expect to be returned by minibuffer-depth once we prompt the 8238 user in the minibuffer. 8239 (iswitchb-entryfn-p): If minibuffer-depth returns the same value 8240 as recorded in iswitchb-minibuf-depth, return non-nil. 8241 82422000-11-23 Eli Zaretskii <eliz@is.elta.co.il> 8243 8244 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode) 8245 (hscroll-window-maybe): Docstring fix. 8246 82472000-11-23 Dave Love <fx@gnu.org> 8248 8249 * rect.el (string-rectangle): Don't test delete-selection-mode. 8250 82512000-11-23 Gerd Moellmann <gerd@gnu.org> 8252 8253 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse 8254 is in the tool bar. 8255 8256 * dired-aux.el (dired-add-entry): Don't call dired-get-filename 8257 with `no-dir'; we want the directory part to be able to remove it. 8258 82592000-11-22 Stefan Monnier <monnier@cs.yale.edu> 8260 8261 * textmodes/outline.el (outline-flag-region): 8262 Don't bind inhibit-read-only since we don't modify the buffer. 8263 (outline-isearch-open-invisible): Don't jump to overlay-start 8264 since we're trying to unhide text around point. 8265 (outline-discard-overlays): Use dolist. 8266 8267 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton. 8268 82692000-11-22 Gerd Moellmann <gerd@gnu.org> 8270 8271 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p. 8272 82732000-11-22 Stefan Monnier <monnier@cs.yale.edu> 8274 8275 * textmodes/tex-mode.el (tex-font-lock-keywords-1): 8276 Fix ARG regexp to skip quoted braces. 8277 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces. 8278 Remove `bf' and `it' from `bold' and `italic' (they were wrong and 8279 are (correctly) handled separately). 8280 Remove `caption' and `footnote' from `citations': they contain text. 8281 Don't highlight `textmd', `texttt' and `textrm' with bold-italic. 8282 (latex-skeleton-end-hook): New function. 8283 (latex-mode): Use it. 8284 (tex-start-tex-marker): Remove. 8285 (tex-send-tex-command): Don't set tex-start-tex-marker. 8286 (tex-error-parse-syntax-table): New var. 8287 (tex-compilation-parse-errors): Use it. 8288 Ignore tex-start-tex-marker. Don't bother with marker-position. 8289 (tex-validate-buffer): Don't bother with marker-position. 8290 8291 * textmodes/flyspell.el (flyspell-prog-text-faces): New var. 8292 (flyspell-generic-progmode-verify): Use it. 8293 82942000-11-22 Sam Steingold <sds@gnu.org> 8295 8296 * simple.el (delete-trailing-whitespace): New interactive function. 8297 8298 * progmodes/ada-mode.el (ada-mode): Use it instead of 8299 `ada-remove-trailing-spaces'. 8300 (ada-remove-trailing-spaces): Remove. 8301 8302 * textmodes/two-column.el (2C-merge): Recommend it in the doc. 8303 8304 * textmodes/picture.el (picture-clean): Remove. 8305 (picture-mode-exit): Call it instead of `picture-clean'. 8306 83072000-11-22 Gerd Moellmann <gerd@gnu.org> 8308 8309 * frame.el (show-cursor-in-non-selected-windows): Doc fix. 8310 8311 * hi-lock.el (hi-lock-refontify): Don't call non-existent 8312 jit-lock-fontify-buffer; it should anyway be unnecessary to 8313 do anything special when jit-lock is active. 8314 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs. 8315 83162000-11-22 Dave Love <fx@gnu.org> 8317 8318 * calendar/todo-mode.el (todo-top-priorities): Use 8319 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>. 8320 8321 * language/chinese.el, language/cyrillic.el: 8322 * language/devanagari.el, language/ethiopic.el, language/greek.el: 8323 * language/hebrew.el, language/indian.el, language/japanese.el: 8324 * language/korean.el, language/lao.el, language/misc-lang.el: 8325 * language/thai.el, language/tibetan.el, language/vietnamese.el: 8326 Use provide. 8327 8328 * cus-edit.el (custom-buffer-create-internal): Save some consing. 8329 (custom-variable-set): Improve validation error message. 8330 8331 * rect.el (string-rectangle): Revert last change. 8332 (string-rectangle-line): New arg DELETE. 8333 (string-rectangle): Check delete-selection-mode. 8334 8335 * emacs-lisp/edebug.el (edebug-version) 8336 (edebug-maintainer-address): Delete. 8337 (edebug-submit-bug-report): Just alias to report-emacs-bug. 8338 (edebug-read-function): Account for other `'#' read forms. 8339 (edebug-mode-menus): Make some items toggles. 8340 (edebug-outside-unread-command-event, unread-command-event): 8341 Remove these to avoid warnings. 8342 83432000-11-22 David Ponce <david@dponce.com> 8344 8345 * recentf.el (recentf-menu-items-for-commands) 8346 (recentf-make-menu-items, recentf-make-menu-item) 8347 (recentf-filter-changer): Add :help and :active menu-item properties. 8348 8349 (recentf-build-dir-rules, recentf-dump-variable) 8350 (recentf-edit-list, recentf-open-files-item) 8351 (recentf-open-files): Replace unnecessary `mapcar' with new 8352 built-in `mapc'. 8353 83542000-11-23 Miles Bader <miles@gnu.org> 8355 8356 * faces.el (menu): Make inverse-video on ttys too. 8357 83582000-11-22 Stefan Monnier <monnier@cs.yale.edu> 8359 8360 * simple.el (comment-line-break-function): Use the new name 8361 indent-new-comment-line -> comment-indent-new-line. 8362 (clone-indirect-buffer): Don't ignore NORECORD. 8363 (next-completion): Properly handle the case where items are adjacent. 8364 8365 * mouse.el (popup-menu): Stupid typo. 8366 83672000-11-22 Gerd Moellmann <gerd@gnu.org> 8368 8369 * emacs-lisp/authors.el: Remove autoload cookies, add author, 8370 maintainer, keywords tags. 8371 8372 * rect.el (replace-rectangle): Don't call string-rectangle-line 8373 with too many arguments. 8374 83752000-11-22 Andre Spiegel <spiegel@gnu.org> 8376 8377 * ediff-util.el (ediff-file-checked-out-p) 8378 (ediff-file-checked-in-p): Call vc-state instead of 8379 vc-locking-user, which no longer exists. 8380 8381 * emulation/viper-util.el (viper-file-checked-in-p): Same as above. 8382 83832000-11-22 Dave Love <fx@gnu.org> 8384 8385 * md5.el (md5): Provide. 8386 (md5): Fix error call. 8387 83882000-11-22 Miles Bader <miles@gnu.org> 8389 8390 * textmodes/refill.el (refill-adjust-ignorable-overlay) 8391 (refill-fill-paragraph-at): Remove debugging code. 8392 8393 * calendar/calendar.el (generate-calendar-window): When we don't 8394 call `fit-window-to-buffer', make sure the top line is fully visible. 8395 8396 * image-file.el (insert-image-file): Don't make `read-only' 8397 property rear-nonsticky. 8398 8399 * isearch.el (isearch-original-minibuffer-message-timeout): New var. 8400 (isearch-mode): Set `minibuffer-message-timeout' to nil, after 8401 stashing away its original value. 8402 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout' 8403 in the recursive edit. 8404 Bind `isearch-original-minibuffer-message-timeout' to protect it. 8405 (isearch-done): Restore `minibuffer-message-timeout'. 8406 8407 * cus-start.el: Remove entry for `mode-line-inverse-video'. 8408 84092000-11-21 Stefan Monnier <monnier@cs.yale.edu> 8410 8411 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'. 8412 8413 * find-lisp.el (find-lisp-find-files-internal): 8414 Use dolist, when and file-name-as-directory. 8415 8416 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist. 8417 (define-derived-mode, define-minor-mode): Add specs. 8418 8419 * window.el: General comment and spacing fixes. 8420 (save-selected-window): Use backquotes. 8421 (window-safely-shrinkable-p): New function. 8422 (shrink-window-if-larger-than-buffer): Use it. 8423 8424 * subr.el (make-local-hook): Docstring fix. 8425 8426 * shell.el (shell-mode): Use define-derived-mode. 8427 8428 * newcomment.el (comment-indent): Insert comment before calling 8429 comment-indent-function. Don't insert in column 0. 8430 (comment-dwim): Indent before inserting comment. 8431 8432 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar. 8433 (minibuffer-local-isearch-map): Init in defvar. Use inheritance. 8434 (isearch-clean-overlays, isearch-range-invisible, isearch-unread): 8435 Use mapc rather than map. 8436 8437 * files.el (find-buffer-visiting): Compare all attributes before 8438 declaring two files identical (rather than just their inode-no). 8439 (auto-mode-alist): Use \' rather than $. 8440 8441 * which-func.el: Update maintainer line. 8442 8443 * pcvs.el (uniquify-buffer-file-name): Remove advice. 8444 * uniquify.el (uniquify-list-buffers-directory-modes): New var. 8445 (uniquify-buffer-file-name): Use it. 8446 84472000-11-22 Miles Bader <miles@gnu.org> 8448 8449 * cus-start.el: Add entry for `minibuffer-prompt-properties'. 8450 * simple.el (minibuffer-avoid-prompt): New function. 8451 84522000-11-21 Gerd Moellmann <gerd@gnu.org> 8453 8454 * Makefile.in (.SUFFIXES): Add .SUFFIXES. 8455 84562000-11-21 Miles Bader <miles@gnu.org> 8457 8458 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional 8459 inclusion of `track-mouse'. 8460 8461 * textmodes/refill.el (refill-ignorable-overlay): New variable. 8462 (refill-adjust-ignorable-overlay): New function. 8463 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill 8464 only the paragraph's tail if possible. 8465 Update `refill-ignorable-overlay'. 8466 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'. 8467 8468 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave 8469 point inside the fill-prefix. 8470 8471 * textmodes/refill.el (refill-post-command-function): Don't reset 8472 refill-doit in the case where a self-insertion command doesn't 8473 case a refill. Use `refill-fill-paragraph-at', getting position 8474 from `refill-doit'. 8475 (refill-after-change-function): Set `refill-doit' to END. 8476 (refill-fill-paragraph-at): New function, mostly from old 8477 refill-fill-paragraph. 8478 (refill-fill-paragraph): Use `refill-fill-paragraph-at'. 8479 (refill-pre-command-function): New function. 8480 (refill-mode): Add it to `pre-command-hook'. 8481 84822000-11-20 Gerd Moellmann <gerd@gnu.org> 8483 8484 * textmodes/artist.el (artist-mode): Fix autoload cookie. 8485 8486 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for 8487 javadoc tags. 8488 84892000-11-20 Andre Spiegel <spiegel@gnu.org> 8490 8491 * vc.el, vc-hooks.el: Undo prev change (moved functions back to 8492 vc.el). 8493 8494 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p, 8495 require vc. 8496 8497 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style 8498 checkouts. 8499 85002000-11-20 Dave Love <fx@gnu.org> 8501 8502 * Makefile.in (DONTCOMPILE): Omit bindings.el. 8503 85042000-11-20 Eli Barzilay <eli@www.barzilay.org> 8505 8506 * calculator.el (calculator-paste): Use `if' instead of `and' 8507 and `or'. 8508 (calculator-help): Don't use electric-describe-mode for XEmacs. 8509 85102000-11-19 Gerd Moellmann <gerd@gnu.org> 8511 8512 * info.el (info-menu-5): Doc fix. 8513 8514 * textmodes/artist.el: New file. 8515 85162000-11-19 Andre Spiegel <spiegel@gnu.org> 8517 8518 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here, 8519 and differentiate according to checkout model. 8520 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p, 8521 since this function is only concerned with master state. 8522 8523 * vc-hooks.el (vc-workfile-unchanged-p) 8524 (vc-default-workfile-unchanged-p): Move here from vc.el. 8525 8526 * vc.el (vc-workfile-unchanged-p) 8527 (vc-default-workfile-unchanged-p): See above. 8528 85292000-11-19 Miles Bader <miles@gnu.org> 8530 8531 * image-file.el (insert-image-file): Make `intangible' and 8532 `read-only' properties rear-nonsticky too. 8533 85342000-11-18 Gerd Moellmann <gerd@gnu.org> 8535 8536 * ps-print.el: Update copyright notice. 8537 8538 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options. 8539 (tooltip-show): Use the offsets. 8540 8541 * bindings.el (mode-line-modified): Fix a typo. 8542 (mode-line-toggle-modified, mode-line-widen) 8543 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos. 8544 85452000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br> 8546 8547 * ps-print.el (toplevel): Test for find-coding-system being 8548 fboundp before calling ps-x-find-coding-system. 8549 85502000-11-16 Stefan Monnier <monnier@cs.yale.edu> 8551 8552 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text. 8553 (vc-version-backup-file): Docstring fix. 8554 85552000-11-16 Gerd Moellmann <gerd@gnu.org> 8556 8557 * files.el (basic-save-buffer): Don't add a newline if 8558 find-file-literally is non-nil. 8559 (find-file-literally): Extend doc string. 8560 8561 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke 8562 sort(1) with the `-f' argument. 8563 85642000-11-16 Andre Spiegel <spiegel@gnu.org> 8565 8566 * vc.el: Updated backend documentation. 8567 (vc-default-check-headers): New function. 8568 8569 * vc-cvs.el, vc-rcs.el, vc-sccs.el: Functions reordered. 8570 8571 * vc.el (vc-revert-buffer): Ask for confirmation if file seems 8572 up-to-date. 8573 (vc-do-command): In the asynchronous case, output messages only if 8574 the minibuffer is not active. 8575 8576 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if 8577 `vc-cvs-use-edit' is on. 8578 (vc-cvs-checkout): When this is used for reverting the workfile, 8579 make a backup of the original contents and revert to that in case 8580 of error. 8581 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for 8582 remote repositories. 8583 8584 * vc.el (vc-annotate): Change handling of prefix arg; now asks 8585 for both version and ratio in the minibuffer. 8586 8587 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION. 8588 Use vc-do-command to perform the annotation, not call-process. 8589 85902000-11-16 Kenichi Handa <handa@etl.go.jp> 8591 8592 * international/quail.el (quail-start-translation): Don't call 8593 `message' before reading key sequence. 8594 85952000-11-16 Miles Bader <miles@lsi.nec.co.jp> 8596 8597 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'. 8598 85992000-11-16 Kenichi Handa <handa@etl.go.jp> 8600 8601 * window.el (fit-window-to-buffer): Be sure to acquire at least 8602 one text line even if the buffer is empty. 8603 86042000-11-16 Gerd Moellmann <gerd@gnu.org> 8605 8606 * net/ange-ftp.el (ange-ftp-file-writable-p) 8607 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): 8608 Bind ange-ftp-process-verbose to nil. 8609 86102000-11-15 Dave Love <fx@gnu.org> 8611 8612 * wid-edit.el (widget-specify-field, widget-specify-button): 8613 If :help-echo is a function, set help-echo of overlay to 8614 widget-mouse-help. 8615 (widget-mouse-help): New function. 8616 (widget-echo-help): Rewritten for :help-echo functions only taking 8617 a widget arg. 8618 8619 * net/eudc-bob.el (eudc-bob-can-display-inline-images): 8620 Use display-graphic-p. 8621 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound 8622 and that JPEG is available. 8623 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'. 8624 8625 * international/mule-cmds.el (locale-charset-language-names): 8626 Match @euro. 8627 86282000-11-15 Gerd Moellmann <gerd@gnu.org> 8629 8630 * faces.el (face-set-after-frame-default): 8631 If `inhibit-default-face-x-resources' is bound, don't initialize the 8632 default face from X resources. 8633 86342000-11-15 Eli Zaretskii <eliz@is.elta.co.il> 8635 8636 * Makefile.in (custom-deps, finder-data, autoloads, recompile): 8637 Don't set EMACSLOADPATH. 8638 86392000-11-15 Eli Zaretskii <eliz@is.elta.co.il> 8640 8641 * textmodes/texinfo.el (texinfo-insert-@uref): Rename from 8642 texinfo-insert-@url. 8643 (texinfo-insert-@url): A defalias for texinfo-insert-@uref. 8644 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref. 8645 86462000-11-14 Stefan Monnier <monnier@cs.yale.edu> 8647 8648 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove. 8649 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap. 8650 (checkdoc-minor-keymap): Backward compatibility. 8651 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap. 8652 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode. 8653 (checkdoc-this-string-valid-engine): Be a bit more strict 8654 to avoid matching substrings of `...' quoted vars/funs. 8655 (checkdoc-defun-info): Only look for `interactive' if alone. 8656 (debug-ignored-errors): Add "arg doesn't appear in docstring". 8657 8658 * progmodes/compile.el (grep): `tag-default' can be nil. 8659 8660 * newcomment.el (comment-indent): Paren typo. 8661 86622000-11-14 Dave Love <fx@gnu.org> 8663 8664 * calculator.el: New maintainer version. 8665 8666 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern. 8667 8668 * cmuscheme.el: Doc fixes. 8669 (cmuscheme) <defgroup>: Use `scheme' as parent. 8670 (cmuscheme-program-name): Remove. Change uses to scheme-program-name. 8671 8672 * xscheme.el (scheme-program-name): Don't define here. 8673 8674 * progmodes/scheme.el (scheme-program-name): New variable 8675 (originally in cmuscheme). 8676 86772000-11-14 Miles Bader <miles@gnu.org> 8678 8679 * window.el (fit-window-to-buffer): Handle windows without mode-lines. 8680 Handle header-lines. Don't loop forever if we can't enlarge the 8681 window anymore. Simplify a bit. 8682 86832000-11-14 Kenichi Handa <handa@etl.go.jp> 8684 8685 * window.el (fit-window-to-buffer): Don't check 8686 window-text-height. Assure that the last line is fully visible. 8687 8688 * international/quail.el (quail-show-guidance-buf): 8689 Call fit-window-to-buffer to assure the enough height of the guidance 8690 buffer. 8691 (quail-update-guidance): Avoid making the guidance buffer shorter. 8692 86932000-11-14 Stefan Monnier <monnier@cs.yale.edu> 8694 8695 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep' 8696 rather than `prepend' and add an interesting comment. 8697 (tex-math-face, tex-font-lock-syntactic-face-function): 8698 New face and function to use it. 8699 (tex-define-common-keys, tex-mode-map): Use menu-item rather 8700 than `menu-enable' symbol property. 8701 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe. 8702 (tex-mode): Add some latex-mode commands for auto-selection. 8703 Use tex-font-lock-syntactic-face-function. 8704 (tex-insert-quote): Simplify. 8705 (tex-shell): New mode. 8706 (tex-start-shell): Use it. 8707 (tex-shell-proc, tex-shell-buf): New functions. 8708 (tex-send-command): Use it. 8709 (tex-main-file): Fix the meaning of the new arg REALFILE. 8710 (tex-send-tex-command): New function split from `tex-start-tex'. 8711 Set compilation-last-buffer and compilation-parsing-end. 8712 8713 * newcomment.el (comment-indent-default): Stick \s<\s< to the left 8714 when it follows non-comment text on the line. 8715 8716 * emacs-lisp/lisp-mode.el (lisp-mode-variables): 8717 Set font-lock-defaults. 8718 (lisp-mode-shared-map): Init inside the defvar. 8719 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode): 8720 Use define-derived-mode. 8721 87222000-11-14 Miles Bader <miles@lsi.nec.co.jp> 8723 8724 * faces.el (header-line): Use `:box nil' for color/gs displays too. 8725 87262000-11-14 Gerd Moellmann <gerd@gnu.org> 8727 8728 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): 8729 Don't recursively optimize body because that can lead to infinite 8730 recursion; see comment there. 8731 87322000-11-13 Eli Zaretskii <eliz@is.elta.co.il> 8733 8734 * faces.el (face-spec-set-match-display): Revert the change from 8735 2000-10-24. Add a FIXME for after v21.1. 8736 87372000-11-13 Miles Bader <miles@gnu.org> 8738 8739 * textmodes/fill.el (skip-line-prefix): New function. 8740 (fill-region-as-paragraph, fill-region): Return the fill-prefix. 8741 (fill-paragraph): Don't leave point inside the fill-prefix. 8742 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave 8743 point inside the fill-prefix. 8744 87452000-11-13 Miles Bader <miles@lsi.nec.co.jp> 8746 8747 * calendar/calendar.el (generate-calendar-window): 8748 Use `fit-window-to-buffer'. 8749 87502000-11-12 Stefan Monnier <monnier@cs.yale.edu> 8751 8752 * gud.el (gud-minor-mode): New var. 8753 (gud-symbol, gud-val): New functions. 8754 (gud-find-file): Copy gud-minor-mode to the new buffer. 8755 (gud-menu-map): Include entries for commands that are not always 8756 available, using :enable to (de)activate them. 8757 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist. 8758 (gud-mode-map): New map. 8759 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file) 8760 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file): 8761 Don't set up gud's menu (it's done by the minor-mode). 8762 (gud-minibuffer-local-map): New. 8763 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map. 8764 (gud-query-cmdline): New function. 8765 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode. 8766 (gud-mode): Use define-derived-mode. 8767 Don't set up gud's menu (it's done by the minor-mode). 8768 (gud-chop-words): Remove. 8769 (gud-common-init): Use split-string instead. 8770 (gud-new-keymap, gud-make-debug-menu): Eradicate. 8771 8772 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): 8773 Add keyword arg :name. 8774 8775 * diff-mode.el (diff-mode-menu): Add entry for applying hunk. 8776 (diff-count-matches, diff-split-hunk): New functions. 8777 (diff-mode-map): Bind C-c C-s to diff-split-hunk. 8778 8779 * pcvs-info.el (cvs-fi-conflict-face): New var. 8780 8781 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>: 8782 Make it into a simple syntax-table, shared among all submodes. 8783 (sh-heredoc-face): Re-introduce. 8784 (sh-font-lock-syntactic-face-function): New function. 8785 (sh-mode): Use it. Also use define-derived-mode. 8786 Remove old bogus setting of indent-region-function. 8787 (sh-set-shell): Don't set the syntax-table any more. 8788 (sh-mode-syntax-table) <defun>: Remove. 8789 87902000-11-12 Miles Bader <miles@gnu.org> 8791 8792 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome 8793 message if interactive. 8794 87952000-11-12 Dave Love <fx@gnu.org> 8796 8797 * mail/feedmail.el: Fix header. 8798 (feedmail) <defgroup>: Add :link. 8799 8800 * view.el: Use local-map property, not keymap on mode-line string. 8801 8802 * scroll-all.el (scroll-all-mode): Customize variable. 8803 Add autoload cookie to function. 8804 8805 * lazy-lock.el: Remove compatibility code. 8806 8807 * finder.el (finder-known-keywords): Add `files', remove `vms'. 8808 (finder-help-echo): New variable. 8809 (finder-mouse-face-on-line): Add help-echo stuff. 8810 (finder-list-keywords, finder-list-matches): Use mapc. 8811 8812 * faces.el (face-font-registry-alternatives): Add :version. 8813 8814 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in 8815 tags-table-list. 8816 8817 * net/browse-url.el (browse-url-browser-function): Update :version. 8818 8819 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z. 8820 (mail-mode): Use [:alnum:] in some regexps. 8821 88222000-11-10 Dave Love <fx@gnu.org> 8823 8824 * ediff.el (ediff-regions-internal, ediff-documentation): 8825 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into 8826 fundamental mode. 8827 8828 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp 8829 buffer into fundamental mode. 8830 (ediff-set-difference): Use copy-sequence if available. 8831 8832 * ediff-ptch.el (ediff-dispatch-file-patching-job): 8833 Check ediff-patch-map non-nil. 8834 (ediff-fixup-patch-map, ediff-fixup-patch-map) 8835 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp 8836 buffer into fundamental mode. 8837 8838 * ediff-merg.el (state-or-merge): Defvar when compiling. 8839 88402000-11-10 Jason Rumney <jasonr@gnu.org> 8841 8842 * w32-fns.el (w32-add-charset-info): New function. 8843 (w32-charset-info-alist): Use it. 8844 88452000-11-10 Gerd Moellmann <gerd@gnu.org> 8846 8847 * faces.el (face-font-registry-alternatives): New user-option. 8848 88492000-11-10 Stefan Monnier <monnier@cs.yale.edu> 8850 8851 * textmodes/texinfo.el (texinfo-block-default): New var. 8852 (texinfo-insert-block): Use it. Insert a newline if needed. 8853 8854 * textmodes/fill.el (fill-indent-according-to-mode): New var. 8855 (fill-region-as-paragraph): Use it. 8856 8857 * textmodes/tex-mode.el (standard-latex-block-names): Add "math". 8858 (latex-mode): Tweak tex-*-(head|trail)er regexps. 8859 Tweak paragraph regexps to allow a leading [ \t]*. 8860 (tex-latex-block): Insert a newline if necessary. 8861 (latex-insert-item): Only insert a newline if necessary. 8862 (tex-guess-main-file): New function. 8863 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'. 8864 Set tex-main-file if TeX-master is provided. 8865 (tex-latex-indent-syntax-table): Map ( and ) to punctuation. 8866 88672000-11-10 Gerd Moellmann <gerd@gnu.org> 8868 8869 * startup.el (command-line): Set the default tooltip-mode 8870 to t for graphical displays which implement x-show-tip. 8871 8872 * tooltip.el (tooltip-mode): Add a comment about startup.el 8873 setting the default value of this user-option. 8874 88752000-11-09 Stefan Monnier <monnier@cs.yale.edu> 8876 8877 * font-lock.el (font-lock-*-face) <defvar>: Move. 8878 (font-lock-defaults-alist): Mark obsolete. 8879 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove. 8880 (font-lock-mode): Use define-minor-mode. 8881 (font-lock-support-mode): Tweak type to default to jit-lock-mode. 8882 (font-lock-turn-off-thing-lock): Be more explicit. 8883 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval. 8884 (font-lock-syntactic-face-function): New var. 8885 (font-lock-fontify-syntactically-region): Use it. 8886 (font-lock-doc-face): New. 8887 8888 * pcvs.el (cvs-enabledp): Ignore errors. 8889 (cvs-commit-filelist): Never query. 8890 (cvs-mode-insert): Always add a terminating / in the initial prompt. 8891 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not. 8892 (cvs-do-removal): Use cvs-partition rather than delete-if. 8893 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and 8894 cvs-bury-buffer. 8895 8896 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): 8897 Allow `next' to jump to after the end of the last match. 8898 88992000-11-09 Gerd Moellmann <gerd@gnu.org> 8900 8901 * simple.el (byte-compiling-files-p): New function. 8902 8903 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p 8904 if it is there. 8905 8906 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to 8907 nil again. 8908 8909 * textmodes/ispell.el (ispell-library-path): Don't call 8910 check-ispell-version when byte-compiling because that starts 8911 an ispell process, and ispell might not be installed. 8912 (toplevel): Don't set up a menu when byte-compiling. 8913 8914 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind 8915 it, so that a boundp test can be used to determine if we're 8916 currently byte-compiling. 8917 89182000-11-09 Dave Love <fx@gnu.org> 8919 8920 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load. 8921 89222000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br> 8923 8924 * ps-print.el: Patch for variable initialization when spooling. 8925 Doc fix. 8926 (ps-output-list): Fun eliminated. 8927 (ps-begin-file, ps-begin-job): Code fix. 8928 89292000-11-08 Dave Love <fx@gnu.org> 8930 8931 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines. 8932 89332000-11-08 Gerd Moellmann <gerd@gnu.org> 8934 8935 * simple.el (shell-command, display-message-or-buffer) 8936 (shell-command-on-region): Mention resize-mini-windows in the doc 8937 string. 8938 (display-message-or-buffer): Take the value of resize-mini-windows 8939 into account. 8940 89412000-11-07 Gerd Moellmann <gerd@gnu.org> 8942 8943 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'. 8944 8945 * dired.el (dired-between-files): Add `^. find' as an alternative 8946 to the regular expression, for find-dired. 8947 89482000-11-06 Stefan Monnier <monnier@cs.yale.edu> 8949 8950 * textmodes/texnfo-upd.el: Require texinfo. 8951 (defmacro, defgroup): Remove. 8952 (texinfo-section-to-generic-alist): Remove. 8953 Use texinfo-section-list instead (i.e. level is changed string->int). 8954 (texinfo-filter): New function. 8955 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp) 8956 (texinfo-subsection-level-regexp, texinfo-section-level-regexp): 8957 Use it. And use regexp-opt. 8958 (texinfo-find-higher-level-node, texinfo-hierarchic-level) 8959 (texinfo-update-menu-region-beginning) 8960 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps) 8961 (texinfo-update-the-node, texinfo-sequentially-update-the-node) 8962 (texinfo-update-menu-same-level-regexps): Update. 8963 (texinfo-update-node, texinfo-every-node-update) 8964 (texinfo-sequential-node-update): Remove autoload cookie. 8965 8966 * textmodes/texinfo.el (texinfo-section-list): Change majorheading. 8967 (texinfo-font-lock-syntactic-keywords): Use syntax-strings. 8968 (texinfo-chapter-level-regexp): Remove. 8969 (texinfo-mode): Hard code texinfo-chapter-level-regexp. 8970 89712000-11-06 Dave Love <fx@gnu.org> 8972 8973 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass. 8974 8975 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): 8976 Match defun*. 8977 89782000-11-06 Kenichi Handa <handa@etl.go.jp> 8979 8980 * composite.el (composition-function-table): Variable declaration 8981 moved to src/composite.c. 8982 (compose-chars-after): New optional arg object. 8983 89842000-11-06 Gerd Moellmann <gerd@gnu.org> 8985 8986 * bindings.el (mode-line-toggle-read-only) 8987 (mode-line-toggle-modified, mode-line-widen) 8988 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions. 8989 (make-mode-line-mouse2-map): Rewritten. 8990 (mode-line-modified, mode-line-format, minor-mode-alist): Use new 8991 functions so that C-h k can show something with a doc string. 8992 8993 * startup.el (fancy-splash-delay): Set to 10 seconds. 8994 (fancy-splash-max-time): New user-option. 8995 (fancy-splash-stop-time): New variable. 8996 (fancy-splash-screens): Set it. Catch `stop-splashing'. 8997 (fancy-splash-screens-1): Throw `stop-splashing' when current 8998 time is greater than fancy-splash-stop-time. 8999 90002000-11-06 Stefan Monnier <monnier@cs.yale.edu> 9001 9002 * vc-hooks.el (vc-insert-file): Don't assume byte==char. 9003 9004 * pcvs.el (cvs-mode-marked): New arg `noquery'. 9005 Prompt user for a file rather than raising an error. 9006 (cvs-enabledp): Fix call to cvs-mode-marked. 9007 (cvs-insert-file): New function (extracted from cvs-mode-insert). 9008 (cvs-mode-insert): Use it. Change the init prompt' value. 9009 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees. 9010 9011 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next): 9012 Don't pass default arg to ewoc-locate. 9013 (ewoc-collect): Return result in the right order. 9014 9015 * log-edit.el (log-edit-show-files): Use cvs-insert-strings. 9016 9017 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL). 9018 (cvs-status-get-tags): Fix regexp. 9019 (cvs-status-trees, cvs-status-cvstrees): 9020 Combine after change hooks and don't sit-for. 9021 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready. 9022 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*. 9023 Use make-char rather than hard-coded cryptic data. 9024 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary. 9025 9026 * pcvs-defs.el (cvs-menu): Add entries for tree and insert. 9027 9028 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL). 9029 (cvs-insert-strings): New function. 9030 90312000-11-06 Miles Bader <miles@lsi.nec.co.jp> 9032 9033 * mwheel.el (mouse-wheel-scroll-amount): Rename from 9034 `mwheel-scroll-amount'. 9035 (mouse-wheel-follow-mouse): Rename from `mwheel-follow-mouse'. 9036 (mouse-wheel-mode): Use (featurep 'xemacs) instead of 9037 string-matching against the version string. 9038 90392000-11-06 Kenichi Handa <handa@etl.go.jp> 9040 9041 * language/thai.el ("Thai"): Set a lisp form that produces 9042 composed string in `sample-text' language info. 9043 9044 * language/tibetan.el ("Tibetan"): Set a lisp form that produces 9045 composed string in `sample-text' language info. 9046 9047 * international/mule-cmds.el (describe-language-environment): 9048 Eval `sample-text' data and insert the result. 9049 9050 * international/mule-conf.el (compound-text): Define this coding 9051 system here. Make x-ctext and ctext aliases of it. 9052 9053 * language/european.el (compound-text, ctext): Move to 9054 international/mule-conf.el. 9055 90562000-11-05 Andrew Innes <andrewi@gnu.org> 9057 9058 * w32-fns.el (w32-version): New function. 9059 90602000-11-05 Stefan Monnier <monnier@cs.yale.edu> 9061 9062 * progmodes/awk-mode.el: Update copyright. 9063 (awk-mode-abbrev-table): Remove. 9064 (awk-font-lock-keywords): Use regexp-opt. 9065 (awk-mode): Use define-derived-mode. 9066 9067 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings 9068 when extracting a suffix. 9069 90702000-11-04 Andre Spiegel <spiegel@gnu.org> 9071 9072 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about 9073 auto-save-mode. 9074 90752000-11-04 Jason Rumney <jasonr@gnu.org> 9076 9077 * language/european.el (decode-mac-roman): Test against r1 not r0. 9078 90792000-11-03 Stefan Monnier <monnier@cs.yale.edu> 9080 9081 * progmodes/icon.el (icon-mode-map): Don't rebind \t. 9082 (icon-mode): Define indent-line-function. 9083 (icon-comment-indent): Simplify. 9084 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt. 9085 9086 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook. 9087 9088 * pcvs.el (cvs-mode-add-change-log-entry-other-window): 9089 Bind change-log-default-mode to defeat the caching done on it. 9090 Don't bother saving excursion any more. 9091 9092 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar. 9093 9094 * frame.el (after-setting-font-hook): Rename hooks -> hook. 9095 (set-frame-font): Use the new name (and the old for compatibility). 9096 9097 * toolbar/tool-bar.el (tool-bar-mode): 9098 * time.el (display-time-mode): 9099 * recentf.el (recentf-mode): 9100 * paren.el (show-paren-mode): 9101 * mwheel.el (mouse-wheel-mode): 9102 * msb.el (msb-mode): 9103 * jka-compr.el (auto-compression-mode): 9104 * image-file.el (auto-image-file-mode): 9105 * hl-line.el (hl-line-mode): 9106 * delsel.el (delete-selection-mode): 9107 * autoinsert.el (auto-insert-mode): 9108 * complete.el (partial-completion-mode): Drop unneeded positional args. 9109 9110 * info.el (Info-mode): 9111 * comint.el (comint-mode): Don't bother with make-local-hook. 9112 9113 * log-edit.el (log-edit-menu): New menu. 9114 91152000-11-03 Miles Bader <miles@gnu.org> 9116 9117 * wid-edit.el (widget-end-of-line): Reinstate, with a new 9118 definition, so that trailing spaces are handled properly. 9119 (widget-field-keymap, widget-text-keymap): Likewise C-e binding. 9120 91212000-11-03 Gerd Moellmann <gerd@gnu.org> 9122 9123 * startup.el (fancy-splash-text, fancy-splash-text): Use a single 9124 tab character. 9125 (fancy-splash-screens): Set tab-width to 20. 9126 91272000-11-03 Dave Love <fx@gnu.org> 9128 9129 * comint.el (comint-completion-addsuffix): Fix custom type. 9130 91312000-11-02 Stefan Monnier <monnier@cs.yale.edu> 9132 9133 * font-lock.el (font-lock-buffers): Remove. 9134 (font-lock-global-modes): Define with easy-mmode-define-global-mode. 9135 (font-lock-change-major-mode): Remove. 9136 (turn-on-font-lock-if-enabled): Only apply to the current buffer. 9137 (font-lock-default-fontify-region): Extend the multiline 9138 fontification to whole lines. 9139 (font-lock-fontify-anchored-keywords) 9140 (font-lock-fontify-keywords-region): If matching just one 9141 line (with \n) only mark the \n as multiline. 9142 9143 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg. 9144 Correctly handle the case where several :group args are supplied. 9145 Allow :extra-args. 9146 (easy-mmode-define-global-mode): Allow :extra-args. 9147 Correctly handle the case where several :group args are supplied. 9148 91492000-11-02 Miles Bader <miles@gnu.org> 9150 9151 * calendar/calendar.el (diary-face, calendar-today-face) 9152 (holiday-face): Remove dependency on `window-system'. 9153 91542000-11-02 Ken Raeburn <raeburn@gnu.org> 9155 9156 * Makefile.in (emacs): Set EMACSLOADPATH always. 9157 (update-authors, .el.elc, compile-files): Don't do it explicitly here. 9158 (compile-files): Bomb out if compilation of a file fails. 9159 91602000-11-02 Dave Love <fx@gnu.org> 9161 9162 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup. 9163 91642000-11-02 Eli Zaretskii <eliz@is.elta.co.il> 9165 9166 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and 9167 punctuation in the warning inserted into the *mail* buffer. 9168 91692000-11-02 Gerd Moellmann <gerd@gnu.org> 9170 9171 * emacs-lisp/authors.el (authors-public-domain-files): New variable. 9172 (authors-public-domain-p): New function. 9173 (authors-print): Use it. 9174 9175 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files. 9176 9177 * mail/mh-e.el, mail/mh-comp.el: Change maintainer. 9178 91792000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br> 9180 9181 * ps-print.el: Extension for even/odd printing. Doc fix. 9182 (ps-print-version): New version number (6.3.1). 9183 (ps-even-or-odd-pages): Customization fix. 9184 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number) 9185 (ps-header-sheet, ps-header-page, ps-end-job): Code fix. 9186 (ps-page-count): Var replaced by `ps-page-column'. 9187 (ps-page-column, ps-page-sheet, ps-page-printed): New vars. 9188 (ps-print-sheet-p): New fun. 9189 91902000-11-02 Miles Bader <miles@lsi.nec.co.jp> 9191 9192 * tooltip.el (tooltip-gud-tips-setup): New function. 9193 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup. 9194 (tooltip-mode): Call tooltip-gud-tips-setup. 9195 (tooltip-gud-tips): Use `gud-basic-call' instead of 9196 process-send-string, so the prompt gets frobbed appropriately. 9197 Handle nil return value from `tooltip-gud-print-command'. 9198 91992000-11-01 Eric M. Ludlam <zappo@ultranet.com> 9200 9201 * comint.el (comint-add-to-input-history): New function. 9202 (comint-send-input): Use `comint-add-to-input-history'. 9203 92042000-11-02 Miles Bader <miles@lsi.nec.co.jp> 9205 9206 * info.el (info-menu-header): New face. 9207 (Info-fontify-menu-headers): New function. 9208 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'. 9209 9210 * info.el (Info-insert-dir): Don't include blank lines at 9211 beginning of additional dir files (one is added automatically). 9212 92132000-11-01 Stefan Monnier <monnier@cs.yale.edu> 9214 9215 * emacs-lisp/easy-mmode.el (define-minor-mode): 9216 Revert the latest changes. 9217 Allow the three positional arguments to be skipped and replaced 9218 by keyword arguments. 9219 Add a :toggle argument to determine whether a nil arg means toggle 9220 or means turn-on. The default is unchanged. 9221 Add a call to force-mode-line-update. 9222 92232000-11-01 Dave Love <fx@gnu.org> 9224 9225 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie. 9226 92272000-11-01 Miles Bader <miles@lsi.nec.co.jp> 9228 9229 * calendar/calendar.el (diary-face, holiday-face): 9230 Add dark-background variants. 9231 92322000-10-31 Sam Steingold <sds@gnu.org> 9233 9234 * textmodes/tex-mode.el (tex-file): Use `default-directory' when 9235 `tex-main-file' does not have directory in it. 9236 92372000-10-31 Stefan Monnier <monnier@cs.yale.edu> 9238 9239 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap. 9240 92412000-10-31 Thien-Thi Nguyen <ttn@gnu.org> 9242 9243 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no 9244 functional change. 9245 92462000-10-31 Gerd Moellmann <gerd@gnu.org> 9247 9248 * files.el (find-file-noselect): When we expand a wildcard, return 9249 a list of buffers, as we should do according to the doc string. 9250 92512000-10-31 Ken Raeburn <raeburn@gnu.org> 9252 9253 * loadup.el (top level): Adjust load path if program name is 9254 "../src/bootstrap-emacs", in case it's not dumped and thus the 9255 load path adjustment hasn't already been done. 9256 92572000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br> 9258 9259 * ps-print.el: Fix bug on selected pages for printing. 9260 Use `color-values' for Emacs 21. Ensure fontification when jit-lock 9261 is on. Try to avoid warning messages when compiling. Doc Fix. 9262 (ps-print-version): New version number (6.3). 9263 (ps-color-device): Use `color-values' to determine if device 9264 supports color. 9265 (ps-color-values): Try to use `x-color-values' when using XEmacs. 9266 (ps-print-page-p): Change from defsubst to defun. 9267 (ps-page-number): Change from defmacro to defun. 9268 (ps-header-sheet, ps-header-page): Fix bug on selected pages for 9269 printing. 9270 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on. 9271 (ps-end-file, ps-dummy-page): Funs eliminated. 9272 (ps-print-color-scale): Change default value. 9273 (ps-page-n-up, ps-print-page-p): New internal vars. 9274 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page) 9275 (ps-plot-region, ps-generate, ps-end-job): Code fix. 9276 9277 * delim-col.el: Little programming improvement. 9278 (delimit-columns-str): New macro. 9279 (delimit-columns-region, delimit-columns-rectangle): Code fix. 9280 92812000-10-31 Kenichi Handa <handa@etl.go.jp> 9282 9283 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman): 9284 Move to european.el. 9285 (ccl-encode-mac-roman-font, fontset-mac): Modify for 9286 mule-unicode-2500-33ff and mule-unicode-e000-ffff. 9287 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted. 9288 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted. 9289 92902000-10-30 Dave Love <fx@gnu.org> 9291 9292 * progmodes/cc-menus.el (imenu-generic-expression) 9293 (imenu-progress-message): Only defvar when compiling. 9294 9295 * emacs-lisp/elp.el (elp-unload-hook): New function. 9296 9297 * loadhist.el (unload-feature): Call elp-restore-function, 9298 checking for symbols; don't use elp-restore-all. 9299 (loadhist-hook-functions): Doc fix. 9300 93012000-10-30 Stefan Monnier <monnier@cs.yale.edu> 9302 9303 * log-edit.el (log-edit-confirm): Fix the default. 9304 93052000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br> 9306 9307 * delim-col.el: Little fix: replace delimit-columns-align-columns by 9308 delimit-columns-format. 9309 (delimit-columns-region, delimit-columns-rectangle): Code fix. 9310 93112000-10-30 Miles Bader <miles@lsi.nec.co.jp> 9312 9313 * comint.el (comint-replace-by-expanded-history): Don't use 9314 comint-get-old-input (we're not looking at *old* input). 9315 (comint-get-old-input-default): If using fields, signal an error 9316 when the point is not in an input field. 9317 93182000-10-30 Kenichi Handa <handa@etl.go.jp> 9319 9320 * international/mule-conf.el: New charsets mule-unicode-2500-33ff 9321 and mule-unicode-e000-ffff. 9322 9323 * international/mule.el (decode-char, encode-char): New functions. 9324 (make-coding-system): Accept a symbol of translation table as a 9325 value of property `safe-chars'. 9326 9327 * international/mule-cmds.el (encode-coding-char): Check property 9328 safe-chars instead of safe-charsets. 9329 9330 * international/fontset.el (fontset-default): Modify for 9331 mule-unicode-2500-33ff and mule-unicode-e000-ffff. 9332 (x-font-name-charset-alist): Likewise. 9333 (ccl-encode-unicode-font): New CCL program. Record it in 9334 font-ccl-encoder-alist to be used for fonts "ISO10646-1". 9335 9336 * language/european.el (mac-roman-decoder, mac-roman-encoder): 9337 New translation tables. 9338 (decode-mac-roman, encode-mac-roman): Definition of these CCL 9339 programs are modified and moved from mac-win.el. 9340 (mac-roman): Definition of this coding system is modified and 9341 moved from mac-win.el. 9342 93432000-10-29 Michael Kifer <kifer@cs.sunysb.edu> 9344 9345 * ediff-wind.el (ediff-setup-control-frame): Enclose 9346 face-attribute in condition-case to avoid errors in older emacsen. 9347 93482000-10-29 Miles Bader <miles@gnu.org> 9349 9350 * custom.el (custom-add-to-group): Allow multiple entries for a 9351 given value OPTION, as long as their widget types are different. 9352 * cus-edit.el (custom-face-value-create): If face name doesn't end 9353 with "face", add such here (similar to custom group widgets). 9354 9355 * comint.el (comint-highlight-prompt): Add :type. 9356 93572000-10-28 John Wiegley <johnw@gnu.org> 9358 9359 * calendar/timeclock.el (timeclock-log): Doc fix. 9360 (timeclock-last-event): Doc fix. 9361 (timeclock-log): Kill the timelog buffer after appending a new event. 9362 (timeclock-find-discrep): Use a temp buffer to read in the 9363 timelog, instead of visiting the file. 9364 (timeclock-log-data): A new function, along with a host of helper 9365 functions, for the purpose of making timelog data accessible to 9366 programmers. 9367 9368 * eshell/esh-mode.el (window-height test): Make certain that 9369 `eshell-stringify-t' is non-nil. 9370 (eshell-password-prompt-regexp): Change to a much simpler 9371 password regexp. 9372 (eshell-send-input): If `eshell-invoke-directly' returns t, 9373 directly invoke the parsed command using `eval'. This improves 9374 turn-around time on simple commands by a factor of three or 9375 greater, such as cd, ls, pwd, etc. -- which get used very often. 9376 It also conserves thousands of cons cells per call (since 9377 `eshell-do-eval' consumes memory like a Cookie Monster set loose 9378 in the Pacific Cookie Company). 9379 9380 * eshell/esh-test.el (eshell-test): Whitespace fix. 9381 9382 * eshell/em-ls.el (eshell-ls-insert-directory): 9383 Make `eshell-ls-initial-args' nil when inserting directory contents. 9384 9385 * eshell/em-script.el (eshell-script-initialize): Add names to 9386 `eshell-complex-commands, since `source' and `.' are complex. 9387 9388 * eshell/esh-cmd.el (eshell-rewrite-for-command) 9389 (eshell-rewrite-while-command): Use `eshell-protect' instead of 9390 `eshell-copy-handles'. 9391 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call 9392 bodies. 9393 (eshell-separate-commands): Whitespace fix. 9394 (eshell-complex-commands): Add a new list of names, for 9395 determining whether a given command is as simple as it looks. 9396 (eshell-invoke-directly): New function. Returns t if a command 9397 should be invoked directly (using `eval'), rather than indirectly 9398 using `eshell-do-eval'. 9399 (eshell-do-eval): Whitespace fix. 9400 9401 * eshell/em-unix.el (eshell-default-target-is-dot): New variable, 9402 which provides an emulation of the DOS shell behavior of assuming 9403 that cp/mv/ln should copy/move/link to the current directory. 9404 (eshell-remove-entries): Add a doc string. 9405 (eshell-shuffle-files): Remove the check for `target' being null. 9406 (eshell-mvcp-template, eshell-mvcpln-template): 9407 Rename `eshell-mvcp-template' to `eshell-mvcpln-template', and extended 9408 it to do a smarter check of whether a destination was provided. 9409 (eshell/mv, eshell/cp): Enable `:preserve-args'. 9410 (eshell/ln): Enable `:preserve-args', and use 9411 `eshell-mvcpln-template' to implement the body of the function. 9412 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep) 9413 (eshell/du, eshell/diff, eshell/locate): Stringify the argument 9414 list after flattening it. This makes it possible to cat files 9415 with numerical names. 9416 (eshell-unix-initialize): Add several names to 9417 `eshell-complex-commands. 9418 (eshell-unix-command-complex-p): Return t if a given command name 9419 may result in external processes being invoked. 9420 9421 * eshell/em-glob.el (eshell-glob-show-progress): Make this 9422 variable nil by default, since it slows down glob processing by a 9423 factor of two or more, and increases memory consumption. 9424 9425 * eshell/em-smart.el: Added a note about how memory consumptive 9426 smart display mode can be (at least this is true in Emacs 21). 9427 (eshell-smart-initialize): Whitespace fix. 9428 (eshell-refresh-windows): Use `if' instead of `when'. 9429 (eshell-smart-scroll-window): Calling `save-current-buffer' was 9430 not necessary. 9431 (eshell-currently-handling-window): Add a missing global variable. 9432 9433 * eshell/em-ls.el (eshell-do-ls): Code simplification. 9434 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir): 9435 Whitespace fix. 9436 (eshell-ls-exclude-hidden): Add this variable in addition to 9437 `eshell-ls-exclude-regexp'. This one prevents files beginning 9438 with . from even being read, which can improve memory consumption 9439 quite a bit. 9440 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not 9441 read file entries beginning with a dot. In home directories with 9442 lots of hidden files, fully two-thirds of the time spent in ls is 9443 used to read directory entries that are immediately thrown away. 9444 (eshell-ls-initial-args): Add back this configuration variable, 9445 for specifying default initial arguments to every call to ls. 9446 Much faster than using an alias to do the same thing. 9447 (eshell-do-ls): Use `eshell-ls-initial-args', if set. 9448 (eshell-ls-dir): Whitespace change. 9449 9450 * eshell/em-dirs.el (eshell/pwd): Small code simplification. 9451 9452 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available. 9453 (eshell-stringify-t): Add a customization variable, to indicate 9454 whether `t' should be rendered as a string at all. If not, one 9455 can still determine if the result of an expression is true using 9456 "file-exists-p FILE && echo true". 9457 (eshell-stringify): If `eshell-stringify-t' is nil, don't 9458 stringify t! 9459 9460 * eshell/esh-module.el: Whitespace fix. 9461 9462 * eshell/em-alias.el (eshell-alias-initialize): 9463 Add `eshell-command-aliased-p' to `eshell-complex-commands'. 9464 (eshell-command-aliased-p): New function that returns t if a 9465 command name names an aliased. 9466 94672000-10-29 Michael Kifer <kifer@cs.sunysb.edu> 9468 9469 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids 9470 redrawing the screen when changing cursor color. 9471 (viper-insert-state-pre-command-sentinel) 9472 (viper-replace-state-pre-command-sentinel) 9473 (viper-replace-state-post-command-sentinel): 9474 Use viper-preserve-cursor-color. 9475 Many functions changed to use viper= instead of = when comparing 9476 characters. 9477 * viper-util.el (viper-memq-char, viper=): New functions for 9478 working with characters. 9479 (viper-change-cursor-color): Fix buglet. 9480 Many functions changed to use viper= instead of = when comparing 9481 characters. 9482 * viper.el (viper-insert-state-mode-list): Add eshell. 9483 9484 * ediff-init.el (ediff-before-setup-hook): New hook. 9485 Several typos fixed in various docstrings. 9486 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed. 9487 * ediff-mult.el (ediff-before-session-group-setup-hooks): New hook. 9488 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks. 9489 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook. 9490 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer. 9491 (ediff-get-selected-buffers): New function. 9492 * ediff-vers.el (ediff-vc-internal, ediff-rcs-internal) 9493 (ediff-vc-merge-internal, ediff-rcs-merge-internal): 9494 Use save-window-excursion. 9495 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust 9496 termination check in while loop. 9497 * ediff.el (ediff-get-default-file-name): Better defaults when in 9498 dired buffer. 9499 (ediff-files, ediff-merge-files, ediff-files3) 9500 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name. 9501 95022000-10-28 Dave Love <fx@gnu.org> 9503 9504 * info.el (Info-fontify-node): Add help-echo for menu items. 9505 95062000-10-28 Eli Zaretskii <eliz@is.elta.co.il> 9507 9508 * startup.el (normal-top-level): If the value of $TERM indicates 9509 we are running from xterm or one of its work-alikes, default to a 9510 light background mode. 9511 9512 Support for -fg, -bg, and -rv command-line arguments for TTYs: 9513 * faces.el (tty-handle-reverse-video): New function. 9514 (tty-create-frame-with-faces): Call it. 9515 9516 * frame.el (frame-notice-user-settings): Don't apply 9517 default-frame-alist and initial-frame-alist to MS-DOS frames. 9518 Call tty-handle-reverse-video, frame-set-background-mode, and 9519 face-set-after-frame-default for non-MS-DOS frames. 9520 9521 * startup.el (tty-long-option-alist): New variable. 9522 (tty-handle-args): New function. 9523 (command-line): Call tty-handle-args. 9524 9525 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove; 9526 startup.el now does that for all character-terminal frames. 9527 95282000-10-28 Miles Bader <miles@gnu.org> 9529 9530 * emacs-lisp/easy-mmode.el (define-minor-mode): 9531 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode 9532 is global. If :global is followed by a non-nil but non-t value, 9533 make the mode buffer-local, but also generate a `global-MODE' 9534 version using `easy-mmode-define-global-mode'. 9535 Add :conditional-turn-on keyword argument. 9536 95372000-10-28 Dave Love <fx@gnu.org> 9538 9539 * international/latin1-disp.el (latin1-char-displayable-p): 9540 Don't use window-system. 9541 95422000-10-27 Eli Zaretskii <eliz@is.elta.co.il> 9543 9544 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system): 9545 Don't call find-buffer-file-type-coding-system. Instead, just 9546 set eol-type to -unix if inhibit-eol-conversion is in effect, or 9547 if the file is on an untranslated filesystem. 9548 (add-untranslated-filesystem): Use "D" instead of "f" inside 9549 interactive. 9550 95512000-10-27 Dave Love <fx@gnu.org> 9552 9553 * textmodes/refill.el (refill-late-fill-paragraph-function): New var. 9554 (refill-mode): Use it. 9555 95562000-10-27 Stefan Monnier <monnier@cs.yale.edu> 9557 9558 * international/quail.el (quail-activate): Don't make-local-hook. 9559 95602000-10-27 Andre Spiegel <spiegel@gnu.org> 9561 9562 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for 9563 manual backups and file.~<rev>.~ for automatic ones. 9564 (vc-make-version-backup): Don't do it on MS-DOS without long file 9565 names. 9566 9567 * vc.el (vc-version-other-window): If an automatic backup of the 9568 desired version exists, rename it instead of copying it. 9569 9570 * vc-cvs.el (vc-cvs-checkin): Check both status and error message 9571 after command. If there's an unexpected error, signal it instead 9572 of being silent. 9573 (vc-cvs-merge-news): Be prepared for no news at all. 9574 95752000-10-27 Miles Bader <miles@lsi.nec.co.jp> 9576 9577 * shell.el (shell): Add BUFFER argument. 9578 * comint.el (make-comint-in-buffer): New function. 9579 (make-comint): Use it. 9580 9581 * faces.el (face-spec-choose): Change syntax so that the list of 9582 attribute-value pairs is now the cdr of each clause, not the cadr. 9583 Detect old-style entries, and handle them. Use pop. 9584 95852000-10-26 Stefan Monnier <monnier@cs.yale.edu> 9586 9587 * cus-edit.el (custom-mode-map): Use a sparse map. 9588 (custom-mode): Don't bother with make-local-hook. 9589 9590 * wid-edit.el (widget-add-change): Don't bother with make-local-hook. 9591 9592 * vc.el (vc-start-entry): Only erase the buffer if comment is set. 9593 95942000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br> 9595 9596 * ps-print.el: Avoid compilation gripes. 9597 (ps-print-version): New version number (6.2.1). 9598 95992000-10-26 Dave Love <fx@gnu.org> 9600 9601 * menu-bar.el: Modify some menu item help strings. 9602 (menu-bar-help-menu): Add link to MORE.STUFF. 9603 9604 * cus-edit.el (custom-mode): Add `special' mode-class property. 9605 9606 * wid-browse.el (widget-browse-mode): Likewise. 9607 9608 * wid-edit.el (widget-specify-field): Revert to using local-map 9609 property, not keymap. 9610 96112000-10-26 Miles Bader <miles@lsi.nec.co.jp> 9612 9613 * wid-edit.el (widget-field-end): When checking for a `boundary' 9614 field, do so in the correct buffer. 9615 9616 * simple.el (undo): Correctly distinguish between numeric and 9617 non-numeric prefix args in non-transient-mark-mode, as per the doc 9618 string. When in transient-mark-mode, treat all prefix-args as 9619 numeric. 9620 9621 * simple.el (previous-matching-history-element): Miscellaneous cleanup. 9622 Position point on match. Handle N == 0 correctly. 9623 9624 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil. 9625 (comint-mode-map): Reverse order of `comint-write-output' and 9626 `comint-append-output-to-file'. 9627 (comint-append-output-to-file): Reinstate this function, for the 9628 benefit of the menu. 9629 96302000-10-25 Stefan Monnier <monnier@cs.yale.edu> 9631 9632 * vc.el (vc-version-other-window): Bind `file'. 9633 96342000-10-25 Gerd Moellmann <gerd@gnu.org> 9635 9636 * Makefile.in (update-authors): New target for maintenance purposes. 9637 9638 * emacs-lisp/authors.el (batch-update-authors): New function. 9639 (authors-fixed-entries): New defconst. 9640 (authors-add-fixed-entries): New function. 9641 (authors): Call it.: Don't process lispref/. 9642 96432000-10-25 Jason Rumney <jasonr@gnu.org> 9644 9645 * cus-edit.el (custom-button-face, custom-button-pressed-face): 9646 Merge x w32 and mac definitions. 9647 96482000-10-25 Gerd Moellmann <gerd@gnu.org> 9649 9650 * menu-bar.el (menu-bar-options-menu): Add a help string for 9651 `uniquify'. 9652 96532000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org> 9654 9655 * time-stamp.el (time-stamp-string-preprocess): 9656 Fix a wrong type argument error. 9657 96582000-10-25 Miles Bader <miles@gnu.org> 9659 9660 * recentf.el (recentf-mode): Variable removed. 9661 (recentf-mode): Use `define-minor-mode'. 9662 9663 * mwheel.el (mouse-wheel-mode): New global minor mode. 9664 (mwheel-install): Use `mouse-wheel-mode'. 9665 96662000-10-25 Dave Love <fx@gnu.org> 9667 9668 * progmodes/cperl-mode.el (cperl-mode): 9669 Set normal-auto-fill-function correctly. 9670 9671 * wid-edit.el (widget-field-keymap, widget-text-keymap): 9672 Don't inherit from global-map and don't nullify menu-bar and tool-bar 9673 bindings. 9674 96752000-10-25 Miles Bader <miles@lsi.nec.co.jp> 9676 9677 * wid-edit.el (widget-field-at): New function. 9678 (widget-at, widget-field-activate): Use it. 9679 (widget-tabable-at): Use `widget-at'. 9680 (widget-specify-field): If the terminating character of the widget 9681 field (which is read-only) is a newline, put it into a special 9682 `boundary' field so that C-n/C-p act more naturally. 9683 (widget-field-end): Also don't subtract one if a special 9684 `boundary' field has been added after the widget field. 9685 9686 * comint.el (comint-output-filter, comint-send-input): 9687 Don't bother adding stickiness fields to overlays to fool the field 9688 code, since it should notice the overlay insertion-types now. 9689 9690 * wid-edit.el (widget-beginning-of-line, widget-end-of-line): 9691 Replace with aliases of the normal emacs b-o-l/e-o-l functions. 9692 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e. 9693 96942000-10-24 Gerd Moellmann <gerd@gnu.org> 9695 9696 * emacs-lisp/authors.el (authors-aliases): Add some more aliases. 9697 (authors): Set file coding system to iso-2022-7bit. 9698 Add file-local variables to output buffer. 9699 9700 * files.el (after-find-file): Don't print any warnings if 9701 WARN is nil. 9702 97032000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br> 9704 9705 * ps-print.el (ps-generate): Fix odd/even pages printing bug. 9706 9707 * delim-col.el: Now there is a column formatting mechanism. 9708 Modified to customization mechanisms convention. Doc fix. 9709 (columns): New group for delim-col. 9710 (delimit-columns-before, delimit-columns-after) 9711 (delimit-columns-format, delimit-columns-extra, delimit-columns-start) 9712 (delimit-columns-end): New vars. 9713 (delimit-columns-customize, delimit-columns-format): New funs. 9714 (delimit-columns-region, delimit-columns-rectangle) 9715 (delimit-columns-rectangle-line): Modify to support column 9716 formatting. 9717 97182000-10-24 Dave Love <fx@gnu.org> 9719 9720 * log-edit.el (log-edit): Add :version and a :group for vc. 9721 97222000-10-24 Gerd Moellmann <gerd@gnu.org> 9723 9724 * files.el (after-find-file): Don't print a message ``New file'' 9725 if WARN is nil. 9726 9727 * wid-edit.el (widget-field-keymap, widget-text-keymap): 9728 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll 9729 get duplicate tool-bar entries because we'll see the global ones 9730 on more than one path through keymaps. 9731 9732 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix. 9733 9734 * progmodes/cmacexp.el: Change Francesco's email address. 9735 97362000-10-24 Kenichi Handa <handa@etl.go.jp> 9737 9738 * window.el (fit-window-to-buffer): Adjust point of the window 9739 buffer, not that of the current buffer. 9740 97412000-10-24 Eli Zaretskii <eliz@is.elta.co.il> 9742 9743 * progmodes/cmacexp.el: Update the author's email address. 9744 97452000-10-24 Miles Bader <miles@lsi.nec.co.jp> 9746 9747 * faces.el (face-spec-set-match-display): Add `graphic' display 9748 type (the inverse of `tty'). Use `display-graphic-p' instead of 9749 the window-system variable. 9750 97512000-10-24 Kenichi Handa <handa@etl.go.jp> 9752 9753 * international/isearch-x.el (isearch-with-input-method): 9754 Call input-method-function with the first event in 9755 unread-command-events. 9756 97572000-10-24 Miles Bader <miles@lsi.nec.co.jp> 9758 9759 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts. 9760 97612000-10-24 Andrew Choi <akochoi@i-cable.com> 9762 9763 * international/mule-conf.el (mac-roman-lower, mac-roman-upper): 9764 New charsets. 9765 9766 * term/mac-win.el: Remove definitions of mac-roman-lower and 9767 mac-roman-upper, require dired, and define instead of set 9768 mac-ready-for-drag-n-drop to avoid compilation error. 9769 97702000-10-23 Andrew Innes <andrewi@gnu.org> 9771 9772 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: 9773 Remove superfluous calls to subst-char-in-string; instead apply 9774 expand-file-name after convert-standard-filename to ensure 9775 expected directory separators are used. 9776 97772000-10-23 Eli Zaretskii <eliz@is.elta.co.il> 9778 9779 * info.el (Info-file-list-for-emacs): Add an entry for Eshell. 9780 97812000-10-23 Dave Love <fx@gnu.org> 9782 9783 * toolbar/tool-bar.el (tool-bar-add-item-from-menu) 9784 (tool-bar-add-item): Set foreground and background for XBM icons. 9785 9786 * international/latin1-disp.el (latin1-char-displayable-p): 9787 New function (from Handa). 9788 (latin1-display-check-font): Use it. 9789 9790 * imenu.el (imenu--create-keymap-2): Build menu with menu-item 9791 using :key-sequence, making it much more usable. 9792 Use nconc, not append. 9793 (imenu--create-keymap-1): Avoid append. 9794 9795 * textmodes/refill.el: Remove bits redundant with define-minor-mode. 9796 97972000-10-23 Miles Bader <miles@lsi.nec.co.jp> 9798 9799 [the following changes fix a bug where `define-minor-mode' didn't 9800 correctly generate :require clauses for defcustoms in compiled files] 9801 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable. 9802 (byte-compile-log-file, byte-compile-log-1): Don't set 9803 `byte-compile-current-file' to nil. Instead set 9804 `byte-compile-last-logged-file' to it. Test whether 9805 byte-compile-current-file equals byte-compile-last-logged-file 9806 instead of whether its nil. 9807 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil. 9808 98092000-10-23 Stefan Monnier <monnier@cs.yale.edu> 9810 9811 * textmodes/refill.el: Fix var names in doc. 9812 (refill-mode): Don't bother with make-local-hook anymore. 9813 98142000-10-23 Miles Bader <miles@lsi.nec.co.jp> 9815 9816 * faces.el (face-user-default-spec, face-default-spec): New functions. 9817 (face-spec-choose, face-spec-set): Document nil-SPEC behavior. 9818 (frame-set-background-mode, face-set-after-frame-default): 9819 Use `face-user-default-spec'. Simplify code slightly. 9820 9821 * woman.el (woman-italic-face, woman-bold-face) 9822 (woman-unknown-face): Add dark-background variants. 9823 (woman-default-faces): Rename from `woman-colour-faces'. 9824 Set using the stored defaults, rather than using hard-wired colors. 9825 (woman-monochrome-faces): Rename from `woman-black-faces'. 9826 Just make the foreground `unspecified' rather than "black". 9827 (woman-menu): Rename menu entries accordingly. 9828 9829 * faces.el (header-line): Make more reasonable on mono/grayscale 9830 displays. 9831 98322000-10-23 Andrew Choi <akochoi@i-cable.com> 9833 9834 * cus-edit.el (custom-button-face): Use 3D look for mac. 9835 (custom-button-pressed-face): Likewise. 9836 9837 * faces.el (set-face-attributes-from-resources): Handle mac frames 9838 in the same way as x and w32 frames. 9839 (face-valid-attribute-values): Likewise. 9840 (read-face-attribute): Likewise. 9841 (defined-colors): Likewise. 9842 (color-defined-p): Likewise. 9843 (color-values): Likewise. 9844 (display-grayscale-p): Likewise. 9845 (face-set-after-frame-default): Likewise. 9846 (mode-line): Same default face as for x and w32. 9847 (tool-bar): Likewise. 9848 9849 * frame.el: Remove call to frame-notice-user-settings at end of 9850 the file. 9851 9852 * info.el (Info-fontify-node): Make underlines invisible for mac 9853 as for x, pc, and w32 frame types. 9854 9855 * term/mac-win.el: New file. 9856 98572000-10-22 Dave Love <fx@gnu.org> 9858 9859 * textmodes/refill.el: New file. 9860 98612000-10-22 Andre Spiegel <spiegel@gnu.org> 9862 9863 * vc-hooks.el (vc-version-backup-file-name): New optional args 9864 MANUAL and REGEXP. 9865 (vc-delete-automatic-version-backups, vc-make-version-backup): 9866 New functions. 9867 (vc-before-save): Use the latter. 9868 (vc-default-make-version-backups-p): Add `-p' suffix to avoid 9869 confusion. 9870 9871 * vc-cvs.el (vc-cvs-make-version-backups-p): Add `-p' suffix as 9872 expected by vc[-hooks].el. 9873 9874 * vc.el (vc-checkout): Add `-p' suffix in call to 9875 vc-make-version-backups-p; use vc-make-version-backup to actually 9876 make the backup. 9877 (vc-version-other-window, vc-version-backup-file): Handle both 9878 automatic and manual backups. 9879 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid 9880 of all of them. 9881 98822000-10-22 Miles Bader <miles@gnu.org> 9883 9884 * comint.el (comint-highlight-input, comint-highlight-prompt): 9885 Rename, `-face' at end removed. 9886 (comint-send-input, comint-output-filter): Use renamed faces. 9887 9888 * window.el (fit-window-to-buffer): Change defaulting of 9889 MAX-HEIGHT slightly. 9890 9891 * faces.el (color-values, color-defined-p): Use `member', not 9892 `memq', because it works correctly for strings. 9893 (frame-set-background-mode): Actually, "unspecified-fg" and 9894 "unspecified-bg" *are* strings. Use `member', not `memq', and 9895 `equal', not `eq', when a string value is possible. 9896 98972000-10-21 Eli Zaretskii <eliz@is.elta.co.il> 9898 9899 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar. 9900 99012000-10-21 Stefan Monnier <monnier@cs.yale.edu> 9902 9903 * progmodes/sh-script.el (sh-mode-map): Remove bindings for 9904 sh-electric-rparen, sh-electric-less and sh-electric-hash. 9905 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax. 9906 (sh-font-lock-heredoc, sh-font-lock-paren): New funs. 9907 (sh-font-lock-syntactic-keywords): Use them. 9908 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove. 9909 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove. 9910 (sh-mode): Don't override font-lock-unfontify-region-function. 9911 Use a copy of sh-font-lock-syntactic-keywords. 9912 (sh-set-shell): Don't set sh-electric-rparen-needed-here. 9913 Don't call sh-scan-buffer since font-lock does it on the fly. 9914 (sh-get-indent-info): Use `face' rather than `syntax-table' 9915 text-property to detect here-documents. 9916 Replace sh-special-syntax with sh-st-punc. 9917 (sh-prev-line): Use `face' rather than `syntax-table' 9918 text-property to skip over here-documents. 9919 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case) 9920 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash) 9921 (sh-electric-less, sh-set-here-doc-region) 9922 (sh-remove-our-text-properties, sh-search-word, sh-scan-case) 9923 (sh-scan-buffer, sh-rescan-buffer): Remove. 9924 99252000-10-21 Andrew Innes <andrewi@gnu.org> 9926 9927 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to 9928 remote (ange-ftp) file names. 9929 99302000-10-21 Miles Bader <miles@gnu.org> 9931 9932 * window.el (fit-window-to-buffer): New function. 9933 (shrink-window-if-larger-than-buffer): Use it. 9934 (window-text-height): Don't expect minibuffers to have mode-lines. 9935 9936 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'. 9937 * international/quail.el (quail-update-guidance): 9938 Use `fit-window-to-buffer' instead of `set-window-text-height'. 9939 9940 * international/quail.el (quail-show-guidance-buf): Make sure 9941 guidance window really has enough room. 9942 (quail-update-guidance): If quail-guidance-win is already shown, 9943 make sure its height is OK. 9944 9945 * window.el (window-text-height, set-window-text-height): 9946 New functions. 9947 (shrink-window-if-larger-than-buffer): Use `window-text-height' 9948 instead of `window-height' & `mode-line-window-height-fudge'. 9949 (mode-line-window-height-fudge): Add FACE parameter. 9950 * help.el (resize-temp-buffer-window): Use `set-window-text-height' 9951 instead of `enlarge-window' & `mode-line-window-height-fudge'. 9952 99532000-10-20 Miles Bader <miles@gnu.org> 9954 9955 * window.el (height-affecting-face-attributes): Use `defconst'. 9956 9957 * textmodes/ispell.el (ispell-mode-line-window-height-fudge): 9958 New function, conditionally aliased to `mode-line-window-height-fudge'. 9959 (ispell-help): Use it. 9960 (ispell-choices-win-default-height): Don't include mode-line fudge. 9961 (ispell-choices-win-default-height): New function. 9962 (ispell-show-choices, ispell-command-loop): Use function 9963 `ispell-choices-win-default-height' instead of variable. 9964 99652000-10-20 Miles Bader <miles@lsi.nec.co.jp> 9966 9967 * window.el (mode-line-window-height-fudge): New variable. 9968 (height-affecting-face-attributes): New variable. 9969 (mode-line-window-height-fudge): New function. 9970 (shrink-window-if-larger-than-buffer): Use it. 9971 * help.el (resize-temp-buffer-window): Likewise. 9972 9973 * info.el (Info-fontify-node): Add support for @subsubsection 9974 titles, which use `Info-title-4-face'. 9975 (Info-title-4-face): New face. 9976 (Info-title-3-face): Inherit from Info-title-4-face instead of 9977 variable-pitch. 9978 99792000-10-19 Jason Rumney <jasonr@gnu.org> 9980 9981 * dired.el (dired-insert-directory): Do not let errors signaled by 9982 attempt to run dired-free-space-program prevent dired from working. 9983 99842000-10-19 Stefan Monnier <monnier@cs.yale.edu> 9985 9986 * diff-mode.el (diff-find-file-name): Fix regex subgroup number. 9987 99882000-10-19 Gerd Moellmann <gerd@gnu.org> 9989 9990 * dirtrack.el (dirtrack): Fix call to run-hooks. 9991 9992 * cmuscheme.el (cmuscheme-program-name): Rename from 9993 scheme-program-name because xscheme.el contains a defcustom with 9994 the same name. As a consequence, customizing group `cmuscheme' 9995 loaded `xscheme' which redefined run-scheme. 9996 (run-scheme): Use cmuscheme-program-name. 9997 9998 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile. 9999 10000 * play/doctor.el (doctor-death): Update the Samaritans' 10001 anonymous address, and add a website for Befrienders International. 10002 100032000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br> 10004 10005 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs. 10006 Avoid compilation gripes. Doc fix. 10007 (ps-print-version): New version number (6.2). 10008 (ps-x-color-instance-p, ps-x-color-instance-rgb-components) 10009 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system) 10010 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face) 10011 (ps-x-extent-priority, ps-x-extent-start-position) 10012 (ps-x-face-font-instance, ps-x-find-coding-system) 10013 (ps-x-font-instance-properties, ps-x-make-color-instance) 10014 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to 10015 avoid compilation gripes without defining functions. 10016 (ps-e-find-composition): Alias for function find-composition, to have a 10017 suitable function depending on Emacs version. 10018 (ps-color-device, ps-color-values, ps-face-foreground-name) 10019 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper) 10020 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name) 10021 (ps-print-ensure-fontified): Function definitions surrounded by 10022 `eval-and-compile' to avoid compilation gripes. 10023 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated 10024 by symbol-value to avoid compilation gripes. 10025 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix. 10026 (ps-generate-postscript-with-faces): Fix little bug on XEmacs. 10027 100282000-10-19 Miles Bader <miles@lsi.nec.co.jp> 10029 10030 * startup.el (normal-top-level): Call `frame-set-background-mode' 10031 after `frame-notice-user-settings' because the latter doesn't call 10032 the former on a tty. 10033 10034 * faces.el (frame-set-background-mode): `unspecified' &c are 10035 symbols, not strings. 10036 100372000-10-19 Eli Zaretskii <eliz@is.elta.co.il> 10038 10039 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining 10040 why some "light*" colors are deliberately absent from the alist. 10041 10042 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face): 10043 Change colors for tty's, as suggested by Miles Bader. 10044 100452000-10-19 Kenichi Handa <handa@etl.go.jp> 10046 10047 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan. 10048 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it 10049 for ISO10646-1 fonts. 10050 (x-font-name-charset-alist): Add an entry for "iso10646-1". 10051 100522000-10-19 Eli Zaretskii <eliz@is.elta.co.il> 10053 10054 * faces.el (frame-set-background-mode): If a tty frame defines a 10055 background color, use that to compute the background mode, instead 10056 of always defaulting to "dark". 10057 100582000-10-19 Miles Bader <miles@lsi.nec.co.jp> 10059 10060 * comint.el (comint-write-output): New function. 10061 (comint-mode-map): Add it to the menu. 10062 Bind `C-c C-s' to comint-write-output. 10063 100642000-10-18 Gerd Moellmann <gerd@gnu.org> 10065 10066 * startup.el (fancy-splash-screens): Set buffer-undo-list to t. 10067 Use fancy-splash-delay. 10068 100692000-10-18 Alex Schroeder <alex@gnu.org> 10070 10071 * progmodes/sql.el (sql-sybase-options): New option. 10072 (sql-sybase): Use it. Add sql-database to the list of parameters 10073 provided for login. The options -w 2048 -n are not used any more. 10074 10075 * comint.el (comint-read-input-ring): Bugfix such that the first 10076 and the last entry of the input ring file are not lost. 10077 100782000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br> 10079 10080 * ps-print.el: Internal variable changes to defcustom, 10081 make-local-hook changes to defvar. Doc fix. 10082 (ps-print-version): New version number (6.1). 10083 (ps-setup, ps-do-despool): Code fix. 10084 (ps-printer-name): Customization fix. 10085 (ps-printer-name-option): Now is a defcustom instead of an 10086 internal variable. 10087 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook) 10088 (ps-print-begin-column-hook): Now are defvar instead of 10089 make-local-hook. 10090 100912000-10-18 Miles Bader <miles@gnu.org> 10092 10093 * comint.el (comint-delete-output): Rename from `comint-kill-output'. 10094 (comint-kill-output): Change into an alias for `comint-delete-output', 10095 and made obsolete. 10096 (comint-mode-map): Rename references to comint-kill-output. 10097 100982000-10-18 Eli Zaretskii <eliz@is.elta.co.il> 10099 10100 * diff-mode.el (diff-header-face, diff-file-header-face) 10101 (diff-changed-face): Add bold and italic attributes to tty faces. 10102 (diff-function-face): New face. 10103 (diff-font-lock-keywords): Use it. 10104 101052000-10-18 Miles Bader <miles@lsi.nec.co.jp> 10106 10107 * comint.el (comint-output-filter): Fixup comint-last-input-end too. 10108 Remove commented-out call to force-mode-line-update. 10109 (comint-kill-output): Use `forward-line 0' instead of 10110 beginning-of-line to make sure we get past the prompt. 10111 101122000-10-17 Stefan Monnier <monnier@cs.yale.edu> 10113 10114 * diff-mode.el (diff-header-face, diff-file-header-face): 10115 Add specific setting for dark background. 10116 (diff-context-face): Rename from diff-comment-face. 10117 Set explicitly rather than inheriting from font-lock-comment-face. 10118 101192000-10-17 Eli Zaretskii <eliz@is.elta.co.il> 10120 10121 * startup.el (command-line): Move the code which sets the default 10122 TTY colors to before before-init-hook. 10123 101242000-10-17 Gerd Moellmann <gerd@gnu.org> 10125 10126 * jit-lock.el (jit-lock-stealth-time): Doc fix. 10127 101282000-10-17 Eli Zaretskii <eliz@is.elta.co.il> 10129 10130 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode 10131 extensions, for MS-DOS. 10132 10133 * diff-mode.el (diff-header-face, diff-file-header-face) 10134 (diff-changed-face): Define tty-specific colors. 10135 101362000-10-17 Gerd Moellmann <gerd@gnu.org> 10137 10138 * startup.el (fancy-splash-text): Realign the text. 10139 101402000-10-17 Eli Zaretskii <eliz@is.elta.co.il> 10141 10142 * font-lock.el (font-lock-comment-face): Define a separate default 10143 for dark-background tty's. 10144 101452000-10-17 Miles Bader <miles@gnu.org> 10146 10147 * help.el (resize-temp-buffer-window): Add hack to avoid last line 10148 being obscured by whizzy mode-lines on graphics displays. 10149 101502000-10-17 Eli Zaretskii <eliz@is.elta.co.il> 10151 10152 * info.el (Info-title-1-face, Info-title-2-face) 10153 (Info-title-3-face): Define colors for tty's. 10154 (info-header-node): Remove unneeded tty-specific definition. 10155 101562000-10-16 Eli Zaretskii <eliz@is.elta.co.il> 10157 10158 * term/pc-win.el (msdos-handle-reverse-video): Don't remove 10159 reverse from the frame parameters, and don't invert foreground and 10160 background colors. 10161 101622000-10-16 Miles Bader <miles@gnu.org> 10163 10164 * info.el (Info-set-mode-line): Use `%b' instead of hardwired 10165 string "*Info*". Call propertized-buffer-identification to spruce 10166 up the result. 10167 101682000-10-16 Gerd Moellmann <gerd@gnu.org> 10169 10170 * help.el: Provide `help' for the sake of define-minor-mode 10171 which generates defcustoms with requires. 10172 10173 * jit-lock.el (jit-lock-after-change): If we're in text that 10174 matches a multi-line font-lock pattern, make sure the whole text 10175 will be redisplayed. 10176 10177 * emacs-lisp/authors.el (authors-add): Don't add an entry if 10178 author's name is unknown. 10179 10180 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el, 10181 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el, 10182 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el, 10183 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el, 10184 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el, 10185 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el, 10186 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el, 10187 * eshell/em-glob.el, eshell/em-dirs.el, eshell/em-cmpl.el, 10188 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el: 10189 Add author information. 10190 101912000-10-16 Miles Bader <miles@lsi.nec.co.jp> 10192 10193 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm: 10194 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from 10195 full-color version (using the Gimp) to eliminate dithering artifacts. 10196 101972000-10-15 Stefan Monnier <monnier@cs.yale.edu> 10198 10199 * font-lock.el (font-lock-syntactic-keywords): Fix docstring. 10200 10201 * simple.el (syntax-flag-table, string-to-syntax): Remove. 10202 102032000-10-15 Dave Love <fx@gnu.org> 10204 10205 * progmodes/sh-script.el: Require skeleton and comint when compiling. 10206 10207 * pcomplete.el (pcomplete) <defgroup>: Add :version. 10208 10209 * whitespace.el: Doc fixes. 10210 (top-level): Don't add hooks here. 10211 (whitespace-running-emacs): Delete. 10212 (timer): Don't require. 10213 (whitespace): Add back :version conditional on xemacs test. 10214 (whitespace-spacetab-regexp, whitespace-indent-regexp) 10215 (whitespace-ateol-regexp, whitespace-modes): Fix custom type. 10216 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list) 10217 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers): 10218 Avoid specific xemacs test. 10219 (whitespace-global-mode): New option. 10220 (whitespace-global-mode): New command. 10221 (whitespace-unload-hook): New function. 10222 10223 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point. 10224 (Info-fontify-node, Info-goto-node, Info-mode-menu) 10225 (Info-fontify-node): `Goto' goes to `Go to'. 10226 (Info-fontify-node): Add help-echo to xref links. 10227 102282000-10-15 Eli Zaretskii <eliz@is.elta.co.il> 10229 10230 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix. 10231 102322000-10-15 Stefan Monnier <monnier@cs.yale.edu> 10233 10234 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax): 10235 Use plist-get and allow :inherit. 10236 10237 * emacs-lisp/cl-macs.el (cl-do-arglist): 10238 Use plist-get and plist-member instead of memq. 10239 10240 * emacs-lisp/ewoc.el (ewoc-location): New function. 10241 (ewoc-enter-after, ewoc-enter-before): Document return value. 10242 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process): 10243 Don't need make-local-hook any more. 10244 (cvs-addto-collection): Return the new tin. 10245 (cvs-mode-insert): Jump to the new line. 10246 10247 * jit-lock.el (jit-lock-fontify-buffer): Remove. 10248 10249 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug. 10250 10251 * font-lock.el (font-lock-syntactically-fontified): New var. 10252 (font-lock-fontify-syntactic-keywords-region): Use it. 10253 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore. 10254 10255 * diff-mode.el (diff-find-file-name): Fix regexp. 10256 10257 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash) 10258 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility. 10259 10260 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix. 10261 (sh-mode-syntax-table): Add punctuation syntax for < and >. 10262 (sh-mode): Don't make all vars local here. 10263 (sh-kw): Reformat. 10264 (sh-set-shell): Use dolist. Don't set indent-region-function. 10265 (sh-mode-syntax-table): Use pop. 10266 (sh-remember-variable): Use push. 10267 (sh-help-string-for-variable): Use memq. 10268 (sh-safe-backward-sexp): Remove. 10269 (sh-safe-forward-sexp): Add ARG. 10270 (sh-get-indent-info, sh-prev-stmt): Use it. 10271 (sh-prev-line): Simplify by using forward-comment. 10272 (sh-this-is-a-continuation): Simplify. 10273 (sh-learn-buffer-indent): Use dolist. 10274 (sh-do-nothing): Remove. 10275 (sh-set-char-syntax, sh-set-here-doc-region): 10276 Use inhibit-modification-hooks. 10277 (sh-name-style): Use mapcar and push. 10278 (sh-load-style): Use dolist. 10279 (sh-save-styles-to-buffer): Use with-current-buffer and pp. 10280 (sh-case, sh-while-getopts): Use propertize directly rather 10281 than sh-electric-rparen. 10282 102832000-10-14 Stefan Monnier <monnier@cs.yale.edu> 10284 10285 * textmodes/tex-mode.el: Require CL when compiling. 10286 (tex-mode-syntax-table): Init immediately. 10287 (tex-mode-map): Bind M-RET to latex-insert-item. 10288 (latex-mode): Set indent-line-function to latex-indent. 10289 (tex-common-initialization): Don't setup the syntax-table any more. 10290 (latex-insert-item): New skeleton. 10291 (tex-next-unmatched-end): Fix copy/paste braino. 10292 (latex-syntax-after, latex-skip-close-parens, latex-down-list) 10293 (latex-indent, latex-find-indent): New functions. 10294 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table) 10295 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars. 10296 (tex-compilation-parse-errors): Use with-syntax-table. 10297 102982000-10-15 Miles Bader <miles@gnu.org> 10299 10300 * font-lock.el (font-lock-comment-face): Change dark-background, 10301 color, non-tty, default to `chocolate1'. 10302 103032000-10-13 John Wiegley <johnw@gnu.org> 10304 10305 * eshell/esh-util.el (require): Add a missing `require' form, 10306 needed when compiling (for an ange-ftp macro definition). 10307 103082000-10-13 Dave Love <fx@gnu.org> 10309 10310 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch. 10311 103122000-10-13 Gerd Moellmann <gerd@gnu.org> 10313 10314 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix. 10315 10316 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace 10317 transparent -colors 8). 10318 103192000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org> 10320 10321 * time-stamp.el (time-stamp): Fix bug in new multi-line code 10322 that breaks with old list format timestamps. 10323 (time-stamp-warn-inactive, time-stamp-old-format-warn) 10324 (time-stamp-count, time-stamp-conversion-warn): Improve doc strings. 10325 103262000-10-13 John Wiegley <johnw@gnu.org> 10327 10328 * align.el, pcomplete.el, calendar/timeclock.el, 10329 eshell/esh-module.el, eshell/eshell.el: Removed URL reference. 10330 10331 * calendar/timeclock.el (timeclock-find-discrep): A fix to some 10332 faulty math, where holiday hours were being computing as seconds. 10333 103342000-10-13 John Wiegley <johnw@gnu.org> 10335 10336 * desktop.el (desktop-buffer-modes-to-save): Add a global for 10337 specifying what "other" kinds of buffers should be saved. 10338 This used to be hard-coded. 10339 (desktop-buffer-misc-functions): A global for specifying how 10340 auxiliary data should be determined for special buffer types. 10341 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save', 10342 instead of hard-coding the special buffer types. 10343 (desktop-save): Run `desktop-buffer-misc-functions' to gather 10344 auxiliary data, instead of hard-coding for Info buffers and dired. 10345 (desktop-buffer-info-misc-data): Aux function for determining Info 10346 buffer auxiliary info. 10347 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers. 10348 (desktop-buffer-info): Change this function to use the info 10349 gathered above. 10350 (desktop-create-buffer): Be a little more careful about what 10351 `minor-mode' means before calling it. This is important for some 10352 buffer types. 10353 103542000-10-13 John Wiegley <johnw@gnu.org> 10355 10356 * eshell/esh-util.el: Added a global form which declares an 10357 autoload for `parse-time-string', if that function is not already 10358 defined, and if parse-time.el is available on the user's system. 10359 10360 * eshell/em-ls.el (eshell-ls-applicable): Extended this function 10361 to be aware of ange-ftp user info. 10362 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'. 10363 (eshell-ls-annotate): Use `eshell-file-attributes'. 10364 (eshell-ls-file): Made the user-id printing code a bit smarter. 10365 10366 * eshell/esh-util.el (eshell-ange-ls-uids): Add variable, to 10367 allow identification of alias user ids in remote directories. 10368 It's manual, but there's no other way to know when the current user 10369 on the local machine, is also the owning user on the remote machine. 10370 (fboundp): Bind `ange-cache'. 10371 (eshell-directory-files-and-attributes): Re-organized the logic a 10372 bit to use `eshell-file-attributes' instead of `file-attributes'. 10373 The former is more sensitive to directories that are read via FTP, 10374 and knows how to use ange-ftp to determine full attribute 10375 information, instead of just the name and last modtime. 10376 (eshell-current-ange-uids): Return the current user id when in a 10377 remote directory. 10378 (eshell-parse-ange-ls): Parse a full directory listing that has 10379 been returned by ange-ftp. 10380 (eshell-file-attributes): This beefed up version of 10381 `file-attributes' is only special if the user is currently in a 10382 remote directory, in which case it does a lot of work to find out 10383 what the real attributes of a file are, as they appear on the 10384 remote machine. This makes usage of remote directories (i.e., 10385 ange-ftp pathnames) much more useful. You can now use Eshell as a 10386 full-fledged FTP client, with much more manipulation ability than 10387 most other clients. 10388 10389 * eshell/em-unix.el (eshell-du-prefer-over-ange): Add a new 10390 variable, which means that Eshell's du should always be preferred 10391 in remote directories. 10392 (eshell-shuffle-files): Use `eshell-file-attributes', rather than 10393 just `file-attributes'. 10394 (eshell-mvcp-template): Bind `ange-cache', to improve performance 10395 when reading remote directories. This is an Eshell-specific 10396 variable (not part of ange-ftp). 10397 (eshell/ln): Bind `ange-cache'. 10398 (eshell/du): Add some extra logic for determining when to use 10399 Eshell's du (which is slow), and when to use the external version 10400 (which may or may not exist). 10401 10402 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): 10403 Call `eshell-interactive-process', rather than using 10404 `get-buffer-process', since backgrounded processes don't count in 10405 the context of this function's logic. 10406 10407 * eshell/esh-arg.el (eshell-parse-double-quote): Move a call to 10408 `forward-char', so that null strings are parsed correctly. 10409 104102000-09-13 John Wiegley <johnw@gnu.org> 10411 10412 * eshell/em-pred.el (eshell-pred-file-type) 10413 (eshell-pred-file-links, eshell-pred-file-size): 10414 Use `eshell-file-attributes'. This is more correct over ange-ftp. 10415 10416 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so 10417 that remote file globbing is more efficient. 10418 10419 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when 10420 gathering the files and attributes within a directory. 10421 10422 * eshell/em-unix.el (eshell/cat): If any of the files passed on 10423 the command line is a special file (not a regular file, directory 10424 or symlink), always attempt to call the external version of cat. 10425 104262000-09-13 John Wiegley <johnw@gnu.org> 10427 10428 * eshell/esh-mode.el (eshell-find-tag): Corrections to the 10429 Eshell-friendly version of find-tag. 10430 104312000-10-13 Miles Bader <miles@lsi.nec.co.jp> 10432 10433 * image-file.el (image-file-name-extensions) 10434 (image-file-name-regexps): Add autoload cookies. 10435 104362000-10-13 Kenichi Handa <handa@etl.go.jp> 10437 10438 * international/mule-cmds.el (select-safe-coding-system): If FROM 10439 is string, show it in *Warning* buffer. 10440 104412000-10-13 Eli Zaretskii <eliz@is.elta.co.il> 10442 10443 * startup.el (normal-top-level): Use display-popup-menus-p instead 10444 of window-system. 10445 (command-line): Use display-graphic-p instead of window-system. 10446 (command-line-1): Use display-popup-menus-p and display-mouse-p 10447 instead of window-system. 10448 104492000-10-12 Sam Steingold <sds@gnu.org> 10450 10451 * tooltip.el (tooltip-use-echo-area): New user variable. 10452 (tooltip-show): Use it to choose between `x-show-tip' and `message'. 10453 104542000-10-12 Dave Love <fx@gnu.org> 10455 10456 * recentf.el: Maintainer's checkdoc fixes. 10457 10458 * startup.el (normal-top-level-add-subdirs-to-load-path): 10459 Use character class, not ASCII when matching file names. 10460 (fancy-splash-head): Add trailing slash to URL. 10461 (command-line): Don't require XPM support for toolbar. 10462 10463 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix. 10464 (cperl-invalid-face): Revert last change. 10465 (cperl-init-faces): Quote cperl-invalid-face. 10466 104672000-10-12 Kenichi Handa <handa@etl.go.jp> 10468 10469 * startup.el (fancy-splash-text): Remove superfluous quote. 10470 104712000-10-12 Gerd Moellmann <gerd@gnu.org> 10472 10473 * startup.el (fancy-splash-screens): Don't add a pre-command hook. 10474 (fancy-splash-pre-command, fancy-splash-pending-command): Remove. 10475 (command-line-1): Don't use fancy-splash-pending-command. 10476 (fancy-splash-screens-1): Goto point-min after inserting text. 10477 10478 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold. 10479 10480 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map 10481 instead of shared-lisp-mode-map. 10482 104832000-10-12 Miles Bader <miles@lsi.nec.co.jp> 10484 10485 * faces.el (header-line): Change tty-variant to use underlining. 10486 10487 * isearch.el (isearch-set-lazy-highlight-faces-at): New function. 10488 (isearch-highlight): Restore lazy-isearch face properties at old 10489 position, and suppress them at new position. 10490 (isearch-dehighlight): Restore lazy-isearch face properties. 10491 (isearch-lazy-highlight-update): Add lazy-isearch overlays even 10492 over the real isearch overlay, but in that case, don't give it a 10493 face property. Use `push'. 10494 104952000-10-12 Kenichi Handa <handa@etl.go.jp> 10496 10497 * man.el (Man-getpage-in-background): Fix previous change. 10498 Decode the process output only when we are in multibyte mode. 10499 105002000-10-11 Dave Love <fx@gnu.org> 10501 10502 * info.el (Info-mode-menu): Fix some help. 10503 (info-tool-bar-map): Add entry for Info-last. 10504 10505 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm: 10506 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm: 10507 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm: 10508 * toolbar/cut.xpm, toolbar/mail_compose.xpm: 10509 * toolbar/search-replace.xpm, toolbar/exit.xpm: 10510 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm: 10511 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm: 10512 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm: 10513 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm: 10514 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm: 10515 Reduce color requirements to 25 overall. (Probably wants 10516 revisiting from the originals to reduce further.) 10517 105182000-10-11 Eli Zaretskii <eliz@is.elta.co.il> 10519 10520 * hexl.el (hexlify-buffer): Bind coding-system-for-write to 10521 buffer-file-coding-system, instead of raw-text. 10522 (dehexlify-buffer): Bind coding-system-for-read to 10523 buffer-file-coding-system, instead of raw-text. 10524 105252000-10-11 Sam Steingold <sds@gnu.org> 10526 10527 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote 10528 `underline' - fixes the bug introduced on 2000-09-21. 10529 105302000-10-11 Dave Love <fx@gnu.org> 10531 10532 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): 10533 Avoid compiler warnings. 10534 (scheme-mode): Doc fix. 10535 (scheme-font-lock-keywords-1): Match `define-syntax'. 10536 105372000-10-11 Miles Bader <miles@lsi.nec.co.jp> 10538 10539 * faces.el (frame-set-background-mode): Pay attention to saved 10540 face specs as well as default ones. Only do anything if the 10541 bg-mode or display-type has actually changed. Use `dolist'. 10542 (region): Make dark-background `region' face less in-your-face. 10543 105442000-10-10 Sam Steingold <sds@gnu.org> 10545 10546 * chistory.el, ielm.el, ledit.el: 10547 * progmodes/inf-lisp.el, progmodes/scheme.el: 10548 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'. 10549 105502000-10-10 Stefan Monnier <monnier@cs.yale.edu> 10551 10552 * textmodes/texinfo.el: Update copyright and fix typo. 10553 10554 * desktop.el (desktop-modes-not-to-save): New var. 10555 (desktop-save-buffer-p): Use it. 10556 Also, obey desktop-buffers-not-to-save even for non-file buffers. 10557 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails. 10558 105592000-10-10 Dave Love <fx@gnu.org> 10560 10561 * toolbar/tool-bar.el (tool-bar-add-item) 10562 (tool-bar-add-item-from-menu): Don't favor XPM icons on mono display. 10563 10564 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm: 10565 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm: 10566 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm: 10567 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm: 10568 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm: 10569 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm: 10570 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm: 10571 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm: 10572 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm: 10573 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from 10574 the .xpms; probably need retouching. 10575 105762000-10-10 Miles Bader <miles@lsi.nec.co.jp> 10577 10578 * subr.el (add-to-list): Add optional argument APPEND. 10579 * battery.el (display-battery): Use `add-to-list'. 10580 105812000-10-09 Thien-Thi Nguyen <ttn@gnu.org> 10582 10583 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol 10584 properties. 10585 (zone, zone-when-idle, zone-leave-me-alone) 10586 (zone-pgm-whack-chars): Use new symbol properties. 10587 10588 * battery.el (display-battery): Doc spelling fix. 10589 10590 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function' 10591 property. 10592 105932000-10-09 Dave Love <fx@gnu.org> 10594 10595 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map 10596 has been initialized before calling tool-bar-setup. 10597 (tool-bar-add-item-from-menu): Add autoload cookie. 10598 105992000-10-09 Eli Zaretskii <eliz@is.elta.co.il> 10600 10601 * menu-bar.el (send-mail-item-name): New function. 10602 (menu-bar-tools-menu) <compose-mail>: Use it to display the value 10603 of mail-user-agent in the menu. Don't display the "Send Mail" 10604 item if mail-user-agent is nil or its value is ignore. 10605 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item 10606 if read-mail-command is nil or its value is ignore. 10607 10608 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window. 10609 106102000-10-09 Miles Bader <miles@gnu.org> 10611 10612 * toolbar/up_arrow.xpm: Flip to put highlight in correct place. 10613 Correct image size. 10614 * toolbar/left_arrow.xpm: Correct image size. 10615 10616 * jka-compr.el: Don't call `jka-compr-install' when loading (it 10617 will be done by the definition of `auto-compression-mode' if 10618 necessary. Move code to uninstall existing file-name handler 10619 before definition of `auto-compression-mode'. 10620 10621 * image-file.el (auto-image-file-mode): Move to the end of the 10622 file, because `define-minor-mode' actually calls the mode-function 10623 if the associated variable is non-nil, which requires that all 10624 needed functions be already defined. 10625 10626 * mouse.el (popup-menu): Balance parens. 10627 106282000-10-08 Stefan Monnier <monnier@cs.yale.edu> 10629 10630 * mouse.el (popup-menu): Move the command call outside the loop 10631 so that popup-menu returns whatever the command returns. 10632 10633 * progmodes/etags.el: Docstring fixes. Maintainer line updated. 10634 (initialize-new-tags-table): Use run-hook-with-args-until-success. 10635 (find-tag): Use pop-to-buffer if switch-to-buffer failed. 10636 (tags-table-format-functions): Rename from tags-table-format-hooks. 10637 10638 * vc.el (vc-version-diff): diff-switches can be a list. 10639 Use relative filenames for prettier output. 10640 10641 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice) 10642 (vc-post-command-functions): Remove old-VC compatibility code. 10643 10644 * newcomment.el (comment-indent-default): Autoload. 10645 10646 * font-lock.el (font-lock-defaults): Make buffer-local. 10647 (font-lock-turn-on-thing-lock): Use jit-lock-refontify. 10648 (font-lock-choose-keywords): 10649 Ignore LEVEL unless KEYWORDS is a list of syms. 10650 (c-keywords, c++-keywords, objc-keywords, java-keywords): 10651 Don't wrap regexp-opt things in \(...\) unnecessarily. 10652 10653 * jit-lock.el: Don't require font-lock any more. 10654 (jit-lock-functions): Make buffer-local. 10655 (jit-lock-saved-fontify-buffer-function): Remove. 10656 (jit-lock-mode): Remove autoload cookie. 10657 Remove font-lock specific code. 10658 (jit-lock-unregister): Don't bother handling complex hooks any more. 10659 (jit-lock-refontify): New function. 10660 (jit-lock-fontify-buffer): Use it. 10661 (jit-lock-function-1): Replace by jit-lock-fontify-now. 10662 (jit-lock-fontify-now): Rename from jit-lock-function-1. 10663 Add optional args START and END. 10664 Never call font-lock-fontify-region directly. 10665 (jit-lock-function, jit-lock-stealth-fontify): Use it. 10666 10667 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'. 10668 106692000-10-08 Dave Love <fx@gnu.org> 10670 10671 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map. 10672 10673 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap. 10674 10675 * play/studly.el (studlify-region, studlify-word): Add autoload 10676 cookie. 10677 10678 * play/morse.el (morse-region, unmorse-region): Add autoload 10679 cookie. 10680 10681 * play/spook.el (spook-phrases-file): Use expand-file-name, not 10682 concat. 10683 10684 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): 10685 Don't insist on symbols starting with word syntax. 10686 (lisp-mode-shared-map): Rename from shared-lisp-mode-map. 10687 (eval-defun-1): Doc fix. 10688 (indent-sexp): Use nconc to build up indent-stack. 10689 10690 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by 10691 Gnus with little use. 10692 (mail-setup-hook): Add mail-abbrevs-setup to options. 10693 10694 * recentf.el: Doc fixes. 10695 10696 * vcursor.el (vcursor-cs-binding): Remove compatibility code. 10697 Clean up remainder. 10698 10699 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5) 10700 without timezone and (8) with timezone to enforce some whitespace. 10701 Simplify code somewhat. 10702 10703 * options.el (list-options): Doc that you should use customize. 10704 10705 * iswitchb.el (iswitchb-mode): Add :require. 10706 10707 * info.el (Info-goto-node, Info-menu): Doc fix. 10708 (Info-mode-menu): Bind beginning-of-buffer, Info-edit. 10709 (info-tool-bar-map): New variable. 10710 (Info-mode): Use it. 10711 (Info-edit-map): Define all in defvar. 10712 (speedbar-attached-frame): Avoid compiler warning. 10713 10714 * toolbar/tool-bar.el (tool-bar-map): Define it empty. 10715 (global-map): Bind [tool-bar] to a filtered map. 10716 (tool-bar-add-item): Remove MAP arg. Allow PBM icons. 10717 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map. 10718 Allow PBM icons. 10719 (tool-bar-setup): Adjust calls of tool-bar-add-item. 10720 10721 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm: 10722 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm: 10723 * toolbar/right_arrow.xpm: New files. Renamed from tigert's 10724 icons, except up_arrow, which is left-arrow rotated. 10725 10726 * imenu.el (imenu-add-to-menubar): Fix last change. 10727 107282000-10-08 Peter Breton <pbreton@ne.mediaone.net> 10729 10730 * generic-x.el (rul-generic-mode): Remove eval-when-compile 10731 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>. 10732 107332000-10-08 Eli Zaretskii <eliz@is.elta.co.il> 10734 10735 * international/titdic-cnv.el (quail-cxterm-package-ext-info): 10736 Fix typos in doc strings. 10737 10738 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in 10739 the doc strings how to customize Font Lock faces. 10740 10741 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in 10742 computing growth when dragging the header line. 10743 107442000-10-08 Eli Zaretskii <eliz@is.elta.co.il> 10745 10746 * simple.el (kill-line): Doc fix. 10747 107482000-10-08 Miles Bader <miles@gnu.org> 10749 10750 * faces.el (secondary-selection): Make foreground visible on tty. 10751 10752 * jka-compr.el (auto-compression-mode): Move to the end of the 10753 file, because `define-minor-mode' actually calls the mode-function 10754 if the associated variable is non-nil, which requires that all 10755 needed functions be already defined. 10756 (with-auto-compression-mode): Add autoload cookie. 10757 107582000-10-07 Eli Zaretskii <eliz@is.elta.co.il> 10759 10760 * files.el (find-backup-file-name) [ms-dos]: If support for long 10761 file names is not available, behave as if version-control were set 10762 to never. 10763 107642000-10-07 Dave Love <fx@gnu.org> 10765 10766 * net/browse-url.el (browse-url-gnome-moz-arguments): New option. 10767 (browse-url-gnome-moz): New function. 10768 (browse-url-browser-function): Use it. 10769 Suggested by Colin Walters <walters@cis.ohio-state.edu>. 10770 107712000-10-07 Stefan Monnier <monnier@cs.yale.edu> 10772 10773 * indent.el (tab-always-indent): New var. 10774 (indent-for-tab-command): Use it. 10775 10776 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than 10777 raise an error. This way it can still default to a sane value. 10778 107792000-10-06 Stefan Monnier <monnier@cs.yale.edu> 10780 10781 * startup.el (fancy-splash-screens): Use local rather than global map. 10782 Don't use `update-menu-bindings' any more. 10783 Get rid of assumptions about keymap representation. 10784 107852000-10-06 Dave Love <fx@gnu.org> 10786 10787 * textmodes/fill.el (sentence-end-double-space) 10788 (sentence-end-without-period): Doc fix. 10789 (adaptive-fill-regexp): Purecopy. 10790 (unjustify-current-line): Use line-end-position. 10791 (fill-individual-paragraphs-prefix): Use line-beginning-position. 10792 10793 * net/eudc-vars.el (eudc): Add :version, :link. 10794 10795 * international/mule-conf.el (file-coding-system-alist): Use \', not $. 10796 10797 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion. 10798 Fix for define-minor-mode. 10799 (function-at-point): Alias to function-called-at-point. 10800 10801 * custom.el (custom-declare-variable, custom-set-variables): Use mapc. 10802 10803 * simple.el (backward-word): Doc fix. 10804 10805 * image-file.el (image-file-name-regexp): image-file-regexps -> 10806 image-file-name-regexps. 10807 (image-file-name-extensions): Add pbm. 10808 108092000-10-06 Stefan Monnier <monnier@cs.yale.edu> 10810 10811 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory 10812 and add filename to the names so that diff-mode can jump to source. 10813 10814 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries. 10815 (tex-font-lock-keywords, tex-font-lock-keywords-2) 10816 (tex-font-lock-keywords-1): Remove. 10817 (font-lock-turn-on-thing-lock): Use jit-lock-register. 10818 (font-lock-turn-off-thing-lock): Use jit-lock-unregister. 10819 (font-lock-default-fontify-region): 10820 Expand beg..end correctly when just following a multiline region. 10821 (font-lock-fontify-anchored-keywords): 10822 Include the anchor text as part of the multiline. 10823 108242000-10-06 Gerd Moellmann <gerd@gnu.org> 10825 10826 * loadup.el (toplevel): Load `loaddefs' before `help' because the 10827 latter needs the autoloaded define-minor-mode macro during the 10828 bootstrap. 10829 10830 * startup.el (command-line): For now, activate tool-bar-mode only 10831 if XPM images are supported. 10832 10833 * mouse.el (mouse-drag-header-line): Don't allow resizing a 10834 window by dragging a header-line at the top of the frame; that's 10835 confusing because the header-line doesn't move. 10836 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead 10837 of treating the event as a list. Some cleanup. 10838 108392000-10-06 Miles Bader <miles@gnu.org> 10840 10841 * simple.el (display-message-or-buffer): New function. 10842 (shell-command-on-region): Use `display-message-or-buffer'. 10843 10844 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated 10845 docstring parts. 10846 10847 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp) 10848 (smbclient-prompt-regexp): Add usage note to doc string. 10849 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Remove. 10850 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'. 10851 Use add-hook for adding the comint filter function, and only do so 10852 if it's not already in the global hook list. 10853 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls 10854 to `make-local-variable'. 10855 (nslookup-font-lock-keywords): Remove prompt entry. 10856 (nslookup): Don't set the process-filter. 10857 (finger): Exit the loop correctly when the regexps list runs out. 10858 (ftp, smbclient, smbclient-list-shares): 10859 Set the real major mode immediately, not after execing. 10860 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'. 10861 10862 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt. 10863 108642000-10-05 Stefan Monnier <monnier@cs.yale.edu> 10865 10866 * progmodes/compile.el (compile-collect-regexps): Use dolist and push. 10867 10868 * which-func.el (which-func-format): Remove spurious space. 10869 (which-func-mode): Don't make it permanent-local. 10870 (which-func-ff-hook): Allow which-func-maxout to be nil. 10871 (which-func-update): Simplify a bit. Only run if which-func-mode is t. 10872 (which-func-mode): Simplify. 10873 Use post-command-idle-hook rather than post-command-hook. 10874 Go through all buffers and update their state. 10875 (which-function): Also try add-log-current-defun-function. 10876 10877 * vc.el (with-vc-properties): Use conses rather than length-2 lists. 10878 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file): 10879 Update call to with-vc-properties accordingly. 10880 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix. 10881 (vc-revert-buffer): More careful about window selection and deletion. 10882 (vc-switch-backend): Slight reorg to avoid calling `registered' twice. 10883 10884 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail. 10885 (cvs-retrieve-revision): Reuse a pre-existing buffer. 10886 (cvs-dired-action): Change the default to quickdir. 10887 10888 * newcomment.el (comment-indent): Delegate to indent-according-to-mode 10889 if comment-indent-function returns nil. 10890 (comment-indent-default): New function. 10891 (comment-indent-function): Use it and document the new semantics. 10892 10893 * image-file.el: Docstring fixes. 10894 10895 * help.el (help-xref-on-pp): Use match-string. 10896 (describe-variable): New arg BUFFER. 10897 Store the current buffer in the help-xref-stack. 10898 (temp-buffer-resize-mode): Use define-minor-mode. 10899 10900 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually 10901 consistently with its docstring. 10902 Set jit-lock-first-unfontify-pos in an idempotent way. 10903 (jit-lock-register): Autoload and add arg CONTEXTUAL. 10904 109052000-10-05 Alex Schroeder <alex@gnu.org> 10906 10907 * sql.el (sql-mysql-options): New variable. 10908 (sql-mysql): Use it. 10909 109102000-10-05 Miles Bader <miles@lsi.nec.co.jp> 10911 10912 * image.el (image): New group. 10913 10914 * smerge-mode.el (smerge-mine-face, smerge-other-face) 10915 (smerge-base-face, smerge-markers-face): Add dark-background variants. 10916 109172000-10-04 Peter Breton <pbreton@ne.mediaone.net> 10918 10919 * net/net-utils.el (nslookup-font-lock-keywords) 10920 (ftp-font-lock-keywords, smbclient-font-lock-keywords): 10921 Ignore the value of window-system; always define keywords. 10922 109232000-10-05 Kenichi Handa <handa@etl.go.jp> 10924 10925 * startup.el (fancy-splash-screens): Remove the code for 10926 debugging; `(trace-to-stderr "EXITTT\n")'. 10927 109282000-10-05 Miles Bader <miles@gnu.org> 10929 10930 * diff-mode.el (diff-goto-source): Update call to 10931 `diff-hunk-status-msg' to reflect new REV variable. 10932 109332000-10-04 Stefan Monnier <monnier@cs.yale.edu> 10934 10935 * progmodes/icon.el (icon-mode): 10936 Don't gratuitously override the default for comment-column. 10937 10938 * vc-hooks.el (vc-mode-line): Fix interactive spec. 10939 10940 * jit-lock.el (with-buffer-unmodified): Use unwind-protect. 10941 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use. 10942 (jit-lock-functions): New var. 10943 (jit-lock-function-1): Use it if non-nil. 10944 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties. 10945 Set the `fontified' property before doing the fontification to avoid 10946 repeatedly going through the same error. 10947 Don't turn errors into messages. 10948 (jit-lock-register, jit-lock-unregister): New functions. 10949 10950 * dired.el (dired-mark-pop-up): Turn comment into docstring. 10951 Use with-current-buffer. 10952 10953 * dired-aux.el (dired-do-create-files, dired-kill-tree): 10954 Turn comment into docstring. 10955 10956 * apropos.el (apropos-mode): Use define-derived-mode. 10957 109582000-10-04 Gerd Moellmann <gerd@gnu.org> 10959 10960 * startup.el (fancy-splash-pending-command): New variable. 10961 (fancy-splash-pre-command): New function. 10962 (fancy-splash-screens): Rewritten. 10963 (command-line-1): If fancy-splash-pending-command is set, call it 10964 interactively. 10965 109662000-10-04 Dave Love <fx@gnu.org> 10967 10968 * toolbar/tool-bar.el (tool-bar-setup): New function. 10969 (tool-bar-mode): Use it. 10970 10971 * subr.el (substitute-key-definition): Doc fix. 10972 (play-sound-file): New command. 10973 109742000-10-04 Andre Spiegel <spiegel@gnu.org> 10975 10976 * vc-hooks.el (vc-before-save, vc-default-make-version-backups) 10977 (vc-version-backup-file-name): New functions. 10978 10979 * files.el (basic-save-buffer): Call vc-before-save before saving. 10980 10981 * vc-cvs.el (vc-cvs-make-version-backups): Return t if 10982 vc-cvs-stay-local-p. 10983 10984 * vc.el (vc-revert-buffer): Handle empty diff properly. 10985 (vc-version-backup-file): New function. 10986 (vc-checkout): Create a version backup if necessary. 10987 (vc-checkin): If a version backup file exists, delete it. 10988 (vc-version-diff): Diff locally using version backups, if available. 10989 (vc-revert-file): If there's a version backup, revert locally. 10990 (vc-transfer-file): Use version backup for base version, if 10991 available. If not, ask for confirmation whether to get it from the 10992 server. Update mode line before check-in. 10993 109942000-10-04 Dave Love <fx@gnu.org> 10995 10996 * toolbar/tool-bar.el (tool-bar-setup): New function. 10997 (tool-bar-mode): Use it. 10998 109992000-10-04 Peter Breton <pbreton@ne.mediaone.net> 11000 11001 * net/net-utils.el (nslookup-font-lock-keywords) 11002 (ftp-font-lock-keywords, smbclient-font-lock-keywords): 11003 Only set if window-system is non-nil. 11004 (net-utils-run-program): Returns buffer. 11005 (network-connection-reconnect): Add this function. 11006 11007 * generic.el: 11008 Incorporates extensive cleanup and docfixes by 11009 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu). 11010 Uses cl compile-time macros. 11011 (generic-mode-name, generic-comment-list) 11012 (generic-keywords-list, generic-font-lock-expressions) 11013 (generic-mode-function-list, generic-mode-syntax-table): 11014 Remove variables. 11015 (generic-mode-alist): Rename to generic-mode-list. 11016 (generic-find-file-regexp): Default changed to "^#". 11017 (generic-read-type): Uses completing read on generic-mode-list. 11018 (generic-mode-sanity-check): Remove this function. 11019 (generic-add-to-auto-mode): Remove this function. 11020 (generic-mode-internal): Bind mode-specific definitions 11021 into function instead of putting them in alist. 11022 (generic-mode-set-comments): Rework extensively. 11023 (generic-mode-find-file-hook): Simplify regexp searching. 11024 (generic-make-keywords-list): Omit extra pair of parens. 11025 11026 * find-lisp.el (find-lisp-find-files-internal): 11027 Make sure directory name ends with "/". 11028 11029 * generic-x.el (apache-conf-generic-mode): 11030 Regexp now allows leading whitespace. 11031 (rc-generic-mode): Add eval-when-compile 11032 around generic-make-keywords-list. 11033 Deleted duplicate regexp. 11034 (rul-generic-mode): Add eval-when-compile 11035 around generic-make-keywords-list. 11036 (etc-fstab-generic-mode): New generic mode. 11037 (rul-generic-mode): Remove one eval-when-compile 11038 which caused a max-specpdl-size exceeded error. 11039 110402000-10-04 Miles Bader <miles@gnu.org> 11041 11042 * simple.el (minibuffer-temporary-goal-position): New variable. 11043 (next-history-element): Try to keep the position of point in the 11044 input string constant. 11045 11046 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT. 11047 (dired-do-create-files): If there's only one file, pass it in as 11048 the DEFAULT arg to dired-mark-read-file-name. 11049 110502000-10-03 Stefan Monnier <monnier@cs.yale.edu> 11051 11052 * diff-mode.el (diff-font-lock-keywords): Minor regex fix. 11053 (diff-goto-source): Be smarter when choosing REVERSE or not. 11054 11055 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def. 11056 (texinfo-mode-menu): Add an explicit shortcut for update all. 11057 110582000-10-03 Andre Spiegel <spiegel@gnu.org> 11059 11060 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to 11061 factorize backend-specific code cleanly (this was essentially 11062 conceived by Stefan Monnier). 11063 (vc-unregister): Function removed. 11064 (vc-revert-file): New function. 11065 (vc-revert-buffer): Delegate some of the work to it. 11066 11067 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember 11068 default branch unconditionally. 11069 (vc-rcs-set-default-branch): New function. 11070 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it. 11071 (vc-rcs-checkin): If an appropriate default branch has been set, 11072 force creation of that branch. 11073 (vc-rcs-receive-file): Rewritten to contain only backend-specific 11074 code (as suggested by Stefan Monnier). 11075 110762000-10-02 Gerd Moellmann <gerd@gnu.org> 11077 11078 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy 11079 highlighting overlay with a different face over the overlay 11080 isearch uses to highlight the current match because that can lead 11081 to bad face combinations. 11082 11083 * loadup.el (toplevel): Load faces before isearch. 11084 11085 * isearch.el (isearch-faces): New custom group. 11086 (isearch): New defface; was already tested for in the code. 11087 (isearch-lazy-highlight-face): Change to defface from defcustom. 11088 (isearch-highlight): Always use face `isearch'. 11089 110902000-10-02 Dave Love <fx@gnu.org> 11091 11092 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind 11093 unused vars. Treat byte-constant2 like byte-constant. Fix bogus 11094 comparison of opcode with operand. 11095 110962000-10-03 Miles Bader <miles@gnu.org> 11097 11098 * play/yow.el (yow): Don't display multi-line quotations in a *Help* 11099 buffer, since the echo area will now grow to accommodate them. 11100 111012000-10-02 Andre Spiegel <spiegel@gnu.org> 11102 11103 * vc-hooks.el (vc-registered): If FILE used to be registered under 11104 a certain backend, try that one first. 11105 11106 * vc.el (vc-responsible-backend): Undo the previous change in the 11107 argument list. Handle multiple backends correctly. 11108 (vc-find-new-backend): Function removed. 11109 (vc-register): Use vc-responsible-backend, as before. 11110 (vc-next-action-on-file): Do use vc-registered, not vc-backend. 11111 111122000-10-02 Gerd Moellmann <gerd@gnu.org> 11113 11114 * startup.el (fancy-splash-head): Change message below the 11115 logo. 11116 111172000-10-02 Miles Bader <miles@lsi.nec.co.jp> 11118 11119 * diff-mode.el (diff-goto-source): Emit a status message. 11120 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'. 11121 (diff-test-hunk): Fix doc string. 11122 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'. 11123 (diff-advance-after-apply-hunk): New variable. 11124 (diff-apply-hunk): Don't return a value. 11125 111262000-10-01 Stefan Monnier <monnier@cs.yale.edu> 11127 11128 * vc.el (vc-editable-p): Minor optimization. 11129 (edit-vc-file, vc-next-action-on-file): Don't use find-file. 11130 (vc-find-new-backend): New function split from vc-responsible-backend. 11131 (vc-register): Use it. 11132 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg. 11133 (vc-unregister): Drop BACKEND arg (it doesn't work anyway). 11134 (vc-default-unregister, vc-revert-buffer): Docstring fix. 11135 (vc-clear-headers): Don't use find-file. 11136 (vc-revert-buffer): Use `and' again (must have been a braino). 11137 (vc-switch-backend): Only prompt if requested. 11138 Short circuit if nothing is to be done. 11139 Don't use vc-resynch-buffer which could lose unsaved editing. 11140 (vc-default-receive-file): Update call to vc-unregister. 11141 (with-vc-file, vc-next-action-on-file): 11142 Use vc-backend rather than vc-registered. 11143 (vc-next-action-on-file): Use intern-soft. 11144 Deal with read-only *vc-diff* buffer. 11145 (vc-transfer-file): Docstring fix. 11146 11147 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file. 11148 (vc-rcs-receive-file): Avoid with-vc-properties. 11149 Update call to vc-unregister. 11150 Use constant `RCS' rather than (dynamically bound) var `backend'. 11151 111522000-10-01 Andre Spiegel <spiegel@gnu.org> 11153 11154 * vc.el (vc-next-action-on-file): Update mode line only if file 11155 is visited. 11156 (vc-start-entry): New argument initial-contents. Don't visit the file 11157 if it isn't already visited. Brought documentation up-to-date. 11158 (vc-next-action, vc-register): Update calls to vc-start-entry. 11159 (vc-checkin): New optional arg initial-contents, which is passed to 11160 vc-start-entry. 11161 (vc-finish-logentry): Make sure to bury log buffer only if there 11162 really is one. Call `vc-resynch-buffer' on log-file, not 11163 buffer-file-name. 11164 (vc-default-comment-history, vc-default-wash-log): New functions. 11165 (vc-index-of): Remove. 11166 (vc-transfer-file): Make do without the above. 11167 (vc-default-receive-file): Call comment-history unconditionally. Pass 11168 the resulting string to vc-checkin, instead of inserting it into the 11169 comment ring. 11170 11171 * vc-rcs.el (vc-rcs-receive-file): Call comment-history 11172 unconditionally. Use the comments as initial contents of the log 11173 entry buffer. Document the trick to force branch creation with no 11174 changes. 11175 111762000-10-01 Miles Bader <miles@gnu.org> 11177 11178 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): 11179 Call `recenter' with an arg to prevent redrawing the display. 11180 111812000-09-30 Stefan Monnier <monnier@cs.yale.edu> 11182 11183 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier. 11184 11185 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels. 11186 11187 * progmodes/c-mode.el (c-mode): 11188 Don't gratuitously override the default for comment-column. 11189 11190 * textmodes/tex-mode.el (latex-metasection-list): New var. 11191 (latex-imenu-create-index): Use it. 11192 Move the regexp construction outside loops (and use push). 11193 (tex-font-lock-keywords-1, tex-font-lock-keywords-2) 11194 (tex-font-lock-keywords): Move from font-lock.el. 11195 (tex-comment-indent): Remove. 11196 (tex-common-initialization): Don't set comment-indent-function. 11197 (latex-block-default): New var. 11198 (tex-latex-block): Use it to provide a default choice. 11199 Add any unknown choice to latex-block-names. 11200 Insert [...] after {...}. 11201 (tex-last-unended-begin): Simplify regexp. 11202 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1) 11203 (latex-forward-sexp-1, latex-forward-sexp): New functions. 11204 (latex-mode): Set forward-sexp-function. 11205 11206 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords): 11207 Add regexp for @ignore ... @end ignore. 11208 (texinfo-heading-face): New face. 11209 (texinfo-font-lock-keywords): Use it. 11210 (texinfo-mode-menu): New menu. 11211 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote): 11212 New functions. 11213 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item. 11214 (texinfo-section-types-regexp, texinfo-section-level-regexp) 11215 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp): 11216 Remove declaration. 11217 (texinfo-show-structure): Use outline-regexp and texinfo-section-list. 11218 11219 * delsel.el (delete-selection-mode): Use define-minor-mode. 11220 11221 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis. 11222 112232000-09-29 Stefan Monnier <monnier@cs.yale.edu> 11224 11225 * dired.el (dired-map-over-marks): Use modern backquotes and docstring. 11226 112272000-09-30 Gerd Moellmann <gerd@gnu.org> 11228 11229 * replace.el (keep-lines-read-args): New function. 11230 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to 11231 read arguments interactively. Add parameters RSTART and REND. 11232 Operate on the active region in Transient Mark mode. 11233 11234 * files.el (auto-mode-alist): Add pattern for `#*mail*...'. 11235 11236 * emacs-lisp/authors.el (authors-obsolete-file-p): New function. 11237 (authors-obsolete-files-regexps): New variable. 11238 (authors-add): Don't record changes in obsolete files. 11239 112402000-09-29 Stefan Monnier <monnier@cs.yale.edu> 11241 11242 * autoinsert.el (auto-insert-mode): Use define-minor-mode. 11243 11244 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%. 11245 (comment-indent): Make sure there's a space between code and comment. 11246 Shift comments left to avoid going past fill-column. 11247 112482000-09-29 Gerd Moellmann <gerd@gnu.org> 11249 11250 * startup.el (startup-echo-area-message): New function. 11251 (display-startup-echo-area-message): Use it. 11252 (fancy-splash-screens): Rewritten to use keymaps and a timer. 11253 (fancy-splash-default-action): New function. 11254 (fancy-splash-screens-1): New function. 11255 (fancy-splash-head): Put a help-echo and a keymap under the image. 11256 112572000-09-29 Stefan Monnier <monnier@cs.yale.edu> 11258 11259 * diff-mode.el (diff-add-log-file-name): Remove. 11260 (diff-mode): Use add-log-buffer-file-name-function. 11261 11262 * add-log.el (find-change-log): New arg BUFFER-FILE. 11263 (add-log-file-name): Obey add-log-file-name-function. 11264 (add-log-buffer-file-name-function): New var. 11265 (add-change-log-entry): Use it. 11266 112672000-09-29 Miles Bader <miles@gnu.org> 11268 11269 * image-file.el (image-file-name-extensions): New variable. 11270 (image-file-name-regexps): Rename from `image-file-regexps'. 11271 New default value is nil. Call `auto-image-file-mode'. 11272 (image-file-name-regexp): New function. 11273 (auto-image-file-mode): New minor mode. 11274 (insert-image-file): Don't make conditional on the image-file 11275 handler being enabled. 11276 (image-file-handler): Make the call here conditional instead. 11277 (set-image-file-handler-enabled, enable-image-file-handler) 11278 (disable-image-file-handler): Functions removed. 11279 11280 * emacs-lisp/authors.el (authors-print): Rephrase many-files 11281 string. 11282 112832000-09-29 Gerd Moellmann <gerd@gnu.org> 11284 11285 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*'; 11286 it's a function from CL. 11287 (latex-imenu-create-index): Replace eval-when-compile with progn 11288 because latex-section-alist is not bound while compiling. 11289 112902000-09-28 Stefan Monnier <monnier@cs.yale.edu> 11291 11292 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode. 11293 (outline-mode): Use define-derived-mode. 11294 11295 * progmodes/perl-mode.el (perl-mode): 11296 * progmodes/awk-mode.el (awk-mode): 11297 * progmodes/asm-mode.el (asm-mode): 11298 Don't gratuitously override the default for comment-column. 11299 11300 * emacs-lisp/lisp.el (lisp-complete-symbol): 11301 Distinguish the let-binding case from the funcall case. 11302 (forward-sexp-function): New variable. 11303 (forward-sexp): Use it. 11304 11305 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload. 11306 (easy-mmode-defmap): Remove the now useless autoload. 11307 11308 * time.el (display-time-mode): Use define-minor-mode. 11309 11310 * subr.el (add-minor-mode): Don't eval NAME. 11311 Don't depend on the presence of TOGGLE-FUN for any special behavior. 11312 Use if rather than cond. 11313 11314 * simple.el (read-expression-map): Define more properly. 11315 (comment-indent-hook): Remove. 11316 (string-to-syntax): Bug fix. 11317 11318 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window. 11319 (cvs-ediff-diff): Fix typo. 11320 (cvs-revert-if-needed): Don't bother preserving read-only. 11321 11322 * paren.el (show-paren-mode): Use define-minor-mode. 11323 11324 * jka-compr.el (auto-compression-mode): Use define-minor-mode. 11325 (toggle-auto-compression): Remove. 11326 (jka-compr-build-file-regexp): Remove useless grouping. 11327 11328 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix): 11329 Avoid user-reserved bindings. 11330 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook). 11331 (diff-header-face): Revert to grey85. 11332 11333 * cvs-status.el (cvs-status-entry-leader-re): Minor fix. 11334 11335 * complete.el (partial-completion-mode) <defcustom>: Remove. 11336 (partial-completion-mode): Use define-minor-mode. 11337 (PC-do-completion): Understand `completion-auto-help = delay' 11338 to mean to popup the completion buffer only the second time. 11339 (PC-include-file-all-completions, PC-include-file-all-completions) 11340 (PC-include-file-all-completions): Don't quote lambda. 11341 11342 * comint.el (comint-mode-hook): Docstring fix. 11343 (comint-mode): Use define-derived-mode. 11344 (comint-mode-map): Remove obsolete comment. 11345 (make-comint): Minor stylistic change. 11346 (comint-insert-clicked-input): Be more careful to find the overlay. 11347 Use this-command-keys rather than hardcoding mouse-2. 11348 11349 * font-lock.el: Replace confusing (,@ with ,. 11350 (tex-font-lock-keywords-1, tex-font-lock-keywords-2): 11351 Don't use regexp-opt-depth. Spice up the regexp for args. 11352 Don't distinguish between cmds that can take an opt arg or not. 11353 Use `append' and `prepend' rather than `keep'. 11354 11355 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space. 11356 (latex-outline-regexp): New var. 11357 (latex-outline-level): New fun. 11358 (latex-section-alist): New var. 11359 (latex-imenu-create-index): Use it. Use `push' as well. 11360 (tex-shell-map): Initialize it properly. 11361 (tex-mode): Minor stylistic change. 11362 (plain-tex-mode): Use define-derived-mode. 11363 (latex-mode): Use define-derived-mode. 11364 Construct the paragraph regexps in a more readable way. 11365 Set the buffer-local outline-{level,regexp} vars. 11366 (slitex-mode): Derive from latex-mode. 11367 (tex-common-initialization): Don't kill-all-vars anymore. 11368 Add setting for comment-add and font-lock-defaults. 11369 (tex-start-shell): Use with-current-buffer and don't re-init keymap. 11370 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'. 11371 (tex-start-tex): New arg DIR (and send a chdir command for it). 11372 Also display the shell buffer and save it in tex-last-buffer-texed. 11373 (tex-region): Use expand-file-name rather than concat. 11374 Remove code made useless by changes in tex-start-tex. 11375 (tex-file): Use tex-main-file and adapt to new tex-start-tex. 11376 11377 * map-ynp.el (map-y-or-n-p): Fix missing backquotes. 11378 113792000-09-28 Dave Love <fx@gnu.org> 11380 11381 * eshell/eshell.el (eshell) <defgroup>: Add :version. 11382 113832000-09-28 Gerd Moellmann <gerd@gnu.org> 11384 11385 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of 11386 `append'. 11387 113882000-09-28 Stefan Monnier <monnier@cs.yale.edu> 11389 11390 * info.el (Info-extract-pointer): Undo last change. 11391 Instead, fix the position of the `bound' arg to re-search-backward. 11392 113932000-09-27 Stefan Monnier <monnier@cs.yale.edu> 11394 11395 * info.el (Info-extract-pointer): 11396 Widen more carefully, to avoid finding pointers in other nodes. 11397 (Info-index): Use push. 11398 113992000-09-27 Gerd Moellmann <gerd@gnu.org> 11400 11401 * frame.el (set-frame-font): Remove call to obsolete function 11402 frame-update-faces. 11403 (set-foreground-color, set-background-color): Likewise for 11404 frame-update-face-colors. 11405 114062000-09-27 Miles Bader <miles@gnu.org> 11407 11408 * image-file.el: New file. 11409 114102000-09-27 Gerd Moellmann <gerd@gnu.org> 11411 11412 * frame.el (frame-notice-user-settings): Don't call 11413 frame-update-faces, which is a no-op now. 11414 11415 * ediff-wind.el (ediff-control-frame-parameters): Add zero 11416 tool-bar-lines. 11417 114182000-09-27 Dave Love <fx@gnu.org> 11419 11420 * mouse.el: Fix last change. 11421 114222000-09-27 Miles Bader <miles@lsi.nec.co.jp> 11423 11424 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'. 11425 114262000-09-22 Kenichi Handa <handa@etl.go.jp> 11427 11428 * international/quail.el (quail-help): The output message is 11429 improved. 11430 114312000-09-26 Dave Love <fx@gnu.org> 11432 11433 * mouse.el (popup-menu): If POSITION is nil, set it using 11434 mouse-position. 11435 114362000-09-25 Sam Steingold <sds@gnu.org> 11437 11438 * net/browse-url.el (browse-url-file-url): Check for null maps. 11439 114402000-09-26 Gerd Moellmann <gerd@gnu.org> 11441 11442 * frame.el (frame-notice-user-settings): Don't add a 11443 tool-bar-lines frame parameter to default-frame-alist in batch mode. 11444 11445 * frame.el (frame-notice-user-settings): 11446 Make tool-bar-mode and default-frame-alist consistent. 11447 11448 * toolbar/tool-bar.el (tool-bar-help): New function. 11449 114502000-09-25 Gerd Moellmann <gerd@gnu.org> 11451 11452 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto 11453 current-load-list in top-level forms. Else this leaks a cons cell 11454 every time a defun is called. 11455 11456 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change. 11457 114582000-09-25 Dave Love <fx@gnu.org> 11459 11460 * startup.el (fancy-splash-head): Check XPM is available. 11461 11462 * autoinsert.el (auto-insert): Doc fix. 11463 (auto-insert-alist): Following GNU notices, don't say `copyright 11464 _by_'. Use line-beginning-position. 11465 (auto-insert): Check buffer-file-name is non-nil before use. 11466 114672000-09-25 Gerd Moellmann <gerd@gnu.org> 11468 11469 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines 11470 starting with `@def' or `@multitable', in addition to ones 11471 specified by the user in auto-fill-inhibit-regexp. 11472 114732000-09-25 Markus Rost <rost@math.ohio-state.edu> 11474 11475 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if 11476 rmail-dont-reply-to-names matches the empty string. 11477 114782000-09-25 Gerd Moellmann <gerd@gnu.org> 11479 11480 * startup.el (command-line-1, fancy-splash-text): Change the 11481 text to sound more friendly. 11482 114832000-09-23 Thien-Thi Nguyen <ttn@gnu.org> 11484 11485 * progmodes/hideshow.el: Update author email address. 11486 Generally, sync w/ maintainer version 5.22. 11487 (hs-hide-all-non-comment-function): New var. 11488 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings. 11489 (hs-hide-all): Use `hs-hide-all-non-comment-function'. 11490 (hs-show-region): Delete this command. 11491 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone. 11492 114932000-09-22 Dave Love <fx@gnu.org> 11494 11495 * hl-line.el (hl-line-overlay): Don't make it buffer-local. 11496 (hl-line-highlight): Specify buffer when moving overlay. 11497 11498 * progmodes/fortran.el (fortran-mode): Locally set 11499 normal-auto-fill-function. 11500 (fortran-auto-fill-mode): Just alias to auto-fill-mode. 11501 (fortran-mode-map): Adjust auto-fill menu entry. 11502 115032000-09-22 Gerd Moellmann <gerd@gnu.org> 11504 11505 * vc-rcs.el (toplevel): Require `vc' when compiling. 11506 11507 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm. 11508 115092000-09-22 Andre Spiegel <spiegel@gnu.org> 11510 11511 * vc.el (vc-switch-backend): Signal an error if the file is not 11512 registered under the new backend. 11513 11514 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in 11515 without explicit revision number. 11516 115172000-09-21 Stefan Monnier <monnier@cs.yale.edu> 11518 11519 * diff-mode.el (diff-file-header-face): Reset to its previous value. 11520 (diff-hunk-text): Correctly use offsets rather than buffer-positions. 11521 (diff-xor): New function. 11522 (diff-find-source-location): Use it. Fix a stupid name clash. 11523 (diff-hunk-status-msg): New function. 11524 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR. 11525 (diff-test-hunk): Use diff-find-source-location. 11526 (diff-goto-source): Favor the `reverse'. 11527 (diff-hunk-text): Properly handle one-sided context diffs. 11528 (diff-apply-hunk): When done, advance to the next hunk. 11529 115302000-09-21 Gerd Moellmann <gerd@gnu.org> 11531 11532 * startup.el (command-line): If frame was created with a non-zero 11533 tool-bar-lines parameter, switch tool-bar-mode on. 11534 11535 * add-log.el (change-log-date-face, change-log-name-face) 11536 (change-log-email-face, change-log-file-face) 11537 (change-log-list-face, change-log-conditionals-face) 11538 (change-log-function-face, change-log-acknowledgement-face): 11539 New faces, inheriting from font-lock faces. 11540 (change-log-font-lock-keywords): Use them. 11541 115422000-09-21 Dave Love <fx@gnu.org> 11543 11544 * progmodes/cperl-mode.el (top-level): Clean up 11545 `eval-when-compile's and assorted defvars. 11546 (cperl-invalid-face): Don't double-quote value. Change custom 11547 type. 11548 (cperl-mode): Set normal-auto-fill-function and don't zap 11549 auto-fill-function. 11550 (cperl-imenu--function-name-regexp-perl): Rename from 11551 imenu-example--function-name-regexp-perl. 11552 (cperl-imenu--create-perl-index): Rename from 11553 imenu-example--create-perl-index. 11554 (cperl-xsub-scan): Don't require cl. 11555 11556 * msb.el (msb-mode-map): Use substitute-key-definition. 11557 (msb-mode): Use msb-mode-map. 11558 115592000-09-21 Andre Spiegel <spiegel@gnu.org> 11560 11561 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file): 11562 New functions. 11563 (vc-next-action-on-file): Call vc-transfer-file at appropriate places. 11564 (vc-switch-backend): New function. 11565 (vc-prefix-map): Bind `vc-switch-backend' to `b'. 11566 (vc-register): Fix prompt. 11567 (vc-unregister, vc-default-unregister): New functions. 11568 (vc-version-diff): Handle empty buffer in sentinel. 11569 11570 * vc-rcs.el (vc-rcs-workfile-is-newer): New function. 11571 (vc-rcs-state-heuristic): Use it to guess the state of files with 11572 non-strict locking. 11573 (vc-rcs-find-most-recent-rev): Handle the case when a branch has 11574 been set with -b, but not created yet. 11575 (vc-rcs-fetch-master-state): With non-strict locking, compare file 11576 contents in order to find the state. 11577 (vc-rcs-checkin): Allow creation of branches with no changes. 11578 (vc-rcs-unregister, vc-rcs-receive-file) 11579 (vc-rcs-set-non-strict-locking): New functions. 11580 11581 * vc-hooks.el (vc-name): Force correct computation of the value 11582 in case it is missing. 11583 115842000-09-21 Gerd Moellmann <gerd@gnu.org> 11585 11586 * startup.el (fancy-splash-tail): Use a different foreground 11587 color on a dark frame background. 11588 115892000-09-21 Miles Bader <miles@lsi.nec.co.jp> 11590 11591 * info.el: Use the correct capitalization when making Info-mode 11592 and Info-edit-mode `special' modes. 11593 115942000-09-20 Stefan Monnier <monnier@cs.yale.edu> 11595 11596 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs. 11597 (diff-mode): Add support for add-log.el. 11598 (diff-hunk-text): Use char offsets rather than line offsets. 11599 (diff-find-source-location): Replace LINE with line-offset (nil 11600 if not found) and always set POS to a meaningful position. 11601 Adapt to the new char-offsets. 11602 (diff-apply-hunk): Drop support for the unused `select' POPUP. 11603 Adapt to the new diff-find-source-location. 11604 (diff-goto-source): Adapt to the new diff-find-source-location. 11605 11606 * add-log.el (add-log-file-name): New function (split out of 11607 add-change-log-entry). 11608 (add-change-log-entry): Use it. 11609 Call add-log-file-name-function with the changelog file name if 11610 the current buffer is not associated with any file. 11611 Avoid find-file if the selected window is dedicated. 11612 11613 * diff-mode.el (diff-find-source-location): 11614 Move code from diff-apply-hunk. Return buffer rather than file. 11615 (diff-apply-hunk): Use the new result from diff-find-source-location. 11616 (diff-goto-source): Use the new diff-find-source-location. 11617 116182000-09-20 Dave Love <fx@gnu.org> 11619 11620 * iswitchb.el: Some doc fixes. 11621 (iswitchb-mode-map): Define completely initially. 11622 Inherit minibuffer-local-map. 11623 (iswitchb-completion-help) <!iswitchb-xemacs>: Use 11624 fundamental-mode. 11625 (iswitchb-global-map): New variable. 11626 (iswitchb-summaries-to-end): Amalgamate regexps. 11627 (iswitchb-mode): New. 11628 (iswitchb-mode-hook): New variable. 11629 (iswitchb) <defgroup>: Add URL link. Use group `completion', not 11630 `extensions'. 11631 116322000-09-20 Gerd Moellmann <gerd@gnu.org> 11633 11634 * ehelp.el (electric-help): New defgroup. 11635 (electric-help-shrink-window): New user-option. 11636 (with-electric-help): Use it. 11637 11638 * window.el (shrink-window-if-larger-than-buffer): If face 11639 `mode-line' has a :box, and we're on a graphical frame, add 1 11640 to the needed window height. 11641 11642 * frame.el (frame-notice-user-settings): Add a last parameter nil 11643 to a call to `append', because the last list passed to `append' is 11644 not copied, and so subsequent calls to assq-delete-all will modify 11645 default-frame-alist. 11646 11647 * startup.el (fancy-splash-image): Change :type. 11648 (fancy-splash-head): Use an XBM image if appropriate. 11649 (command-line-1): Show splash screens in more cases. 11650 11651 * startup.el (fancy-splash-text): Don't quote faces. 11652 11653 * dired.el (dired-font-lock-keywords): Undo last change. 11654 (dired-readin): Bind indent-tabs-mode to nil. 11655 11656 * startup.el (fancy-splash-head): If frame's background mode 11657 is `dark', change the black background of the image to gray. 11658 (fancy-splash-screens): Display startup echo area message. 11659 (display-startup-echo-area-message): New function. 11660 116612000-09-20 Miles Bader <miles@lsi.nec.co.jp> 11662 11663 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'. 11664 11665 * info.el (info-header-node): Tweak for color ttys. 11666 11667 * faces.el (face-valid-attribute-values): Make sure directories we 11668 search for stipples both exist and are readable before trying to 11669 search them. 11670 11671 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset 11672 in the dry-run case. 11673 11674 * jka-compr.el (with-auto-compression-mode): New macro. 11675 11676 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1) 11677 (custom-group-tag-face, custom-variable-tag-face): Use relative 11678 :height and inherit from `variable-pitch' face instead of 11679 hardwiring :family. 11680 * hi-lock.el (hi-black-hb): Likewise. 11681 11682 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost: 11683 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in 11684 toolbar-add-item, if image doesn't have a mask add a `:mask 11685 heuristic'. 11686 116872000-09-19 Stefan Monnier <monnier@cs.yale.edu> 11688 11689 * diff-mode.el: Docstring fixes. 11690 (diff-header-face, diff-comment-face): New faces. 11691 (diff-font-lock-keywords): Highlight a bit differently. 11692 (diff-find-source-location): Don't return SPAN any more. 11693 (diff-hunk-text): Don't bother erasing the temp buffer. 11694 (diff-find-text): Drop argument LINE. 11695 (diff-apply-hunk): Update calls to diff-find-text. 11696 (diff-goto-source): Use pop-to-buffer again and don't raise an error. 11697 11698 * calendar/calendar.el: Docstring fixes. 11699 (calendar-make-alist): Don't quote lambda. 11700 (calendar-star-date): Use make-local-variable. 11701 117022000-09-19 Dave Love <fx@gnu.org> 11703 11704 * toolbar/tool-bar.el: Renamed from toolbar.el. 11705 Change `toolbar' to `tool-bar' generally in symbols. 11706 Make some items invisible in `special' major modes. 11707 (tool-bar-add-item-from-menu): Rename from toolbar-like-menu-item. 11708 Add arg PROPS. 11709 11710 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax. 11711 Add :version here. 11712 (fancy-splash-delay, fancy-splash-image): Remove :version here. 11713 117142000-09-19 Gerd Moellmann <gerd@gnu.org> 11715 11716 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'. 11717 11718 * files.el (find-file-suppress-same-file-warnings): New user-option. 11719 (find-file-noselect): Use it. 11720 11721 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version. 11722 (fancy-splash-screen): Defgroup. 11723 11724 * add-log.el (change-log-font-lock-keywords): Match names 11725 more exactly for the case that font-lock-constant-face is 11726 underlined. 11727 117282000-09-19 Richard M. Stallman <rms@gnu.org> 11729 11730 * progmodes/sh-script.el (sh-search-word): Rewritten for speed. 11731 117322000-09-19 Andre Spiegel <spiegel@gnu.org> 11733 11734 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly. 11735 117362000-09-19 Gerd Moellmann <gerd@gnu.org> 11737 11738 * gnus/: Update to emacs-21-branch of the Gnus CVS repository. 11739 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el 11740 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el, 11741 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el, 11742 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el, 11743 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el, 11744 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el, 11745 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el, 11746 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el, 11747 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el, 11748 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el, 11749 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files. 11750 11751 * startup.el (fancy-splash-text): New variable. 11752 (fancy-splash-delay, fancy-splash-image): New user-options. 11753 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail) 11754 (fancy-splash-screens): New functions. 11755 (command-line-1): If display has a `display' frame parameter, has 11756 colors, and we have XPM support, show more fancy splash screens. 11757 117582000-09-19 Dave Love <fx@gnu.org> 11759 11760 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose 11761 with null `help'. Use modern backquote syntax. 11762 117632000-09-19 Gerd Moellmann <gerd@gnu.org> 11764 11765 * font-lock.el (font-lock-mode): Change message telling the user 11766 that ``the buffer is too big''. 11767 11768 * dired.el (dired-font-lock-keywords): Allow tabs and spaces, 11769 for instance for the case that tab-width is 2. 11770 117712000-09-18 Gerd Moellmann <gerd@gnu.org> 11772 11773 * toolbar/toolbar.el (toolbar-like-menu-item): Like in 11774 toolbar-add-item, if image doesn't have a mask add a `:mask 11775 heuristic'. 11776 117772000-09-18 Miles Bader <miles@lsi.nec.co.jp> 11778 11779 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET, 11780 and return a cons if it's non-nil. 11781 (diff-apply-hunk): Try to jump to the line in the source text 11782 corresponding to the position of point in the in the hunk. 11783 11784 * info.el (Info-title-3-face, Info-title-2-face) 11785 (Info-title-1-face): Use face inheritance and relative sizes 11786 instead of hard-wiring things. 11787 11788 * faces.el (secondary-selection): Make dark-background variant sane. 11789 117902000-09-16 Andrew Innes <andrewi@gnu.org> 11791 11792 * makefile.w32-in (compile-files-CMD): No need to make .elc files 11793 read-only, since they aren't under VC now. 11794 117952000-09-17 Dave Love <fx@gnu.org> 11796 11797 * tmm.el: Replace mapcar with mapc in several places. 11798 11799 * loadhist.el (unload-feature): Maybe call elp-restore-list and 11800 ad-unadvise. 11801 11802 * international/latin1-disp.el: New file. 11803 11804 * calendar/cal-move.el (scroll-calendar-left) 11805 (scroll-calendar-right): Make arg optional (for active mode line). 11806 11807 * calendar/calendar.el (calendar-mode-line-format): Make fields 11808 mouse-sensitive. 11809 (calendar-read-date, calendar-read-date, calendar-window-list): 11810 Unquote lambda. 11811 (calendar-month-name): Use aref, not sref. 11812 11813 * view.el (minor-mode-alist): Propertize the string. 11814 11815 * international/characters.el (standard-case-table): Add entries 11816 for Greek. 11817 118182000-09-18 Miles Bader <miles@gnu.org> 11819 11820 * info.el (info-node, info-xref): Add dark-background variants. 11821 11822 * faces.el (header-line): Change defaults to be less confusing 11823 when mixed with mode-lines. 11824 11825 * info.el (Info-fontify-node): Make a few cleanups. 11826 Add extra `help-echo' and `local-map' props to node xrefs. 11827 Use header-specific faces for node-names & xrefs. 11828 (Info-use-header-line): New variable. 11829 (info-header-xref, info-header-node): New faces. 11830 (Info-setup-header-line): New function. 11831 (Info-select-node): Call Info-setup-header-line when enabled. 11832 (Info-extract-pointer): Work even if the header line is hidden. 11833 (Info-header-line): New variable. 11834 118352000-09-16 Stefan Monnier <monnier@cs.yale.edu> 11836 11837 * vms-patch.el (print-region-function): Don't quote lambda. 11838 11839 * tempo.el (tempo-expand-if-complete): Quote paren in docstring. 11840 11841 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp. 11842 (lm-get-header-re): Allow spaces between the header and the colon. 11843 (lm-header): Allow $ in non-RCS headers. 11844 (lm-header-multiline): Put the strings back into order. 11845 Stop at an empty line. Don't require two space chars if the 11846 line is clearly not another header line. 11847 11848 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal) 11849 (popup-menu-popup): Remove. 11850 118512000-09-15 Gerd Moellmann <gerd@gnu.org> 11852 11853 * toolbar/toolbar.el (toolbar-add-item): Use the same image 11854 specification if or if not tool-bar item contains an `:enabled' 11855 property. 11856 11857 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if 11858 current buffer has no file name. 11859 118602000-09-15 Dave Love <fx@gnu.org> 11861 11862 * strokes.el: Sync with maintainer's current version with changes 11863 for Emacs, but avoid runtime cl and levents. 11864 (toplevel): Change autoloads and compilation requires. 11865 (strokes-version, strokes-bug-address, strokes-lift): 11866 Values changed. 11867 (strokes-xpm-header, strokes-insinuated): New variable. 11868 (strokes): Add :link. 11869 (strokes-mode): Customized. 11870 (strokes-while-inhibiting-garbage-collector): New macro. 11871 (strokes-remassoc): Avoid remove-if. 11872 (strokes-fix-button2-command): Don't use ad-do-it. 11873 (strokes-insinuate): New function. 11874 (strokes-button-press-event-p, strokes-button-release-event-p): 11875 New functions, used instead of non-`strokes-' versions.. 11876 (strokes-mouse-event-p): Rewritten. 11877 (strokes-event-closest-point): Avoid event-point. 11878 (strokes-get-grid-position): Avoid cdadr, caadr. 11879 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents 11880 functions. 11881 (strokes-help): Use with-output-to-temp-buffer. 11882 (strokes-window-configuration-changed-p): New function. 11883 (strokes-update-window-configuration): Use buffer-live-p, 11884 strokes-window-configuration-changed-p. 11885 (strokes-mode): Use strokes-insinuate. Alter mouse bindings. 11886 (strokes-char-face): New face. 11887 (strokes-char-table, strokes-base64-chars): New variable. 11888 (strokes-xpm-for-stroke, strokes-list-strokes) 11889 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p) 11890 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char) 11891 (strokes-xpm-to-compressed-string, strokes-decode-buffer) 11892 (strokes-encode-buffer, strokes-xpm-for-compressed-string) 11893 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): 11894 New functions. 11895 118962000-09-15 Gerd Moellmann <gerd@gnu.org> 11897 11898 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p. 11899 11900 * image.el (create-image): Doc fix. 11901 11902 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic' 11903 instead of `:heuristic-mask t'. 11904 119052000-09-14 Andrew Innes <andrewi@gnu.org> 11906 11907 * makefile.w32-in: Revert to Unix line endings. 11908 119092000-09-14 Andrew Innes <andrewi@gnu.org> 11910 11911 * makefile.w32-in: Add bootstrap support. Also copy lisp source 11912 when installing. 11913 11914 * makefile.nt (DONTCOMPILE): Fix typo. 11915 11916 * shell.el (shell-write-history-on-exit): New function. 11917 (shell-dumb-shell-regexp): New custom variable. 11918 (shell-mode): Make shell-write-history-on-exit the process 11919 sentinel if shell name matches shell-dumb-shell-regexp. 11920 11921 * w32-fns.el: Comment out before-init-hook function which resets 11922 source-directory based; this breaks bootstrap. 11923 119242000-09-14 Dave Love <fx@gnu.org> 11925 11926 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm, 11927 * toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm, 11928 * toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm, 11929 * toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm, 11930 * toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm, 11931 * toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm, 11932 * toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New. 11933 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched 11934 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.) 11935 11936 * toolbar/toolbar.el: New. 11937 11938 * subdirs.el: Add toolbar. 11939 119402000-09-14 Gerd Moellmann <gerd@gnu.org> 11941 11942 * indent.el (indent-for-tab-command): Doc fix. 11943 119442000-09-14 Alex Schroeder <alex@gnu.org> 11945 11946 * ansi-color.el (ansi-colors): Doc change. 11947 (ansi-color-get-face): Simplify regexp. 11948 (ansi-color-faces-vector): Add more faces, doc change. 11949 (ansi-color-names-vector): Doc change. 11950 (ansi-color-regexp): Simplify regexp. 11951 (ansi-color-parameter-regexp): New regexp. 11952 (ansi-color-filter-apply): Doc change. 11953 (ansi-color-filter-region): Doc change. 11954 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face, 11955 deal with zero length parameters. 11956 (ansi-color-apply-on-region): Doc change. 11957 (ansi-color-map): Doc change. 11958 (ansi-color-map-update): Remove debugging message. 11959 (ansi-color-get-face-1): Add condition-case to trap 11960 args-out-of-range errors. 11961 (ansi-color-get-face): Doc change. 11962 (ansi-color-make-face): Remove. 11963 (ansi-color-for-shell-mode): New option. 11964 119652000-09-13 Kenichi Handa <handa@etl.go.jp> 11966 11967 * international/quail.el (quail-start-translation): Translate KEY 11968 if necessary even if it doesn't have any mapping in the current 11969 input method. 11970 (quail-start-conversion): Likewise. 11971 (quail-help): The output message is improved. 11972 119732000-09-13 Miles Bader <miles@gnu.org> 11974 11975 * comint.el (comint-output-filter): Revert to using 11976 `insert-before-markers'. Add bletcherous hack to undo damage 11977 caused by `insert-before-markers'. Put `front-sticky' property on 11978 overlays created here so that the field code understands how the 11979 overlay works. Use a let when making comint-last-prompt-overlay, 11980 so that the code is easier to read. 11981 119822000-09-13 Dave Love <fx@gnu.org> 11983 11984 * wid-edit.el (widget-default-format-handler): DTRT when 11985 doc-property is a function. 11986 119872000-09-12 Francesco Potortì <pot@gnu.org> 11988 11989 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the 11990 filed name if it's not there. 11991 119922000-09-12 Dave Love <fx@gnu.org> 11993 11994 * simple.el (read-mail-command): Doc fix. 11995 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus. 11996 11997 * vc.el (vc-dired-listing-switches): Fix :version. 11998 11999 * vc-hooks.el: Doc fixes. 12000 12001 * subr.el (add-minor-mode): Use toggle-fun arg. 12002 12003 * speedbar.el: Add :version to several defcustoms. 12004 12005 * imenu.el (imenu--truncate-items, imenu--cleanup) 12006 (imenu--generic-function): Avoid mapcar. 12007 (imenu--replace-spaces): Function removed. 12008 (imenu--completion-buffer): Use subst-char-in-string. 12009 (imenu-add-to-menubar): Use keymap inheritance. 12010 120112000-09-12 Miles Bader <miles@gnu.org> 12012 12013 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'. 12014 (diff-mode-map): Bind `diff-test-hunk'. 12015 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'. 12016 120172000-09-11 Gerd Moellmann <gerd@gnu.org> 12018 12019 * bytecomp.el (byte-compile-defvar): Undo last change 12020 because it breaks '(make-variable-buffer-local (defvar ...)' 12021 which is used at least in dired. 12022 120232000-09-12 Kenichi Handa <handa@etl.go.jp> 12024 12025 * international/quail.el (quail-define-package): 12026 Docstring modified. 12027 120282000-09-12 Kenichi Handa <handa@etl.go.jp> 12029 12030 * international/titdic-cnv.el (quail-cxterm-package-ext-info): 12031 Add extra docstrings for "chinese-ccdospy", "chinese-ecdict", 12032 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the 12033 docstring of "chinese-py". 12034 12035 * international/quail.el (quail-translation-docstring): 12036 New variable. 12037 (quail-show-keyboard-layout): Docstring modified. 12038 (quail-select-current): Likewise. 12039 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid 12040 infinite recursive call. 12041 (quail-help): Check quail-translation-docstring. Format of the 12042 output changed. 12043 (quail-help-insert-keymap-description): Adjust for the above 12044 change. 12045 120462000-09-11 Gerd Moellmann <gerd@gnu.org> 12047 12048 * bytecomp.el (byte-compile-defvar): Only cons onto 12049 current-load-list in top-level forms. Else this leaks a cons cell 12050 every time a defun is called. 12051 120522000-09-11 Miles Bader <miles@lsi.nec.co.jp> 12053 12054 * diff-mode.el (diff-apply-hunk): Function basically rewritten. 12055 Now understands non-unified diffs. Some functionality moved into 12056 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN, 12057 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually 12058 modify anything. Only reposition point in the patched file if the 12059 patch succeeds. Only pop up another window if POPUP is true. 12060 Emit a message describing what happened if successful, and at what 12061 line-offset. Automatically detect reversed hunks and do something 12062 appropriate. 12063 (diff-hunk-text, diff-find-text): New functions. 12064 (diff-filter-lines): Function removed. 12065 (diff-test-hunk): New function. 12066 (diff-goto-source): Rewritten in terms of diff-apply-hunk. 12067 120682000-09-10 Dave Love <fx@gnu.org> 12069 12070 * textmodes/tildify.el: Minor doc/commentary fixes. 12071 (tildify) <defgroup>: Add :version. 12072 12073 * faces.el (face-x-resources): Make custom type more specific. 12074 (frame-background-mode): Use mapc. 12075 (region) <defcustom>: Add :version. 12076 120772000-09-08 Stefan Monnier <monnier@cs.yale.edu> 12078 12079 * vc-sccs.el (vc-sccs-register): 12080 * vc-rcs.el (vc-rcs-register): 12081 * vc-cvs.el (vc-cvs-register): Don't clear file's properties. 12082 * vc.el (vc-register): Clear file's properties. 12083 120842000-09-08 Gerd Moellmann <gerd@gnu.org> 12085 12086 * faces.el (face-spec-set): Only face-spec-reset-face when 12087 ATTRS is non-nil. 12088 120892000-09-08 Eli Zaretskii <eliz@is.elta.co.il> 12090 12091 * help.el (help-insert-xref-button): Fix a typo in doc string. 12092 120932000-09-07 Eli Zaretskii <eliz@is.elta.co.il> 12094 12095 * international/titdic-cnv.el (quail-cxterm-package-ext-info): 12096 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input 12097 methods. 12098 12099 * menu-bar.el (read-mail-item-name): New function. 12100 (menu-bar-tools-menu): Use it to compute and display the package 12101 used to read email. 12102 (menu-bar-tools-menu): Fix typo in GUD's help string. 12103 121042000-09-07 Dave Love <fx@gnu.org> 12105 12106 * diff-mode.el (diff-mouse-goto-source): New function. 12107 12108 * vc-sccs.el: Doc fixes. 12109 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version. 12110 12111 * vc-rcs.el: Doc fixes. 12112 (vc-rcs-register-switches, vc-rcs-checkin-switches) 12113 (vc-rcs-checkout-switches, vc-rcs-header) 12114 (vc-rcs-master-templates): Add or change :version. 12115 12116 * vc-cvs.el: Doc fixes. 12117 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit) 12118 (vc-cvs-stay-local): Add :version. 12119 12120 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle. 12121 121222000-09-07 Kenichi Handa <handa@etl.go.jp> 12123 12124 * international/quail.el (quail-help): Fix previous change. 12125 121262000-09-07 Gerd Moellmann <gerd@gnu.org> 12127 12128 * faces.el (color-values): Doc fix. 12129 12130 * faces.el (frame-set-background-mode): Use frame-parameter 12131 instead of frame-parameters. 12132 12133 * frame.el (filtered-frame-list): Reduce consing. 12134 (frames-on-display-list): Call frame-parameter instead of 12135 frame-parameters. 12136 121372000-09-07 Kenichi Handa <handa@etl.go.jp> 12138 12139 * language/devan-util.el (devanagari-to-indian-region): In the 12140 loop, change the following char, not preceding char. 12141 121422000-09-07 Gerd Moellmann <gerd@gnu.org> 12143 12144 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter 12145 instead of frame-parameters. 12146 12147 * faces.el (set-face-attribute): Simplify by calling 12148 internal-set-lisp-face-attribute with FRAME being 0. 12149 12150 * vc.el: Remove `Id' version control keyword. 12151 121522000-09-07 Kenichi Handa <handa@etl.go.jp> 12153 12154 * help.el (help-make-xrefs): Adjust for the change of 12155 help-xref-mule-regexp. 12156 (help-insert-xref-button): New function. 12157 12158 * international/mule-cmds.el (help-xref-mule-regexp-template): 12159 Include the pattern for character set. 12160 (leim): New group. 12161 12162 * international/quail.el: Don't require face. 12163 (quail): New group. 12164 (quail-other-command): Dummy command to make quail-help work better. 12165 (quail-keyboard-layout-alist): Add Keyboard type "jp106". 12166 (quail-keyboard-layout-substitution): New variable. 12167 (quail-update-keyboard-layout): New function. 12168 (quail-keyboard-layout-type): New customizable variable. 12169 (quail-set-keyboard-layout): Call quail-update-keyboard-layout. 12170 (quail-keyboard-translate): Pay attention to 12171 quail-keyboard-layout-substitution. 12172 (quail-insert-kbd-layout): New function. 12173 (quail-show-keyboard-layout): New function. 12174 (quail-get-translation): If the definition is a vector of length 12175 1, and the element is a string of length 1, return the character 12176 in that string. 12177 (quail-update-current-translations): Fix the case of 12178 relative-index out of range. 12179 (quail-build-decode-map, quail-insert-decode-map): New Functions. 12180 (quail-help): Show keyboard layout by quail-insert-kbd-layout. 12181 Show key sequences for all available characters. 12182 (quail-help-insert-keymap-description): Don't show such verbose 12183 key bindings as quail-self-insert-command. 12184 12185 * international/titdic-cnv.el (quail-cxterm-package-ext-info): 12186 Format changed, and each element now have extra documentations. 12187 (tit-process-header): Delete invalid characters from TIT-PROMPT. 12188 Adjusted for the change of quail-cxterm-package-ext-info. 12189 121902000-09-06 Gerd Moellmann <gerd@gnu.org> 12191 12192 * vc-hooks.el (toplevel): Don't require `vc' during compilation; 12193 requiring it leads to a recursive loading of vc.el and vc-hooks.el 12194 during bootstrap. 12195 121962000-09-05 Stefan Monnier <monnier@cs.yale.edu> 12197 12198 * vc.el (toplevel): Don't require `dired' at run-time. 12199 (vc-dired-resynch-file): Remove autoload cookie. 12200 122012000-09-05 Andre Spiegel <spiegel@gnu.org> 12202 12203 * vc.el: Made several backend functions optional. 12204 (vc-default-responsible-p): New function. 12205 (vc-merge): Use RET for first version to trigger merge-news, not 12206 prefix arg. 12207 (vc-annotate): Handle backends that do not support annotation. 12208 (vc-default-merge-news): Remove. The existence of a merge-news 12209 implementation is now checked on caller sites. 12210 12211 * vc-hooks.el (vc-default-mode-line-string): Remove CVS special 12212 case. 12213 12214 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the 12215 special case that has been removed from the default in vc-hooks.el. 12216 122172000-09-05 Stefan Monnier <monnier@cs.yale.edu> 12218 12219 * vc.el (vc-log-edit): Properly handle the case where FILE is nil. 12220 122212000-09-05 Andre Spiegel <spiegel@gnu.org> 12222 12223 * vc-hooks.el: Require vc during compilation. 12224 (vc-file-setprop): Use `vc-touched-properties' if bound by the new 12225 macro `with-vc-properties' in vc.el. 12226 (vc-file-getprop): Doc fix. 12227 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded. 12228 12229 * vc.el: Require dired-aux during compilation. 12230 (vc-name-assoc-file): Move to vc-sccs.el. 12231 (with-vc-properties): New macro. 12232 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version) 12233 (vc-finish-steal): Use it. 12234 (vc-cancel-version): Move RCS-specific code to vc-rcs.el. The call 12235 to the backend-specific function is now supposed to do the checkout, 12236 too. 12237 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit. 12238 12239 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to 12240 set file properties; that gets done in the generic code now. 12241 12242 * vc-rcs.el (vc-rcs-uncheck): Rename to `vc-rcs-cancel-version'. 12243 Changed parameter list, added code from vc.el that does the 12244 checkout, possibly with a double-take. 12245 12246 * vc-sccs.el (vc-sccs-name-assoc-file): Move here from vc.el. 12247 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): 12248 Use the above under the new name. 12249 (vc-sccs-uncheck): Rename to `vc-sccs-cancel-version'. 12250 Changed parameter list, added checkout command. 12251 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file 12252 properties; that gets done in the generic code now. 12253 122542000-09-05 Stefan Monnier <monnier@cs.yale.edu> 12255 12256 * vc.el: Docstring fixes (courtesy of checkdoc). 12257 122582000-09-05 Stefan Monnier <monnier@cs.yale.edu> 12259 12260 * vc.el (vc-checkout-writable-buffer-hook) 12261 (vc-checkout-writable-buffer): Remove. 12262 (vc-start-entry): Always call vc-log-edit, never vc-log-mode. 12263 (vc-log-mode): Make it into a clean derived major mode. 12264 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use 12265 vc-log-mode if log-edit is not available. 12266 (vc-dired-mode-map): Don't set-keymap-parent yet. 12267 (vc-dired-mode): Do set-keymap-parent here. 12268 (vc-dired-buffers-for-dir): Nop if dired is not loaded. 12269 122702000-09-05 Gerd Moellmann <gerd@gnu.org> 12271 12272 * faces.el (set-face-attribute, face-spec-reset-face) 12273 (face-spec-set): Avoid consing by removing calls to `apply'. 12274 12275 * frame.el (frame-parameter): Move to C code. 12276 122772000-09-05 Dave Love <fx@gnu.org> 12278 12279 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop, 12280 insert-before-markers-and-inherit. Now checked systematically! 12281 122822000-09-05 Alex Schroeder <alex@gnu.org> 12283 12284 * sql.el (sql-postgres): Use sql-postgres-options. 12285 (sql-postgres-options): New variable. 12286 122872000-09-05 Alex Schroeder <alex@gnu.org> 12288 12289 * sql.el (sql-mode-menu): Work around missing variable mark-active 12290 in XEmacs. 12291 (sql-mode): Add call to easy-menu-add for XEmacs compatibility. 12292 (sql-interactive-mode): Add call to easy-menu-add for XEmacs 12293 compatibility. 12294 122952000-09-04 Gerd Moellmann <gerd@gnu.org> 12296 12297 * vc.el (vc-dired-resynch-file): Add autoload cookie. 12298 12299 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map. 12300 12301 * Makefile.in (DONTCOMPILE): Fix typo in file name. 12302 123032000-09-04 Andre Spiegel <spiegel@gnu.org> 12304 12305 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we 12306 don't support anything else under SCCS yet. 12307 12308 * vc-hooks.el: Minor doc fixes. 12309 123102000-09-04 Andre Spiegel <spiegel@gnu.org> 12311 12312 * vc.el (vc-next-action-on-file): Do not visit the file if it's 12313 not necessary. If verbose in state `needs-patch', do the same as 12314 under `up-to-date'. When NOT verbose and `needs-patch', check out 12315 latest version instead of `merge-news'. 12316 (vc-next-action-dired): Don't mess with default-directory here; it 12317 breaks other parts of dired. It is the job of the 12318 backend-specific functions to adjust it temporarily if they need it. 12319 (vc-next-action): Remove a special CVS case. 12320 (vc-clear-headers): New optional arg FILE. 12321 (vc-checkin, vc-checkout): Set properties vc-state and 12322 vc-checkout-time properly. 12323 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist. 12324 (vc-print-log): Use new backend function `show-log-entry'. 12325 (vc-cancel-version): Do the checks in a different order. Added a 12326 FIXME concerning RCS-only code. 12327 12328 * vc-rcs.el (vc-rcs-show-log-entry): New function. 12329 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties. 12330 12331 * vc-cvs.el (vc-cvs-show-log-entry): New function. 12332 12333 * vc-hooks.el (vc-default-mode-line-string): Show state 12334 `needs-patch' as a `-' too. 12335 123362000-09-04 Andre Spiegel <spiegel@gnu.org> 12337 12338 * vc.el (vc-responsible-backend): New optional arg REGISTER. 12339 (vc-default-could-register): New function. 12340 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions. 12341 (vc-resynch-buffer): Call vc-dired-resynch-file. 12342 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): 12343 Use vc-resynch-buffer instead of vc-resynch-window. 12344 (vc-next-action-dired): Don't redisplay here, that gets done as a 12345 result of the individual file operations. 12346 (vc-retrieve-snapshot): Corrected prompt order. 12347 12348 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file. 12349 12350 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp 12351 as well. 12352 (vc-cvs-remote-p): Rename to vc-cvs-stay-local-p. 12353 Handle hostname regexps. Updated all callers. 12354 (vc-cvs-responsible-p): Handle directories as well. 12355 (vc-cvs-could-register): New function. 12356 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file 12357 properties up-to-date. 12358 12359 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the 12360 user whether to create one. 12361 123622000-09-04 Andre Spiegel <spiegel@gnu.org> 12363 12364 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to 12365 check out a non-existing file. 12366 12367 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the 12368 workfile does not exist. 12369 12370 * vc.el (vc-version-diff): Use `require' to check for existence of 12371 diff-mode. 12372 123732000-09-04 Andre Spiegel <spiegel@gnu.org> 12374 12375 * vc-cvs.el (vc-cvs-registered): Use new function 12376 vc-cvs-parse-entry to do the actual work. 12377 123782000-09-04 Andre Spiegel <spiegel@gnu.org> 12379 12380 * vc-hooks.el (vc-find-backend-function): If function doesn't 12381 exist, return nil instead of error. 12382 (vc-call-backend): Doc fix. 12383 12384 * vc.el (vc-do-command): Doc fix. 12385 (vc-finish-logentry): When checking in from vc-dired, choose the 12386 right backend for logentry check. 12387 (vc-dired-mode-map): Inherit from dired-mode-map. 12388 (vc-dired-mode): Local value of dired-move-to-filename-regexp 12389 simplified. 12390 (vc-dired-state-info): Remove, updated caller. 12391 (vc-default-dired-state-info): Use parentheses instead of hyphens. 12392 (vc-dired-hook): Use vc-BACKEND-dir-state, if available. 12393 (vc-dired-listing-switches): New variable. 12394 (vc-directory): Use it, instead of dired-listing-switches. 12395 12396 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too. 12397 (vc-cvs-dir-state): New function. 12398 (vc-cvs-dir-state-heuristic): New function, subroutine of the above. 12399 (vc-cvs-parse-entry): New function, also to be used in 12400 vc-cvs-registered. 12401 124022000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12403 12404 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows 12405 *or* single-window-frames. 12406 124072000-09-04 Andre Spiegel <spiegel@gnu.org> 12408 12409 * vc.el (vc-update-changelog): Split into generic part and default 12410 implementation. Doc string adapted. 12411 (vc-default-update-changelog): New function. Call the `rcs2log' 12412 script in exec-directory, to fix a long-standing nuisance. 12413 12414 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that 12415 simply signals an error. 12416 124172000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12418 12419 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the 12420 control-flow more clear and to avoid running `cvs' twice. 12421 12422 * vc.el (vc-next-action-on-file): Doc fix. 12423 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode. 12424 (vc-print-log): Eval `file' before constructing the continuation. 12425 124262000-09-04 Andre Spiegel <spiegel@gnu.org> 12427 12428 * vc.el (vc-next-action-on-file): Corrected several messages. 12429 (vc-merge): Add prefix arg `merge-news'; handle it. 12430 12431 * vc-cvs.el (vc-cvs-workfile-version): Remove comment that this 12432 is not reached. It is. 12433 (vc-cvs-merge): Set state to 'edited after merge. 12434 (vc-cvs-merge-news): Set workfile version to nil if not known. 12435 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal. 12436 12437 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-checkout): Switch off 12438 coding systems for checkout via stdout. (Merge from main line.) 12439 124402000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12441 12442 * vc.el (vc-finish-logentry): Thinko in the "same comment" 12443 detection. 12444 124452000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12446 12447 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them 12448 against kill-all-local-variables. 12449 (vc-log-edit): Don't save vc-parent-buffer any more. 12450 (vc-last-comment-match): Initialize to an empty string. 12451 (vc-post-command-functions): New hook. 12452 (vc-do-command): Run it. 12453 (vc-next-action-on-file): Remove unnecessary pop-to-buffer. 12454 (vc-finish-logentry): Only add the comment to the ring if it's 12455 different from the last comment entered. 12456 (vc-new-comment-index): New function. 12457 (vc-previous-comment): Use it. Make the minibuffer message 12458 slightly less terse. 12459 (vc-comment-search-reverse): Make it work forward as well. 12460 Don't set vc-comment-ring-index if no match is found. 12461 Use vc-new-comment-index. 12462 (vc-comment-search-forward): Use vc-comment-search-reverse. 12463 (vc-dired-mode-map): Don't inherit from dired-mode-map since 12464 define-derived-mode will do it for us. Bind `v' to a keymap that 12465 inherits from vc-prefix-map so that we can bind `vt' without 12466 binding C-x v t. 12467 (vc-retrieve-snapshot): Parenthesis typo. 12468 12469 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0 12470 to 1. Make sure to switch to *vc* before looking for an error 12471 message. Use vc-parse-buffer. 12472 124732000-09-04 Andre Spiegel <spiegel@gnu.org> 12474 12475 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR 12476 and NAME. 12477 (vc-retrieve-snapshot): Split into two parts. 12478 (vc-default-retrieve-snapshot): New function. 12479 12480 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME. 12481 (vc-cvs-retrieve-snapshot): New function (untested). 12482 (vc-cvs-stay-local): Default to t. 12483 (vc-cvs-remote-p): New function and property. 12484 (vc-cvs-state): Stay local only if the above is t. 12485 (vc-handle-cvs): Remove. 12486 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be 12487 done via vc-handled-backends now. 12488 (vc-cvs-header): Escape Id. 12489 124902000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12491 12492 * vc.el (vc-do-command): Remove unused commands. 12493 (vc-version-diff): Make sure default-directory ends with a slash. 12494 Move the window commands into a vc-exec-after. 12495 (vc-print-log): Move more of the code into the `vc-exec-after'. 12496 124972000-09-04 Andre Spiegel <spiegel@gnu.org> 12498 12499 * vc.el (vc-exec-after): Fix disassembly of previous sentinel. 12500 (vc-print-log): Search current revision from beginning of buffer. 12501 (vc-revert-buffer): Clear echo area after the diff is finished. 12502 (vc-prefix-map): Remove definition of "t" for terse display in vc 12503 dired. 12504 (vc-dired-mode-map): Inherit from dired-mode-map. 12505 Added definition of "vt" for terse display. 12506 (vc-dired-mode): Fix dired-move-to-filename-regexp. 12507 125082000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12509 12510 * vc.el (vc-exec-after): Avoid caddr. 12511 125122000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12513 12514 * vc.el (vc-exec-after): New function. 12515 (vc-do-command): Use it to add a termination message for async 12516 procs. 12517 (vc-checkout): Try to handle a missing-backend situation. 12518 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs 12519 of a directory with a backend using async diffs. 12520 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if 12521 present. 12522 12523 * vc-sccs.el (vc-sccs-state-heuristic): 12524 Use file-ownership-preserved-p. 12525 12526 * vc-rcs.el (vc-rcs-state-heuristic): 12527 Use file-ownership-preserved-p. 12528 (vc-rcs-checkout): Remove the error-handling for missing-rcs. 12529 125302000-09-04 Andre Spiegel <spiegel@gnu.org> 12531 12532 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to 12533 vc-do-command. 12534 12535 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert 12536 when there are no changes. 12537 125382000-09-04 Andre Spiegel <spiegel@gnu.org> 12539 12540 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p. 12541 12542 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p. 12543 125442000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12545 12546 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el. 12547 12548 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move 12549 the `fset' outside of the defvar so that it works even if 12550 vc-prefix-map was already defined. 12551 (vc-setup-buffer): New function, split out of vc-do-command. 12552 (vc-do-command): Allow BUFFER to be t to mean `just use the 12553 current buffer without any fuss'. 12554 (vc-version-diff): Change the `diff' backend operation to just put 12555 the diff in the current buffer without erasing it. Always use 12556 *vc-diff* even for directory-diffs. Use vc-setup-buffer. 12557 Protect shrink-window-if-larger-than-buffer. 12558 (vc-print-log): Change the `print-log' backend operation to just 12559 put the log in the current buffer without erasing it. 12560 Protect shrink-window-if-larger-than-buffer. 12561 (vc-update-change-log): Fix setd typo. 12562 12563 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis. 12564 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer. 12565 12566 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer. 12567 (vc-rcs-diff): Insert in the current buffer and remove unused arg 12568 CMP. 12569 12570 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): 12571 Use with-temp-file. Use the new BUFFER=t argument to vc-do-command. 12572 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer. 12573 125742000-09-04 Andre Spiegel <spiegel@gnu.org> 12575 12576 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is 12577 not possible, use vc-BACKEND-workfile-unchanged-p. 12578 (vc-default-workfile-unchanged-p): New function. Delegates to a 12579 full vc-BACKEND-diff. 12580 12581 * vc-hooks.el (vc-simple-command): Remove. 12582 12583 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command 12584 instead of vc-simple-command. 12585 (vc-rcs-fetch-master-state): Remove check for unlocked-changes to 12586 avoid doing a diff when opening a file. 12587 (vc-rcs-state): Add check for unlocked-changes. 12588 (vc-rcs-header): Escape Id. 12589 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION. 12590 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific 12591 version. 12592 12593 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten. 12594 (vc-sccs-diff): Remove optional arg CMP. 12595 (vc-sccs-state): Call vc-workfile-unchanged-p, not the 12596 SCCS-specific function. 12597 12598 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of 12599 vc-simple-command. 12600 126012000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12602 12603 * vc.el (vc-editable-p): Rename from vc-writable-p. 12604 (with-vc-file, vc-merge): Use vc-editable-p. 12605 (vc-do-command): Remove unused var vc-file and fix the 12606 doubly-defined `status' var. Add a user message when starting an 12607 async command. 12608 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry) 12609 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file): 12610 Use with-current-buffer. 12611 (vc-buffer-sync): Use unless. 12612 (vc-next-action-on-file): If the file is 'edited by read-only, 12613 make it read-write instead of trying to commit. 12614 (vc-version-diff, vc-update-change-log): Use `setq 12615 default-directory' rather than `cd'. 12616 (vc-log-edit): Don't forget to set default-directory in the 12617 buffer. 12618 12619 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis. 12620 (vc-sccs-state-heuristic): Use file-writable-p instead of 12621 comparing userids. 12622 (vc-sccs-checkout): Use `unless'. 12623 12624 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead 12625 of comparing userids. 12626 (vc-rcs-fetch-master-state): Handle the case where rcs is missing. 12627 Simplify the logic by eliminating unreachable code. 12628 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and 12629 just do a recursive call if we need to retry. 12630 (vc-rcs-checkout): Handle the case where rcs is missing by making 12631 the buffer read-write if requested and re-signaling the error. 12632 12633 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP. 12634 126352000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12636 12637 * vc-hooks.el (vc-handled-backends): Docstring change. 12638 (vc-ignore-vc-files): Mark obsolete. 12639 (vc-registered): Check vc-ignore-vc-files. 12640 (vc-find-file-hook, vc-file-not-found-hook): Don't check 12641 vc-ignore-vc-files. 12642 12643 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs. 12644 126452000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12646 12647 * vc.el (vc-checkout): Don't do anything special for ange-ftp 12648 files since ange-ftp already has vc-registered return nil. 12649 12650 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer. 12651 (vc-sccs-workfile-version): Use with-temp-buffer and new 12652 vc-parse-buffer and don't bother setting the property. 12653 (vc-sccs-add-triple): Use with-current-buffer and 12654 find-file-noselect. 12655 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if. 12656 12657 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code 12658 derives from the old vc-parse-buffer but uses the revision number 12659 rather than the date (much easier to compare robustly). 12660 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the 12661 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the 12662 locking-user more directly. Check strict locking and set 12663 checkout-model appropriately. 12664 (vc-rcs-parse-locks): Remove. 12665 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the 12666 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). 12667 (vc-rcs-system-release): Use with-current-buffer and 12668 vc-parse-buffer. 12669 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer. 12670 12671 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster. 12672 (vc-simple-command): Docstring fix. 12673 (vc-registered): Align the way the file-handler is called with the 12674 way the function itself works. 12675 (vc-file-owner): Remove. 12676 12677 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. 12678 Reorder extraction of fields and call to file-attributes because of a 12679 temporary bug in rcp.el. 12680 (vc-cvs-fetch-status): Use with-current-buffer. 12681 126822000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12683 12684 * vc.el (vc-do-command): Use file-relative-name. 12685 (vc-responsible-backend): Use vc-backend if possible. 12686 (vc-create-snapshot): Improve the `interactive' spec. Add support 12687 for branches and dispatch to backend-specific `create-snapshot'. 12688 (vc-default-create-snapshot): New function, containing the bulk of 12689 the old vc-create-snapshot. 12690 (vc-retrieve-snapshot): Improve the interactive spec. 12691 12692 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el. 12693 (vc-backend-hook-functions): Remove. 12694 (vc-find-backend-function): Don't try to load vc-X-hooks anymore. 12695 (vc-backend): Reintroduce the test for `file = nil' now that I 12696 know why it was there (and added a comment to better remember). 12697 12698 * vc-sccs-hooks.el: Merge into vc-sccs.el 12699 * vc-sccs.el: Merge in code from vc-sccs-hooks.el. 12700 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require 12701 'vc anymore. 12702 (vc-sccs-responsible-p): Use expand-file-name instead of concat 12703 and file-directory-p instead of file-exists-p. 12704 (vc-sccs-check-headers): Simplify the regexp. 12705 12706 * vc-rcs-hooks.el: Merge into vc-rcs.el 12707 * vc-rcs.el: Merge in code from vc-rcs-hooks.el. 12708 Don't require 'vc anymore. 12709 (vc-rcs-responsible-p): Use expand-file-name instead of concat and 12710 file-directory-p instead of file-exists-p. 12711 12712 * vc-cvs-hooks.el: Merge into vc-cvs.el 12713 * vc-cvs.el: Merge in code from vc-cvs-hooks.el. 12714 (proto vc-cvs-registered): Require 'vc-cvs instead of 12715 'vc-cvs-hooks. Don't require 'vc anymore. 12716 (vc-cvs-responsible-p): Use expand-file-name instead of concat and 12717 file-directory-p instead of file-exists-p. 12718 (vc-cvs-create-snapshot): New function, replacing 12719 vc-cvs-assign-name. 12720 (vc-cvs-assign-name): Remove. 12721 127222000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12723 12724 * vc-cvs.el (vc-cvs-header): New var. 12725 12726 * vc-rcs.el (vc-rcs-exists): Remove. 12727 (vc-rcs-header): New var. 12728 12729 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): 12730 Use `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'. 12731 (vc-sccs-header): New var. 12732 12733 * vc.el (vc-do-command): Get rid of the `last' argument. 12734 (vc-header-alist): Remove, replaced by vc-X-header. 12735 (vc-insert-headers): Use vc-X-header instead of vc-header-alist. 12736 (vc-dired-hook): Use expand-file-name instead of concat. 12737 (vc-directory): Use file-name-as-directory. 12738 (vc-snapshot-precondition, vc-create-snapshot) 12739 (vc-retrieve-snapshot): Allow the command to operate on any 12740 directory. 12741 12742 * vc-rcs.el, vc-sccs.el, vc-cvs.el: Update calls to vc-do-command by either 12743 just removing the 'WORKFILE argument or by removing the 'MASTER 12744 argument and replacing `file' with (vc-name file). 12745 127462000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12747 12748 * vc.el: Update Copyright and add a crude list of backend funs. 12749 (vc-writable-p): New function. 12750 (with-vc-file): Use vc-writable-p. 12751 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup. 12752 (vc-register): Avoid vc-name. 12753 (vc-locking-user): Remove. 12754 (vc-steal-lock): Make the `owner' arg non-optional. 12755 (vc-merge): Use vc-writable-p instead of vc-locking-user and 12756 vc-checkout-model. 12757 (vc-default-dired-state-info): Use vc-state instead of 12758 vc-locking-user and return special strings for special states. 12759 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user 12760 and get rid of one of the special CVS cases. 12761 (vc-cancel-version): prettify error message with \\[...]. 12762 (vc-rename-master): New function. 12763 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn 12764 use vc-rename-master) instead of vc-BACKEND-record-rename. 12765 Make the CVS special case generic. 12766 (vc-default-record-rename): Remove. 12767 (vc-file-tree-walk-internal): Only call FUNC for files that are 12768 under control of some VC backend and replace `concat' with 12769 expand-file-name. 12770 (vc-file-tree-walk): Update docstring. 12771 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot) 12772 (vc-retrieve-snapshot): Update call to vc-file-tree-walk. 12773 12774 * vc-sccs.el (vc-sccs-rename-file): Rename from 12775 vc-sccs-record-rename. Use `find-file-noselect' rather than 12776 `find-file' and call `vc-rename-master' to do the actual move. 12777 (vc-sccs-diff): Remove unused `backend' variable. 12778 12779 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version 12780 to delay loading of vc-sccs until it is really used. 12781 (vc-sccs-master-templates): Preload. 12782 (vc-sccs-state): Update call to vc-sccs-parse-locks. 12783 (vc-sccs-project-dir): Remove (merged into 12784 vc-sccs-search-project-dir). 12785 (vc-sccs-search-project-dir): Rewrite using file name handling ops 12786 rather than `concat', make sure it is preloaded and don't bother 12787 to check that the file actually exists. 12788 (vc-sccs-parse-locks): Remove unused `file' argument, remove 12789 `locks' argument (use buffer's content instead) and eliminate n^2 12790 behavior. 12791 12792 * vc-rcs.el: Update Copyright. 12793 (vc-rcs-rename-file): New function. 12794 (vc-rcs-diff): Remove unused `backend' variable. 12795 12796 * vc-hooks.el: Update Copyright. 12797 (vc-backend): Don't accept a nil argument any more. 12798 (vc-up-to-date-p): Turn into a defsubst. 12799 (vc-possible-master): New function. 12800 (vc-check-master-templates): Use `vc-possible-master' and allow 12801 funs in vc-X-master-templates to return a non-existent file. 12802 12803 * vc-cvs.el: Update Copyright. 12804 (vc-cvs-diff): Remove unused `backend' variable. 12805 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right. 12806 12807 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered. 12808 128092000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12810 12811 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version 12812 since it can be called from vc-rcs.el. 12813 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior. 12814 128152000-09-04 Andre Spiegel <spiegel@gnu.org> 12816 12817 * vc.el (vc-version-diff): Expand file name read from the 12818 minibuffer. Handle the case when a previous version number can't 12819 be guessed. Give suitable messages when there were no differences 12820 found. 12821 (vc-clear-headers): Call backend-specific implementation, if one 12822 exists. 12823 (vc-cancel-version): Made error checks generic. When done, clear 12824 headers generically, too. 12825 12826 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here 12827 from vc-clear-headers in vc.el. 12828 12829 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer 12830 correctly. 12831 (vc-rcs-latest-on-branch-p): Made second argument VERSION 12832 optional. Handle the case when it's not there. 12833 128342000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12835 12836 * vc.el (vc-locking-user): Move from vc-hooks.el. 12837 128382000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12839 12840 * vc-hooks.el (vc-loadup): Remove. 12841 (vc-find-backend-function): Use `require'. Also, handle the case 12842 where vc-BACKEND-hooks.el doesn't exist. 12843 (vc-call-backend): Cleanup. 12844 128452000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12846 12847 * vc-rcs-hooks.el (vc-rcs-templates-grabbed, vc-rcs-grab-templates) 12848 (vc-rcs-registered): Remove. The default function works as well. 12849 * vc-sccs-hooks.el (vc-sccs-templates-grabbed) 12850 (vc-sccs-grab-templates) 12851 (vc-sccs-registered): Remove. The default function works as well. 12852 12853 * vc.el (vc-version-diff): Left out a vc- in call to 12854 vc-call-backend. 12855 (vc-default-dired-state-info, vc-default-record-rename) 12856 (vc-default-merge-news): Update for the new backend argument. 12857 12858 * vc-hooks.el (vc-find-backend-function): Return a cons cell if 12859 using the default function. 12860 (vc-call-backend): If calling the default function, pass it the 12861 backend as first argument. Update the docstring accordingly. 12862 (vc-default-state-heuristic, vc-default-mode-line-string): 12863 Update for the new backend argument. 12864 (vc-make-backend-sym): Rename from vc-make-backend-function. 12865 (vc-find-backend-function): Use the new name. 12866 (vc-default-registered): New function. 12867 128682000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12869 12870 * vc.el (vc-merge): Use vc-find-backend-function. 12871 12872 * vc-hooks.el (vc-backend-functions): Remove. 12873 (vc-loadup): Don't setup 'vc-functions. 12874 (vc-find-backend-function): New function. 12875 (vc-call-backend): Use above fun and populate 'vc-functions 12876 lazily. 12877 (vc-backend-defines): Remove. 12878 128792000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12880 12881 * vc.el (vc-register): Put a FIXME note for a newly found bug. 12882 Call vc-call-backend without the leading vc-. 12883 (vc-responsible-backend, vc-finish-logentry, vc-annotate) 12884 (vc-check-headers): Call vc-call-backend without the leading vc-. 12885 (vc-annotate-time-span): Replace confusing use of `cond' with `or'. 12886 (vc-annotate-display): Replace confusing use of `cond' with `or'. 12887 Call vc-call-backend without the leading vc-. 12888 12889 * vc-cvs.el (tail): Provide vc-cvs. 12890 * vc-sccs.el (tail): Provide vc-sccs. 12891 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check. 12892 12893 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions) 12894 (vc-make-backend-function, vc-call): Pass names without leading 12895 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND. 12896 (vc-loadup): Don't load vc-X-hooks if vc-X is requested. 12897 (vc-call-backend): Always try to load vc-X-hooks. 12898 (vc-registered): Remove vc- in call to vc-call-backend. 12899 129002000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12901 12902 * vc.el (vc-process-filter): New function. 12903 (vc-do-command): Setup `vc-process-filter' for the async process. 12904 (vc-maybe-resolve-conflicts): New function to reduce 12905 code-duplication. Additionally, it puts the buffer in 12906 `smerge-mode' if applicable. 12907 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after 12908 calling `merge-news'. 12909 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'. 12910 (vc-log-edit): New function. Replacement for `vc-log-mode' by 12911 interfacing to log-edit.el. 12912 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if 12913 log-edit is available. 12914 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available. 12915 129162000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12917 12918 * vc.el (vc-register): Remove `vc-buffer-backend' setup. 12919 (vc-log-mode-map): New name for vc-log-entry-mode and merge the 12920 defvar and the initialization. 12921 (vc-log-mode): Minor docstring fix and use vc-log-mode-map. 12922 12923 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove. 12924 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling. 12925 12926 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME. 12927 129282000-09-04 Andre Spiegel <spiegel@gnu.org> 12929 12930 * vc.el (vc-file-clear-masterprops): Remove. 12931 (vc-checkin, vc-revert-buffer): Remove calls to the above. 12932 (vc-version-diff): Use buffer-size without argument. 12933 (vc-register): Heed vc-initial-comment. 12934 12935 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for 12936 default branch. 12937 12938 * vc-rcs.el (vc-rcs-register): Parse command output to find master 12939 file name and workfile version. 12940 (vc-rcs-checkout): Remove call to vc-file-clear-masterprops. 12941 12942 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Remove call to 12943 vc-file-clear-masterprops. 12944 12945 * vc-sccs.el (vc-sccs-checkout): Remove call to 12946 vc-file-clear-masterprops. If writable, set vc-state to 'edited 12947 rather than user login name. 12948 12949 129502000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12951 12952 * vc.el (vc-workfile-unchanged-p): Remove unused argument 12953 `want-differences-if-changed' and simplify. 12954 (vc-next-action-on-file) [needs-merge]: Resynch the buffer. 12955 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status 12956 output (which is invalid for async vc-diff) to decide whether to 12957 do the revert silently or not. 12958 129592000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12960 12961 * vc-hooks.el (vc-loadup): Load files quietly. 12962 (vc-call-backend): Oops, brain fart. 12963 129642000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12965 12966 * vc-cvs.el (vc-cvs-state): Typo. 12967 (vc-cvs-merge-news): Return the status code rather than the error msg. 12968 129692000-09-04 Andre Spiegel <spiegel@gnu.org> 12970 12971 * vc.el (with-vc-file, vc-next-action, vc-version-diff) 12972 (vc-dired-mark-locked): Replace usage of vc-locking-user with 12973 vc-state or vc-up-to-date-p. 12974 (vc-merge): Use vc-backend-defines to check whether merging is 12975 possible. Set state to 'edited after successful merge. 12976 12977 * vc-hooks.el (vc-locking-user): If locked by the calling user, 12978 return that name. Redocumented. 12979 129802000-09-04 Stefan Monnier <monnier@cs.yale.edu> 12981 12982 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to 12983 new `vc-state' semantics. 12984 (vc-finish-steal): Set 'vc-state to 'edited rather than setting 12985 'vc-locking-user to the current user. 12986 (vc-merge): Inline vc-backend-merge. Comment out code that I 12987 don't understand and hence can't adapt to the new `vc-state' and 12988 `vc-locking-user' semantics. 12989 (vc-backend-merge): Remove. 12990 12991 * vc-rcs.el, vc-sccs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state 12992 rather than 'vc-locking-user. 12993 12994 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'. 12995 12996 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit. 12997 (vc-state): Don't use 'reserved any more. Just use the same 12998 convention as the one used for vc-<backend>-state where the 12999 locking user (as a string) is returned. 13000 (vc-locking-user): Update, based on the above convention. The 13001 'vc-locking-user property has disappeared. 13002 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'. 13003 13004 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state 13005 with a heuristic one. 13006 (vc-cvs-merge-news): Just use 'edited for the case with conflicts. 13007 (vc-cvs-checkin): Do a trivial parse to set the state in case of 13008 error. That allows us to get to 'needs-merge even in the 13009 stay-local case. There's still no way to detect 'needs-patch in 13010 such a setup (or to force an update for that matter). 13011 (vc-cvs-logentry-check): Remove, the default works as well. 13012 130132000-09-04 Stefan Monnier <monnier@cs.yale.edu> 13014 13015 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously. 13016 13017 * vc.el (vc-do-command): kill-all-local-variables, to reset any 13018 major-mode in which the buffer might have been put earlier. 13019 Use `remove' and `when'. Allow `okstatus' to be `async' and use 13020 `start-process' in this case. 13021 (vc-version-diff): Handle the case where the diff looks empty 13022 because of the use of an async process. 13023 130242000-09-04 Andre Spiegel <spiegel@gnu.org> 13025 13026 * vc.el (vc-next-action-on-file): Remove optional parameter 13027 `simple'. Recompute state unconditionally. 13028 (vc-default-toggle-read-only): Remove. 13029 13030 * vc-hooks.el (vc-backend-functions): Remove vc-toggle-read-only. 13031 (vc-toggle-read-only): Undid prev change. 13032 13033 * vc-cvs.el (vc-cvs-stay-local): Rename from 13034 vc-cvs-simple-toggle. Redocumented. 13035 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic. 13036 (vc-cvs-toggle-read-only): Remove. 13037 130382000-09-04 Stefan Monnier <monnier@cs.yale.edu> 13039 13040 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove. 13041 (vc-prefix-map): Move from vc-hooks.el and make autoloaded. 13042 (vc-release-greater-or-equal-p): Move to vc-rcs.el. 13043 (vc-file-clear-masterprops): Braindead "fix". It was a nop and 13044 still is. So maybe it should be removed. 13045 (vc-head-version, vc-find-binary): Remove. 13046 (vc-recompute-state): Move from vc-hooks.el. 13047 (vc-next-action-on-file): Add a `simple' argument to allow 13048 avoiding the `recompute' step (use for vc-cvs-simple-toggle). 13049 (vc-default-toggle-read-only, vc-default-record-rename): New funs. 13050 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status. 13051 (vc-dired-mode-map): Properly defvar it. 13052 (vc-print-log): Call log-view-mode if available. 13053 (small-temporary-file-directory): defvar instead of use boundp. 13054 (vc-merge-news): Move to vc-cvs.el. 13055 (vc-default-merge-news): New function. 13056 13057 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks. 13058 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks. 13059 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the 13060 unknown `vc-latest-version' function. It should probably refer to 13061 vc-workfile-version or somesuch, but it's very unclear to me and I 13062 don't have SCCS to test things. 13063 13064 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks. 13065 (vc-sccs-state-heuristic): Fix typo. 13066 (vc-sccs-workfile-unchanged-p): Add missing argument. 13067 13068 * vc-rcs.el: Require vc and vc-rcs-hooks. 13069 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks. 13070 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p). 13071 (vc-release-greater-or-equal-p): Move from vc. 13072 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part) 13073 (vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates. 13074 (vc-rcs-checkout): Add a missing `new-version' argument in the 13075 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one. 13076 13077 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks. 13078 (vc-rcs-trunk-p, vc-rcs-branch-part): Move from vc-rcs.el. 13079 (vc-rcs-latest-on-branch-p): Use the `version' argument rather 13080 than the apparently unbound `workfile-version'. 13081 13082 * vc-hooks.el (vc-master-templates): Def the obsolete var. 13083 (vc-file-prop-obarray): Use `make-vector'. 13084 (vc-backend-functions): Add new hookable functions 13085 vc-toggle-read-only, vc-record-rename and vc-merge-news. 13086 (vc-loadup): If neither backend nor default functions exist, use 13087 the backend function rather than nil. 13088 (vc-call-backend): If the function if not bound yet, try to load 13089 the non-hook file to see if it provides it. 13090 (vc-call): New macro plus use it wherever possible. 13091 (vc-backend-subdirectory-name): Use neither `vc-default-back-end' 13092 nor `vc-find-binary' since it's only called from 13093 vc-mistrust-permission which is only used once the backend is known. 13094 (vc-checkout-model): Fix parenthesis. 13095 (vc-recompute-state, vc-prefix-map): Move to vc.el. 13096 13097 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings). 13098 (vc-cvs-release, vc-cvs-system-release): Remove. 13099 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables. 13100 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different 13101 status symbols. 13102 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el. 13103 (vc-cvs-toggle-read-only): First cut at a function to allow a 13104 cvs-status-free vc-toggle-read-only. 13105 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el. 13106 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of 13107 vc-cvs-status. Also set vc-state rather than vc-locking-user. 13108 (vc-cvs-checkout): Modify access rights directly if the user 13109 requested not to use `cvs edit'. And refresh the mode line. 13110 13111 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks. 13112 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el. 13113 131142000-09-04 Stefan Monnier <monnier@cs.yale.edu> 13115 13116 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if 13117 workfile' that got lost when the code was extracted from vc.el. 13118 And merged the tail with the rest of the code (not possible in the 13119 old vc.el where the tail was shared among all backends). 13120 And explicitly set the state to 'edited if `writable' is set. 13121 13122 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name. 13123 (vc-cvs-state): Be careful to return the value from 13124 vc-cvs-parse-state. 13125 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state 13126 property but return it instead. Also be careful to handle a nil 13127 or "" `rev' when workfile is non-nil (it was handled properly when 13128 workfile was nil). 13129 13130 * vc.el: Removed those pesky unnecessary `(function' quotes. 13131 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): 13132 Initialize directly in the defvar. 13133 (vc-do-command): Bind inhibit-read-only so as to properly handle 13134 the case where the destination buffer has been made read-only. 13135 (vc-diff): Delegate to vc-version-diff in all cases. 13136 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff. 13137 (vc-annotate-mode-variables): Remove (code moved partly to 13138 defvars and partly to vc-annotate-add-menu). 13139 (vc-annotate-mode): Turned into a derived-mode. 13140 (vc-annotate-add-menu): Move in code in 13141 vc-annotate-mode-variables. 13142 (vc-update-change-log): Use make-temp-file if available. 13143 131442000-09-04 Martin Lorentzson <martinl@delysid.gnu.org> 13145 13146 * vc-cvs.el (vc-cvs-revert, vc-cvs-checkout): References to 13147 `vc-checkout-model' updated to `vc-cvs-update-model'. 13148 131492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13150 13151 * vc.el (vc-next-action-on-file): Add handling of state 13152 `unlocked-changes'. 13153 (vc-checkout-carefully): Is now practically obsolete, unless the 13154 above is too slow to be enabled unconditionally. 13155 (vc-update-change-log): Fix typo. 13156 13157 * vc-sccs.el (vc-sccs-steal-lock): Rename from `vc-sccs-steal'. 13158 13159 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten. 13160 Now handles state `unlocked-changes'. 13161 (vc-sccs-workfile-unchanged-p): New function, to support the above. 13162 13163 * vc-rcs.el (vc-rcs-steal-lock): Rename from `vc-rcs-steal'. 13164 13165 * vc-rcs-hooks.el (vc-rcs-state): Fix typo. 13166 (vc-rcs-fetch-master-state): Bug fixes. Recognize state 13167 `unlocked-changes'. 13168 (vc-rcs-workfile-unchanged-p): Rename from 13169 `vc-rcs-workfile-unchanged'. This is not a real backend-specific 13170 function yet, but supposed to become one soon. 13171 13172 * vc-hooks.el (vc-backend-functions): Rename `vc-steal' to 13173 `vc-steal-lock'. 13174 (vc-call-backend): Change error message. 13175 (vc-state): Add description of state `unlocked-changes'. 13176 131772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13178 13179 * vc-cvs-hooks.el (vc-cvs-registered): Fix bug that caused it to 13180 always return t in CVS-controlled directories. 13181 13182 * vc.el (vc-responsible-backend): New function. 13183 (vc-register): Largely rewritten. 13184 (vc-admin): Remove (implementation moved into vc-register). 13185 (vc-checkin): Redocumented. 13186 (vc-finish-logentry): If no backend defined yet (because we are in 13187 the process of registering), use the responsible backend. 13188 13189 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions): 13190 Update function lists. 13191 (vc-call-backend): Fix typo. 13192 13193 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p): 13194 New functions. 13195 (vc-BACKEND-register): Rename from `vc-BACKEND-admin'. 13196 Removed query option. Redocumented. 13197 131982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13199 13200 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'. 13201 13202 * vc.el: Updated callers of `vc-checkout-required' to use 13203 `vc-checkout-model'. 13204 132052000-09-04 Martin Lorentzson <martinl@gnu.org> 13206 13207 * vc-rcs.el (vc-rcs-backend-release-p): function added. 13208 other stuff updated to reference this function instead of the old 13209 `vc-backend-release-p'. 13210 132112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13212 13213 * vc-sccs-hooks.el (vc-uses-locking): Rename to 13214 vc-checkout-model. Return appropriate values. Updated callers. 13215 132162000-09-04 Martin Lorentzson <martinl@gnu.org> 13217 13218 * vc.el (vc-backend-release, vc-backend-release-p): Move to vc-rcs.el. 13219 (vc-backend-revert): Function moved into `vc-revert'; 13220 `vc-next-action' must be updated to accommodate this change. 13221 (vc-backend-steal): Function moved into `vc-finish-steal'. 13222 (vc-backend-logentry-check): Function moved into 13223 `vc-finish-logentry'. 13224 (vc-backend-printlog): Function moved into `vc-print-log'. 13225 (vc-backend-uncheck): Function moved into `vc-cancel-version'. 13226 (vc-backend-assign-name): Function moved into 13227 `vc-create-snapshot'. 13228 132292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13230 13231 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking): 13232 Rename to vc-checkout-model. Return appropriate values. 13233 Update callers. 13234 13235 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking 13236 to vc-checkout-model. 13237 (vc-checkout-required): Rename to vc-checkout-model. 13238 Re-implement and re-comment. 13239 (vc-after-save): Use vc-checkout-model. 13240 132412000-09-04 Martin Lorentzson <martinl@gnu.org> 13242 13243 * vc.el (vc-workfile-unchanged-p, vc-diff, vc-version-diff): 13244 Update to use the vc-BACKEND-diff functions instead. 13245 `vc-diff' is now working. 13246 13247 * vc-rcs.el (vc-rcs-logentry-check): New function. 13248 13249 * vc-cvs.el (vc-cvs-logentry-check): New function. 13250 13251 * vc-sccs.el (vc-sccs-diff): Function changed name from 13252 `vc-backend-diff'. This makes `vc-diff' work. 13253 13254 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list 13255 of functions possibly implemented in a vc-BACKEND library. 13256 (vc-checkout-required): Fix bug that caused an error to be 13257 signaled during `vc-after-save'. 13258 13259 * vc.el: Fix typo. 13260 This checkin is made with our new VC code base for the very first time. 13261 A simple `(vc-checkin (buffer-file-name))' was used to perform it. 13262 13263 * vc-cvs.el (vc-cvs-revert, vc-cvs-checkout): Function calls to 13264 `vc-checkout-required' updated to `vc-cvs-uses-locking'. 13265 13266 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required' 13267 updated to `vc-uses-locking'. 13268 (vc-checkout-required): Call to backend function. 13269 `vc-checkout-required' updated to `vc-uses-locking' instead. 13270 13271 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to 13272 `vc-checkout-required' updated to `vc-rcs-uses-locking'. 13273 13274 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update 13275 to match the split into various backends. 13276 (vc-backend-checkin): Remove. Merge with `vc-checkin'. 13277 (vc-retrieve-snapshot): Bug fix. 13278 132792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13280 13281 * vc-sccs.el (vc-sccs-release): Doc fix. 13282 132832000-09-04 Martin Lorentzson <martinl@gnu.org> 13284 13285 * vc.el (vc-next-action-on-file): Bug found and fixed. 13286 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot) 13287 (vc-cancel-version): Handle of vc-BACKEND-checkout updated. 13288 13289 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version) 13290 (vc-rcs-checkout): Name space cleaned up. No more revision number 13291 crunching function names that are not prefixed with vc-rcs. 13292 (vc-rcs-checkout-model): Function added. References to 13293 `vc-checkout-model' replaced. 13294 132952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13296 13297 * vc.el (vc-next-action-on-file): Rewritten for the new state model. 13298 (vc-backend-merge-news): Rename to `vc-merge-news'. (Specific parts 13299 still need to be split, and implemented for RCS). 13300 133012000-09-04 Martin Lorentzson <martinl@gnu.org> 13302 13303 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed. 13304 13305 * vc-sccs.el (vc-sccs-admin): Add the query-only option as 13306 required by the vc.el file. 13307 13308 * vc-rcs.el (vc-rcs-admin): Add the query-only option as 13309 required by the vc.el file. 13310 (vc-rcs-exists): Function added. 13311 13312 * vc-cvs.el (vc-cvs-admin): Add the query-only option as 13313 required by the vc.el file. 13314 13315 * vc.el (vc-admin): Update to handle selection of appropriate 13316 backend. Current implementation is crufty and need re-thinking. 13317 13318 * vc-hooks.el (vc-parse-buffer): Bug found and fixed. 13319 133202000-09-04 Martin Lorentzson <martinl@gnu.org> 13321 13322 * vc-cvs.el (vc-cvs-annotate-difference): Update to handle 13323 beginning of annotate buffers correctly. 13324 13325 * vc.el (vc-annotate-get-backend, vc-annotate-display-default) 13326 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate 13327 functionality updated quite a lot to support multiple backends. 13328 Variables `vc-annotate-mode', `vc-annotate-buffers', 13329 `vc-annotate-backend' added. 13330 13331 * vc-hooks.el (vc-backend-functions): `vc-annotate-command', 13332 `vc-annotate-difference' added to supported backend functions. 13333 133342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13335 13336 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout): 13337 Use with-temp-file instead of /bin/sh. Merged from mainline 13338 133392000-09-04 Martin Lorentzson <martinl@gnu.org> 13340 13341 * vc-sccs-hooks.el (vc-sccs-registered): Update. 13342 13343 * vc-rcs-hooks.el (vc-rcs-registered): Update. 13344 13345 * vc-cvs-hooks.el (vc-cvs-registered): Update. 13346 133472000-09-04 Martin Lorentzson <martinl@gnu.org> 13348 13349 * vc-hooks.el: vc-state-heuristic added to 13350 vc-backend-hook-functions. 13351 13352 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix. 13353 13354 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix. 13355 13356 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename 13357 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked' 13358 state to `reserved'. 13359 13360 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to 13361 `vc-checkout-required'. Rename the `locked' state to `reserved'. 13362 133632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13364 13365 * vc-rcs-hooks.el: Implement new state model. Hardly anything 13366 untouched. 13367 13368 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el. 13369 13370 * vc.el (vc-update-change-log): Use small-temporary-file-directory, 13371 if defined. (Merged from main line, slightly adapted.) 13372 13373 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible 13374 millenium problem (merged from mainline). 13375 133762000-09-04 Martin Lorentzson <martinl@gnu.org> 13377 13378 * vc-cvs.el: Split the annotate feature into a BACKEND-specific 13379 part and moved the non-BACKEND stuff to vc.el. 13380 13381 * vc.el: Split the annotate feature into a BACKEND specific part 13382 and moved it from the vc-cvs.el file to this one. 13383 133842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13385 13386 * vc-hooks.el: Implement new state model. 13387 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs. 13388 (vc-locking-user): Simplify. Now only needed if the file is 13389 locked by somebody else. 13390 (vc-lock-from-permissions): Remove. Functionality is in 13391 vc-sccs-hooks.el and vc-rcs-hooks.el now. 13392 (vc-mode-line-string): New name for former vc-status. Adapted. 13393 (vc-mode-line): Adapt to use the above. Remove optional parameter. 13394 13395 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs. 13396 Various simplifications and adaptations all over the place. 13397 13398 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs. 13399 Simplify and adapt the rest. 13400 13401 * vc.el (vc-resynch-window): Add TODO comment: check for 13402 interaction with view mode according to recent RCS change. 13403 (vc-backend-merge-news): Merge "CMUP" patch from mainline. 13404 134052000-09-04 Martin Lorentzson <martinl@gnu.org> 13406 13407 * vc.el: Convert the remaining function comments to docstrings. 13408 134092000-09-04 Martin Lorentzson <martinl@gnu.org> 13410 13411 * vc.el (vc-backend-release, vc-release-greater-or-equal) 13412 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part) 13413 (vc-minor-part, vc-previous-version): Functions that operate and 13414 compare revision numbers got proper documentation. Comments added 13415 about their possible removal. 13416 134172000-09-04 Martin Lorentzson <martinl@gnu.org> 13418 13419 * vc.el (vc-latest-on-branch-p): Function removed and replaced in 13420 the vc-backend.el files. 13421 13422 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added. 13423 13424 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p) 13425 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part) 13426 (vc-rcs-previous-version): Functions added. 13427 13428 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added. 13429 13430 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed. 13431 134322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13433 13434 * vc-hooks.el (vc-master-templates): Is really obsolete. 13435 Comment out the definition for now. What is the right procedure 13436 to get rid of it? 13437 (vc-registered, vc-backend, vc-buffer-backend, vc-name): 13438 Largely rewritten. 13439 (vc-default-registered): Remove. 13440 (vc-check-master-templates): New function; does mostly what the 13441 above did before. 13442 (vc-locking-user): Don't rely on the backend to set the property. 13443 13444 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values. 13445 Rewrite documentation. 13446 (vc-rcs-templates-grabbed): New variable. 13447 (vc-rcs-grab-templates): New function. 13448 (vc-rcs-registered): Rewrite to use above mechanism. 13449 13450 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values. 13451 Rewrite documentation. 13452 (vc-sccs-templates-grabbed): New variable. 13453 (vc-sccs-grab-templates): New function. 13454 (vc-sccs-registered): Rewrite to use above mechanism. 13455 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir. 13456 Don't throw the result, simply return it. 13457 13458 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove. 13459 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered. 13460 (vc-cvs-registered): Does the check itself now. Simplify. 13461 13462 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch 13463 from main line. 13464 134652000-09-04 Martin Lorentzson <martinl@gnu.org> 13466 13467 * vc-cvs.el (vc-cvs-diff): New function. 13468 13469 * vc-sccs.el (vc-sccs-diff): New function. 13470 13471 * vc-rcs.el (vc-rcs-diff): New function. 13472 (vc-rcs-checkout): Bug (typo) found and fixed. 13473 (vc-rcs-register-switches): New variable. 13474 13475 * vc.el (vc-backend-diff): Function removed and placed in the 13476 backend files. 13477 134782000-09-04 Martin Lorentzson <martinl@gnu.org> 13479 13480 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added. 13481 13482 * vc.el (vc-backend-checkout): Function removed and replaced in 13483 the vc-backend.el files. 13484 13485 * vc-sccs.el (vc-sccs-checkout): Add function `vc-sccs-checkout'. 13486 13487 * vc.el (vc-backend-admin): Remove and replaced in the 13488 vc-backend.el files. 13489 13490 * vc.el (Martin): Remove all the annotate functionality since it 13491 is CVS backend specific. 13492 134932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13494 13495 * spec.txt: Added specification of vc-state. 13496 13497 * vc-sccs-hooks.el (vc-sccs-master-properties): 13498 Remove handling of vc-latest-version and 13499 vc-your-latest-version. What used to be vc-latest-version, is now 13500 returned as vc-workfile-version. 13501 (vc-sccs-workfile-version): Adapt. 13502 135032000-09-04 Dave Love <fx@gnu.org> 13504 13505 * vc.el: [Merged from mainline.] 13506 (vc-dired-mode): Make the dired-move-to-filename-regexp 13507 regexp match the date, to avoid treating date as file size. 13508 Add YYYY S option to WESTERN/ 13509 135102000-09-04 Dave Love <fx@gnu.org> 13511 13512 * vc.el: Require `compile' when compiling. 13513 (vc-logentry-check-hook): New option. 13514 (vc-steal-lock): Use compose-mail. 13515 (vc-dired-mode-map): Defvar when compiling. 13516 (vc-add-triple, vc-record-rename, vc-lookup-triple): Move to 13517 vc-sccs.el and renamed. Callers changed. 13518 (vc-backend-checkout, vc-backend-logentry-check) 13519 (vc-backend-merge-news): Doc fix. 13520 (vc-default-logentry-check): New function. 13521 (vc-backend-checkin, vc-backend-revert, vc-backend-steal) 13522 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name) 13523 (vc-backend-merge): Doc fix. Use backend functions. 13524 (vc-check-headers): Use backend functions. 13525 13526 * vc-cvs.el: Require vc when compiling. 13527 (vc-cvs-register-switches): Doc fix. 13528 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type. 13529 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge) 13530 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin): 13531 New functions (code from vc.el). 13532 (vc-annotate-display-default): Fix interactive spec. 13533 (vc-annotate-time-span): Doc fix. 13534 13535 * vc-rcs.el: Require vc when compiling. 13536 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge) 13537 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert) 13538 (vc-rcs-checkin): New functions (code from vc.el). 13539 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout): 13540 Doc fix. 13541 (vc-rcs-release): Delete. (Duplicated vc-rcs-system-release). 13542 13543 * vc-sccs.el: Require vc when compiling. 13544 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge) 13545 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck) 13546 (vc-sccs-revert) 13547 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code 13548 from vc.el). 13549 (vc-sccs-add-triple, vc-sccs-record-rename) 13550 (vc-sccs-lookup-triple): Move from vc.el and renamed. 13551 (vc-sccs-admin): Doc fix. 13552 135532000-09-04 Martin Lorentzson <martinl@gnu.org> 13554 13555 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part) 13556 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release) 13557 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions 13558 from vc.el. 13559 13560 * vc-sccs.el (vc-admin-sccs): Add from vc.el 13561 13562 * vc-cvs.el: Moved the annotate functionality from vc.el. 13563 (vc-cvs-admin, vc-cvs-fetch-status): Add from vc.el. 13564 135652000-09-04 Dave Love <fx@gnu.org> 13566 13567 * vc.el (vc-backend-release): Call vc-system-release. 13568 13569 * vc-sccs.el (vc-sccs-system-release): 13570 Rename from vc-sccs-backend-release. 13571 13572 * vc-rcs.el (vc-rcs-system-release): 13573 Rename from vc-rcs-backend-release. 13574 13575 * vc-cvs.el (vc-cvs-system-release): 13576 Rename from vc-cvs-backend-release. 13577 135782000-09-04 Dave Love <fx@gnu.org> 13579 13580 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Move to 13581 backend files. 13582 (vc-backend-release): Dispatch to backend functions. 13583 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case 13584 probably needs attention.] 13585 13586 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Move from vc.el. 13587 (vc-sccs-backend-release): New function. 13588 13589 * vc-cvs.el (vc-cvs-release): Move from vc.el. 13590 (vc-cvs-backend-release): New function. 13591 13592 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge): 13593 Doc fix. 13594 (vc-fetch-cvs-status): Move to vc-cvs.el and renamed. 13595 (vc-default-dired-state-info): New function. 13596 (vc-dired-state-info): Dispatch to backends. 13597 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics. 13598 13599 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): 13600 Move from vc.el and renamed. 13601 136022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13603 13604 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p) 13605 (vc-version-other-window, vc-backend-assign-name): 13606 Remove references to vc-latest-version; sometimes changed into 13607 vc-workfile-version. 13608 13609 * vc-rcs-hooks.el (vc-master-workfile-version): Rename to 13610 vc-rcs-master-workfile-version. 13611 (vc-rcs-workfile-version): Use the above. Don't call 13612 vc-latest-version (that was unreachable code, anyway). 13613 (vc-rcs-fetch-master-properties): Doc fix. 13614 13615 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Remove. 13616 (vc-backend-hook-functions): Remove them from this list, too. 13617 (vc-fetch-properties): Remove. 13618 (vc-workfile-version): Doc fix. 13619 13620 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function. 13621 (vc-rcs-workfile-version, vc-rcs-locking-user) 13622 (vc-rcs-uses-locking): Use it. 13623 13624 * vc-hooks.el (vc-consult-rcs-headers): 13625 Move into vc-rcs-hooks.el, under the name 13626 vc-rcs-consult-headers. 13627 13628 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS 13629 headers. 13630 (vc-cvs-find-master): Use this name only; correct different 13631 versions of the name. 13632 13633 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user): 13634 New functions. 13635 (vc-sccs-locking-user): Use the latter. 13636 13637 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user): 13638 New functions. 13639 13640 * vc-hooks.el (vc-master-locks, vc-master-locking-user): 13641 Move into both 13642 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access 13643 functions are implementation details of those two backends. 13644 136452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13646 13647 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties) 13648 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks. 13649 13650 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties) 13651 (vc-sccs-parse-locks): SCCS-specific code moved here from 13652 vc-hooks. 13653 13654 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific 13655 code moved here from vc-hooks. 13656 13657 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): 13658 Split into back-end specific parts and removed. Callers not updated 13659 yet; because I guess these callers will disappear into back-end 13660 specific files anyway. 13661 136622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13663 13664 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge) 13665 (vc-backend-checkout): Change calls to `vc-checkout-model' to 13666 `vc-uses-locking'. 13667 13668 * vc-hooks.el (vc-checkout-model): Rename to vc-uses-locking. 13669 Store yes/no in the property, and return t/nil. Updated all 13670 callers. 13671 13672 * vc-sccs-hooks.el (vc-sccs-checkout-model): Rename to 13673 vc-sccs-uses-locking. Don't set property. 13674 (vc-sccs-locking-user): Don't set property. 13675 13676 * vc-cvs-hooks.el (vc-cvs-checkout-model): Rename to 13677 vc-cvs-uses-locking. Don't set property here; leave that to 13678 vc-hooks. 13679 (vc-cvs-locking-user): Reflect above change. Streamlined. 13680 13681 * vc-rcs-hooks.el (vc-rcs-checkout-model): Rename to 13682 vc-rcs-uses-locking. 13683 (vc-rcs-locking-user): Reflect above change. 13684 136852000-09-04 Dave Love <fx@gnu.org> 13686 13687 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function. 13688 13689 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function. 13690 13691 * vc-hooks.el (vc-checkout-model): Punt to backends. 13692 13693 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function. 13694 13695 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status. 13696 13697 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user): 13698 New functions. 13699 13700 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user): 13701 New functions. 13702 13703 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix. 13704 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions. 13705 13706 * vc-hooks.el (vc-default-locking-user): New function. 13707 (vc-locking-user, vc-workfile-version): Punt to backends. 13708 137092000-09-04 Dave Love <fx@gnu.org> 13710 13711 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff) 13712 (vc-master-workfile-version): Move from vc-hooks. 13713 13714 * vc-rcs-hooks.el: Fix duplicate code in last change. 13715 13716 * vc-rcs-hooks.el: Require vc-hooks when compiling. 13717 (vc-rcs-master-templates): Improve :type. 13718 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff) 13719 (vc-master-workfile-version): Move from vc-hooks. 13720 13721 * vc-sccs-hooks.el: Require vc-hooks when compiling. 13722 (vc-sccs-master-templates): Improve :type. 13723 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file. 13724 13725 * vc-hooks.el (vc-lock-file): Move to vc-sccs-hooks and renamed. 13726 13727 * vc-cvs-hooks.el: Require vc-hooks when compiling. 13728 (vc-cvs-master-templates): Improve :type. 13729 Use vc-cvs-find-cvs-master. 13730 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Move here 13731 from vc-hooks. 13732 (vc-vc-find-cvs-master): Rename to vc-cvs-find-cvs-master. 13733 13734 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): 13735 Move to vc-cvs-hooks. 13736 13737 * vc-hooks.el: Add doc strings in various places. Simplify the 13738 minor mode setup. 13739 (vc-handled-backends): New user variable. 13740 (vc-parse-buffer, vc-insert-file, vc-default-registered): 13741 Minor simplification. 13742 137432000-09-04 Dave Love <fx@gnu.org> 13744 13745 * vc.el: Some doc fixes for autoloaded and interactive functions. 13746 Fix compilation warnings from ediff stuff. 13747 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix. 13748 13749 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version. 13750 13751 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version. 13752 13753 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version. 13754 137552000-09-04 Dave Love <fx@gnu.org> 13756 13757 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions): 13758 New variable. 13759 (vc-make-backend-function, vc-loadup, vc-call-backend) 13760 (vc-backend-defines): New functions. 13761 13762 * vc-hooks.el: Various doc fixes. 13763 (vc-default-back-end, vc-follow-symlinks): Custom fix. 13764 (vc-match-substring): Function removed. Callers changed to use 13765 match-string. 13766 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook): 13767 Simplify. 13768 137692000-09-04 Dave Love <fx@gnu.org> 13770 13771 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom 13772 type. 13773 (vc-sccs-project-dir, vc-search-sccs-project-dir) 13774 (vc-sccs-registered): Doc fix. 13775 13776 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type. 13777 (vc-cvs-registered): Doc fix. 13778 13779 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type. 13780 (vc-rcs-registered): Doc fix. 13781 137822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13783 13784 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file. 13785 13786 * vc-hooks.el: vc-registered has been renamed 13787 vc-default-registered. Some functions have been moved to the 13788 backend specific files. they all support the 13789 vc-BACKEND-registered functions. 13790 137912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 13792 13793 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources 13794 13795 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources 13796 137972000-09-04 Dave Love <fx@gnu.org> 13798 13799 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): 13800 Run menu-bar-update-hook. 13801 13802 * help.el (help-manyarg-func-alist): 13803 Add find-operation-coding-system. 13804 13805 * wid-edit.el (widget-sexp-validate): Fix garbled code. 13806 13807 * custom.el (custom-set-variables): Print message about errors in 13808 setting. 13809 138102000-09-03 Andrew Innes <andrewi@gnu.org> 13811 13812 * makefile.w32-in: Change to DOS line endings. 13813 138142000-09-02 Eli Zaretskii <eliz@is.elta.co.il> 13815 13816 * mouse.el (mouse-popup-menubar): Supply the prompt string for 13817 minor-mode keymaps, if they don't have one. 13818 138192000-09-02 Eli Zaretskii <eliz@is.elta.co.il> 13820 13821 * eshell/esh-module.el (eval-when-compile): Don't lose if 13822 esh-module.el's file name is truncated to DOS 8+3 limits. 13823 138242000-09-01 John Wiegley <johnw@gnu.org> 13825 13826 * pcomplete.el (pcomplete-dirs-or-entries): Add a missing 13827 predicate, which caused entries in the completion list to be 13828 doubled. 13829 138302000-08-30 John Wiegley <johnw@gnu.org> 13831 13832 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct 13833 sending to subprocesses. Also, hook pre-command-hook if 13834 `eshell-send-direct-to-subprocesses' is non-nil. 13835 (eshell-send-direct-to-subprocesses): New config variable. If t, 13836 subprocess input is send immediately. 13837 (eshell-toggle-direct-send): New function. 13838 (eshell-self-insert-command): New function. 13839 (eshell-intercept-commands): New function. 13840 (eshell-send-input): If direct subprocess sending is enabled, 13841 don't echo any input to the Eshell buffer. Let the subprocess 13842 handle that. This requires "stty echo" in bash, for example. 13843 138442000-08-28 John Wiegley <johnw@gnu.org> 13845 13846 * eshell/esh-var.el (pcomplete/eshell-mode/unset): 13847 Add completion function for Eshell's implementation of `unset'. 13848 138492000-09-02 Eli Zaretskii <eliz@is.elta.co.il> 13850 13851 * info.el (Info-directory-list): Doc fix. 13852 138532000-08-31 Peter Breton <pbreton@ne.mediaone.net> 13854 13855 * filecache.el (file-cache-add-directory-using-find): Don't quote 13856 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>. 13857 138582000-08-31 Kenichi Handa <handa@etl.go.jp> 13859 13860 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect 13861 coding systems. 13862 138632000-08-30 Andrew Innes <andrewi@gnu.org> 13864 13865 * timer.el (run-with-idle-timer): Undo last change, so that timer 13866 is not activated immediately if Emacs is already idle. 13867 Some existing code relies on this behavior. 13868 138692000-08-30 Miles Bader <miles@gnu.org> 13870 13871 * frame.el (set-frame-font): Do completion of font-name for 13872 interactive use. 13873 138742000-08-30 Kenichi Handa <handa@etl.go.jp> 13875 13876 * international/quail.el (quail-start-translation): Bind locally 13877 last-command-event, last-command, and this-command. 13878 (quail-start-conversion): Likewise. 13879 (quail-self-insert-command): Fix docstring. 13880 138812000-08-29 Gerd Moellmann <gerd@gnu.org> 13882 13883 * progmodes/executable.el 13884 (executable-make-buffer-file-executable-if-script-p): Check that 13885 buffer contains at least 2 characters. 13886 138872000-08-29 Eli Zaretskii <eliz@is.elta.co.il> 13888 13889 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix. 13890 138912000-08-29 Dave Love <fx@gnu.org> 13892 13893 * diff-mode.el (diff-mode) <defgroup>: Add :version. 13894 (diff-mode-shared-map): Bind mouse-2. 13895 (diff-imenu-generic-expression): New variable. 13896 (diff-mode): Use it. 13897 13898 * mouse.el (mouse-major-mode-menu): Use local-key-binding. 13899 (mouse-popup-menubar): Add minor mode menus. 13900 (popup-menu): Check for lookup-key returning number. 13901 139022000-08-29 Miles Bader <miles@gnu.org> 13903 13904 * comint.el (comint-send-input): Create overlays using the proper 13905 front/read-advance arguments. 13906 139072000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br> 13908 13909 * ps-print.el: Even/odd pages printing. Doc fix. 13910 (ps-print-version): New version number (6.0). 13911 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image) 13912 (ps-background, ps-begin-file, ps-begin-job): Code fix. 13913 (ps-print-duplex-feature): Variable eliminated. 13914 (ps-even-or-odd-pages): New variable. 13915 13916 * progmodes/ebnf2ps.el: Doc fix. 13917 (ebnf-version): New version (3.3). 13918 (ebnf-user-arrow): Change variable customization to sexp. 13919 (ebnf-user-arrow): Function eliminated. 13920 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix. 13921 139222000-08-29 Kenichi Handa <handa@etl.go.jp> 13923 13924 * help.el (help-xref-mule-regexp): New variable. 13925 (help-make-xrefs): Handle help-xref-mule-regexp. 13926 13927 * international/mule-cmds.el (help-xref-mule-regexp-template): 13928 New variable. 13929 (describe-input-method): Temporarily activate the specified input 13930 method to display the information. 13931 (describe-language-environment): Hyperlinks to mule related items. 13932 13933 * international/mule-diag.el (charset-multibyte-form-string): 13934 New function. 13935 (list-character-sets-1): Use charset-multibyte-form-string. 13936 (describe-character-set): New function. 13937 (describe-coding-system): Hyperlinks to safe character sets. 13938 13939 * international/quail.el (quail-help): New arg PACKAGE. 13940 Hyperlinks to mule related items. 13941 (quail-help-insert-keymap-description): 13942 Use substitute-command-keys instead of describe-bindings. 13943 (quail-translation-help): Hyperlinks to mule related items. 13944 139452000-08-28 John Wiegley <johnw@gnu.org> 13946 13947 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to 13948 have a defsubst call itself. Made `eshell-flatten-list' back into 13949 a function again. 13950 13951 * eshell/em-smart.el (eshell-smart-redisplay): Add a safety 13952 catch, in case re-centering point at bottom messes up the display. 13953 This happens frequently in Emacs 21, due I believe to variable 13954 line heights. 13955 13956 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order 13957 to call `find-tag-interactive'. 13958 13959 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display 13960 the list of remember directories. 13961 139622000-08-28 John Wiegley <johnw@gnu.org> 13963 13964 * align.el: Test align-region-separate to see if it's a symbol. 13965 139662000-08-28 John Wiegley <johnw@gnu.org> 13967 13968 * eshell/esh-util.el (eshell-flatten-list): Made this function 13969 into a defsubst form. It gets used very frequently, although 13970 calls don't occur all that often. 13971 13972 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before 13973 examining it. 13974 13975 * eshell/esh-cmd.el (eshell-rewrite-while-command): 13976 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of 13977 `eshell-protect'. 13978 (eshell-copy-handles): Created a new macro for duplicating the 13979 current set of open handles. This is needed by the looping 13980 functions. 13981 (eshell-do-eval): Fix while and if, so that the eshell-test-body 13982 is not incorrectly stomped on. 13983 13984 * eshell/em-cmpl.el (eshell-cmpl-use-paring): 13985 Mirror declaration for pcomplete-use-paring. 13986 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the 13987 value of eshell-cmpl-use-paring. 13988 * pcomplete.el (pcomplete-use-paring): New config variable, to 13989 indicate whether paring should be used. 13990 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out 13991 completion alternatives that have already been used. 13992 13993 * eshell/esh-mode.el (eshell-repeat-argument): Add function, 13994 bound to C-c C-y, which will repeat the previous N arguments 13995 (based on prefix argument). 13996 (eshell-mode): Bind C-c C-y to eshell-repeat-argument. 13997 13998 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer 13999 if there is no *Help* buffer. This is for XEmacs, which renames 14000 its help buffers uniquely. TODO: Find out what the current buffer 14001 name to delete is. 14002 14003 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the 14004 first entry that correlates to a passwd/group number. 14005 Later entries (used for group/user name aliasing to multiple IDs) are 14006 ignored. 14007 14008 * eshell/em-xtra.el (eshell/expr): 14009 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make) 14010 (eshell-grep, eshell/diff, eshell/locate): 14011 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the 14012 argument list, before passing it to the system command. 14013 14014 * eshell/esh-mode.el (eshell-find-tag): Add a special version of 14015 `find-tag' for use at final position in Eshell buffers (which 14016 otherwise triggers an error on Emacs 21). 14017 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell 14018 buffer, if it is currently bound to `find-tag'. 14019 14020 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile 14021 in the list of matched Makefile names. 14022 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current 14023 directory, prefer its contents to Makefile. 14024 14025 * eshell/em-dirs.el (eshell/cd): cd commands that look up 14026 directory parts (like "cd old new", or "cd =regexp"), are now case 14027 sensitive on non-Windows/DOS platforms. 14028 14029 * eshell/esh-mode.el (eshell-parse-command-input): When a user 14030 types RET after an open delimiter (like "), display a message 14031 indicating that Eshell is waiting for the closing delimiter. 14032 14033 * eshell/esh-var.el (eshell/unset): Add a command for unsetting 14034 environment variables. 14035 14036 * eshell/em-unix.el (eshell/diff): Add logic to fail more 14037 gracefully if the user enters incorrect arguments. 14038 14039 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in 14040 Eshell buffers. 14041 14042 * eshell/esh-var.el (eshell-interpolate-variable): 14043 * eshell/esh-mode.el (eshell-move-argument): 14044 * eshell/em-unix.el (eshell-du-sum-directory): 14045 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): 14046 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of 14047 (not (= ...)). 14048 14049 * eshell/em-unix.el (eshell-shuffle-files): Add use of `apply', 14050 to ensure the `preserve' flag gets propagated when doing recursive 14051 directory copies. 14052 140532000-08-28 Stefan Monnier <monnier@cs.yale.edu> 14054 14055 * eshell/em-hist.el (eshell-put-history, eshell-get-history): 14056 Don't convert \n into \0177 in memory. 14057 (eshell-read-history, eshell-write-history): Convert \n to \0177, 14058 and back again, when reading and writing. 14059 140602000-08-28 Eli Zaretskii <eliz@is.elta.co.il> 14061 14062 * eshell/esh-util.el (eshell-processp): Add to relieve constant 14063 testing of `fboundp' on `processp'. 14064 14065 * eshell/esh-proc.el (eshell/kill): Use eshell-processp. 14066 (eshell/jobs): Don't call process-list if it is not bound. 14067 (eshell-gather-process-output): Support systems where async 14068 subprocesses aren't supported. 14069 (eshell-scratch-buffer, eshell-last-sync-output-start): 14070 New variables. 14071 14072 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when 14073 eshell-do-eval returns t. 14074 (eshell-do-pipelines-synchronously): New defmacro. 14075 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines 14076 when async subprocesses aren't supported. 14077 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer 14078 if async subprocesses aren't supported. 14079 (eshell-resume-command): Don't assume STATUS is a string. 14080 14081 * eshell/em-unix.el (eshell/rm): Use eshell-processp. 14082 14083 * eshell/esh-io.el (eshell-virtual-targets): Doc fix. 14084 (eshell-close-target, eshell-get-target): Use eshell-processp. 14085 (eshell-print, eshell-error, eshell-errorn, eshell-printn): 14086 Doc fix. 14087 (eshell-get-target, eshell-create-handles): Doc fix. 14088 140892000-08-28 Miles Bader <miles@lsi.nec.co.jp> 14090 14091 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the 14092 criterion to include commands that output something, as long as it 14093 leaves both the command and the end-of-buffer visible when the 14094 command has exited. 14095 (eshell-review-quick-commands): Adjust the help doc string 14096 accordingly. 14097 140982000-08-28 Peter Breton <pbreton@ne.mediaone.net> 14099 14100 * locate.el (locate): Cleaned up locate command's interactive prompting 14101 Thanks to François Pinard <pinard@iro.umontreal.ca> for suggestions. 14102 14103 * filecache.el (file-cache-case-fold-search): New variable. 14104 (file-cache-assoc-function): New variable. 14105 (file-cache-minibuffer-complete): Use file-cache-assoc-function. 14106 Use file-cache-case-fold-search variable. 14107 (file-cache-add-file): Use file-cache-assoc-function. 14108 (file-cache-delete-file): Likewise. 14109 (file-cache-directory-name): Likewise. 14110 (file-cache-debug-read-from-minibuffer): Likewise. 14111 141122000-08-28 Gerd Moellmann <gerd@gnu.org> 14113 14114 * abbrev.el (list-abbrevs): Add optional parameter LOCAL. 14115 (abbrev-table-name): New function. 14116 (prepare-abbrev-list-buffer): Add optional parameter LOCAL. 14117 If non-nil list local abbrev, only. 14118 141192000-08-28 Stanislav Shalunov <shalunov@internet2.edu> 14120 14121 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*" 14122 from Gnus support code, and use special article copy buffer 14123 `(gnus-original-article-buffer)' instead. This allows to get rid 14124 of article-hide-headers usage (which breaks in the latest Gnus 14125 version). Thanks to Detlev Zundel. 14126 141272000-08-28 Kenichi Handa <handa@etl.go.jp> 14128 14129 * international/quail.el (quail-use-package): Hide "... loaded" 14130 message. 14131 (quail-start-translation, quail-start-conversion): Likewise. 14132 14133 * international/kkc.el (kkc-region): Hide "... loaded" message. 14134 141352000-08-27 Dave Love <fx@gnu.org> 14136 14137 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg. 14138 141392000-08-27 Miles Bader <miles@gnu.org> 14140 14141 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts. 14142 141432000-08-27 Kenichi Handa <handa@etl.go.jp> 14144 14145 * international/ja-dic-cnv.el (skkdic-convert): Insert (require 14146 'ja-dic-cnv), not (require 'skkdic-cnv). 14147 141482000-08-26 Miles Bader <miles@gnu.org> 14149 14150 * faces.el (face-x-resources): Add entry for :inherit. 14151 * cus-face.el (custom-face-attributes): Add support for :inherit 14152 attribute. Add support for relative face heights. 14153 (custom-face-attributes-get): Treat `nil' as being a default value 14154 for :inherit (as well as `unspecified'). 14155 14156 * faces.el (set-face-attribute): Update doc string. 14157 (face-attribute-name-alist): Add :inherit. 14158 (face-valid-attribute-values): Handle :inherit. 14159 (face-read-string): Rephrase prompt to be less confusing. 14160 Assume that DEFAULT is a string, since we must return a string. 14161 (face-read-integer): Use `format' to turn DEFAULT into an 14162 acceptable default for face-read-string. Match NEW-VALUE against 14163 the string "unspecified", not the symbol `unspecified', since 14164 that's what face-read-string returns. 14165 (read-face-attribute): Lookup a name for old-value in valid, and 14166 use it as a default if we find one. Treat all values from 14167 face-read-string as strings. If the default is used, don't do any 14168 more processing on the value, just use the old value directly. 14169 (read-face-and-attribute, modify-face): Tweak prompt. 14170 (read-face-name): Don't assume prompt ends with a space. 14171 14172 * faces.el (describe-face): Add support for :inherit attribute. 14173 141742000-08-25 Kenichi Handa <handa@etl.go.jp> 14175 14176 * terminal.el (terminal-emulator): Fix args to `concat'. 14177 Now concat doesn't accept integer. 14178 14179 * international/kkc.el: Remove SKK from Keywords. 14180 Require ja-dic-utl instead of skkdic-utl. 14181 14182 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el. 14183 Provide ja-dic-cnv instead of skkdic-cnv. 14184 (ja-dic-filename): Rename from skkdic-filename. Referrers changed. 14185 (iso-2022-7bit-short): Add safe-charsets property. 14186 (skkdic-convert-postfix): Search Japanese chou-on character in 14187 addition to Hiragana character. 14188 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise. 14189 (skkdic-convert): Change file names from skkdic.el to ja-dic.el. 14190 (batch-skkdic-convert): Likewise. 14191 14192 * international/ja-dic-utl.el: Renamed from skkdic-utl.el. 14193 Provide ja-dic-utl instead of skkdic-utl. 14194 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic. 14195 141962000-08-24 Dave Love <fx@gnu.org> 14197 14198 * disp-table.el (standard-display-default): Make the test of `l' 14199 useful. 14200 14201 * language/european.el ("Latin-8", "Latin-9"): Add input methods, 14202 mod sample text. 14203 14204 * international/iso-ascii.el: Make pilcrow convenient string 14205 consistent with section. 14206 (iso-ascii-display): Set up multibyte characters as well as 14207 unibyte. 14208 142092000-08-24 Kenichi Handa <handa@etl.go.jp> 14210 14211 * international/mule-cmds.el (reset-language-environment): 14212 Set default-process-coding-system to '(undecided . iso-latin-1), which 14213 makes process I/O almost consistent with file I/O. Call this 14214 function when mule-cmds.el[c] is loaded. 14215 142162000-08-22 Andrew Innes <andrewi@gnu.org> 14217 14218 * makefile.w32-in: New file. 14219 142202000-08-22 Miles Bader <miles@lsi.nec.co.jp> 14221 14222 * comint.el (comint-output-filter): Compare end of 14223 comint-last-output-overlay with the start of the newly inserted 14224 text, not the end, when deciding whether to extend it. 14225 Set saved-point's insertion type to advance after insertion. 14226 14227 * shell.el (shell-font-lock-keywords): Remove prompt highlighting, 14228 since this is now done independently of font-lock mode. 14229 142302000-08-21 Gerd Moellmann <gerd@gnu.org> 14231 14232 * server.el (server-kill-new-buffers): New user option. 14233 (server-existing-buffer): New buffer-local variable. 14234 (server-visit-files): When using an existing buffer, set 14235 server-existing-buffer to t. 14236 (server-buffer-done): If server-kill-new-buffers is t, kill the 14237 buffer, unless it was already present before visiting it with 14238 Emacs server. 14239 142402000-08-21 Eli Zaretskii <eliz@is.elta.co.il> 14241 14242 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag, 14243 even if the display doesn't support colors: some displays will 14244 support bold/underline faces. 14245 142462000-08-21 Gerd Moellmann <gerd@gnu.org> 14247 14248 * emacs-lisp/cl.el (cl-macroexpand): Doc fix. 14249 14250 * startup.el (command-line): If user's init file had an error, 14251 add explanatory text to *Messages*. 14252 142532000-08-21 Kenichi Handa <handa@etl.go.jp> 14254 14255 * man.el (Man-getpage-in-background): Decode the process output by 14256 the system locale coding system. 14257 142582000-08-20 Dave Love <fx@gnu.org> 14259 14260 * wid-edit.el (widget-choose, widget-choice-mouse-down-action): 14261 Don't test x-popup-menu. 14262 (function) <complete-function>: Complete only fbound symbols. 14263 <validate, value>: New. 14264 (variable) <complete-function>: Complete only bound symbols. 14265 (coding-system): Add :base-only, :complete-function, :validate, 14266 :value, :prompt-match. 14267 (widget-coding-system-prompt-value): Use read-coding-system and 14268 act on :base-only. 14269 (editable-field): Add :help-echo. 14270 (widget-push-button-gui, widget-push-button-cache) 14271 (widget-gui-action, widget-editable-list-gui): COmment out, along 14272 with uses. 14273 (widget-at): Make arg optional. 14274 (widget-echo-help): Adjust for current help-echo calling sequence. 14275 (widget-specify-field, widget-specify-button) 14276 (widget-specify-insert, widget-get-sibling, widget-image-find) 14277 (widget-convert, widget-insert, widget-leave-text) 14278 (widget-beginning-of-line, widget-end-of-line, widget-kill-line) 14279 (widget-setup, widget-field-find, widget-before-change) 14280 (widget-after-change, widget-default-complete) 14281 (widget-default-create, widget-default-delete) 14282 (widget-push-button-value-create, editable-field) 14283 (widget-field-prompt-value, widget-field-validate) 14284 (widget-choice-value-create, widget-choice-action) 14285 (widget-choice-validate, widget-checklist-add-item) 14286 (widget-radio-add-item, widget-radio-chosen) 14287 (widget-radio-value-inline, widget-editable-list-value-create) 14288 (widget-editable-list-entry-create) 14289 (widget-documentation-link-add) 14290 (widget-documentation-string-value-create) 14291 (widget-regexp-validate, widget-file-complete) 14292 (widget-sexp-validate, widget-plist-convert-widget) 14293 (widget-plist-convert-widget, widget-alist-convert-widget) 14294 (widget-alist-convert-widget, widget-color-complete): Simplify, 14295 particularly to avoid bindings which aren't optimized out. 14296 14297 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces): 14298 Doc fix. 14299 (down-list, backward-up-list, up-list, kill-sexp) 14300 (backward-kill-sexp, mark-sexp): Make arg optional. 14301 (lisp-complete-symbol): Add optional arg PREDICATE. 14302 14303 * cus-start.el: Add display-buffer-reuse-frames, 14304 file-coding-system-alist. 14305 143062000-08-20 Gerd Moellmann <gerd@gnu.org> 14307 14308 * startup.el (command-line): Clear realized faces after 14309 modifying TTY color mappings. 14310 143112000-08-20 Miles Bader <miles@gnu.org> 14312 14313 * faces.el (face-attr-match-p): Don't return true if ATTRS are 14314 merely a subset of FACE's attributes. 14315 143162000-08-19 Miles Bader <miles@gnu.org> 14317 14318 * comint.el (comint-output-filter): Save the point with a marker, 14319 not just a buffer position. 14320 14321 * international/mule.el (set-buffer-process-coding-system): 14322 Make interactive prompt less confusing. 14323 143242000-08-19 Gerd Moellmann <gerd@gnu.org> 14325 14326 * hilit-chg.el: General cleanup of doc strings, comments and 14327 code formatting. 14328 143292000-08-19 Miles Bader <miles@gnu.org> 14330 14331 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line): 14332 Compiler macro removed; beginning-of-line is no longer always 14333 equivalent to forward-line, in the presence of fields. 14334 14335 * comint.el (comint-output-filter): Remove ad-hoc saving of 14336 restriction, and just use save-restriction, now that it works 14337 correctly. Don't adjust comint-last-input-start to account for 14338 our insertion; it shouldn't have moved because we don't use 14339 insert-before-markers anymore. Comment out call to 14340 `force-mode-line-update'; why is it here? 14341 14342 * gud.el (gud-basic-call): Temporarily widen gud comint buffer 14343 while checking for prompt to delete. Use `forward-line 0' 14344 instead of beginning-of-line. 14345 (gud-filter): Temporarily widen gud comint buffer while 14346 examining output. 14347 143482000-08-18 Stefan Monnier <monnier@cs.yale.edu> 14349 14350 * progmodes/sh-script.el: Big bag of typos. 14351 14352 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp 14353 check since ispell-process is not bound when ispell is not yet loaded. 14354 143552000-08-18 Dave Love <fx@gnu.org> 14356 14357 * image.el (find-image): Copy `spec' before using plist-put. 14358 143592000-08-18 Gerd Moellmann <gerd@gnu.org> 14360 14361 * textmodes/ispell.el (ispell-dictionary-alist-6): 14362 Add `portugues'. 14363 14364 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to 14365 backward-kill-sexp, analogous to kill-sexp. 14366 14367 * progmodes/icon.el (icon-indent-line) 14368 (icon-is-continuation-line): Handle comments specially. 14369 143702000-08-17 Ken Stevens <k.stevens@ieee.org> 14371 14372 * ispell.el: Set to standard author/maintainer/keyword fields. 14373 Fine tuning to menu map appearance and operation, and added help. 14374 Remove `start' and `end' error messages when compiling. 14375 (ispell-choices-win-default-height): Fix comment string. 14376 (ispell-dictionary-alist-1): Fix regexp in castellano and 14377 castellano8 dictionaries. 14378 (ispell-dictionary-alist-3): Fix regexp in francais dictionary. 14379 (ispell-dictionary-alist-4): Fix regexp in francais-tex 14380 dictionary, added italiano dictionary. 14381 (ispell-skip-region-alist): Remove regexp thrashing when `-' is a 14382 word character. 14383 (ispell-tex-skip-alists): Add psfig support. 14384 (ispell-skip-html): Rename from ispell-skip-sgml. 14385 (ispell-begin-skip-region-regexp, ispell-skip-region) 14386 (ispell-minor-check): Improve html skipping support to skip across 14387 code, and recognize `&' commands without proper `;' syntax. 14388 (ispell-process-line): Fix alignment error when manually 14389 correcting spelling. 14390 (ispell): Fix comment string. 14391 (ispell-add-per-file-word-list): Always put word list on new line. 14392 143932000-08-17 Gerd Moellmann <gerd@gnu.org> 14394 14395 * format.el (format-encode-run-method): Fix error message to say 14396 `encode' instead of `decode'. Use save-window-excursion around 14397 shell-command-on-region as in format-decode-run-method because 14398 shell-command-on-region can display a buffer with error output. 14399 (format-decode): Don't record undo information for the decoding. 14400 (format-annotate-function): Add parameter FORMAT-COUNT. 14401 Make that number part of the temporary buffer name so that more than 14402 one decoding using a temporary buffer can happen safely. 14403 14404 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead 14405 of `A-z' in the regexp. 14406 14407 * hilit-chg.el: Fix typos in commentary. 14408 14409 * help.el (view-emacs-news): Rewritten for new naming scheme 14410 for old NEWS files. 14411 14412 * startup.el (command-line): Pop to *Messages* in case an error 14413 is signaled while loading user-init-file. 14414 144152000-08-17 Andreas Schwab <schwab@suse.de> 14416 14417 * files.el (insert-directory): Don't lose original file name, 14418 undoing an undocumented change. 14419 144202000-08-17 Alex Schroeder <alex@gnu.org> 14421 14422 * sql.el (sql-magic-go): Use comint-bol. 14423 (sql-copy-column): Use comint-line-beginning-position. 14424 (comint-line-beginning-position): Define a replacement for 14425 comint-line-beginning-position if it is not fboundp. 14426 144272000-08-17 Alex Schroeder <alex@gnu.org> 14428 14429 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map; 14430 it didn't have any effect anyway. 14431 144322000-08-17 Alex Schroeder <alex@gnu.org> 14433 14434 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters 14435 --pset and pager=off instead of sending \\o|cat at the beginning 14436 of the session. 14437 144382000-08-17 Miles Bader <miles@gnu.org> 14439 14440 * progmodes/octave-inf.el: Add compatibility definition of 14441 comint-line-beginning-position. 14442 144432000-08-17 Kenichi Handa <handa@etl.go.jp> 14444 14445 * startup.el (normal-top-level): Look in each dir in load-path for 14446 a leim-list.el file too. This assures of loading leim-list.el 14447 that is created at Emacs installation time even if a user have his 14448 own leim-list.el. 14449 144502000-08-17 Miles Bader <miles@gnu.org> 14451 14452 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the 14453 foreground color to black if the background is dark. 14454 144552000-08-16 Stefan Monnier <monnier@cs.yale.edu> 14456 14457 * loadhist.el (unload-feature): Typo. 14458 14459 * finder.el (finder-compile-keywords): 14460 * cus-dep.el (custom-make-dependencies): Add local-variable settings 14461 to the generated file. 14462 14463 * mail/mh-e.el (mh-make-local-vars): 14464 Replace make-variable-buffer-local with make-local-variable. 14465 14466 * play/landmark.el: 14467 * options.el (Edit-options-{set,toggle,t,nil}): 14468 * mail/mailabbrev.el (mail-abbrevs-mode): 14469 * textmodes/tex-mode.el (tex-expand-files): 14470 * textmodes/outline.el (outline-minor-mode): Don't quote lambda. 14471 14472 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height. 14473 14474 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point). 14475 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS. 14476 Allow going past the last element. 14477 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark) 14478 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc. 14479 (cvs-mouse-toggle-mark): Don't move point. 14480 (cvs-revert-if-needed): Avoid re-eval of local variables and modes. 14481 14482 * progmodes/compile.el (grep): Provide a default set of files. 14483 (next-error): Docstring fix. 14484 (compilation-find-file): Avoid find-file (fails in a dedicated window). 14485 14486 * emacs-lisp/easy-mmode.el (define-minor-mode): 14487 Use `symbol-value' to keep the byte-compiler quiet. 14488 14489 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk. 14490 (diff-find-source-location): New fun, extracted from diff-goto-source. 14491 (diff-goto-source): Use it. 14492 (diff-next-complex-hunk, diff-filter-lines): New function. 14493 (diff-apply-hunk): New command. 14494 14495 * smerge-mode.el (smerge-mode-menu): Doc fix. 14496 14497 * msb.el (msb-mode): Define it in terms of define-minor-mode. 14498 144992000-08-16 Dave Love <fx@gnu.org> 14500 14501 * windmove.el (windmove) <defgroup>: Add :version. 14502 14503 * net/goto-addr.el: Don't require browse-url. Require thingatpt. 14504 (goto-address-fontify-p, goto-address-highlight-p) 14505 (goto-address-url-face, goto-address-url-mouse-face) 14506 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix. 14507 (goto-address-url-regexp): Use thing-at-point-url-regexp. 14508 (goto-address-fontify, goto-address-at-mouse): Simplify. 14509 (goto-address-at-point): browse-url-url-at-point, 14510 goto-address-find-address-at-point can return nil. 14511 (goto-address-find-address-at-point): Return nil on failure. 14512 14513 * align.el (align) <defgroup>: Add :version. 14514 14515 * calculator.el (calculator): Add :version. 14516 (calculator): Use two lines for calculator window if `modeline' 14517 face is boxed. 14518 14519 * play/5x5.el: Doc fixes. 14520 (5x5) <defgroup>: Add :version. 14521 14522 * play/fortune.el (fortune) <defgroup>: Add :version. 14523 (fortune-append): Fix error message. 14524 (fortune-from-region): Doc fix. 14525 14526 * play/pong.el (pong): Doc fix. 14527 14528 * play/morse.el: Keywords, commentary, autoloads. 14529 145302000-08-16 Eli Zaretskii <eliz@is.elta.co.il> 14531 14532 * desktop.el (desktop-save): Don't look at symbol-value of a 14533 member of minor-mode-alist, unless it is boundp. 14534 145352000-08-16 Sam Steingold <sds@gnu.org> 14536 14537 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of 14538 `while'; use `with-current-buffer' instead of `save-excursion'. 14539 Removed unnecessary kludges now that "*Buffer List*" is excluded. 14540 145412000-08-16 Kenichi Handa <handa@etl.go.jp> 14542 14543 * international/ccl.el (declare-ccl-program): Docstring modified. 14544 (ccl-execute-with-args): Likewise. 14545 145462000-08-16 Miles Bader <miles@gnu.org> 14547 14548 * progmodes/sql.el: Add compatibility definition of 14549 comint-line-beginning-position. 14550 145512000-08-15 Gerd Moellmann <gerd@gnu.org> 14552 14553 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as 14554 'buffer-menu' property. 14555 (Buffer-menu-buffer): Use `buffer' property if `buffer-name' 14556 fails. 14557 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name 14558 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer 14559 wasn't killed. 14560 14561 * buff-menu.el (list-buffers-noselect): Don't display the 14562 *Buffer List* buffer. 14563 14564 * font-lock.el: Require jit-lock to prevent a very late 14565 `Loading jit-lock' message. 14566 14567 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el 14568 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors' 14569 mail address. 14570 145712000-08-15 Miles Bader <miles@gnu.org> 14572 14573 * textmodes/ispell.el (ispell-graphic-p): New constant. 14574 (ispell-choices-win-default-height, ispell-help): 14575 Use `ispell-graphic-p' instead of `xemacsp'. 14576 145772000-08-15 Dave Love <fx@gnu.org> 14578 14579 * simple.el: Autoload widget-convert when compiling. 14580 (mail-user-agent): Doc fix. 14581 14582 * help.el (function-called-at-point, variable-at-point): 14583 Use with-syntax-table. 14584 (help-manyarg-func-alist): Add insert-and-inherit. 14585 14586 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'. 14587 14588 * delsel.el (delsel-unload-hook): New function. 14589 14590 * find-file.el: Doc fixes. Move provide to end. 14591 (ff) <defgroup>: Add :link. 14592 (ff-goto-click): Delete. 14593 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window): 14594 Use mouse-set-point. 14595 14596 * textmodes/tildify.el: Doc fixes. 14597 (tildify) <defgroup>: Add:version. 14598 14599 * progmodes/glasses.el (glasses) <defgroup>: Add :version. 14600 (glasses-custom-set): Use set-default, not set. 14601 (minor-mode-alist): Propertize the lighter. 14602 (glasses-mode): Provide optional arg. 14603 14604 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link. 14605 (global-cwarn-mode): Don't make it a user option. Unquote lambda. 14606 (cwarn-font-lock-feature-keywords-alist): Don't make it a user 14607 option. Provide :type. 14608 (cwarn-configuration): Provide :type. 14609 (cwarn-mode): Doc fix. 14610 14611 * add-log.el (change-log-merge): Doc fix. 14612 (change-log-redate): New command. 14613 14614 * net/browse-url.el (browse-url-filename-alist): Add a clause for 14615 Doze and Dog. 14616 (browse-url): Use dolist, not mapcar. 14617 (browse-url-at-point): Check for null url. 14618 (browse-url-event-buffer, browse-url-event-point): 14619 Functions deleted. 14620 (browse-url-at-mouse, browse-url-netscape): Simplify. 14621 14622 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus 14623 modes. 14624 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators): 14625 Fix previous change to mapcan. 14626 (msb--init-file-alist, msb--add-separators) 14627 (msb--make-keymap-menu): Simplify. 14628 (msb--choose-file-menu): Use copy-sequence. 14629 (msb-mode-map): Add title to keymap. 14630 (msb-unload-hook): New function. 14631 14632 * bs.el: Fix indentation. 14633 (bs) <defgroup>: Add :links. 14634 (bs-show): Doc fix. 14635 (bs-apply-sort-faces): Don't use window-system. 14636 (bs-mode-font-lock-keywords): Avoid testing for XEmacs. 14637 146382000-08-15 Eli Zaretskii <eliz@is.elta.co.il> 14639 14640 * calendar/timeclock.el (timeclock-file): Run .timelog through 14641 convert-standard-filename. 14642 146432000-08-14 Gerd Moellmann <gerd@gnu.org> 14644 14645 * emacs-lisp/authors.el: New file. 14646 14647 * paren.el (show-paren-priority): New user option. 14648 (show-paren-function): Set overlay priorities to 14649 show-paren-priority. 14650 146512000-08-14 Miles Bader <miles@gnu.org> 14652 14653 * comint.el (comint-bol): Use `forward-line 0' instead of calling 14654 beginning-of-line with inhibit-field-text-motion bound. 14655 146562000-08-14 Gerd Moellmann <gerd@gnu.org> 14657 14658 * calendar/timeclock.el: New file. 14659 146602000-08-14 David Ponce <david@dponce.com> 14661 14662 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to 14663 `widget-button-click'. so that one can use left mouse button to 14664 click on dialog buttons. 14665 146662000-08-14 Emmanuel Briot <briot@gnat.com> 14667 14668 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase 14669 identifiers, since XML is case sensitive 14670 146712000-08-12 Miles Bader <miles@gnu.org> 14672 14673 * comint.el (comint-output-filter): Don't bother frobbing 14674 window-start, it doesn't seem to be necessary. 14675 14676 * comint.el (comint-send-string, comint-send-region): Make into 14677 real functions. Snapshot the prompt before sending. 14678 146792000-08-11 Eli Zaretskii <eliz@is.elta.co.il> 14680 14681 * info.el (Info-find-emacs-command-nodes): Rewrite to use 14682 technique similar to Info-index, instead of relying on specific 14683 names of relevant Index nodes. 14684 (Info-goto-emacs-command-node): Bind Info-history to nil when 14685 going to the first node found by Info-find-emacs-command-nodes. 14686 146872000-08-11 Eli Zaretskii <eliz@is.elta.co.il> 14688 14689 * menu-bar.el (menu-bar-help-menu): Add a :help string. 14690 146912000-08-10 Miles Bader <miles@gnu.org> 14692 14693 * comint.el (comint-output-filter): Doc fixes & misc code cleanup. 14694 146952000-08-10 Eli Zaretskii <eliz@is.elta.co.il> 14696 14697 * info.el (Info-file-list-for-emacs): More elements for the 14698 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs, 14699 and woman manuals. 14700 147012000-08-10 Miles Bader <miles@lsi.nec.co.jp> 14702 14703 * comint.el (comint-send-input): Make the newline boundary overlay 14704 rear-nonsticky. Use `insert' instead of `insert-before-markers'. 14705 (comint-output-filter): Use `insert' instead of 14706 `insert-before-markers'. Extend comint-last-output-overlay when 14707 necessary since we can't rely on insert-before-markers to do it. 14708 * gud.el (gud-filter): Use `with-current-buffer' instead of 14709 save-excursion when inserting the output, so that point gets 14710 updated correctly; the old method relied on a rather dodgy 14711 side-effect of comint-output-filter to avoid the effect of 14712 save-excursion. 14713 147142000-08-10 Eli Zaretskii <eliz@is.elta.co.il> 14715 14716 * files.el (recover-file): Call insert-directory instead of 14717 invoking `ls' directly. 14718 147192000-08-10 Miles Bader <miles@gnu.org> 14720 14721 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face) 14722 (comint-last-prompt-overlay): New variables. 14723 (comint-output-filter): Implement prompt highlighting. 14724 (comint-snapshot-last-prompt): New function. 14725 (comint-send-input): Snapshot the last prompt. 14726 Use comint-highlight-input-face. 14727 (comint-highlight-input-face): Rename from `comint-highlight-face'. 14728 Use defface instead of defcustom. 14729 (send-invisible, comint-send-eof): Snapshot the last prompt. 14730 (comint-delchar-or-maybe-eof): Use comint-send-eof. 14731 (comint-mode): Make `comint-last-prompt-overlay' buffer-local. 14732 147332000-08-09 Stefan Monnier <monnier@cs.yale.edu> 14734 14735 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove. 14736 (regexp-opt-group): Use a list of chars for `letters'. 14737 (regexp-opt-charset): `chars' is now a list of chars. 14738 Use a char-table rather than a vector so it works for multibyte chars. 14739 14740 * pcvs.el (cvs-menu): Don't move point. Use popup-menu. 14741 Set cvs-minor-current-files to the selected fileinfo. 14742 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files. 14743 (cvs-mode-insert): Manually macroexpand `ignore-errors'. 14744 147452000-08-09 Eli Zaretskii <eliz@is.elta.co.il> 14746 14747 * files.el (insert-directory): Don't call access-file on 14748 directories on DOS and Windows. 14749 147502000-08-09 Kenichi Handa <handa@etl.go.jp> 14751 14752 * international/ccl.el (ccl-embed-data): Make ccl-program-vector 14753 longer if necessary. 14754 (ccl-embed-code): Call ccl-embed-data to store CODE in 14755 ccl-program-vector. 14756 147572000-08-09 Miles Bader <miles@gnu.org> 14758 14759 * comint.el (comint-output-filter): Properly handle the case where 14760 the text surrounded by comint-last-output-overlay was deleted. 14761 147622000-08-08 Gerd Moellmann <gerd@gnu.org> 14763 14764 * info.el (Info-insert-dir): Use Info-additional-directory-list if 14765 non-nil. 14766 (Info-file-list-for-emacs): Remove "info" from the list because 14767 that leads to trying to use the documentation from file `info' 14768 in various situations where it isn't appropriate, for instance 14769 C-h C-k C-h i. 14770 14771 * ffap.el (ffap-read-file-or-url-internal): Handle case that 14772 DIR and/or STRING are nil. 14773 14774 * progmodes/compile.el (compilation-setup): Make variable 14775 compilation-error-screen-columns buffer-local, as some comment 14776 in the code suggests it should be. 14777 14778 * files.el (auto-mode-interpreter-regexp): New variable. 14779 (set-auto-mode): Use it. 14780 14781 * indent.el (indent-for-tab-command): Doc fix. 14782 14783 * mouse-sel.el (mouse-sel-mode): Doc fix. 14784 14785 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N=' 14786 labels. 14787 14788 * help.el (print-help-return-message): 14789 When display-buffer-reuse-frames is set, let the help window been quit, 14790 instead of deleting it, which might delete a reused frame. 14791 147922000-08-08 Eli Zaretskii <eliz@is.elta.co.il> 14793 14794 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to 14795 rename a directory to a name that differs only by its letter case. 14796 147972000-08-08 Kenichi Handa <handa@etl.go.jp> 14798 14799 * international/quail.el (quail-define-rules): Handle Quail decode 14800 map correctly. Add code for supporting annotations. 14801 (quail-install-decode-map): New function. 14802 (quail-defrule-internal): New optional arguments decode-map and 14803 props. 14804 (quail-advice): New function. 14805 148062000-08-07 Sam Steingold <sds@gnu.org> 14807 14808 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass', 14809 `defconst', `define-condition', `with-slots'. 14810 * font-lock.el (lisp-font-lock-keywords-2): Add `with-' and `do-'. 14811 148122000-08-03 Miles Bader <miles@gnu.org> 14813 14814 * comint.el (comint-use-prompt-regexp-instead-of-fields): 14815 New variable. 14816 (comint-prompt-regexp, comint-get-old-input): Document dependence on 14817 comint-use-prompt-regexp-instead-of-fields. 14818 (comint-send-input): Add `input' field property to stuff we send to 14819 the process, if comint-use-prompt-regexp-instead-of-fields is nil. 14820 (comint-output-filter): Add `output' field property to process 14821 output, if comint-use-prompt-regexp-instead-of-fields is nil. 14822 (comint-replace-by-expanded-history) 14823 (comint-get-old-input-default, comint-show-output) 14824 (comint-backward-matching-input, comint-forward-matching-input) 14825 (comint-next-prompt, comint-previous-prompt): Use field 14826 properties if comint-use-prompt-regexp-instead-of-fields is nil. 14827 (comint-line-beginning-position): New function. 14828 (comint-bol): Use comint-line-beginning-position. Make ARG optional. 14829 (comint-replace-by-expanded-history-before-point): 14830 Use comint-line-beginning-position and line-end-position. 14831 (comint-last-output-overlay): New variable. 14832 (comint-mode): Make `comint-last-output-overlay' buffer-local. 14833 14834 * shell.el (shell-prompt-pattern): Doc change. 14835 (shell-backward-command): Use line-beginning-position. 14836 14837 * gud.el (gud-gdb-complete-command): 14838 Use comint-line-beginning-position. 14839 14840 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if 14841 comint-bol doesn't actually go to the beginning of the line. 14842 14843 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp 14844 if comint-use-prompt-regexp-instead-of-fields is non-nil. 14845 (try-expand-line-all-buffers): Likewise. 14846 14847 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of 14848 explicitly matching comint-prompt-regexp. 14849 (sql-copy-column): Use comint-line-beginning-position instead of 14850 explicitly matching comint-prompt-regexp. 14851 14852 * progmodes/octave-inf.el (inferior-octave-complete): 14853 Use comint-line-beginning-position. 14854 14855 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change. 14856 14857 * progmodes/idlw-shell.el (idlwave-shell-send-command): 14858 When looking for a prompt, use `forward-line 0' instead of 14859 `beginning-of-line', to avoid getting caught by an input field. 14860 148612000-08-07 Gerd Moellmann <gerd@gnu.org> 14862 14863 * files.el (shell-quote-wildcard-pattern): Make sure to return 14864 PATTERN, in the Unix case. 14865 148662000-08-07 Eli Zaretskii <eliz@is.elta.co.il> 14867 14868 * play/zone.el (zone): Discard any pending input before running 14869 the randomly-chosen pgm. 14870 148712000-08-07 Kenichi Handa <handa@etl.go.jp> 14872 14873 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of 14874 checking the existence of any multibyte characters. 14875 148762000-08-06 Gerd Moellmann <gerd@gnu.org> 14877 14878 * help.el (describe-mode): Test minor-mode symbol for being 14879 bound before testing its value for being nil. 14880 14881 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of 14882 `first', `second', and `third'. 14883 14884 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05. 14885 (second): Make it an alias for `cadr'. 14886 148872000-08-06 Eli Zaretskii <eliz@is.elta.co.il> 14888 14889 * bs.el (bs-apply-sort-faces): Don't use window-system, since all 14890 types of display support faces now. 14891 148922000-08-05 Gerd Moellmann <gerd@gnu.org> 14893 14894 * pcvs.el (require): Require `cl' during compilation, only. 14895 14896 * emacs-lisp/cl.el (first, ..., tenth): Make them macros. 14897 (toplevel): Remove `remq' and `remove' from autoloads. 14898 (cl-fake-autoloads): New variable. If set, arrange for an error 14899 when CL functions etc. are autoloaded. 14900 149012000-08-04 Eli Zaretskii <eliz@is.elta.co.il> 14902 14903 * play/zone.el (zone, zone-pgm-stress): Don't use window-system. 14904 14905 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is 14906 popped up, but the user clicks outside the menu, return an empty 14907 regexp (that causes unhighlight-regexp to have no effect). 14908 14909 * menu-bar.el (menu-bar-games-menu): Add Zone. 14910 14911 * hi-lock.el (toplevel): Require font-lock. 14912 149132000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br> 14914 14915 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward. 14916 (ebnf-8-bit-chars): New var for bug fix. 14917 (ebnf-string): Bug fix. 14918 149192000-08-03 Sam Steingold <sds@gnu.org> 14920 14921 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties' 14922 instead of `buffer-string'. 14923 (require 'cl): Always, not just when compiling. 14924 `ignore-errors' in `interactive', `list*', `defun*' &c make this 14925 necessary. 14926 149272000-08-03 Eli Zaretskii <eliz@is.elta.co.il> 14928 14929 * international/mule-cmds.el (select-safe-coding-system): 14930 Make the message text about selecting a safe coding system more clear. 14931 149322000-08-02 Gerd Moellmann <gerd@gnu.org> 14933 14934 * hi-lock.el: New file. 14935 14936 * play/zone.el: New file. 14937 14938 * replace.el (occur): Set tab-width in the *Occur* buffer to the 14939 value of tab-width in the original buffer. Choose a line number 14940 format that's a multiple of the original buffer's tab width, so 14941 that lines appear right. 14942 14943 * textmodes/ispell.el (ispell): New function, replacing an alias. 14944 Spell-check active region if in transient-mark-mode and mark 14945 is active; otherwise spell-check buffer. 14946 149472000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br> 14948 14949 * ps-mule.el: Fix a customization problem on 14950 ps-mule-font-info-database-default. 14951 149522000-08-02 Eli Zaretskii <eliz@is.elta.co.il> 14953 14954 * progmodes/ebrowse.el (ebrowse-tree-mode-map): 14955 Use display-mouse-p instead of window-system. 14956 (ebrowse-member-mode-map): Ditto. 14957 149582000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br> 14959 14960 * progmodes/ebnf2ps.el: Update ps-print functions call. 14961 Indentation fix. Doc fix. 14962 (ebnf-version): New version number (3.2). 14963 (ebnf-format-color, ebnf-begin-job): Code fix. 14964 149652000-08-01 Eli Zaretskii <eliz@is.elta.co.il> 14966 14967 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition 14968 font lock support on window-system. 14969 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise. 14970 14971 * textmodes/ispell.el (ispell-highlight-spelling-error): 14972 Use display-color-p, if fboundp, instead of window-system. 14973 149742000-07-31 Eli Zaretskii <eliz@is.elta.co.il> 14975 14976 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p 14977 instead of window-system. 14978 14979 * wid-edit.el (widget-choose): Use display-mouse-p instead of 14980 window-system. 14981 (widget-choice-mouse-down-action): Use display-popup-menus-p 14982 instead of window-system. 14983 14984 * strokes.el (strokes-file): Run the file name through 14985 convert-standard-filename. 14986 (strokes-mode): Call display-mouse-p instead of looking at 14987 window-system. Change the error message accordingly. 14988 14989 * progmodes/cpp.el (toplevel): Support faces on tty's. 14990 14991 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X) 14992 (lm-plot-square, lm-init-display): Don't use window-system. 14993 14994 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face) 14995 (gomoku-plot-square, gomoku-init-display): Don't use window-system. 14996 14997 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p 14998 instead of looking at window-system. 14999 150002000-07-30 Gerd Moellmann <gerd@gnu.org> 15001 15002 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead 15003 of testing if iswitchb-prepost-hooks is bound, because the 15004 latter will always be true when invoking a recursive minibuffer 15005 from an active Iswitchb buffer. 15006 150072000-07-30 Eli Zaretskii <eliz@is.elta.co.il> 15008 15009 * files.el (shell-quote-wildcard-pattern): New function. 15010 (insert-directory): Call it. Only prepend "\" to command on Unix 15011 and GNU/Linux systems. 15012 150132000-07-30 Gerd Moellmann <gerd@gnu.org> 15014 15015 * eshell/esh-groups.el: Change custom :link file names 15016 from `eshell.info' to `eshell'. 15017 150182000-07-30 Francis Wright <fjw@maths.qmw.ac.uk> 15019 15020 * dired.el (dired-build-subdir-alist): Expand subdirectory names 15021 correctly in recursive ange-ftp listings. 15022 150232000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br> 15024 15025 * ps-print.el: Fix bug 1: if ps-font-size-internal, 15026 ps-header-font-size-internal and 15027 ps-header-title-font-size-internal variables are not set, 15028 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if 15029 face text property is (foreground-color . COLOR) or 15030 `(background-color . COLOR)', ps-print crashes. Doc fix. 15031 (ps-print-version): New version number (5.2.4). 15032 (ps-plot-region): Code fix. 15033 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1. 15034 (ps-face-attribute-list, ps-face-attributes, ps-face-background): 15035 Bug fix 2. 15036 150372000-07-30 Milan Zamazal <pdm@freesoft.cz> 15038 15039 * progmodes/glasses.el (glasses-make-readable): Fix uncapitalization of 15040 identifiers like `myXMLDocument'. 15041 150422000-07-28 Karl Fogel <kfogel@red-bean.com> 15043 15044 * mail/mail-hist.el (mail-hist-previous-input) 15045 (mail-hist-next-input): Do the obvious code factorization. 15046 (mail-hist-retrieve-and-insert): New func, contains common 15047 code of above two. 15048 If inserting a message body, leave point at top. 15049 150502000-07-28 Sam Steingold <sds@gnu.org> 15051 15052 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime): 15053 Use `<=', not `<' to compare times! 15054 (ange-ftp-ls): Remove. 15055 150562000-07-27 Gerd Moellmann <gerd@gnu.org> 15057 15058 * play/cookie1.el: Add explanation of how to make cookie.el 15059 compatible with strfile(1) to comment. 15060 15061 * subr.el (remove, remq): New functions. 15062 15063 * midnight.el (clean-buffer-list-kill-never-regexps): 15064 Correctly escape `*' in regexps. 15065 (midnight-find): Reverse order of arguments in the funcall of 15066 TEST. 15067 15068 * bindings.el (completion-ignored-extensions): Add `.la', `.lo', 15069 and `.class'. 15070 15071 * play/meese.el: Add Commentary section. 15072 150732000-07-27 Alex Schroeder <alex@gnu.org> 15074 15075 * sql.el (sql-ms): Add autoload cookie. 15076 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase) 15077 (sql-oracle): Ditto. 15078 (sql-help): Doc change. 15079 15080 (sql-mode-oracle-font-lock-keywords): Add PL/SQL keywords, data 15081 types and exceptions. 15082 150832000-07-27 Alex Schroeder <alex@gnu.org> 15084 15085 * sql.el (sql-placeholder-history): New variable. 15086 (sql-query-placeholders-and-send): New function that will query 15087 the user and replace placeholders with user input. 15088 (sql-oracle): If running on NT, set comint-input-sender to 15089 sql-query-placeholders-and-send. 15090 15091 (sql-stop): If in the SQLi buffer, insert stop notification, else 15092 present it as a message. 15093 150942000-07-27 Alex Schroeder <alex@gnu.org> 15095 15096 * sql.el (sql-input-ring-separator): Doc change. 15097 (sql-input-ring-file-name): Doc change. 15098 (sql-interactive-mode): Use `sql-input-ring-separator' and 15099 `sql-input-ring-file-name' to set the comint-mode equivalents 15100 without making them local variables. 15101 (sql-stop): Don't bind `sql-input-ring-separator' and 15102 `sql-input-ring-file-name' dynamically to their comint-mode 15103 equivalents. 15104 151052000-07-27 Kenichi Handa <handa@etl.go.jp> 15106 15107 * international/mule.el (register-char-codings): New function. 15108 (make-coding-system): Handle `safe-chars' specification in the arg 15109 PROPERTY. 15110 15111 * international/mule-cmds.el 15112 (find-coding-systems-region-subset-p): This function deleted. 15113 (sort-coding-systems-predicate): New variable. 15114 (sort-coding-systems): New function. 15115 (find-coding-systems-region): 15116 Use find-coding-systems-region-internal. 15117 (find-coding-systems-string): Use find-coding-systems-region. 15118 (find-coding-systems-for-charsets): 15119 Check char-coding-system-table. 15120 (select-safe-coding-system-accept-default-p): New variable. 15121 (select-safe-coding-system): Mostly rewritten. New argument 15122 ACCEPT-DEFAULT-P. 15123 (select-message-coding-system): Call select-safe-coding-system 15124 with ACCEPT-DEFAULT-P arg. 15125 (reset-language-environment): Reset default-sendmail-coding-system 15126 to the default value iso-latin-1. 15127 (set-language-environment): Don't set the obsolete variable 15128 charset-origin-alist. 15129 15130 * international/codepage.el (cp-coding-system-for-codepage-1): 15131 Give `safe-chars' property to make-coding-system. 15132 15133 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid 15134 calling select-message-coding-system twice. 15135 15136 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property 15137 instead of `safe-charsets'. 15138 (cyrillic-alternativnyj): Likewise. 15139 (ccl-encode-alternativnyj): Don't check the charset 15140 cyrillic-iso8859-5. 15141 151422000-07-27 Kenichi Handa <handa@etl.go.jp> 15143 15144 * composite.el (compose-chars-after): Preserve match data. 15145 151462000-07-26 Sam Steingold <sds@gnu.org> 15147 15148 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function. 15149 (ange-ftp-real-file-newer-than-file-p): New function. 15150 (ange-ftp-verify-visited-file-modtime): Use `float-time'. 15151 (ange-ftp-dot-to-slash): Remove (use `subst-char-in-string'). 15152 15153 * tooltip.el (tooltip-float-time): Remove (use `float-time'). 15154 * midnight.el (midnight-float-time): Ditto. 15155 151562000-07-26 Andreas Schwab <schwab@suse.de> 15157 15158 * files.el (normal-backup-enable-predicate): 15159 Correct interpretation of the return value of compare-strings. 15160 151612000-07-26 Gerd Moellmann <gerd@gnu.org> 15162 15163 * isearch.el (isearch-resume): New function. 15164 (isearch-done): Add something to command-history to resume 15165 the search. 15166 (isearch-yank-line, isearch-yank-word): 15167 Use buffer-substring-no-properties instead of buffer-substring. 15168 15169 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead 15170 of flyspell-mouse-map. 15171 15172 * progmodes/make-mode.el (makefile-mode-abbrev-table): 15173 Remove duplicate definition. 15174 (makefile-mode): Remove duplicate setting of local-abbrev-table. 15175 15176 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable. 15177 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table. 15178 151792000-07-25 Sam Steingold <sds@gnu.org> 15180 15181 * net/ange-ftp.el: Get modtime over the net. 15182 (ange-ftp-file-modtime): New function. 15183 (ange-ftp-write-region, ange-ftp-insert-file-contents) 15184 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime): 15185 Use it. 15186 (ange-ftp-dot-to-slash): New function. 15187 (ange-ftp-fix-name-for-vms): Use it. 15188 15189 * midnight.el (midnight-buffer-display-time): 15190 Use `with-current-buffer'. 15191 151922000-07-25 Gerd Moellmann <gerd@gnu.org> 15193 15194 * find-dired.el: Update copyright notice. 15195 (find-dired): Offer to kill a running `find'. 15196 15197 * enriched.el (enriched-face-ans): For a `foreground-color' 15198 property, return '(("x-color" COLOR))' so that COLOR will be 15199 output as a parameter of the x-color annotation. Likewise for the 15200 `background-color' property. In the case of normal face 15201 properties, don't return annotations for unspecified foreground 15202 and background face attributes. 15203 152042000-07-25 Kenichi Handa <handa@etl.go.jp> 15205 15206 * language/japan-util.el (japanese-katakana-region): Fix handling 15207 HANKAKU argument. 15208 152092000-07-25 Miles Bader <miles@gnu.org> 15210 15211 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to 15212 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to 15213 constrain-to-field. 15214 152152000-07-24 Andrew Innes <andrewi@gnu.org> 15216 15217 * timer.el (timer-activate-when-idle): Add optional parameter 15218 DONT-WAIT. Update docstring. 15219 (run-with-idle-timer): Specify extra parameter to 15220 timer-activate-when-idle, so that timer will be activated 15221 immediately if Emacs is already idle. 15222 15223 * w32-fns.el (w32-using-nt): Fix docstring. 15224 152252000-07-24 Dave Love <fx@gnu.org> 15226 15227 * mouse.el (popup-menu): Set last-command-event. 15228 (mouse-major-mode-menu-prefix): Declare. 15229 152302000-07-24 Gerd Moellmann <gerd@gnu.org> 15231 15232 * textmodes/flyspell.el: Update to author's version 1.5d. 15233 15234 * progmodes/hideshow.el: Update copyright notice. 15235 15236 * vcursor.el: Set maintainer to FSF, since author cannot 15237 be reached. 15238 152392000-07-24 Eli Zaretskii <eliz@is.elta.co.il> 15240 15241 * info.el (Info-goto-emacs-key-command-node): Leave a space after 15242 the prompt. 15243 15244 * mouse.el (popup-menu): Run the keymap through indirect-function, 15245 in case it was defined with define-prefix-key. If the menu is a 15246 list of keymaps, look up the binding of user's choice in each one 15247 of the keymaps. 15248 (mouse-popup-menubar): If the global and local menu-bar keymaps 15249 don't have a prompt string, create one and insert it into the 15250 keymap. Don't barf if current-local-map returns nil. 15251 152522000-07-24 Francis Wright <fjw@maths.qmw.ac.uk> 15253 15254 * dired.el (dired-sort-R-check): Add to allow recursive listing 15255 to be undone. 15256 (dired-sort-other): Use it. 15257 152582000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15259 15260 * Release of cc-mode 5.27 15261 152622000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15263 15264 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Replace a call to 15265 c-beginning-of-statement-1 that caused a bad case of recursion 15266 which could consume a lot of CPU in large classes in languages 15267 that have in-expression classes (i.e. Java and Pike). 15268 15269 * progmodes/cc-engine.el (c-guess-basic-syntax): Check for in-expression 15270 statements before top level constructs (i.e. case 6 is moved 15271 before case 5 and is now case 4) to catch in-expression 15272 classes in top level expressions correctly. 15273 152742000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15275 15276 * progmodes/cc-engine.el (c-guess-basic-syntax): Less naive handling of 15277 objc-method-intro. Case 4 removed and case 5I added. 15278 15279 * progmodes/cc-langs.el (c-append-paragraph-start): New variable used by 15280 c-common-init to get paragraph-start correct. 15281 * progmodes/cc-langs.el (c-common-init): Use c-append-paragraph-start to 15282 initialize paragraph-start to make it correct both with and 15283 without the javadoc special case. 15284 15285 * progmodes/cc-mode.el (java-mode): Use c-append-paragraph-start to 15286 initialize paragraph-start for javadoc markup. 15287 15288 * progmodes/cc-vars.el (c-style-variables-are-local-p): 15289 Incompatible change by defaulting this to t. It's motivated by the 15290 confusing behavior that otherwise arise from the style system 15291 when editing both java and non-java files at the same time 15292 (see the comments about style setting in c-common-init). 15293 152942000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15295 15296 * progmodes/cc-cmds.el (c-indent-new-comment-line): Add a kludge 15297 similar to the one in c-fill-paragraph to check the fill 15298 prefix from the adaptive fill function for sanity. 15299 153002000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15301 15302 * progmodes/cc-defs.el (c-end-of-defun-1): Fix forward scanning into 15303 defun block. 15304 153052000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15306 15307 * progmodes/cc-align.el (c-lineup-multi-inher): Handle lines with 15308 leading comma nicely. Extended to handle member initializers 15309 too. 15310 15311 * progmodes/cc-engine.el (c-beginning-of-inheritance-list) 15312 (c-guess-basic-syntax): Fix recognition of inheritance lists 15313 when the lines begins with a comma. 15314 15315 * progmodes/cc-vars.el (c-offsets-alist): Change default for 15316 member-init-cont to c-lineup-multi-inher since it now handles 15317 member initializers and indents better for leading commas. 15318 153192000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15320 15321 * progmodes/cc-cmds.el (c-electric-brace): Fix some bugs in the state 15322 handling that caused class open lines to be recognized as 15323 statement-conts in some cases. 15324 15325 * progmodes/cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix 15326 guessed by the adaptive fill function unless point is on the 15327 first line of a block comment. 15328 15329 * progmodes/cc-engine.el (c-forward-syntactic-ws): Fix an infloop bug 15330 when the buffer ends with a macro continuation char. 15331 15332 * progmodes/cc-engine.el (c-guess-basic-syntax): Add support for 15333 function definitions as statements in Pike. The first 15334 statement in a lambda block is now labeled defun-block-intro 15335 instead of statement-block-intro. 15336 15337 * progmodes/cc-engine.el (c-narrow-out-enclosing-class): Whack the state 15338 so that the class surrounding point is selected, not the one 15339 innermost in the state. 15340 15341 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug in 15342 recognition of switch labels having hanging multiline 15343 statements. 15344 15345 * progmodes/cc-engine.el (c-beginning-of-member-init-list): Broke out 15346 some code in c-guess-basic-syntax to a separate function. 15347 * progmodes/cc-engine.el (c-just-after-func-arglist-p): 15348 Fix recognition of member inits with multiple line arglists. 15349 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect 15350 member-init-cont when the commas are in funny places. 15351 153522000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15353 15354 * progmodes/cc-defs.el (c-auto-newline): Remove this macro since it's 15355 not used anymore. 15356 15357 * progmodes/cc-engine.el (c-looking-at-bos): New helper function. 15358 * progmodes/cc-engine.el (c-looking-at-inexpr-block): More tests to tell 15359 inexpr and toplevel classes apart in Pike. 15360 15361 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bogus recognition 15362 of case 9A. 15363 15364 * progmodes/cc-langs.el, progmodes/cc-mode.el 15365 (c-Pike-inexpr-class-key): New constant, since "class" can 15366 introduce an in-expression class in Pike nowadays. 15367 153682000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15369 15370 * progmodes/cc-align.el (c-gnu-impose-minimum): Don't impose minimum 15371 indentation on cpp-macro lines. 15372 15373 * progmodes/cc-engine.el (c-guess-basic-syntax): Made the cpp-macro 15374 a syntax modifier like comment-intro, to make it possible to 15375 get syntactic indentation for preprocessor directives. 15376 It's incompatible wrt to lineup functions on cpp-macro, but it has 15377 no observable effect in the 99.9% common case where cpp-macro 15378 is set to -1000. 15379 153802000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15381 15382 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug with missed 15383 member-init-cont when the preceding arglist is several lines. 15384 153852000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15386 15387 * progmodes/cc-styles.el (c-style-alist): The basic offset for the BSD 15388 style corrected to 8. 15389 153902000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15391 15392 * progmodes/cc-styles.el (c-style-alist): Adjust the indentation of 15393 brace list openers in the gnu style. 15394 153952000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15396 15397 * progmodes/cc-cmds.el (c-indent-command): Obey c-syntactic-indentation. 15398 15399 * progmodes/cc-cmds.el (c-electric-brace, c-electric-slash) 15400 (c-electric-star, c-electric-semi&comma, c-electric-colon) 15401 (c-electric-lt-gt, c-electric-paren): Don't reindent old lines 15402 when c-syntactic-indentation is nil. 15403 15404 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix bug where 15405 we were left at comments preceding the first statement when 15406 reaching the beginning of the buffer. 15407 15408 * progmodes/cc-vars.el (c-syntactic-indentation): New variable to turn 15409 off all syntactic indentation. 15410 154112000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15412 15413 * progmodes/cc-cmds.el (c-fill-paragraph): Keep one or two spaces 15414 between the text and the block comment ender when it hangs, 15415 depending on how many there are before the fill. 15416 154172000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15418 15419 * progmodes/cc-engine.el (c-beginning-of-closest-statement): New helper 15420 function to go back to the closest preceding statement start, 15421 which could be inside a conditional statement. 15422 * progmodes/cc-engine.el (c-guess-basic-syntax): 15423 Use c-beginning-of-closest-statement in cases 10B.2, 17B and 17C. 15424 15425 * progmodes/cc-engine.el (c-guess-basic-syntax): Better handling of 15426 arglist-intro, arglist-cont-nonempty and arglist-close when 15427 the arglist is nested inside parens. Cases 7A, 7C and 7F 15428 changed. 15429 15430 * progmodes/cc-langs.el (c-Java-javadoc-paragraph-start): 15431 Brought up-to-date with javadoc 1.2. 15432 154332000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15434 15435 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix handling of 15436 multiline Pike type decls. 15437 154382000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15439 15440 * progmodes/cc-cmds.el (c-indent-new-comment-line): Always break 15441 multiline comments in multiline mode, regardless of 15442 comment-multi-line. 15443 154442000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15445 15446 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug with 15447 fully::qualified::names in C++ member init lists. Preamble in 15448 case 5D changed. 15449 154502000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15451 15452 * progmodes/cc-langs.el (c-common-init): Handling of obsolete variables 15453 moved to c-initialize-cc-mode. More compatible style override 15454 when using global style variables. 15455 * progmodes/cc-mode.el (c-initialize-cc-mode): Handling of obsolete 15456 variables moved here. 15457 15458 * progmodes/cc-styles.el (c-make-styles-buffer-local): Flag style 15459 variable localness in c-style-variables-are-local-p to make 15460 the compatibility measure in c-common-init work well. 15461 15462 * progmodes/cc-styles.el (c-set-style-1): c-special-indent-hook can no 15463 longer contain set-from-style. 15464 * progmodes/cc-styles.el (c-initialize-builtin-style): Don't check for 15465 set-from-style on c-special-indent-hook. 15466 * progmodes/cc-styles.el (c-copy-tree): Obsolete. The standard function 15467 copy-alist is sufficient now. 15468 15469 * progmodes/cc-styles.el (c-set-style, c-set-style-1) 15470 (c-get-style-variables): Fixes to variable initialization so 15471 that duplicate entries in styles have the same effect 15472 regardless of DONT-OVERRIDE. 15473 15474 * progmodes/cc-styles.el (c-set-style-2): Fix bug where the 15475 initialization of inheriting styles failed when the 15476 dont-override flag is set. 15477 15478 * progmodes/cc-vars.el (c-special-indent-hook): Don't use set-from-style 15479 on this. 15480 154812000-07-24 Martin Stjernholm <mast@lysator.liu.se> 15482 15483 * progmodes/cc-defs.el (c-forward-comment): Remove the workaround 15484 introduced in 5.38 since it had worse side-effects. If a line 15485 contains the string "//\"", it regarded the // as a comment 15486 start since the \ temporarily doesn't have escape syntax. 15487 154882000-07-17 Emmanuel Briot <briot@act-europe.fr> 15489 15490 * progmodes/ada-mode.el: Got rid of all byte-compiler warnings on 15491 Emacs. Load ada-xref.el before ada-prj.el, so that the Project 15492 menu is created when ada-prj tries to add to it. 15493 (ada-activate-keys-for-case): Suppress the characters that are not 15494 part of the Ada syntax. Better compatibility with else-mode. 15495 (ada-adjust-case-interactive): When auto-casing is not active, 15496 correctly insert newlines (used to insert only ^M). Prevent the 15497 syntax table from being changed in case of an error 15498 (or '_' becomes part of a word and some commands are confused). 15499 Do nothing if ada-auto-case is nil. 15500 (ada-after-keyword-p): Ignore keywords that are also attributes. 15501 (ada-batch-reformat): Update usage comment. 15502 (ada-call-from-contextual-menu): New function. 15503 (ada-case-read-exceptions): Reinitialize the casing exception list 15504 first to nil first, so that the casing exception file can be 15505 shared. 15506 (ada-check-defun-name): Handles "configure" keyword for gnatdist 15507 files. 15508 (ada-compile-goto-error): Fix regexp used to detect a file:line 15509 anywhere in the error message. 15510 (ada-contextual-menu-last-point): New variable. 15511 (ada-create-keymap): If the variable delete-key-deletes-forward is 15512 t on XEmacs, it means that DEL should delete one character 15513 forward. 15514 (ada-create-menu): Use :included instead of :visible for XEmacs. 15515 New submenu "Options". 15516 (ada-end-stmt-re): Correctly indent "select ... then abort" 15517 statements. 15518 (ada-fill-comment-paragraph): Correctly delete all leading '--' 15519 even if they don't match ada-fill-comment-prefix Fix handling of 15520 paragraphs on the first or last line of a file. 15521 (ada-format-paramlist): Fix handling of default parameter values. 15522 (ada-get-body-name): New function. 15523 (ada-get-current-indent): Optimize by searching directly for an 15524 existing generic part or a statement outside of it. 15525 Handle ada-indent-align-comments when indenting comments Replaced some 15526 regexps by testing directly the next character. This results in a 15527 huge speedup on some files. New indentation scheme for renames 15528 statements. Stop looking for the 'while' or 'for' associated with 15529 a 'loop' at the first semicolon encountered. A "return" can also 15530 match an anonymous access subprogram declaration. 15531 (ada-get-indent-noindent): Ignore strings and comments when 15532 looking for the keywords "record" and "private". 15533 (ada-goto-matching-decl-start): When matching "if", make sure we 15534 are not in fact seeing "end if". Ignore "when" statements except 15535 when initial keyword was "begin". Fix handling of nested 15536 procedures. Add a recursive call to this function to skip over 15537 other 'end' statmts. Fix indentation for "when .. => begin". 15538 (ada-in-open-paren-p): Fix indentation for complex boolean 15539 expressions, where 'and then', 'or else' and parenthesis 15540 statements are mixed up. 15541 (ada-in-paramlist-p): Skip comments while searching for the 15542 beginning Fix handling of operator declarations. 15543 (ada-indent-align-comments): New variable. 15544 (ada-indent-current): Change the syntax table only in the 15545 protected section, so that we are sure it is restored correctly. 15546 (ada-indent-on-previous-lines): Use ada-use-indent and 15547 ada-with-indent. Correctly indent "select ... then". 15548 (ada-indent-region): Slight speedup. 15549 (ada-indent-renames): New variable. 15550 (ada-last-which-function-subprog, ada-last-which-function-line): 15551 New variables. 15552 (ada-looking-at-semi-private): Correctly indent the 'private' 15553 keyword when it is the first word in a package declaration. 15554 (ada-loose-case-word): Stop searching if at the end of the buffer. 15555 (ada-loose-case-word, ada-capitalize-word): Recase the whole word 15556 even if point is not initially at the end of the word. 15557 (ada-matching-decl-start-re): Add "when". 15558 (ada-mode): Add support for abbrev-mode, outline-mode and 15559 which-func-mode Override the old find-file.el entry in 15560 ff-special-constructs since it is using the obsolete 15561 ada-spec-suffix variable. 15562 (ada-no-auto-case): New function. 15563 (ada-scan-paramlist): When parsing the argument type, accept 15564 spaces (as in "X 'Class", generated by Rational Rose). 15565 (ada-other-file-name): No longer loads the other file. 15566 (ada-popup-menu): Save and restore the current buffer and cursor 15567 position before and after displaying the menu. 15568 (ada-search-ignore-complex-boolean): New function. 15569 (ada-uncomment-region): Emacs21 already knows how to delete 15570 comments not starting in the first column. 15571 (ada-use-indent): New variable. 15572 (ada-which-function): New function. 15573 (ada-with-indent): New variable. 15574 (ada-xemacs): Evaluate it at compile time too, so that ada-mode.el 15575 can be batch-compiled from the command line. 15576 15577 * progmodes/ada-xref.el: Got rid of all byte-compiler warnings on Emacs. 15578 Add to the menu when the file is loaded, not in ada-mode-hook. 15579 Add -toolbar to the default ddd command Switches moved from 15580 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to 15581 ada-prj-default-comp-opt. 15582 (ada-add-ada-menu): Remove the map and name parameters. Add the Ada 15583 Reference Manual to the menu. 15584 (ada-check-current): Rewritten as a call to ada-compile-current. 15585 (ada-compile): Remove. 15586 (ada-compile-application, ada-compile-current, ada-check-current): 15587 Set the compilation-search-path so that compile.el automatically 15588 finds the sources in src_dir. Automatic scrolling of the 15589 compilation buffer. C-uC-cC-c asks for confirmation before 15590 compiling. 15591 (ada-compile-current): New parameter, prj-field. 15592 (ada-complete-identifier): Load the .ali file before doing 15593 processing. 15594 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to 15595 conform to gnatmake's behavior. 15596 (ada-find-file-in-dir): New function. 15597 (ada-find-references): Set the environment variables for gnatfind. 15598 (ada-find-src-file-in-dir): New function. 15599 (ada-first-non-nil): Remove. 15600 (ada-gdb-application): Add support for jdb, the java debugger. 15601 (ada-get-ada-file-name): Load the original-file first if not done 15602 yet. 15603 (ada-get-all-references): Handles the new ali syntax (parent types 15604 are found between <>). 15605 (ada-initialize-runtime-library): New function. 15606 (ada-mode-hook): Always load a project file when a file is opened, 15607 so that the casing exceptions are correctly read. 15608 (ada-operator-re): Add all missing operators ("abs", "rem", "**"). 15609 (ada-parse-prj-file): Use find-file-noselect instead of find-file 15610 to open the project file, since the latter does not work with 15611 speedbar Get default values before loading the prj file, or the 15612 default executable file name is wrong. Use the absolute value of 15613 src_dir to initialize ada-search-directories and 15614 compilation-search-path,... Add the standard runtime library to 15615 the search path for find-file. 15616 (ada-prj-default-debugger): Was missing an opening '{'. 15617 (ada-prj-default-bind-opt, ada-prj-default-link-opt): 15618 New variables. 15619 (ada-prj-default-gnatmake-opt): New variable. 15620 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada 15621 buffers, the project file is the default one Save the windows 15622 configuration before displaying the menu. 15623 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Remove. 15624 (ada-read-identifier): Fix xrefs on operators (for "mod", "and", 15625 ...) regexp-quote identifiers names to support operators +, 15626 -,... in regexps. 15627 (ada-remote): New function. 15628 (ada-run-application): Erase the output buffer before starting the 15629 run Support remote execution of the application. 15630 Use call-process, or the arguments are incorrectly parsed. 15631 (ada-set-default-project-file): Reread the content of the active 15632 project file, not the one from the current buffer When a project 15633 file is set as the default project, all directories are 15634 automatically associated with it. 15635 (ada-set-environment): New function. 15636 (ada-treat-cmd-string): New special variable ${current}. 15637 (ada-treat-cmd-string): Revised. The substitution is now done for 15638 any ${...} substring. 15639 (ada-xref-current): If no body was found, compiles the spec 15640 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the 15641 compiler to get rid of command line length limitations. 15642 (ada-xref-get-project-field): New function. 15643 (ada-xref-project-files): New variable. 15644 (ada-xref-runtime-library-specs-path) 15645 (ada-xref-runtime-library-ali-path): New variables. 15646 (ada-xref-set-default-prj-values): Default run command now does a 15647 cd to the build directory. New field: main_unit Provide a default 15648 file name even if the current buffer has no prj file. 15649 15650 * progmodes/ada-prj.el: 15651 Rewritten to show a tabbed-dialog. 15652 (ada-prj-add-ada-menu): Remove the map and name parameters. 15653 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values): 15654 New function. 15655 (ada-prj-load-directory, ada-prj-subdirs-of): New functions. 15656 (ada-prj-load-from-file): New function. 15657 (ada-prj-save): Always save fields that depend on the current buffer. 15658 (ada-prj-show-value): New function 15659 15660 * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in 15661 Ada mode. This will allow us to display the Ada menu in any buffer 15662 we want (for project items). 15663 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct 15664 number of spaces in the header. 15665 156662000-07-24 Dave Love <fx@gnu.org> 15667 15668 * ediff-init.el (ediff-region-help-echo): Bind face-help. 15669 156702000-07-23 Noah Friedman <friedman@splode.com> 15671 15672 * type-break.el (type-break): perform autosave. 15673 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>. 15674 (type-break-do-query): Cancel query schedule while performing 15675 actual query, to avoid possibility of a second query being made 15676 while first one is already in progress. 15677 (type-break-time-stamp-format): New variable. 15678 (type-break-time-stamp): New function. 15679 (type-break-time-warning): Use it. 15680 (type-break-keystroke-warning): Use it. 15681 (type-break-noninteractive-query): Use it. 15682 15683 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload 15684 cookie. 15685 Use add-minor-mode to set minor-mode-alist, if available. 15686 (eldoc-echo-area-use-multiline-p): New user option. 15687 (eldoc-echo-area-multiline-supported-p): New variable. 15688 (eldoc-docstring-format-sym-doc): Use them. 15689 (eldoc-mode): If not using idle timers, append to local post and 15690 pre command hooks. Suggested by David Byers <davby@ida.liu.se>. 15691 (eldoc-display-message-no-interference-p): Don't interfere with 15692 edebug. 15693 Add autoload cookie for eldoc-mode minor-mode-alist initialization. 15694 (eldoc-function-arglist): New function. 15695 (eldoc-function-argstring): Use it. 15696 15697 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure 15698 auto save directory exists before calling directory-files. 15699 157002000-07-23 Dave Love <fx@gnu.org> 15701 15702 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i, 15703 ^o, ^u. 15704 157052000-07-21 Dave Love <fx@gnu.org> 15706 15707 * ediff-init.el (ediff-region-help-echo): Modify to use overlay 15708 now passed to the function. It now works properly. 15709 15710 * smerge-mode.el (smerge-mode-menu): Fill it out. 15711 157122000-07-20 Gerd Moellmann <gerd@gnu.org> 15713 15714 * info-look.el (info-lookup): If *info* is shown in another frame 15715 on the same display, select that frame, instead of switching to 15716 the Info buffer in another window of the selected frame. 15717 15718 * simple.el (universal-argument-map): Bind numeric keypad keys 15719 kp-0 to kp-9 and kp-subtract. 15720 (digit-argument): Handle these keys. 15721 157222000-07-20 Dave Love <fx@gnu.org> 15723 15724 * net/goto-addr.el (goto-address-fontify): Don't bother with 15725 buffer-modified and read-only stuff -- irrelevant with overlays. 15726 Put an extra property on the overlays and use it to clean up in 15727 case goto-address is re-run. 15728 157292000-07-19 Richard M. Stallman <rms@gnu.org> 15730 15731 * timer.el (run-with-idle-timer): Doc fix. 15732 15733 * mail/mail-utils.el (mail-strip-quoted-names): 15734 Handle case where <...> appears inside "...". 15735 Use replace-match to edit the string more simply. 15736 (rmail-dont-reply-to): Cope with an unmatched ". 15737 157382000-07-19 Dave Love <fx@gnu.org> 15739 15740 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs 15741 implementation. 15742 15743 * mouse.el (popup-menu): Allow a list of keymaps for menu arg. 15744 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions. 15745 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff. 15746 157472000-07-19 Gerd Moellmann <gerd@gnu.org> 15748 15749 * textmodes/refer.el: Correct maintainer's email address. 15750 15751 * progmodes/hideif.el: Correct author's email address. 15752 Fix typo in comment. 15753 15754 * xml.el: New file. 15755 15756 * mail/mailheader.el: Correct author's mail address. 15757 15758 * gnus/parse-time.el: Correct author's mail address. 15759 157602000-07-19 Colin Walters <walters@cis.ohio-state.edu> 15761 15762 * comint.el (comint-highlight-input, comint-highlight-face): 15763 New user options. 15764 (comint-input-ring-file-name): Change custom type. 15765 (comint-mode-map): Bind mouse-2. 15766 (comint-insert-clicked-input): New function. 15767 (comint-send-input): Handle input highlighting. 15768 157692000-07-18 Stefan Monnier <monnier@cs.yale.edu> 15770 15771 * mouse.el (popup-menu): New function. 15772 (mouse-major-mode-menu): Use it. 15773 157742000-07-18 Dave Love <fx@gnu.org> 15775 15776 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo 15777 improvements. 15778 157792000-07-18 Gerd Moellmann <gerd@gnu.org> 15780 15781 * faces.el (face-font-selection-order) 15782 (face-font-family-alternatives): Add custom type. 15783 157842000-07-18 Dave Love <fx@gnu.org> 15785 15786 * cus-edit.el (custom-variable-reset-saved) 15787 (custom-variable-reset-standard): Remove unused bindings. 15788 15789 * rect.el (open-rectangle-line): Remove unused let. 15790 15791 * hl-line.el (hl-line-highlight): Check hl-line-mode. 15792 157932000-07-18 Gerd Moellmann <gerd@gnu.org> 15794 15795 * cdl.el: Fix `Maintainer' keyword. 15796 15797 * play/pong.el: Add author's email address. 15798 157992000-07-17 Sam Steingold <sds@gnu.org> 15800 15801 * files.el (insert-directory): Call `split-string' instead of 15802 re-implementing it. 15803 158042000-07-18 Gerd Moellmann <gerd@gnu.org> 15805 15806 * mail/vms-pmail.el: Change maintainer to FSF. 15807 15808 * net/goto-addr.el: Change maintainer to FSF. 15809 15810 * info.el (Info-title-face-alist): Remove. 15811 158122000-07-18 David Ponce <david@dponce.com> 15813 15814 * recentf.el (recentf-open-files): New command that works like 15815 `recentf-open-more-files', but shows the whole list of files (not just 15816 those omitted from the menu). Useful if you don't use a menu-bar! 15817 (recentf-open-more-files) Modified to use `recentf-open-files'. 15818 15819 (recentf-open-files, recentf-open-more-files) 15820 (recentf-edit-list): Dialogs use `recentf-dialog-mode' 15821 15822 (recentf-dialog-mode): New mode for dialogs. You can now just type 15823 "q" to cancel the dialogs. 15824 158252000-07-18 David Ponce <david@dponce.com> 15826 15827 * recentf.el: This is a major update of recentf.el. It adds new 15828 features to better organize the recentf menu and "More..." buffer. 15829 15830 Using new provided menu filtering functions you can now organize the 15831 recent files list: 15832 15833 - by major modes 15834 - by directories 15835 - by user defined rules 15836 15837 Finally, with the new `recentf-filter-changer' customizable filter you 15838 can define a ring of filters and dynamically (via the menu) cycle on 15839 each menu organization in the ring (a la msb). 15840 158412000-07-18 Eli Zaretskii <eliz@is.elta.co.il> 15842 15843 * eshell/eshell.el (eshell): Replace links to eshell.info with 15844 links to eshell, to avoid problems on systems where the manual is 15845 installed as `eshell'. 15846 * eshell/esh-cmd.el (eshell-cmd): Ditto. 15847 * eshell/em-smart.el (eshell-smart): Ditto. 15848 * eshell/em-banner.el (eshell-banner): Ditto. 15849 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto. 15850 15851 * eshell/em-unix.el (eshell-shuffle-files): Don't disable 15852 same-file check in the MS-DOS version (it does support inodes). 15853 15854 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix. 15855 15856 * eshell/eshell.el (eshell-directory-name): 15857 Run default directory name through convert-standard-filename. 15858 158592000-07-18 Kenichi Handa <handa@etl.go.jp> 15860 15861 * international/mule-cmds.el (select-safe-coding-system): 15862 Fix typo in the comment. 15863 15864 * language/european.el (compound-text): 15865 Force katakana-jisx0201 to be designated to G1. 15866 15867 * international/mule-conf.el (oldjis-newjis-jisroman-ascii): 15868 Don't translate some national variant characters of latin-jisx0201. 15869 (x-ctext): Force katakana-jisx0201 to be designated to G1. 15870 15871 * international/kkc.el (kkc-after-update-conversion-functions): 15872 New variable. 15873 (kkc-update-conversion): Run functions in it at the tail. 15874 158752000-07-16 John Wiegley <johnw@gnu.org> 15876 15877 * align.el (align-newline-and-indent): Adding new function, 15878 for auto-aligning blocks of code on RET. 15879 (align-region): Fix badly formatted minibuffer message. 15880 158812000-07-17 Kenichi Handa <handa@etl.go.jp> 15882 15883 * international/kkc.el (kkc-show-conversion-list-count): Customize it. 15884 (kkc-region): Update kkc-next-count and kkc-prev-count here. 15885 Show the conversion list at first if appropriate. 15886 (kkc-next): Don't update kkc-next-count here. 15887 (kkc-prev): Don't update kkc-prev-count here. 15888 (kkc-show-conversion-list-update): Fix setting up of conversion 15889 list message. 15890 158912000-07-16 Stefan Monnier <monnier@cs.yale.edu> 15892 15893 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key. 15894 158952000-07-16 Dave Love <fx@gnu.org> 15896 15897 * cus-edit.el (custom-buffer-create-internal): Use a help-echo 15898 function to be more specific. 15899 15900 * wid-edit.el (widget-specify-field, widget-specify-button): 15901 Allow non-string help-echo. 15902 (widget-types-convert-widget): Defsubst it. 15903 (widget-echo-help): Try to cope with a help-echo function of two 15904 possible sorts. 15905 159062000-07-15 Jason Rumney <jasonr@gnu.org> 15907 15908 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist): 15909 Declare as obsolete. 15910 15911 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons. 15912 159132000-07-14 Gerd Moellmann <gerd@gnu.org> 15914 15915 * hilit-chg.el: Fix typo. 15916 159172000-07-14 Dave Love <fx@gnu.org> 15918 15919 * info.el (Info-mode-menu): Fix use of :help, :enable. 15920 159212000-07-14 Stefan Monnier <monnier@cs.yale.edu> 15922 15923 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label. 15924 159252000-07-13 Dave Love <fx@gnu.org> 15926 15927 * emacs-lisp/easymenu.el: Doc fixes. 15928 (easy-menu-remove): Defalias to ignore. 15929 15930 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback): 15931 Call throw correctly. 15932 159332000-07-13 Gerd Moellmann <gerd@gnu.org> 15934 15935 * faces.el (frame-background-mode): Doc fix. 15936 15937 * simple.el (eval-expression-print-length): Change custom type to 15938 allow entering nil as value. 15939 159402000-07-13 Dave Love <fx@gnu.org> 15941 15942 * progmodes/fortran.el (fortran-imenu-generic-expression): 15943 Change definition layout. 15944 (fortran-mode-menu): Reinstate customize entries. 15945 15946 * cus-edit.el (custom-group-menu-create, customize-menu-create): 15947 Use :filter, per old XEmacs code. 15948 159492000-07-12 Gerd Moellmann <gerd@gnu.org> 15950 15951 * term.el (term-send-raw-meta): Strip modifiers from the keyboard 15952 event when deciding what to send to the terminal. 15953 159542000-07-12 Dave Love <fx@gnu.org> 15955 15956 * cus-start.el: Add optional version as 4th element of specs and 15957 use it for several things new in v21. Remove load-path. Fix type 15958 of line-number-display-limit. 15959 159602000-07-11 Dave Love <fx@gnu.org> 15961 15962 * progmodes/fortran.el: Don't require easymenu. 15963 Use repeat counts in various regexps. 15964 (fortran-mode-syntax-table): Defvar directly. 15965 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2) 15966 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords): 15967 Use defvar, not defconst. 15968 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'. 15969 (fortran-mode): Set fortran-comment-line-start-skip, 15970 fortran-comment-line-start-skip, dabbrev-case-fold-search. 15971 (fortran-comment-indent): Use defsubst. 15972 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line): 15973 Use fortran-comment-indent, not fortran-comment-indent-function. 15974 (fortran-comment-region, fortran-electric-line-number): Simplify. 15975 (fortran-auto-fill): New function. 15976 (fortran-do-auto-fill): Delete. 15977 (fortran-find-comment-start-skip): 15978 Check for non-null comment-start-skip. 15979 (fortran-auto-fill-mode, fortran-fill-statement): 15980 Use fortran-auto-fill. 15981 (fortran-fill): Use fortran-auto-fill. Check for null 15982 comment-start-skip. Simplify final clause and use end-of-line finally. 15983 15984 * widget.el (widget-plist-member): New alias. 15985 159862000-07-11 Eli Zaretskii <eliz@is.elta.co.il> 15987 15988 * eshell/esh-module.el (toplevel): 15989 Reference byte-compile-current-file only if it is bound. 15990 159912000-07-10 Gerd Moellmann <gerd@gnu.org> 15992 15993 * dired.el: Don't require `dired-aux'. 15994 159952000-07-10 Miles Bader <miles@lsi.nec.co.jp> 15996 15997 * dired-aux.el (dired-show-file-type): New function. 15998 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type. 15999 (dired-show-file-type): Add autoload. 16000 160012000-07-10 Kenichi Handa <handa@etl.go.jp> 16002 16003 * international/mule-diag.el (describe-font): Adjust for the 16004 change of fontset-info. 16005 (print-fontset): Likewise. 16006 160072000-07-09 Stefan Monnier <monnier@cs.yale.edu> 16008 16009 * mouse.el (mouse-drag-region): Use functionp rather than fboundp. 16010 160112000-07-07 Gerd Moellmann <gerd@gnu.org> 16012 16013 * bindings.el: Bind `[delete]' to delete-char. 16014 16015 * dired.el (dired-find-alternate-file): New function. 16016 (dired-mode-map): Bind `a' to dired-find-alternate-file. 16017 (toplevel): Require dired-aux when compiling. 16018 (dired-buffers): Move defvar within file to avoid compiler warning. 16019 16020 * info.el (Info-last-search): Variable removed. 16021 (Info-search-history): New variable. 16022 (Info-search): New Info-search-history. 16023 16024 * battery.el, info-look.el: Change author's mail address. 16025 160262000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us> 16027 16028 * mail/rmail.el (rmail-clear-headers): Don't throw an error 16029 if rmail-ignored-headers is nil. 16030 (rmail-retry-failure): Bind rmail-ignored-headers and 16031 rmail-displayed-headers to nil. 16032 160332000-07-06 Gerd Moellmann <gerd@gnu.org> 16034 16035 * lpr.el (lpr-page-header-switches): Add `-h' switch. 16036 (print-region-1): Don't hard code `-h' here. 16037 16038 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'. 16039 160402000-07-01 Francesco Potortì <pot@gnu.org> 16041 16042 * rmail.el (mail-unsent-separator): Change "the" to "\\w+", as 16043 exim can use "your message" instead of "the message". 16044 160452000-07-06 Stefan Monnier <monnier@cs.yale.edu> 16046 16047 * facemenu.el: Docstrings fixes. 16048 (facemenu-get-face): Don't use internal-find-face. 16049 (facemenu-iterate): Rename arg to match the docstring. 16050 16051 * newcomment.el (uncomment-region): Be more careful when skipping 16052 backwards over `=' not to bump into BOBP. 16053 160542000-07-05 Michael Kifer <kifer@cs.sunysb.edu> 16055 16056 * ediff-diff.el (ediff-wordify): Use syntax table. 16057 * ediff-init.el (ediff-has-face-support-p): 16058 Use ediff-color-display-p. 16059 (ediff-color-display-p): Use display-color-p, changed to defun 16060 from defsubst. 16061 Got rid of special cases for NeXT and OS/2. 16062 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline 16063 face. 16064 160652000-07-05 Stefan Monnier <monnier@cs.yale.edu> 16066 16067 * emacs-lisp/lucid.el: Require CL. 16068 (copy-tree, remprop): Remove, it's provided by CL. 16069 (map-keymap): Define in terms of cl-map-keymap. 16070 (extent-property, set-extent-end-glyph): New functions. 16071 16072 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables. 16073 160742000-07-05 Gerd Moellmann <gerd@gnu.org> 16075 16076 * Makefile.in (DONTCOMPILE): Add comment that the name may 16077 not be changed without changing the make-dist script. 16078 16079 * emacs-lisp/cl-extra.el (cl-old-mapc): Remove; don't defalias mapc. 16080 (cl-mapc): Use mapc instead of cl-old-mapc. 16081 160822000-07-05 Andrew Innes <andrewi@gnu.org> 16083 16084 * makefile.nt: Add support for `bootstrap' and related targets. 16085 160862000-07-05 Stefan Monnier <monnier@cs.yale.edu> 16087 16088 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix. 16089 (easy-menu-do-define): Use `menu-item' format. 16090 Handle case where easy-menu-create-menu returns a symbol. 16091 Manually call the potential top-level filter in the function binding. 16092 (easy-menu-filter-return): New arg NAME. 16093 Convert to a keymap if MENU is an XEmacs menu. 16094 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item. 16095 (easy-menu-converted-items-table, easy-menu-convert-item): 16096 New var and fun to memoize easy-menu-convert-item-1. 16097 (easy-menu-do-add-item): Use it. 16098 (easy-menu-create-menu): Use easy-menu-convert-item. 16099 Wrap easy-menu-filter-return around any :filter specification. 16100 Don't convert the menu if a filter was specified. 16101 Tell easy-menu-make-symbol not to check for MENU being an expression. 16102 (easy-menu-make-symbol): New arg NOEXP. 16103 161042000-07-05 Gerd Moellmann <gerd@gnu.org> 16105 16106 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter 16107 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer. 16108 (eval-defun): If called with prefix arg, instrument code for 16109 Edebug. 16110 16111 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string 16112 similar to that of eval-defun. 16113 161142000-07-04 Dave Love <fx@gnu.org> 16115 16116 * hl-line.el (hl-line-overlay): Make it permanent-local. 16117 16118 * calendar/todo-mode.el: Replaced with a working version, based on 16119 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up. 16120 161212000-07-03 Miles Bader <miles@lsi.nec.co.jp> 16122 16123 * paths.el (prune-directory-list): New function. 16124 (Info-default-directory-list): Rewritten to more methodically 16125 enumerate a big list of possible info directories (based on the 16126 list used by the standalone info reader). 16127 16128 * info.el (info-initialize): Use prune-directory-list to remove 16129 non-existent directories from Info-directory-list. 16130 16131 * paths.el (Info-default-directory-list): Try a list of possible 16132 info-directories instead of a single one. Add the possible 16133 info directory "/usr/share/info". 16134 16135 * woman.el (woman-man.conf-path): Explicitly include the debian 16136 man-db config file "/etc/manpath.config". 16137 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as 16138 are present in `manpath.config'. 16139 (woman-manpath): Include "/usr/share/man". 16140 161412000-07-03 Gerd Moellmann <gerd@gnu.org> 16142 16143 * frame.el (blink-cursor-mode): Don't hide cursor initially. 16144 16145 * startup.el (command-line): Initialize blink-cursor based 16146 on window-system. 16147 16148 * frame.el (blink-cursor): Default to nil if not running under 16149 a window-system. 16150 16151 * faces.el (face-spec-set): Ignore invalid attributes like 20.x. 16152 (face-x-resources): Remove duplicate entry for :font. 16153 16154 * textmodes/refer.el (refer-find-entry-internal): Use some-window 16155 instead of cycling through windows with next-window. 16156 16157 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead 16158 of cycling through windows with next-window. 16159 16160 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead 16161 of cycling through windows with next-window. 16162 16163 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list) 16164 (edebug-get-displayed-buffer-points): Use walk-windows/some-window 16165 instead of cycling through windows with next-window. 16166 16167 * calendar/appt.el (appt-select-lowest-window): Use walk-windows 16168 instead of cycling through windows with next-window. 16169 16170 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead 16171 of cycling through windows with next-window. 16172 16173 * terminal.el (te-process-output): Use walk-windows instead of 16174 cycling through windows with next-window. 16175 16176 * server.el (server-switch-buffer): Use some-window instead of 16177 cycling through windows with next-window. 16178 16179 * window.el (some-window): New function. 16180 (walk-windows): Remove reference to walk-windows-start. 16181 16182 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil. 16183 161842000-07-03 Richard Stallman <rms@gnu.org> 16185 16186 * window.el (walk-windows): Guarantee termination by keeping a list 16187 of all the windows already handled. 16188 161892000-06-28 Eli Zaretskii <eliz@is.elta.co.il> 16190 16191 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use 16192 window-system. 16193 16194 * man.el (Man-notify-when-ready): Don't use window-system. 16195 If Man-notify-method is newframe, and the display is not 16196 multi-frame, select the frame created for the man page. 16197 (Man-init-defvars): Doc fix. 16198 161992000-06-28 Gerd Moellmann <gerd@gnu.org> 16200 16201 * faces.el (region): Change background color for light background. 16202 16203 * ediff-wind.el (ediff-setup-control-frame): Remove :box 16204 attribute from mode-line face of Ediff control frame. 16205 16206 * replace.el (query-replace-map): Bind `e' like `E'. 16207 162082000-06-28 Eli Zaretskii <eliz@is.elta.co.il> 16209 16210 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>: 16211 Change name to "Select All". 16212 16213 * dos-fns.el (convert-standard-filename): Fix last change. 16214 162152000-06-27 Gerd Moellmann <gerd@gnu.org> 16216 16217 * help.el (describe-variable): Don't insert a second `'s' in front 16218 of the string `value is shown below'. Since the syntax-table is 16219 set to emacs-lisp-mode-syntax-table, forward-sexp skips over 16220 an existing `'s', so that this won't be deleted. 16221 16222 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el: 16223 * pcmpl-unix.el: New files. 16224 162252000-06-26 Stefan Monnier <monnier@cs.yale.edu> 16226 16227 * wid-edit.el (widget-member): Use the new plist-member. 16228 162292000-06-26 Gerd Moellmann <gerd@gnu.org> 16230 16231 * replace.el (perform-replace): Undo change of 2000-04-04. 16232 Instead, move backward 1 character at the end of the loop when 16233 necessary. 16234 16235 * faces.el (fringe): Change face for different backgrounds. 16236 16237 * eshell/esh-module.el (toplevel): Load defgroup's differently; 16238 patch from John. 16239 16240 * eshell/*.el: Change spelling of the Free Software Foundation. 16241 16242 * eshell/esh-toggle.el: Removed. 16243 16244 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el. 16245 16246 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command 16247 interactively. 16248 162492000-06-26 Alex Schroeder <alex@gnu.org> 16250 16251 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to 16252 `define-key'; instead of checking `(emacs-version)' check for 16253 `set-keymap-parent' and `set-keymap-name' directly. Add entries 16254 for `;' and `o' which might be electric. 16255 16256 (sql-electric-stuff): New user option. 16257 (sql-magic-go): New function which uses `sql-electric-stuff'. 16258 (sql-magic-semicolon): New function which uses 16259 `sql-electric-stuff'. 16260 16261 (sql-accumulate-and-indent): Insert newline if `comint-accumulate' 16262 is not fboundp. 16263 16264 (sql-oracle-options): New variable. 16265 (sql-oracle): Use it. 16266 16267 (sql-imenu-generic-expression): Doc change. 16268 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer 16269 is used. 16270 16271 (sql-informix): Add command line parameter "-" to force 16272 sql-informix-program to use stdout. 16273 162742000-06-25 Eli Zaretskii <eliz@is.elta.co.il> 16275 16276 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix. 16277 (cp864-decode-table): Doc fix. 16278 (cp720-decode-table): New variable, supports the Arabic OEM 16279 codepage used by Windows. 16280 (cp737-decode-table): New, Greek OEM codepage used by Windows. 16281 162822000-06-23 Dave Love <fx@gnu.org> 16283 16284 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version. 16285 (font-lock-fontify-anchored-keywords): 16286 Use line-beginning-position. 16287 (global-font-lock-mode): Use mapc. 16288 162892000-06-23 Stefan Monnier <monnier@cs.yale.edu> 16290 16291 * eshell/esh-module.el: Require CL when compiling. 16292 162932000-06-23 Gerd Moellmann <gerd@gnu.org> 16294 16295 * comint.el (comint-substitute-in-file-name): Call replace-match 16296 with second and third arg t. 16297 16298 * cus-edit.el (custom-button-face, custom-button-pressed-face): 16299 Specify foreground color. 16300 16301 * faces.el (tool-bar, mode-line, header-line): Specify foreground 16302 color. 16303 16304 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el. 16305 16306 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and 16307 cddr instead of cdddr. 16308 16309 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list 16310 instead of copy-list. 16311 16312 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead 16313 of copy-list. 16314 16315 * subdirs.el: Add eshell subdirectory. 16316 16317 * eshell: New subdirectory containing the Eshell package. 16318 16319 * pcomplete.el: New file. 16320 163212000-06-23 Paul Eggert <eggert@twinsun.com> 16322 16323 * mail/mailpost.el (post-mail-send-it): Make sure file has 16324 proper permissions from birth. 16325 16326 * files.el (basic-save-buffer-2): When temporarily setting 16327 file modes, set them to current modes plus 0200, not to 0777. 16328 16329 * emerge.el (emerge-make-temp-file): Make sure file has proper 16330 permissions from birth. 16331 163322000-06-22 Eli Zaretskii <eliz@is.elta.co.il> 16333 16334 * files.el (make-backup-file-name-1): On DOS/Windows, run the 16335 backup file name through convert-standard-filename. 16336 16337 * dos-fns.el (convert-standard-filename): Convert leading 16338 directories as well. When long file names are supported, convert 16339 characters that are invalid in Windows file names. 16340 163412000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br> 16342 16343 * ps-print.el: Fix bug: if ^L is the very first buffer character, 16344 ps-print crashes. New feature: page selection for printing. 16345 Create raw-text-unix coding system for XEmacs. Doc fix. 16346 (ps-print-version): New version number (5.2.3). 16347 (ps-plot-region): Bug fix. 16348 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file) 16349 (ps-header-sheet, ps-generate, ps-end-job): Code fix. 16350 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): 16351 New funs. 16352 (ps-selected-pages, ps-last-selected-pages, ps-first-page) 16353 (ps-last-page): New vars. 16354 163552000-06-21 Gerd Moellmann <gerd@gnu.org> 16356 16357 * progmodes/sh-script.el (sh-while-getopts): Fix handling of 16358 empty option string. 16359 163602000-06-21 Eli Zaretskii <eliz@is.elta.co.il> 16361 16362 * man.el (man): Doc fix. 16363 163642000-06-21 Kenichi Handa <handa@etl.go.jp> 16365 16366 * international/mule-cmds.el (set-language-info-alist): 16367 Docstring fixed. 16368 163692000-06-20 Gerd Moellmann <gerd@gnu.org> 16370 16371 * version.el (emacs-version): Use ISO date format. 16372 16373 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d' 16374 instead of `M-backspace'. 16375 16376 * simple.el (turn-off-auto-fill): New function. 16377 163782000-06-20 Stefan Monnier <monnier@cs.yale.edu> 16379 16380 * jit-lock.el (with-buffer-prepared-for-jit-lock): 16381 Rename from with-buffer-prepared-for-font-lock and use 16382 inhibit-modification-hooks rather than setting *-change-functions. 16383 Update all functions to use the new name. 16384 (jit-lock-first-unfontify-pos): New semantics (and doc). 16385 (jit-lock-mode): Make non-interactive. 16386 Don't automatically turn on font-lock. 16387 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode. 16388 Always use jit-lock-after-change. 16389 Remove and restore font-lock-after-change-function. 16390 (turn-on-jit-lock, jit-lock-after-fontify-buffer) 16391 (jit-lock-after-unfontify-buffer): Remove. 16392 (jit-lock-stealth-fontify): 16393 Reset jit-lock-first-unfontify-pos to point-max rather than to nil. 16394 (jit-lock-after-change): Set the `fontified' text-prop to nil. 16395 163962000-06-20 Sam Steingold <sds@gnu.org> 16397 16398 * emacs-lisp/cl-indent.el (toplevel): 16399 Indent `print-unreadable-object' properly. Untabify. 16400 164012000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl> 16402 16403 * textmodes/reftex.el (reftex-find-citation-regexp-format): 16404 Support for bibentry. 16405 (reftex-compile-variables): Fix problem with end of section-re. 16406 16407 * textmodes/reftex-dcr.el (reftex-view-crossref) 16408 (reftex-view-crossref-from-bibtex): 16409 Deal with changed `reftex-find-citation-regexp-format'. 16410 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex): 16411 Replace `remprop' with `put'. 16412 (reftex-view-crossref, reftex-view-crossref-when-idle): 16413 Support for bibentry. 16414 16415 * textmodes/reftex-vars.el (reftex-cite-format-builtin): 16416 New entry for bibentry package. 16417 16418 * textmodes/reftex-parse.el (reftex-locate-bibliography-files): 16419 Regexp also matches "\nobibliography". 16420 16421 * textmodes/reftex-global.el (reftex-renumber-simple-labels): 16422 Call `reftex-ensure-write-access' before doing anything. 16423 (reftex-ensure-write-access): New function. 16424 164252000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl> 16426 16427 * progmodes/idlwave.el: File re-installed (update to version 4.2) 16428 16429 * progmodes/idlw-shell.el: File re-installed (update to version 4.2) 16430 16431 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2) 16432 16433 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2) 16434 16435 164362000-06-20 Dave Love <fx@gnu.org> 16437 16438 * faces.el (frame-background-mode): Use set-default, not set, in 16439 setter. 16440 (frame-update-faces, frame-update-face-colors): Define with 16441 defalias. 16442 16443 * enriched.el (enriched-decode-foreground) 16444 (enriched-decode-background): Don't use internal-find-face. 16445 16446 * apropos.el: Doc fixes. 16447 16448 * cus-edit.el (customize-changed-options): Check arg. 16449 (customize-version-lessp): Don't require decimal point. 16450 16451 * custom.el (defcustom, defgroup): Doc fix. 16452 16453 * newcomment.el (comment) <defgroup>: Add :version. 16454 (comment-multi-line): Doc fix. 16455 16456 * emulation/mlsupport.el (define-hooked-local-abbrev, 16457 define-hooked-global-abbrev): Fix, using define-abbrev. 16458 164592000-06-19 Gerd Moellmann <gerd@gnu.org> 16460 16461 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking 16462 the whole buffer. 16463 164642000-06-19 Dave Love <fx@gnu.org> 16465 16466 * menu-bar.el (menu-bar-options-save): New function. 16467 (menu-bar-options-menu): Use it. 16468 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>: 16469 Simplify. 16470 164712000-06-19 Andreas Schwab <schwab@suse.de> 16472 16473 * progmodes/etags.el (tags-query-replace): Put new parameters 16474 START and END at the end, for backward compatibility. 16475 164762000-06-19 Kenichi Handa <handa@etl.go.jp> 16477 16478 * international/codepage.el: 16479 (cp-coding-system-for-codepage-1): Delete special codes for 16480 generating xxx-dos coding system because now a CCL based coding 16481 system can handle EOL conversion by default. 16482 16483 * international/mule.el (make-coding-system): Generate subsidiary 16484 coding systems for EOL handling variants even for a CCL based 16485 coding system. 16486 164872000-06-19 Kenichi Handa <handa@etl.go.jp> 16488 16489 * international/isearch-x.el (isearch-minibuffer-input-method) 16490 (isearch-minibuffer-input-method-function): These variables 16491 deleted. 16492 (isearch-with-input-method): Don't use the above variables. 16493 (isearch-process-search-multibyte-characters): Likewise. 16494 Call read-string with the arg INHERIT-INPUT-METHOD t. 16495 164962000-06-17 Stefan Monnier <monnier@cs.yale.edu> 16497 16498 * font-lock.el (font-lock-after-fontify-buffer) 16499 (font-lock-after-unfontify-buffer): No need to call back to jit-lock. 16500 16501 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on. 16502 Use consistent make-local-variable style for font-lock-fontified. 16503 (jit-lock-fontify-buffer): 16504 Don't bother checking for font-lock-mode and jit-lock-mode. 16505 16506 * time.el: Remove trailing ^M that prevent CVS-merging. 16507 165082000-06-16 Gerd Moellmann <gerd@gnu.org> 16509 16510 * Makefile.in (distclean): New target. 16511 165122000-06-16 Stefan Monnier <monnier@cs.yale.edu> 16513 16514 * Makefile.in (srcdir): Define for update-subdirs. 16515 165162000-06-16 Gerd Moellmann <gerd@gnu.org> 16517 16518 * find-lisp.el: New file. 16519 165202000-06-16 Andrew Innes <andrewi@gnu.org> 16521 16522 * time.el (display-time-mail-function): New variable, to allow 16523 external packages to indicate when new mail is available. 16524 (display-time-update): Use it. 16525 165262000-06-16 Kenichi Handa <handa@etl.go.jp> 16527 16528 * international/mule.el (mule-version): Change version name to 16529 SAKAKI. AOI has already been used by Meadow. 16530 16531 * international/quail.el (quail-show-guidance-buf): To find the 16532 bottom window (but minibuffer), pay attention to the height of 16533 minibuffer. 16534 165352000-06-15 Eli Zaretskii <eliz@is.elta.co.il> 16536 16537 * arc-mode.el (archive-mode-map): Use the new menu-item format for 16538 menu-bar menus. Add help strings. Don't remove the Edit menu 16539 from the menu bar, as the menu bar has enough space now. 16540 16541 * Makefile.in (SHELL): Make sure /bin/sh is used. 16542 16543 * woman.el (woman-man-buffer): Fix bold and underlined CJK 16544 characters, which use series of two ^H characters instead of one. 16545 165462000-06-15 Gerd Moellmann <gerd@gnu.org> 16547 16548 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table) 16549 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): 16550 New functions. 16551 (Info-find-node-2): Try a case-sensitive search first, then 16552 do a case-insensitive search. 16553 16554 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English 16555 tutorials. 16556 16557 * info.el (Info-set-mode-line): Show file name in mode line, 16558 use `*Info*' instead of `Info:'. 16559 16560 * startup.el (command-line-1): Change copyright messages to year 16561 2000. 16562 165632000-06-15 Ehud Karni <ehud@unix.mvs.co.il> 16564 16565 * complete.el (PC-env-vars-alist): New variable. 16566 (PC-complete-as-file-name): New function. 16567 (partial-completion-mode): Initialize PC-env-vars-alist from 16568 process-environment. 16569 (PC-do-completion): Handle completion of env vars. 16570 165712000-06-15 Dave Love <fx@gnu.org> 16572 16573 * net/goto-addr.el (goto-address-fontify): Use keymap property, 16574 not local-map. 16575 165762000-06-15 Kenichi Handa <handa@etl.go.jp> 16577 16578 * international/mule.el (set-buffer-file-coding-system): 16579 Almost rewritten to handle `undecided' as no-op. 16580 165812000-06-14 Gerd Moellmann <gerd@gnu.org> 16582 16583 * Makefile.in: New file. 16584 16585 * Makefile: Removed. 16586 16587 * net/goto-addr.el (goto-address): Don't bind C-c RET locally. 16588 (goto-address-highlight-keymap): Bind C-c RET. 16589 165902000-06-14 Kenichi Handa <handa@etl.go.jp> 16591 16592 * mail/sendmail.el (sendmail-send-it): The temporary buffer 16593 inherits buffer-file-coding-system of the current buffer. 16594 16595 * tar-mode.el (tar-extract): For goto-char, use (point-min), not 16596 0. Give correct argument to set-auto-coding-function. 16597 (tar-expunge): For goto-char, use (point-min), not 0. 16598 (tar-clear-modification-flags): For goto-char, use (point-min), not 1. 16599 (tar-subfile-save-buffer): Likewise. 16600 16601 * international/mule.el 16602 (after-insert-file-set-buffer-file-coding-system): 16603 Call set-buffer-file-coding-system with the arg FORCE t. 16604 166052000-06-13 Gerd Moellmann <gerd@gnu.org> 16606 16607 * mail/sendmail.el (mail-specify-envelope-from): Initialize to 16608 nil. Contemporary sendmails issue an X-Authentication-Warning if 16609 the sender is set with `-f'. 16610 166112000-06-13 Dave Love <fx@gnu.org> 16612 16613 * help.el (describe-function-1): Kluge around cases of functions 16614 fset to subrs whose doc doesn't match their symbol-name. 16615 16616 * image.el (insert-image): Default STRING to a space. 16617 16618 * info.el: Doc fixes. 16619 (Info-build-node-completions): Match Ref tags. 16620 166212000-06-13 Eli Zaretskii <eliz@is.elta.co.il> 16622 16623 * frame.el (display-multi-frame-p, display-multi-font-p): 16624 New defaliases for display-graphic-p. 16625 16626 * hl-line.el: Fixed a typo in commentary. 16627 166282000-06-13 Kenichi Handa <handa@etl.go.jp> 16629 16630 * language/tibet-util.el (tibetan-tibetan-to-transcription): 16631 Typo fixed. 16632 166332000-06-12 Dave Love <fx@gnu.org> 16634 16635 * image.el (insert-image): Save a little consing. 16636 166372000-06-12 Kenichi Handa <handa@etl.go.jp> 16638 16639 * language/tibet-util.el: Convert all tibetan-1-column characters 16640 to the corresponding tibetan characters. 16641 (tibetan-add-components): Delete code for the special treatment of 16642 'a chung. 16643 16644 * language/tibetan.el (tibetan-composable-pattern): Fix previous 16645 change. 16646 (tibetan-vowel-transcription-alist): More rules added. 16647 (tibetan-composite-vowel-alist): New variable. 16648 (tibetan-precomposition-rule-alist): More rules added. 16649 166502000-06-12 Stefan Monnier <monnier@cs.yale.edu> 16651 16652 * startup.el (command-line): Only call menu-bar-mode if interactive. 16653 16654 * thingatpt.el (toplevel symbol-properties): 16655 * textmodes/makeinfo.el (makeinfo-compile): 16656 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets): 16657 * progmodes/hideif.el (hif-compress-define-list) 16658 (hide-ifdef-use-define-alist): 16659 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry) 16660 (ange-ftp-vms-add-file-entry): 16661 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers): 16662 * man.el (Man-build-man-command): 16663 * mail/rnewspost.el (news-reply-header-hook): 16664 * info.el (Info-insert-dir): 16665 * emulation/mlconvert.el (backward-word, forward-word, setq): 16666 * emacs-lisp/gulp.el (gulp-send-requests): 16667 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1) 16668 (byte-optimize-inline-handler, byte-optimize-form-code-walker) 16669 (byte-optimize-apply, end of file): 16670 * emacs-lisp/advice.el (ad-advice-class-completion-table) 16671 (ad-make-freeze-definition): 16672 * startup.el (command-line, command-line-1): Don't quote lambdas. 16673 16674 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies. 16675 (cvs-cleanup-removed): New function. 16676 (cvs-cleanup-functions): New var. 16677 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user 16678 some flexibility in specifying additional entries to auto-cleanup. 16679 (cvs-quickdir): New function. 16680 (cvs-mode-insert): Use cvs-fileinfo-from-entries. 16681 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts. 16682 (cvs-mode-find-file): Check that we are on a filename or dirname 16683 when invoked through a mouse-click. 16684 (cvs-full-path): Remove. 16685 (cvs-dired-action): Re-introduced. 16686 (cvs-dired-noselect): Use it. 16687 (vc-post-command-functions): use this new hook if available. 16688 16689 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars. 16690 (cvs-status-map): Don't inherit from cvs-mode-map anymore. 16691 (cvs-filename-map, cvs-dirname-map): Remove. 16692 (cvs-default-action): Remove. 16693 (cvs-add-face): Use `keymap' rather than `local-map' property, and only 16694 if the arg is really a keymap. 16695 (cvs-fileinfo-pp): Don't use any special map for file and dir names. 16696 Don't hardcode the mapping from state (aka type) to face, but check 16697 the var cvs-fi-<type>-face instead. 16698 (cvs-fileinfo-from-entries): New function. 16699 16700 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks): 16701 Docstring fix. 16702 (cvs-find-file-and-jump): Change default to be safer. 16703 (cvs-mode-diff-map): Define it as a function as well. 16704 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map. 16705 Bind mouse-2 in this global map rather than with text-properties. 16706 16707 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the 16708 file to resolve the ambiguity between C(conflict) and C(need-merge). 16709 167102000-06-12 Kenichi Handa <handa@etl.go.jp> 16711 16712 * international/mule.el (set-buffer-file-coding-system): 16713 If CODING-SYSTEM is nil, set buffer-file-coding-system to nil 16714 unconditionally. 16715 167162000-06-12 Dave Love <fx@gnu.org> 16717 16718 * wid-edit.el (widget-specify-button): Really suppress the face if 16719 required. 16720 167212000-06-11 Gerd Moellmann <gerd@gnu.org> 16722 16723 * term/x-win.el (x-colors): Add colors from recent rgb.txt. 16724 167252000-06-11 Stefan Monnier <monnier@cs.yale.edu> 16726 16727 * imenu.el (imenu-generic-expression): Docstring fix. 16728 16729 * composite.el (composition-function-table): Move the `put' 16730 below the autoload cookie so we can load the file before loaddefs. 16731 16732 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda. 16733 16734 * emacs-lisp/autoload.el (make-autoload): Use `cond'. 16735 Handle easy-mmode-define-global-mode. 16736 For complex macros like define-minor-mode that can generate 16737 several autoload entries, try to autoload entries in the 16738 macroexpanded code. 16739 16740 * emacs-lisp/easy-mmode.el (define-minor-mode): 16741 If KEYMAP is a symbol, just use it. 16742 Use byte-compile-current-file and load-file-name to infer the 16743 proper :require to pass to defcustom. 16744 Wrap the hook var into `progn' so as not to autoload it. 16745 Add a :autoload-end cookie. 16746 Be more careful about the evaluation of KEYMAP. 16747 (easy-mmode-define-global-mode): Add a :autoload-end cookie. 16748 (define-derived-mode): Move define-abbrev-table outside of defvar. 16749 167502000-06-10 Stefan Monnier <monnier@cs.yale.edu> 16751 16752 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch). 16753 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs. 16754 (backup-compiled-files): Ignore errors during `tar'. 16755 (bootstrap): Make autoloads before elc files. 16756 167572000-06-10 Kenichi Handa <handa@etl.go.jp> 16758 16759 * international/mule.el (set-buffer-file-coding-system): If one of 16760 undecided-XXX is specified, change only EOL conversion. 16761 16762 * international/mule-conf.el (unix): New alias for the coding 16763 system undecided-unix. 16764 167652000-06-09 Dave Love <fx@gnu.org> 16766 16767 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region. 16768 16769 * progmodes/executable.el: Byte compile dynamic. 16770 (executable-insert): Change custom type. 16771 (executable-find): Add autoload cookie. 16772 (executable-make-buffer-file-executable-if-script-p): 16773 New function. After Noah Friedman. 16774 16775 * files.el (after-save-hook): Customize, with 16776 executable-make-buffer-file-executable-if-script-p as an option. 16777 167782000-06-09 Kenichi Handa <handa@etl.go.jp> 16779 16780 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font 16781 "tib24p-mule.bdf" for Tibetan. 16782 16783 * composite.el (decompose-composite-char): Declare it as obsolete. 16784 16785 * man.el (Man-fontify-manpage): Pay attention to underline and 16786 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX). 16787 167882000-06-08 Gerd Moellmann <gerd@gnu.org> 16789 16790 * thingatpt.el (forward-thing): Use functionp instead of fboundp. 16791 Set maintainer to FSF since author isn't reachable. 16792 167932000-06-08 Dave Love <fx@gnu.org> 16794 16795 * international/mule-cmds.el (select-safe-coding-system): 16796 If DEFAULT-CODING-SYSTEM is not specified, also check the most 16797 preferred coding-system if buffer-file-coding-system is 16798 `undecided'. From Handa. 16799 168002000-06-08 Kenichi Handa <handa@etl.go.jp> 16801 16802 * international/mule.el 16803 (after-insert-file-set-buffer-file-coding-system): If the buffer 16804 size is greater than INSERTED, judge that we are not visiting. 16805 168062000-06-07 Rajesh Vaidheeswarran <rv@gnu.org> 16807 16808 * whitespace.el (defgroup whitespace): Comment out `:version'. 16809 XEmacs 20.4 has problems defining the group with this present. 16810 We'll have this commented out till get resolve the problem. 16811 168122000-06-07 John Wiegley <johnw@gnu.org> 16813 16814 * align.el (align-dq-string-modes, align-sq-string-modes) 16815 (align-open-comment-modes): Add python-mode. 16816 (align-rules-list): Use get-text-property instead of 16817 text-properties-at. 16818 (align-rules-list): Add python-assignment. 16819 (align-rules-list): Change perl-comma-delimiter to 16820 basic-comma-delimiter. Use if for Perl modes and python-mode. 16821 (align-rules-list): Add python-chain-logic and 16822 basic-line-continuation. 16823 168242000-06-07 Jari Aalto <jari.aalto@poboxes.com> 16825 16826 * apropos.el (apropos-mode-hook): New user variable. 16827 (apropos-mode): Run apropos-mode-hook. 16828 168292000-06-07 David Ponce <david@dponce.com> 16830 16831 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files 16832 commands. Require `wid-edit' at run-time. 16833 168342000-06-07 David Ponce <david@dponce.com> 16835 16836 * recentf.el: Added some "Commentary". 16837 (recentf-open-more-files, recentf-edit-list): Minor changes to 16838 move the point at the top of the file list. This behavior is 16839 consistent with the menu one when the list contains a lot of 16840 files. 16841 (recentf-cleanup): Now displays the number of items removed from 16842 the list. 16843 (recentf-relative-filter) New menu filter to show filenames 16844 relative to `default-directory'. 16845 168462000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br> 16847 16848 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size 16849 with/without giving an error if PostScript printer doesn't have this 16850 kind of page size. Zebra Stripe continues or restarts on next page. 16851 Manual/automatic paper feeding. Switch or not the header. 16852 (ps-print-version): New version number (5.2.2). 16853 (ps-windows-system): Include emx as a Windows system. 16854 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face) 16855 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces) 16856 (ps-background-text): Code fix. 16857 (ps-error-handler-message, ps-user-defined-prologue) 16858 (ps-print-prologue-header, ps-printer-name) 16859 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color) 16860 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg) 16861 (ps-use-face-background): Customization fix. 16862 (ps-n-up-database): Data fix. 16863 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed) 16864 (ps-switch-header): New vars. 16865 (ps-xemacs-color-name, ps-face-foreground-name) 16866 (ps-face-background-name, ps-boolean-constant): New funs. 16867 168682000-06-07 Dave Love <fx@gnu.org> 16869 16870 * allout.el: New version from Manheimer. 16871 168722000-06-07 Kenichi Handa <handa@etl.go.jp> 16873 16874 * textmodes/fill.el (fill-find-break-point): Check the validity of 16875 charset. 16876 168772000-05-25 Eli Zaretskii <eliz@is.elta.co.il> 16878 16879 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list) 16880 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames): 16881 Call display-color-p and display-mouse-p instead of looking at 16882 window-system. 16883 168842000-06-06 Dave Love <fx@gnu.org> 16885 16886 * image.el (find-image): Doc fix. Return nil if image not found. 16887 (put-image, insert-image): Make STRING arg optional. 16888 168892000-06-06 Kenichi Handa <handa@etl.go.jp> 16890 16891 * language/vietnamese.el: Remove eval-when-compile. 16892 (viet-viscii-nonascii-translation-table): Define it as a 16893 translation table made from viet-viscii-decode-table. 16894 (viet-viscii-encode-table): Define it as a translation table made 16895 from the reverse map of above. 16896 (viet-vscii-nonascii-translation-table): Define it as a 16897 translation table made from viet-vscii-decode-table. 16898 (viet-vscii-encode-table): Define it as a translation table made 16899 from the reverse map of above. 16900 (ccl-decode-viscii): Use translate-character. 16901 (ccl-encode-viscii, ccl-encode-viscii-font) 16902 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font): 16903 Likewise. 16904 16905 * language/cyrillic.el: Remove eval-when-compile. 16906 (cyrillic-koi8-r-nonascii-translation-table): Define it as a 16907 translation table made from cyrillic-koi8-r-decode-table. 16908 (cyrillic-koi8-r-encode-table): Define it as a translation table 16909 made from the reverse map of above. 16910 (ccl-decode-koi8): Use translate-character. 16911 (ccl-encode-koi8, ccl-encode-koi8-font): Likewise. 16912 (cyrillic-alternativnyj-nonascii-translation-table): Define it as 16913 a translation table made from cyrillic-alternativnyj-decode-table. 16914 (cyrillic-alternativnyj-encode-table): Define it as a translation 16915 table made from the reverse map of above. 16916 (ccl-decode-alternativnyj): Use translate-character. 16917 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font): 16918 Likewise. 16919 16920 * international/mule-diag.el (non-iso-charset-alist): 16921 Specify translation table symbol instead of translation table itself. 16922 (list-block-of-chars): CHARSET may be a translation table symbol. 16923 16924 * international/mule.el (make-coding-system): If CODING-SYSTEM 16925 already exists, override it. 16926 16927 * international/fontset.el: Use family `proportional' for Tibetan 16928 fonts. 16929 16930 * international/ccl.el (ccl-compile-translate-character): 16931 Don't check if Rrr has property translation-table. 16932 (ccl-compile-map-multiple): Modify to avoid compiler warning. 16933 169342000-06-05 Gerd Moellmann <gerd@gnu.org> 16935 16936 * info.el: Bind case-fold-search to t when searching in case 16937 a user sets it to nil in a hook. 16938 169392000-06-05 Stefan Monnier <monnier@cs.yale.edu> 16940 16941 * autoarg.el (autoarg-mode, autoarg-kp-mode): 16942 * hl-line.el (hl-line-mode): Use the new :global key argument. 16943 16944 * tar-mode.el (tar-header-block-recompute-checksum): Remove. 16945 (tar-clip-time-string): Prepend a space. 16946 (tar-grind-file-mode): Construct a string rather than modifying one. 16947 (tar-header-block-summarize): Fix docstring. 16948 Use `format' rather than an error-prone set of copy-loops. 16949 16950 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re) 16951 (diff-goto-source, diff-unified->context, diff-context->unified) 16952 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to 16953 understand the format output by the `-p' argument to diff. 16954 16955 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list) 16956 (sh-re-done): Use defconst. 16957 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar. 16958 (sh-help-string-for-variable, sh-guess-basic-offset): 16959 Don't quote lambdas. 16960 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo. 16961 (sh-regexp-for-done, sh-kw-alist, sh-kw): Move to before their use. 16962 16963 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it. 16964 (mh-letter-mode): Derive from text-mode. 16965 This implicitly means that it now calls kill-all-local-variables. 16966 Also remove the Emacs-18 compatibility code. 16967 16968 * emacs-lisp/autoload.el (make-autoload): Simplify docstring. 16969 Make use of symbol-property doc-string-elt. 16970 Use memq rather than a sequence of eq. 16971 (doc-string-elt): Fix the wrong or missing previously unused values. 16972 (autoload-print-form): New function extracted from 16973 generate-file-autoloads to allow recursion when handling progn 16974 so that defvar's and defun's docstrings are properly printed. 16975 (generate-file-autoloads): Use it. 16976 16977 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload. 16978 Use find-file-hooks in the minor-mode function. 16979 Be careful not to loop indefinitely in the post-command-hook function. 16980 169812000-06-05 Michael Kifer <kifer@cs.sunysb.edu> 16982 16983 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on 16984 tty's. 16985 * ediff-diff.el (ediff-exec-process): Use --binary for fine 16986 differences whenever appropriate. 16987 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members. 16988 * viper.el (find-file, find-file-other-window): Get viper to do 16989 wildcards. 16990 169912000-06-04 Stefan Monnier <monnier@cs.yale.edu> 16992 16993 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var. 16994 (jit-lock-fontify-buffer): New function for JIT refontification. 16995 (jit-lock-mode): Fix docstring. 16996 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function. 16997 Remove jit-lock-after-change from the _local_ hook. 16998 (jit-lock-function-1): Fix docstring. 16999 17000 * info.el (Info-on-current-buffer): Initialize info. 17001 17002 * newcomment.el (comment-indent): Ignore comment-indent-hook. 17003 17004 * progmodes/tcl.el (tcl-indent-for-comment): 17005 Ignore comment-indent-hook. 17006 17007 * emacs-lisp/easy-mmode.el: Require CL during compilation. 17008 (easy-mmode-define-toggle): Remove (inline into define-minor-mode). 17009 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name 17010 and improve to use the lighter to guess the capitalization. 17011 (define-minor-mode): Inline code from easy-mmode-define-toggle. 17012 Add keyword arguments to specify global-ness or the custom group. 17013 Add local-map and help-echo properties to the lighter. 17014 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors. 17015 (easy-mmode-define-global-mode): New macro. 17016 170172000-06-02 Dave Love <fx@gnu.org> 17018 17019 * wid-edit.el: byte-compile-dynamic since we typically don't use 17020 all the widgets. Don't require cl or widget. 17021 Remove eval-and-compile. Don't autoload finder-commentary. Doc fixes. 17022 (widget-read-event): Remove. Callers changed to use read-event. 17023 (widget-button-release-event-p): Rename from 17024 button-release-event-p. 17025 (widget-field-add-space, widget-field-use-before-change): 17026 Uncustomize. 17027 (widget-specify-field): Use keymap property, not local-map. 17028 (widget-specify-button): Obey :suppress-face. 17029 (widget-specify-insert): Use modern backquote syntax. 17030 (widget-image-directory): Rename from widget-glyph-directory. 17031 (widget-image-enable): Rename from widget-glyph-enable. 17032 (widget-image-find): Replaces widget-glyph-find. 17033 (widget-button-pressed-face): Move defvar. 17034 (widget-image-insert): Replaces widget-glyph-insert. 17035 (widget-convert): Use keywordp. 17036 (widget-leave-text, widget-children-value-delete): Use mapc. 17037 (widget-keymap): Remove XEmacs stuff. 17038 (widget-field-keymap, widget-text-keymap): Define all inside defvar. 17039 (widget-button-click): Don't set point at the click, but re-center 17040 if we scroll out of window. Rewritten for images v. glyphs &c. 17041 (widget-tabable-at): Use POS arg, not point. 17042 (widget-beginning-of-line, widget-end-of-line) 17043 (widget-item-value-create, widget-sublist, widget-princ-to-string) 17044 (widget-sexp-prompt-value, widget-echo-help): Simplify. 17045 (widget-default-create): Use widget-image-insert; some rewriting. 17046 (widget-visibility-value-create) 17047 (widget-push-button-value-create, widget-toggle-value-create): 17048 Use widget-image-insert. 17049 (checkbox): Create on and off images dynamically. 17050 (documentation-link): Change :help-echo. 17051 (widget-documentation-link-echo-help): Remove. 17052 170532000-06-02 Stefan Monnier <monnier@cs.yale.edu> 17054 17055 * log-edit.el (log-edit-done): Thinko in the "same comment" detection. 17056 17057 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function. 17058 (easy-mmode-define-toggle, define-minor-mode): Use it. 17059 (easy-mmode-define-keymap): Docstring fix. 17060 (define-derived-mode): Default PARENT to fundamental-mode. 17061 Add the derived-mode-parent symbol-property. 17062 (easy-mmode-derived-mode-p): New function. 17063 170642000-06-02 Dave Love <fx@gnu.org> 17065 17066 * files.el (convert-standard-filename): Doc fix. 17067 (normal-backup-enable-predicate): New function. 17068 (backup-enable-predicate): Use it to replace the lambda form. 17069 17070 * calendar/todo-mode.el: [This needs more work on the outline 17071 stuff.] Doc fixes. 17072 (todo) <defgroup>: Add :version. 17073 (todo-add-category): Don't use pushnew. 17074 (todo-cmd-raise): Fix typo. 17075 (todo-top-priorities): Change temp buffer name. 17076 (todo-category-alist): Avoid redundant lambda. 17077 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix. 17078 Use outline-next-heading. 17079 17080 * autoarg.el: Rewritten to use define-minor-mode. 17081 (autoarg-kp-digits, autoarg-kp-mode-map): New variable. 17082 (autoarg-kp-mode, autoarg-kp-digit-argument): New command. 17083 170842000-06-02 Kenichi Handa <handa@etl.go.jp> 17085 17086 * isearch.el (isearch-other-meta-char): Fix previous change. 17087 170882000-06-01 Stefan Monnier <monnier@cs.yale.edu> 17089 17090 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local. 17091 (log-edit-done): Only add the comment to the ring if it's different 17092 from the last comment entered. 17093 17094 * isearch.el (isearch-highlight): Turn internal-find-face into facep. 17095 170962000-06-01 Dave Love <fx@gnu.org> 17097 17098 * hl-line.el: Rewritten using define-minor-mode. 17099 17100 * help.el (describe-function-1): Distinguish special form from 17101 builtin function. Sanity-check presence of arglist for builtins. 17102 171032000-06-01 Kenichi Handa <handa@etl.go.jp> 17104 17105 * international/characters.el: Fix syntax/category setting of 17106 Tibetan characters. 17107 17108 * language/tibet-util.el (tibetan-add-components): Fixes for new 17109 encoding of Tibetan characters. 17110 (tibetan-decompose-precomposition-alist): New variable. 17111 (tibetan-decompose-region): Convert precomposed characters to 17112 non-precomposed characters. 17113 (tibetan-decompose-string): Likewise. 17114 (tibetan-composition-function): Fix args to 17115 tibetan-compose-string. 17116 17117 * language/tibetan.el (tibetan-composable-pattern): 17118 More characters included. 17119 (tibetan-consonant-transcription-alist): Rule for "R" added. 17120 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and 17121 "+R" added. 17122 (tibetan-base-to-subjoined-alist): Rule for "RA" added. 17123 17124 * language/lao-util.el (lao-composition-function): Fix args to 17125 compose-string. 17126 17127 * language/thai-util.el (thai-composition-function): Fix args to 17128 compose-string. 17129 17130 * isearch.el (isearch-update): Set disable-point-adjustment to t 17131 to prevent the point moving to the end of a composition when a 17132 part of a composition is searched. 17133 (isearch-other-meta-char): If the key invoking this command can be 17134 mapped by function-key-map to a printing char, call 17135 isearch-process-search-char directly. 17136 171372000-06-01 Stefan Monnier <monnier@cs.yale.edu> 17138 17139 * emacs-lisp/bytecomp.el: 17140 * frame.el: 17141 * international/mule-cmds.el: 17142 * international/mule-util.el: 17143 * international/mule.el: 17144 * mouse.el: 17145 * subr.el: 17146 * faces.el: Update calls to make-obsolete with a WHEN argument. 17147 17148 * byte-run.el (make-obsolete, make-obsolete-variable): 17149 Add an optional WHEN argument and change the format of the 17150 symbol-property information. 17151 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda. 17152 (byte-compile-obsolete, byte-compile-variable-ref): Understand the 17153 new obsolete-symbol-property format and print WHEN if it is provided. 17154 171552000-05-31 Dave Love <fx@gnu.org> 17156 17157 * loadhist.el (loadhist-hook-functions): 17158 Remove before-change-function, after-change-function. 17159 (unload-feature): Deal with symbols which are both bound and 17160 fbound. 17161 17162 * mouse.el (mouse-save-then-kill-delete-region): Don't bind 17163 before-change-function, after-change-function. 17164 17165 * simple.el (newline): Don't bind before-change-function, 17166 after-change-function. 17167 171682000-05-31 Rajesh Vaidheeswarran <rv@gnu.org> 17169 17170 * whitespace.el (whitespace-rescan-timer-time): Update interval 17171 set to 600 seconds (10 minutes) instead of 60 seconds since 17172 a large number of whitespace buffers causes emacs to `freeze' 17173 for a considerable amount of time. 17174 17175 * whitespace.el: Updated email address 17176 171772000-05-31 Dave Love <fx@gnu.org> 17178 17179 * add-log.el (change-log-font-lock-keywords) <function>: Add 17180 pattern for function of change. 17181 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate 17182 acknowledgements patterns. 17183 171842000-05-31 Kenichi Handa <handa@etl.go.jp> 17185 17186 * isearch.el (isearch-printing-char): If keyboard coding system is 17187 being used, call isearch-process-search-multibyte-characters. 17188 17189 * international/isearch-x.el: Mostly rewritten. 17190 17191 * international/quail.el (quail-start-conversion): Don't include 17192 unhandled events in the returned events, but set them in 17193 unread-command-events. Exit if all inputs are deleted. 17194 171952000-05-30 Jason Rumney <jasonr@gnu.org> 17196 17197 * w32-fns.el (w32-charset-info-alist): Add each charset separately. 17198 17199 * term/w32-win.el: Doc changes to reduce diffs with x-win.el. 17200 Reenable code to create initial fontsets. 17201 Use set-fontset-font in place of put-charset-property. 17202 172032000-05-30 Gerd Moellmann <gerd@gnu.org> 17204 17205 * progmodes/perl-mode.el (perl-indent-line): When looking for a 17206 label, ensure that the first colon isn't followed by another. 17207 17208 * paths.el (Info-default-directory-list): Doc fix. 17209 17210 * net/net-utils.el (finger-X.500-host-regexps): New user-option. 17211 (finger): If HOST matches a regexp from finger-X.500-host-regexps, 17212 send a query containing USER only, not USER@HOST. 17213 17214 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg 17215 and rmail-msgend to compute the restriction at the end, instead of 17216 computing it. 17217 172182000-05-29 Gerd Moellmann <gerd@gnu.org> 17219 17220 * dabbrev.el (dabbrev-expand): Don't display messages in the 17221 echo area if the minibuffer window is active. 17222 17223 * jit-lock.el (jit-lock-mode): Add after change function to 17224 local hook. 17225 172262000-05-29 Christoph Wedler <Christoph.Wedler@sap.com> 17227 17228 * progmodes/antlr-mode.el: New commands: hide/unhide actions, 17229 upcase/downcase literals. 17230 (antlr-tiny-action-length): New user option. 17231 (antlr-hide-actions): New command. 17232 Suggested by Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>. 17233 (antlr-mode-map): New binding [C-c C-v]. 17234 (antlr-mode-menu): New entries. 17235 (antlr-downcase-literals): New command. 17236 (antlr-upcase-literals): Ditto. 17237 17238 * progmodes/antlr-mode.el: Minor changes: indentation, mode-name. 17239 (antlr-indent-line): Indent cpp directive at column 0. 17240 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/". 17241 17242 * progmodes/antlr-mode.el: XEmacs bug workaround, XEmacs hint. 17243 (antlr-font-lock-additional-keywords): Workaround for intentional 17244 bug in XEmacs version of font-lock. 17245 (antlr-mode): Set symbol property `mode-name' to "Antlr". 17246 Could be used by a smarter version of `buffers-menu-grouping-function'. 17247 172482000-05-29 Gerd Moellmann <gerd@gnu.org> 17249 17250 * tmm.el (tmm-prompt): Recognize menu item definitions of the for 17251 `(menu-item ...)' when looking for the position of DEFAULT-ITEM. 17252 172532000-05-29 Kenichi Handa <handa@etl.go.jp> 17254 17255 * international/encoded-kb.el 17256 (encoded-kbd-iso2022-designation-map): Pay attention to that 17257 charset-iso-final-char return -1 for eight-bit-control and 17258 eight-bit-graphic. 17259 172602000-05-28 Eli Zaretskii <eliz@is.elta.co.il> 17261 17262 * speedbar.el (speedbar-use-images, speedbar-update-flag) 17263 (speedbar-easymenu-definition-base): Use display-graphic-p where 17264 available, instead of window-system. 17265 172662000-05-28 Eli Zaretskii <eliz@is.elta.co.il> 17267 17268 * international/codepage.el (cp-coding-system-for-codepage-1): 17269 Add eight-bit-graphic and eight-bit-control to safe charsets for cpNNN 17270 coding systems. 17271 172722000-05-26 Dave Love <fx@gnu.org> 17273 17274 * disp-table.el (standard-display-underline): Don't use 17275 internal-find-face. 17276 17277 * mail/reporter.el: Maintainer change. Doc fixes. 17278 (reporter-version): Delete. 17279 17280 * emacs-lisp/elp.el: Maintainer change. 17281 (elp-help-address, elp-submit-bug-report, elp-version): Delete. 17282 172832000-05-26 Stefan Monnier <monnier@cs.yale.edu> 17284 17285 * add-log.el (add-change-log-entry): Merge the current entry with the 17286 previous one if the previous one is empty. 17287 172882000-05-26 Dave Love <fx@gnu.org> 17289 17290 * loadhist.el (unload-feature): Fix interactive spec [from 17291 lijnzaad@ebi.ac.uk]. 17292 17293 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): 17294 Use subr-arity to check primitives. 17295 (byte-compile-flush-pending, byte-compile-file-form-progn) 17296 (byte-compile-normal-call, byte-compile-list, byte-compile-concat) 17297 (byte-compile-insert, byte-compile-funcall): Use mapc instead of 17298 mapcar. 17299 173002000-05-26 Kenichi Handa <handa@etl.go.jp> 17301 17302 * international/fontset.el: Set family names of non-latin charsets 17303 in default fontset to "*". 17304 17305 * international/mule-diag.el (print-fontset): Combine family part 17306 and registry part of the fontname by "-*-" instead of "-". 17307 17308 * international/mule-cmds.el (encode-coding-char): Make strings 17309 multibyte before calling encode-coding-string. 17310 173112000-05-25 Stefan Monnier <monnier@cs.yale.edu> 17312 17313 * derived.el: Fix keywords. 17314 (define-derived-mode): Only define if needed. 17315 17316 * simple.el (fill-comment, comment-column, comment-start) 17317 (comment-start-skip, comment-end, comment-indent-function) 17318 (block-comment-start, block-comment-end, indent-for-comment) 17319 (set-comment-column, kill-comment, comment-padding, comment-region) 17320 (comment-multi-line, indent-new-comment-line): Remove. 17321 17322 * bindings.el (esc-map): Change ; to comment-dwim and use the new 17323 function names for comment operations. 17324 17325 * newcomment.el: Add abundant autoload cookies. 17326 (comment-style): Don't depend on runtime data at compile-time. 17327 (comment-indent-hook): Remove. 17328 (comment-indent): Check if comment-indent-hook is bound. 17329 (comment-region): Docstring fix. 17330 173312000-05-25 Dave Love <fx@gnu.org> 17332 17333 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete 17334 byte-code-function-p. 17335 17336 * mail/rmailsum.el: Add provide. 17337 17338 * net/goto-addr.el (goto-address-fontify): Add help-echo property. 17339 17340 * smerge-mode.el (smerge-diff-switches): Don't use list* in 17341 defcustom. 17342 173432000-05-25 Michael Kifer <kifer@cs.sunysb.edu> 17344 17345 * ediff-diff.el (ediff-exec-process): delete --binary option from 17346 non-buffer ediff jobs. 17347 173482000-05-25 Eli Zaretskii <eliz@is.elta.co.il> 17349 17350 * hilit-chg.el (highlight-changes-mode): Ask about color or 17351 grayscale support, not about window-system. 17352 17353 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not 17354 window-system. 17355 (ffap-highlight): Always default to t. 17356 17357 * emacs-lisp/edebug.el (edebug-emacs-19-specific): 17358 Call display-popup-menus-p instead of looking at window-system. 17359 17360 * disp-table.el (standard-display-g1, standard-display-graphic): 17361 Only refuse to use string glyphs on X and MS-Windows. 17362 17363 * avoid.el: Remove window-system from commentary, suggest to use 17364 display-*-p instead. 17365 17366 * apropos.el (apropos-print): Use display-mouse-p instead of 17367 window-system. 17368 173692000-05-25 Eli Zaretskii <eliz@is.elta.co.il> 17370 17371 * international/codepage.el (cp-decoding-vector-for-codepage): 17372 Fill up unsupported characters with their own codes. From Kenichi 17373 Handa. 17374 173752000-05-25 Eli Zaretskii <eliz@is.elta.co.il> 17376 17377 * international/mule-diag.el (describe-char-after): 17378 Use display-graphic-p instead of window-system, so that this function 17379 works on MS-DOS. 17380 173812000-05-25 Eli Zaretskii <eliz@is.elta.co.il> 17382 17383 * international/codepage.el (cp-make-coding-systems-for-codepage): 17384 Remove the eight-bit-graphic and eight-bit-control charsets from 17385 the list of charsets which we convert into `?'. 17386 173872000-05-25 Kenichi Handa <handa@etl.go.jp> 17388 17389 * international/mule-conf.el: Specify CHARSET-ID explicitly for 17390 private charsets. 17391 (mule-unicode-0100-24ff, japanese-jisx0213-1) 17392 (japanese-jisx0213-2): New charsets. 17393 17394 * international/fontset.el: Setup default fontset for new charsets. 17395 173962000-05-24 Dave Love <fx@gnu.org> 17397 17398 * info.el (Info-find-node-2): Restructure [following "Vadim 17399 S. Solomin" <sovs@uic.nnov.ru>]. 17400 17401 * icomplete.el: Fix header for Finder. 17402 174032000-05-24 Eric M. Ludlam <zappo@ultranet.com> 17404 17405 * rmailout.el (rmail-output-to-rmail-file): Add optional param 17406 STAY. 17407 17408 * rmail.el (rmail-automatic-folder-directives): New user variable. 17409 (rmail-show-message): Add call to `rmail-auto-file' during 17410 display. 17411 (rmail-auto-file): New function. 17412 174132000-05-24 Michael Kifer <kifer@cs.sunysb.edu> 17414 17415 * ediff-diff.el (ediff-forward-word): Take syntactic word class into 17416 account. 17417 (ediff-test-utility, ediff-diff-mandatory-option) 17418 (ediff-reset-diff-options): Utilities for proper initialization of 17419 ediff-diff-options and ediff-diff3-options on Windows. 17420 17421 * ediff-init.el (ediff-merge-filename-prefix): New customizable 17422 variable. 17423 17424 * ediff-mult.el (ediff-filegroup-action): 17425 Use ediff-merge-filename-prefix. 17426 174272000-05-24 Michael Kifer <kifer@cs.sunysb.edu> 17428 17429 * viper-ex.el (ex-write): Set selective display to nil. 17430 174312000-05-24 Eli Zaretskii <eliz@is.elta.co.il> 17432 17433 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just 17434 aliases for hebrew-iso-8bit. 17435 174362000-05-24 Eli Zaretskii <eliz@is.elta.co.il> 17437 17438 * woman.el: New version from Francis J. Wright 17439 <F.J.Wright@Maths.QMW.ac.uk>. 17440 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file 17441 names in environment variables regardless of the path separator. 17442 (woman-topic-all-completions-1): Don't call file-name-directory-p 17443 on all files, since woman-file-regexp already filters out any 17444 directories. 17445 174462000-05-24 Kenichi Handa <handa@etl.go.jp> 17447 17448 * international/quail.el (quail-start-translation): Don't change 17449 modified-p of the current buffer. 17450 (quail-start-conversion): Likewise. 17451 17452 * international/kkc.el (kkc-region): Don't change modified-p of 17453 the current buffer. 17454 17455 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to 17456 conform to RFC1468. 17457 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554. 17458 174592000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com> 17460 17461 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix. 17462 (speedbar-insert-button): Invisible text property fix. 17463 (speedbar-directory-plus): Rename from speedbar-directory-+. 17464 (speedbar-directory-minus): Rename from speedbar-directory--. 17465 (speedbar-page-plus): Rename from speedbar-file-+. 17466 (speedbar-page-minus): Rename from speedbar-file--. 17467 (speedbar-page): Rename from speedbar-file-. 17468 (speedbar-tag): Rename from speedbar-tag-. 17469 (speedbar-tag-plus): Rename from speedbar-tag-+. 17470 (speedbar-tag-minus): Rename from speedbar-tag--. 17471 (speedbar-expand-image-button-alist): Use above renames. 17472 17473 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm 17474 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm 17475 * sb-pg-plus.xpm: Renamed from sb-file+.xpm 17476 * sb-pg-minus.xpm: Renamed from sb-file-.xpm 17477 * sb-pg.xpm: Renamed from sb-file.xpm 17478 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm 17479 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm 17480 174812000-05-24 Kenichi Handa <handa@etl.go.jp> 17482 17483 * international/quail.el (quail-show-guidance-buf): 17484 Set current-input-method of the guidance buffer to the name of the 17485 current input method. 17486 174872000-05-23 Stefan Monnier <monnier@cs.yale.edu> 17488 17489 * progmodes/compile.el (compile-internal): Style typo. 17490 17491 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode): 17492 quote vars and functions in the docstring. 17493 17494 * newcomment.el (comment-make-extra-lines): Don't use `assert'. 17495 17496 * completion.el (dynamic-completion-mode, dynamic-completion-mode): 17497 Don't quote lambdas. 17498 17499 * ffap.el (ffap-highlight): Use facep rather than internal-find-face. 17500 175012000-05-23 Gerd Moellmann <gerd@gnu.org> 17502 17503 * startup.el (command-line): Determine source file of compiled 17504 user init file differently. Warn if compiled user init file 17505 is older than its source file. 17506 17507 * ffap.el (ffap-url-regexp): Add `https'. 17508 175092000-05-23 Eli Zaretskii <eliz@is.elta.co.il> 17510 17511 * files.el (make-backup-file-name-1): Replace slashes with `!' 17512 rather than `|' (which is not allowed on Windows). Replace the 17513 drive letters with a string "drive_X". 17514 175152000-05-23 Gerd Moellmann <gerd@gnu.org> 17516 17517 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'. 17518 17519 * files.el (interpreter-mode-alist): Add `bash2'. 17520 175212000-05-22 Dave Love <fx@gnu.org> 17522 17523 * loadhist.el (feature-symbols, file-provides, file-requires): 17524 Use mapc. 17525 (feature-file): Avoid calling symbol-name. Doc fix. 17526 (file-set-intersect, file-dependents): Use dolist, not mapcar. 17527 (loadhist-hook-functions): Add mouse-position-function. 17528 (unload-feature): Change uses of mapcar. 17529 17530 * files.el (parse-colon-path): Doc fix. 17531 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars. 17532 (set-auto-mode): Use mapc. 17533 17534 * complete.el (PC-look-for-include-file): Use :alnum: character 17535 class. 17536 (partial-completion-mode): Add autoload cookie. 17537 175382000-05-22 Sam Steingold <sds@gnu.org> 17539 17540 * info.el (Info-fontify-node): Fix the call to 17541 `add-text-properties' (bug introduced on 2000-05-18). 17542 175432000-05-22 Dave Love <fx@gnu.org> 17544 17545 * bindings.el: Remove debug-ignored-errors set in other files. 17546 17547 * progmodes/etags.el: Add to debug-ignored-errors. 17548 (visit-tags-table-buffer): Clear out buffers holding old tables 17549 when making a new list. 17550 (etags-recognize-tags-table, tags-recognize-empty-tags-table): 17551 Use mapc. 17552 17553 * completion.el: Doc fixes. Add to debug-ignored-errors. 17554 Don't quote keywords. 17555 (cmpl-string-case-type): Use character classes. 17556 17557 * comint.el: 17558 * textmodes/ispell.el: 17559 * imenu.el: 17560 * mail/mh-e.el: 17561 * progmodes/compile.el: Add to debug-ignored-errors. 17562 17563 * dabbrev.el: Add to debug-ignored-errors. 17564 (dabbrev-completion): Use mapc. 17565 175662000-05-22 Eli Zaretskii <eliz@is.elta.co.il> 17567 17568 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk) 17569 (woman-mapcan, woman-parse-man.conf) 17570 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font) 17571 (woman-reset-emulation, woman-select-symbol-fonts): New functions. 17572 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin 17573 path syntax better. 17574 (woman-man.conf-path, woman-use-own-frame): New defcustoms. 17575 (woman-manpath): Call woman-parse-man.conf. 17576 (woman-emulation): New defcustom, defaults to nroff. 17577 (woman-font-support): New defconst. 17578 (woman-use-symbol-font): New defcustom. 17579 (woman-menu): Add new menu items: "Colored/BW", "Advanced", 17580 "Emulation". 17581 Many functions: Doc fix. 17582 175832000-05-22 Kenichi Handa <handa@etl.go.jp> 17584 17585 * international/quail.el (quail-simple-translation-keymap): 17586 Map 128..255 to quail-self-insert-command. 17587 (quail-keyboard-layout-alist): Add definition for "pc102-de". 17588 175892000-05-22 Stefan Monnier <monnier@cs.yale.edu> 17590 17591 * help.el (help-manyarg-func-alist): Typo. 17592 17593 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and 17594 intervals which makes it heaps simpler. 17595 17596 * newcomment.el (comment-region-internal): Go back to BEG after quoting 17597 the nested comment markers. 17598 17599 * subr.el (remove-hook): Don't turn the hook's value into a list. 17600 176012000-05-21 Dave Love <fx@gnu.org> 17602 17603 * edmacro.el (edmacro-parse-keys): Return vector if any elements 17604 are invalid characters. 17605 17606 * international/mule-util.el (detect-coding-with-priority): 17607 Use mapc. Remove redundant lambda. 17608 17609 * international/mule-diag.el (list-non-iso-charset-chars) 17610 (describe-fontset): Remove redundant lambda. 17611 17612 * emulation/crisp.el (brief-mode): New alias. 17613 17614 * emacs-lisp/ring.el (ring-elements): New function. 17615 17616 * emacs-lisp/easymenu.el (easy-menu-create-menu) 17617 (easy-menu-do-add-item): Use keywordp. 17618 17619 * emacs-lisp/byte-opt.el: Update side-effect free function lists. 17620 17621 * replace.el: Doc and error message fixes. 17622 (replace-highlight): Use facep, not internal-find-face. 17623 176242000-05-20 Stefan Monnier <monnier@cs.yale.edu> 17625 17626 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda. 17627 17628 * log-edit.el (log-edit-done): Cleanup trailing empty lines. 17629 (log-edit-insert-changelog): Drop `:' as well. 17630 17631 * log-view.el: Fix file description. 17632 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not 17633 available. 17634 (log-view-font-lock-keywords): Only use cvs-filename-face if present. 17635 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present. 17636 17637 * emacs-lisp/easy-mmode.el: Update copyright and commentary. 17638 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook. 17639 Print a status message if the toggle is called interactively. 17640 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE) 17641 for global minor modes and use `defcustom' for them. 17642 Use add-minor-mode. 17643 (easy-mmode-define-derived-mode): Remove. 17644 (define-derived-mode): Fancier default docstring. 17645 (easy-mmode-define-navigation): Signal an error rather than (ding). 17646 17647 * newcomment.el (comment-styles): New `box-multi'. 17648 (comment-normalize-vars): Better default for comment-continue to 17649 avoid whitespace-only continuations. 17650 (comment-search-forward): Always move even in the no-syntax case. 17651 (comment-padright): Only obey N if it's only obeyed for padleft. 17652 (comment-make-extra-lines): Better handling of empty continuations. 17653 Use `=' for the filler if comment-start has only one character. 17654 (uncomment-region): Try handling the special `=' filler. 17655 (comment-region): Allow LINES even if MULTI is nil. 17656 (comment-box): Choose box style based on comment-style. 17657 176582000-05-20 Kenichi Handa <handa@etl.go.jp> 17659 17660 * international/ccl.el (ccl-compile-write-string): Make STR unibyte. 17661 (ccl-compile-write-repeat): If ARG is string, make it unibyte. 17662 176632000-05-20 Kenichi HANDA <handa@etl.go.jp> 17664 17665 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region 17666 and insert, not subst-char-in-region. 17667 17668 * international/mule-diag.el (list-character-sets-1): 17669 Handle charsets eight-bit-control and eight-bit-graphic. 17670 (list-iso-charset-chars): Likewise. 17671 (list-block-of-chars): If CHARSET is not char-table, insert 8-bit 17672 characters as is. Use indent-to to align characters. 17673 17674 * international/mule-cmds.el (find-multibyte-characters): 17675 Never exclude charsets eight-bit-control and eight-bit-graphic. 17676 176772000-05-19 Stefan Monnier <monnier@cs.yale.edu> 17678 17679 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception): 17680 Don't quote lambdas. 17681 17682 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add. 17683 176842000-05-19 Gerd Moellmann <gerd@gnu.org> 17685 17686 * gud.el (gud-jdb-directories): Doc fix. 17687 176882000-05-19 Stefan Monnier <monnier@cs.yale.edu> 17689 17690 * newcomment.el: New file. 17691 176922000-05-19 Gerd Moellmann <gerd@gnu.org> 17693 17694 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'. 17695 176962000-05-18 Andreas Schwab <schwab@suse.de> 17697 17698 * dired.el (dired-between-files): Also skip lines beginning with 17699 `used'. 17700 177012000-05-18 Gerd Moellmann <gerd@gnu.org> 17702 17703 * msb.el (msb-menu-cond): Add choice `user'. 17704 177052000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br> 17706 17707 * ps-print.el: Compatibility, customization and doc fix. 17708 (ps-printer-name-option): Replace defconst by defvar. 17709 (ps-postscript-code-directory): XEmacs compatibility. 17710 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): 17711 Code fix. 17712 (ps-user-defined-prologue, ps-print-prologue-header) 17713 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): 17714 XEmacs compatibility and code fix. 17715 (ps-print-background-image, ps-print-background-text): 17716 Customization fix. 17717 (ps-line-number-start, ps-n-up-on): New vars. 17718 177192000-05-18 Espen Skoglund <esk@ira.uka.de> 17720 17721 * pascal.el (pascal-indent-alist, pascal-indent-comment): Change 17722 the indent-comment function to just return the appropriate indent. 17723 177242000-05-18 Eric M. Ludlam <zappo@ultranet.com> 17725 17726 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm, 17727 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm, 17728 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files 17729 177302000-05-18 Dave Love <fx@gnu.org> 17731 17732 * info.el (Info-fontify-node): Add intangible property as well as 17733 invisible. 17734 17735 * calendar/appt.el (appt-make-list): Match all lines of entry. 17736 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de> 17737 177382000-05-18 Kenichi Handa <handa@etl.go.jp> 17739 17740 * international/mule-diag.el (describe-char-after): 17741 Call internal-char-font, not char-font. If internal-char-font returns 17742 nil, display "-- none --". 17743 177442000-05-17 Eli Zaretskii <eliz@is.elta.co.il> 17745 17746 * image.el (image-type-available-p): Don't reference image-types 17747 if it isn't bound. 17748 177492000-05-17 Stefan Monnier <monnier@cs.yale.edu> 17750 17751 * autoarg.el (autoarg-mode): Typo in the :set argument. 17752 177532000-05-17 Eli Zaretskii <eliz@is.elta.co.il> 17754 17755 * startup.el (command-line-1): Don't signal an error if the 17756 directory for auto-save-list files does not yet exist. 17757 177582000-05-17 Kenichi Handa <handa@etl.go.jp> 17759 17760 * international/mule-conf.el (arabic-iso8859-6): Fix typo. 17761 177622000-05-16 Stefan Monnier <monnier@cs.yale.edu> 17763 17764 * subr.el (remove-hook): `setq' hook-value, not `set'. 17765 177662000-05-16 Sam Steingold <sds@gnu.org> 17767 17768 * info.el (debug-ignored-errors): More errors to ignore. 17769 177702000-05-16 Dave Love <fx@gnu.org> 17771 17772 * cus-edit.el: Don't require cl or easymenu. 17773 (custom-variable-prompt): Test standard-value property, not 17774 user-variable-p. 17775 177762000-05-16 Sam Steingold <sds@gnu.org> 17777 17778 * subr.el (add-hook): `setq' hook-value, not `set'. 17779 177802000-05-16 Gerd Moellmann <gerd@gnu.org> 17781 17782 * startup.el (command-line-1): Mention the FAQ in the startup 17783 message. 17784 17785 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'. 17786 17787 * progmodes/compile.el (compilation-parse-errors): 17788 Collect `nomessage' regexps last. 17789 17790 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp. 17791 17792 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp' 17793 to the function name. 17794 177952000-05-15 Dave Love <fx@gnu.org> 17796 17797 * speedbar.el (speedbar-recenter): Typo. 17798 (speedbar-expand-line): Make arg optional. 17799 (speedbar-mode): Avoid a compiler warning. 17800 178012000-05-15 Gerd Moellmann <gerd@gnu.org> 17802 17803 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that 17804 user-specified option string is empty. 17805 17806 * mouse.el (mouse-yank-at-click): Doc fix. 17807 178082000-05-15 Eli Zaretskii <eliz@is.elta.co.il> 17809 17810 * term/internal.el (IT-character-translations): More updates of 17811 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC 17812 documents. 17813 178142000-05-15 Gerd Moellmann <gerd@gnu.org> 17815 17816 * env.el (getenv): New function, interactively callable. 17817 (setenv, getenv): Remove autoload cookies. 17818 17819 * loadup.el: Load `env'. 17820 17821 * progmodes/f90.el: Change author's mail address. 17822 178232000-05-14 Dave Love <fx@gnu.org> 17824 17825 * mail/rmail.el (rmail-show-message-hook): Customize and offer 17826 goto-addr as an option. 17827 17828 * help.el (help-xref-stack): Doc fix. 17829 (help-xref-following): New variable. 17830 (help-make-xrefs): Use it. 17831 (help-xref-go-back): Use position information from stack element. 17832 (help-follow): Make position in stack element a pair. 17833 Use help-xref-following. 17834 17835 * autoarg.el: New file. 17836 17837 * faces.el: Declare more functions obsolete. 17838 17839 * language/viet-util.el, language/thai-util.el, language/tibet-util.el: 17840 * language/slovak.el, language/misc-lang.el, language/romanian.el: 17841 * language/korea-util.el, language/lao-util.el, language/japan-util.el: 17842 * language/greek.el, language/hebrew.el, language/european.el: 17843 * language/ethio-util.el, language/english.el, language/czech.el: 17844 * language/devan-util.el, language/cyril-util.el: 17845 * language/china-util.el: 17846 Remove all the setup-...-environment functions. 17847 178482000-05-13 Eric M. Ludlam <zappo@ultranet.com> 17849 17850 * speedbar.el: Updated the commentary section. xemacs20p now uses 17851 >= when detecting. Require `defimage' safely. 17852 (speedbar-easymenu-definition-base): Add toggle for images. 17853 (speedbar-easymenu-definition-special): Add flush cache & expand. 17854 (speedbar-visiting-tag-hook): Set new defaults. Added options. 17855 (speedbar-reconfigure-keymaps-hook): New variable. 17856 (speedbar-frame-parameters): Update documentation. 17857 (speedbar-use-imenu-flag): Update custom tag. 17858 (speedbar-dynamic-tags-function-list): New variable. 17859 (speedbar-tag-hierarchy-method): Update doc & custom. 17860 (speedbar-indentation-width, speedbar-indentation-width) New 17861 variables. 17862 (speedbar-hide-button-brackets-flag): Customizable. 17863 (speedbar-vc-indicator): Doc update. 17864 (speedbar-ignored-path-expressions): Update default value. 17865 (speedbar-supported-extension-expressions): Update default value. 17866 (speedbar-syntax-table): Remove {} paren status. 17867 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act 17868 as "+". Added overlay aliases. 17869 (speedbar-mode): Use `speedbar-mode-line-update' instead of 17870 `force-mode-line-update'. 17871 (speedbar-mode, speedbar-quick-mouse, speedbar-click) 17872 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of 17873 `mouse-set-point'. 17874 (speedbar-reconfigure-keymaps): Run configure keymap hooks. 17875 (speedbar-item-info-tag-helper): Revamped to handle a wider range 17876 of arbitrary text, and new helper functions. 17877 (speedbar-item-copy, speedbar-item-rename): Fix trailing \ in 17878 filename finder. 17879 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'. 17880 (speedbar-directory-buttons): Update path search/expansion. 17881 (speedbar-make-tag-line): Pay attention to 17882 `speedbar-indentation-width'. Use more care w/ invisible 17883 properties. 17884 (speedbar-change-expand-button-char): 17885 Call `speedbar-insert-image-button-maybe'. 17886 (speedbar-apply-one-tag-hierarchy-method): Delete (and replaced). 17887 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy) 17888 (speedbar-trim-words-tag-hierarchy) 17889 (speedbar-simple-group-tag-hierarchy): New functions. 17890 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks. 17891 (speedbar-insert-imenu-list, speedbar-insert-etags-list): 17892 New functions. 17893 (speedbar-mouse-set-point): New function. 17894 (speedbar-power-click): Update documentation. 17895 (speedbar-line-token, speedbar-goto-this-file): Handle more types 17896 of tag prefix text. 17897 (speedbar-expand-line, speedbar-contract-line): Make more robust 17898 to strange text. 17899 (speedbar-expand-line): Takes universal argument to flush the 17900 cache. 17901 (speedbar-flush-expand-line): New function. 17902 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn. 17903 Use new generator insertion method. 17904 (speedbar-fetch-dynamic-tags): New function. 17905 (speedbar-fetch-dynamic-imenu): Remove code now handled in 17906 `speedbar-fetch-dynamic-imenu'. 17907 (speedbar-fetch-dynamic-etags): Fix current buffer problem. 17908 (speedbar-buffer-easymenu-definition): Add "Kill Buffer", and 17909 "Revert Buffer" menu items. 17910 (speedbar-buffer-buttons-engine): Be smarter when creating a 17911 filename tag (for expansion purposes.). 17912 (speedbar-highlight-one-tag-line) 17913 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top) 17914 (speedbar-recenter): New functions. 17915 (defimage-speedbar): Image loading abstraction. 17916 (speedbar-directory-+, speedbar-directory--, speedbar-file-+) 17917 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+) 17918 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v) 17919 (speedbar-tag-type, speedbar-tag-mail): New images. 17920 (speedbar-expand-image-button-alist): New variable. 17921 (speedbar-insert-image-button-maybe): Insert an image over some 17922 buttons. 17923 179242000-05-13 Kenichi Handa <handa@etl.go.jp> 17925 17926 * international/mule-cmds.el (encode-coding-char): An ASCII 17927 character is always encodable. 17928 17929 * international/mule-conf.el: Add more information in descriptions 17930 of character sets. 17931 17932 * international/mule-diag.el (describe-char-after): New function. 17933 (describe-font-internal): Adjust for the change of font-info. 17934 (describe-font): Likewise. 17935 (print-fontset): Rewritten for the new fontset implementation. 17936 (describe-fontset): Include fontset alias names in completion. 17937 (list-fontsets): Adjust for the change of print-fontset. 17938 17939 * simple.el (what-cursor-position): If DETAIL is non-nil, call 17940 describe-char-after instead of displaying the detail in the echo 17941 area. 17942 (syntax-code-table): Format changed. 17943 (string-to-syntax): Adjust for the above change. 17944 179452000-05-12 Stefan Monnier <monnier@cs.yale.edu> 17946 17947 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode. 17948 179492000-05-12 Dave Love <fx@gnu.org> 17950 17951 * calendar/todo-mode.el: Remove some compatibility stuff and CL 17952 dependence. Use line-{beginning,end}-position, not 17953 point-at{b,e}ol. Some doc fixes. 17954 (todo-position): New function. Fix callers of position to use it. 17955 (todo-save-top-priorities, todo-print): Use with-temp-buffer. 17956 179572000-05-12 Gerd Moellmann <gerd@gnu.org> 17958 17959 * time.el (display-time-mail-icon): Use `:ascent center'. 17960 17961 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for 17962 handling FTP security extensions. 17963 179642000-05-11 Dave Love <fx@gnu.org> 17965 17966 * calendar/todo-mode.el: New file. 17967 179682000-05-11 Gerd Moellmann <gerd@gnu.org> 17969 17970 * comint.el (comint-read-input-ring): Move reference to 17971 comint-input-ring-size outside of the save-excursion. It was 17972 causing the default value to be the only one ever seen. 17973 17974 * font-lock.el: Update copyright. Remove Simon Marshall's email 17975 address on request from him. 17976 17977 * subr.el (substitute-key-definition): Add comment describing 17978 the meaning of PREFIX. 17979 179802000-05-10 Stefan Monnier <monnier@cs.yale.edu> 17981 17982 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp. 17983 17984 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed.. 17985 (add-minor-mode): Don't make the variable buffer-local and add a 17986 reference to define-minor-mode in the docstring. 17987 17988 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for 17989 HEADER/FOOTER and fix bug with trailing empty directory. 17990 (cvs-append-to-ignore): Use vc-editable-p if available. 17991 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER. 17992 (vc-do-command): Tweak advice to handle the new VC. 17993 17994 * log-view.el (log-view-goto-rev): New function for the new VC. 17995 (log-view-minor-wrap): Use mark-active. 17996 17997 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete. 17998 (log-edit-changelog-full-paragraphs): New var. 17999 (log-edit-insert-changelog): Remove a lonely leading `* file'. 18000 (log-edit-narrow-changelog, log-edit-changelog-paragraph) 18001 (log-edit-changelog-subparagraph, log-edit-changelog-entry) 18002 (log-edit-changelog-ours-p, log-edit-changelog-entries) 18003 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries): 18004 Replace the `cvs' prefix with `log-edit'. 18005 18006 * iswitchb.el (iswitchb-completion-help): Unquote lambda. 18007 18008 * diff-mode.el (diff-font-lock-keywords): Recognize comments. 18009 (diff-font-lock-defaults): Explicitly turn off multiline. 18010 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug. 18011 (diff-ediff-patch): Fix call to ediff-patch-file. 18012 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs): 18013 Handle comments. 18014 18015 * frame.el (automatic-hscrolling): Typo. 18016 18017 * cvs-status.el (cvs-status-minor-wrap): Use mark-active. 18018 180192000-05-09 Sam Steingold <sds@goems.com> 18020 18021 * apropos.el (apropos-print): use `describe-face' instead of 18022 `customize-face-other-window'. 18023 180242000-05-09 Dave Love <fx@gnu.org> 18025 18026 Changes mostly following Richard Sharman <rsharman@wave.home.com>. 18027 18028 * help.el (describe-variable): Have customize button pop the 18029 help-xref stack when invoked. 18030 (help-xref-symbol-regexp): Add `face'. 18031 (help-make-xrefs): Check for quoted face names and adapt regexp 18032 submatch numbers to cope. 18033 (help-xref-interned): Maybe insert face doc too. 18034 Separate sections with a line of hyphens. 18035 18036 * faces.el: Some doc fixes. Declare some functions obsolete. 18037 (describe-face): Add customize button. Return the help 18038 text. Fix prompt. 18039 180402000-05-09 Eli Zaretskii <eliz@is.elta.co.il> 18041 18042 * term/internal.el (IT-character-translations): Fix last change. 18043 180442000-05-08 Eli Zaretskii <eliz@is.elta.co.il> 18045 18046 * woman.el: New file 18047 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>). 18048 180492000-05-08 Eli Zaretskii <eliz@is.elta.co.il> 18050 18051 * term/internal.el (IT-character-translations): Update ASCII 18052 simulations for greek-iso8859-7, add latin-iso8859-14 and 18053 latin-iso8859-15. 18054 18055 * international/mule-cmds.el (set-language-info-alist): 18056 Call define-prefix-command with 3 arguments, to make the map suitable 18057 for a menu. 18058 180592000-05-07 Dave Love <fx@gnu.org> 18060 18061 * time.el: Small doc fixes from Pavel Janík ml. 18062 180632000-05-05 Dave Love <fx@gnu.org> 18064 18065 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg 18066 list in doc string. Don't quote keyword symbols. 18067 * emacs-lisp/cl.el: Likewise. 18068 * emacs-lisp/cl-seq.el: Likewise. 18069 180702000-05-05 Gerd Moellmann <gerd@gnu.org> 18071 18072 * abbrev.el (abbrev-mode): Make ARG optional. 18073 180742000-05-04 Gerd Moellmann <gerd@gnu.org> 18075 18076 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'. 18077 18078 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'. 18079 18080 * subr.el (substitute-key-definition): Clarify documentation. 18081 180822000-05-04 Milan Zamazal <pdm@freesoft.cz> 18083 18084 * progmodes/glasses.el (glasses-convert-to-unreadable): 18085 Use `glasses-separator' instead of the hard-wired "_". 18086 (glasses-mode): Call `glasses-make-unreadable' only in a single 18087 place. 18088 180892000-05-04 Eli Zaretskii <eliz@is.elta.co.il> 18090 18091 * term/internal.el (cjk-codepages-alist): Add associations for 18092 Chinese and Korean codepages. Remove FIXME comment. 18093 180942000-05-03 Dave Love <fx@gnu.org> 18095 18096 * time.el (display-time-mail-face, display-time-use-mail-icon): 18097 New option. 18098 (display-time-mail-icon): New variable. 18099 (display-time-string-forms): Use the above. Fix the local-map. 18100 181012000-05-03 Gerd Moellmann <gerd@gnu.org> 18102 18103 * replace.el (query-replace-map): Add binding for `E'. 18104 (query-replace-help): Extend help text. 18105 (perform-replace): Allow editing the replacement string. 18106 18107 * make-mode.el (makefile-mode-abbrev-table): New variable. 18108 (makefile-mode): Set local abbrev table to 18109 makefile-mode-abbrev-table. 18110 (makefile-font-lock-keywords): Fontify includes and conditionals. 18111 18112 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't 18113 set TOGGLE's value. 18114 18115 * mailabbrev.el (mail-abbrev-insert-alias): Rename from 18116 mail-interactive-insert-alias. 18117 (mail-abbrev-complete-alias): New command. 18118 (mail-mode-map): Bind it to `M-TAB'. 18119 181202000-05-03 Kenichi Handa <handa@etl.go.jp> 18121 18122 * language/lao-util.el (lao-compose-region): New function. 18123 181242000-05-02 Gerd Moellmann <gerd@gnu.org> 18125 18126 * files.el (recover-session): Make directories as necessary 18127 if they don't exist yet. 18128 18129 * calendar/cal-french.el 18130 (french-calendar-multibyte-special-days-array) 18131 (french-calendar-special-days-array): Change French text. 18132 (calendar-french-date-string): Change output. 18133 (calendar-goto-french-date): Likewise. 18134 181352000-05-02 Per Abrahamsen <abraham@dina.kvl.dk> 18136 18137 * wid-edit.el (widget-default-active): Obey `:always-active'. 18138 (widget-documentation-string-value-create): Set `:always-active'. 18139 181402000-05-02 Eli Zaretskii <eliz@is.elta.co.il> 18141 18142 * startup.el (auto-save-list-file-prefix): For ms-dos, set the 18143 default prefix to `~/_emacs.d/auto-save.list/_s'. 18144 (normal-top-level): Create the directory for auto-save files, if 18145 it doesn't already exist (in the ms-dos case only). 18146 181472000-05-02 Eli Zaretskii <eliz@is.elta.co.il> 18148 18149 * international/mule-cmds.el (set-language-environment): 18150 Don't concat an integer (dos-codepage), use format instead. 18151 181522000-05-02 Dave Love <fx@gnu.org> 18153 18154 * help.el (help-xref-on-pp): Check for constant symbols. 18155 181562000-04-29 Gerd Moellmann <gerd@gnu.org> 18157 18158 * startup.el (normal-top-level): Put a condition-case around 18159 the code loading subdirs.el. 18160 181612000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br> 18162 18163 * ps-print.el: Upside-down and face background color printing, 18164 line number step, doc fix. 18165 (ps-print-version): New version number (5.2). 18166 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job) 18167 (ps-face-attribute-list, ps-plot-with-face): Code fix. 18168 (ps-spool-config): Var fix. 18169 (ps-printer-name-option): Const fix. 18170 (ps-print-upside-down, ps-use-face-background) 18171 (ps-line-number-step): New vars. 18172 (ps-window-system, ps-lp-system): New consts. 18173 (ps-face-background): New fun. 18174 181752000-04-28 Richard Stallman <rms@gnu.org> 18176 18177 * files.el (make-auto-save-file-name): 18178 Apply auto-save-file-name-transforms to visited file name 18179 before generating auto save file name. 18180 (auto-save-file-name-transforms): New variable. 18181 18182 * files.el (backup-enable-predicate): 18183 Correctly test for a file under a temporary directory. 18184 181852000-04-28 Gerd Moellmann <gerd@gnu.org> 18186 18187 * subr.el (add-minor-mode): Rewritten. 18188 181892000-04-28 Kenichi Handa <handa@etl.go.jp> 18190 18191 * mail/sendmail.el (sendmail-send-it): 18192 Set buffer-file-coding-system to the selected coding system for MIME 18193 header. 18194 181952000-04-27 Gerd Moellmann <gerd@gnu.org> 18196 18197 * dired.el (dired-move-to-filename-regexp): Allow format where 18198 YYYY is followed by two spaces. 18199 18200 * progmodes/etags.el (etags-tags-completion-table): Add a `:' 18201 in the second character class of the regexp. 18202 18203 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in 18204 mh-etc, too. 18205 18206 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert 18207 nil. 18208 18209 * subr.el (add-minor-mode): Use `set' instead of `setq'. 18210 18211 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN 18212 argument. 18213 182142000-04-27 Sen Nagata <sen@eccosys.com> 18215 18216 * emacs-lisp/crm.el (crm-completion-table): New variable. 18217 (crm-collection-fn, crm-test-completion) 18218 (completing-read-multiple): Use it. 18219 182202000-04-27 Dave Love <fx@gnu.org> 18221 18222 * help.el (locate-library): Use mapc. 18223 (help-manyarg-func-alist): Add call-process-region. 18224 182252000-04-26 Gerd Moellmann <gerd@gnu.org> 18226 18227 * subr.el (add-minor-mode): Make argument MAP optional. 18228 18229 * desktop.el (desktop-save): Save list of minor modes. 18230 (desktop-create-buffer): Restore minor modes. 18231 (desktop-minor-mode-table): New user-option. 18232 18233 * subr.el (add-minor-mode): New function. 18234 18235 * image.el (find-image): New function. 18236 (defimage): Rewritten to find image at load time. 18237 18238 * startup.el (normal-top-level-add-to-load-path): 18239 Handle case that the default directory is not in load-path. 18240 18241 * help.el: Old patch from Stefan Monnier. 18242 (help-xref-on-pp): New function. 18243 (describe-variable): Use it to display xrefs in a symbol's value. 18244 182452000-04-26 Stefan Monnier <monnier@cs.yale.edu> 18246 18247 * cus-edit.el (custom-face): Fix parenthesis. 18248 182492000-04-26 Kenichi Handa <handa@etl.go.jp> 18250 18251 * mail/rmail.el (rmail-expunge): When there are no deleted 18252 messages, do nothing. 18253 182542000-04-26 Dave Love <fx@gnu.org> 18255 18256 * international/mule-cmds.el (locale-translation-file-name): 18257 Defvar to nil. 18258 (set-locale-environment): Set it here (at runtime). 18259 182602000-04-25 Gerd Moellmann <gerd@gnu.org> 18261 18262 * replace.el (perform-replace): Add parameters START and END. 18263 Use them instead of the check for a region in Transient Mark mode. 18264 (query-replace-read-args): Return two more list elements for the 18265 start and end of the region in Transient Mark mode. 18266 (query-replace, query-replace-regexp, query-replace-regexp-eval) 18267 (map-query-replace-regexp, replace-string, replace-regexp): 18268 Add optional last arguments START and END and pass them to 18269 perform-replace. 18270 18271 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a 18272 form with additional arguments for perform-replace. 18273 18274 * progmodes/etags.el (tags-query-replace): Add parameters START 18275 and END. Construct a form with additional arguments for 18276 perform-replace. 18277 18278 * simple.el (shell-command): Set default directory for "*Shell 18279 Command Output" buffer. 18280 18281 * language/european.el (iso-latin-4): Fix typo. 18282 18283 * emacs-lisp/crm.el: New file. 18284 182852000-04-24 Dave Love <fx@gnu.org> 18286 18287 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current) 18288 (Custom-reset-saved, Custom-reset-standard) 18289 (custom-group-value-create, custom-group-set, custom-group-save) 18290 (custom-group-reset-current, custom-group-reset-saved) 18291 (custom-group-reset-standard): Use mapc. 18292 (custom-buffer-create-internal): Disable undo when creating items. 18293 Use mapc. 18294 (custom-face): Avoid redundant lambda. 18295 182962000-04-24 Gerd Moellmann <gerd@gnu.org> 18297 18298 * startup.el (auto-save-list-file-prefix): Set default to 18299 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS. 18300 183012000-04-24 Sam Steingold <sds@gnu.org> 18302 18303 * time-stamp.el (time-stamp-string-preprocess): Always convert 18304 `field-result' to a string. 18305 183062000-04-24 Gerd Moellmann <gerd@gnu.org> 18307 18308 * frame.el (scrolling): New group. 18309 (automatic-hscrolling): New user-option. 18310 18311 * startup.el (command-line-x-option-alist): Add `-lsp' and 18312 `--line-spacing'. 18313 183142000-04-19 Dave Love <fx@gnu.org> 18315 18316 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition. 18317 (cl-mapc): Rename from mapc. Fix the funcall. 18318 183192000-04-19 Gerd Moellmann <gerd@gnu.org> 18320 18321 * simple.el (clone-indirect-buffer-other-window): New command. 18322 (clone-indirect-buffer): Add optional arg NORECORD. 18323 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window. 18324 18325 * help.el (resize-temp-buffer-window): Use count-screen-lines. 18326 18327 * window.el (count-screen-lines): New function. 18328 (shrink-window-if-larger-than-buffer): Use count-screen-lines 18329 instead of window-buffer-height. 18330 18331 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set 18332 non-existing variable comint-input-sentinel. 18333 (inferior-lisp-args-to-list): Remove. 18334 (inferior-lisp): Use split-string instead of 18335 inferior-lisp-args-to-list. 18336 18337 * hexl.el (hexl-insert-hex-string): New command. 18338 18339 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name 18340 instead of concat. 18341 183422000-04-18 Gerd Moellmann <gerd@gnu.org> 18343 18344 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline 18345 at the start of an existing but empty folder. 18346 183472000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br> 18348 18349 * ps-mule.el: Customization fix, doc fix. 18350 (ps-multibyte-buffer): Customization fix. 18351 183522000-04-17 Richard M. Stallman <rms@gnu.org> 18353 18354 * subr.el (read-passwd): Use read-char-exclusive. 18355 183562000-04-17 Gerd Moellmann <gerd@gnu.org> 18357 18358 * textmodes/texinfo.el (texinfo-insert-@email) 18359 (texinfo-insert-@emph, texinfo-insert-@quotation) 18360 (texinfo-insert-@strong, texinfo-insert-@url): New functions. 18361 (texinfo-mode-map): Add key bindings for them. 18362 18363 * files.el (basic-save-buffer-2): Use a template with `$' 18364 instead of `#' for VMS. 18365 18366 * simple.el (clone-indirect-buffer): New function. 18367 183682000-04-16 Stephen Eglen <stephen@gnu.org> 18369 18370 * iswitchb.el (iswitchb-case): New function. If the user input 18371 contains any upper-case characters, the search is made 18372 case-sensitive. 18373 183742000-04-17 Stefan Monnier <monnier@cs.yale.edu> 18375 18376 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as 18377 comment-end. 18378 (texinfo-font-lock-syntactic-keywords): New var. 18379 (texinfo-font-lock-keywords): Remove comment regexp. 18380 (texinfo-insert-block): New function. 18381 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block. 18382 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip 18383 and font-lock-defaults. Use regexp-opt for outline-regexp. 18384 (texinfo-environments): New var. 18385 (texinfo-environment-regexp): Use regexp-opt and 18386 texinfo-environments. 18387 18388 * textmodes/ispell.el (ispell-menu-map-needed): Check that 18389 ispell-process is bound since this might be eval'd before ispell 18390 is loaded. 18391 (ispell-message): Use a tiny bit less magic and a bit more hard 18392 data to figure out what kind of sc-cite-regexp to use. 18393 18394 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp. 18395 18396 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries) 18397 (insert-cyclic-diary-entry): Unquote the lambda. 18398 18399 * gud.el (gud-jdb-build-source-files-list): Fix typo. 18400 18401 * files.el (backup-enable-predicate): Unquote the lambda. 18402 18403 * cus-edit.el (custom-face, face): Unquote the lambda. 18404 184052000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br> 18406 18407 * ps-print.el: Check for line-beginning-position definition. 18408 18409 * ps-print.el: Fix counting lines in a region. 18410 (ps-print-version): New version number (5.1.5). 18411 (ps-spool-without-faces, ps-spool-with-faces): Adjust code. 18412 (ps-printing-region): Fun code fix. 18413 184142000-04-15 Gerd Moellmann <gerd@gnu.org> 18415 18416 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p 18417 to file-directory-p. 18418 184192000-04-14 Gerd Moellmann <gerd@gnu.org> 18420 18421 * gud.el (gud-jdb-build-source-files-list): Check that directory 18422 exists before calling directory-files. 18423 184242000-04-13 Dave Love <fx@gnu.org> 18425 18426 * emacs-lisp/trace.el: Change maintainer. Use new backquote 18427 syntax. 18428 18429 * emacs-lisp/cl-specs.el: Remove when, unless. 18430 18431 * emacs-lisp/cl-extra.el: Don't quote keywords. 18432 (cl-old-mapc): New variable. 18433 (mapc): Use it. 18434 (cl-map-intervals): Use with-current-buffer. Don't check for 18435 next-property-change. 18436 (cl-map-overlays): Use with-current-buffer. 18437 (cl-expt): Remove. 18438 (copy-tree, remprop): Define unconditionally. 18439 18440 * emacs-lisp/cl-compat.el (keywordp): Remove. 18441 18442 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers 18443 to use keywordp. 18444 (edebug-spec): Enable keywordp. 18445 18446 * cus-edit.el (custom-sort-items): Avoid symbol-name with new 18447 string-lessp. 18448 18449 * cus-start.el: Use keywordp. 18450 184512000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 18452 18453 * diary-lib.el (include-other-diary-files): Fix the fix of 18454 2000-02-18 by doing a save-excursion. 18455 184562000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br> 18457 18458 * ps-print.el: Customization fix, doc fix. 18459 (ps-print-version): New version number (5.1.4). 18460 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node) 18461 (ps-print-preprint): Adjust code. 18462 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue) 18463 (ps-print-prologue-header, ps-print-control-characters) 18464 (ps-spool-config): Customization fix. 18465 184662000-04-13 Eli Zaretskii <eliz@is.elta.co.il> 18467 18468 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and 18469 converted to the new menu-item format, names slightly changed, 18470 help strings added. 18471 18472 Support for spelling without async subprocesses: 18473 18474 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer) 18475 (ispell-session-buffer): New variables. 18476 (ispell-start-process, ispell-process-status) 18477 (ispell-accept-output, ispell-send-string): New functions, for 18478 Ispell invocation when async subprocesses aren't supported. 18479 (ispell-word, ispell-pdict-save, ispell-command-loop) 18480 (ispell-process-line, ispell-buffer-local-parsing): Replace calls 18481 to process-send-string with calls to ispell-send-string, and 18482 accept-process-output with ispell-accept-output. 18483 (ispell-init-process): Call ispell-process-status instead of 18484 process-status with. 18485 (ispell-init-process): Call ispell-start-process. 18486 Call ispell-accept-output and ispell-send-string. Don't call 18487 process-kill-without-query and kill-process if they are unbound. 18488 (ispell-async-processp): New function. 18489 184902000-04-12 Dave Love <fx@gnu.org> 18491 18492 * info.el: Add debug-ignored-errors. 18493 (Info-mode-menu): Add some items. 18494 (Info-directory): Add autoload cookie. 18495 18496 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible. 18497 Modify `truncate-lines'. Make `describe-language-environment' 18498 always visible and add help. Modify `describe-key' help. 18499 Invoke Info-directory from `info'. New entry `emacs-manual'. 18500 185012000-04-10 Gerd Moellmann <gerd@gnu.org> 18502 18503 * progmodes/ebrowse.el (ebrowse-tree-mode): 18504 Use propertized-buffer-identification. 18505 (ebrowse-update-member-buffer-mode-line): Likewise. 18506 (ebrowse--mode-strings): Remove. 18507 (ebrowse--mode-line-props): Remove. 18508 18509 * files.el (auto-mode-alist): Add `EBROWSE'. 18510 18511 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white 18512 space before testing for end of buffer. 18513 (ebrowse-load): Remove. 18514 (ebrowse-revert-tree-buffer-from-file): Rewritten. 18515 (ebrowse-create-tree-buffer): Rewritten. 18516 (ebrowse-tree-mode): Read tree from buffer. 18517 18518 * progmodes/ebrowse-ffh.el: Removed. 18519 185202000-04-10 Kenichi Handa <handa@etl.go.jp> 18521 18522 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug. 18523 185242000-04-10 Gerd Moellmann <gerd@gnu.org> 18525 18526 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)' 18527 at the wrong place. 18528 185292000-04-09 Dave Love <fx@gnu.org> 18530 18531 * files.el (backup-enable-predicate): 18532 Use temporary-file-directory, small-temporary-file-directory. 18533 (make-backup-file-name-function, backup-directory-alist): New vars. 18534 (make-backup-file-name-1): New function. 18535 (make-backup-file-name): Use it. 18536 (find-backup-file-name): Likewise. Use format for clarity, not concat. 18537 (file-newest-backup): Use make-backup-file-name. 18538 185392000-04-09 Gerd Moellmann <gerd@gnu.org> 18540 18541 * progmodes/ebrowse-ffh.el: New file. 18542 18543 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): 18544 Move to ebrowse-ffh.el. 18545 (ebrowse-load): Add autoload. 18546 18547 * finder.el (finder-commentary): Add autoload cookie. 18548 18549 * mail/rfc2368.el: Correct author's email address. 18550 18551 * progmodes/ebrowse.el: New file. 18552 18553 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu 18554 item help string. 18555 (easy-menu-do-add-item): Ditto. 18556 (easy-menu-define): Extend doc string. 18557 18558 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p. 18559 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified. 18560 (jit-lock-function, jit-lock-stealth-fontify): Don't use 18561 with-buffer-unmodified. 18562 185632000-04-08 Dave Love <fx@gnu.org> 18564 18565 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop, 18566 unless, when. 18567 185682000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp> 18569 18570 * viper-util.el (viper-put-on-search-overlay): New subroutine. 18571 (viper-flash-search-pattern): No operation when using Emacs 18572 doesn't support face. 18573 Use `viper-put-on-search-overlay'. 18574 185752000-04-04 Gerd Moellmann <gerd@gnu.org> 18576 18577 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r 18578 like C-r. 18579 18580 * progmodes/make-mode.el: Some doc fixes. 18581 (makefile-mode-abbrev-table): New variable. 18582 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table. 18583 (makefile-font-lock-keywords): Fontify includes and conditionals. 18584 (toplevel): Require `dabbrev' and `add-log' when compiling. 18585 18586 * replace.el (perform-replace): Don't move forward one char 18587 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want 18588 to do that because it leaves point 1 position after the last 18589 replacement, after everything has been replaced. 18590 18591 * jit-lock.el (with-buffer-unmodified): New macro. 18592 (with-buffer-prepared-for-font-lock): Don't preserve buffer's 18593 modified state. 18594 (jit-lock-function-1): Extracted from jit-lock-function; not 18595 preserving buffer's modified state. 18596 (jit-lock-function, jit-lock-stealth-fontify): 18597 Call jit-lock-function-1. 18598 18599 * mail/rfc2368.el: Remove supernumerary copyright line. 18600 186012000-04-04 Milan Zamazal <pdm@freesoft.cz> 18602 18603 * progmodes/glasses.el: Provide facilities for inserting space before left 18604 parentheses and uncapitalization of identifiers. 18605 (glasses-mode): Try to remove old overlays in all cases. 18606 186072000-04-03 Gerd Moellmann <gerd@gnu.org> 18608 18609 * progmodes/compile.el (compile-internal): Display the compilation 18610 buffer in a different frame, if it's already displayed there. 18611 18612 * mail/rfc2368.el: New file. 18613 18614 * simple.el (sendmail-user-agent-compose): Recognize a `body' 18615 header and insert its value as mail body. 18616 18617 * subr.el (member-ignore-case): New function. 18618 18619 * dabbrev.el (dabbrev-ignored-regexps): New user-option. 18620 (dabbrev--find-expansion): Ignore buffers matching a regexp 18621 from dabbrev-ignored-regexps. 18622 18623 * jka-compr.el (jka-compr-compression-info-list): Add `.z' 18624 to extensions handled by gzip. 18625 186262000-04-03 Richard M. Stallman <rms@gnu.org> 18627 18628 * files.el (insert-directory): List the total free space 18629 along with the used space. 18630 18631 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix 18632 line is followed by one that matches CITATION-REGEXP, end the 18633 paragraph. 18634 186352000-04-03 Markus Rost <rost@delysid.gnu.org> 18636 18637 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option. 18638 (rmail-make-basic-summary-line): Use that option. 18639 186402000-04-03 Kenichi Handa <handa@etl.go.jp> 18641 18642 * international/mule-cmds.el (encoded-string-description): 18643 Rewritten. Try pretty description for ISO 2022 escape sequences 18644 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters 18645 for hexadecimal format. 18646 186472000-04-01 Dave Love <fx@gnu.org> 18648 18649 * cpp.el: Change customization group to `c' from `C'. 18650 18651 * vcursor.el (vcursor-move): Use display-color-p. 18652 18653 * international/mule-util.el: Provide mule-utils. 18654 (string-to-sequence): Simplify and speed up. 18655 18656 * international/mule.el (make-coding-system): Purecopy doc-string. 18657 18658 * international/mule-cmds.el: Various menu changes. 18659 (describe-specified-language-support): Handle `Default'. 18660 (set-language-info): Purecopy `info'. 18661 186622000-03-31 Andrew Innes <andrewi@gnu.org> 18663 18664 * vc.el (vc-backend-diff): Return the correct status if we had to 18665 retry the rcsdiff command without the --brief option. 18666 186672000-03-31 Dave Love <fx@gnu.org> 18668 18669 * help.el (help-manyarg-func-alist): Correct several omissions. 18670 18671 * add-log.el: Don't require cl, fortran. 18672 (add-log-current-defun-function): Doc fix. 18673 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix. 18674 (change-log-version-rcs): Function deleted. 18675 (change-log-version-number-search): Doc fix. 18676 Use vc-workfile-version. Avoid CL dolist. 18677 (add-change-log-entry): Just call add-log-current-defun to get 18678 defun. Simplify somewhat. 18679 (change-log-get-method-definition-1): Likewise. 18680 (add-log-current-defun): Return nil if calling 18681 add-log-current-defun-function does so. Move Fortran stuff to 18682 fortran.el. Return string without properties. 18683 18684 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper: 18685 and :alpha: char classes. 18686 18687 * mail/supercite.el: Defvar curline when compiling. 18688 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp) 18689 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:] 18690 rather than a-zA-Z0-9 to allow non-ASCII characters. 18691 186922000-03-31 Gerd Moellmann <gerd@gnu.org> 18693 18694 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format. 18695 18696 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): 18697 Re-enable new code. 18698 18699 * lpr.el (print-region-1): Use -d to specify printer name for 18700 systems `usg-unix-v*, `dgux', `hpux', `irix'. 18701 187022000-03-31 Dave Love <fx@gnu.org> 18703 18704 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): 18705 Look for function definition in symbol's function value slot first 18706 instead of first consulting byte-compile-function-environment. 18707 187082000-03-31 Kenichi Handa <handa@etl.go.jp> 18709 18710 * language/european.el ("Polish"): New language environment. 18711 (setup-polish-environment): New function. 18712 187132000-03-30 Gerd Moellmann <gerd@gnu.org> 18714 18715 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): 18716 Disable new code. 18717 18718 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug 18719 trying to `load' the symbol of an autoload instead of the file 18720 recorded in the autoload. Fix error messages. 18721 187222000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br> 18723 18724 * ps-print.el: PostScript programming fix for ghostview, doc fix. 18725 (ps-print-version): New version number (5.1.3). 18726 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup) 18727 (ps-insert-file, ps-output-boolean, ps-plot-with-face) 18728 (ps-generate-postscript-with-faces): Code fix. 18729 (ps-color-values): XEmacs compatibility. 18730 (ps-print-background-image, ps-print-background-text, ps-printer-name) 18731 (ps-default-fg, ps-default-bg): Adjust customization. 18732 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var. 18733 (ps-color-scale): Renaming old ps-color-value fun. 18734 (ps-print-headers): Replace ps-print-header group to avoid conflict 18735 with ps-print-header variable. 18736 (ps-print-miscellany): New group. 18737 (ps-format-color, ps-rgb-color): New funs. 18738 (ps-default-foreground): New var. 18739 (ps-printer-name-option): New const. 18740 187412000-03-30 Peter Breton <pbreton@ne.mediaone.net> 18742 18743 * net/net-utils.el: 18744 (network-connection-host, network-connection-service): New variables. 18745 (network-connection-mode): New mode, derived from comint-mode. 18746 (network-connection-mode-setup): New function, saves host and 18747 service information in local variables. 18748 18749 * locate.el (locate-word-at-point): Add this function. 18750 (locate): Default to using locate-word-at-point as input 18751 Run dired-mode-hook 18752 187532000-03-29 Dave Love <fx@gnu.org> 18754 18755 * calendar/appt.el: Doc fixes. 18756 (appt-check): Convert min-to-app to a string before passing to 18757 appt-disp-window-function or concat. 18758 (appt-delete-window): Remove test for frame-root-window. 18759 (appt-select-lowest-window, appt-convert-time): Simplify. 18760 18761 * emacs-lisp/bytecomp.el: Doc fixes. 18762 (byte-compile-file-form-autoload): 18763 Update byte-compile-function-environment. 18764 187652000-03-29 Andreas Schwab <schwab@suse.de> 18766 18767 * emacs-lisp/autoload.el: Also print defsubst doc string specially. 18768 18769 * dired.el (dired-insert-directory): If dired-free-space-program 18770 failed just delete its output. 18771 187722000-03-29 Dave Love <fx@gnu.org> 18773 18774 * international/iso-cvt.el: Move provide to end. Doc fixes. 18775 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables. 18776 (iso-iso2sgml, iso-sgml2iso): New functions. 18777 (iso-cvt-define-menu): Fix some entries and use backquote for 18778 clarity. 18779 18780 * format.el (format-alist): Use iso-cvt functions for SGML/HTML. 18781 187822000-03-28 Gerd Moellmann <gerd@gnu.org> 18783 18784 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter 18785 ISO-DATE. If non-nil, return date in ISO 8601 format. 18786 187872000-03-26 Stefan Monnier <monnier@cs.yale.edu> 18788 18789 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map 18790 if it ever becomes used. 18791 (log-edit-mode-hook): Default to vc-log-mode-hook. 18792 (log-edit-mode): Fix the docstring. 18793 18794 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable 18795 the code. 18796 187972000-03-26 Dave Love <fx@gnu.org> 18798 18799 * net/browse-url.el (browse-url): Re-fix case of 18800 browse-url-browser-function being an alist. 18801 (browse-url): Add :link to defgroup. 18802 18803 * files.el: Doc fixes. 18804 (file-truename): Include `[' in wildcard characters. 18805 (automount-dir-prefix): Customize. 18806 (find-file-wildcards): Add :version. 18807 (find-file-noselect): Simplify a mapcar call. 18808 18809 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist 18810 compatible with inf-lisp version. 18811 (eval-defun-1): Fix custom-declare-variable case. 18812 188132000-03-25 Stefan Monnier <monnier@cs.yale.edu> 18814 18815 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'. 18816 188172000-03-24 Gerd Moellmann <gerd@gnu.org> 18818 18819 * Makefile (COMPILE_FIRST): New macro. 18820 (compile-files): Compile files from COMPILE_FIRST first. 18821 18822 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code. 18823 18824 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp 18825 matching open parenthesis in column 0 to defun-prompt-regexp 18826 only if open-paren-in-column-0-is-defun-start is set. 18827 18828 * sun-curs.el: Require CL at compile-time only. 18829 18830 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)' 18831 instead of copy-list which is a function from CL. 18832 (msb--choose-menu, msb--mode-menu-cond) 18833 (msb--create-buffer-menu-2): Use dolist instead of mapc. 18834 (msb--init-file-alist): Use mapcar instead of mapcan. 18835 (msb--aggregate-alist): Use mapcar instead of mapcan. 18836 Fix `(' in column 0 in doc string. 18837 (msb--add-separators): Use mapcar instead of mapcan. 18838 18839 * cus-dep.el: Require CL at compile-time only. 18840 188412000-03-24 Stefan Monnier <monnier@cs.yale.edu> 18842 18843 * emacs-lisp/bytecomp.el (byte-compile-warning-types) 18844 (byte-compile-warnings): New warning `noruntime'. 18845 (byte-compile-constants, byte-compile-variables): Fix docstring. 18846 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to 18847 execute `eval-whenc-compile's body. 18848 (byte-compile-unresolved-functions): Fix docstring. 18849 (byte-compile-eval): New function. 18850 (byte-compile-callargs-warn): Check if the function will be available 18851 at runtime (via property `byte-compile-noruntime'). 18852 (byte-compile-print-syms): New function. 18853 (byte-compile-warn-about-unresolved-functions): Also warn about 18854 `noruntime' functions (and use `byte-compile-print-syms'). 18855 (byte-compile-file): Capitalize the message. 18856 188572000-03-24 Gerd Moellmann <gerd@gnu.org> 18858 18859 * mail/rmail.el (rmail-confirm-expunge): New user-option. 18860 (rmail-expunge): Ask for confirmation depending on the setting 18861 of rmail-confirm-expunge. 18862 188632000-03-23 Gerd Moellmann <gerd@gnu.org> 18864 18865 * Makefile (bootstrap-clean): If $(emacs) exists, build 18866 loaddefs.el first. A loaddefs.el that's not up-to-date might 18867 cause a bootstrap failure because things don't autoload as expected. 18868 188692000-03-23 Dave Love <fx@gnu.org> 18870 18871 * net/browse-url.el: Restore previous use of 18872 browse-url-maybe-new-window. 18873 188742000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br> 18875 18876 * ps-print.el: Skip banner page fix. 18877 (ps-print-version): New version number (5.1.2). 18878 (ps-begin-file, ps-end-file, ps-generate): Code fix. 18879 188802000-03-23 Dave Pearson <davep@davep.org> 18881 18882 * net/quickurl.el: Changed the type of parameter passed to the 18883 function defined by `quickurl-format-function'. Before only the 18884 text of the URL was passed. Now the whole URL structure is passed 18885 and the function is responsible for extracting the parts it requires. 18886 Changed the default of `quickurl-format-function' accordingly. 18887 (quickurl-insert): Change the `funcall' of 18888 `quickurl-format-function' to match the above change. 18889 (quickurl-list-insert): Change the `url' case so that it makes 18890 use of `quickurl-format-function', previous to this the format was 18891 hard wired. 18892 188932000-03-22 Gerd Moellmann <gerd@gnu.org> 18894 18895 * startup.el: Change some spellings for the X Window System. 18896 188972000-03-22 Stefan Monnier <monnier@cs.yale.edu> 18898 18899 * progmodes/make-mode.el (makefile-warn-suspicious-lines): 18900 Clean up the code and the regexp and make sure the cursor is 18901 temporarily moved to the suspicious line while querying the user. 18902 189032000-03-22 Jason Rumney <jasonr@gnu.org> 18904 18905 * w32-fns.el (w32-charset-info-alist): Initialize. 18906 189072000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br> 18908 18909 * ps-print.el: N-up last page fix. 18910 (ps-print-version): New version number (5.1.1). 18911 (ps-end-file, ps-end-job, ps-generate): Code fix. 18912 189132000-03-21 Stefan Monnier <monnier@cs.yale.edu> 18914 18915 * files.el (find-file-run-dired): Update docstring. 18916 (find-directory-functions): New hook. 18917 (find-file-noselect): Run find-directory-functions rather than 18918 calling dired directly. 18919 18920 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu. 18921 18922 * pcvs.el: Add a minimal leading commentary. 18923 (cvs-make-cvs-buffer): Change the header part by removing the startup 18924 message and adding a `Module' entry. Also replace the FOOTER and 18925 HEADER special fileinfos with the new support in ewoc for updating 18926 its own footer and header. 18927 (cvs-update-header): Update to use the header/footer of the ewoc. 18928 (cvs-mode): Use define-derived-mode and set truncate-lines to t. 18929 (cvs-is-within-p): New function. 18930 (cvs-mode-run): Take advantage of `save-some-buffers's new ability 18931 to only examine some subset of the buffers. 18932 18933 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving 18934 `format' instead of our own ad-hoc functions. 18935 Remove HEADER and FOOTER cases, now handled in the EWOC. 18936 (cvs-fileinfo<): Remove HEADER and FOOTER cases. 18937 18938 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown 18939 output to avoid scaring the user. 18940 (cvs-parse-table): Catch message for non-up-to-date commits. 18941 18942 * pcvs-defs.el (cvs-startup-message): Remove. 18943 (cvs-global-menu): New autoloaded menu. 18944 18945 * pcvs-util.el (cvs-string-fill): Remove. 18946 18947 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove. 18948 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant 18949 PP part of it and also make it work for footers and headers. 18950 (ewoc-create): Drop POS and BUFFER arguments. 18951 Use the DLL's dummy node to store the end-of-footer position. 18952 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node. 18953 (ewoc-refresh): Remove unused `header' variable. 18954 (ewoc-(get|set)-hf): New functions. 18955 18956 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from 18957 log-view-*-(message|file) and use easy-mmode-define-navigation. 18958 (log-view-message-re): Match SCCS format as well. 18959 And match the revision line rather than the dashed separator line. 18960 (log-view-mode): Use the new define-derived-mode. 18961 (log-view-current-tag): Fill in with an actual implementation. 18962 18963 * cvs-status.el (cvs-status-(prev|next)): Rename from 18964 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation. 18965 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars 18966 to let the output "breathe" a little more (more readable). 18967 (cvs-status-mode): Use the new define-derived-mode. 18968 18969 * smerge-mode.el (smerge-auto-leave): New function and variable. 18970 (smerge-basic-map): Rename from smerge-basic-keymap. 18971 Change the bindings for smerge-diff-*. 18972 (smerge-*-map): Use easy-mmode-defmap. 18973 (smerge-(next|prev)): Use easy-mmode-define-navigation. 18974 (smerge-keep-*): Use smerge-auto-leave. 18975 189762000-03-21 Jason Rumney <jasonr@gnu.org> 18977 18978 * cus-edit.el (custom-button-face): Use 3D look for w32. 18979 (custom-button-pressed-face): Likewise. 18980 189812000-03-21 Gerd Moellmann <gerd@gnu.org> 18982 18983 * progmodes/etags.el (tags-case-fold-search): New user-option. 18984 (tags-loop-eval): New function. Bind case-fold-search around eval 18985 depending on the value of tags-case-fold-search. 18986 (tags-loop-continue): Use tags-loop-eval. 18987 (find-tag-in-order): Bind case-fold-search depending on the value 18988 of tags-case-fold-search. 18989 189902000-03-21 Stefan Monnier <monnier@cs.yale.edu> 18991 18992 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'. 18993 (diff-end-of-hunk): Return the end position for use in 18994 `easy-mmode-define-navigation'. 18995 (diff-recenter): Remove. 18996 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms 18997 of `easy-mmode-define-navigation'. 18998 (diff-kill-*): Rename `diff-*-kill' (for consistency with the 18999 previous renaming) and fix to use new names. 19000 (diff-merge-strings): Use \n as separator: simpler, faster. 19001 (diff-mode): Use `define-derived-mode'. 19002 19003 * derived.el (define-derived-mode): Don't autoload anymore. 19004 Prefer the macro-only version provided by easy-mmode.el. 19005 19006 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for 19007 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'. 19008 (easy-mmode-define-navigation): New macro. 19009 19010 * subr.el (combine-run-hooks): New function. 19011 190122000-03-21 Kenichi HANDA <handa@etl.go.jp> 19013 19014 * term/x-win.el: Fontsets related initialization is simplified. 19015 19016 * international/mule-diag.el (describe-font): Don't refer to 19017 global-fontset-alist, instead call font-list. 19018 (describe-fontset, list-fontsets, mule-diag): Likewise. 19019 (print-fontset): Adjust for the change of fontset implementation. 19020 19021 * international/fontset.el (x-charset-registries): Variable removed, 19022 instead the corresponding data is stored in the default fontset. 19023 (register-alternate-fontnames): Function removed. 19024 (resolved-ascii-font): Variable removed. 19025 (x-compose-font-name): Ignore the second argument REDUCE. 19026 (x-complement-fontset-spec): Complement only an ASCII font and 19027 element for those charsets than can use that ASCII font. 19028 (generate-fontset-menu): Don't refer to global-fontset-alist, 19029 instead call fontset-list. 19030 (uninstantiated-fontset-alist): Variable removed. 19031 (x-style-funcs-alist): Likewise. 19032 (fontset-default-styles): Likewise. 19033 (x-modify-font-name): Function removed. 19034 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT. 19035 (create-fontset-from-ascii-font): Docstring adjusted for the above 19036 change. 19037 (instantiate-fontset, resolve-fontset-name): Functions removed. 19038 (fontset-list): Now implemented by C code. 19039 19040 * faces.el (read-face-font): Fix TABLE arg to completing-read. 19041 (describe-face): Include `font' attribute in the description. 19042 190432000-03-21 Kenichi Handa <handa@etl.go.jp> 19044 19045 * international/quail.el (quail-set-keyboard-layout): Typo fixed. 19046 190472000-03-20 Gerd Moellmann <gerd@gnu.org> 19048 19049 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el, 19050 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el, 19051 zone-mode.el, snmp-mode.el: Moved to net subdirectory. 19052 19053 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment 19054 about behavior of set-buffer-modified-p wrt redisplay. 19055 190562000-03-19 Richard M. Stallman <rms@gnu.org> 19057 19058 * view.el (view-mode-disable): Kill local binding of view-read-only. 19059 190602000-03-18 Gerd Moellmann <gerd@gnu.org> 19061 19062 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE 19063 is a string, convert it to a syntax cell using string-to-syntax. 19064 19065 * simple.el (syntax-code-table, syntax-flag-table): New variables. 19066 (string-to-syntax): New function. 19067 19068 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option. 19069 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set, 19070 try to use passive ftp mode. 19071 190722000-03-17 Gerd Moellmann <gerd@gnu.org> 19073 19074 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'. 19075 19076 * simple.el (append-to-buffer): Update point of windows after 19077 insertion. 19078 19079 * abbrev.el (inverse-add-abbrev): Identify word by first moving 19080 forward then moving backward. Reindent. 19081 19082 * frame.el (other-frame): Call x-focus-frame only if 19083 focus-follows-mouse is off. 19084 190852000-03-17 Dave Love <fx@gnu.org> 19086 19087 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string. 19088 190892000-03-17 Stefan Monnier <monnier@cs.yale.edu> 19090 19091 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the 19092 regexp for labels cannot span several lines. 19093 19094 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless 19095 `(setq :<key> ':<key>)' to the macro expansion. 19096 190972000-03-16 Dave Love <fx@gnu.org> 19098 19099 * progmodes/f90.el (f90): Put custom group under `languages', not 19100 `fortran'. 19101 (f90-mode-hook): Customize. 19102 (f90-mode): Set add-log-current-defun-function. 19103 (f90-current-defun): New function. 19104 191052000-03-16 Gerd Moellmann <gerd@gnu.org> 19106 19107 * cus-edit.el (custom-variable-tag-face): Handle case that 19108 default face's height is not a number. 19109 (custom-face-tag-face, custom-group-tag-face-1) 19110 (custom-group-tag-face): Ditto. 19111 (custom-group-tag-face-1): Add :group. 19112 19113 * info.el (Info-fontify-maximum-menu-size): Increase to 100000. 19114 191152000-03-15 Gerd Moellmann <gerd@gnu.org> 19116 19117 * pcvs-defs.el (toplevel): Remove autoload cookie for form 19118 requiring easymenu. 19119 191202000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br> 19121 19122 * ps-print.el: PostScript user-defined prologue, PostScript error 19123 handler, doc fix. 19124 (ps-print-version): New version number (5.1). 19125 (ps-user-defined-prologue, ps-error-handler-message) 19126 (ps-print-prologue-0, ps-error-handler-alist): New vars. 19127 (ps-setup, ps-begin-file, ps-begin-job): Code fix. 19128 (ps-insert-string): New function. 19129 191302000-03-15 Kenichi Handa <handa@etl.go.jp> 19131 19132 * international/ccl.el (ccl-compile-expression): Don't generate 19133 invalid self-assignment code. 19134 191352000-03-14 Dave Love <fx@gnu.org> 19136 19137 * subr.el (replace-regexp-in-string): Rename from 19138 replace-regexps-in-string. Doc fix. 19139 191402000-03-12 Dave Love <fx@gnu.org> 19141 19142 * cus-edit.el: Doc fixes. 19143 (customize-set-variable, customize-save-variable): Rename args for doc. 19144 (custom-variable-tag-face, custom-face-tag-face) 19145 (custom-group-tag-face-1, custom-group-tag-face): Modify from 19146 style which user identify as hyperlink. 19147 (hook): Don't add undefined functions to the hook. 19148 (debug-ignored-errors): Transfer message from bindings.el. 19149 191502000-03-12 Gerd Moellmann <gerd@gnu.org> 19151 19152 * recentf.el (recentf-keep-non-readable-files-p): 19153 Remove double/nested definition. 19154 191552000-03-12 Dave Love <fx@gnu.org> 19156 19157 * facemenu.el (facemenu-get-face): Use display-color-p. 19158 * enriched.el (enriched-decode-foreground): Likewise. 19159 (enriched-decode-background): Likewise. 19160 * isearch.el (isearch-highlight): Likewise. 19161 * info-look.el (info-lookup): Likewise. 19162 * simple.el (completion-setup-function): Likewise. 19163 19164 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to 19165 :options. 19166 19167 * bindings.el (mode-line-format): Fix line-number and 19168 column-number items. Add help-echo for the background. 19169 (mode-line-mule-info): Modify help-echo. 19170 19171 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom. 19172 19173 * files.el (load-file): Allow completion to .elc. 19174 19175 * man.el: Doc fixes. 19176 (Man-init-defvars): Use display-color-p to set fontification. 19177 19178 * play/hanoi.el (hanoi-internal): Don't use oddp. 19179 191802000-03-12 Gerd Moellmann <gerd@gnu.org> 19181 19182 * arc-mode.el (archive-zip-update): Add `-P' for pkzip. 19183 19184 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment. 19185 191862000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de> 19187 19188 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'. 19189 Fix comment. 19190 191912000-03-10 Stefan Monnier <monnier@cs.yale.edu> 19192 19193 * font-lock.el (font-lock-keywords): Fix the doc now that 19194 regexp-opt-depth is unnecessary. 19195 (save-buffer-state): Set an edebug spec. 19196 (font-lock-fontify-anchored-keywords): Properly handle the case when 19197 the matcher goes past the limit. 19198 19199 * cvs-status.el, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el, 19200 pcvs-parse.el, pcvs-util.el, pcvs.el: New files. 19201 19202 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el, 19203 dll.el and cookie.el (from Elib) with heavy renaming and other 19204 massaging. 19205 19206 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax): 19207 Autoload the functions used. 19208 (easy-mmode-define-syntax): Fix CL typo. 19209 (easy-mmode-define-derived-mode): Improve the docstring generation. 19210 192112000-03-10 Gerd Moellmann <gerd@gnu.org> 19212 19213 * textmodes/texinfo.el (texinfo-version): Variable and function 19214 removed. 19215 192162000-03-09 Stefan Monnier <monnier@cs.yale.edu> 19217 19218 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to 19219 allow more flexibility. 19220 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns. 19221 (easy-mmode-defmap, easy-mmode-defsyntax) 19222 (easy-mmode-define-derived-mode): New macros. 19223 192242000-03-09 Didier Verna <didier@xemacs.org> 19225 19226 * rect.el (replace-rectangle): New function. 19227 192282000-03-09 Dave Love <fx@gnu.org> 19229 19230 * progmodes/fortran.el (fortran-comment-line-start): Define as "C". 19231 (fortran-comment-line-start-skip): Don't match cpp stuff. 19232 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff. 19233 (fortran-mode-map): Remove over-eager custom-menu-create for now. 19234 (fortran-mode): Don't set fortran-comment-line-start-skip, 19235 fortran-comment-line-start here. Set comment-start, 19236 add-log-current-defun. 19237 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff. 19238 (fortran-current-defun): New function. 19239 192402000-03-09 Gerd Moellmann <gerd@gnu.org> 19241 19242 * emacs-lisp/re-builder.el: New file. 19243 19244 * mouse.el (mouse-drag-region): Don't run up-event handler 19245 if hscroll has changed. 19246 19247 * progmodes/octave-mod.el (octave-font-lock-keywords): To font-lock the 19248 builtin operators, use `font-lock-builtin-face' for Emacs and 19249 `font-lock-preprocessor-face' otherwise. 19250 19251 * font-lock.el (lisp-font-lock-keywords-1): 19252 Highlight `(defun (setf foo)' differently. 19253 192542000-03-08 Stefan Monnier <monnier@cs.yale.edu> 19255 19256 * emacs-lisp/regexp-opt.el: Update copyright and leading comment. 19257 (regexp-opt): Update comment and adapt the code the new meaning of 19258 the `paren' argument of regex-opt-group for shy-groups. 19259 (regexp-opt-depth): Handle shy groups as well as backslashed 19260 backslashes. 19261 (regexp-opt-group): Turn the leading comment into a docstring. 19262 Allow `paren' to be a string (the string to use to open a group). 19263 Remove open-presuf and close-presuf. Instead of checking for `all 19264 one-char' and then later on check for `several one-char', handle 19265 both cases close together. Also apply a more generic algorithm 19266 for suffixes (the mirror image of the algorithm used for 19267 prefixes). Use shy-groups. Use nreverse rather than reverse. 19268 (regexp-opt-try-suffix): Remove. 19269 19270 * cmuscheme.el (inferior-scheme-mode-map): Define it independently 19271 from comint-mode-map, so we can just inherit from it. Also, move 19272 the initialization into the `defvar' since there's no docstring 19273 anyway and it's fairly short. 19274 (inferior-scheme-mode): Define it as derived-mode: the code is 19275 shorter and this way we inherit from comint-mode-map rather than 19276 copying it. 19277 19278 * subr.el (replace-regexps-in-string): Properly handle the case 19279 where we match an empty string. 19280 19281 * comint.el (comint-exec-1): Add the current-dir to the exec-path 19282 when the command has a directory component (such as "./testml"). 19283 Also fix a typo in the comment. 19284 192852000-03-08 Gerd Moellmann <gerd@gnu.org> 19286 19287 * Makefile (compile-files): Compile files one by one because 19288 that's the only way to ensure a clean compilation environment for 19289 each individual file. 19290 19291 * frame.el (other-frame): Call x-focus-frame. 19292 192932000-03-07 Dave Love <fx@gnu.org> 19294 19295 * recentf.el (recentf-keep-non-readable-files-p): Add :set, 19296 :require to defcustom. 19297 19298 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists. 19299 19300 * files.el (auto-mode-alist): Add configure.in. 19301 19302 * progmodes/autoconf.el: New file. 19303 193042000-03-07 Gerd Moellmann <gerd@gnu.org> 19305 19306 * mail/mh-e.el: Change maintainer to `none'. 19307 19308 * recentf.el (recentf-keep-non-readable-files-p): Quote args 19309 to remove-hook and add-hook. 19310 193112000-03-07 Francesco Potortì <F.Potorti@cnuce.cnr.it> 19312 19313 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use 19314 it as the default. 19315 (mail-send): Test mail-send-nonascii also for the new `mime' value. 19316 (sendmail-send-it): Conditionally add MIME headers specifying the 19317 used character set. 19318 193192000-03-07 Dave Love <fx@gnu.org> 19320 19321 * winner.el: Fix keywords, autoload cookies. 19322 Split eval-when-compile form to avoid compilation failure. 19323 193242000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp> 19325 19326 * international/mule.el: Modify comment about coding system 19327 property `coding-category'. 19328 (make-coding-system): New argument EOL-TYPE. Pay attention to 19329 coding-category property of PROPERTIES. 19330 19331 * international/mule-conf.el (coding-category-utf-8) 19332 (coding-category-utf-16-be, coding-category-utf-16-le): New coding 19333 categories. Include them in the argument for set-coding-priority. 19334 19335 * international/mule-cmds.el (reset-language-environment): 19336 Include coding-category-utf-8, coding-category-utf-16-be, and 19337 coding-category-utf-16-le in the argument for set-coding-priority. 19338 (reset-language-environment): Initialize coding-category-utf-8, 19339 coding-category-utf-16-be, and coding-category-utf-16-le to nil. 19340 193412000-03-06 Karl Fogel <kfogel@red-bean.com> 19342 19343 * bookmark.el (bookmark-file-or-variation-thereof): New func, for 19344 code abstracted out of `bookmark-jump-noselect'. Now tries info 19345 extensions as well as compression extensions. 19346 (bookmark-jump-noselect): Use above new func. 19347 193482000-03-03 Gerd Moellmann <gerd@gnu.org> 19349 19350 * strokes.el: Change maintainer's mail address. 19351 193522000-03-03 Kenichi Handa <handa@etl.go.jp> 19353 19354 * international/mule-diag.el (list-character-sets): Make help-echo 19355 string by substitute-command-keys. 19356 (list-character-sets): Likewise. 19357 (sort-listed-character-sets): Call help-setup-xref. 19358 193592000-03-02 Gerd Moellmann <gerd@gnu.org> 19360 19361 * time.el (display-time-mail-file): Add `none' to the list of choices. 19362 193632000-03-01 Dave Love <fx@gnu.org> 19364 19365 * help.el (help-xref-go-back): Don't try to set position. 19366 19367 * international/mule-diag.el (list-character-sets): 19368 Call help-setup-xref. Add help-echo to xrefs. 19369 (list-character-sets-1): Add help-echo to xrefs. 19370 193712000-03-02 Gerd Moellmann <gerd@gnu.org> 19372 19373 * frame.el (blink-cursor-mode): Switch cursor on when turning 19374 the mode off. 19375 19376 * add-log.el (add-log-current-defun): Add support for 19377 Autoconf mode. 19378 19379 * mail/rmail.el (rmail-quit-hook): New variable. 19380 193812000-03-01 Dave Love <fx@gnu.org> 19382 19383 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |. 19384 19385 * help.el (help-xref-button): Add help-echo arg. 19386 (describe-function-1, describe-variable, help-make-xrefs): Use it. 19387 19388 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs. 19389 19390 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil. 19391 193922000-03-01 Gerd Moellmann <gerd@gnu.org> 19393 19394 * image.el (defimage): Look for image files in load-path. 19395 19396 * frame.el (busy-cursor-delay-seconds): Change type to `number'. 19397 193982000-03-01 David Ponce <david.ponce@wanadoo.fr> 19399 19400 * recentf.el (recentf): Add version tag to the defgroup of recentf. 19401 194022000-03-01 David Ponce <david.ponce@wanadoo.fr> 19403 19404 * recentf.el (recentf-cleanup): Change to remove excluded file too. 19405 (recentf-edit-list-action): `recentf-edit-list' checkbox widget 19406 action to select/unselect a file. 19407 (recentf-edit-list): Code cleanup and improvement. 19408 (recentf-open-more-files-action): `recentf-open-more-files' button 19409 widget action to open a file. 19410 (recentf-open-more-files): No more use standard completion but widgets. 19411 (recentf-more-collection): Delete. 19412 (recentf-more-history): Delete. 19413 (recentf-setup-more-completion): Delete. 19414 194152000-03-01 David Ponce <david.ponce@wanadoo.fr> 19416 19417 * recentf.el (recentf-mode): No more needs that Emacs is running 19418 under a window-system. 19419 194202000-03-01 David Ponce <david.ponce@wanadoo.fr> 19421 19422 * recentf.el (recentf-edit-list): New command to edit the recent 19423 list which allow the user to remove files. 19424 (recentf-edit-selected-items): New global variable, used by 19425 `recentf-edit-list' to hold the list of files to be removed from 19426 the recent list. 19427 (recentf-make-menu-items): Update to display a "Edit list..." 19428 menu item. Minor code cleanup. 19429 194302000-03-01 David Ponce <david.ponce@wanadoo.fr> 19431 19432 * recentf.el (recentf-open-more-files): New command to open files 19433 that are not displayed in the menu. 19434 (recentf-more-collection): New global variable holding the set of 19435 permissible completions used by `recentf-open-more-files'. 19436 (recentf-more-history): New global variable holding the history list 19437 used by `recentf-open-more-files' completion. 19438 (recentf-setup-more-completion): New function to setup completion for 19439 `recentf-open-more-files'. 19440 (recentf-make-menu-items): Update to display a "More..." menu item. 19441 194422000-03-01 David Ponce <david.ponce@wanadoo.fr> 19443 19444 * recentf.el (recentf-menu-action): Doc fixed. 19445 194462000-03-01 David Ponce <david.ponce@wanadoo.fr> 19447 19448 * recentf.el (recentf-menu-filter): Doc updated. 19449 (recentf-update-menu-hook): Allow menu filters to force menu update. 19450 (recentf-make-menu-items): New menu filter handling. 19451 (recentf-make-menu-item): New helper function. 19452 (recentf-menu-elements): New menu handling function. 19453 (recentf-sort-ascending): Update to new menu filter handling. 19454 (recentf-sort-descending): Update to new menu filter handling. 19455 (recentf-sort-basenames-ascending): New menu filter function. 19456 (recentf-sort-basenames-descending): New menu filter function. 19457 (recentf-show-basenames): New menu filter function. 19458 (recentf-show-basenames-ascending): New menu filter function. 19459 (recentf-show-basenames-descending): New menu filter function. 19460 194612000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 19462 19463 * diary-lib.el (list-diary-entries): Don't try to go forward at 19464 the end of the buffer. 19465 194662000-02-29 Kenichi Handa <handa@etl.go.jp> 19467 19468 * international/mule-diag.el (list-character-sets): 19469 Completely rewritten. 19470 (sort-listed-character-sets): New function. 19471 (list-character-sets-1): Completely rewritten. 19472 (list-character-sets-2): New function. 19473 (non-iso-charset-alist): New variable. 19474 (decode-codepage-char): New function. 19475 (charset-history): New variable. 19476 (read-charset) (list-block-of-chars) 19477 (list-iso-charset-chars) 19478 (list-non-iso-charset-chars) 19479 (list-charset-chars): New functions. 19480 (mule-diag): Call list-character-sets-2, not list-character-sets-2. 19481 (dump-charsets): Likewise. 19482 194832000-02-29 Gerd Moellmann <gerd@gnu.org> 19484 19485 * dired-x.el (dired-filename-at-point): Add `@' to valid 19486 file name characters. 19487 (dired-filename-at-point): Handle ange-ftp file names. 19488 19489 * frame.el (frame-notice-user-settings): Use assq-delete-all 19490 instead of assoc-delete-all. 19491 (frame-notice-user-settings): Ditto. 19492 19493 * subr.el (assq-delete-all): Rename from assoc-delete-all. 19494 Don't copy alist. 19495 194962000-02-28 Eli Barzilay <eli@cs.cornell.edu> 19497 19498 * calculator.el (calculator-use-menu): New option. 19499 (calculator-initial-bindings): Change some bindings to work as macros. 19500 (calculator-forced-input): Remove. 19501 (calculator-restart-other-mode): New variable. 19502 (calculator-mode-map): Set up menu. 19503 195042000-02-28 Jari Aalto <jari.aalto@poboxes.com> 19505 19506 * font-lock.el (java-keywords): Add missing java 1.2.2 Javadoc tags. 19507 195082000-02-28 Michael Kifer <kifer@cs.sunysb.edu> 19509 19510 * viper-cmd.el (viper-envelop-ESC-key): Add the option to 19511 translate all ESC key sequences. 19512 (viper-goto-mark-subr): Restore markers for files for which 19513 they were saved. 19514 * viper-init.el (viper-translate-all-ESC-keysequences): New variable. 19515 * viper-util.el (viper-set-replace-overlay-glyphs) 19516 (viper-set-replace-overlay): Always check if the replacement 19517 overlay is live. 19518 * viper.el (viper-vi-state-mode-list): Add major modes. 19519 * ediff-wind.el: Minor comment changes. 19520 * ediff.el: Copyright notice date fix. 19521 195222000-02-27 Jason Rumney <jasonr@gnu.org> 19523 19524 * faces.el (face-font-family-alternatives): Add arial to helv. 19525 (mode-line, header-line, tool-bar): Same default as x for w32. 19526 (fixed-pitch, variable-pitch): Remove wildcard as it prevents 19527 face-font-family-alternatives from working. 19528 * term/w32-win.el (mouse-set-font): Do not build fontset from 19529 chosen font. 19530 195312000-02-25 Sam Steingold <sds@goems.com> 19532 19533 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block' 19534 properly. 19535 195362000-02-25 Richard M. Stallman <rms@gnu.org> 19537 19538 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail. 19539 195402000-02-25 Gerd Moellmann <gerd@gnu.org> 19541 19542 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable. 19543 19544 * frame.el (busy-cursor-delay-seconds): New option. 19545 195462000-02-24 Gerd Moellmann <gerd@gnu.org> 19547 19548 * frame.el (show-cursor-in-non-selected-windows): New option. 19549 195502000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 19551 19552 * diary-lib.el (include-other-diary-files): Undo the selective 19553 display in any included file and don't kill it. 19554 195552000-02-24 Eli Zaretskii <eliz@is.elta.co.il> 19556 19557 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar. 19558 Menu items converted to (menu-item format, help strings added. 19559 [downcase, upcase]: Don't enable on MS-DOS. 19560 [symlink, symlinks]: Don't show if make-symbolic-link is not bound. 19561 [chown, chgrp]: Don't show on MS-DOS and MS-Windows. 19562 195632000-02-23 Dave Love <fx@gnu.org> 19564 19565 * simple.el (zap-to-char, kill-line, kill-region, kill-word) 19566 (backward-kill-word): Revert addition of * to interactive spec -- 19567 it's a feature. 19568 19569 * paragraphs.el (kill-paragraph, backward-kill-paragraph) 19570 (backward-kill-sentence, kill-sentence): Likewise. 19571 19572 * gud.el (gud-jdb-build-class-source-alist): Prepend space to 19573 scratch buffer name. 19574 (gud-format-command): Use int-to-string in ?l case. Simplify slightly. 19575 19576 * term/w32-win.el (internal-face-interactive): Update prompt for 19577 new read-face-name. 19578 19579 * mail/footnote.el (footnote): Add :version to defgroup. 19580 (footnote-section-tag-regexp): Customize. 19581 (footnote-start-tag, footnote-end-tag): New option. 19582 (footnote-latin-regexp): New variable. 19583 (Footnote-latin): New function. 19584 (footnote-style-alist): Add element for latin style. 19585 (footnote-style): Move. 19586 (Footnote-goto-footnote): Use eq to test arg. 19587 19588 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message. 19589 19590 * emacs-lisp/byte-opt.el: Change old backquote syntax. 19591 (byte-compile-trueconstp): Include keywords. 19592 (byte-optimize-quote, byte-optimize-lapcode): 19593 Use byte-compile-const-symbol-p. 19594 (byte-optimize-char-before): New optimization. 19595 19596 * emacs-lisp/bytecomp.el: Change old backquote syntax. 19597 (byte-compile-const-symbol-p): New function. 19598 (byte-compile-constp, byte-compile-out-toplevel) 19599 (byte-compile-form, byte-compile-form, byte-compile-variable-ref): 19600 Use it. 19601 19602 * subr.el (define-key-after): Default AFTER to t. Doc fix. 19603 196042000-02-23 Kenichi Handa <handa@etl.go.jp> 19605 19606 * international/encoded-kb.el: Be sure to update minor-mode-alist 19607 and minor-mode-map-alist. 19608 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift 19609 codes SS2 and SS3 correctly. 19610 (encoded-kbd-self-insert-ccl): New function. 19611 (encoded-kbd-setup-keymap): New function. 19612 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap 19613 by calling encoded-kbd-setup-keymap. 19614 19615 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters. 19616 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally. 19617 196182000-02-22 Dave Love <fx@gnu.org> 19619 19620 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table) 19621 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar. 19622 (lisp-mode-syntax-table): Set up for #|...|# comments. 19623 (lisp-imenu-generic-expression): Purecopy strings. Use syntax 19624 classes. Match `defface'. 19625 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options. 19626 (eval-defun-1): Fix for defcustom. 19627 (lisp-indent-region): Doc fix. 19628 19629 * subr.el (when, unless, split-string): Doc fix. 19630 (read-passwd): Move call of clear-this-command-keys to the right place. 19631 (replace-regexps-in-string): New function. 19632 196332000-02-22 Gerd Moellmann <gerd@gnu.org> 19634 19635 * help.el (describe-variable): Set syntax table to 19636 emacs-lisp-mode-syntax-table when moving forward over the 19637 symbol's name. 19638 196392000-02-22 Dave Love <fx@gnu.org> 19640 19641 * xt-mouse.el: Doc fixes. 19642 (xterm-mouse-position-function): New function, replacing advice of 19643 mouse-position. 19644 (xterm-mouse-mode): Use it. Don't turn on under a window system. 19645 19646 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition. 19647 196482000-02-21 Gerd Moellmann <gerd@gnu.org> 19649 19650 * format.el (format-annotate-single-property-change): 19651 Handle properties with dotted-list values. 19652 (format-proper-list-p): New function. 19653 19654 * enriched.el (enriched-face-ans): Handle '(foreground-color 19655 . COLOR) and (background-color . COLOR). 19656 196572000-02-20 Dave Love <fx@gnu.org> 19658 19659 * textmodes/flyspell.el (flyspell-mouse-map): Change definition 19660 and assignments to it. 19661 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting 19662 current local map. 19663 (make-flyspell-overlay): Use it. 19664 (flyspell-correct-word/mouse-keymap): Change XEmacs test. 19665 19666 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level. 19667 (lm-get-header-re): Defun, not defsubst. 19668 (lm-get-package-name): Defun, not defsubst. Simplify. 19669 (lm-version): Doc fix. Simplify. 19670 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary) 19671 (lm-crack-address, lm-last-modified-date, lm-commentary) 19672 (lm-verify, lm-synopsis): Simplify. 19673 (lm-report-bug): Require emacsbug. Use compose-mail. 19674 196752000-02-20 Gerd Moellmann <gerd@gnu.org> 19676 19677 * dired.el (dired-mode): Call propertized-buffer-identification 19678 to set mode-line-buffer-identification to something having 19679 the right text properties. 19680 19681 * bindings.el (propertized-buffer-identification): New function. 19682 196832000-02-20 Dave Love <fx@gnu.org> 19684 19685 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and 19686 check for t-mouse too. 19687 19688 * cus-start.el: Make echo-keystrokes `number'. 19689 196902000-02-20 Eli Zaretskii <eliz@is.elta.co.il> 19691 19692 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]: 19693 Don't call ring-empty-p unless tags-location-ring is bound. 19694 From Noah Friedman <friedman@splode.com>. 19695 196962000-02-18 Thien-Thi Nguyen <ttn@gnu.org> 19697 19698 * progmodes/hideshow.el (hs-flag-region): No longer use 19699 `intangible' overlay property. 19700 19701 (hs-toggle-hiding): New command. 19702 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'. 19703 19704 (hs-minor-mode): Move call to `hs-grok-mode-type' early on. 19705 Fix omission bug: Run `hs-minor-mode-hook' for both activation 19706 and deactivation. 19707 197082000-02-18 Gerd Moellmann <gerd@gnu.org> 19709 19710 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs. 19711 197122000-02-17 Gerd Moellmann <gerd@gnu.org> 19713 19714 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix. 19715 19716 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax 19717 of `*' to handle `(* ... *)' comments. 19718 197192000-02-17 Eli Zaretskii <eliz@is.elta.co.il> 19720 19721 * faces.el (list-faces-display): Use display-mouse-p instead of 19722 window-system. 19723 19724 * menu-bar.el (global-map): Menu-bar items converted to the new 19725 format (menu-item..., rearranged for better CUA compliance, and 19726 their names changed for better clarity. Help strings added. 19727 19728 * international/mule-cmds.el (mule-menu-keymap) 19729 (describe-language-environment-map, set-coding-system-map) 19730 (setup-language-environment-map): Convert to new (menu-item... 19731 form, add help strings. Change names of menu items for better clarity. 19732 "Mule" menu-bar item removed (it's now in the "Options" submenu). 19733 197342000-02-17 Gerd Moellmann <gerd@gnu.org> 19735 19736 * dired-aux.el (dired-do-copy): Remove spurious character.`n' 19737 within the code. 19738 197392000-02-16 Dave Love <fx@gnu.org> 19740 19741 * faces.el: Don't require custom. Add more specific :groups to 19742 various deffaces. 19743 (set-face-attribute): Purecopy args. 19744 (read-face-name): Default to name at point and use it in prompt. 19745 Remove colon from arg in all callers. 19746 (list-faces-display): Hyperlink to face descriptions and customize 19747 buffers. 19748 197492000-02-16 Per Abrahamsen <abraham@dina.kvl.dk> 19750 19751 * wid-edit.el (widget-match-inline): An atom never matches a list. 19752 197532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 19754 19755 * textmodes/bibtex.el (bibtex-mode): Replace manual splitting of path 19756 at ':' characters by call to split-string. 19757 197582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 19759 19760 * textmodes/bibtex.el: Added RCS version identification. 19761 197622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 19763 19764 * textmodes/bibtex.el: Some temporary comments removed. 19765 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit. 19766 (bibtex-field-const): Allow capital letters. 19767 (bibtex-start-of-string): Delete because unused. 19768 19769 * textmodes/bibtex.el: Unified some nomenclature. We no longer 19770 use the term 'reference' to describe a bibtex entry as a whole. 19771 Further, reference keys are no longer called 'labels'. 19772 (bibtex-keys): Rename to bibtex-reference-keys. 19773 (bibtex-reformat-previous-labels): Rename to 19774 bibtex-reformat-previous-reference-keys. 19775 (bibtex-reference-type): Rename to bibtex-entry-type. 19776 (bibtex-reference-head): Rename to bibtex-entry-head. 19777 (bibtex-reference-maybe-empty-head): Rename to 19778 bibtex-entry-maybe-empty-head. 19779 (bibtex-key-in-reference): Rename to bibtex-key-in-entry. 19780 (bibtex-search-reference): Rename to bibtex-search-entry. 19781 (bibtex-enclosing-reference-maybe-empty-head): Rename to 19782 bibtex-enclosing-entry-maybe-empty-head. 19783 (bibtex-entry-field-alist, bibtex-entry-head) 19784 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry) 19785 (bibtex-map-entries, bibtex-search-entry) 19786 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry) 19787 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode) 19788 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message) 19789 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer) 19790 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text) 19791 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat) 19792 (bibtex-complete-key, bibtex-String): Use the new nomenclature. 19793 197942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 19795 19796 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Remove redundant 19797 comment. 19798 (bibtex-format-field-delimiters): New function, functionality 19799 extracted from bibtex-format-entry. 19800 (bibtex-autokey-get-yearfield-digits): New function, functionality 19801 extracted from bibtex-autokey-get-yearfield. 19802 19803 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex 19804 entries in order to avoid stack overflow in the regexp matcher if 19805 field contents become large. 19806 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield) 19807 (bibtex-field-string-part-not-braced) 19808 (bibtex-field-string-part-no-inner-braces) 19809 (bibtex-field-string-part-1-inner-brace) 19810 (bibtex-field-string-part-2-inner-braces) 19811 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced) 19812 (bibtex-field-string-quoted, bibtex-field-string) 19813 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field) 19814 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix) 19815 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string): 19816 Delete as parsing is now performed by the following functions. 19817 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced) 19818 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted) 19819 (bibtex-parse-field-string, bibtex-search-forward-field-string) 19820 (bibtex-parse-association, bibtex-field-name-for-parsing) 19821 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field) 19822 (bibtex-search-forward-field, bibtex-search-backward-field) 19823 (bibtex-start-of-field, bibtex-end-of-field) 19824 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field) 19825 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field) 19826 (bibtex-parse-string-prefix, bibtex-parse-string-postfix) 19827 (bibtex-parse-string, bibtex-search-forward-string) 19828 (bibtex-search-backward-string, bibtex-start-of-string) 19829 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string) 19830 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string) 19831 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex 19832 entries. Instead of reporting the results of the parsing by 19833 match-beginning or match-end, these functions return data structures 19834 that hold the corresponding positions. 19835 (bibtex-enclosing-field): Change to also report field boundaries by 19836 return values rather than by match-beginning or match-end. 19837 The following functions have been adapted to use the new 19838 parsing functions. 19839 (bibtex-skip-to-valid-entry, bibtex-search-reference) 19840 (bibtex-enclosing-field, bibtex-format-entry) 19841 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring) 19842 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode) 19843 (bibtex-print-help-message, bibtex-end-of-entry) 19844 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field) 19845 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters) 19846 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): 19847 Use the new method for parsing. 19848 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry) 19849 (bibtex-map-entries, bibtex-flash-head) 19850 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry) 19851 (bibtex-autokey-change, bibtex-autokey-get-namefield) 19852 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring) 19853 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode) 19854 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer) 19855 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters) 19856 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in 19857 order to make the new binding of case-fold-search immediately visible. 19858 198592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 19860 19861 * textmodes/bibtex.el: Copyright notice is up to date. 19862 Added constant 'bibtex-maintainer-salutation. 19863 19864 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather 19865 than make-temp-name, use match-string-no-properties and eliminate 19866 a quadratic behavior when building bibtex-strings. 19867 19868 * bibtex.el (bibtex-reference-key): Accept string entries whose 19869 reference key contains upper case letters. 19870 198712000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 19872 19873 * bibtex.el (bibtex-reference-head): Allow entries to start with 19874 a new line. 19875 198762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 19877 19878 * bibtex.el: Hiding of entry bodies is not longer provided by 19879 bibtex.el directly. Instead the hideshow package can be used. 19880 Added a special bibtex entry to hs-special-modes-alist. 19881 (bibtex-hs-forward-sexp): Add for hideshow.el. 19882 198832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 19884 19885 * bibtex.el (bibtex-entry-field-alist): Add booktitle field to 19886 proceedings entry type (for cross referencing). Thanks to Wagner 19887 Toledo Correa for the suggestion. 19888 19889 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu. 19890 198912000-02-14 Kenichi Handa <handa@etl.go.jp> 19892 19893 * international/characters.el: Setup case table for Vietnamese. 19894 198952000-02-12 Gerd Moellmann <gerd@gnu.org> 19896 19897 * uniquify.el (toplevel): Require CL at compile time. 19898 (uniquify-push): Remove. 19899 19900 * shadowfile.el (shadow-when): Remove. 19901 19902 * tempo.el (tempo-dolist, tempo-mapc): Remove. 19903 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist. 19904 19905 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from 19906 regexp for paragraph-start. 19907 19908 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading 19909 commas as well. 19910 199112000-02-10 Dave Love <fx@gnu.org> 19912 19913 * wid-edit.el (widgets) [defgroup]: Remove url link. 19914 (widget-color-choice-list, widget-color-history, widget-mouse-help): 19915 Delete. 19916 (widget-specify-field, widget-specify-button): Don't use 19917 widget-mouse-help as help-echo property. 19918 (default): Use #'ignore for :validate and :mouse-down-action. 19919 (checkbox): Add help-echo. 19920 (widget-sexp-validate): Rewritten to clarify error messages. 19921 (character): Use char-valid-p in :match function. 19922 (widget-color-complete): Use facemenu-color-alist. 19923 (widget-color-action): Use facemenu-read-color. 19924 19925 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. 19926 Don't set up `caar' &c that we now have. 19927 199282000-02-09 Ray Blaak <blaak@gnu.org> 19929 19930 * progmodes/delphi.el: Make resourcestring a declaration region, 19931 like const and var. 19932 199332000-02-09 Dave Love <fx@gnu.org> 19934 19935 * bindings.el (mode-line-input-method-map): New variable. 19936 (mode-line-mule-info): Use it; fix last change. 19937 (mode-line-mode-menu): Move definition. 19938 (mode-line-mouse-sensitive-p): Delete. 19939 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p. 19940 (make-mode-line-mouse-sensitive): Delete. Body moved to top level. 19941 19942 * startup.el (command-line-1): Don't call 19943 make-mode-line-mouse-sensitive. 19944 199452000-02-07 Francesco Potortì <F.Potorti@cnuce.cnr.it> 19946 19947 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message 19948 before rmail-toggle-header, because the former toggles headers. 19949 199502000-02-06 Stefan Monnier <monnier@cs.yale.edu> 19951 19952 * diff-mode.el (diff-kill-junk): New interactive function. 19953 (diff-reverse-direction): Use delete-and-extract-region. 19954 (diff-post-command-hook): Restrict the area so that the hook also works 19955 outside of any diff hunk. This is necessary for the minor-mode. 19956 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist. 19957 (diff-minor-mode): Setup the hooks for header-hunk rewriting. 19958 19959 * font-lock.el (font-lock-keywords): Fix doc for multiline matches. 19960 (font-lock-add-keywords): Make it work even if font-lock-mode is nil, 19961 so that it can be used more easily in <foo>-mode-hook. Also make sure 19962 to avoid duplicate entries. 19963 (font-lock-update-removed-keyword-alist): Rename `major-mode'->`mode'. 19964 (font-lock-remove-keywords): Just as was done for `add', allow it to 19965 work even if font-lock-mode is nil. Also make sure we don't modify 19966 any pre-existing list by forcing a copy-sequence. Finally rename 19967 `major-mode' to `mode'. 19968 (font-lock-fontify-syntactic-anchored-keywords) 19969 (font-lock-fontify-anchored-keywords) 19970 (font-lock-fontify-keywords-region): Use line-end-position. 19971 Don't make `font-lock-multiline' local (it's now done in 19972 font-lock-set-defaults). 19973 (font-lock-set-defaults): Make `font-lock-multiline' local. 19974 Move the `font-lock-fontified' creation to inside the `unless'. 19975 199762000-02-06 Andrew Innes <andrewi@gnu.org> 19977 19978 * term/w32-win.el (x-handle-args): Comment out call to message, 19979 which occurs before window system is initialized. 19980 19981 * makefile.nt: Add support for recompiling lisp code. 19982 199832000-02-04 Dave Love <fx@gnu.org> 19984 19985 * bindings.el (mode-line-mule-info): Fix/extend last change. 19986 19987 * completion.el: Replace completion-dolist with dolist. 19988 19989 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes. 19990 199912000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl> 19992 19993 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the 19994 environment names before they go into the section regexp. 19995 19996 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to 19997 char class in regexp. 19998 19999 * textmodes/reftex-parse.el (reftex-with-special-syntax): 20000 Bind `case-fold-search' to nil. 20001 20002 * progmodes/idlwave.el (idlwave-template): 20003 Respect `idlwave-abbrev-change-case'. 20004 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for) 20005 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat) 20006 (idlwave-while): Respect `idlwave-reserved-word-upcase'. 20007 (idlwave-rw-case): New function. 20008 (idlwave-statement-match): Fix problem with assignment regexp. 20009 (idlwave-font-lock-keywords): Improve regexp for keyword parameters. 20010 (idlwave-surround): New argument LENGTH to support padding of 20011 operators longer than 1 char. 20012 20013 * progmodes/idlw-shell.el (idlwave-shell-print): Fix bug with 20014 idlwave-shell-expression-overlay. Implemented printing of 20015 expressions on higher levels of the calling stack. 20016 (idlwave-shell-display-level-in-calling-stack): Restore stack level. 20017 (idlwave-retrieve-expression-from-level): New function. 20018 (idlwave-shell-last-calling-stack): Variable removed. 20019 (idlwave-shell-reset): Argument action reversed (`visible' to 20020 `hidden'). Also remove stop-line overlay. 20021 (idlwave-shell-calling-stack-routine): New variable. 20022 (idlwave-shell-parse-stack-and-display): Messages now display 20023 negative level numbers. 20024 (idlwave-shell-mode): Set `modeline-format'. 20025 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'. 20026 (idlwave-shell-make-new-bp-overlay): Fix glyph display for Emacs 21. 20027 (idlwave-shell-print-expression-function): New option. 20028 20029 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere) 20030 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now 20031 `tool-bar' instead of `toolbar'. 20032 200332000-02-02 Dave Love <fx@gnu.org> 20034 20035 * emacs-lisp/cl.el: Use bytecomp-load-hook, not 20036 emacs-lisp-mode-hook. Don't check for defalias being defined. 20037 20038 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash) 20039 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. 20040 Use the new builtins directly. 20041 20042 * whitespace.el (whitespace): Add :version to defgroup. 20043 20044 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference): 20045 Doc fix. 20046 20047 * thingatpt.el (sexp-at-point, symbol-at-point) 20048 (number-at-point, list-at-point): Add autoload cookie. 20049 20050 * recentf.el (recentf): Add :version to defgroup. 20051 20052 * quickurl.el (quickurl): Add :version to defgroup. 20053 20054 * elide-head.el (elide-head): Use point-marker more. 20055 20056 * bs.el (bs): Add :version to defgroup. 20057 20058 * autorevert.el (global-auto-revert-mode): Add autoload cookie. 20059 20060 * progmodes/delphi.el (delphi): Add :version to defgroup. 20061 200622000-02-02 Gerd Moellmann <gerd@gnu.org> 20063 20064 * ange-ftp.el (ange-ftp-write-region): Handle case that 20065 succeeding process operation sets a different coding system. 20066 20067 * calculator.el: New file. 20068 200692000-02-02 Eli Zaretskii <eliz@is.elta.co.il> 20070 20071 * frame.el (frames-on-display-list, framep-on-display): New functions. 20072 (display-mouse-p, display-popup-menus-p, display-graphic-p) 20073 (display-selections-p, display-screens, display-pixel-width) 20074 (display-pixel-height, display-mm-width, display-mm-height) 20075 (display-backing-store, display-save-under, display-planes) 20076 (display-color-cells, display-visual-class): New functions. 20077 20078 * term/tty-colors.el (tty-color-gray-shades): New function. 20079 20080 * faces.el (display-color-p): Use framep-on-display. 20081 (display-grayscale-p): New function. 20082 200832000-01-31 Dave Love <fx@gnu.org> 20084 20085 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it. 20086 (create-fontset-from-x-resource): Don't concat integers. 20087 200882000-01-31 Inge Frick <inge@nada.kth.se> 20089 20090 * view.el: Some changes in documentation. Removed some trailing 20091 whitespace. Changed some parameter names to agree with documentation. 20092 (view-mode-exit): Keep entry in `view-return-to-alist' only when a 20093 window is not deleted. Modifies change 1998-04-26. 20094 200952000-01-31 Gerd Moellmann <gerd@gnu.org> 20096 20097 * windmove.el: New file. 20098 20099 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el: 20100 * progmodes/ebnf-iso.el, progmodes/ebnf-otz.el: 20101 * progmodes/ebnf-yac.el: Update copyright and license info. 20102 20103 * jit-lock.el (jit-lock-function): Widen before calculating 20104 end position. 20105 (jit-lock-stealth-chunk-start): Rewritten. 20106 20107 * info.el (Info-title-face-alist): Remove. 20108 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces. 20109 (Info-fontify-node): Use these faces. 20110 201112000-01-30 Gerd Moellmann <gerd@gnu.org> 20112 20113 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list) 20114 (cl-macro-list1): Recognize `&allow-other-keys' instead of 20115 `&allow-other-keywords'. 20116 20117 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to 20118 the list of directories scanned heuristically. 20119 20120 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist. 20121 201222000-01-30 Jason Rumney <jasonr@gnu.org> 20123 20124 * w32-fns.el: Define w32-tty-standard-colors. 20125 20126 * startup.el (command-line): Use w32-tty-standard-colors when in 20127 w32 console mode. 20128 201292000-01-30 Dave Love <fx@gnu.org> 20130 20131 * jka-compr.el (jka-compr-load): Fix up load-history. 20132 20133 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes. 20134 20135 * emacs-lisp/cl-macs.el: Revert previous change. 20136 201372000-01-29 Dave Love <fx@gnu.org> 20138 20139 * facemenu.el: Purecopy various strings. 20140 20141 * timezone.el (timezone-fix-time): Window against 69 for two-digit 20142 years. Deal with three-digit years. 20143 20144 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): 20145 Use defconst, purecopy. 20146 (help-back-label): Purecopy it. 20147 201482000-01-18 Gerd Moellmann <gerd@gnu.org> 20149 20150 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration 20151 variable. If non-nil, order the buffer list according to the 20152 currently selected frame. 20153 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is 20154 non-nil, pass the selected frame to function buffer-list. 20155 201562000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br> 20157 20158 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix 20159 201602000-01-28 Dave Love <fx@gnu.org> 20161 20162 * emacs-lisp/cl-macs.el: Remove dotimes, dolist. 20163 20164 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop. 20165 Don't use lisp-indent-hook property. 20166 (cl-abs): Remove. 20167 20168 * subr.el: Move out indent and edebug specs for when and unless. 20169 20170 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes, 20171 when, unless. 20172 20173 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist, 20174 unless, when. 20175 201762000-01-28 Gerd Moellmann <gerd@gnu.org> 20177 20178 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): 20179 Recognize `collecting' as synonym for `collect'. 20180 20181 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name 20182 for the case it contains spaces. 20183 20184 * simple.el (what-cursor-position): Change formatting of messages. 20185 20186 * frame.el (delete-other-frames): New function. 20187 (toplevel): Bind it to C-x 5 1. 20188 20189 * sort.el (sort-numeric-base): New option. 20190 (sort-numeric-fields): If number starts with `0' or `0[xX[', 20191 interpret it as octal or hexadecimal. Use sort-numeric-base 20192 as default base. 20193 20194 * progmodes/glasses.el: New file. 20195 201962000-01-27 Gerd Moellmann <gerd@gnu.org> 20197 20198 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched 20199 userids differently. 20200 20201 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el, 20202 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el, 20203 progmodes/ebnf-yac.el: New files. 20204 202052000-01-26 Dave Love <fx@gnu.org> 20206 20207 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose 20208 on a function with an empty body. [From Eric Ludlam.] 20209 202102000-01-25 Andre Spiegel <spiegel@gnu.org> 20211 20212 * vc.el (vc-version-diff): Make sure file name is expanded. 20213 202142000-01-25 Gerd Moellmann <gerd@gnu.org> 20215 20216 * scroll-bar.el (scroll-bar-timer): Variable removed. 20217 (scroll-bar-toolkit-scroll): Don't use a timer. 20218 202192000-01-25 Kenichi Handa <handa@etl.go.jp> 20220 20221 * language/thai-util.el (thai-composition-function): 20222 Delete superfluous `a'. 20223 202242000-01-24 Dave Love <fx@gnu.org> 20225 20226 * fortran.el (fortran-mode): Use beginning-of-defun-function, 20227 end-of-defun-function. 20228 20229 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c. 20230 202312000-01-22 Jason Rumney <jasonr@gnu.org> 20232 20233 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it 20234 conflicts with new face support. 20235 202362000-01-22 Richard M. Stallman <rms@gnu.org> 20237 20238 * replace.el (query-replace): Rename last arg to DELIMITED. 20239 (map-query-replace-regexp, query-replace-regexp-eval): Likewise. 20240 (query-replace-regexp): Likewise. 20241 202422000-01-20 Richard M. Stallman <rms@gnu.org> 20243 20244 * subr.el (with-syntax-table): Use make-symbol, not gensym. 20245 20246 * emacs-lisp/lisp.el (beginning-of-defun-function): 20247 Variable renamed from beginning-of-defun. 20248 Do not call make-variable-buffer-local. 20249 (beginning-of-defun-raw): Use new variable name; doc fix. 20250 (beginning-of-defun): Doc fix. 20251 (end-of-defun-function): Variable renamed from end-of-defun. 20252 Do not call make-variable-buffer-local. 20253 (end-of-defun): Use new variable name; doc fix. 20254 20255 * subr.el (dolist, dotimes): Copy from cl-macs.el 20256 and made to work. 20257 20258 * mail/undigest.el (rmail-digest-end-regexps): 20259 Variable replaces rmail-digest-end-regexp. 20260 Allows multiple regexps for detecting the end line. 20261 (undigestify-rmail-message): Corresponding changes. 20262 202632000-01-19 Dave Love <fx@gnu.org> 20264 20265 * files.el (user-init-file): Don't declare here -- is primitive. 20266 20267 * startup.el (command-line): Check for compiled user-init-file and 20268 set to uncompiled version if necessary. 20269 202702000-01-18 Gerd Moellmann <gerd@gnu.org> 20271 20272 * mail/undigest.el (rmail-digest-end-regexp): New user option. 20273 (undigestify-rmail-message): Use it. 20274 20275 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT. 20276 202772000-01-17 Gerd Moellmann <gerd@gnu.org> 20278 20279 * tmm.el (tmm-goto-completions): Adapt to prompt being part 20280 of mini-buffer. 20281 202822000-01-14 Gerd Moellmann <gerd@gnu.org> 20283 20284 * emacs-lisp/copyright.el (copyright-update): Remove the 20285 requirement for a trailing space from `copyright-regexp', to 20286 support copyrights with owner specified on a separate line.. 20287 20288 * align.el: New file. 20289 20290 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu. 20291 20292 * net/eudc.el (toplevel): Define EUDC menu for Emacs. 20293 202942000-01-13 Dave Love <fx@gnu.org> 20295 20296 * ph.el: Removed. (Obsoleted by EUDC.) 20297 202982000-01-13 Gerd Moellmann <gerd@gnu.org> 20299 20300 * net/eudc.el (toplevel): Remove autoloaded code installing 20301 menu with easymenu, because that causes build problems. 20302 20303 * frame.el (frame-notice-user-settings): New variable. 20304 (frame-notice-user-settings): Don't modify frame parameters 20305 if called a second time. 20306 203072000-01-13 Richard M. Stallman <rms@gnu.org> 20308 20309 * frame.el (frame-notice-user-settings): 20310 Notice default-frame-parameters even for non-window frames. 20311 203122000-01-13 Gerd Moellmann <gerd@gnu.org> 20313 20314 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds 20315 for Emacs. 20316 (eudc-bob-can-display-inline-images): Extend for Emacs. 20317 (eudc-bob-toggle-inline-display): Ditto. 20318 (eudc-bob-display-jpeg): Ditto. 20319 203202000-01-12 Gerd Moellmann <gerd@gnu.org> 20321 20322 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el, 20323 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el, 20324 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files. 20325 20326 * add-log.el (add-change-log-entry): Fix error trying an 20327 `(insert nil)'. 20328 20329 * subdirs.el: Add `net' directory. 20330 20331 * net: New directory. 20332 20333 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Rename from 20334 eval-last-sexp. Don't bind debug-on-error here. 20335 (eval-last-sexp): New function. Bind debug-on-error if 20336 eval-expression-debug-on-error is non-nil. 20337 (eval-defun-2, eval-defun): Likewise. 20338 20339 * simple.el (eval-expression): Don't bind debug-on-error if 20340 eval-expression-debug-on-error is nil. Detect changed 20341 debug-on-error, and propagate new value to global binding, if 20342 eval-expression-debug-on-error is non-nil. 20343 (eval-expression-debug-on-error): Change doc string. 20344 203452000-01-11 Richard M. Stallman <rms@gnu.org> 20346 20347 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec. 20348 20349 * emacs-lisp/lisp-mode.el (with-syntax-table): 20350 Set up lisp-indent-function property. 20351 20352 * subr.el (with-syntax-table): Move from simple.el. 20353 20354 * simple.el (with-syntax-table): Move to subr.el. 20355 203562000-01-11 Gerd Moellmann <gerd@gnu.org> 20357 20358 * tmm.el (tmm-shortcut): Delete region after prompt instead 20359 of erasing buffer. 20360 20361 * textmodes/fill.el (fill-common-string-prefix): New function. 20362 (fill-context-prefix): Use the longest common prefix of first 20363 and second line fill prefix, if there is one. 20364 203652000-01-11 Richard M. Stallman <rms@gnu.org> 20366 20367 * array.el (array-mode): Don't use make-variable-buffer-local. 20368 Use make-local-variable for `truncate-lines'. 20369 203702000-01-11 Jari Aalto <jari.aalto@poboxes.com> 20371 20372 * add-log.el (add-log-current-defun): Handle user-defined 20373 add-log-current-function returning nil, 20374 20375 * add-log.el (add-change-log-entry): Insert version number 20376 if having found a current function 20377 20378 * add-log.el (add-log-current-defun): 20379 Call `add-log-current-defun-function'. Try matches at level 0 and 20380 level 1. Strip whitespace from defun found. 20381 203822000-01-10 John Wiegley <johnw@gnu.org> 20383 20384 * allout.el (isearch-done/outline-provisions): Add `edit' 20385 argument to correspond with the current definition of `isearch-done'. 20386 203872000-01-10 Dave Love <fx@gnu.org> 20388 20389 * elide-head.el (elide-head): Use point-marker, not point. 20390 203912000-01-10 Gerd Moellmann <gerd@gnu.org> 20392 20393 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates 20394 before and after the year 2000. 20395 20396 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p): 20397 Add ispell- prefix. 20398 203992000-01-10 Ken Stevens <k.stevens@ieee.org> 20400 20401 * ispell.el: Only define dictionaries in menus when they exist. 20402 (version18p): New variable. 20403 (version20p): New variable. 20404 (xemacsp): New variable. 20405 (ispell-choices-win-default-height): Fix for XEmacs visibility. 20406 (ispell-dictionary-alist1): Add Brasileiro dictionary. 20407 (ispell-dictionary-alist6): Russian command lines no longer accept 20408 run-together words. 20409 (ispell-local-dictionary-alist): Add koi8-r to customize definition. 20410 (ispell-dictionary-alist): Add koi8-r to customize definition. 20411 (check-ispell-version): Add documentation string. Return library 20412 path when called non-interactively. 20413 (ispell-menu-map-needed): Uses new variables. 20414 (ispell-library-path): New variable. 20415 (ispell-decode-string): XEmacs fix for bogus variable bindings. 20416 (ispell-word): Improve documentation string. Test for valid 20417 character mappings. Correctly check typed in word changes that can 20418 result in single words split into multiple words. 20419 Return replacement word. 20420 (ispell-command-loop): Fixes XEmacs display bugs. Show word to 20421 replace in recursive query replace mode. Help message for 20422 recursive edit mode. 20423 (ispell-show-choices): Protect against bad framepop bindings. 20424 (ispell-help): Fix to work with XEmacs. 20425 (ispell-highlight-spelling-error): Use new variables. 20426 (ispell-overlay-window): Fix to work with XEmacs. 20427 (ispell-parse-output): Passed and returns location information 20428 tracking spelling corrections. Doesn't recheck same word on 20429 current line. 20430 (ispell-init-process): Protect against bogus XEmacs variable binding. 20431 Fix call to single argument in sleep-for. Use new variables. 20432 (ispell-region): Passed and returns location information tracking 20433 spelling corrections. Doesn't check same word on current line. 20434 Improved documentation string. Doesn't resend a line already 20435 checked to the ispell process - fixes bug in LaTeX parsing. 20436 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML. 20437 (ispell-skip-region): No longer skips <TT> in SGML. 20438 (ispell-process-line): Tracks location information with spelling 20439 corrections. Added documentation string. Accounts for words 20440 already accepted on this line. Don't allow query-replace on line 20441 starting with math characters. Doesn't resend a line already sent 20442 to ispell process. Fixes alignment error bug. 20443 204442000-01-10 Richard M. Stallman <rms@gnu.org> 20445 20446 * dired-x.el (dired-guess-shell-alist-default): 20447 Suggest xloadimage, which is free, not xv, which isn't. 20448 20449 * ange-ftp.el (ange-ftp-file-name-nondirectory): 20450 Don't ever include the host name or user name in the value. 20451 204522000-01-09 Gerd Moellmann <gerd@gnu.org> 20453 20454 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead 20455 of a real newline. 20456 204572000-01-09 Stephen Eglen <stephen@gnu.org> 20458 20459 * dired-x.el (dired-guess-shell-alist-default): Suggest xv 20460 for .png files. 20461 204622000-01-09 Per Abrahamsen <abraham@dina.kvl.dk> 20463 20464 * cus-edit.el (custom-hook-convert-widget): Fix comment. 20465 204662000-01-09 Gerd Moellmann <gerd@gnu.org> 20467 20468 * progmodes/cperl-mode.el: Replace ^F with ^L. 20469 20470 * sendmail.el (toplevel): Provide `sendmail' when compiling before 20471 `require'ing rmail and mailalias to prevent infinite recursion. 20472 204732000-01-08 Dave Love <fx@gnu.org> 20474 20475 * emacs-lisp/backquote.el: Remove inappropriate customization 20476 (allowing custom.el to use backquote). 20477 204782000-01-07 Dave Love <fx@gnu.org> 20479 20480 * add-log.el (add-log-debugging): Delete. 20481 (add-change-log-entry): Treat a backup FILE-NAME as its parent 20482 file. Remove debugging code. 20483 (change-log-get-method-definition, change-log-name): Add doc. 20484 (change-log-sortable-date-at): New function. 20485 (change-log-merge): New command. 20486 20487 * time.el (display-time-string-forms): Make the Mail string active. 20488 (display-time-update): Provide help-echo for load average. 20489 20490 * bindings.el (make-mode-line-mouse2-map): New function. 20491 (mode-line-modified): Use it and simplify. 20492 (mode-line-mule-info): Provide help-echo info. 20493 (minor-mode-alist): Activate the strings. 20494 (make-mode-line-mouse-sensitive): Simplify for 20495 mode-line-buffer-identification. 20496 204972000-01-07 Gerd Moellmann <gerd@gnu.org> 20498 20499 * play/pong.el: New file. 20500 205012000-01-06 Dave Love <fx@gnu.org> 20502 20503 * array.el: Assorted cleanups for compiler warnings, doc strings, 20504 `array-' prefix for symbols. 20505 205062000-01-05 Dave Love <fx@gnu.org> 20507 20508 * textmodes/outline.el (outline-mode-menu-bar-map): 20509 Add outline-headers-as-kill. 20510 (outline-mode): Define imenu-generic-expression. 20511 (outline-headers-as-kill): New command. 20512 20513 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^' 20514 from paragraph-start. 20515 (paragraph-indent-minor-mode): New command. 20516 20517 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a, 20518 M-C-e, M-C-h, C-j, C-xnd, TAB. 20519 (fortran-mode): Set beginning-of-defun, end-of-defun. 20520 (fortran-column-ruler): Simplify. 20521 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Delete. 20522 (fortran-with-subprogram-narrowing): Likewise. 20523 (fortran-indent-subprogram): Call mark-defun. 20524 (fortran-check-for-matching-do): Change narrowing. 20525 20526 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table. 20527 (cl-lucid-hash-tag): Delete. 20528 (cl-hash-table-p): Correct test for native table. 20529 (cl-hash-table-count): Use hash-table-count. 20530 20531 * browse-url.el (browse-url): Fix case of 20532 browse-url-browser-function being an alist. 20533 205342000-01-05 Carsten Dominik <cd@gnu.org> 20535 20536 * textmodes/reftex-vars.el (reftex-parse-file-extension) 20537 (reftex-index-phrase-file-extension): New options. 20538 20539 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer): 20540 Use new option `reftex-index-phrase-file-extension'. 20541 20542 * textmodes/reftex.el (reftex-access-parse-file): Use new option 20543 `reftex-parse-file-extension'. 20544 205452000-01-05 Dave Love <fx@gnu.org> 20546 20547 * emacs-lisp/lisp.el (beginning-of-defun): New variable. 20548 (beginning-of-defun-raw): Use it. 20549 (end-of-defun): New variable. 20550 (end-of-defun): Use it. 20551 (check-parens): New command. 20552 205532000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org> 20554 20555 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region) 20556 (hs-show-block): Don't use `mapcar' when not accumulating. 20557 20558 Fix buglet in local variables initialization. 20559 205602000-01-05 Andreas Schwab <schwab@suse.de> 20561 20562 * hscroll.el (hscroll): Doc fix. 20563 205642000-01-05 Carsten Dominik <cd@gnu.org> 20565 20566 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): 20567 Require idlw-toolbar. 20568 20569 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read 20570 file idlw-rinfo.el. 20571 (idlwave-customize): Load must read file idlw-shell.el. 20572 (idlwave-create-customize-menu): Load must read file idlw-shell.el. 20573 205742000-01-05 Carsten Dominik <dominik@astro.uva.nl> 20575 20576 * progmodes/idlw-shell.el: Also provide idlwave-shell 20577 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo 20578 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar 20579 20580 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide 20581 both reftex-dcr and reftex-vcr. 20582 20583 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el 20584 205852000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br> 20586 20587 * ps-print.el: PostScript code now is in separate files, doc fix. 20588 (ps-print-version): New version number (5.0.3). 20589 (ps-header-lines, ps-left-header, ps-right-header): No more buffer 20590 local. 20591 (ps-spool-config): Initialization fix. 20592 (ps-print-prologue-1, ps-print-prologue-2) 20593 (ps-print-duplex-feature): PostScript code moved to separated file. 20594 (ps-background-image): Little code reformatting. 20595 (ps-begin-file, ps-begin-job): Fix code. 20596 (ps-postscript-code-directory, ps-mark-code-directory): New vars. 20597 (ps-prologue-file): New fun. 20598 205992000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br> 20600 20601 * ps-vars.el: Eliminated. 20602 20603 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is 20604 `;;;###autoload'. 20605 20606 * ps-print.el: ps-vars eliminated, doc fix. 20607 (ps-print-version): New version number (5.0.2). 20608 (ps-spool-config): Initialization fix. 20609 (ps-print-customize): New fun. 20610 206112000-01-04 Gerd Moellmann <gerd@gnu.org> 20612 20613 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode. 20614 206152000-01-04 Dave Love <fx@gnu.org> 20616 20617 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle 20618 menu items. 20619 206202000-01-03 Dave Love <fx@gnu.org> 20621 20622 * elide-head.el (elide-head) [defgroup]: Add :version. 20623 20624 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar. 20625 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): 20626 Use `cl-hash-table-p', not `hash-table-p'. 20627 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code. 20628 206292000-01-03 Eli Zaretskii <eliz@is.elta.co.il> 20630 20631 * faces.el (face-read-integer, read-face-attribute) 20632 (color-defined-p, color-values): Unspecified-{f,b}g are now strings. 20633 206342000-01-03 Martin Stjernholm <mast@lysator.liu.se> 20635 20636 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces 20637 at comment end, and re-insert them after filling. 20638 206392000-01-03 Eli Zaretskii <eliz@is.elta.co.il> 20640 20641 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el 20642 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el, 20643 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el. 20644 206452000-01-03 Eli Zaretskii <eliz@is.elta.co.il> 20646 20647 * term/x-win.el (xw-defined-colors): Call color-supported-p, 20648 the new name of face-color-supported-p. 20649 20650 * term/w32-win.el (xw-defined-colors): Likewise. 20651 206522000-01-03 Eli Zaretskii <eliz@is.elta.co.il> 20653 20654 * simple.el (completion-setup-function): Count completion-size 20655 from minibuffer-prompt-end, not from point-min. 20656 206572000-01-02 Eli Zaretskii <eliz@is.elta.co.il> 20658 20659 * faces.el (read-face-attribute, defined-colors, color-defined-p): 20660 Pass the frame to tty-color-* functions. 20661 (display-color-p, frame-set-background-mode): Pass the frame to 20662 tty-display-color-p. 20663 20664 * term/tty-colors.el (tty-defined-color-alist): Rename from 20665 tty-color-alist. 20666 (tty-color-alist, tty-modify-color-alist): New functions. 20667 (tty-color-define, tty-color-clear, tty-color-approximate) 20668 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an 20669 optional parameter FRAME. 20670 206712000-01-01 Gerd Moellmann <gerd@gnu.org> 20672 20673 * image.el (create-image, defimage): Don't assume image data is 20674 a string. 20675 20676 * image.el (defimage): Handle specifications containing :data 20677 instead of :file. 20678 (image-type-from-data): New function. 20679 (image-type-from-file-header): Use it. 20680 (create-image): Add parameter DATA-P. 20681 20682See ChangeLog.8 for earlier changes. 20683 20684;; Local Variables: 20685;; coding: utf-8 20686;; End: 20687 20688 Copyright (C) 2000-2011, 2013-2021 Free Software Foundation, Inc. 20689 20690 This file is part of GNU Emacs. 20691 20692 GNU Emacs is free software: you can redistribute it and/or modify 20693 it under the terms of the GNU General Public License as published by 20694 the Free Software Foundation, either version 3 of the License, or 20695 (at your option) any later version. 20696 20697 GNU Emacs is distributed in the hope that it will be useful, 20698 but WITHOUT ANY WARRANTY; without even the implied warranty of 20699 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20700 GNU General Public License for more details. 20701 20702 You should have received a copy of the GNU General Public License 20703 along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. 20704