12004-12-31 Jay Belanger <belanger@truman.edu> 2 3 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need 4 for "var-" at the beginning of the minibuffer. 5 62004-12-31 Richard M. Stallman <rms@gnu.org> 7 8 * faces.el (read-face-name): 9 Don't treat an attribute spec as a list of faces. 10 11 * simple.el (undo): Use undo-equiv-table to detect 12 unexpected changes since previous undo. 13 (undo-list-saved): Variable deleted. 14 (buffer-disable-undo): Don't alter undo-list-saved. 15 16 * files.el (require-final-newline): Allow `visit' and `visit-save'. 17 (mode-require-final-newline): New option. 18 (after-find-file): Handle require-final-newline with new values. 19 (basic-save-buffer): Handle new values of require-final-newline. 20 21 * progmodes/sh-script.el (sh-require-final-newline): 22 Alist value now controls whether to use mode-require-final-newline. 23 (sh-set-shell): Implement that new meaning. 24 25 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc. 26 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline. 27 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline. 28 Delete old-Emacs compatibility code. 29 (antlr-c-common-init): Function deleted. 30 31 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline. 32 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline. 33 * progmodes/simula.el (simula-mode): Use mode-require-final-newline. 34 * progmodes/python.el (python-mode): Use mode-require-final-newline. 35 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline. 36 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline. 37 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline. 38 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline. 39 * progmodes/icon.el (icon-mode): Use mode-require-final-newline. 40 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline. 41 * progmodes/f90.el (f90-mode): Use mode-require-final-newline. 42 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline. 43 * progmodes/cfengine.el (cfengine-mode): 44 Use mode-require-final-newline. 45 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline. 46 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline. 47 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline. 48 492004-12-31 Jay Belanger <belanger@truman.edu> 50 51 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the 52 way to return to Calc. 53 54 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to 55 finish, C-xk as the way to cancel the edit. Add cancel routine to 56 kill-buffer-hook. 57 58 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete 59 MacEdit code. 60 61 * calc/calc-prog.el: Remove obsolete MacEdit code. 62 (calc-macro-edit-algebraic, calc-macro-edit-variable) 63 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove. 64 652004-12-31 Kenichi Handa <handa@m17n.org> 66 67 * international/mule.el (buffer-file-coding-system-explicit): 68 Rename for explicit-buffer-file-coding-system. 69 (after-insert-file-set-coding): Adjust for the above change. 70 71 * files.el (revert-buffer): Change explicit-buffer-file-coding-system 72 to buffer-file-coding-system-explicit. 73 (basic-save-buffer-1): Likewise. 74 752004-12-30 Richard M. Stallman <rms@gnu.org> 76 77 * textmodes/artist.el (artist-butlast-fn): Var deleted. 78 (artist-butlast, artist-last): Functions deleted. 79 (artist-ellipse-mirror-quadrant): Call last and butlast directly. 80 (artist-compute-key-compl-table): Call remq directly. 81 (artist-remove-nulls): Function deleted. 82 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly. 83 (artist-push, artist-pop): Macro deleted. 84 852004-12-30 Andreas Leue <al@sphenon.de> 86 87 * textmodes/artist.el (artist-version): 1.2.6. 88 (artist-prev-next-op-alist): New variable. 89 (artist-select-next-op-in-list): New function. 90 (artist-select-prev-op-in-list): New function. 91 (artist-make-prev-next-op-alist): New function. 92 (artist-is-in-op-list-p): New function. 93 (artist-get-first-non-nil-op): New function. 94 (artist-get-last-non-nil-op): New function. 95 (artist-mode-init): Call artist-get-last-non-nil-op to initialize 96 artist-prev-next-op-alist. 97 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to 98 change drawing operation. 99 1002004-12-30 Luc Teirlinck <teirllm@auburn.edu> 101 102 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries. 103 1042004-12-31 Masatake YAMATO <jet@gyve.org> 105 106 * server.el (server-process-filter): Suppress `error', too. 107 1082004-12-30 Jay Belanger <belanger@truman.edu> 109 110 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name. 111 Change the way a variable is displayed in a message. 112 113 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit) 114 (calc-user-define-permanent, calc-execute-kbd-macro): 115 Replace old function MacEdit-parse-keys with edmacro-parse-keys. 116 1172004-12-30 Kenichi Handa <handa@m17n.org> 118 119 * files.el (basic-save-buffer-1): 120 Set explicit-buffer-file-coding-system to last-coding-system-used. 121 (revert-buffer): Pay attention to 122 explicit-buffer-file-coding-system (not buffer-file-coding-system) 123 on bind coding-system-for-read. 124 125 * international/mule.el (explicit-buffer-file-coding-system): 126 New buffer local variable. 127 (after-insert-file-set-coding): Set it to coding-system-for-read. 128 1292004-12-29 Luc Teirlinck <teirllm@auburn.edu> 130 131 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar. 132 1332004-12-29 Sanghyuk Suh <han9kin@mac.com> 134 135 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events 136 that include line numbers. 137 1382004-12-29 Milan Zamazal <pdm@zamazal.org> 139 140 * files.el (hack-local-variables): If no PREFIX, set it to "^". 141 Redundant variable PREFIXLEN removed. 142 1432004-12-28 Matt Hodges <MPHodges@member.fsf.org> 144 145 * eshell/em-hist.el (eshell-previous-matching-input): 146 Start the deletion from the end of the output. 147 1482004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 149 150 * term/mac-win.el: Require x-dnd. 151 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions. 152 1532004-12-29 David Kastrup <dak@gnu.org> 154 155 * international/mule.el (decode-coding-inserted-region): 156 Don't barf if `buffer-undo-list' is already set to `t'. 157 1582004-12-29 Jay Belanger <belanger@truman.edu> 159 160 * calc/calc-prog.el (calc-user-define-formula): Put default values 161 for function names in prompts. 162 (calc-user-define-permanent, calc-user-define-composition) 163 (calc-user-define-formula): Remove the need for "calcFunc-" in the 164 default input for algebraic functions. 165 1662004-12-29 Thien-Thi Nguyen <ttn@gnu.org> 167 168 * vc-rcs.el (vc-rcs-annotate-command): 169 Fix omission bug: Call `vc-setup-buffer'. 170 1712004-12-29 Kenichi Handa <handa@m17n.org> 172 173 * international/mule.el (recode-region): New function. 174 1752004-12-28 Richard M. Stallman <rms@gnu.org> 176 177 * simple.el (undo-extra-outer-limit): New variable. 178 (undo-outer-limit-truncate): Test and set it. 179 180 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND 181 enables the feature to extend the existing region. 182 183 * simple.el (mark-word): New arg ALLOW-EXTEND 184 enables the feature to extend the existing region. 185 186 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND 187 enables the feature to extend the existing region. 188 189 * startup.el (site-run-file): Don't allow setting it with Custom. 190 191 * simple.el (buffer-disable-undo): Fix previous change. 192 1932004-12-27 Masatake YAMATO <jet@gyve.org> 194 195 * hexl.el (hexlify-buffer): Remove fontification here. 196 Use font lock mechanism instead. 197 (hexl-font-lock-keywords): New font lock keywords. 198 (hexl-mode-old-font-lock-keywords): New variable. 199 (hexl-mode): Store the old font lock keywords. 200 (hexl-mode-exit): Restore the old font lock keywords. 201 2022004-12-27 Richard M. Stallman <rms@gnu.org> 203 204 * simple.el (undo): Fix previous change. 205 2062004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 207 208 * term/mac-win.el: Sync with x-win.el. Rearrange the contents. 209 Call mac-clear-font-name-table if invoked on Mac OS 8/9. 210 Call x-open-connection on Mac OS X. 211 2122004-12-27 Richard M. Stallman <rms@gnu.org> 213 214 * files.el (buffer-save-without-query): New var (buffer-local). 215 (save-some-buffers): Save those buffers first, w/o asking. 216 217 * files.el (insert-directory-ls-version): New variable. 218 (insert-directory): When ls returns an error, test the version 219 number to decide what the return code means. 220 With --dired output format, detect and distinguish lines 221 that are really error messages. 222 (insert-directory-adj-pos): New function. 223 224 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil. 225 226 * battery.el (battery-mode-line-format): Remove initial spaces. 227 228 * uniquify.el (uniquify-rationalize-file-buffer-names): 229 Delete interactive spec. 230 231 * type-break.el (type-break-mode): Set buffer-save-without-query. 232 Remove code that tried to set save-some-buffers-always. 233 (type-break-file-keystroke-count): Bind deactivate-mark. 234 235 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window. 236 237 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT. 238 Test that the buffer is live, and maybe reject current buffer too. 239 Clarify. 240 (next-error-find-buffer): Rewrite for clarity. 241 242 * loadup.el: Don't use buffer-disable-undo; do it directly. 243 244 * help-fns.el (describe-function-1): Call symbol-file with `defun'. 245 (describe-variable): Call symbol-file with `defvar'. 246 247 * subr.el (messages-buffer-max-lines): Alias for message-log-max. 248 (symbol-file): Rewritten to handle new load-history format. 249 Now takes an arg TYPE to specify looking for a particular 250 type of definition only. 251 252 * emacs-lisp/debug.el (debugger-make-xrefs): 253 Call symbol-file with `defun'. 254 255 * emacs-lisp/find-func.el (find-function-noselect): 256 Call symbol-file with `defun'. 257 (find-variable-noselect): Call symbol-file with `defvar'. 258 259 * eshell/esh-cmd.el (eshell-find-alias-function): 260 Call symbol-file with `defun'. 261 262 * eshell/esh-test.el (eshell-test-goto-func): 263 Call symbol-file with `defun'. 264 265 * mail/rmail.el (rmail-resend): 266 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file. 267 268 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username. 269 270 * progmodes/compile.el (compilation-find-buffer): Rename arg. 271 272 * textmodes/texinfmt.el (texinfo-format-buffer-1): 273 Call buffer-disable-undo. 274 275 * simple.el (undo-list-saved): New variable (buffer-local). 276 (undo): Set and test it. 277 (buffer-disable-undo): Move here from buffer.c. 278 Clear out undo-list-saved. 279 280 * international/mule.el (decode-coding-inserted-region): 281 Set buffer-undo-list in a correct and optimal way. 282 283 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings. 284 (cperl-font-lock-unfontify-region-function): No need to save and 285 restore info, since font-lock.el does it for us. 286 287 * ansi-color.el (save-buffer-state): Definition deleted. 288 (ansi-color-unfontify-region): Don't use save-buffer-state. 289 2902004-12-27 Dave Love <fx@gnu.org> 291 292 * wid-edit.el (function): Use restricted-sexp as parent. 293 2942004-12-27 Kevin Ryde <user42@zip.com.au> 295 296 * simple.el (next-matching-history-element): Use same 297 `interactive' form as previous-matching-history-element. 298 299 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars, 300 it can appear unencoded and has been seen from yahoo. 301 3022004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change) 303 304 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5 305 in upper case. Reported by Wojciech Polak <polak@gnu.org>. 306 3072004-12-27 Kenichi Handa <handa@m17n.org> 308 309 * international/utf-8.el (utf-translate-cjk-load-tables): 310 Bind coding-system-for-read to nil while loading subst-*. 311 3122004-12-26 Jay Belanger <belanger@truman.edu> 313 314 * calc/calc-store.el (calc-read-var-name): Remove "var-" from 315 default input. 316 3172004-12-26 Luc Teirlinck <teirllm@auburn.edu> 318 319 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info 320 before reverting and disable undo recording while reverting. 321 3222004-12-26 Thien-Thi Nguyen <ttn@gnu.org> 323 324 * progmodes/hideshow.el (hs-set-up-overlay): New user var. 325 (hs-make-overlay): New function. 326 (hs-isearch-show-temporary): Handle `display' overlay prop specially. 327 (hs-flag-region): Delete function. 328 (hs-hide-comment-region): No longer use `hs-flag-region'. 329 Instead, use `hs-discard-overlays' and `hs-make-overlay'. 330 (hs-hide-block-at-point): Likewise. 331 (hs-hide-level-recursive): Use `hs-discard-overlays'. 332 (hs-hide-all, hs-show-all): Likewise. 333 (hs-show-block): Likewise. 334 Also, use overlay prop `hs-b-offset', not `hs-ofs'. 335 3362004-12-24 Thien-Thi Nguyen <ttn@gnu.org> 337 338 * progmodes/hideshow.el: Require `cl' when compiling. 339 Remove XEmacs and Emacs 19 compatibility. 340 Use `dolist' and `add-to-list' for load-time actions. 341 (hs-discard-overlays): Use `dolist'. 342 (hs-show-block): Likewise. 343 3442004-12-23 Dan Nicolaescu <dann@ics.uci.edu> 345 346 * faces.el (mode-line, mode-line-inactive): Use min-colors. 347 3482004-12-23 Thien-Thi Nguyen <ttn@gnu.org> 349 350 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug: 351 When extending backwards, move outside the current comment first. 352 3532004-12-22 Kenichi Handa <handa@m17n.org> 354 355 * international/quail.el (quail-start-translation): Fix prompt 356 string for the case if input-method-use-echo-area being non-nil. 357 (quail-start-conversion): Likewise. 358 (quail-show-guidance): Don't show guidance if 359 input-method-use-echo-area is non-nil. 360 3612004-12-21 Richard M. Stallman <rms@gnu.org> 362 363 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows. 364 3652004-12-21 Markus Rost <rost@ias.edu> 366 367 * calendar/diary-lib.el (mark-diary-entries): 368 Set mark-diary-entries-in-calendar only after checking for diary-file. 369 3702004-12-21 Richard M. Stallman <rms@gnu.org> 371 372 * faces.el (escape-glyph): Use blue against light foreground. 373 374 * simple.el (undo-outer-limit-truncate): New function. 375 (undo-outer-limit-function): Use undo-outer-limit-truncate. 376 3772004-12-21 Eli Barzilay <eli@barzilay.org> 378 379 * calculator.el (calculator-radix-grouping-mode) 380 (calculator-radix-grouping-digits) 381 (calculator-radix-grouping-separator): 382 New defcustoms for the new radix grouping mode functionality. 383 (calculator-mode-hook): Now used in electric mode too. 384 (calculator): Call it. 385 (calculator-mode-map): Some new keys. 386 (calculator-message): New function. Some new calls. 387 (calculator-op, calculator-set-register): Use it. 388 (calculator-string-to-number): New function, mostly moved and 389 updated code from calculator-curnum-value. 390 (calculator-curnum-value): Use it. 391 (calculator-paste): Use it, and update grabbing the current-kill. 392 (calculator-rotate-displayer) 393 (calculator-rotate-displayer-back): Toggle digit grouping when 394 in radix mode, use calculator-message. 395 (calculator-displayer-prev, calculator-displayer-next): 396 Change digit group size when in radix mode. 397 (calculator-number-to-string): Rename from 398 calculator-num-to-string. Now deals with digit grouping in 399 radix mode. 400 (calculator-update-display, calculator-put-value): Use the new name. 401 (calculator-fact): Return a floating point number. 402 (calculator-mode): Doc fix. 403 4042004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk> 405 406 * calendar/calendar.el (view-other-diary-entries): Add autoload. 407 * calendar/diary-lib.el (view-other-diary-entries): 408 Use current-prefix-arg in interactive spec. 409 4102004-12-19 Jay Belanger <belanger@truman.edu> 411 412 * calc/calc-aent.el (calcAlg-blank-matching-open): Temporarily 413 adjust the syntax of both delimiters of half-open intervals. 414 4152004-12-19 Kim F. Storm <storm@cua.dk> 416 417 * mouse.el (mouse-1-click-follows-link): Doc fix. 418 4192004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 420 421 * term/mac-win.el (encoding-vector, mac-font-encoder-list) 422 (ccl-encode-mac-centraleurroman-font): Use centraleurroman 423 instead of centraleuropean as the name 424 4252004-12-17 Michael Albinus <michael.albinus@gmx.de> 426 427 Sync with Tramp 2.0.46. 428 429 * net/tramp.el (tramp-maybe-send-perl-script): Change order of 430 parameters wrt Tramp convention. 431 (tramp-handle-file-attributes-with-perl) 432 (tramp-handle-directory-files-and-attributes): Apply it. 433 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of 434 `copy-program'. Reported by Zack Weinberg 435 <zack@codesourcery.com>. 436 (top): Set `edebug-form-spec' property directly rather than 437 calling `def-edebug-spec'. 438 439 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the 440 advice less fragile. Surround temporary redefinition of 441 `substitute-in-file-name' with `unwind-protect'. 442 Suggested by Matt Hodges <MPHodges@member.fsf.org>. 443 4442004-12-17 Juri Linkov <juri@jurta.org> 445 446 * replace.el (occur-accumulate-lines, occur-engine): 447 Make forcing deferred font-lock fontification jit-specific. 448 4492004-12-17 Kim F. Storm <storm@cua.dk> 450 451 * mouse.el (mouse-1-click-follows-link): New defcustom. 452 (mouse-on-link-p): New function. 453 (mouse-drag-region-1): Implement mouse-1-click-follows-link 454 functionality. Map a mouse-1 click event into a mouse-2 (or 455 other) event when position is inside a link. 456 457 * tooltip.el (tooltip-show-help-function): Replace "mouse-2" 458 prefix in tooltip text with "mouse-1" when this is a link 459 recognized by mouse-1-click-follows-link functionality. 460 461 * help.el (describe-key): Report effective and original binding 462 for mouse-1 when clicked on a link. 463 (describe-mode): Add follow-link property to "minor-mode" button. 464 465 * help-fns.el (describe-variable): Add follow-link property to 466 "below" button. 467 468 * help-mode.el (help-xref): Add follow-link property. 469 470 * apropos.el (apropos-symbol, apropos-function, apropos-macro) 471 (apropos-command, apropos-variable, apropos-face, apropos-group) 472 (apropos-widget, apropos-plist): Add follow-link property. 473 474 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which 475 checks if position is in a filename, rather than some other 476 clickable item. Function looks for cvs-filename-face at position. 477 478 * wid-edit.el (widget-specify-field, widget-specify-button): 479 Map a :follow-link keyword into a follow-link property. 480 (link): Add :follow-link keyword, map to RET binding. 481 482 * dired.el (dired-mode-map): Map follow-link to mouse-face. 483 484 * progmodes/compile.el (compilation-minor-mode-map) 485 (compilation-button-map, compilation-mode-map): Likewise. 486 4872004-12-17 Thien-Thi Nguyen <ttn@gnu.org> 488 489 * play/zone.el (zone): Init `line-spacing' from orig buffer. 490 (zone-replace-char): Take `count' and `del-count' 491 instead of `direction'. Update callers. When `del-count' is 492 non-nil, delete that many characters, otherwise `count' characters 493 backwards. Insert the newly-replaced string `count' times. 494 (zone-fret): Handle chars w/ width greater than one. 495 (zone-fall-through-ws): No longer take window width `ww'. 496 Update callers. Add handling for `char-width' greater than one. 497 (zone-pgm-drip): Update var holding window-end position every cycle. 498 4992004-12-17 Andre Spiegel <spiegel@gnu.org> 500 501 * vc.el (vc-default-update-changelog): Use insert-file-contents, 502 rather than insert-file. 503 5042004-12-16 Jay Belanger <belanger@truman.edu> 505 506 * calc/calc-comb.el (var-RandSeed): Don't initially bind it. 507 (math-init-random-base, math-random-digit): Check to see if 508 var-RandSeed is bound. 509 (math-random-last): Declare it. 510 (math-random-digit): Don't make math-random-last local. 511 5122004-12-16 Thien-Thi Nguyen <ttn@gnu.org> 513 514 * play/zone.el (zone): Fix omission bug: Use a self-disabling 515 one-shot thunk for uniform (error, quit, normal) recovery. 516 Reported by John Paul Wallington. 517 (zone-pgm-random-life): Fix bug: 518 Recognize empty initial field by lack of "@" chars. 519 5202004-12-16 Juri Linkov <juri@jurta.org> 521 522 * help.el (function-called-at-point): 523 * help-fns.el (variable-at-point): As a last resort try stripping 524 non-word prefixes and suffixes. 525 526 * descr-text.el (describe-property-list): Don't treat syntax-table 527 specially. Use describe-text-sexp which inserts [show] button 528 for large objects and handles printing errors. Sort properties 529 by names in alphabetical order instead of by value sizes. 530 Add `mouse-face' to list of properties for `describe-face' widget. 531 (describe-char): Mask out face-id from 19 bits of character. 532 Print face-id separately. 533 534 * replace.el (occur-accumulate-lines, occur-engine): 535 Fontify unfontified matching lines in the source buffer 536 before copying them. 537 (occur-engine): Don't put mouse-face on context lines. 538 (occur-next-error): Set point to line beginning/end 539 before searching for prev/next property to skip multiple 540 matches on a line (not supported by occur engine). 541 Remove redundant prefix-numeric-value. 542 5432004-12-15 Juri Linkov <juri@jurta.org> 544 545 * replace.el (match): New face. 546 (list-matching-lines-face): Change default from `bold' to `match'. 547 548 * progmodes/grep.el (grep-match-face): New defvar. 549 (grep-mode-font-lock-keywords): Use grep-match-face instead of 550 compilation-column-face to highlight grep matches. 551 552 * apropos.el (apropos-match-face): Change default from 553 `secondary-selection' to `match'. 554 555 * info-look.el (info-lookup-highlight-face): Change default from 556 `highlight' to `match'. 557 5582004-12-15 Daniel Pfeiffer <occitan@esperanto.org> 559 560 * progmodes/executable.el (executable-interpret): Eliminate 561 obsolete compile-internal, and switch to comint for interaction. 562 5632004-12-15 J.D. Smith <jdsmith@as.arizona.edu> 564 565 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match 566 `&&' when skipping multiple statements on a line. 567 5682004-12-15 Thien-Thi Nguyen <ttn@gnu.org> 569 570 * play/zone.el (zone): Set `truncate-lines'. 571 Also, init `tab-width' with value from original buffer. 572 (zone-shift-up): Rewrite for speed. 573 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise. 574 (zone-pgm-jitter): Remove redundant entries from ops vector. 575 (zone-exploding-remove): Reduce iteration count. 576 (zone-cpos): Convert to defsubst. 577 (zone-replace-char): New defsubst. 578 (zone-park/sit-for): Likewise. 579 (zone-fret): Take window-start arg. 580 Update callers. Use `zone-park/sit-for'. 581 (zone-fill-out-screen): Rewrite. 582 (zone-fall-through-ws): Likewise. Update callers. 583 (zone-pgm-drip): Use `zone-replace-char'. 584 Move var inits before while-loop. Use `zone-park/sit-for'. 585 (zone-pgm-random-life): Handle empty initial field. 586 Use `zone-replace-char' and `zone-park/sit-for'. 587 5882004-12-15 Juri Linkov <juri@jurta.org> 589 590 * isearch.el (isearch-update): Test isearch-lazy-highlight 591 before calling isearch-lazy-highlight-new-loop. 592 (isearch-lazy-highlight-new-loop): 593 Don't test isearch-lazy-highlight. 594 595 * replace.el (perform-replace): Add isearch-case-fold-search. 596 Use delimited-flag for isearch-regexp. 597 Reset isearch-lazy-highlight-last-string to force lazy 598 highlighting when called from isearch mode. 599 (query-replace-highlight): Revert defcustom type to boolean. 600 (query-replace-lazy-highlight): New defcustom. 601 (query-replace): New face. 602 (perform-replace, replace-highlight, replace-dehighlight): 603 Test query-replace-lazy-highlight instead of special value 604 `isearch' of query-replace-highlight. 605 (replace-dehighlight): Don't call isearch-dehighlight. 606 (replace-highlight): Don't call isearch-highlight. 607 Use face `query-replace' unconditionally. 608 6092004-12-14 Kim F. Storm <storm@cua.dk> 610 611 * simple.el (inhibit-mark-movement): Remove defvar. 612 (beginning-of-buffer, end-of-buffer): Don't use it. 613 614 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun): 615 Don't use inhibit-mark-movement. 616 617 * emulation/cua-base.el (cua--preserve-mark-commands): Remove. 618 (cua--undo-push-mark): Remove. 619 (cua--pre-command-handler, cua--post-command-handler): 620 Don't fiddle with inhibit-mark-movement. 621 6222004-12-14 Juri Linkov <juri@jurta.org> 623 624 * buff-menu.el (list-buffers-noselect): Collect internal info 625 for every buffer in BUFFER-LIST arg too. 626 (Buffer-menu-switch-other-window): Bind pop-up-windows to t. 627 (Buffer-menu-switch-other-window, Buffer-menu-2-window): 628 Bind same-window-buffer-names and same-window-regexps to nil. 629 6302004-12-13 Juri Linkov <juri@jurta.org> 631 632 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix. 633 634 * mail/supercite.el (sc-cite-frame-alist): Doc fix. 635 (sc-cite-region, sc-uncite-region, sc-recite-region): 636 Fix previous change to handle not alist as a symbol, but 637 a citation frame as a symbol that represents a variable name. 638 6392004-12-13 Richard M. Stallman <rms@gnu.org> 640 641 * filecache.el (file-cache-add-directory-using-find): 642 Only set up file-cache-find-command-posix-flag if we will use it. 643 644 * bindings.el (mode-line-buffer-identification-keymap): 645 Don't cancel the mode-line's usual down-mouse-1 binding. 646 647 * cus-edit.el (custom-face-selected): Handle `default' specs. 648 (custom-face-edit): Increase extra-offset. 649 (custom-display): Handle `default' specs. 650 651 * xml.el (xml-name-re, xml-entity-value-re): Add defvars. 652 653 * emacs-lisp/elint.el (elint-standard-variables) 654 (elint-unknown-builtin-args): Move definitions up. 655 656 * net/browse-url.el (browse-url-url-at-point): Add autoload. 657 658 * info.el (info-xref-visited): Use `default' instead of t. 659 (Info-try-follow-nearest-node): Don't explicitly load browse-url. 660 661 * faces.el (header-line, mode-line-inactive, tool-bar): 662 Use `default' instead of t for setting the defaults. 663 (face-spec-choose): Separate `t' from `default'. 664 665 * subr.el (while-no-input): New macro. 666 6672004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change) 668 669 * filecache.el (file-cache-add-directory-using-find): 670 Only test file-cache-find-command-posix-flag on some systems. 671 6722004-12-13 Stefan Monnier <monnier@iro.umontreal.ca> 673 674 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format. 675 Reported by Ville Skyttä <scop@xemacs.org>. 676 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev) 677 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line) 678 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn 679 annotate. 680 6812004-12-12 Juri Linkov <juri@jurta.org> 682 683 * files.el (find-file-other-window, find-file-other-frame): 684 Add the first buffer to the returned value to return the complete 685 list of all visited buffers. 686 (find-file-read-only, find-file-read-only-other-window) 687 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of 688 `find-file-read-args'. Signal an error about non-existent file 689 only if file name doesn't contain wildcards. Toggle read-only in 690 all visited buffers. 691 (find-alternate-file, find-alternate-file-other-window): 692 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when 693 called interactively. Pass arg `wildcards' to other functions. 694 (find-file-noselect): Doc fix. 695 696 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'". 697 Doc fix. 698 (ffap-directory-finder): New variable. 699 (ffap-string-at-point-mode-alist): Add * and ? to `file'. 700 (ffap-file-at-point): Add /* to immediately rejected names. 701 Return absolute file names matching ffap-dired-wildcards. 702 (ffap-read-file-or-url): Set default value for `completing-read' 703 to `buffer-file-name'. 704 (find-file-at-point): When filename matches ffap-dired-wildcards, 705 call ffap-file-finder with t arg `wildcards', instead of dired. 706 (ffap-other-window, ffap-other-frame): Return visited buffers. 707 (ffap-read-only, ffap-read-only-other-window) 708 (ffap-read-only-other-frame, ffap-alternate-file): New commands. 709 (dired-at-point): Call ffap-directory-finder instead of dired. 710 (ffap-dired-other-window, ffap-dired-other-frame) 711 (ffap-list-directory): New commands. 712 (ffap-bindings): New keybindings for new commands. 713 7142004-12-12 Juri Linkov <juri@jurta.org> 715 716 * simple.el (beginning-of-buffer, end-of-buffer): 717 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun): 718 Do not push mark when mark is active in transient-mark-mode. 719 720 * simple.el (mark-word): 721 * emacs-lisp/lisp.el (mark-sexp, mark-defun): 722 * textmodes/paragraphs.el (mark-paragraph): 723 Extend the region when mark is active in transient-mark-mode, 724 regardless of the last command. Doc fix. 725 726 * simple.el (mark-word): Preserve direction when repeating. 727 Make arg optional. Interactive "p" -> "P". 728 (transient-mark-mode, inhibit-mark-movement): Doc fix. 729 730 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for 731 preserving direction, to mark forward instead of backward when mark 732 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m). 733 7342004-12-12 Juri Linkov <juri@jurta.org> 735 736 * isearch.el (isearch-edit-string): Set 7th arg of 737 `read-from-minibuffer' to `t' to inherit the current input 738 method (whose name is indicated by [IM] in the minibuffer prompt) 739 from the current buffer to the minibuffer. 740 (isearch-lazy-highlight-update): Put body to `with-local-quit' 741 to allow C-g quitting for lazy highlighting looping inside the 742 search with nested repetition operators. Add overlay to the list 743 before setting its face and other properties to avoid the case of 744 code quitting after placing the new overlay but before it's 745 recorded on the list. Select the window where isearch was 746 activated, to highlight matches in the right window when isearch 747 switches the current window to the minibuffer. 748 749 * international/isearch-x.el 750 (isearch-process-search-multibyte-characters): 751 Use `isearch-message' as initial input for `read-string' instead 752 of adding it to the minibuffer prompt. After reading a string 753 remove the initial value of `isearch-message' from the string. 754 755 * replace.el (replace-match-maybe-edit): Doc fix. 756 (perform-replace): Don't call `replace-highlight' when automatic 757 replacement is requested in literal mode, since it is intended 758 only to highlight words during entering a new replacement string 759 for \? in non-literal mode. 760 761 * replace.el (query-replace-highlight): Add new value `isearch' 762 that allows query replacement to use isearch highlighting. 763 Change type from `boolean' to `choice'. Doc fix. 764 (replace-highlight, replace-dehighlight, perform-replace): 765 Use isearch highlighting if query-replace-highlight eq `isearch'. 766 7672004-12-11 Stefan Monnier <monnier@iro.umontreal.ca> 768 769 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments) 770 (checkdoc-message-text, checkdoc-defun): Fix format messages for 771 `error'. 772 773 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special 774 case of \end{verbatim}. 775 7762004-12-11 Dan Nicolaescu <dann@ics.uci.edu> 777 778 * term.el (term-termcap-format): Synchronize with terminfo. 779 (term-emulate-terminal): Handle reset. 780 (term-reset-terminal): New function. 781 7822004-12-11 Thien-Thi Nguyen <ttn@gnu.org> 783 784 * play/zone.el (zone-programs): Add `zone-pgm-random-life'. 785 (zone-fill-out-screen): New func. 786 (zone-pgm-drip): Use `zone-fill-out-screen'. 787 Also, no longer go to point-min on every cycle. 788 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode. 789 (zone-pgm-random-life-wait): New user var. 790 (zone-pgm-random-life): New func. 791 7922004-12-10 Thien-Thi Nguyen <ttn@gnu.org> 793 794 * files.el (auto-mode-alist): Map .com to DCL mode. 795 7962004-12-09 Richard M. Stallman <rms@gnu.org> 797 798 * isearch.el (isearch-mode-map): Treat S-SPC like SPC. 799 8002004-12-09 Nick Roberts <nickrob@snap.net.nz> 801 802 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a 803 buffer with a display margin. 804 8052004-12-08 Jay Belanger <belanger@truman.edu> 806 807 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events. 808 (calc-keypad-left-click): Set buffer to calc-keymap-buffer. 809 8102004-12-08 Richard M. Stallman <rms@gnu.org> 811 812 * faces.el: Delete code to set display table. 813 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.) 814 8152004-12-08 Jay Belanger <belanger@truman.edu> 816 817 * calc/calc.el: Add math-read-preprocess-string to autoloads. 818 819 * calc/calc-ext.el (math-read-replacement-list) 820 (math-read-superscripts, math-read-preprocess-string): Move to 821 calc-aent.el. 822 823 * calc/calc-aent.el (math-read-replacement-list) 824 (math-read-superscripts, math-read-preprocess-string): Move from 825 calc-ext.el. 826 8272004-12-07 Stefan Monnier <monnier@iro.umontreal.ca> 828 829 * isearch.el (isearch-quote-char): Fix up typo in last change. 830 8312004-12-07 Luc Teirlinck <teirllm@auburn.edu> 832 833 * mouse.el (mouse-set-font): Handle the case where the command was 834 not invoked using the mouse. 835 836 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'. 837 (edmacro-finish-edit): Further update for keyboard macros that are 838 lambda forms. 839 (edmacro-sanitize-for-string): Correctly remove Meta modifier. 840 8412004-12-07 Stefan Monnier <monnier@iro.umontreal.ca> 842 843 * font-lock.el (font-lock-unfontify-region): Save buffer state. 844 (font-lock-default-unfontify-region): Don't save buffer state any more. 845 8462004-12-07 Jay Belanger <belanger@truman.edu> 847 848 * calc/calc-help.el (calc-describe-key): 849 Set calc-summary-indentation even when Calc Summary buffer exists. 850 8512004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk> 852 853 * calendar/holidays.el (holiday-easter-etc): Make arguments 854 optional for backwards compatibility. Doc fix. 855 Remove un-necessary local vars mandatory, output-list. 856 (holiday-advent): Make arguments optional for backwards 857 compatibility. Doc fix. 858 8592004-12-06 Stefan Monnier <monnier@iro.umontreal.ca> 860 861 * paren.el (show-paren-function): Fix last change (2004-12-02). 862 863 * international/mule-util.el (char-displayable-p): Return nil for 864 unibyte mode. 865 866 * subr.el (subregexp-context-p): New function. 867 868 * isearch.el (isearch-quote-char): Use it. 869 870 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it. 871 (regexp-opt-not-groupie*-re): Remove. 872 (regexp-opt): Properly handle inputs with duplicate entries. 873 8742004-12-06 Richard M. Stallman <rms@gnu.org> 875 876 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo. 877 878 * cus-edit.el (custom-file): Doc fix. 879 880 * textmodes/org.el: New file. 881 8822004-12-06 Kenichi Handa <handa@m17n.org> 883 884 * ldefs-boot.el: Update international/mule-util.el section. 885 8862004-12-05 Sam Steingold <sds@gnu.org> 887 888 * net/tramp.el (tramp-handle-file-accessible-directory-p): 889 Fix `tramp-time-diff' comparison logic. 890 8912004-12-05 Paul Pogonyshev <pogonyshev@gmx.net> 892 893 * progmodes/which-func.el (which-function): 894 Use `run-hook-with-args-until-success' instead of a custom loop. 895 Fixes bug with local hooks. 896 8972004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> 898 899 * textmodes/bibtex.el (bibtex-font-lock-url-regexp): 900 Use delete-dups when calculating the initial value. 901 (bibtex-autokey-get-title): Use <=. 902 (bibtex-goto-line): New function. 903 (bibtex-reposition-window): Use line numbers instead of point 904 positions. Use window-body-height. 905 (bibtex-find-crossref): Use bibtex-reposition-window. 906 (bibtex-find-entry): Use bibtex-reposition-window. Always return 907 position of entry if key is found or nil if not found. 908 9092004-12-05 Richard M. Stallman <rms@gnu.org> 910 911 * cus-edit.el (custom-file): Doc fix. 912 913 * progmodes/sh-script.el (sh-indent-for-then): Change default. 914 9152004-12-03 Stefan Monnier <monnier@iro.umontreal.ca> 916 917 * simple.el (blink-matching-open): 918 * textmodes/tex-mode.el (tex-validate-region): 919 Obey syntax-table text properties. 920 9212004-12-02 Per Abrahamsen <abraham@dina.kvl.dk> 922 923 * wid-edit.el (widget-specify-field): Add `real-field' property to 924 boundary. 925 (widget-field-at): Use it. 926 9272004-12-02 Richard M. Stallman <rms@gnu.org> 928 929 * progmodes/cc-mode.el (awk-mode autoload): 930 Supply t meaning interactive function. 931 932 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix. 933 (isearch-mode-map): No special definition for space. 934 (isearch-whitespace-chars): Command deleted. 935 (isearch-forward-regexp): Doc fix. 936 (isearch-quote-char): When a space is not inside brackets, 937 use `[ ]' instead of just space. 938 (isearch-lazy-highlight-search): Bind search-spaces-regexp. 939 940 * imenu.el (imenu--generic-function): Delete code to exclude 941 matches in comments. 942 943 * man.el (Man-reverse-face): Change default to `highlight'. 944 945 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine. 946 (occur-engine): Use `face' prop rather than `font-lock-face' 947 when specifying use of `match-face'. 948 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS. 949 950 * emacs-lisp/elint.el (elint-standard-variables): Update list. 951 952 * add-log.el (add-log-current-defun): Handle the case where point 953 is in the header part of a DEFUN construct. 954 9552004-12-02 Dave Love <fx@gnu.org> 956 957 * progmodes/python.el (python-font-lock-syntactic-keywords): 958 Fix previous change. 959 9602004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change) 961 962 * paren.el (show-paren-function): Check for matching chars 963 specified by text props. 964 9652004-12-02 Jay Belanger <belanger@truman.edu> 966 967 * calc/calc.el (calc-read-key-sequence): Leave the old message visible 968 when reading a new key sequence. 969 9702004-12-02 Kim F. Storm <storm@cua.dk> 971 972 * faces.el (escape-glyph): Rename from glyph. 973 (standard-display-table): Set it here. Add escape-glyph face to 974 extra slot characters. 975 976 * disp-table.el: Undo 2004-12-01 change. Display table is now 977 setup in faces.el. 978 9792004-12-02 Mark A. Hershberger <mah@everybody.org> 980 981 * xml.el (xml-parse-dtd): Don't show validity messages when 982 xml-validating-parser is nil. 983 (xml-substitute-special): Fix validity error messages to 984 actually show the unexpandable entity. Added validity error if & 985 isn't followed by an entity. 986 (xml-parse-tag): Concatenate any string following the a 987 <![CDATA[]]> section to the parsed CDATA. 988 (xml-parse-dtd): Skip parameter entity declarations and use of 989 parameter entities. 990 9912004-12-01 Luc Teirlinck <teirllm@auburn.edu> 992 993 * kmacro.el (kmacro-default-counter-format): New var. 994 (kmacro-set-format): Use it. Delete `(printf format)' from prompt. 995 (kmacro-display): Remove `nil' from `and' form. Delete call to 996 `format' inside `message'. 997 (kmacro-start-macro): Use `kmacro-default-counter-format'. 998 9992004-12-01 Stefan Monnier <monnier@iro.umontreal.ca> 1000 1001 * pcvs.el (cvs-header-msg): New function. 1002 (cvs-update-header): Use it. Change calling convention. 1003 Correctly handle the case of having simultaneous active processes. 1004 (cvs-sentinel): Don't call cvs-update-header any more. 1005 (cvs-mode-run): Update call and add cvs-update-header to postproc. 1006 10072004-12-01 Jay Belanger <belanger@truman.edu> 1008 1009 * calc/calc-ext.el (calc-inverse, calc-hyperbolic): 1010 Change message. 1011 10122004-12-01 Juri Linkov <juri@jurta.org> 1013 1014 * progmodes/prolog.el (prolog-mode-variables): 1015 Fix imenu-generic-expression. 1016 10172004-12-01 Daniel Pfeiffer <occitan@esperanto.org> 1018 1019 * faces.el (glyph): New face. 1020 1021 * disp-table.el: Add an autoloaded table, that doesn't require 1022 this library, with glyph face. 1023 1024 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var. 1025 (conf-ppd-mode): New conf-mode wrapper for printer descriptions. 1026 (conf-quote-normal): Allow normalizing only ' or ". 1027 (conf-mode): Regexp-quote constructed comment-start and don't 1028 match section {} where "name" contains braces. 1029 1030 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid 1031 files. 1032 10332004-12-01 Kenichi Handa <handa@m17n.org> 1034 1035 * term/x-win.el (x-last-selected-text-cut-encoded): New variable. 1036 (x-select-text): Don't treat eight-bit-control/graphic chars 1037 specially. Store the encoded text in the X cut buffer. 1038 (x-cut-buffer-or-selection-value): Compare the X cut buffer text 1039 with x-last-selected-text-cut-encoded. 1040 10412004-11-30 Stefan Monnier <monnier@iro.umontreal.ca> 1042 1043 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes. 1044 10452004-11-30 Markus Rost <rost@ias.edu> 1046 1047 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with 1048 AUCTeX. 1049 10502004-11-30 Jay Belanger <belanger@truman.edu> 1051 1052 * calc/calc-arith.el (math-possible-signs): Made stronger checks 1053 on signs of intervals. 1054 (math-pow-of-zero): Strengthen checks for positive and negative 1055 exponents. 1056 1057 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el 1058 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el 1059 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el 1060 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el 1061 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el 1062 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el 1063 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el 1064 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el 1065 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el 1066 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el 1067 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el 1068 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el 1069 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded 1070 functions with provide statements. 1071 1072 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el. 1073 1074 * calc/calc-embed.el (calc-do-embedded-activate): Remove from 1075 autoloads. 1076 1077 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads. 1078 (calc-load-everything, math-defsimplify): Replace dummy autoloading 1079 functions by require statements. 1080 (math-defsimplify): Move to calc-alg.el, add to autoloads. 1081 1082 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command) 1083 (calc-gnuplot-print): Give them values. 1084 1085 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from 1086 autoloads. 1087 Add calc-do-embedded-activate to autoloads. 1088 (calc-gnuplot-name, calc-gnuplot-plot-command) 1089 (calc-gnuplot-print-command): Move them to calc-graph.el. 1090 10912004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 1092 1093 * term/mac-win.el (ccl-encode-mac-roman-font) 1094 (ccl-encode-mac-cyrillic-font) 1095 (ccl-encode-mac-centraleuropean-font, encoder-list) 1096 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font): 1097 Support Cyrillic, CentralEuropean, and Dingbat font display 1098 10992004-11-30 Andre Spiegel <spiegel@gnu.org> 1100 1101 * vc-hooks.el (vc-recompute-state): Move here from vc.el. 1102 1103 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is 1104 still nil. 1105 11062004-11-29 Luc Teirlinck <teirllm@auburn.edu> 1107 1108 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text) 1109 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar. 1110 11112004-11-29 Jay Belanger <belanger@truman.edu> 1112 1113 * calc/calc-arith.el (math-pow-of-zero): Take into account different 1114 cases of the base and exponent. 1115 11162004-11-26 Teodor Zlatanov <tzz@lifelogs.com> 1117 1118 * simple.el (next-error-buffer-p): Allow for inclusive and 1119 exclusive tests for finding a buffer. 1120 (next-error-find-buffer): Pass the exclusive and inclusive tests 1121 to next-error-buffer-p. 1122 1123 * replace.el (occur-next-error): Switch to the Occur buffer when 1124 appropriate, use the exclusive filter to next-error-find-buffer to 1125 do it. Use the absolute value of the motion amount. 1126 11272004-11-29 Kenichi Handa <handa@m17n.org> 1128 1129 * startup.el (command-line): Decode all default-directory by 1130 locale-coding-system. 1131 11322004-11-29 Jay Belanger <belanger@truman.edu> 1133 1134 * calc/calc-aent.el: Remove unnecessary eval-when-compile. 1135 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry) 1136 (math-read-expr-level, calc-check-user-syntax, math-read-factor): 1137 Replace calls to calc-extensions by appropriate require, replace 1138 calc-extensions-loaded by appropriate featurep. 1139 1140 * calc/calc-ext.el: Move require to end of file. Remove redundant 1141 loading of calc.el. 1142 (calc-extensions-loaded): Remove unnecessary variable. 1143 (calc-extensions): Remove unnecessary function. 1144 (calc-load-everything): Replace calc-need-macros by appropriate 1145 require. 1146 1147 * calc/calc-macs.el: Move provide to end of file. 1148 (calc-need-macros): Remove unnecessary function. 1149 1150 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub) 1151 (calc-missing-key, calc-shift-Y-prefix-help, math-concat) 1152 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow): 1153 Replace calc-extensions by appropriate require. 1154 (calc-power): Replace calc-extensions-loaded by appropriate featurep. 1155 1156 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath): 1157 Replace calc-need-macros by appropriate require. 1158 1159 * calc/calc.el: Move require to end of file. 1160 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded): 1161 Remove unnecessary variable. 1162 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer) 1163 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize) 1164 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key) 1165 (math-normalize, math-add, math-mul, math-div, math-format-stack-value) 1166 (math-stack-value-offset, math-format-value, math-format-flat-expr) 1167 (math-format-number, math-format-bignum, math-read-number) 1168 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down) 1169 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions 1170 by appropriate require. 1171 (calc-check-defines): Replace calc-need-macros by appropriate require. 1172 11732004-11-29 Kim F. Storm <storm@cua.dk> 1174 1175 * macros.el (insert-kbd-macro): Handle kmacro functions. 1176 11772004-11-28 Juri Linkov <juri@jurta.org> 1178 1179 * compare-w.el (compare-windows-highlight): Attach each overlay 1180 to its window to properly highlight differences while comparing 1181 two windows of the same buffer. Fix arguments. 1182 (compare-windows-sync-default-function): Fix arguments of 1183 `compare-windows-highlight'. 1184 1185 * emacs-lisp/edebug.el (edebug-set-global-break-condition): 1186 Use `read-expression-history'. Set initial contents only if 1187 `edebug-global-break-condition' is non-nil. Set histpos to 1 1188 if initial contents is equal to the last history element. 1189 (edebug-set-conditional-breakpoint): Instead of temporarily 1190 prepending the current condition to the history, set initial 1191 contents to the current condition. Set histpos to 1 if initial 1192 contents is equal to the last history element. 1193 1194 * info.el (Info-search-whitespace-regexp): Remove shy group. 1195 (Info-search): Forward line if search is on the header line. 1196 Use search-whitespace-regexp in two other places. 1197 11982004-11-27 Luc Teirlinck <teirllm@auburn.edu> 1199 1200 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler 1201 warning. Delay real definition, which uses 1202 `set-fringe-indicators-1' till after the definition of that function. 1203 12042004-11-28 Kim F. Storm <storm@cua.dk> 1205 1206 * fringe.el (fringe): New defgroup. 1207 (fringe-mode): Move to fringe group. 1208 (fringe-indicators): New defcustom. 1209 (set-fringe-indicators-1): New defun. 1210 1211 * menu-bar.el (menu-bar-options-save): Add fringe-indicators. 1212 (menu-bar-showhide-fringe-ind-menu): New keymap. 1213 (menu-bar-showhide-fringe-ind-empty) 1214 (menu-bar-showhide-fringe-ind-mixed) 1215 (menu-bar-showhide-fringe-ind-box) 1216 (menu-bar-showhide-fringe-ind-right) 1217 (menu-bar-showhide-fringe-ind-left) 1218 (menu-bar-showhide-fringe-ind-none): New defuns. 1219 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu. 1220 12212004-11-27 Richard M. Stallman <rms@gnu.org> 1222 1223 * comint.el (comint-read-noecho): Add trivial compatibility definition. 1224 1225 * generic.el (define-generic-mode): Doc fix. 1226 1227 * menu-bar.el (menu-bar-options-save): For the options 1228 that are toggled with menu-bar-make-mm-toggle, don't check 1229 for customized-value prop. 1230 12312004-11-27 Eli Zaretskii <eliz@gnu.org> 1232 1233 * mail/supercite.el (sc-cite-region): Handle the case where 1234 sc-cite-frame-alist is a symbol. 1235 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is 1236 a symbol. 1237 (sc-recite-region): Handle the case where sc-recite-frame-alist is 1238 a symbol. 1239 12402004-11-27 Arne Jørgensen <arne@arnested.dk> (tiny change) 1241 1242 * wid-edit.el (widget-narrow-to-field): New function. 1243 (widget-complete): Use it. 1244 12452004-11-27 Jay Belanger <belanger@truman.edu> 1246 1247 * calc/calc-aent.el (calc-eval-error): Declare and initialize the 1248 variable. 1249 (calc-eval-error): Don't check if the variable calc-eval-error is 1250 bound. 1251 (calc-buffer, calc-digit-value, math-expr-data): Declare them. 1252 (math-alg-inequalities): Move declaration to earlier in the file. 1253 1254 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer) 1255 (calc-gnuplot-input, math-normalize-a, math-integral-cache): 1256 Declare them. 1257 1258 * calc/calc-lang.el (math-expr-data, math-expr-token) 1259 (math-exp-old-pos): Declare them. 1260 1261 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos) 1262 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them. 1263 12642004-11-27 Kim F. Storm <storm@cua.dk> 1265 1266 * progmodes/flymake.el: Use (featurep 'xemacs). 1267 (flymake-makehash): Change to defsubst. Use fboundp. 1268 (flymake-time-to-float): Remove. 1269 (flymake-float-time): Merge code from flymake-time-to-float here. 1270 (flymake-replace-regexp-in-string): Change to defsubst. 1271 (flymake-split-string-remove-empty-edges): 1272 Rename to flymake-split-string. 1273 (flymake-split-string): Remove previous defalias. 1274 (flymake-get-temp-dir): Change to defsubst. 1275 (flymake-make-xemacs-menu, flymake-xemacs-window-edges): 1276 Define for xemacs only. 1277 (flymake-master-file-count-limit): Change into compiler defvar only. 1278 (flymake-find-possible-master-files): Let-bind it dynamically while 1279 sorting files using flymake-master-file-compare. 1280 12812004-11-26 Stefan Monnier <monnier@iro.umontreal.ca> 1282 1283 * font-lock.el (font-lock-compile-keywords): Don't complain if the end 1284 of defun-prompt-regexp matches inside a comment/string but the 1285 beginning is correctly outside everything. 1286 1287 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [ 1288 appears within a string or a comment. 1289 1290 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym 1291 rather than make-symbol for symbols which are used in 1292 a symbol-macrolet or equivalent. 1293 12942004-11-26 Jay Belanger <belanger@truman.edu> 1295 1296 * calc/calc-misc.el (calc-last-why-command): Declare it. 1297 1298 * calc/calc-vec.el (math-grade-vec): New variable. 1299 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep): 1300 Replace variable grade-vec by declared variable. 1301 (math-rb-close): New variable. 1302 (math-read-brackets, math-read-vector): Replace variable close by 1303 declared variable. 1304 1305 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer) 1306 (calc-one-window, calc-edit-handler, calc-restore-trail) 1307 (calc-allow-ret): Declare them. 1308 1309 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables. 1310 (math-lud-cache, math-log2-cache, math-radix-digits-cache) 1311 (math-radix-float-cache-tag, math-random-cache) 1312 (math-max-digits-cache, math-integral-cache, math-units-table) 1313 (math-format-date-cache, math-holidays-cache-tag): Declare them. 1314 (math-moc-func): New variable. 1315 (math-map-over-constants, math-map-over-constants-rec): 1316 Replace variable func by declared variable. 1317 1318 * calc/calc-store.el (calc-given-value, calc-store-opers): 1319 Declare them. 1320 (calc-var-name-map): Move declaration to earlier in the file. 1321 (calc-pv-pos): New variable. 1322 (calc-permanent-variable, calc-insert-permanent-variable): 1323 Replace variable pos by declared variable. 1324 1325 * calc/calc-mtx.el (calc-det-lu): New variable. 1326 (math-det-raw, math-det-step): Replace variable lu by declared 1327 variable. 1328 1329 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables. 1330 (math-multi-subst, math-multi-subst-rec): Replace variables temp 1331 and arg by declared variables. 1332 (calcFunc-reducer): Fix incorrect variable. 1333 (math-inner-mul-func, math-inner-add-func): New variables. 1334 (calcFunc-inner, math-inner-mats): Replace variables mul-func 1335 and add-func by declared variables. 1336 1337 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char) 1338 (calc-digit-value): Declare them. 1339 1340 * calc/calc-help.el (Info-history): Declare it. 1341 (calc-describe-key): Make calc-summary-indentation a local variable. 1342 (calc-help-long-names): Move declaration to earlier in file. 1343 1344 * calc/calc-embed.el (calc-original-buffer): Declare it. 1345 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top) 1346 (calc-embed-bot): New variables. 1347 (calc-do-embedded, calc-embedded-mark-formula) 1348 (calc-embedded-find-bounds, calc-embedded-duplicate) 1349 (calc-embedded-new-formula, calc-embedded-make-info): 1350 Replace vars outer-top, outer-bot, bot and top by declared variables. 1351 (calc-embed-prev-modes): New variable. 1352 (calc-embedded-set-modes, calc-embedded-update): Replace variable 1353 prev-modes with declared variable. 1354 (calc-embed-vars-used): New variable. 1355 (calc-embedded-make-info, calc-embedded-evaluate-expr) 1356 (calc-embedded-update, calc-embedded-find-vars): Replace variable 1357 vars-used by declared variable. 1358 1359 * calc/calc-bin.el (math-format-radix-float): Make pos a local 1360 variable. 1361 (math-format-radix-float): Remove unnecessary setq. 1362 (math-radix-float-cache): Declare it. 1363 1364 * calc/calcsel2.el (calc-keep-selection): Declare it. 1365 1366 * calc/calc-maint.el: Remove file. 1367 13682004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> 1369 1370 * textmodes/bibtex.el (bibtex-sort-entry-class) 1371 (bibtex-comment-start): Use defcustom. 1372 (bibtex-entry-field-alist): Use nil if initial content of the 1373 field is undefined. Fix docstring. 1374 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names) 1375 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily) 1376 (bibtex-mode, bibtex-field-list, bibtex-entry-updat) 1377 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field): 1378 Fix docstring. 1379 (bibtex-autokey-title-terminators): Use only one regexp. 1380 (bibtex-string-maybe-empty-head): New variable. 1381 (bibtex-remove-delimiters-string): New function. 1382 (bibtex-text-in-field-bounds, bibtex-text-in-string): 1383 Use bibtex-remove-delimiters-string. 1384 (bibtex-progress-message, bibtex-field-left-delimiter) 1385 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter) 1386 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq. 1387 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'. 1388 Simplify. 1389 (bibtex-format-entry): Use save-excursion for inherited booktitle. 1390 Use eq and bibtex-remove-delimiters-string. For end markers use 1391 insertion type so that marker stays after inserted text. 1392 (bibtex-autokey-get-names): Return empty string if name is missing. 1393 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before 1394 calling bibtex-autokey-name-case-convert. 1395 (bibtex-autokey-demangle-title): 1396 Call bibtex-autokey-titleword-case-convert. Remove call to 1397 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title. 1398 (bibtex-global-key-alist, bibtex-read-string-key): New functions. 1399 (bibtex-read-key): New optional arg global. 1400 (bibtex-files-expand): New optional arg force. 1401 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent. 1402 (bibtex-complete-crossref-cleanup): Rename from 1403 bibtex-complete-key-cleanup. Simplify code. 1404 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at. 1405 Operate on current entry. 1406 (bibtex-button): Add docstring. 1407 (bibtex-entry): Simplify. 1408 (bibtex-make-field): Replace optional arg called-by-yank with more 1409 specific args move and interactive. 1410 (bibtex-end-of-entry): Use forward-sexp. 1411 (bibtex-find-entry-globally): Remove. 1412 (bibtex-find-crossref): Allow for crossref key located in other buffer. 1413 Bound to C-c C-x. 1414 (bibtex-find-entry): New optional args global and display. 1415 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive. 1416 (bibtex-validate): Use arg force of bibtex-files-expand. 1417 (bibtex-clean-entry): Bugfix, clean string entries properly. 1418 Always keep point at beginning of entry. 1419 (bibtex-complete): Bugfix. Handle string entries properly. 1420 Call cleanup functions only if needed. 1421 (bibtex-String): Use bibtex-read-string-key. 1422 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter 1423 case of replacement text. 1424 14252004-11-26 Lars Hansen <larsh@math.ku.dk> 1426 1427 * net/tramp.el (tramp-handle-directory-files-and-attributes): 1428 New function. 1429 (tramp-perl-directory-files-and-attributes): New constant. 1430 (tramp-file-name-handler-alist): Delete file-directory-files, add 1431 directory-files-and-attributes. 1432 (tramp-perl-file-attributes): Surround uid and gid by double 1433 quotes. Change parameter id-format from nonnumeric. 1434 (tramp-convert-file-attributes): New function. 1435 (tramp-handle-file-attributes): Use it. 1436 (tramp-maybe-send-perl-script): New function. 1437 (tramp-handle-file-attributes-with-perl): Use it. Don't convert 1438 file mode. Change parameter id-format from nonnumeric. 1439 (tramp-handle-file-attributes-with-ls): Change parameter id-format 1440 from nonnumeric. 1441 (tramp-post-connection): Don't send tramp-perl-file-attributes 1442 script. Reset connection property "perl-scripts". 1443 (tramp-handle-insert-directory): Run real handler when ls-lisp is 1444 in use. 1445 14462004-11-26 Lars Hansen <larsh@math.ku.dk> 1447 1448 * desktop.el (desktop-read): Replace mapcar with mapc. 1449 (desktop-create-buffer): Replace mapcar with mapc. 1450 Remove redundant piece of code. 1451 14522004-11-27 Nick Roberts <nickrob@snap.net.nz> 1453 1454 * progmodes/gud.el (gud-display-line): Use display-buffer 1455 for GDB-UI as for GUD. 1456 1457 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view): 1458 Delete variables. 1459 (gdb-ann3): Don't make GUD buffer dedicated. 1460 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate. 1461 (gdb-display-source-buffer): Delete function. 1462 (gdb-view-source-function, gdb-view-assembler): Delete functions. 1463 (menu): Delete menu bindings for viewing source/assembler. 1464 (gdb-setup-windows, gdb-restore-windows): 1465 Don't dedicate GUD. No assembler now. 1466 (gdb-reset): No need to undedicate source buffers now. 1467 (gdb-source-info): No assembler now. 1468 14692004-11-26 Nick Roberts <nickrob@snap.net.nz> 1470 1471 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and 1472 width to those for special frames. 1473 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters. 1474 Use display-buffer. 1475 (gdb-frame-stack-buffer, gdb-frame-threads-buffer) 1476 (gdb-frame-registers-buffer, gdb-frame-locals-buffer) 1477 (gdb-frame-assembler-buffer): Rework like 1478 gdb-frame-breakpoints-buffer. 1479 14802004-11-25 Richard M. Stallman <rms@gnu.org> 1481 1482 * progmodes/flymake.el: Reindent. 1483 (flymake-split-string): Turn into defalias. 1484 (flymake-fix-file-name): Rename from flymake-fix-path-name. 1485 (flymake-ensure-ends-with-slash): Rename arg to FILENAME. 1486 (flymake-get-common-file-prefix): Rename from ...path... Doc fix. 1487 (flymake-build-relative-filename): Rename from ...path. 1488 Fix error message. 1489 14902004-11-25 Cheng Gao <chenggao@gmail.com> 1491 1492 * progmodes/flymake.el: Much whitespace and capitalization change. 1493 Move `provide' to end. Require `compile' only when compiling. 1494 14952004-11-24 Jay Belanger <belanger@truman.edu> 1496 1497 * calc/calc-alg.el: Added comment. 1498 (math-polynomial-base): Replace variable mpb-top-expr by 1499 math-poly-base-top-expr. 1500 1501 * calc/calc-poly.el (math-poly-base-top-expr): New variable. 1502 (math-polynomial-p1): Replace variable mpb-top-expr by declared 1503 variable. 1504 (math-poly-base-total-base): New variable. 1505 (math-total-polynomial-base, math-polynomial-p1): Replace variable 1506 mpb-total-base by declared variable. 1507 (math-factored-vars, math-to-list): Declare it. 1508 (math-fact-expr): New variable. 1509 (calcFunc-factors, calcFunc-factor, math-factor-expr) 1510 (math-factor-expr-try, math-factor-expr-part): Replace variable 1511 expr by declared variable. 1512 (math-fet-x): New variable. 1513 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x 1514 by declared variable. 1515 (math-factor-poly-coefs): Make temp a local variable. 1516 1517 * calc/calc-units.el (calc-convert-units): Make units a local 1518 variable. 1519 (calc-num-units, calc-den-units): New variables. 1520 (calc-explain-units, calc-explain-units-rec): Replace variables 1521 num-units and den-units by declared variables. 1522 (math-cu-unit-list): New variable. 1523 (math-build-units-table, math-compare-unit-names) 1524 (math-convert-units, math-convert-units-rec): Replace variable 1525 unit-list by declared variable. 1526 (math-fbu-base, math-fbu-entry): New variables. 1527 (math-find-base-units, math-find-base-units-rec): Replace variables 1528 base and entry by declared variables. 1529 (math-which-standard): New variable. 1530 (math-to-standard-units, math-to-standard-rec): Replace variable 1531 which-standard by declared variable. 1532 (math-fcu-u): New variable. 1533 (math-find-compatible-unit, math-find-compatible-unit-rec): 1534 Replace variable u by declared variable. 1535 (math-cu-new-units, math-cu-pure): New variables. 1536 (math-convert-units, math-convert-units-rec): Replace variables 1537 new-units and pure by declared variables. 1538 (math-try-cancel-units): New variable. 1539 (math-simplify-units-quotient): Replace variable try-cancel-units by 1540 declared variable. 1541 15422004-11-24 Richard M. Stallman <rms@gnu.org> 1543 1544 * textmodes/ispell.el (ispell-check-version): 1545 If default-directory is nonexistent, use home dir. 1546 1547 * progmodes/grep.el (grep-regexp-alist): 1548 Don't match parens around line numbers. 1549 1550 * progmodes/cperl-mode.el (cperl-indent-region) 1551 (cperl-imenu--create-perl-index, cperl-xsub-scan): 1552 Don't print progress messages. 1553 1554 * progmodes/compile.el (compilation-mode-map): 1555 Don't inherit from compilation-minor-mode-map; 1556 copy its bindings instead. But the menu bar Compile 1557 entry now does inherit from compilation-menu-map. 1558 1559 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): 1560 Use with-no-warnings around compiler-macroexpand. 1561 1562 * imenu.el: Don't always require newcomment. 1563 (imenu--generic-function): Call comment-normalize-vars 1564 if we have a comment syntax. 1565 Exit the loop if REGEXP matches the null string. 1566 Test comment-start as well as comment-start-skip 1567 when deciding whether to check for comments. 1568 1569 * tooltip.el (tooltip-mode): Doc fix. 1570 1571 * term.el (term-escape-char, term-mode): Doc fixes. 1572 15732004-11-24 Dave Love <fx@gnu.org> 1574 1575 * progmodes/python.el (python-font-lock-syntactic-keywords): 1576 Check for escapes in the regexp. 1577 (python-quote-syntax): Don't do it here. 1578 15792004-11-24 Nick Roberts <nickrob@snap.net.nz> 1580 1581 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map) 1582 (gdb-frames-mode-map, gdb-threads-mode-map) 1583 (gdb-registers-mode-map, gdb-locals-mode-map) 1584 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer. 1585 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer. 1586 1587 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>: 1588 (dedicated-switch-to-buffer): Rework. 1589 (gdb-var-evaluate-expression-handler, gdb-put-string): 1590 Remove unused variable bindings. 1591 (gdb-setup-windows, gdb-display-buffer): 1592 Simplify. Use pop-to-buffer. 1593 (gdb-view-source-function): Simplify. 1594 (gdb-frame-breakpoints-buffer): 1595 Use pop-to-buffer, special-display-regexps. 1596 15972004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk> 1598 1599 * progmodes/f90.el (f90-smart-end) 1600 (f90-previous-statement, f90-beginning-of-block): Doc fix. 1601 (f90-calculate-indent): Handle un-named PROGRAM blocks. 1602 (f90-end-of-block): Doc fix. Make check of outermost block 1603 conditional on value of `f90-smart-end'. 1604 (f90-block-match): Hack to deal with un-named PROGRAM blocks. 1605 Handle case where END-BLOCK is nil. 1606 (f90-match-end): Handle un-named PROGRAM blocks. 1607 (f90-backslash-not-special): New function. 1608 16092004-11-24 Jay Belanger <belanger@truman.edu> 1610 1611 * calc/calc.el (calc-embedded-active): Remove unnecessary 1612 declaration. 1613 (calc-show-banner): Remove redundant declaration. 1614 1615 * calc/calc-graph.el (calc-gnuplot-default-device) 1616 (calc-gnuplot-default-output, calc-gnuplot-print-device) 1617 (calc-gnuplot-print-output, calc-gnuplot-geometry) 1618 (calc-graph-default-resolution, calc-graph-default-resolution-3d): 1619 Remove redundant initial values. 1620 1621 * calc/calc-arith.el (math-scalar-functions) 1622 (math-nonscalar-functions, math-scalar-if-args-functions) 1623 (math-real-functions, math-positive-functions) 1624 (math-nonnegative-functions, math-real-scalar-functions) 1625 (math-real-if-arg-functions, math-integer-functions) 1626 (math-num-integer-functions, math-rounding-functions) 1627 (math-float-rounding-functions, math-integer-if-args-functions) 1628 (math-super-types): Move declarations to earlier in file. 1629 (math-unit-prefixes): Declared it. 1630 (math-floor-prec, math-trunc-prec): New variables. 1631 (math-trunc-fancy): Replace variable prec by declared variable. 1632 (math-floor-fancy): Replace variable prec by declared variable. 1633 (math-com-bterms): New variable. 1634 (math-commutative-equal, math-commutative-collect): 1635 Replace variable bterms by declared variable. 1636 1637 * calc/calc-misc.el (math-trunc): Replace variable prec by 1638 math-trunc-prec. 1639 (math-floor): Replace variable prec by math-floor-prec. 1640 1641 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year) 1642 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour) 1643 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables. 1644 (math-format-date, math-format-date-part): Replace variables 1645 date, dt, year, month, day, weekday, hour, minute, second and 1646 bc-flag by declared variables. 1647 (math-pd-str): New variable. 1648 (math-parse-date, math-parse-date-word, math-parse-standard-date): 1649 Replace variable str by declared variable. 1650 (math-daylight-savings-hook, math-tzone-names): Move definitions 1651 to earlier in the file. 1652 (var-TimeZone, math-exp-str, math-exp-pos): Declare them. 1653 (math-sh-year): New variable. 1654 (math-setup-add-holidays, math-setup-holidays) 1655 (math-setup-year-holidays): Replace variable `year' by declared 1656 variable. 1657 1658 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1): 1659 New variables. 1660 (math-nth-root-float, math-nth-root-float-iter): Replace variables 1661 n, nf and nfm1 by declared variables. 1662 (math-nri-n): New variable. 1663 (math-nth-root-integer, math-nth-root-int-iter): Replace variable 1664 n by declared variable. 1665 (calcFunc-log): Remove misplaced condition. 1666 16672004-11-24 Stefan Monnier <monnier@iro.umontreal.ca> 1668 1669 * generic.el (generic-mode-set-comments): Accept an empty comment-end. 1670 16712004-11-24 Nick Roberts <nickrob@snap.net.nz> 1672 1673 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function. 1674 (gdb-ann3, gdb-setup-windows, gdb-restore-windows): 1675 Dedicate gdb-related windows. 1676 (gdb-display-buffer): Dedicate gdb-related windows. 1677 Don't grab other frames. 1678 (gdb-reset): Remove dedicated property after debugging. 1679 16802004-11-24 Jay Belanger <belanger@truman.edu> 1681 1682 * calc/calc-sel.el: Add comment. 1683 1684 * calc/calc.el (math-stack-value-offset): Replace variables c, 1685 wid and off with math-svo-c, math-svo-wid and math-svo-off. 1686 1687 * calc/calccomp.el (math-comp-sel-tag): Declare it. 1688 (math-svo-c, math-svo-wid, math-svo-off): New variables. 1689 (math-stack-value-offset-fancy): Replace variables c, wid and off 1690 by declared variables. 1691 (math-comp-just, math-comp-comma-spc): New variables. 1692 (math-compose-expr, math-compose-matrix): Replace variables `just' 1693 and comma-spc by declared variable. 1694 (math-comp-vector-prec): New variable. 1695 (math-compose-expr, math-compose-matrix, math-compose-rows): 1696 Replace variable vector-prec by declared variable. 1697 (math-comp-left-bracket, math-comp-right-bracket) 1698 (math-comp-comma): New variables. 1699 (math-compose-expr, math-compose-rows): Replace variables 1700 left-bracket, right-bracket and comma by declared variables. 1701 (math-comp-full-width): New variable. 1702 (math-comp-to-string-flat, math-comp-to-string-flat-term): 1703 Replace variable full-width by declared variable. 1704 (math-comp-highlight, math-comp-word, math-comp-level) 1705 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base) 1706 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos): 1707 New variables. 1708 (math-comp-to-string-flat, math-comp-to-string-flat-term) 1709 (math-comp-sel-flat-term): Replace variables comp-highlight, 1710 comp-word, comp-level, comp-margin, comp-pos and comp-buf by 1711 declared variables. 1712 (math-comp-simplify, math-comp-simplify-term) 1713 (math-comp-add-string, math-comp-add-string-sel): 1714 Replace variables comp-highlight, comp-buf, comp-base, 1715 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables. 1716 17172004-11-23 Jan Djärv <jan.h.d@swipnet.se> 1718 1719 * cus-start.el (all): Add x-use-old-gtk-file-dialog. 1720 1721 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor 1722 and x-server-version may throw. 1723 17242004-11-23 Kim F. Storm <storm@cua.dk> 1725 1726 * subr.el (substitute-key-definition-key): Optimize. 1727 Don't call indirect-function for nil defn (always signals error). 1728 1729 * ido.el (ido-read-internal): Fix require-match check when 1730 ido-directory-too-big is set. 1731 17322004-11-23 Jay Belanger <belanger@truman.edu> 1733 1734 * calc/calc-ext.el (math-read-replacement-list) 1735 (math-read-superscripts): New variables. 1736 (math-read-preprocess-string): New function. 1737 (math-read-expr): Filter input through math-read-preprocess-string. 1738 1739 * calc/calc-aent.el (math-read-exprs): Filter input through 1740 math-read-preprocess-string. 1741 17422004-11-23 Daniel Pfeiffer <occitan@esperanto.org> 1743 1744 * progmodes/compile.el (compilation-start): In cd command use 1745 substitute-env-vars -- not quite shell compatible but better than 1746 nothing. 1747 (compilation-error-regexp-alist-alist): Simplify ftnchek to only 1748 handle the newer versions messages, which are more parsable. 1749 17502004-11-22 Stefan Monnier <monnier@iro.umontreal.ca> 1751 1752 * reveal.el (reveal-mode-map): New var. 1753 (reveal-mode): Use it. 1754 17552004-11-23 Nick Roberts <nickrob@snap.net.nz> 1756 1757 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable. 1758 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it. 1759 17602004-11-22 Stefan Monnier <monnier@iro.umontreal.ca> 1761 1762 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the 1763 header-line when needed. 1764 Use fixed-pitch only in the header-line. 1765 Build the underline automatically. Use emdash if available. 1766 17672004-11-22 Richard M. Stallman <rms@gnu.org> 1768 1769 * dired.el (dired-recursive-copies): Move from dired-aux.el. 1770 * dired-aux.el (dired-recursive-copies): Move to dired.el. 1771 17722004-11-22 Nick Roberts <nickrob@snap.net.nz> 1773 1774 * progmodes/gdb-ui.el (gdb-resync): New function. 1775 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping) 1776 (gdb-frame-begin, gdb-stopped, gdb-post-prompt): 1777 Use it to fail more gracefully. 1778 (gdb-variables): Delete variable. 1779 Re-order variables to reduce byte-compiler warnings. 1780 17812004-11-22 Stefan Monnier <monnier@iro.umontreal.ca> 1782 1783 * descr-text.el (describe-char): 1784 * paren.el (show-paren-function): 1785 * subr.el (syntax-after): Undo last change. 1786 1787 * progmodes/python.el (run-python): Don't hard code *Python*. 1788 Don't modify global process-environment. 1789 (python-send-region, python-load-file): Don't assume that 1790 python-buffer == (process-buffer (python-proc)). 1791 (python-switch-to-python): Simplify. 1792 1793 * dired.el (dired-align-file): Don't assume line starts with spaces. 1794 17952004-11-21 Jay Belanger <belanger@truman.edu> 1796 1797 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp): 1798 Replace variable `lines' by math-read-big-lines. 1799 (math-read-big-expr): Replace variables the-baseline, the-h2 1800 and err-msg by math-read-big-baseline, math-read-big-h2 and 1801 math-read-err-msg. 1802 (math-read-big-bigp): Replace variable h2 with math-rb-h2. 1803 1804 * calc/calc-lang.el (math-read-big-rec): Fix typo. 1805 (math-read-big-balance): Replace unbound variable by value. 1806 (math-read-big-lines): New variable. 1807 (math-read-big-rec, math-read-big-char, math-read-big-emptyp) 1808 (math-read-big-error, math-read-big-balance): Replace variable 1809 `lines' by declared variable. 1810 (math-read-big-baseline, math-read-big-h2): New variables. 1811 (math-read-big-rec): Replace variables the-baseline and the-h2 1812 by declared variables. 1813 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables. 1814 (math-read-big-rec, math-read-big-char, math-read-big-emptyp) 1815 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by 1816 declared variables. 1817 (math-read-big-err-msg): New variable. 1818 (math-read-big-error): Replace variable err-msg by declared variable. 1819 18202004-11-21 Stefan Monnier <monnier@iro.umontreal.ca> 1821 1822 * ses.el: Add coding cookie. 1823 Fix up docstrings, follow new commenting conventions. 1824 (ses-header-line-menu): Fix missing variable rename for header-row. 1825 (ses-cell-size): Remove. 1826 (ses-make-cell): New function. 1827 (ses-cell, ses-insert-row, ses-insert-column): Use it. 1828 (ses-calculate-cell): Remove unused var `symbol'. 1829 (ses-narrowed-p): New function. 1830 (ses-goto-data, undo-more, ses-reconstruct-all): Use it. 1831 (ses-initial-file-trailer): Change ;;; to ;; for local vars. 1832 (ses-load, ses-reconstruct-all): Adjust string search accordingly. 1833 (ses-setup): Use restore-buffer-modified-p. 1834 (ses-cleanup): Remove unused var `end'. 1835 (ses-header-string-left-offset): Remove. 1836 (ses-create-header-string): Adjust to new behavior of `align-to'. 1837 Truncate excessively large fields to preserve alignment. 1838 (ses-reconstruct-all): Remove unused var `refs'. 1839 (ses-read-cell-printer): Remove unused var `prompt'. 1840 (ses-delete-row): Remove unused var `pos'. 1841 (ses-delete-column): Remove unused var `new'. 1842 18432004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br> 1844 1845 * ps-print.el: Insert :version tag into all defgroup and defcustom. 1846 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs). 1847 Eliminate eval-and-compile usage. 1848 (ps-insert-file): Use insert-file-contents instead of insert-file. 1849 (ps-setup): Code fix. 1850 1851 * printing.el (pr-setup, lpr-setup): Code fix. 1852 18532004-11-21 Jay Belanger <belanger@truman.edu> 1854 1855 * calc/calc-prog.el (math-integral-cache-state, calc-lang) 1856 (calc-original-buffer): Declare them. 1857 (calc-user-formula-alist): New variable. 1858 (calc-user-define-formula, calc-fix-user-formula) 1859 (calc-user-define-composition, calc-finish-formula-edit): 1860 Replace variable `alist' by declared variable. 1861 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6) 1862 (var-q7, var-q7, var-q8, var-q9): Declare them. 1863 (calc-kbd-push): Don't check to see if var-q0 through var-q9 1864 are bound. 1865 (calcFunc-typeof): Replace undeclared variable by expression. 1866 (math-exp-env): New variable. 1867 (math-define-body, math-define-exp): Replace exp-env by declared var. 1868 (math-define-exp): Replace misplaced variable by expression. 1869 1870 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames) 1871 (calc-curve-model, calc-curve-coefnames): New variables. 1872 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars, 1873 varnames, model and coefnames by declared variables. 1874 (math-root-widen): New variable. 1875 (math-search-root, math-find-root): Replace variable root-widen by 1876 declared variable. 1877 (var-DUMMY): Declare it. 1878 (math-root-vars, math-min-vars): Move the declarations to earlier in 1879 the file. 1880 (math-brent-min): Make d a local variable. 1881 (math-find-minimum): Replace non-existent variable. 1882 (math-ninteg-romberg): Remove unnecessary variable. 1883 (math-ninteg-temp): New variable. 1884 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable 1885 integ-temp by declared variable. 1886 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs): 1887 New variables. 1888 (math-general-fit): Replace variables first-var, first-coef and 1889 new-coefs by declared variables. 1890 (calcFunc-fitvar): Replace variable first-var by declared variable. 1891 (calcFunc-fitparam): Replace variable first-coef by declared variable. 1892 (calcFunc-fitdummy): Replace variable new-coefs by declared variable. 1893 (math-all-vars-vars, math-all-vars-found): New variables. 1894 (math-all-vars-in, math-all-vars-rec): Replace variables vars and 1895 found by declared variable math-all-vars-vars. 1896 18972004-11-20 Luc Teirlinck <teirllm@auburn.edu> 1898 1899 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead 1900 of `defconst'. 1901 19022004-11-20 Richard M. Stallman <rms@gnu.org> 1903 1904 * isearch.el (isearch-mode-map): Don't bind SPC. 1905 (isearch-whitespace-chars): Function deleted. 1906 (isearch-search): Bind search-spaces-regexp. 1907 (isearch-lazy-highlight-search): Likewise. 1908 (search-whitespace-regexp): Doc fix. 1909 (isearch-forward-regexp): Doc fix. 1910 1911 * emacs-lisp/bytecomp.el (byte-compile-form): 1912 Move the calls to byte-compile-set-symbol-position, 1913 to avoid having two for the same symbol occurrence. 1914 1915 * comint.el (comint-input-ring-size): Increase to 150. 1916 1917 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode): 1918 New variables. 1919 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode. 1920 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode. 1921 1922 * imenu.el (imenu--generic-function): 1923 Ensure we keep moving backward even if BEG isn't further back. 1924 1925 * replace.el (query-replace-read-to, query-replace-read-from): 1926 Specify t for KEEP-ALL in read-from-minibuffer. 1927 1928 * progmodes/python.el (python-switch-to-python): 1929 If Python isn't running, start it. 1930 Don't alter debug-ignored-errors. 1931 1932 * progmodes/cperl-mode.el (cperl-indent-region): 1933 Don't mind imenu-scanning-message. 1934 1935 * bindings.el (global-map): Bind C-e to move-end-of-line. 1936 1937 * simple.el (line-move-finish): New arg FORWARD. 1938 Ignore invisible newlines, not intangible ones. 1939 Conditions for acceptable stopping positions depend on FORWARD. 1940 (line-move): Pass FORWARD arg to line-move-finish. 1941 1942 * buff-menu.el (list-buffers-noselect): Eliminate space at the start 1943 of HEADER. Compensate for this change in the code to add display 1944 properties. Don't make the first line intangible. 1945 1946 * info.el (Info-search): Fix previous change. 1947 19482004-11-20 Thien-Thi Nguyen <ttn@gnu.org> 1949 1950 * Makefile.in (recompile): Revert 2004-11-19 change. 1951 (compile): Likewise. 1952 19532004-11-19 Luc Teirlinck <teirllm@auburn.edu> 1954 1955 * Makefile.in (compile): Set `max-specpdl-size' before compiling. 1956 19572004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br> 1958 1959 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all 1960 defgroup and defcustom. Eliminate eval-and-compile usage. 1961 1962 * progmodes/ebnf-otz.el: Fix typos. 1963 19642004-11-19 Jay Belanger <belanger@truman.edu> 1965 1966 * calc/calc-yank.el (calc-edit-disp-trail): New variable. 1967 (calc-edit-finish, calc-finish-stack-edit): Replace variable 1968 disp-trail by declared variable. 1969 1970 * calc/calc-sel.el (calc-edit-disp-trail): Declare it. 1971 (calc-finish-selection-edit): Replace variable disp-trail by 1972 declared variable. 1973 (calc-selection-cache-entry): Move declaration to earlier in the file. 1974 (calc-selection-cache-num, calc-selection-cache-comp) 1975 (calc-selection-cache-offset, calc-selection-true-num) 1976 (calc-final-point-line, calc-final-point-column) 1977 (calc-original-buffer): Declare them. 1978 (calc-fnp-op, calc-fnp-num): New variables. 1979 (calc-find-nth-part, calc-find-nth-part-rec) 1980 (calc-select-previous): Replace op and num by declared variables. 1981 (calc-rsf-old, calc-rsf-new): New variables. 1982 (calc-replace-sub-formula, calc-replace-sub-formula-rec): 1983 Replace variables old and new by declared variables. 1984 (calc-sel-reselect): New variable. 1985 (calc-auto-selection, calc-enter-selection, calc-edit-selection) 1986 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula) 1987 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable 1988 reselect with declared variable. 1989 1990 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last) 1991 (math-bound-vars, math-conds, math-copy-neg, math-rhs) 1992 (math-pattern, math-remembering, math-aliased-vars, math-mt-many) 1993 (math-import-list, math-rewrite-phase): Declare them. 1994 (math-rewrite): Use let* to declare variables. 1995 (calc-rewrite-selection): Make rules a local variable. 1996 (calc-rewr-sel): New variable. 1997 (calc-rewrite-selection, calc-locate-selection-marker) 1998 (calc-rewrite): Use the declared variable calc-rewr-sel instead 1999 of sel. 2000 (math-rewrite-whole-expr): New variable. 2001 (math-rewrite, math-rewrite-phase): Replace variable expr by 2002 declared variable. 2003 (math-rewrite-heads-heads, math-rewrite-heads-skips) 2004 (math-rewrite-heads-blanks): New variables. 2005 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables 2006 heads, skips and blanks by declared variables. 2007 (math-rwcomp-subst-old, math-rwcomp-subst-new) 2008 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func): 2009 New variables. 2010 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables 2011 old, new, old-func and new-func by declared variables. 2012 (math-rwcomp-assoc-args, math-rwcomp-addsub-args): 2013 Remove unnecessary variable. 2014 (math-apply-rw-regs): New variable. 2015 (math-apply-rewrites, math-rwapply-replace-regs) 2016 (math-rwapply-reg-looks-negp): Replace variable regs by declared var. 2017 (math-apply-rw-ruleset): New variable. 2018 (math-apply-rewrites, math-rwapply-remember): Replace variable 2019 ruleset by declared variable. 2020 20212004-11-19 Richard M. Stallman <rms@gnu.org> 2022 2023 * info.el (Info-search): Use search-whitespace-regexp. 2024 20252004-11-19 Thien-Thi Nguyen <ttn@gnu.org> 2026 2027 * vc-rcs.el (vc-rcs-parse): New function. 2028 (vc-rcs-annotate-command): Likewise. 2029 (vc-rcs-annotate-current-time): Likewise. 2030 (vc-rcs-annotate-time): Likewise. 2031 (vc-rcs-annotate-extract-revision-at-line): Likewise. 2032 20332004-11-19 Thien-Thi Nguyen <ttn@gnu.org> 2034 2035 * Makefile.in (recompile): Set `max-specpdl-size' before compiling. 2036 20372004-11-18 Jay Belanger <belanger@truman.edu> 2038 2039 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars. 2040 20412004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br> 2042 2043 * printing.el: Eliminate use of interactive-p and eval-and-compile. 2044 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs). 2045 Use make-temp-file to generate PostScript files in any situation. 2046 (pr-ps-temp-file): Now specify a prefix to generate temporary files. 2047 (pr-interactive-p): Eliminate var. 2048 (pr-save-interactive): Eliminate macro. 2049 (pr-interface, pr-ps-directory-preview) 2050 (pr-ps-directory-using-ghostscript, pr-ps-directory-print) 2051 (pr-ps-directory-ps-print, pr-ps-buffer-preview) 2052 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print) 2053 (pr-ps-buffer-ps-print, pr-ps-region-preview) 2054 (pr-ps-region-using-ghostscript, pr-ps-region-print) 2055 (pr-ps-region-ps-print, pr-ps-mode-preview) 2056 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print) 2057 (pr-printify-directory, pr-txt-directory, pr-despool-preview) 2058 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print) 2059 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript) 2060 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble) 2061 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces) 2062 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble) 2063 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line) 2064 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame) 2065 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name) 2066 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire) 2067 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview): 2068 Eliminate pr-save-interactive usage. 2069 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename): 2070 Eliminate pr-interactive-p usage. 2071 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu) 2072 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu) 2073 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu) 2074 (pr-toggle-tumble-menu, pr-toggle-landscape-menu) 2075 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu) 2076 (pr-toggle-header-menu, pr-toggle-header-frame-menu) 2077 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu): 2078 New funs. 2079 (pr-ps-file): Use make-temp-file to generate a temporary file. 2080 20812004-11-17 Jay Belanger <belanger@truman.edu> 2082 2083 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder 2084 a local variable. 2085 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them. 2086 (math-top-only): New variable. 2087 (math-simplify, math-simplify-step): Replace variable top-only by 2088 declared variable math-top-only. 2089 (math-simplify-expr): Declare it. 2090 Replace argument expr in all calls of math-defsimplify by 2091 math-simplify-expr. 2092 (math-simplify-plus, math-simplify-times, math-simplify-divide) 2093 (math-simplify-divisor, math-simplify-one-divisor) 2094 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt) 2095 (math-simplify-pow): Replace variable expr by declared variable 2096 math-simplify-expr. 2097 (math-simplify-divisor): Remove local variables temp and op. 2098 (math-simplify-one-divisor): Make temp and op local variables. 2099 (math-simplify-divisor-nover, math-simplify-divisor-dover): 2100 New variables. 2101 (math-simplify-divisor, math-simplify-one-divisor): 2102 Replace variables nover and dover by declared variables. 2103 (math-expr-subst-new, math-expr-subst-old): New variables. 2104 (math-expr-subst, math-expr-subst-rec): Replace variables new 2105 and old by declared variables. 2106 (math-is-poly-degree, math-is-poly-loose): New variables. 2107 (math-is-polynomial, math-is-poly-rec): Replace variables degree 2108 and loose by declared variables. 2109 (math-poly-base-const-ok, math-poly-base-pred): New variables. 2110 (math-polynomial-base, math-polynomial-base-rec): 2111 Replace variables const-ok and mpb-pred by declared variables. 2112 2113 * calc/calc-poly.el (calc-poly-div-remainder): Declare it. 2114 2115 * calc/calc-ext.el (math-defsimplify): Change the argument in 2116 the created function to math-simplify-expr. 2117 2118 * calc/calc-units.el (math-simplify-expr): Declare it. 2119 Replace argument expr in all calls of math-defsimplify by 2120 math-simplify-expr. 2121 (math-simplify-units-prod): Replace variable expr by declared 2122 variable math-simplify-expr. 2123 21242004-11-17 Stefan Monnier <monnier@iro.umontreal.ca> 2125 2126 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns. 2127 Replace mapcar->dolist, format->string. 2128 21292004-11-17 Miles Bader <miles@gnu.org> 2130 2131 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el 2132 * progmodes/idlwave.el: Remove RCS keywords. 2133 21342004-11-17 J.D. Smith <jdsmith@as.arizona.edu> 2135 2136 * progmodes/idlwave.el, progmodes/idlw-toolbar.el 2137 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el: 2138 Update to IDLWAVE version 5.5. Too many changes to list them here. 2139 * progmodes/idlw-help.el: New file. 2140 21412004-11-16 Richard M. Stallman <rms@gnu.org> 2142 2143 * international/iso-cvt.el (iso-tex2iso-trans-tab): 2144 Discard spaces after \i according to TeX rules. 2145 2146 * international/mule.el (set-buffer-file-coding-system): 2147 New arg NOMODIFY. 2148 (after-insert-file-set-coding): Pass that new arg. 2149 Prevent set-buffer-multibyte from trying to lock the file. 2150 2151 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST. 2152 2153 * saveplace.el (save-place): Doc fix. 2154 2155 * dabbrev.el (dabbrev-expand): When handling SPC M-/, 2156 temporarily widen before finding the following word to copy. 2157 2158 * emacs-lisp/lucid.el (map-keymap): Definition deleted. 2159 (cl-map-keymap): Definition deleted. 2160 2161 * subr.el (map-keymap-internal): New function. 2162 21632004-11-16 Stefan Monnier <monnier@iro.umontreal.ca> 2164 2165 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu 2166 when pressing rather than when releasing mouse-2. Simplify. 2167 21682004-11-15 Stefan Monnier <monnier@iro.umontreal.ca> 2169 2170 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only. 2171 (compilation-mode): Set it here instead. 2172 2173 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol. 2174 2175 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym. 2176 (loop, cl-parse-loop-clause, defsetf): Use backquote. 2177 21782004-11-14 Stefan Monnier <monnier@iro.umontreal.ca> 2179 2180 * progmodes/compile.el (compilation-internal-error-properties): 2181 Fix up a transposition-typo. Check end-col before using it. 2182 21832004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change) 2184 2185 * international/iso-cvt.el (iso-tex2iso-trans-tab): 2186 Discard whitespace after macro \i when converting it. 2187 21882004-11-16 Juri Linkov <juri@jurta.org> 2189 2190 * emacs-lisp/find-func.el (find-function-regexp): 2191 Optimize `define-minor-mode'. Add `defun-cvs-mode'. 2192 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'. 2193 Remove invalid `\W' from [^cgv\W]. Doc fix. 2194 (find-function-search-for-symbol): Replace "\\>" with "\\_>". 2195 21962004-11-15 Luc Teirlinck <teirllm@auburn.edu> 2197 2198 * play/life.el: Maintainer is now FSF. 2199 (life-patterns, life-neighbor-deltas, life-window-start) 2200 (life-current-generation, life-generation-string): Use defvar 2201 instead of defconst. 2202 22032004-11-15 Stefan Monnier <monnier@iro.umontreal.ca> 2204 2205 * progmodes/compile.el (compilation-move-to-column): New fun. 2206 (compilation-internal-error-properties) 2207 (compilation-next-error-function): Use it to make sure we don't go past 2208 the end of line. 2209 22102004-11-15 John Paul Wallington <jpw@gnu.org> 2211 2212 * autoinsert.el (auto-insert-alist): Insert the user's name in 2213 copyright notice, rather than Free Software Foundation, for the 2214 Emacs Lisp header case too. 2215 22162004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br> 2217 2218 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos. 2219 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>. 2220 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise, 2221 return the list of string in a string. 2222 (pr-call-process): Message if calling process returns an error, that 2223 is, the exit status is different of zero. 2224 22252004-11-15 Jay Belanger <belanger@truman.edu> 2226 2227 * calc/calcalg2.el (math-integrate-by-parts): Remove unused 2228 variable var-thing. 2229 (math-integ-depth, math-integ-level, math-integral-limit) 2230 (math-enable-subst, math-any-substs, math-integ-msg) 2231 (math-prev-parts-v, math-good-parts, math-max-integral-limit) 2232 (math-int-threshold, math-int-factors, math-double-roots) 2233 (math-solve-simplifying, var-IntegLimit, math-solve-sign) 2234 (var-GenCount): Declare these variables. 2235 (calcFunc-integ): Don't check if var-IntegLimit is bound. 2236 (math-integral-cache, math-integral-cache-state): 2237 Move declarations to earlier in the file. 2238 (math-deriv-var, math-deriv-total, math-deriv-symb) 2239 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3) 2240 (math-so-far, math-integ-expr, math-expr-parts, calc-low) 2241 (calc-high, math-solve-var, math-solve-full, math-solve-vars) 2242 (math-try-solve-sign, math-solve-b, math-solve-system-vv) 2243 (math-solve-res): New variables. 2244 (math-derivative, calcFunc-deriv, calcFunc-tderiv) 2245 (math-integral, math-replace-integral-parts) 2246 (math-integrate-by-parts, calc-dump-integral-cache) 2247 (math-try-integral, math-do-integral, math-do-integral) 2248 (math-do-integral-methods, math-try-solve-for) 2249 (math-try-solve-prod, math-solve-poly-funny-powers) 2250 (math-solve-crunch-poly, math-decompose-poly) 2251 (math-solve-find-root-term, math-find-root-in-prod) 2252 (math-integ-try-linear-substitutions) 2253 (math-integ-try-substitutions, math-expr-rational-in) 2254 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits) 2255 (math-solve-prod, math-solve-quartic, math-poly-all-roots) 2256 (math-solve-for, math-solve-system, math-solve-system-rec) 2257 (math-solve-get-sign, math-solve-get-int) 2258 (math-solve-system-subst): Replace undeclared variables with newly 2259 declared variables. 2260 22612004-11-14 Stefan Monnier <monnier@iro.umontreal.ca> 2262 2263 * winner.el (winner-active-region, winner-edges, winner-window-list): 2264 Define at toplevel. 2265 (winner-mode-map): Move init inside declaration. 2266 22672004-11-14 Luc Teirlinck <teirllm@auburn.edu> 2268 2269 * files.el (convert-standard-filename): Doc fix. 2270 22712004-11-14 Daniel Pfeiffer <occitan@esperanto.org> 2272 2273 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc 2274 passwd, group, shadow, default/* and pam.d/*. 2275 22762004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br> 2277 2278 * printing.el (pr-menu-spec): Adjust menu specification. 2279 22802004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br> 2281 2282 * printing.el: Doc fix. Insert :version tag into all defcustom. 2283 Handle interactive-p as is recommended in Emacs Lisp Reference. 2284 Set the file permission bits for newly created files. 2285 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>. 2286 The printing menu specification (in `pr-menu-spec') was merged. 2287 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>. 2288 (pr-version): New version number (6.8.3). 2289 (pr-file-modes): New option. 2290 (pr-interactive-p): New var. 2291 (pr-save-interactive, pr-save-file-modes): New macros. 2292 (pr-setup): Code fix. 2293 (pr-menu-spec): Menu specification merged. 2294 (pr-call-process, pr-text2ps): Set file permission bits. 2295 (pr-despool-print): Set file permission bits. Handle interactive-p as 2296 is recommended. 2297 (pr-interface, pr-ps-directory-preview) 2298 (pr-ps-directory-using-ghostscript, pr-ps-directory-print) 2299 (pr-ps-directory-ps-print, pr-ps-buffer-preview) 2300 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print) 2301 (pr-ps-buffer-ps-print, pr-ps-region-preview) 2302 (pr-ps-region-using-ghostscript, pr-ps-region-print) 2303 (pr-ps-region-ps-print, pr-ps-mode-preview) 2304 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print) 2305 (pr-printify-directory, pr-txt-directory, pr-despool-preview) 2306 (pr-despool-using-ghostscript, pr-despool-ps-print) 2307 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript) 2308 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble) 2309 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces) 2310 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble) 2311 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line) 2312 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame) 2313 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name) 2314 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire) 2315 (pr-menu-lock, pr-update-menus, pr-ps-utility-args) 2316 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview): 2317 Handle interactive-p as is recommended. 2318 23192004-11-13 Stefan Monnier <monnier@iro.umontreal.ca> 2320 2321 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify. 2322 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'. 2323 2324 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix 2325 so it doesn't forget to highlight the beginning of the region either. 2326 23272004-11-13 Daniel Pfeiffer <occitan@esperanto.org> 2328 2329 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init) 2330 (c-font-lock-init): Eliminate obsolete make-local-hook. 2331 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode) 2332 (awk-mode): Use run-mode-hooks. 2333 2334 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks. 2335 23362004-11-13 Kim F. Storm <storm@cua.dk> 2337 2338 * mouse.el (mouse-drag-copy-region): Add :version. 2339 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil 2340 while dragging mode line, so mode line can be dragged downwards. 2341 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible 2342 while pressing mouse button so window doesn't scroll until we 2343 release the mouse if clicking on partially visible line. 2344 23452004-11-12 Jay Belanger <belanger@truman.edu> 2346 2347 * calc/calc-graph.el (calc-dumb-map): Declare it. 2348 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather 2349 than unbound. 2350 (calc-graph-name): Made `end' a local variable. 2351 (calc-graph-lookup): Made `varname' a local variable. 2352 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark): 2353 Declare them. 2354 (calc-graph-format-data): Don't check if var-PlotRejects is bound. 2355 (calc-graph-plot, calc-graph-compute-3d): Remove references to 2356 the unused variable y3vec. 2357 (calc-graph-show-dumb): Remove reference to unused variable found-pt. 2358 (calc-graph-kill-hook, calc-graph-plot): Remove reference to 2359 calc-graph-prev-kill-hook. 2360 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps) 2361 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec) 2362 (calc-graph-xname, calc-graph-yname, calc-graph-xstep) 2363 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine) 2364 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow) 2365 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp) 2366 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution) 2367 (calc-graph-y3value, calc-graph-y3name) 2368 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval) 2369 (calc-graph-stepcount, calc-graph-is-splot) 2370 (calc-graph-surprise-splot, calc-graph-blank) 2371 (calc-graph-non-blank, calc-graph-curve-num): New variables. 2372 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d) 2373 (calc-graph-recompute-2d, calc-graph-compute-3d) 2374 (calc-graph-format-data): Replace undeclared variables with the 2375 above newly declared variables. 2376 23772004-11-12 Diane Murray <dsm@muenster.de> (tiny change) 2378 2379 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables 2380 `rsf-beep' and `rsf-sleep-after-message'. 2381 2382 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white 2383 list if `message-sender' is non-nil. 2384 23852004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change) 2386 2387 * desktop.el (desktop-create-buffer, desktop-save): Avoid some 2388 consing by using mapc instead of mapcar. 2389 23902004-11-12 Nick Roberts <nickrob@snap.net.nz> 2391 2392 * tooltip.el (require): Explain why CL is needed. 2393 23942004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br> 2395 2396 * printing.el: Insert :version into defgroup (printing). All reference 2397 to Files option in menubar were changed to File. 2398 (pr-version): New version number (6.8.2). 2399 (pr-get-symbol): Call easy-menu-intern. 2400 (pr-region-active-p): Now is a fun (it was defsubst). To avoid 2401 compilation gripes. 2402 24032004-11-11 Stefan Monnier <monnier@iro.umontreal.ca> 2404 2405 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the 2406 new byte-compile-function-environment binding to t. 2407 2408 * font-lock.el (font-lock-fontify-syntactically-region): 2409 Don't forget to highlight the last char when we hit `end'. 2410 2411 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name. 2412 (mwheel-scroll): Adjust accordingly. 2413 2414 * cvs-status.el: Reduce spurious warnings. 2415 (cvs-status-checkout): Remove. 2416 (cvs-status-mode-map): Use cvs-mode-checkout instead. 2417 2418 * pcvs.el (cvs-mode-checkout): New command. 2419 2420 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo. 2421 2422 * tooltip.el: Require CL. 2423 2424 * emacs-lisp/bytecomp.el: Use push. 2425 (byte-compile-file-form-defalias): Rename from byte-compile-defalias. 2426 (defalias): Remove the `byte-compile' property and add 2427 a `byte-hunk-handler'. 2428 24292004-11-11 Juri Linkov <juri@jurta.org> 2430 2431 * info.el (Info-search): Save match data for isearch. 2432 Skip Tag Table node. 2433 2434 * descr-text.el (describe-char): Replace syntax-after with code 2435 from its previous version. 2436 2437 * files.el (magic-mode-alist): Use optimization for SGML mode too. 2438 (set-auto-mode): Doc fix. Remove unused variable `xml'. 2439 2440 * international/mule.el (sgml-html-meta-auto-coding-function): 2441 Remove > after <html to allow HTML attributes. 2442 24432004-11-11 Jay Belanger <belanger@truman.edu> 2444 2445 * calc/calc-comb.el (math-prime-factors-finished): Declare it as 2446 a variable. 2447 (calcFunc-dfac): Replace unbound max by n. 2448 (math-stirling-local-cache): New variable. 2449 (math-stirling-number, math-stirling-1, math-stirling-2): 2450 Replace the variable `cache' by the declared variable 2451 math-stirling-local-cache. 2452 (var-RandSeed): Declare it as a variable. 2453 (math-init-random-base, math-random-digit): Don't check to see if 2454 var-RandSeed is bound. 2455 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime): 2456 Declare them instead of just setting them. 2457 (math-init-random-base): Made i a local variable. 2458 (math-random-digit): Made math-random-last a local variable. 2459 (math-prime-test-cache): Move declaration to before it is used. 2460 (math-prime-test-cache-k, math-prime-test-cache-q) 2461 (math-prime-test-cache-nm1, math-prime-factors-finished): 2462 Declare them as variables. 2463 24642004-11-11 Jay Belanger <belanger@truman.edu> 2465 2466 * calc/calc-ext.el (math-defcache): Use defvar for the new 2467 variables it creates. 2468 24692004-11-11 Lars Hansen <larsh@math.ku.dk> 2470 2471 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook) 2472 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format) 2473 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path) 2474 (desktop-save): Add :version. 2475 24762004-11-11 Stefan Monnier <monnier@iro.umontreal.ca> 2477 2478 * printing.el (pr-get-symbol): Don't downcase. 2479 24802004-11-10 Jay Belanger <belanger@truman.edu> 2481 2482 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append 2483 string to kill-ring. 2484 2485 * calc/calc-aent.el (calc-alg-exp, math-toks) 2486 (math-exp-pos, math-exp-old-pos, math-exp-token) 2487 (math-exp-keep-spaces, math-exp-str): New variables. 2488 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit) 2489 (calcAlg-enter): Use declared variable calc-alg-exp. 2490 (math-build-parse-table, math-find-user-token): Use declared 2491 variable math-toks. 2492 (math-read-exprs, math-read-token, calc-check-user-syntax) 2493 (calc-match-user-syntax, match-factor-after, math-read-factor): 2494 Use declared variables math-exp-pos math-exp-old-pos. 2495 (math-read-exprs, math-read-token, math-read-expr-level) 2496 (calc-check-user-syntax, calc-match-user-syntax) 2497 (match-factor-after, math-read-factor): Use declared variable 2498 math-exp-token. 2499 (math-read-exprs, math-read-expr-list, math-read-token) 2500 (math-read-factor): Use declared variable math-exp-keep-spaces. 2501 (math-read-exprs, math-read-token): Use declared variable 2502 math-exp-str. 2503 (calc-match-user-syntax): Make m a local variable. 2504 2505 * calc/calc-ext.el (math-read-expr): Use declared variables 2506 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token, 2507 math-exp-keep-spaces. 2508 2509 * calc/calc-forms.el (math-read-angle-bracket): Use declared 2510 variables math-exp-pos, math-exp-str. 2511 2512 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable 2513 math-exp-old-pos. 2514 (math-parse-fortran-vector, math-parse-fortran-vector-end) 2515 (math-parse-eqn-prime): Use declared variable math-exp-token. 2516 2517 * calc/calc-vec.el (math-read-brackets, math-check-for-commas): 2518 Use declared variable math-exp-pos. 2519 (math-check-for-commas): Use declared variable math-exp-str. 2520 (math-read-brackets): Use declared variables math-exp-old-pos, 2521 math-exp-keep-spaces. 2522 (math-read-brackets, math-read-vector, math-read-matrix): 2523 Use declared variable math-exp-token. 2524 25252004-11-10 Stefan Monnier <monnier@iro.umontreal.ca> 2526 2527 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case 2528 where the keymap is a symbol. 2529 (easy-menu-add-item): Use keymap-prompt. Simplify. 2530 2531 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp. 2532 2533 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun. 2534 (sgml-parse-tag-backward): Use it to skip spurious < or >. 2535 25362004-11-10 Thien-Thi Nguyen <ttn@gnu.org> 2537 2538 * ebuff-menu.el: Doc fixes throughout. 2539 (electric-buffer-menu-mode-hook): New defvar. 2540 25412004-11-10 Nick Roberts <nickrob@snap.net.nz> 2542 2543 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation. 2544 The resulting compiler warnings appear to be harmless. 2545 25462004-11-10 Daniel Pfeiffer <occitan@esperanto.org> 2547 2548 * textmodes/conf-mode.el: New file. 2549 2550 * files.el (auto-mode-alist, magic-mode-alist): Use it. 2551 25522004-11-09 Stefan Monnier <monnier@iro.umontreal.ca> 2553 2554 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace. 2555 25562004-11-09 Jay Belanger <belanger@truman.edu> 2557 2558 * calc/calc-ext.el (calc-init-extensions): Remove old code. 2559 2560 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func) 2561 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables. 2562 (calc-z-prefix-help, calc-user-function-list): Use declared 2563 variables calc-z-prefix-buf, calc-z-prefix-msgs. 2564 (math-map-tree, math-map-tree-rec): Use declared variables 2565 math-mt-many, math-mt-func. 2566 (math-read-expression, math-read-string): Use declared variable 2567 math-expr-data. 2568 2569 * calc/calc-ext.el (math-normalize-nonstandard): Use declared 2570 variable math-normalize-a. 2571 2572 * calc/calc.el (math-normalize-a): New variable. 2573 (math-normalize): Use declared variable math-normalize-a. 2574 2575 * calc/calc-poly.el (math-expand-form): Use declared variable 2576 math-mt-many. 2577 2578 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase): 2579 Use declared variable math-mt-many. 2580 (math-rewrite): Use declared variable math-mt-func. 2581 2582 * calc/calc-vec.el (math-read-brackets, math-read-vector) 2583 (math-read-matrix): Use declared variable math-expr-data. 2584 2585 * calc/calc-lang.el (math-parse-fortran-vector) 2586 (math-parse-fortran-vector-end, math-parse-tex-sum) 2587 (math-parse-eqn-matrix, math-parse-eqn-prime) 2588 (math-read-math-subscr): Use declared variable math-expr-data. 2589 2590 * calc/calc-aent.el (math-read-exprs, math-read-expr-list) 2591 (math-read-expr-level, math-read-token, calc-check-user-syntax) 2592 (calc-match-user-syntax, math-read-if, math-factor-after) 2593 (math-read-factor): Use declared variable math-expr-data. 2594 25952004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk> 2596 2597 * calendar/diary-lib.el (diary-from-outlook) 2598 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use 2599 interactive-p; but rather new optional argument NOCONFIRM. 2600 26012004-11-09 Stefan Monnier <monnier@iro.umontreal.ca> 2602 2603 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing. 2604 (easy-menu-name-match): Revert correspondingly. 2605 26062004-11-09 Richard M. Stallman <rms@gnu.org> 2607 2608 * emacs-lisp/bytecomp.el (byte-compile-defalias): 2609 Turn off warnings for the new function even if definition not constant. 2610 If the definition isn't a quoted symbol, record (FUNCTION . t). 2611 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt. 2612 (byte-compile-callargs-warn): Handle (FUNCTION . t). 2613 (display-call-tree, byte-compile-arglist-warn): 2614 Handle t returned by byte-compile-fdefinition. 2615 26162004-11-09 Jan Djärv <jan.h.d@swipnet.se> 2617 2618 * Makefile.in (maintainer-clean): Depend on distclean. 2619 2620 * help-fns.el (help-C-file-name): File name must be in build-files 2621 to be returned. 2622 26232004-11-09 Jay Belanger <belanger@truman.edu> 2624 2625 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook) 2626 (calc-start-hook, calc-end-hook, calc-load-hook): New variables. 2627 2628 * calc/calc.el (calc, calc-trail-display, calc-mode): 2629 Remove obsolete sections. 2630 2631 * calc/calc.el (calc-x-paste-text): Remove. 2632 2633 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to 2634 mouse-2. 2635 26362004-11-09 Nick Roberts <nickrob@snap.net.nz> 2637 2638 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable. 2639 (gdb-info-frames-custom, gdb-frame-handler): Use it to find 2640 current frame (in case of recursive calls). 2641 (gdb-show-changed-values): Add :version keyword. 2642 26432004-11-09 Kenichi Handa <handa@m17n.org> 2644 2645 * international/mule-cmds.el: Change coding: tag back to 2646 iso-2022-7bit. 2647 26482004-11-08 Stefan Monnier <monnier@iro.umontreal.ca> 2649 2650 * international/mule-cmds.el: Change coding-system to utf-8. 2651 (select-safe-coding-system-interactively): 2652 New function extracted from select-safe-coding-system. 2653 (select-safe-coding-system): Use it. 2654 26552004-11-08 Richard M. Stallman <rms@gnu.org> 2656 2657 * subr.el (syntax-after): Doc fix. 2658 2659 * paren.el (show-paren-function): Change calls to syntax-after 2660 for new way of returning the value. 2661 2662 * menu-bar.el (menu-bar-file-menu): Make this the real name 2663 and menu-bar-files-menu the alias. Use the former. 2664 (global-map): Use `file', not `files', as the symbol. 2665 2666 * info.el (Info-revert-find-node): Don't use beginning-of-buffer. 2667 2668 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd): 2669 Don't use beginning-of-buffer. 2670 (filesets-cmd-show-result): Use with-no-warnings. 2671 26722004-11-08 Juri Linkov <juri@jurta.org> 2673 2674 * progmodes/compile.el (compile): Don't overwrite last command in 2675 minibuffer history with default command if they are not equal. 2676 26772004-11-08 Jay Belanger <belanger@truman.edu> 2678 2679 * calc/calcalg2.el (math-do-integral-methods): Try linear then 2680 non-linear substitutions. 2681 26822004-11-08 Jay Belanger <belanger@truman.edu> 2683 2684 * calc/calcalg2.el (math-linear-subst-tried): New variable. 2685 (math-do-integral): Set `math-linear-subst-tried' to nil. 2686 (math-do-integral-methods): Use `math-linear-subst-tried' to 2687 determine what type of substitution to try. 2688 (math-integ-try-linear-substitution): 2689 Set `math-linear-subst-tried' to t. 2690 26912004-11-08 Kim F. Storm <storm@cua.dk> 2692 2693 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'. 2694 26952004-11-07 Juri Linkov <juri@jurta.org> 2696 2697 * info-look.el (info-lookup): Allow reusing in the current buffer 2698 not only *info* buffer, but all (even renamed) Info buffers 2699 by checking for major-mode instead of *info* buffer name. 2700 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode) 2701 (octave-mode, maxima-mode) <doc-spec>: 2702 Allow long dashes generated by Texinfo 4.7 before definitions. 2703 (texinfo-mode) <doc-spec>: Add space to suffix to find command 2704 definitions with argument separated by space. 2705 27062004-11-06 Richard M. Stallman <rms@gnu.org> 2707 2708 * simple.el (next-error group, face): Move before first use. 2709 (next-error-highlight, next-error-highlight-no-select): Likewise. 2710 2711 * simple.el (line-move-invisible-p): Rename from line-move-invisible. 2712 (line-move): New args NOERROR and TO-END. 2713 Return t if succeed in moving specified number of lines. 2714 (move-end-of-line): New function. 2715 2716 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings. 2717 (end-of-buffer-other-window): Likewise. 2718 2719 * simple.el (line-move-ignore-invisible): Default to t. 2720 2721 * subr.el (syntax-after): Return the syntax letter, not the raw code. 2722 2723 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer. 2724 2725 * international/iso-cvt.el (iso-cvt-define-menu): 2726 Rename menu-bar-files-menu to menu-bar-file-menu. 2727 2728 * net/browse-url.el (browse-url-gnome-moz-program) 2729 (browse-url-gnome-moz-arguments): Move up before first use. 2730 2731 * net/tramp.el (tramp group): Add :version. 2732 2733 * progmodes/ada-xref.el (ada-gdb-application): 2734 Use goto-char instead of beginning-of-buffer. 2735 2736 * progmodes/cperl-mode.el (cperl-info-on-command): 2737 Use goto-char instead of beginning-of-buffer. 2738 2739 * progmodes/idlw-shell.el (idlwave-shell-examine-map): 2740 Move up before first use. 2741 (idlwave-shell-temp-pro-file): Likewise. 2742 (idlwave-shell-temp-rinfo-save-file): Likewise. 2743 (idlwave-shell-temp-file): Minor doc fix. 2744 2745 * textmodes/flyspell.el (flyspell-external-point-words): 2746 Use goto-char instead of beginning-of-buffer. 2747 27482004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net> 2749 2750 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o 2751 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes. 2752 (tramp-uudecode): Mention `uudecode -o /dev/stdout'. 2753 27542004-11-06 David Ponce <david@dponce.com> 2755 2756 * recentf.el (recentf-menu-path): Use menu item name. 2757 27582004-11-06 Eli Zaretskii <eliz@gnu.org> 2759 2760 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the 2761 display doesn't support images. 2762 27632004-11-06 Andreas Schwab <schwab@suse.de> 2764 2765 * tempo.el (tempo-match-finder): Doc fix. 2766 2767 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change. 2768 27692004-11-06 Stefan Monnier <monnier@iro.umontreal.ca> 2770 2771 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove. 2772 (easy-menu-lookup-name): New fun to replace it. 2773 (easy-menu-get-map): Use it to obey menu item names (rather than just 2774 keys) when looking up `path'. 2775 (easy-menu-always-true-p): Rename from easy-menu-always-true. 2776 (easy-menu-convert-item-1): Adjust to new name. 2777 27782004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change) 2779 2780 * outline.el (hide-body): Don't hide lines at the top of the file 2781 that precede the first header line. 2782 27832004-11-06 Paul Pogonyshev <pogonyshev@gmx.net> 2784 2785 * align.el (align-areas): Delete whitespace before reindenting, so 2786 that tabs are never placed after spaces. 2787 27882004-11-06 Alan Shutko <ats@acm.org> 2789 2790 * macros.el (insert-kbd-macro): Do completions based on macros, 2791 rather than all commands. 2792 27932004-11-06 David Hansen <david.hansen@gmx.net> (tiny change) 2794 2795 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b", 2796 to solve a bug whereby tags with 'b' don't match. 2797 27982004-11-05 Juri Linkov <juri@jurta.org> 2799 2800 * info.el (Info-search): Don't search in node header lines 2801 and file headers. 2802 2803 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all 2804 symbol-constituent characters after dot, not only digits. 2805 28062004-11-04 Daniel Pfeiffer <occitan@esperanto.org> 2807 2808 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-. 2809 28102004-11-04 Jan Djärv <jan.h.d@swipnet.se> 2811 2812 * dired.el (dired-read-dir-and-switches): Call read-directory-name 2813 if a dialog will be used, read-file-name otherwise. 2814 28152004-11-04 Richard M. Stallman <rms@gnu.org> 2816 2817 * textmodes/table.el (table group): Add :version. 2818 2819 * textmodes/ispell.el (ispell-word): 2820 Don't alter args; set them only thru `interactive' spec. 2821 2822 * textmodes/flyspell.el (flyspell-word): 2823 Don't alter FOLLOWING; set it only thru `interactive' spec. 2824 2825 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p. 2826 2827 * net/browse-url.el (browse-url-maybe-new-window): 2828 Use called-interactively-p. 2829 2830 * mail/supercite.el (sc-cite-region): 2831 Don't use interactive-p. Add arg INTERACTIVE. 2832 (sc-version): Don't use interactive-p. Rename arg to MESSAGE. 2833 2834 * international/mule-cmds.el (set-input-method, toggle-input-method): 2835 Don't use interactive-p. Add arg INTERACTIVE. 2836 2837 * eshell/esh-mode.el (eshell-show-maximum-output): 2838 Don't use interactive-p. 2839 (eshell-truncate-buffer): Just message, no error, if buffer is short. 2840 2841 * mouse.el (mouse-show-mark): Get positions to delete from mark 2842 and point, not from mouse-drag-overlay. 2843 2844 * imenu.el (imenu-eager-completion-buffer): Add :version. 2845 2846 * filesets.el (filesets group): Add :version. 2847 28482004-11-03 Daniel Pfeiffer <occitan@esperanto.org> 2849 2850 * files.el (xml-based-modes): Delete var. 2851 (magic-mode-alist): New more general var. 2852 (set-auto-mode): Use it. 2853 2854 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even 2855 when clicking from another window. 2856 28572004-11-03 Thien-Thi Nguyen <ttn@gnu.org> 2858 2859 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var. 2860 (vc-cvs-annotate-time): Incorporate value of deleted var. 2861 Remove special-case handling of beginning-of-buffer cruft. 2862 Cache ending position (point) and return value in text property 2863 `vc-cvs-annotate-time', and consult it on subsequent invocations. 2864 2865 * vc-cvs.el (vc-cvs-annotate-command): 2866 Delete extraneous lines from beginning of buffer. 2867 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise. 2868 2869 * progmodes/grep.el (grep-default-command): Take empty string 2870 for tag if all other methods yield nil. Shell-quote the tag. 2871 2872 * vc.el (vc-annotate-display-autoscale): Add prefix-arg 2873 spec in `interactive' form, and mention it in the docstring. 2874 Also, make sure point is at bol after calling `annotate-time'. 2875 28762004-11-02 Richard M. Stallman <rms@gnu.org> 2877 2878 * cus-edit.el (customize-group-other-window): 2879 Select the window that displays the custom buffer. 2880 (custom-buffer-create-other-window): Likewise. 2881 2882 * comint.el (comint-insert-input): Fix previous change. 2883 2884 * emacs-lisp/elp.el (elp-instrument-function): 2885 Use called-interactively-p. 2886 2887 * emacs-lisp/easymenu.el (easy-menu-intern): 2888 Don't downcase; rather, case-flip the first letter of each word. 2889 2890 * emacs-lisp/easy-mmode.el (define-minor-mode): 2891 Use called-interactively-p. 2892 2893 * emacs-lisp/bytecomp.el (byte-compile-warning-types): 2894 Add interactive-only. 2895 (byte-compile-warnings): Add interactive-only as option. 2896 (byte-compile-interactive-only-functions): New variable. 2897 (byte-compile-form): Warn about calls to functions 2898 in byte-compile-interactive-only-functions. 2899 2900 * emacs-lisp/autoload.el (update-file-autoloads): 2901 Don't use interactive-p; take new arg SAVE-AFTER. 2902 2903 * emacs-lisp/advice.el (ad-make-advised-definition): 2904 Use called-interactively-p. 2905 29062004-11-02 Jan Djärv <jan.h.d@swipnet.se> 2907 2908 * files.el (find-file-existing): New function. 2909 2910 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call 2911 find-file-existing. Add "New File..." that calls find-file. 2912 2913 * diropen.pbm, diropen.xpm: New files. 2914 2915 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses 2916 icon diropen. New tool bar item find-file-existing uses icon open. 2917 2918 * dired.el (dired-read-dir-and-switches): Call read-directory-name 2919 instead of read-file-name. 2920 29212004-11-02 Ulf Jasper <ulf.jasper@web.de> 2922 2923 * calendar/icalendar.el (icalendar-version): Increase to 0.08. 2924 (icalendar--split-value): Change name of work buffer. 2925 (icalendar--get-weekday-abbrev): Return nil on error. 2926 (icalendar--date-to-isodate): New function. 2927 (icalendar-convert-diary-to-ical) 2928 (icalendar-extract-ical-from-buffer): Use only two args for 2929 make-obsolete (XEmacs compatibility). 2930 (icalendar-export-file, icalendar-import-file): Blank at end of prompt. 2931 (icalendar-export-region): Doc fix. 2932 If error, return non-nil and write errors to a buffer. 2933 Use correct weekday for weekly recurring events. 2934 Check whether date has been parsed for ordinary events. 2935 Make weekly events start in the year 2000. 2936 DTEND is non-inclusive, shift end date by one day if 2937 necessary (not for entries that have date and time). 2938 Rename local let variables: oops -> found-error, datestring -> 2939 startdatestring. 2940 29412004-11-02 Kim F. Storm <storm@cua.dk> 2942 2943 * files.el (set-auto-mode-0): Don't rely on dynamic binding of 2944 keep-mode-if-same variable. Add it as optional arg instead. 2945 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same. 2946 2947 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so 2948 substitute-command-keys will select lower-case bindings like those 2949 used in the static help texts. 2950 2951 * descr-text.el (describe-text-properties): Don't err if called in 2952 the *Help* buffer; output to *Help-2* buffer instead. 2953 2954 * kmacro.el (group kmacro): Add :version. 2955 (kmacro-keyboard-quit): New function to cleanup on C-g. 2956 (kmacro-start-macro): Set defining-kbd-macro to append when 2957 appending to last macro. 2958 2959 * simple.el (keyboard-quit): Call kmacro-keyboard-quit. 2960 29612004-11-02 Nick Roberts <nickrob@snap.net.nz> 2962 2963 * progmodes/gdb-ui.el (gdb-enable-debug-log) 2964 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation) 2965 (gud-gdba-command-name, gdb-show-main, gdb-many-windows): 2966 Add :version keyword. 2967 29682004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com> 2969 2970 * progmodes/flymake.el (flymake-err-line-patterns): 2971 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert 2972 `compilation-error-regexp-alist-alist' to internal Flymake format. 2973 2974 * progmodes/flymake.el: Eliminate byte-compiler warnings. 2975 29762004-11-01 Jay Belanger <belanger@truman.edu> 2977 2978 * calc/calc-frac.el (calc-over-notation): Replace `completing-read' 2979 with `interactive "s"'. 2980 29812004-11-01 Jan Djärv <jan.h.d@swipnet.se> 2982 2983 * mouse.el (mouse-yank-at-click, mouse-yank-secondary): 2984 Revert change from 2004-10-16. '*' checks the current buffer, but the 2985 mouse click may be in another buffer. 2986 29872004-11-01 John Paul Wallington <jpw@gnu.org> 2988 2989 * files.el (large-file-warning-threshold): Add :version keyword. 2990 (kill-some-buffers): Doc fix. 2991 2992 * thumbs.el (group thumbs): Add :version keyword. 2993 2994 * textmodes/bibtex.el (bibtex-make-field): Fix typo. 2995 29962004-11-01 Richard M. Stallman <rms@gnu.org> 2997 2998 * textmodes/ispell.el (ispell-word): Don't use interactive-p. 2999 3000 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p. 3001 3002 * allout.el (allout group): Add :version. 3003 (allout-init): Don't use interactive-p. 3004 (allout-ascend-to-depth, allout-ascend, allout-end-of-level) 3005 (allout-forward-current-level, allout-backward-current-level): 3006 Don't use interactive-p. 3007 3008 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p. 3009 (bibtex-find-text): Likewise. 3010 3011 * progmodes/vhdl-mode.el (vhdl-fill-region) 3012 (vhdl-beginning-of-statement): Don't use interactive-p. 3013 3014 * progmodes/idlwave.el (idlwave-update-routine-info): 3015 Don't use interactive-p. 3016 3017 * progmodes/idlw-shell.el (idlwave-shell-send-char): 3018 Don't use interactive-p. 3019 3020 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer): 3021 Don't use interactive-p. 3022 3023 * progmodes/ada-xref.el (ada-make-body-gnatstub): 3024 Don't use interactive-p. 3025 3026 * play/fortune.el (fortune-to-signature): Don't use interactive-p. 3027 (fortune-in-buffer): Doc fix. 3028 3029 * play/5x5.el (5x5-new-game): Set up the buffer even if not 3030 interactive. 3031 3032 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer; 3033 don't select the temporary buffer. 3034 (eudc-get-email): New optional arg ERROR; don't use interactive-p. 3035 (eudc-get-phone): Likewise. 3036 30372004-11-01 Kim F. Storm <storm@cua.dk> 3038 3039 * man.el (Man-xref-normal-file): Fix help-echo. 3040 30412004-10-31 Stefan Monnier <monnier@iro.umontreal.ca> 3042 3043 * reveal.el (reveal-last-tick): New var. 3044 (reveal-post-command): Use it to avoid closing overlays when we're 3045 appending text to them. 3046 30472004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> 3048 3049 * textmodes/bibtex.el: Require button. 3050 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space. 3051 (bibtex-reference-keys): Distinguish between header keys and 3052 crossref keys. 3053 (bibtex-beginning-of-field): New function. 3054 (bibtex-url-map): Remove. 3055 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref. 3056 (bibtex-font-lock-url-regexp): Assume that field names begin at 3057 the beginning of a line. 3058 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field. 3059 Remove field delimiters. Use bibtex-beginning-of-field. 3060 Bugfix, point can be inside a field with a url. 3061 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button): 3062 New functions. 3063 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove. 3064 (bibtex-key-in-head): Simplify. 3065 (bibtex-current-line): Use bolp. 3066 (bibtex-parse-keys): Remove unused arg `add'. 3067 Use bibtex-type-in-head and bibtex-key-in-head. 3068 (bibtex-parse-entry, bibtex-autofill-entry): 3069 Use bibtex-type-in-head and bibtex-key-in-head. 3070 (bibtex-autokey-get-field): Do not alter case of replacement text. 3071 (bibtex-autokey-get-names): Do all processing of name list. 3072 (bibtex-autokey-get-year): New function. 3073 (bibtex-autokey-get-title): Do all processing of title words. 3074 (bibtex-generate-autokey): Simplify. 3075 (bibtex-string-files-init): Use default-directory. 3076 Allow for absolute file names in bibtex-string-files. 3077 (bibtex-files, bibtex-file-path): New variables. 3078 (bibtex-files-expand): New function. 3079 (bibtex-find-entry-globally): New command. 3080 (bibtex-summary-function): New variable. 3081 (bibtex-summary): Default value of bibtex-summary-function. 3082 (bibtex-find-crossref): New optional args pnt and split. 3083 (bibtex-complete-key-cleanup): Call bibtex-summary-function. 3084 (bibtex-copy-summary-as-kill): New command bound to C-cC-t. 3085 (bibtex-validate): Fix docstring. Check only abbreviated month fields. 3086 Fix handling of required and alternative fields. 3087 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil. 3088 Use cons and display-buffer. 3089 (bibtex-validate-globally): New command. 3090 (bibtex-clean-entry): Use bibtex-files-expand. Do not call 3091 bibtex-parse-keys and bibtex-parse-strings for updating 3092 bibtex-reference-keys and bibtex-strings. 3093 (bibtex-realign): Remove blank lines past the last entry. 3094 (bibtex-reformat): Use bibtex-entry-format as default. 3095 (bibtex-choose-completion-string): Remove. 3096 (bibtex-complete): Do not use bibtex-choose-completion-string. 3097 (bibtex-url): Simplify. 3098 30992004-10-31 Jan Djärv <jan.h.d@swipnet.se> 3100 3101 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist) 3102 (x-dnd-types-alist, x-dnd-open-file-other-window) 3103 (x-dnd-known-types): Add :version. 3104 31052004-10-31 John Paul Wallington <jpw@gnu.org> 3106 3107 * ibuffer.el (group ibuffer): Add :version keyword. 3108 31092004-10-31 Kim F. Storm <storm@cua.dk> 3110 3111 * ido.el (group ido): Add :version keyword. 3112 (ido-mode): Remove :version keyword. 3113 3114 * emulation/cua-base.el (group cua): Add :version keyword. 3115 (cua-mode): Remove :version keyword. 3116 31172004-10-30 Luc Teirlinck <teirllm@auburn.edu> 3118 3119 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword. 3120 3121 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid 3122 compiler warning. 3123 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set 3124 function. 3125 (help-at-pt-display-when-idle): Remove autoload. 3126 31272004-10-30 Stefan Monnier <monnier@iro.umontreal.ca> 3128 3129 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook. 3130 31312004-10-30 Juri Linkov <juri@jurta.org> 3132 3133 * help.el (function-called-at-point): 3134 * help-fns.el (variable-at-point): Read -> intern. 3135 31362004-10-30 Simon Josefsson <jas@extundo.com> 3137 3138 * progmodes/autoconf.el (autoconf-font-lock-keywords): 3139 Recognize AS_* too. 3140 31412004-10-29 Simon Josefsson <jas@extundo.com> 3142 3143 * subr.el (read-passwd): Move back from password.el. 3144 3145 * net/password.el: Remove, not ready yet. 3146 31472004-10-29 Andreas Schwab <schwab@suse.de> 3148 3149 * speedbar.el (speedbar-frame-parameters): Improve customize type. 3150 31512004-10-29 Sam Steingold <sds@gnu.org> 3152 3153 * mouse.el (mouse-show-mark): Replace the last occurrence of 3154 x-lost-selection-hooks with x-lost-selection-functions. 3155 31562004-10-28 Stefan Monnier <monnier@iro.umontreal.ca> 3157 3158 * mouse.el (mouse-show-mark): Adjust to new name and don't assume 3159 x-lost-selection-functions is bound. 3160 3161 * mouse-sel.el (mouse-sel-mode): 3162 * emacs-lisp/lselect.el: Adjust to new names for 3163 x-(lost|sent)-selection-functions. 3164 3165 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks): 3166 New obsolete aliases of x-lost-selection-functions and 3167 x-sent-selection-functions. 3168 31692004-10-28 Kim F. Storm <storm@cua.dk> 3170 3171 * imenu.el (imenu-scanning-message): Remove. 3172 (imenu-progress-message): Make it a no-op. 3173 31742004-10-28 John Paul Wallington <jpw@gnu.org> 3175 3176 * files.el (set-auto-mode): Call `throw' correctly. 3177 31782004-10-28 Juri Linkov <juri@jurta.org> 3179 3180 * info.el (Info-file-list-for-emacs): Add ("Info" . "info") 3181 to search `Info-...' commands in `info' manual. 3182 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node): 3183 Add 'info-file "emacs" property. 3184 (Info-find-emacs-command-nodes): Fix index line number regexp. 3185 Set real line number (instead of fake 0) in first element of the 3186 returned list. 3187 (Info-goto-emacs-command-node): Use line number of first element 3188 to set point in the first found Info node. 3189 3190 * progmodes/grep.el (grep-regexp-alist): Move match highlighting 3191 code to `grep-mode-font-lock-keywords'. 3192 (grep-mode-font-lock-keywords): Delete grep markers instead 3193 of making them invisible. 3194 31952004-10-28 Jan Djärv <jan.h.d@swipnet.se> 3196 3197 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor 3198 and x-server-version in bug report. 3199 32002004-10-28 Daniel Pfeiffer <occitan@esperanto.org> 3201 3202 * files.el (set-auto-mode-0): New function. 3203 (set-auto-mode): Use it to handle aliased modes and to 3204 be consistent between C-x C-f and C-x C-w. 3205 32062004-10-28 Kenichi Handa <handa@m17n.org> 3207 3208 * international/utf-8.el (utf-translate-cjk-charsets): 3209 Add katakana-jisx0201. 3210 3211 * international/subst-jis.el: Add data for JISX0201. 3212 32132004-10-27 Stefan Monnier <monnier@iro.umontreal.ca> 3214 3215 * obsolete/hilit19.el (hilit-mode): New function. 3216 Move all the toplevel side-effecting stuff into it, so that loading 3217 hilit19 doesn't mess everything up any more. 3218 32192004-10-27 Richard M. Stallman <rms@gnu.org> 3220 3221 * add-log.el (add-change-log-entry): Set up mailing address 3222 and full name later, and don't alter add-log-mailing-address 3223 or add-log-full-name. 3224 3225 * elide-head.el (elide-head): Change error to message. 3226 (elide-head-show): Likewise. 3227 3228 * apropos.el (apropos-macrop): Doc fix. 3229 3230 * mouse.el (mouse-show-mark): Do most processing the same 3231 regardless of transient-mark-mode. 3232 3233 * shadowfile.el (shadow-copy-files): Use interactive-p 3234 only to control whether to print a message. 3235 3236 * tar-mode.el (tar-mode): Use write-contents-functions, 3237 not write-contents-hooks. 3238 3239 * eshell/em-unix.el (eshell-du-sum-directory): Don't use 3240 directory-sep-char. 3241 32422004-10-27 Richard M. Stallman <rms@gnu.org> 3243 3244 * strokes.el (strokes-unload-hook): Fix previous change. 3245 3246 * type-break.el (type-break-run-at-time): Always use run-at-time; 3247 forget the alternatives. 3248 (type-break-cancel-function-timers): Always use cancel-function-timers; 3249 forget the alternatives. 3250 3251 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char. 3252 32532004-10-27 Kenichi Handa <handa@m17n.org> 3254 3255 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p. 3256 3257 * international/subst-gb2312.el: Likewise. 3258 3259 * international/subst-big5.el: Likewise. 3260 3261 * international/subst-ksc.el: Likewise. 3262 3263 * international/utf-8.el (utf-translate-cjk-unicode-range-string): 3264 New variable. 3265 (utf-translate-cjk-set-unicode-range): New function. 3266 (utf-translate-cjk-unicode-range): Make it customizable. 3267 (utf-8-post-read-conversion): 3268 Use utf-translate-cjk-unicode-range-string. 3269 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more 3270 Unicode ranges. 3271 32722004-10-26 Daniel Pfeiffer <occitan@esperanto.org> 3273 3274 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group 3275 trivial variants to shorten the list. 3276 (xml-based-modes): New var. 3277 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE 3278 declaration higher priority than auto-mode-alist. 3279 3280 * find-file.el (cc-other-file-alist): Bring it in line with 3281 cc-mode's auto-mode-alist entries and use \' instead of $. 3282 3283 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression 3284 and add "Id" and "Name" submenus to it. 3285 3286 * imenu.el (imenu--generic-function): Skip matches in comments. 3287 32882004-10-26 Jay Belanger <belanger@truman.edu> 3289 3290 * calc/calc.el (calc, full-calc, calc-quit, calc-keypad) 3291 (full-calc-keypad, calc-trail-display): Use an extra argument 3292 instead of `interactive-p'. 3293 3294 * calc/calc-misc.el (calc-other-window): Use an extra argument 3295 instead of `interactive-p'. 3296 3297 * calc/calc-rewr.el (calc-match): Use an extra argument instead of 3298 `interactive-p'. 3299 33002004-10-26 Kim F. Storm <storm@cua.dk> 3301 3302 * help.el (describe-key): Describe both down-event and up-event 3303 for a mouse click. 3304 33052004-10-26 Richard M. Stallman <rms@gnu.org> 3306 3307 * woman.el (woman): Don't call interactive-p. 3308 3309 * pcomplete.el (pcomplete): Instead of interactive-p, 3310 use an arg set non-nil by the interactive spec. 3311 3312 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p, 3313 use an arg set non-nil by the interactive spec. 3314 3315 * man.el (Man-cleanup-manpage): Instead of interactive-p, 3316 use an arg set non-nil by the interactive spec. 3317 33182004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com> 3319 3320 * progmodes/flymake.el (flymake-split-string): 3321 Use `flymake-split-string-remove-empty-edges' in any case. 3322 33232004-10-26 Masatake YAMATO <jet@gyve.org> 3324 3325 * progmodes/flymake.el (flymake-err-line-patterns): 3326 Use `compilation-error-regexp-alist-alist' instead of 3327 `compilation-error-regexp-alist'. 3328 33292004-10-25 Stefan Monnier <monnier@iro.umontreal.ca> 3330 3331 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious 3332 verbatim face on the \ of \end{verbatim}. 3333 33342004-10-25 Jay Belanger <belanger@truman.edu> 3335 3336 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before 3337 erasing minibuffer. 3338 33392004-10-25 Simon Josefsson <jas@extundo.com> 3340 3341 * subr.el (read-passwd): Move to net/password.el. 3342 3343 * net/password.el (read-passwd): Add. Autoload it. 3344 33452004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net> 3346 3347 * mouse-sel.el (mouse-sel-mode): Specify custom group. 3348 3349 * simple.el (process-file): Fix logic. 3350 33512004-10-24 Luc Teirlinck <teirllm@auburn.edu> 3352 3353 * indent.el (set-left-margin, set-right-margin): Delete redundant code. 3354 (increase-right-margin): Remove erroneous call to `interactive-p'. 3355 33562004-10-24 Kim F. Storm <storm@cua.dk> 3357 3358 * help.el (describe-mode): Fix 2004-10-13 change. 3359 Copy pure "Auto Fill" string so it can be propertized later 3360 without causing a read-only error. 3361 33622004-10-24 Luc Teirlinck <teirllm@auburn.edu> 3363 3364 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7 3365 style indexes. 3366 33672004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net> 3368 3369 * simple.el (process-file): Accept nil for INFILE. 3370 Reported by Luc Teirlinck. 3371 33722004-10-24 Masatake YAMATO <jet@gyve.org> 3373 3374 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords): 3375 Handle periods and underscores in a function name. 3376 Remove the address fontification. 3377 33782004-10-24 Masatake YAMATO <jet@gyve.org> 3379 3380 * progmodes/asm-mode.el (asm-font-lock-keywords): 3381 Use font-lock-variable-name-face for registers. 3382 33832004-10-24 Nick Roberts <nickrob@snap.net.nz> 3384 3385 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run 3386 kill-all-local-variables. 3387 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode) 3388 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode): 3389 Use kill-all-local-variables and provide mode-hooks. 3390 (gdb-assembler-font-lock-keywords): New font lock keywords definition. 3391 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'. 3392 Suggested by Masatake YAMATO <jet@gyve.org>. 3393 33942004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net> 3395 3396 * simple.el (process-file): New function, similar to call-process 3397 but supports file handlers. 3398 * vc.el (vc-do-command): Use it, instead of call-process. 3399 * net/tramp-vc.el (vc-do-command): Do not advise it if 3400 process-file is fboundp. 3401 * net/tramp.el (tramp-file-name-handler-alist): Add entry for 3402 process-file. 3403 (tramp-handle-process-file): New function. 3404 (tramp-file-name-for-operation): Support process-file. 3405 34062004-10-23 Ulf Jasper <ulf.jasper@web.de> 3407 3408 * calendar/icalendar.el (icalendar--weekday-array): New constant. 3409 (icalendar-weekdayabbrev-table) 3410 (icalendar-monthnumber-table): Delete. 3411 (icalendar--get-month-number): Use calendar-month-name-array. 3412 (icalendar--get-weekday-number): New function. 3413 (icalendar--get-weekday-abbrev) Use calendar-day-name-array. 3414 (icalendar-export-region): Handle multi-line entries. 3415 (icalendar--convert-ical-to-diary): Use calendar-day-name-array. 3416 34172004-10-23 John Paul Wallington <jpw@gnu.org> 3418 3419 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call; 3420 `wildcards' set to t in interactive spec. 3421 3422 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in 3423 interactive spec rather than use `interactive-p'. 3424 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec 3425 rather than use function `interactive-p'. 3426 34272004-10-22 Kenichi Handa <handa@m17n.org> 3428 3429 * international/mule.el (translate-region): Implement it in Lisp 3430 as a front end of translate-region-internal. 3431 34322004-10-21 Jay Belanger <belanger@truman.edu> 3433 3434 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map): 3435 Declare these variables with defvar. 3436 3437 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map' 3438 is bound, only check to see if it is bound. 3439 34402004-10-21 Stefan Monnier <monnier@iro.umontreal.ca> 3441 3442 * textmodes/tex-mode.el (tex-compilation-parse-errors): 3443 Don't output messages. 3444 3445 * calc/calc-help.el (calc-describe-bindings): Fix last change. 3446 34472004-10-21 John Paul Wallington <jpw@gnu.org> 3448 3449 * calc/calc-graph.el (calc-graph-init): 3450 Use `set-process-query-on-exit-flag'. 3451 34522004-10-21 Daniel Pfeiffer <occitan@esperanto.org> 3453 3454 * progmodes/compile.el (compilation-start): Rely on `cd' to get 3455 dir right and also allow argumentless cd. 3456 34572004-10-19 Richard M. Stallman <rms@gnu.org> 3458 3459 * textmodes/flyspell.el (flyspell-mode): Doc fix. 3460 3461 * eshell/em-unix.el (eshell-grep): 3462 Don't bind compilation-process-setup-function. 3463 3464 * comint.el (comint-insert-input): Use @ in `interactive'. 3465 (comint-input-filter-functions): Doc fix. 3466 (comint-kill-whole-line, comint-get-source): Doc fix. 3467 3468 * progmodes/compile.el (compilation-setup): 3469 Don't set buffer-read-only if MINOR is non-nil. 3470 34712004-10-19 Jay Belanger <belanger@truman.edu> 3472 3473 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch) 3474 (calc-emacs-type-gnu19): Remove. 3475 (calc-digit-map, calc-read-key-sequence, calc-read-key): 3476 Remove check for old emacs versions. 3477 3478 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check. 3479 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map' 3480 for current Emacs. 3481 3482 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at 3483 the end of the minibuffer. 3484 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to 3485 copy `esc-map'. 3486 3487 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check. 3488 3489 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error 3490 call that would be given when the current emacs was used. 3491 34922004-10-19 Ulf Jasper <ulf.jasper@web.de> 3493 3494 * calendar/icalendar.el: Set coding to utf-8. 3495 (icalendar-version): Increase to 0.07. 3496 (icalendar-monthnumber-table): Change March pattern. 3497 (icalendar-get-all-event-properties) 3498 (icalendar-set-event-property): Delete. 3499 (icalendar-all-events): No longer interactive. 3500 (icalendar-convert-diary-to-ical) 3501 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to 3502 their replacements. 3503 (icalendar-export-file, icalendar-export-region): New functions; 3504 essentially old `icalendar-convert-diary-to-ical' but appending to 3505 target rather than overwriting. 3506 (icalendar-import-file): Append to target file rather than 3507 overwriting. Fourth arg deleted. 3508 (icalendar-import-buffer): New name for old 3509 `icalendar-extract-ical-from-buffer'. 3510 (icalendar--convert-string-for-import): New name for 3511 old `icalendar-convert-for-import'. 3512 (include-icalendar-files): Delete. 3513 Prefix for all internal functions changed from `icalendar-' 3514 to `icalendar--'. 3515 35162004-10-19 Richard M. Stallman <rms@gnu.org> 3517 3518 * paths.el (news-path): Fix previous change. 3519 35202004-10-18 Jay Belanger <belanger@truman.edu> 3521 3522 * calc/calc-help.el (calc-describe-bindings): 3523 Set `buffer-read-only' to nil while working in the keybindings buffer; 3524 remove some extra information from the keybindings buffer. 3525 35262004-10-18 David Ponce <david@dponce.com> 3527 3528 * mouse.el (mouse-drag-move-window-top): New function. 3529 (mouse-drag-mode-line-1): Use it. 3530 35312004-10-18 Thien-Thi Nguyen <ttn@gnu.org> 3532 3533 * info.el (Info-fontify-node): For multiline refs, 3534 arrange to unfontify newline and surrounding whitespace. 3535 35362004-10-17 Stefan Monnier <monnier@iro.umontreal.ca> 3537 3538 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log 3539 directory is missing. 3540 35412004-10-17 John Paul Wallington <jpw@gnu.org> 3542 3543 * ibuffer.el (ibuffer-default-display-maybe-show-predicates): 3544 New customizable variable; whether to display buffers that match 3545 `ibuffer-maybe-show-predicates' by default. 3546 (ibuffer-maybe-show-predicates): Mention it in docstring. 3547 (ibuffer-display-maybe-show-predicates): New variable. 3548 (ibuffer-update): Prefix arg now toggles whether buffers that 3549 match `ibuffer-maybe-show-predicates' should be displayed. 3550 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates' 3551 locally to heed `ibuffer-default-display-maybe-show-predicates'. 3552 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'. 3553 35542004-10-17 Michael Albinus <michael.albinus@gmx.de> 3555 3556 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not 3557 work correctly. 3558 35592004-10-17 Daniel Pfeiffer <occitan@esperanto.org> 3560 3561 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion. 3562 (Buffer-menu-beginning): New helper function. 3563 (Buffer-menu-execute): Use it. 3564 (Buffer-menu-select): Use it. 3565 (Buffer-menu-sort): Use it and also keep markers. 3566 35672004-10-17 Richard M. Stallman <rms@gnu.org> 3568 3569 * paths.el (news-directory): Rename from news-path. Old name alias. 3570 (rmail-spool-directory): Use defvar. 3571 (sendmail-program): Use defcustom. 3572 (remote-shell-program): Use defcustom. 3573 (term-file-prefix): Use defvar. 3574 (abbrev-file-name): Use defvar. 3575 3576 * term.el: Add maintainer. 3577 3578 * subr.el (with-local-quit): Return nil if there's a quit. 3579 (read-passwd): Use with-local-quit. Doc fix. 3580 3581 * strokes.el (strokes-list-strokes): Don't try to delete char at eob. 3582 (strokes-unload-hook): Set as a variable with add-hook. 3583 3584 * startup.el (fancy-splash-tail, normal-splash-screen): 3585 Update copyright year. 3586 3587 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook. 3588 3589 * server.el (server-unload-hook): Set as a variable with add-hook. 3590 3591 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar. 3592 3593 * frame.el (special-display-popup-frame): 3594 Make the buffer current as its frame is created. 3595 3596 * delsel.el (delsel-unload-hook): Set as a variable. 3597 3598 * comint.el (comint-output-filter-functions): 3599 Add comint-watch-for-password-prompt. 3600 (comint-read-noecho): Function deleted. 3601 (send-invisible): Use read-passwd. 3602 3603 * fringe.el (fringe-mode-initialize): New function. 3604 (fringe-mode): Use fringe-mode-initialize as :initialize. 3605 36062004-10-17 Kim F. Storm <storm@cua.dk> 3607 3608 * language/indian.el (indian-script-language-alist): Swap value 3609 and doc. 3610 (indian-font-char-index-table): Doc fix. 3611 36122004-10-16 Stefan Monnier <monnier@iro.umontreal.ca> 3613 3614 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name. 3615 36162004-10-16 Juri Linkov <juri@jurta.org> 3617 3618 * progmodes/compile.el (compilation-start): Move let-binding of 3619 `process-environment' into `with-current-buffer' body. 3620 Reported by Matt Hodges <MPHodges@member.fsf.org>. 3621 36222004-10-16 Richard M. Stallman <rms@gnu.org> 3623 3624 * pcvs-util.el (cvs-bury-buffer): 3625 Don't call get-buffer-window for effect. 3626 3627 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t. 3628 3629 * newcomment.el (comment-auto-fill-only-comments): Add autoload. 3630 3631 * msb.el (msb-unload-hook): Set the variable. 3632 3633 * mouse.el (mouse-yank-at-click, mouse-yank-secondary): 3634 Use * to err if buffer is readonly. 3635 3636 * subr.el (looking-back): Return only t or nil. 3637 3638 * whitespace.el (whitespace-unload-hook): Set the variable. 3639 3640 * view.el (view-mode-enable): Set view-page-size and 3641 view-half-page-size to nil. 3642 (view-set-half-page-size-default): view-half-page-size = nil 3643 means the default. 3644 (View-scroll-page-forward): Use view-page-size-default. 3645 (View-scroll-page-backward): Likewise. 3646 (view-page-size, view-half-page-size): Doc fixes. 3647 3648 * emacs-lisp/elp.el (elp-unload-hook): Set the variable. 3649 3650 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it. 3651 3652 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process 3653 "cl" like other files. Instead, call byte-compile-find-cl-functions. 3654 (byte-compile-log-1): Bind inhibit-read-only. 3655 (byte-compile-warning-prefix, byte-compile-log-file): Likewise. 3656 (byte-compile-log-warning): Likewise. 3657 (byte-compile-file-form-require): Detect "cl" from the arg value. 3658 3659 * progmodes/compile.el (compilation-start): Assume compilation-mode 3660 will make the buffer read-only. 3661 (compilation-mode): Take arg name-of-mode. 3662 (compilation-setup): Make buffer read-only. 3663 (compilation-handle-exit): Bind inhibit-read-only. 3664 3665 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings. 3666 (ispell-message): Likewise. 3667 (ispell-show-choices): Don't call get-buffer-window uselessly. 3668 (ispell-init-process): Use set-process-query-on-exit-flag. 3669 36702004-10-16 Kim F. Storm <storm@cua.dk> 3671 3672 * fringe.el (fringe-bitmaps): Only initialize when defined. 3673 3674 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add. 3675 (cvs-mode-find-file): Add optional `view' arg to enter view mode. 3676 3677 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file. 3678 36792004-10-15 Simon Josefsson <jas@extundo.com> 3680 3681 * net/password.el: Add. 3682 36832004-10-14 Masatake YAMATO <jet@gyve.org> 3684 3685 * progmodes/gud.el (gdb-script-beginning-of-defun): New function. 3686 (gdb-script-end-of-defun): New function. 3687 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and 3688 `gdb-script-end-of-defun' as *-of-defun-function. 3689 36902004-10-13 Daniel Pfeiffer <occitan@esperanto.org> 3691 3692 * button.el (button-activate): Allow a marker to display as an action. 3693 3694 * help-fns.el (describe-variable): Use it to make "below" a hyperlink. 3695 3696 * help.el (describe-mode): Use it to make minor mode list into 3697 hyperlinks. 3698 36992004-10-13 Stefan Monnier <monnier@iro.umontreal.ca> 3700 3701 * vc.el (vc-annotate-display-select): Fix typo. 3702 3703 * subr.el (substitute-key-definition-key): New function. 3704 (substitute-key-definition): Use it with map-keymap. 3705 (event-modifiers): Use push. 3706 (mouse-movement-p, with-temp-buffer): Simplify. 3707 37082004-10-12 Jay Belanger <belanger@truman.edu> 3709 3710 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list): 3711 New variables. 3712 (calc-help-index-entries): New function. 3713 (calc-describe-function): Use `calc-help-function-list' instead of 3714 obarray for completion. 3715 (calc-describe-variable): Use `calc-help-variable-list' instead 3716 of obarray for completion. 3717 37182004-10-12 Richard M. Stallman <rms@gnu.org> 3719 3720 * info-look.el (info-lookup-file): Add info-file property. 3721 (info-lookup-symbol): Likewise. 3722 3723 * info.el (info-xref): Add underlining. 3724 (info): Add info-file property. 3725 (Info-find-emacs-command-nodes): Specify case-sensitive search. 3726 37272004-10-12 Michael Albinus <michael.albinus@gmx.de> 3728 3729 Sync with Tramp 2.0.45. 3730 3731 * net/tramp.el (top): Apply `def-edebug-spec' only if function is 3732 defined. This is not the case for XEmacs without package "edebug". 3733 (tramp-set-auto-save-file-modes): Set permissions of autosaved 3734 remote files to the permissions of the original file. This is not 3735 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to 3736 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>. 3737 (tramp-perl-decode): Fix an error in Perl implementation. 3738 $pending must be cleared every loop. Reported by Benjamin Place 3739 <benjaminplace@sprintmail.com> 3740 3741 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): 3742 Don't activate advice during definition. This is done later on, 3743 depending on test result of `substitute-in-file-name'. 3744 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>. 3745 37462004-10-12 Stefan Monnier <monnier@iro.umontreal.ca> 3747 3748 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message. 3749 3750 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating. 3751 37522004-10-12 David Ponce <david@dponce.com> 3753 3754 * recentf.el (recentf-edit-list): Update the menu when the recentf 3755 list has been modified. 3756 37572004-10-12 Simon Josefsson <jas@extundo.com> 3758 3759 * net/tls.el (tls-certtool-program): New variable. 3760 (tls-certificate-information): New function, based on 3761 ssl-certificate-information. 3762 37632004-10-12 Kenichi Handa <handa@m17n.org> 3764 3765 * international/mule.el (coding-system-equal): Move from mule-util.el. 3766 3767 * international/mule-util.el (coding-system-equal): Move to mule.el. 3768 37692004-10-12 Kim F. Storm <storm@cua.dk> 3770 3771 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and 3772 reset kmacro-initial-counter-value if set. 3773 (kmacro-set-counter): Only set kmacro-counter if defining or executing 3774 macro. Set kmacro-initial-counter-value otherwise. Never set both. 3775 (kmacro-display): Show macro counter if non-zero. 3776 3777 * subr.el (substitute-key-definition): Mention command remapping 3778 in doc string. 3779 37802004-10-11 Jay Belanger <belanger@truman.edu> 3781 3782 * calc/calc-misc.el (calc-info-goto-node): New function. 3783 (calc-tutorial, calc-info-summary): Go to appropriate Calc info 3784 node in one step. 3785 (calc-describe-copying, calc-describe-distribution) 3786 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key): 3787 Go to appropriate info node in one step. 3788 37892004-10-11 Stefan Monnier <monnier@iro.umontreal.ca> 3790 3791 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var. 3792 3793 * font-lock.el (font-lock-apply-highlight): Fix last change. 3794 37952004-10-11 Simon Josefsson <jas@extundo.com> 3796 3797 * mail/smtpmail.el (smtpmail-open-stream): Look for 3798 starttls-gnutls-program instead of starttls-program iff 3799 starttls-use-gnutls is non-nil. 3800 (smtpmail-open-stream): Don't overwrite user settings of 3801 starttls-extra-arguments and starttls-extra-args. 3802 38032004-10-10 Stefan Monnier <monnier@iro.umontreal.ca> 3804 3805 * comint.el (comint-mouse-insert-input): Remove. 3806 (comint-insert-input): Make it work for mouse bindings. 3807 (comint-mode-map): Move defs into the declaration. 3808 (comint-output-filter): Typo. 3809 3810 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change. 3811 38122004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net> 3813 3814 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable. 3815 (ange-ftp-call-chmod): Reference remote-shell-program instead of 3816 ange-ftp-remote-shell. 3817 38182004-10-10 Andreas Schwab <schwab@suse.de> 3819 3820 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize 3821 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'. 3822 Reported by <sri@asu.edu>. 3823 38242004-10-10 Benjamin Rutt <brutt@bloomington.in.us> 3825 3826 * vc.el (vc-annotate-mode): Remove variable. 3827 (vc-annotate-display-select): Only call vc-annotate-mode 3828 if we're not in that mode already. 3829 38302004-10-09 Stefan Monnier <monnier@iro.umontreal.ca> 3831 3832 * imenu.el (imenu--completion-buffer): Don't return t for rescan. 3833 (imenu-choose-buffer-index): Check here for rescan instead. 3834 3835 * font-lock.el (font-lock-apply-highlight): Explicitly check the case 3836 where the face expression evals to nil. 3837 3838 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun. 3839 (tex-font-lock-keywords-2): Use it. 3840 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment. 3841 3842 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes. 3843 38442004-10-09 Kim F. Storm <storm@cua.dk> 3845 3846 * subr.el (progress-reporter-update): Define before first usage. 3847 (make-progress-reporter): Doc fix. 3848 38492004-10-09 Luc Teirlinck <teirllm@auburn.edu> 3850 3851 * textmodes/paragraphs.el (sentence-end-double-space) 3852 (sentence-end-without-period, sentence-end-without-space) 3853 (sentence-end): Doc fixes. 3854 38552004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change) 3856 3857 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): 3858 Change paragraph-start regexp so we don't fill code starting with #'(. 3859 38602004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change) 3861 3862 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name): 3863 New defcustom. 3864 (extract-address-components): Use it. 3865 38662004-10-08 Paul Pogonyshev <pogonyshev@gmx.net> 3867 3868 * subr.el (make-progress-reporter, progress-reporter-update) 3869 (progress-reporter-force-update, progress-reporter-do-update) 3870 (progress-reporter-done): New functions. 3871 3872 * tar-mode.el (tar-summarize-buffer): Use progress reporter. 3873 3874 * progmodes/etags.el (etags-tags-completion-table): Use progress 3875 reporter. 3876 (etags-tags-apropos): Likewise. 3877 38782004-10-08 Alan Mackenzie <acm@muc.de> 3879 3880 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end 3881 of current line. 3882 38832004-10-08 Masatake YAMATO <jet@gyve.org> 3884 3885 * server.el (server-process-filter): Wrap `process-send-region' 3886 by `condition-case' to guard the case when the pipe to PROC is closed. 3887 38882004-10-07 Mark A. Hershberger <mah@everybody.org> 3889 3890 * xml.el (xml-substitute-special): Limit handling of external entities. 3891 38922004-10-06 Nick Roberts <nickrob@snap.net.nz> 3893 3894 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue. 3895 38962004-10-06 John Paul Wallington <jpw@gnu.org> 3897 3898 * xml.el (xml-parse-dtd): Fix `error' call. 3899 39002004-10-05 Mark A. Hershberger <mah@everybody.org> 3901 3902 * xml.el (xml-substitute-special): Return a single string instead 3903 of a list of strings if an entity substitution is made. 3904 39052004-10-05 Ulf Jasper <ulf.jasper@web.de> 3906 3907 * calendar/icalendar.el: New file. 3908 39092004-10-05 Juri Linkov <juri@jurta.org> 3910 3911 * isearch.el (isearch-done): Set mark after running hook. 3912 Reported by Drew Adams <drew.adams@oracle.com>. 3913 3914 * info.el (Info-history, Info-toc): Fix Info headers. 3915 (Info-toc): Narrow buffer before Info-fontify-node. 3916 (Info-build-toc): Don't check for special Info file names. 3917 Set main-file to nil if Info-find-file returns a symbol. 3918 39192004-10-05 Emilio C. Lopes <eclig@gmx.net> 3920 3921 * calendar/calendar.el (calendar-goto-iso-week): Add autoload. 3922 (calendar-mode-map): Add binding for `calendar-goto-iso-week'. 3923 * calendar/cal-menu.el (calendar-mode-map): Ditto. 3924 39252004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk> 3926 3927 * calendar/cal-iso.el (calendar-iso-read-args): New function, 3928 for old interactive spec from calendar-goto-iso-date. 3929 (calendar-goto-iso-date): Use it. 3930 (calendar-goto-iso-week): New function. Suggested by Emilio 3931 C. Lopes <eclig@gmx.net>. 3932 39332004-10-04 Luc Teirlinck <teirllm@auburn.edu> 3934 3935 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and 3936 `set-right-margin' bindings that follow the minor mode conventions. 3937 39382004-10-03 Stefan Monnier <monnier@iro.umontreal.ca> 3939 3940 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32. 3941 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'. 3942 (latex-block-args-alist): Add minipage and picture. 3943 (latex-block-body-alist): Use reftex-label if enabled. 3944 (latex-insert-block): Don't insert a \n if not necessary. 3945 (tex-compile-commands): Make sure dvips doesn't send to printer. 3946 (tex-compile-default): Handle the case where no executable is found. 3947 (latex-noindent-environments): New var. 3948 (latex-find-indent): Use it. Take an empty line as an arg-breaker. 3949 If tex-indent-allhanging is non-nil, make sure we only align for macros 3950 at beginning of line. 3951 39522004-10-03 Daniel Pfeiffer <occitan@esperanto.org> 3953 3954 * newcomment.el (comment-beginning): Doc fix and don't choke on 3955 unset `comment-end-skip' when at beginning of comment. 3956 39572004-10-02 Dan Nicolaescu <dann@ics.uci.edu> 3958 3959 * term.el (term-adjust-current-row-cache): Don't allow the current 3960 row to become negative. 3961 (term-emulate-terminal): Fix insert mode. Handle tab insertion at 3962 the end of the line. Fix scroll down. Add comments. 3963 (term-handle-ansi-escape): Don't exceed terminal width when moving 3964 right. 3965 (term-scroll-region): Move the cursor after setting the scroll region. 3966 39672004-10-01 Luc Teirlinck <teirllm@auburn.edu> 3968 3969 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg 3970 to `width' for consistency with docstring. Doc fix. 3971 39722004-10-01 Martin Stjernholm <mast@lysator.liu.se> 3973 3974 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it. 3975 This is necessary for derived modes. 3976 39772004-09-30 Kim F. Storm <storm@cua.dk> 3978 3979 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add. 3980 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form. 3981 3982 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and 3983 kmacro-extract-lambda functions. 3984 (edit-kbd-macro): Handle kmacro lambda forms. 3985 Include counter and counter format in edit buffer. 3986 (edmacro-finish-edit): Get counter and format from edit buffer and 3987 update kmacro bindings when found. 3988 39892004-09-29 Luc Teirlinck <teirllm@auburn.edu> 3990 3991 * textmodes/paragraphs.el (forward-paragraph): 3992 Avoid args-out-of-range error when point winds up at the beginning of 3993 the buffer and hard newlines are enabled. 3994 3995 * newcomment.el (comment-multi-line): Doc fix. 3996 39972004-09-29 Stefan Monnier <monnier@iro.umontreal.ca> 3998 3999 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit. 4000 (diff-fixup-modifs): Catch unified-diff file-headers. 4001 40022004-09-29 Kim F. Storm <storm@cua.dk> 4003 4004 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap. 4005 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage. 4006 (gdb-put-breakpoint-icon): Use breakpoint bitmap. 4007 4008 * fringe.el (fringe-bitmap-p): New macro. 4009 (fringe-bitmaps): Add standard fringe bitmaps on load. 4010 40112004-09-28 Stefan Monnier <monnier@iro.umontreal.ca> 4012 4013 * dired.el (dired-view-command-alist): Use more efficient regexps. 4014 Remove dubious arguments. 4015 (dired-align-file): New function. 4016 (dired-insert-directory): Use it. 4017 (dired-move-to-end-of-filename): Make the " -> " search more specific. 4018 (dired-buffers-for-dir): Remove unused var `pattern'. 4019 40202004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> 4021 4022 * calendar/diary-lib.el (list-diary-entries): Save diary buffer 4023 from diary display excursion. Store diary buffer's point for 4024 `simple-diary-display'. 4025 (simple-diary-display): Set window point and start when 4026 displaying buffer, to preserve point. 4027 40282004-09-27 Luc Teirlinck <teirllm@auburn.edu> 4029 4030 * textmodes/enriched.el (enriched-translations): Replace defconst 4031 with defvar. 4032 40332004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br> 4034 4035 * printing.el: Doc fix. 4036 (pr-version): New version number (6.8.1). 4037 (pr-ps-file-using-ghostscript): Use make-temp-file instead of 4038 make-temp-name. 4039 (pr-delete-file): Check if file exists before deleting it. 4040 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>. 4041 40422004-09-26 Stefan Monnier <monnier@iro.umontreal.ca> 4043 4044 * term.el (term-display-table): New variable. 4045 (term-mode): Use it. 4046 (term-exec-1): Set the coding system to binary. 4047 (term-emulate-terminal): Decode the string before inserting it. 4048 40492004-09-26 Dan Nicolaescu <dann@ics.uci.edu> 4050 4051 * term.el (term-ansi-at-eval-string, term-ansi-default-fg) 4052 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars. 4053 (map): Bind S-prior, S-next and S-insert. 4054 (term-mode): Set `indent-tabs-mode' to nil. 4055 (term-paste): New function to be bound to S-insert. 4056 (term-send-del, term-send-backspace): Change the strings sent. 4057 (term-termcap-format): Synchronize with etc/e/eterm.ti. 4058 (term-handle-colors-array): Fix handling of underline and reverse. 4059 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments. 4060 (term-erase-in-line): Fix comparison. 4061 (term-emulate-terminal): Fix line wrap handling. 4062 (term-start-output-log): Rename from `term-set-output-log'. 4063 (term-stop-output-log): Rename from `term-stop-photo'. 4064 (term-switch-to-alternate-sub-buffer): Comment out, unused. 4065 40662004-09-25 Stefan Monnier <monnier@iro.umontreal.ca> 4067 4068 * dired.el (dired-move-to-filename): Don't output a message if 4069 raise-error is non-nil. Fix return position and value. 4070 4071 * files.el (insert-directory): Obey --dired even with symlinks. 4072 40732004-09-25 Lars Hansen <larsh@math.ku.dk> 4074 4075 * ls-lisp.el (ls-lisp-format): Mark file names with property 4076 dired-filename. 4077 40782004-09-25 Kim F. Storm <storm@cua.dk> 4079 4080 * ido.el (ido-max-directory-size): New defcustom. 4081 (ido-decorations): Add "too big" element. 4082 (ido-directory-too-big): New dynamic var. 4083 (ido-may-cache-directory): Don't cache big directories. 4084 (ido-directory-too-big-p): New defun. 4085 (ido-set-current-directory): Update ido-directory-too-big. 4086 (ido-read-internal): Make empty ido-cur-item if too-big. 4087 (ido-buffer-internal): Use ido-read-internal directly instead of 4088 ido-read-buffer. 4089 (ido-file-internal): Init ido-directory-too-big. 4090 (ido-complete): <TAB> If ido-directory-too-big is set, clear it, 4091 and redo completion with full list. 4092 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear 4093 it, and show completions. 4094 (ido-all-completions): Let bind ido-directory-too-big to nil. 4095 (ido-exhibit): Handle ido-directory-too-big. 4096 (ido-read-buffer): Handle fallback to read-buffer. 4097 Init ido-directory-too-big. 4098 (ido-read-file-name, ido-read-directory-name, ido-completing-read): 4099 Init ido-directory-too-big. 4100 41012004-09-24 Luc Teirlinck <teirllm@auburn.edu> 4102 4103 * subr.el (delay-mode-hooks): Doc fix. 4104 41052004-09-23 Luc Teirlinck <teirllm@auburn.edu> 4106 4107 * textmodes/enriched.el 4108 (enriched-default-text-properties-local-flag): New variable. 4109 (enriched-mode): Make sure that enabling and disabling the mode is 4110 a no-op. Doc fix. 4111 41122004-09-23 Håkon Malmedal <hmalmedal@yahoo.no> (tiny change) 4113 4114 * calendar/holidays.el (holiday-advent): Report on a specified day 4115 offset from advent, not just advent. 4116 (holiday-easter-etc): Report on one specified day offset from 4117 easter, not all easter holidays. Various Easter holidays moved to 4118 `christian-holidays' variable in calendar.el. 4119 * calendar/calendar.el (christian-holidays): Adapt for new 4120 behavior of `holiday-advent' and `holiday-easter-etc' functions. 4121 41222004-09-23 Kim F. Storm <storm@cua.dk> 4123 4124 * image.el (insert-sliced-image): Add doc string. 4125 4126 * ido.el (ido-choice-list): New dynamic var for `list' context. 4127 (ido-context-switch-command): New dynamic var. 4128 (ido-define-mode-map): Generalize switch between file/buffer contexts. 4129 (ido-read-internal): Handle new `list' context. 4130 Handle insert-buffer and insert-file ido-exit values. 4131 (ido-buffer-internal): New arg switch-cmd. Use it to setup 4132 ido-context-switch-command. Handle insert-file ido-exit value. 4133 (ido-read-buffer): Set ido-context-switch-command to 'ignore 4134 unless it is already bound by caller. 4135 (ido-file-internal): New arg switch-cmd. Use it to setup 4136 ido-context-switch-command. Handle insert-buffer ido-exit value. 4137 (ido-enter-insert-buffer, ido-enter-insert-file): New commands 4138 used for context switching. 4139 (ido-all-completions): Handle new `list' context. 4140 (ido-make-choice-list): Return choices for `list' context. 4141 (ido-find-file-in-dir, ido-display-file, ido-write-file) 4142 (ido-display-buffer, ido-kill-buffer): Disable context switching. 4143 (ido-insert-buffer, ido-insert-file): Setup context switching. 4144 (ido-exhibit): Handle `list' context. 4145 (ido-read-file-name): Disable context switching. Handle fallback. 4146 (ido-read-directory-name): Disable context switching. 4147 (ido-completing-read): New defun like completing-read. Setup and 4148 use new `list' context. 4149 41502004-09-20 Jesper Harder <harder@ifa.au.dk> 4151 4152 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer. 4153 41542004-09-21 Jay Belanger <belanger@truman.edu> 4155 4156 * calc/calc-graph.el (calc-graph-add-curve): Move the call to 4157 `calc-graph-set-styles' so the gnuplot buffer will appear in a 4158 separate window. 4159 41602004-09-21 Luc Teirlinck <teirllm@auburn.edu> 4161 4162 * subr.el (after-change-major-mode-hook): Doc fix. 4163 41642004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br> 4165 4166 * printing.el: Doc fix. Add a new tip about the use of gsprint instead 4167 of ghostscript for monochrome PostScript file in Windows. 4168 41692004-09-21 Kenichi Handa <handa@m17n.org> 4170 4171 * descr-text.el (describe-char): Checking of quail activation fixed. 4172 41732004-09-21 Jay Belanger <belanger@truman.edu> 4174 4175 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes. 4176 41772004-09-20 Luc Teirlinck <teirllm@auburn.edu> 4178 4179 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook' 4180 after the mode hooks instead of before. Doc fix. 4181 41822004-09-20 Jason Rumney <jasonr@gnu.org> 4183 4184 * startup.el (command-line) [windows-nt]: Try .emacs first, then 4185 _emacs, but revert to .emacs if neither exists in home directory. 4186 41872004-09-20 John Paul Wallington <jpw@gnu.org> 4188 4189 * bindings.el (completion-ignored-extensions): Add .dfsl. 4190 41912004-09-20 Richard M. Stallman <rms@gnu.org> 4192 4193 * bindings.el (scroll-left): Make it disabled. 4194 4195 * files.el (enable-local-eval): Doc fix. 4196 4197 * indent.el (move-to-left-margin): Special case for minibuffer. 4198 4199 * term.el (term-emulate-terminal): Turn off undo for output. 4200 Use with-current-buffer and save-selected-window. 4201 4202 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix. 4203 4204 * progmodes/make-mode.el (makefile-fill-paragraph): 4205 Don't insist on spaces when looking for comments. # is enough. 4206 4207 * files.el (hack-local-variables): Copy the variables list 4208 to another buffer, strip prefixes and suffixes there, then read. 4209 (enable-local-eval): Doc fix. 4210 (ignored-local-variables): Initialize to nil. 4211 (risky-local-variable-p): Don't check ignored-local-variables here. 4212 (hack-one-local-variable): Ignore var if in ignored-local-variables. 4213 42142004-09-20 Dan Nicolaescu <dann@ics.uci.edu> 4215 4216 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax 4217 of = to "." (punctuation). 4218 42192004-09-19 Stefan Monnier <monnier@iro.umontreal.ca> 4220 4221 * subr.el (event-basic-type): Fix mask (extend to 22bits). 4222 42232004-09-18 Luc Teirlinck <teirllm@auburn.edu> 4224 4225 * textmodes/enriched.el (enriched-rerun-flag): New variable. 4226 (enriched-before-change-major-mode): New function. 4227 Add it to `change-major-mode-hook'. 4228 (enriched-after-change-major-mode): New function. 4229 Add it to `after-change-major-mode-hook'. 4230 (enriched-mode): Make it work correctly if called from 4231 `after-change-major-mode-hook'. 4232 No longer set `indent-line-function'. 4233 4234 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'. 4235 4236 * subr.el (after-change-major-mode-hook): New variable. 4237 (run-mode-hooks): Implement it. 4238 42392004-09-18 Stefan Monnier <monnier@iro.umontreal.ca> 4240 4241 * battery.el (battery-linux-proc-apm): Use string-to-number. 4242 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir. 4243 Use dolist (and less indentation). Use erase-buffer. 4244 Pre-initialize `design-capacity', `warn', and `low'. 4245 (battery-format): Use replace-regexp-in-string. 4246 42472004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org> 4248 4249 * battery.el: Delete superfluous empty lines. 4250 (battery-linux-proc-acpi): Attempt to gather information from all 4251 battery subdirectories regardless of their file name. 4252 (battery-linux-proc-apm): Replace all occurrences of 4253 battery-hex-to-int-2 with string-to-int (base 16). 4254 (battery-hex-to-int-2, battery-hex-to-int): Delete functions. 4255 (battery-hex-map): Delete variable. 4256 42572004-09-18 John Paul Wallington <jpw@gnu.org> 4258 4259 * calc/calc-units.el (calc-quick-units): Fix overzealous 4260 s/or/unless/. 4261 42622004-09-17 Jay Belanger <belanger@truman.edu> 4263 4264 * calc/calc.el (calc-mode-var-list): Fix the value of 4265 `calc-matrix-brackets'. 4266 42672004-09-17 Romain Francoise <romain@orebokech.com> 4268 4269 * ibuf-ext.el (define-ibuffer-filter filename): 4270 Expand dired-directory since buffer-file-name is absolute. 4271 42722004-09-17 Dan Nicolaescu <dann@ics.uci.edu> 4273 4274 * ediff-init.el (ediff-current-diff-face-A) 4275 (ediff-current-diff-face-B, ediff-current-diff-face-C) 4276 (ediff-current-diff-face-Ancestor) 4277 (ediff-fine-diff-face-A, ediff-fine-diff-face-B) 4278 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor) 4279 (ediff-even-diff-face-A, ediff-even-diff-face-B) 4280 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor) 4281 (ediff-odd-diff-face-A, ediff-odd-diff-face-B) 4282 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor): 4283 Use min-colors. 4284 4285 * term.el (term-down): Perform vertical motion if DOWN is negative. 4286 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally. 4287 (term-termcap-format): Synchronize with the eterm terminfo entry 4288 in etc/e/eterm.ti. 4289 (term-handle-colors-array): If the current foreground or 4290 background are zero (i.e. unspecified), use the foreground and 4291 background of the default face for reverse video. 4292 (term-ansi-at-eval-string, term-ansi-default-fg) 4293 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable. 4294 (term-mem): Delete unused function. 4295 (term-protocol-version): Increment. 4296 (term-current-face): Set to default. 4297 42982004-09-15 Jay Belanger <belanger@truman.edu> 4299 4300 * calc/calc.el (calc-mode-var-list): Define this variable. 4301 (calc-always-load-extensions, calc-line-numbering) 4302 (calc-line-breaking, calc-display-just, calc-display-origin) 4303 (calc-number-radix, calc-leading-zeros, calc-group-digits) 4304 (calc-group-char, calc-point-char, calc-frac-format) 4305 (calc-prefer-frac, calc-hms-format, calc-date-format) 4306 (calc-float-format, calc-full-float-format, calc-complex-format) 4307 (calc-complex-mode, calc-infinite-mode, calc-display-strings) 4308 (calc-matrix-just, calc-break-vectors, calc-full-vectors) 4309 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets) 4310 (calc-matrix-brackets, calc-language, calc-language-option) 4311 (calc-left-label, calc-right-label, calc-word-size) 4312 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute) 4313 (calc-display-raw, calc-internal-prec, calc-angle-mode) 4314 (calc-algebraic-mode, calc-incomplete-algebraic-mode) 4315 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix) 4316 (calc-window-height, calc-display-trail, calc-show-selections) 4317 (calc-use-selections, calc-assoc-selections) 4318 (calc-display-working-message, calc-auto-why, calc-timing) 4319 (calc-mode-save-mode, calc-standard-date-formats) 4320 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode) 4321 (calc-user-parse-tables, calc-gnuplot-default-device) 4322 (calc-gnuplot-default-output, calc-gnuplot-print-device) 4323 (calc-gnuplot-print-output, calc-gnuplot-geometry) 4324 (calc-graph-default-resolution, calc-graph-default-resolution-3d) 4325 (calc-invocation-macro, calc-show-banner): Give these values as 4326 part of `calc-mode-var-list's initialization after the variables 4327 are declared with defvar. 4328 (calc-bug-address): Change email address to send bug reports to. 4329 Change the maintainer address at the top. 4330 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather 4331 than "\\.emacs" to determine if it is the user-init-file. 4332 4333 * calc/calc-embed.el (calc-embedded-set-modes): 4334 Use `calc-mode-var-list' correctly. 4335 43362004-09-15 Thien-Thi Nguyen <ttn@gnu.org> 4337 4338 * vc.el (annotate-time): Document point handling. 4339 (vc-annotate-display-autoscale): Doc fix. 4340 43412004-09-15 Miles Bader <miles@gnu.org> 4342 4343 * generic.el (generic-make-keywords-list): Use symbol rather than 4344 word anchors in regexp. 4345 43462004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu> 4347 4348 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has 4349 no file name consider `dired-directory'. 4350 43512004-09-14 Kim F. Storm <storm@cua.dk> 4352 4353 * faces.el (cursor): Add face-no-inherit property. Doc fix. 4354 43552004-09-14 Simon Josefsson <jas@extundo.com> 4356 4357 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode. 4358 4359 * textmodes/dns-mode.el: Add. 4360 43612004-09-13 Stefan Monnier <monnier@iro.umontreal.ca> 4362 4363 * novice.el (disabled-command-hook): Use shorthand for obsolescence. 4364 (disabled-command-function): Make the ?\ char more obvious. 4365 4366 * vc-arch.el (vc-arch-root, vc-arch-registered): 4367 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root. 4368 43692004-09-13 Hovav Shacham <hovav@sha1.stanford.edu> 4370 4371 * windmove.el (windmove-frame-edges): Report coordinates of 4372 outside edges of frame, not inside edges. 4373 (windmove-coordinates-of-position): Convert into wrapper to new 4374 function `windmove-coordinates-of-window-position'; 4375 `compute-motion' always applies to selected window. 4376 (windmove-coordinates-of-position): Update documentation to refer 4377 to Emacs 21 Lisp Reference Manual. 4378 (windmove-find-other-window): Fix off-by-one errors for max x,y. 4379 43802004-09-13 Kim F. Storm <storm@cua.dk> 4381 4382 * isearch.el (isearch-resume-in-command-history): Rename from 4383 isearch-resume-enabled and change default to nil. 4384 43852004-09-12 Stefan Monnier <monnier@iro.umontreal.ca> 4386 4387 * vc-hooks.el (vc-ignore-dir-regexp): New var. 4388 (vc-registered): Use it. 4389 (vc-find-root): New fun. 4390 4391 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): 4392 Don't tell to use \\{...} when it's already done. 4393 4394 * textmodes/bibtex.el (bibtex-generate-url-list): Change format. 4395 Provide a sample complex default. 4396 (bibtex-url, bibtex-font-lock-url): Adapt to new format. 4397 (bibtex-entry): Use mapc. 4398 43992004-09-12 Kim F. Storm <storm@cua.dk> 4400 4401 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message. 4402 4403 * emulation/cua-rect.el (cua--rectangle-operation): Let bind 4404 inhibit-field-text-motion to t so rectangles work in comint buffers. 4405 4406 * simple.el (choose-completion-string): Set buffer before running 4407 choose-completion-string-functions hook so it can be buffer-local. 4408 44092004-09-12 Daniel Pfeiffer <occitan@esperanto.org> 4410 4411 * progmodes/compile.el (compilation-start): Parse command to see 4412 if it starts with a cd, and if so perform it for the *compilation* 4413 buffer. Change the header to reflect this. 4414 44152004-09-11 Kim F. Storm <storm@cua.dk> 4416 4417 * ido.el (ido-enable-dot-prefix): Doc fix. 4418 (ido-enable-dot-prefix): New defcustom. 4419 (ido-set-matches1): Use it. 4420 44212004-09-10 Stefan Monnier <monnier@iro.umontreal.ca> 4422 4423 * textmodes/bibtex.el (bibtex-mark-active) 4424 (bibtex-run-with-idle-timer): Move the `if' inside the defun. 4425 44262004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> 4427 4428 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is 4429 used in a case insensitive environment. 4430 (bibtex-mode-map): Rearrange order of menus. 4431 (bibtex-quoted-string-re): Obsolete. 4432 (bibtex-complete-key-cleanup): Variable replaced by new function. 4433 (bibtex-font-lock-keywords): Use backquotes. 4434 (bibtex-font-lock-url-regexp): New internal variable. 4435 (bibtex-name-in-field): New optional arg remove-opt-alt to remove 4436 "OPT" and "ALT". 4437 (bibtex-insert-current-kill, bibtex-make-field) 4438 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless. 4439 (bibtex-parse-field-text): Simplify. 4440 (bibtex-string=): New helper function. 4441 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title. 4442 (bibtex-map-entries): Use bibtex-string=. 4443 (bibtex-search-entry): Use not. 4444 (bibtex-enclosing-field): Fix docstring. 4445 (bibtex-assoc-regexp): Obsolete. 4446 (bibtex-format-entry): Use assoc-string and bibtex-string=. 4447 (bibtex-autokey-get-names): Handle empty name field. 4448 (bibtex-parse-strings): Use assoc-string and unless. 4449 (bibtex-complete-string-cleanup): Expansion list is passed as an arg. 4450 Use assoc-string. 4451 (bibtex-pop): Simplify. 4452 (bibtex-mode): Set font-lock-extra-managed-props. 4453 (bibtex-entry-update): Use assoc-string. 4454 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD. 4455 (bibtex-autofill-entry): Use bibtex-string=. 4456 (bibtex-print-help-message): Simplify. 4457 (bibtex-find-entry): New optional arg START. 4458 (bibtex-validate): Use bibtex-string= and assoc-string. 4459 Do not call obsolete function compilation-parse-errors. 4460 (bibtex-remove-delimiters): Only remove delimiters if present. 4461 (bibtex-copy-entry-as-kill): Add docstring. 4462 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys. 4463 Detect duplicate keys if bibtex-maintain-sorted-entries is nil. 4464 (bibtex-complete): Use bibtex-predefined-month-strings, 4465 bibtex-string=, and new function bibtex-complete-key-cleanup. 4466 (bibtex-generate-url-list): New variable. 4467 (bibtex-url): New command bound to C-c C-l and mouse-2. 4468 (bibtex-url-map): New local keymap for bibtex-url-mouse. 4469 (bibtex-font-lock-url): New function. 4470 44712004-09-09 Stefan Monnier <monnier@iro.umontreal.ca> 4472 4473 * progmodes/grep.el (grep-mode): Remove unnecessary autoload. 4474 44752004-09-09 Kim F. Storm <storm@cua.dk> 4476 4477 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro 4478 counter and format with binding. 4479 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but 4480 the declared macro uses own macro counter and format. Give symbol 4481 kmacro property. 4482 (kmacro-keymap): Bind kmacro-name-last-macro to n. 4483 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro) 4484 (kmacro-end-and-call-macro): Doc fix. 4485 44862004-09-09 Lars Hansen <larsh@math.ku.dk> 4487 4488 * desktop.el (desktop-clear-preserve-buffers): 4489 Remove make-obsolete-variable. 4490 44912004-09-08 Richard M. Stallman <rms@gnu.org> 4492 4493 * buff-menu.el (list-buffers-noselect): Call format-mode-line 4494 with the buffer as argument. 4495 44962004-09-08 Stefan Monnier <monnier@iro.umontreal.ca> 4497 4498 * vc-arch.el (vc-arch-state): Fix parsing for `names' method. 4499 45002004-09-08 Juri Linkov <juri@jurta.org> 4501 4502 * replace.el (perform-replace): Use `query-replace-descr'. 4503 4504 * cus-start.el (history-delete-duplicates): Specify customization. 4505 4506 * diff-mode.el (diff-mode-map): 4507 * progmodes/compile.el (compilation-mode-map): 4508 * progmodes/grep.el (grep-mode-map): 4509 * replace.el (occur-mode-map): Rename `next-error-follow-mode' 4510 to `next-error-follow-minor-mode'. 4511 45122004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 4513 4514 * isearch.el (isearch-lazy-highlight-update): Take into account 4515 the case of zero-length match at the search bound. 4516 45172004-09-08 Kim F. Storm <storm@cua.dk> 4518 4519 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last 4520 change. Use zero width overlays when necessary. 4521 45222004-09-08 Thien-Thi Nguyen <ttn@gnu.org> 4523 4524 * subr.el (split-string): Docfix. 4525 45262004-09-08 Thien-Thi Nguyen <ttn@gnu.org> 4527 4528 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix. 4529 (display-call-tree): Ensure newline after caller/calls blocks. 4530 45312004-09-08 Thien-Thi Nguyen <ttn@gnu.org> 4532 4533 * startup.el (command-line-1): Make option 4534 --directory/-L modify `load-path' straight away. 4535 45362004-09-08 Thien-Thi Nguyen <ttn@gnu.org> 4537 4538 * progmodes/grep.el (grep-mode): Use normal autoload cookie. 4539 45402004-09-08 Thien-Thi Nguyen <ttn@gnu.org> 4541 4542 * emacs-lisp/autoload.el (make-autoload): 4543 Handle `define-compilation-mode'. 4544 4545 * emacs-lisp/lisp-mode.el (define-compilation-mode): 4546 Specify `doc-string-elt' property. 4547 45482004-09-08 Thien-Thi Nguyen <ttn@gnu.org> 4549 4550 * bs.el (bs-mode): Doc fix. 4551 45522004-09-08 Thien-Thi Nguyen <ttn@gnu.org> 4553 4554 * info.el (Info-insert-dir): Fix temp buffer leak bug. 4555 45562004-09-08 Thien-Thi Nguyen <ttn@gnu.org> 4557 4558 * play/blackbox.el (bb-trace-ray): Avoid double tracing. 4559 45602004-09-08 Kenichi Handa <handa@m17n.org> 4561 4562 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string -> 4563 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+, 4564 ps-mule-next-point -> 1+). 4565 4566 * composite.el (encode-composition-rule): Add autoload cookie. 4567 45682004-09-07 Luc Teirlinck <teirllm@auburn.edu> 4569 4570 * format.el (buffer-auto-save-file-format): Make it permanent local. 4571 45722004-09-07 Kim F. Storm <storm@cua.dk> 4573 4574 * emacs-lisp/authors.el (authors-aliases): Add more aliases. 4575 (authors-fixed-entries): Fix typo. 4576 (authors-canonical-author-name): Compact multiple spaces. 4577 Ignore trivial names (e.g. only first name). 4578 4579 * term.el (term-window-width): Only use full window width on 4580 window system if overflow-newline-into-fringe is enabled. 4581 (term-mode): Don't disable overflow-newline-into-fringe. 4582 45832004-09-07 Stefan Monnier <monnier@iro.umontreal.ca> 4584 4585 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor 4586 motion as seen on my Mac OS X xterms. 4587 4588 * newcomment.el (uncomment-region-default, comment-region-default): 4589 New functions extracted from uncomment-region and comment-region. 4590 (comment-region, comment-region-function, uncomment-region) 4591 (uncomment-region-function): Use them. 4592 4593 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings. 4594 4595 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE. 4596 It's not crucial but can make sense at times. 4597 4598 * vc-arch.el (vc-arch-workfile-version): Handle the special case before 4599 the first commit. 4600 4601 * vc.el (vc-buffer-context, vc-restore-buffer-context): 4602 Disable obsolete code. 4603 46042004-09-07 Juri Linkov <juri@jurta.org> 4605 4606 * progmodes/grep.el (grep-highlight-matches): Change default from 4607 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix. 4608 (grep-compute-defaults): Set `grep-highlight-matches' to `t' 4609 if grep option `--color' is available, or to `nil' otherwise. 4610 (grep-process-setup): Call `grep-compute-defaults' if 4611 `grep-highlight-matches' is not computed. Set env-vars only 4612 if `grep-highlight-matches' is `t'. 4613 (grep-use-null-device): Remove redundant type `boolean' (`choice' 4614 is already defined). 4615 4616 * progmodes/compile.el (compilation-start): Use copy of 4617 `process-environment' created by `copy-sequence' to not 4618 modify env-vars in the global `process-environment'. 4619 46202004-09-06 Eli Zaretskii <eliz@gnu.org> 4621 4622 * simple.el (next-error-follow-minor-mode): Fix last change. 4623 46242004-09-05 Luc Teirlinck <teirllm@auburn.edu> 4625 4626 * textmodes/paragraphs.el (use-hard-newlines): Make it into a 4627 permanent local. 4628 46292004-09-04 Richard M. Stallman <rms@gnu.org> 4630 4631 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke 4632 highlighting if the search string is empty. 4633 46342004-09-04 Luc Teirlinck <teirllm@auburn.edu> 4635 4636 * facemenu.el (facemenu-active-faces): Change condition of inner 4637 `while' loop to also check the first two elements of `face-atts' 4638 and `mask-atts'. 4639 46402004-09-04 John Paul Wallington <jpw@gnu.org> 4641 4642 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo. 4643 (thumbs-view-image-mode): Make buffer read-only. 4644 46452004-09-04 Christopher J. Madsen <cjm@pobox.com> 4646 4647 * textmodes/ispell.el (ispell-really-aspell): New defvar. 4648 (ispell-check-version): Set it. 4649 (ispell-send-replacement): New function. 4650 (ispell-process-line): Call ispell-send-replacement. 4651 46522004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change) 4653 4654 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix. 4655 Support choosing seconds with "s". 4656 46572004-09-04 Jari Aalto <jari.aalto@poboxes.com> 4658 4659 * terminal.el (te-escape): Show `?' in prompt for help key. 4660 46612004-09-04 Emilio C. Lopes <eclig@gmx.net> 4662 4663 * emacs-lisp/lisp.el (kill-backward-up-list): New function. 4664 46652004-09-04 Dan Nicolaescu <dann@ics.uci.edu> 4666 4667 * simple.el (next-error-follow-minor-mode) 4668 (next-error-follow-mode-post-command-hook): New functions. 4669 (next-error-follow-last-line): New defvar. 4670 4671 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode. 4672 * progmodes/compile.el (compilation-mode-map): Likewise. 4673 * progmodes/grep.el (grep-mode-map): Likewise. 4674 * replace.el (occur-mode-map): Likewise. 4675 4676 * newcomment.el (uncomment-region): Bind comment-use-global-state 4677 to nil. 4678 46792004-09-03 Luc Teirlinck <teirllm@auburn.edu> 4680 4681 * autorevert.el (auto-revert-handler): Bind `buffer-read-only' 4682 locally around the call to `revert-buffer'. 4683 46842004-09-03 Juri Linkov <juri@jurta.org> 4685 4686 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and 4687 `isearch-adjusted' to `t'. 4688 (isearch-toggle-case-fold): Set `isearch-success' to `t'. 4689 (isearch-message-prefix): Add "pending" for isearch-adjusted. 4690 (isearch-other-meta-char): Restore isearch-point unconditionally. 4691 (isearch-query-replace): Add new arg `regexp-flag' and use it. 4692 Set point to start of match if region is not active in transient 4693 mark mode (to include the current match to region boundaries). 4694 Push the search string to `query-replace-from-history-variable'. 4695 Add prompt "Query replace regexp" for isearch-regexp. 4696 Add region beginning/end as last arguments of `perform-replace'. 4697 (isearch-query-replace-regexp): Replace code by the call to 4698 `isearch-query-replace' with arg `t'. 4699 47002004-09-03 Richard M. Stallman <rms@gnu.org> 4701 4702 * startup.el (normal-top-level): Undo previous TERM change. 4703 47042004-09-03 Kim F. Storm <storm@cua.dk> 4705 4706 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for 4707 highlight overlays; allow using RET when cursor is over a button. 4708 (cua--highlight-rectangle): Use it. 4709 (cua--rectangle-set-corners): Don't move backwards at eol. 4710 (cua--forward-line): Don't move into void after eob. 4711 4712 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that 4713 point is set (and displayed) inside rectangle. 4714 (cua--rectangle-operation): Fix for highlight of empty lines. 4715 (cua--highlight-rectangle): Fix highlight for tabs. 4716 Position cursor at left/right edge of rectangle using new `cursor' 4717 property on overlay strings. 4718 (cua--indent-rectangle): Don't tabify. 4719 (cua-rotate-rectangle): Ignore that point has moved. 4720 47212004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 4722 4723 * term/mac-win.el: Add ASCII equivalents for some function keys. 4724 (mode-line-frame-identification): Sync with x-win.el. 4725 47262004-09-02 Juri Linkov <juri@jurta.org> 4727 4728 * progmodes/compile.el (compilation-buffer-name): Compare major 4729 mode with second element of compilation-arguments instead of third 4730 to reflect latest changes in compilation-arguments structure. 4731 (recompile): Use global variable `compilation-directory' to get 4732 recent compilation directory only when `recompile' is invoked NOT 4733 in the compilation buffer. Otherwise, use `default-directory' of 4734 the compilation buffer. 4735 (compilation-error-properties): Allow to funcall col and end-col. 4736 (compilation-mode-font-lock-keywords): Check col and end-col by 4737 `integerp'. 4738 (compilation-goto-locus): If end-mk is non-nil in transient mark 4739 mode don't activate the mark (and don't display message in 4740 push-mark), but highlight overlay between mk and end-mk. 4741 4742 * progmodes/grep.el (grep-highlight-matches): New defcustom. 4743 (grep-regexp-alist): Add rule to highlight grep matches. 4744 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR. 4745 4746 * info.el (Info-fontify-node): Don't compute other-tag 4747 if Info-hide-note-references=hide. 4748 4749 * help.el (function-called-at-point): 4750 * help-fns.el (variable-at-point): 4751 Try `find-tag-default' when other methods failed. 4752 4753 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun): 4754 Do not push mark if inhibit-mark-movement is non-nil. 4755 4756 * textmodes/ispell.el (ispell-html-skip-alists): 4757 Fix backslashes in docstring. 4758 47592004-09-01 Juri Linkov <juri@jurta.org> 4760 4761 * isearch.el (isearch-wrap-function) 4762 (isearch-push-state-function): New defvars. 4763 (isearch-pop-fun-state): New defsubst. 4764 (isearch-top-state): Call function saved in `isearch-pop-fun-state'. 4765 (isearch-push-state): Set the result of calling 4766 `isearch-push-state-function' to the `isearch-pop-fun-state' field. 4767 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to 4768 restore the mode-specific starting point of terminated search. 4769 (isearch-abort): Call `isearch-cancel' instead of its duplicated code. 4770 (isearch-repeat): Call `isearch-wrap-function' if defined. 4771 (isearch-message-prefix): Don't add prefix "over" to the message 4772 for wrapped search if `isearch-wrap-function' is defined. 4773 (isearch-search): Call function saved in `isearch-pop-fun-state' to 4774 restore the mode-specific starting point of failed search. 4775 4776 * info.el (Info-search-whitespace-regexp): Fix backslashes. 4777 (Info-search): Add new optional arguments for the sake of isearch. 4778 Replace whitespace in Info-search-whitespace-regexp literally. 4779 Add backward search. Don't call `Info-select-node' if regexp is 4780 found in the same Info node. Don't add node to Info-history for 4781 wrapped isearch. 4782 (Info-search-backward, Info-isearch-search, Info-isearch-wrap) 4783 (Info-isearch-push-state, Info-isearch-pop-state): New funs. 4784 (Info-mode): Set local variables `isearch-search-fun-function', 4785 `isearch-wrap-function', `isearch-push-state-function', 4786 `search-whitespace-regexp'. 4787 4788 * isearch.el: Remove ancient Change Log section. 4789 (isearch-string, isearch-message-string, isearch-point) 4790 (isearch-success, isearch-forward-flag, isearch-other-end) 4791 (isearch-word, isearch-invalid-regexp, isearch-wrapped) 4792 (isearch-barrier, isearch-within-brackets) 4793 (isearch-case-fold-search): Add suffix `-state' to state-related 4794 defsubsts to avoid name clashes with other function names. 4795 4796 * simple.el (next-error): New defgroup and defface. 4797 (next-error-highlight, next-error-highlight-no-select): 4798 New defcustoms. 4799 (next-error-no-select): Let-bind next-error-highlight to the value 4800 of next-error-highlight-no-select before calling `next-error'. 4801 4802 * progmodes/compile.el (compilation-goto-locus): 4803 Use `next-error' face instead of `region'. Set 4-th argument of 4804 `move-overlay' to `current-buffer' to move overlay to different 4805 source buffers. Use new variable `next-error-highlight'. 4806 4807 * simple.el (next-error-find-buffer): Move the rule 4808 "if current buffer is a next-error capable buffer" after the 4809 rule "if next-error-last-buffer is set to a live buffer". 4810 Simplify to test all rules in one `or'. 4811 (next-error): Doc fix. 4812 (next-error, previous-error, first-error) 4813 (next-error-no-select, previous-error-no-select): 4814 Make arguments optional. 4815 48162004-08-31 Luc Teirlinck <teirllm@auburn.edu> 4817 4818 * macros.el (apply-macro-to-region-lines): Make it operate on all 4819 lines that begin in the region, rather than on all complete lines 4820 in the region. 4821 48222004-08-31 Jan Djärv <jan.h.d@swipnet.se> 4823 4824 * x-dnd.el (x-dnd-protocol-alist): Document update. 4825 (x-dnd-known-types): Defcustom it. 4826 (x-dnd-handle-motif): Print message-atom in error message. 4827 48282004-08-30 John Paul Wallington <jpw@gnu.org> 4829 4830 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct 4831 strings rather than programmatically constructing message. 4832 48332004-08-30 Richard M. Stallman <rms@gnu.org> 4834 4835 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A. 4836 Don't return a string that would read as the wrong character code. 4837 48382004-08-29 Kim F. Storm <storm@cua.dk> 4839 4840 * emulation/cua-base.el (cua-auto-expand-rectangles): 4841 Remove automatic rectangle padding feature; replace by non-destructive 4842 virtual rectangle edges feature. 4843 (cua-virtual-rectangle-edges): New defcustom. 4844 (cua-auto-tabify-rectangles): New defcustom. 4845 (cua-paste): If paste into a marked rectangle, insert rectangle at 4846 current column, even if virtual; also paste exactly as many lines 4847 as has been marked (ignore additional lines or add empty lines), 4848 but paste whole source if only one line is marked. 4849 (cua--update-indications): No longer use overwrite-cursor to 4850 indicate rectangle padding 4851 4852 * emulation/cua-rect.el (cua--rectangle-padding): Remove. 4853 (cua--rectangle-virtual-edges): New defun. 4854 (cua--rectangle-get-corners): Remove optional PAD arg. 4855 (cua--rectangle-set-corners): Never do padding. 4856 (cua--forward-line): Remove optional PAD arg. Simplify. 4857 (cua-resize-rectangle-right, cua-resize-rectangle-left) 4858 (cua-resize-rectangle-down, cua-resize-rectangle-up): 4859 (cua-resize-rectangle-bot, cua-resize-rectangle-top) 4860 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down) 4861 (cua--rectangle-move): Never do padding. Simplify. 4862 (cua--tabify-start): New defun. 4863 (cua--rectangle-operation): Add tabify arg. All callers changed. 4864 (cua--pad-rectangle): Remove. 4865 (cua--delete-rectangle): Handle delete with virtual edges. 4866 (cua--extract-rectangle): Add spaces if rectangle has virtual edges. 4867 (cua--insert-rectangle): Handle insert at virtual column. 4868 Perform auto-tabify if necessary. 4869 (cua--activate-rectangle): Remove optional FORCE arg. 4870 Never do padding. Simplify. 4871 (cua--highlight-rectangle): Enhance for virtual edges. 4872 (cua-toggle-rectangle-padding): Remove command. 4873 (cua-toggle-rectangle-virtual-edges): New command. 4874 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed. 4875 (cua--rectangle-post-command): Don't force rectangle padding. 4876 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges. 4877 48782004-08-28 Luc Teirlinck <teirllm@auburn.edu> 4879 4880 * indent.el (edit-tab-stops-buffer): Doc fix. 4881 48822004-08-28 Richard M. Stallman <rms@gnu.org> 4883 4884 * progmodes/grep.el (grep-default-command): Use find-tag-default. 4885 (grep-tag-default): Function deleted. 4886 4887 * subr.el (find-tag-default): Move from etags.el. 4888 4889 * progmodes/etags.el (find-tag-default): Move to subr.el. 4890 4891 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier 4892 into the basic character if it has an uppercase form. 4893 48942004-08-27 Kenichi Handa <handa@m17n.org> 4895 4896 * international/utf-8.el (utf-8-post-read-conversion): If the 4897 buffer is unibyte, temporarily make it multibyte. 4898 48992004-08-27 Masatake YAMATO <jet@gyve.org> 4900 4901 * calendar/time-date.el (time-to-seconds): Add autoload cookies. 4902 49032004-08-25 John Paul Wallington <jpw@gnu.org> 4904 4905 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between 4906 0, 1, and many mismatches in message. 4907 (tex-start-shell): Use `set-process-query-on-exit-flag'. 4908 4909 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix. 4910 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'. 4911 49122004-08-23 Stefan Monnier <monnier@iro.umontreal.ca> 4913 4914 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and 4915 vc-diff-switches differently. 4916 49172004-08-22 Luc Teirlinck <teirllm@auburn.edu> 4918 4919 * speedbar.el (speedbar-file-regexp): Give it a phony defvar 4920 before and a real defvar after 4921 `speedbar-supported-extension-expressions'. This is to silence 4922 the compiler without breaking bootstrapping. 4923 49242004-08-22 Richard M. Stallman <rms@gnu.org> 4925 4926 * textmodes/flyspell.el (flyspell-word): 4927 Use set-process-query-on-exit-flag. 4928 (flyspell-highlight-duplicate-region): Take POSS as arg. 4929 (flyspell-word): Pass POSS as arg. 4930 4931 * progmodes/ada-xref.el: Many doc and style fixes. 4932 (ada-find-any-references): Use compilation-start. 4933 (ada-get-ali-file-name): Improve error msg. 4934 (ada-get-ada-file-name): Likewise. 4935 4936 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host) 4937 (ange-ftp-start-process): Use set-process-query-on-exit-flag. 4938 4939 * mail/mail-extr.el (mail-extr-all-top-level-domains): 4940 Add forward defvar. 4941 4942 * whitespace.el (global-whitespace-mode): New alias 4943 for whitespace-global-mode. 4944 4945 * speedbar.el (speedbar-file-regexp): Move definition up. 4946 (speedbar-mode, speedbar-set-mode-line-format): 4947 Use with-no-warnings. 4948 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative. 4949 4950 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER 4951 controls whether to display the error buffer. 4952 4953 * ps-mule.el: Delete compatibility code for old Emacsen. 4954 (ps-mule-find-wrappoint): Don't use chars-in-region. 4955 4956 * frame.el (display-mouse-p, display-selections-p): 4957 Use with-no-warnings. 4958 4959 * font-lock.el (font-lock-set-defaults): Use with-no-warnings. 4960 49612004-08-22 David Kastrup <dak@gnu.org> 4962 4963 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX 4964 information. 4965 4966 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information. 4967 49682004-08-22 Andreas Schwab <schwab@suse.de> 4969 4970 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode. 4971 49722004-08-22 Masatake YAMATO <jet@gyve.org> 4973 4974 * cvs-status.el (cvs-status-checkout): New function. 4975 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'. 4976 49772004-08-21 David Kastrup <dak@gnu.org> 4978 4979 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p) 4980 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code 4981 has been converted to use hashtables, the relation `nil=none' is 4982 no longer valid, as `nil' is not a hashtable. This patch tries to 4983 reduce the number of resulting errors. 4984 49852004-08-21 John Paul Wallington <jpw@gnu.org> 4986 4987 * subr.el (process-kill-without-query): Made obsolete in 4988 version 21.4, not 21.5. 4989 4990 * log-edit.el (vc-comment-ring, vc-comment-ring-index) 4991 (vc-previous-comment, vc-next-comment) 4992 (vc-comment-search-reverse, vc-comment-search-forward) 4993 (vc-comment-to-change-log): Likewise. 4994 4995 * international/latin1-disp.el (latin1-char-displayable-p): Likewise. 4996 49972004-08-21 Peter Seibel <peter@javamonkey.com> (tiny change) 4998 4999 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): 5000 Correct indentation of DEFMETHODS with non-standard method 5001 combinations (e.g., PROGN, MIN, MAX). 5002 50032004-08-20 Stefan Monnier <monnier@iro.umontreal.ca> 5004 5005 * startup.el (normal-top-level-add-subdirs-to-load-path): 5006 Avoid unnecessarily checking system-type. 5007 (normal-top-level): Set TERM to "dumb". Simplify. 5008 5009 * avoid.el (mouse-avoidance-ignore-p): New fun. 5010 Also ignore switch-frame, select-window, double, and triple clicks. 5011 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook) 5012 (mouse-avoidance-fancy-hook): Use it. 5013 50142004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change) 5015 5016 * avoid.el (mouse-avoidance-nudge-mouse) 5017 (mouse-avoidance-banish-destination): Stay within the current window 5018 to avoid problems with mouse-autoselect-window. 5019 50202004-08-19 Stefan Monnier <monnier@iro.umontreal.ca> 5021 5022 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to 5023 the newer format of some messages in cvs-1.12.1. 5024 50252004-08-19 Masatake YAMATO <jet@gyve.org> 5026 5027 * emacs-lisp/elp.el (elp-results-symname-map): New keymap. 5028 (elp-results-jump-to-definition-by-mouse) 5029 (elp-results-jump-to-definition, elp-output-insert-symname): New funs. 5030 (elp-output-result): Use elp-output-insert-symname. 5031 50322004-08-18 Kenichi Handa <handa@m17n.org> 5033 5034 * language/cyrillic.el: Register koi8-r in 5035 ctext-non-standard-encodings-alist. 5036 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding. 5037 50382004-08-17 Luc Teirlinck <teirllm@auburn.edu> 5039 5040 * emacs-lisp/copyright.el (copyright-update-year): Delete code 5041 that replaces 20xy with xy. 5042 50432004-08-17 John Paul Wallington <jpw@gnu.org> 5044 5045 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar. 5046 (reb-force-update): Doc fix. 5047 50482004-08-16 Richard M. Stallman <rms@gnu.org> 5049 5050 * progmodes/which-func.el (which-func-update-1): Doc fix. 5051 5052 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table. 5053 (sh-mode-abbrev-table): New variable. 5054 5055 * progmodes/compile.el (compilation-mode): Doc fix. 5056 5057 * emacs-lisp/lisp-mode.el (eval-last-sexp): 5058 Don't cons a new symbol each time. 5059 (eval-last-sexp-fake-value): New variable. 5060 5061 * emacs-lisp/copyright.el (copyright-years-regexp): New variable. 5062 (copyright-update-year): Detect continuation of list of years. 5063 5064 * term.el (term-default-fg-color, term-default-bg-color) 5065 (ansi-term-color-vector): Use `unspecified', not nil, as default. 5066 5067 * imenu.el: Several doc fixes: don't say variables are buffer-local. 5068 50692004-08-16 Stuart Herring <herring@lanl.gov> 5070 5071 * isearch.el (isearch-string, isearch-message-string, isearch-point) 5072 (isearch-success, isearch-forward-flag, isearch-other-end) 5073 (isearch-word, isearch-invalid-regexp, isearch-wrapped) 5074 (isearch-barrier, isearch-within-brackets) 5075 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'. 5076 50772004-08-16 Kenichi Handa <handa@m17n.org> 5078 5079 * ps-mule.el (ps-mule-font-info-database): Fix docstring. 5080 50812004-08-15 Kenichi Handa <handa@m17n.org> 5082 5083 * term/x-win.el (x-selection-value): If utf8 was successful but 5084 ctext was not, use utf8 string. 5085 50862004-08-14 Stuart Herring <herring@lanl.gov> 5087 5088 * isearch.el: Remove accidental changes of March 4. Fix backing 5089 up when a regexp isearch is made more general. Use symbolic 5090 accessor functions for isearch stack frames to make usage clearer. 5091 (search-whitespace-regexp): Made groups in documentation shy (as 5092 is the group in the default value). 5093 (isearch-fallback): New function, addresses problems with regexps 5094 liberalized by `\|', adds support for liberalization by `\}' (the 5095 general repetition construct), and incorporates behavior for 5096 `*'/`?'. 5097 (isearch-}-char): New command, calls `isearch-fallback' with 5098 arguments appropriate to a typed `}'. 5099 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback' 5100 appropriately. 5101 (isearch-mode-map): Bind `}' to `isearch-}-char'. 5102 (isearch-string, isearch-message-string, isearch-point) 5103 (isearch-success, isearch-forward-flag, isearch-other-end) 5104 (isearch-word, isearch-invalid-regexp, isearch-wrapped) 5105 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search): 5106 New inline functions to read fields of a stack frame. 5107 51082004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change) 5109 5110 * battery.el (battery-linux-proc-acpi): Look into battery 5111 directories matching the literal string "CMB", too (required for 5112 Linux kernel version 2.6.7). 5113 51142004-08-14 John Paul Wallington <jpw@gnu.org> 5115 5116 * cus-start.el (read-file-name-completion-ignore-case): Add. 5117 (blink-cursor-alist): Change version to "21.4". 5118 5119 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args. 5120 51212004-08-11 Daniel Pfeiffer <occitan@esperanto.org> 5122 5123 * speedbar.el (speedbar-scan-subdirs): New option. 5124 (speedbar-file-lists): Don't ignore file-name case on Unix and use 5125 dolist. 5126 (speedbar-insert-files-at-point): Take an extra argument and use 5127 it to optionally find out if a subdir is empty. Also unreadable 5128 files don't get expand buttons. 5129 (speedbar-directory): New image (unused pixmap already existed). 5130 (speedbar-expand-image-button-alist): Use it. 5131 51322004-08-11 Martin Stjernholm <mast@lysator.liu.se> 5133 5134 CC Mode update to 5.30.9: 5135 5136 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features): 5137 Move from cc-vars to cc-defs for dependency reasons. Fix the 5138 POSIX char class test to check that it works in 5139 `skip-chars-(forward|backward)' too. 5140 5141 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the 5142 first argument starts with a special brace list. 5143 5144 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug 5145 when `c-opt-type-concat-key' is used (i.e. in Pike). 5146 5147 * progmodes/cc-engine.el (c-looking-at-special-brace-list): 5148 Fix bug when the inner char pair doesn't have paren syntax, 5149 i.e. "(<>)". 5150 5151 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic 5152 whitespace safe. 5153 5154 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor 5155 position for `arglist-intro', `arglist-cont-nonempty' and 5156 `arglist-close' when there are two arglist open parens on the same 5157 line and there's nothing in front of the first. 5158 5159 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font 5160 locking of qualified names in Java, which previously could fontify 5161 common indexing expressions in many cases. The standard Java 5162 naming conventions are used to tell them apart. 5163 5164 * progmodes/cc-align.el (c-lineup-whitesmith-in-block): 5165 Fix inconsistency wrt opening parens on the first line inside a paren 5166 block. 5167 5168 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at 5169 compile time for the sake of `c-major-mode-is'. 5170 5171 (c-mode-is-new-awk-p): Made it a macro to delay expansion of 5172 `c-major-mode-is' in the event that this is used inside a 5173 `c-lang-defconst'. 5174 5175 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside 5176 `c-lang-defconst' so that it works better with fallback languages. 5177 5178 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused 5179 it to fail to record the base mode. 5180 5181 * progmodes/cc-engine.el (c-syntactic-re-search-forward): 5182 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL 5183 is used. Reorder the syntax checks to get more efficient 5184 skipping in some situations. 5185 5186 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line 5187 continuation which might precede the newly inserted '{'. 5188 5189 * progmodes/cc-engine.el (c-syntactic-re-search-forward): 5190 Fix cases where it could loop indefinitely. 5191 5192 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array 5193 size specs correctly. Only fontify identifiers in front of '(' 5194 with as functions - don't accept any paren char. Tighten up 5195 initializer skipping to stop before function and class blocks. 5196 5197 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where 5198 the point could be left directly after an open paren when finding 5199 the beginning of the first decl in the block. 5200 5201 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax 5202 table when filtering out legitimate open parens to be recorded. 5203 This could cause cache inconsistencies when e.g. 5204 `c++-template-syntax-table' was temporarily in use. 5205 5206 * progmodes/cc-engine.el (c-on-identifier) 5207 (c-simple-skip-symbol-backward): Small fix for handling "-" 5208 correctly in `skip-chars-backward'. Affected the operator lfun 5209 syntax in Pike. 5210 5211 * progmodes/cc-engine.el (c-invalidate-sws-region-after): 5212 Fix bug that could cause an error from `after-change-functions' when 5213 the changed region is at bob. 5214 52152004-08-11 Alan Mackenzie <acm@muc.de> 5216 5217 CC Mode update to 5.30.9: 5218 5219 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings) 5220 to say that <TAB> doesn't insert WS into a CPP line. 5221 (c-indent-command, c-tab-always-indent): Amend doc strings. 5222 5223 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two 5224 checks for user errors, thus eliminating cryptic and unhelpful 5225 Emacs error messages. (1) Check the arg to `c-set-style' is a 5226 string. (2) Check that settings to `c-offsets-alist' are not 5227 spuriously quoted. 5228 5229 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment 5230 which precedes the newly inserted `{'. 5231 52322004-08-10 Michael Albinus <michael.albinus@gmx.de> 5233 5234 Sync with Tramp 2.0.44. 5235 5236 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell 5237 function "tramp_file_attributes". Otherwise, file names 5238 containing spaces are misinterpreted. Reported by Magnus Henoch 5239 <mange@freemail.hu>. 5240 (tramp-handle-file-truename): FILENAME must be expanded first. 5241 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return 5242 obscure results. Reported by D. Goel <deego@gnufans.org>. 5243 (tramp-handle-verify-visited-file-modtime): If file does not 5244 exist, say it is not modified if and only if that agrees with the 5245 buffer's record. Check whether a file is visiting the buffer, or 5246 the buffer has no recorded last modification time. Return t in 5247 case the visiting file doesn't exist. Suggested by Luc Teirlinck 5248 <teirllm@auburn.edu>. 5249 (tramp-handle-write-region): Pass modtime explicitly to 5250 `set-visited-file-modtime', because filename can be different 5251 from (buffer-file-name) if `file-precious-flag' is set. 5252 `set-visited-file-modtime' must be called always when `visit' is t 5253 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>. 5254 (tramp-handle-set-visited-file-modtime): If `time-list' is not 5255 nil, don't apply the whole body. If the file doesn't exists, set 5256 modtime to '(-1 65535). Suggested by Luc Teirlinck 5257 <teirllm@auburn.edu>. 5258 52592004-08-09 Luc Teirlinck <teirllm@auburn.edu> 5260 5261 * help.el (describe-bindings): Doc fix. 5262 5263 * subr.el (kbd): Doc fix. 5264 52652004-08-08 John Paul Wallington <jpw@gnu.org> 5266 5267 * ibuffer.el (define-ibuffer-column size): Use `string-to-number' 5268 instead of `string-to-int'. 5269 (define-ibuffer-column mode): Fix indentation. 5270 52712004-08-08 Lars Hansen <larsh@math.ku.dk> 5272 5273 * wid-edit.el (widget-sexp-validate): Allow whitespace after 5274 expression. 5275 52762004-08-08 Luc Teirlinck <teirllm@auburn.edu> 5277 5278 * subr.el (global-unset-key, local-unset-key): Doc fixes. 5279 5280 * novice.el (disabled-command-function): New variable renamed from 5281 `disabled-command-hook'. 5282 (disabled-command-hook): Keep the _variable_ as alias for 5283 `disabled-command-function' and make obsolete. 5284 (disabled-command-function): Function renamed from 5285 `disabled-command-hook'. Adapt code to name change of the variable. 5286 52872004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> 5288 5289 * simple.el (completion-root-regexp): New defvar. 5290 (completion-setup-function): Use it instead of a literal string. 5291 52922004-08-07 John Paul Wallington <jpw@gnu.org> 5293 5294 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax. 5295 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'. 5296 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax. 5297 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'. 5298 52992004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> 5300 5301 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable. 5302 (mail-extr-voodoo): Check mail-extr-disable-voodoo. 5303 53042004-08-04 Kenichi Handa <handa@m17n.org> 5305 5306 * international/encoded-kb.el (encoded-kbd-setup-keymap): 5307 Fix previous change. 5308 53092004-08-03 Kenichi Handa <handa@m17n.org> 5310 5311 * international/encoded-kb.el: The following changes are to 5312 utilize key-translation-map instead of minor mode map. 5313 (encoded-kbd-iso2022-non-ascii-map): Delete it. 5314 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them. 5315 (encoded-kbd-last-key): New function. 5316 (encoded-kbd-iso2022-single-shift): New function. 5317 (encoded-kbd-iso2022-designation) 5318 (encoded-kbd-self-insert-iso2022-7bit) 5319 (encoded-kbd-self-insert-iso2022-8bit) 5320 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5) 5321 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in 5322 key-translation-map. 5323 (encoded-kbd-setup-keymap): Setup key-translation-map. 5324 (saved-key-translation-map): New variable. 5325 (encoded-kbd-mode): Save/restore key-translation-map. 5326 Adjust for the change of encoded-kbd-setup-keymap. 5327 53282004-08-02 Kim F. Storm <storm@cua.dk> 5329 5330 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges 5331 and call compute-motion with nil for topos and width to get proper 5332 usable width and height for both window and non-window systems. 5333 5334 * windmove.el (windmove-coordinates-of-position): Let compute-motion 5335 calculate usable window width and height. 5336 5337 * window.el (window-buffer-height): Call compute-motion with nil width. 5338 53392004-08-01 David Kastrup <dak@gnu.org> 5340 5341 * replace.el (query-replace-read-from): 5342 Use `query-replace-compile-replacement'. 5343 (query-replace-compile-replacement): New function. 5344 (query-replace-read-to): Use `query-replace-compile-replacement' 5345 for repeating the last command. 5346 53472004-08-01 John Paul Wallington <jpw@gnu.org> 5348 5349 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility) 5350 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist) 5351 (pr-switches): Remove period from end of error messages. 5352 5353 * help-mode.el (help-go-back): Likewise. 5354 5355 * abbrev.el (only-global-abbrevs): Doc fix. 5356 (edit-abbrevs-map): Define within defvar. 5357 (quietly-read-abbrev-file): Doc fix. 5358 53592004-07-31 Luc Teirlinck <teirllm@auburn.edu> 5360 5361 * novice.el (enable-command, disable-command): Doc fixes. 5362 5363 * subr.el (event-modifiers, event-basic-type): Doc fixes. 5364 53652004-07-30 Richard M. Stallman <rms@gnu.org> 5366 5367 * subr.el (with-local-quit): Doc fix. 5368 53692004-07-30 Luc Teirlinck <teirllm@auburn.edu> 5370 5371 * international/utf-8.el (utf-translate-cjk-mode): Doc fix. 5372 53732004-07-28 Luc Teirlinck <teirllm@auburn.edu> 5374 5375 * custom.el (defcustom): Doc fix. 5376 53772004-07-28 Masatake YAMATO <jet@gyve.org> 5378 5379 * progmodes/etags.el (etags-tags-apropos): Show building progress. 5380 53812004-07-26 Stefan Monnier <monnier@iro.umontreal.ca> 5382 5383 * imenu.el (imenu-prev-index-position-function) 5384 (imenu-extract-index-name-function, imenu-name-lookup-function) 5385 (imenu--index-alist): Docstring redundancy fix. 5386 53872004-07-25 Lars Hansen <larsh@math.ku.dk> 5388 5389 * wdired.el (wdired-finish-edit): Require dired-aux before locally 5390 binding dired-backup-overwrite. 5391 53922004-07-25 John Paul Wallington <jpw@gnu.org> 5393 5394 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes. 5395 53962004-07-24 Luc Teirlinck <teirllm@auburn.edu> 5397 5398 * term/tty-colors.el (tty-color-approximate): Doc fix. 5399 5400 * select.el (x-get-selection, x-set-selection): Doc fixes. 5401 5402 * frame.el (make-frame): Doc fix. 5403 54042004-07-24 Richard M. Stallman <rms@gnu.org> 5405 5406 * mail/rmail.el (rmail-mime-charset-pattern): 5407 Don't include semicolon in the charset value. 5408 5409 * replace.el (occur-next-error): Call set-window-point. 5410 (occur-engine): Handle negative NLINES. 5411 54122004-07-23 Luc Teirlinck <teirllm@auburn.edu> 5413 5414 * frame.el (modify-all-frames-parameters): Minor doc fix. 5415 (set-frame-configuration): Doc fix. 5416 54172004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change) 5418 5419 * simple.el (completion-setup-function): Compute the common parts 5420 and the first difference place correctly when 5421 partial-completion-mode is on. 5422 54232004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br> 5424 5425 * ps-print.el: Doc fix. 5426 (ps-print-version): New version 6.6.5. 5427 (ps-printing-region): Doc fix. 5428 (ps-generate-string-list): Comment fix. 5429 (ps-message-log-max): Code fix. 5430 54312004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change) 5432 5433 * ps-print.el (ps-begin-file): Improve the DSC compliance of the 5434 generated PostScript. 5435 54362004-08-17 Reiner Steib <Reiner.Steib@gmx.de> 5437 5438 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync 5439 with Gnus v5_10 branch.) 5440 54412004-08-16 Reiner Steib <Reiner.Steib@gmx.de> 5442 5443 * calendar/time-date.el (time-to-number-of-days): New function. 5444 Imported from Gnus. 5445 54462004-07-22 Kim F. Storm <storm@cua.dk> 5447 5448 * progmodes/make-mode.el: Fix comments. 5449 54502004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br> 5451 5452 * printing.el: Doc fix. 5453 54542004-07-20 Luc Teirlinck <teirllm@auburn.edu> 5455 5456 * frame.el (modify-all-frames-parameters): Minor doc fix. 5457 54582004-07-20 Richard M. Stallman <rms@gnu.org> 5459 5460 * textmodes/fill.el (fill-nobreak-p): If this break point is 5461 at the end of the line, don't consider the newline which follows 5462 as a reason to return t. 5463 54642004-07-19 John Paul Wallington <jpw@gnu.org> 5465 5466 * dired-aux.el (dired-file-set-difference): Don't use `caddr'. 5467 54682004-07-18 Luc Teirlinck <teirllm@auburn.edu> 5469 5470 * dired-aux.el (dired-do-kill-lines): Expand docstring. 5471 Delete irrelevant code. 5472 54732004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net> 5474 5475 * net/tramp.el (tramp-handle-verify-visited-file-modtime): 5476 New docstring. From Luc Teirlinck. 5477 54782004-07-17 Luc Teirlinck <teirllm@auburn.edu> 5479 5480 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary' 5481 section. 5482 (auto-revert-handler): Do not check `auto-revert-tail-mode' for 5483 non-file buffers. We know it is nil. 5484 54852004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net> 5486 5487 Sync with Tramp 2.0.43. 5488 5489 * net/tramp.el (tramp-handle-verify-visited-file-modtime): 5490 Remove outdated comment. 5491 (tramp-locked, tramp-locker): New variables for implementing a 5492 global lock. 5493 (tramp-sh-file-name-handler): Use them to implement the global lock. 5494 54952004-07-13 Michael Albinus <michael.albinus@gmx.de> 5496 5497 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx' 5498 calls to respective `xxx` calls. 5499 (tramp-process-alive-regexp): Precise doc string. 5500 (tramp-multi-action-process-alive): New defun. 5501 (tramp-multi-actions): Use it. 5502 (tramp-handle-find-backup-file-name): `copy-tree' is available 5503 since Emacs 22.1 only (XEmacs has it). Implementation rewritten 5504 in order to avoid this function. 5505 (tramp-handle-write-region): Set current buffer. If connection 5506 wasn't open, `file-modes' has changed it accidentally. 5507 Reported by David Kastrup <dak@gnu.org>. 5508 (tramp-enter-password, tramp-read-passwd): New arguments USER and 5509 HOST. 5510 (tramp-action-password, tramp-multi-action-password): Apply it. 5511 (tramp-open-connection-rsh): If a port is given, the Tramp buffer 5512 name must still contain the port number. Otherwise, we have two 5513 Tramp buffers, with all the confusion. Reported by Myron Selby 5514 <myron@xytech.com> and Rolf Dubitzky 5515 <Dubitzky@physi.uni-heidelberg.de>. 5516 5517 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and 5518 HOST to `tramp-enter-passwd'. 5519 5520 * net/tramp-vc.el (all): Code cleanup. Change all 5521 `tramp-handle-xxx' calls to respective `xxx` calls. 5522 55232004-07-17 Jonathan Yavner <jyavner@member.fsf.org> 5524 5525 * emacs-lisp/testcover.el: New category "potentially-1valued" for 5526 functions that are not erroneous if either 1-valued or 5527 multi-valued. Detect functions in this class. 5528 (testcover-1value-functions, testcover-compose-functions) 5529 (testcover-progn-functions) Add some additional functions to lists. 5530 (testcover-mark): Bugfix when marking up the definition for an 5531 empty function. 5532 55332004-07-17 Richard M. Stallman <rms@gnu.org> 5534 5535 * replace.el (occur-read-primary-args): Pass default to 5536 read-from-minibuffer. 5537 5538 * mail/footnote.el (footnote-section-tag): Use defcustom. 5539 5540 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords): 5541 Compile font-lock-keywords, not KEYWORDS. 5542 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go. 5543 Add warn, check-type. Handle cerror like error. 5544 55452004-07-14 Daniel Pfeiffer <occitan@esperanto.org> 5546 5547 * progmodes/which-func.el (which-func-keymap): New var. 5548 (which-func-face): New face. 5549 (which-func-format): Use them. 5550 55512004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change) 5552 5553 * buff-menu.el (list-buffers-noselect): Append the buffer's 5554 process status to its mode name. 5555 55562004-07-16 Kim F. Storm <storm@cua.dk> 5557 5558 * simple.el (inhibit-mark-movement): New defvar. 5559 (beginning-of-buffer, end-of-buffer): Do not push mark if 5560 inhibit-mark-movement is non-nil or C-u prefix is given. 5561 5562 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar. 5563 Init to beginning-of-buffer and end-of-buffer. 5564 (cua--undo-push-mark): New defvar. 5565 (cua--pre-command-handler): Set inhibit-mark-movement if mark is 5566 already active and command is in cua--preserve-mark-commands. 5567 Also fix check for shift modifier on non-window systems. 5568 (cua--post-command-handler): Clear inhibit-mark-movement if set. 5569 55702004-07-14 Luc Teirlinck <teirllm@auburn.edu> 5571 5572 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list 5573 of two integers, instead of a cons. 5574 5575 * net/tramp.el (tramp-handle-verify-visited-file-modtime): 5576 `visited-file-modtime' now returns a list of two integers, instead 5577 of a cons. 5578 5579 * dired.el (dired-directory-changed-p): Ditto. 5580 5581 * progmodes/grep.el (grep): Doc fix. 5582 55832004-07-14 Daniel Pfeiffer <occitan@esperanto.org> 5584 5585 * autorevert.el (auto-revert-tail-mode) 5586 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars. 5587 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not 5588 in both at the same time. 5589 (auto-revert-tail-mode): New command. 5590 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs. 5591 (auto-revert-handler): Revert only either tail or whole file. 5592 5593 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and 5594 add auto-revert-tail-mode. 5595 55962004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br> 5597 5598 * printing.el: Doc fix. Change name of some funs. 5599 (pr-dosify-file-name): New fun. Replace ps-dosify-path. 5600 (pr-unixify-file-name): New fun. Replace ps-unixify-path. 5601 (pr-standard-file-name): New fun. Replace pr-standard-path. 5602 (pr-call-process): Code fix. 5603 56042004-07-12 Luc Teirlinck <teirllm@auburn.edu> 5605 5606 * subr.el (with-selected-window): Doc fix. 5607 56082004-07-11 Luc Teirlinck <teirllm@auburn.edu> 5609 5610 * subr.el (get-buffer-window-list): Doc fix. 5611 56122004-07-10 Luc Teirlinck <teirllm@auburn.edu> 5613 5614 * files.el (switch-to-buffer-other-window): Doc fix. 5615 5616 * window.el (save-selected-window, one-window-p) 5617 (split-window-keep-point, split-window-vertically) 5618 (split-window-horizontally): Doc fixes. 5619 56202004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br> 5621 5622 * printing.el: Doc fix. Now it uses call-process instead of 5623 shell-command for low command execution. 5624 (pr-version): New version number (6.8). 5625 (pr-shell-file-name): Option removed. 5626 (pr-shell-command): Fun removed. 5627 (pr-call-process): New fun. Replace pr-shell-command. 5628 (pr-standard-path, pr-remove-nil-from-list): New funs. 5629 (zmacs-region-stays, current-mouse-event, current-menubar): New var. 5630 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print) 5631 (pr-setup, pr-ps-set-printer, pr-txt-set-printer) 5632 (pr-ps-utility-process, pr-txt-print): Code fix. 5633 56342004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change) 5635 5636 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to 5637 boolean. 5638 56392004-07-09 Lars Hansen <larsh@math.ku.dk> 5640 5641 * wid-edit.el (widget-field-buffer): Doc fix. 5642 56432004-07-09 John Paul Wallington <jpw@gnu.org> 5644 5645 * emacs-lisp/re-builder.el (reb-update-overlays): 5646 Distinguish between one and several matches in message. 5647 56482004-07-09 Richard M. Stallman <rms@gnu.org> 5649 5650 * mouse.el (mouse-set-region-1): If transient-mark-mode 5651 is `identity', change it to `only'. 5652 5653 * simple.el (current-word): Doc fix. 5654 56552004-07-09 Mark A. Hershberger <mah@everybody.org> 5656 5657 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp 5658 so that it is more understanding of whitespace. 5659 5660 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form 5661 (("ns" . "element") (attr-list) children) instead of 5662 ((:ns . "element") (attr-list) children) in order to reduce the 5663 number of symbols used. 5664 (xml-skip-dtd): Change to use xml-parse-dtd but set 5665 xml-validating-parsing to nil. 5666 (xml-parse-dtd): Parse entity declarations in DOCTYPEs. 5667 (xml-substitute-entity): Remove in favor of new entity substitution. 5668 (xml-substitute-special): Rewrite in to substitute complex 5669 entities from DOCTYPE declarations. 5670 (xml-parse-fragment): Parse fragments from entity declarations. 5671 (xml-parse-region, xml-parse-tag, xml-parse-attlist) 5672 (xml-parse-dtd, xml-substitute-special): Make validity checks 5673 conditioned on xml-validating-parser. Add "Not Well Formed" to 5674 error messages about well-formedness. 5675 56762004-07-08 Steven Tamm <steventamm@mac.com> 5677 5678 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down) 5679 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line): 5680 Do not treat double clicks and triple clicks specially in the 5681 scroll bar (preventing strange repositioning problems) 5682 56832004-07-06 Stefan Monnier <monnier@iro.umontreal.ca> 5684 5685 * replace.el (query-replace-regexp-eval): Fix last change. 5686 56872004-07-05 Stefan Monnier <monnier@iro.umontreal.ca> 5688 5689 * replace.el (query-replace-descr): New fun. 5690 (query-replace-read-from, query-replace-read-args): Default to the 5691 previous from&to. 5692 (query-replace-read-to): Quote the `from' string when displaying it. 5693 (query-replace-regexp-eval): Immediately check read-only status. 5694 Use query-replace-read-from to get the \n checking. 5695 Quote the `from' string when displaying it. 5696 (map-query-replace-regexp, occur-read-primary-args): 5697 Quote the `from' string when displaying it. 5698 5699 * isearch.el (isearch-query-replace): Pass the regexp-ness and 5700 delimited-ness of the search to query-replace. 5701 5702 * replace.el (query-replace-read-from, query-replace-read-to): 5703 New funs extracted from query-replace-read-args. 5704 (query-replace-read-args): Use them. 5705 5706 * replace.el (query-replace-interactive, query-replace-read-args): 5707 Remove the `initial' special value. 5708 (query-replace-regexp-eval, map-query-replace-regexp): Simplify. 5709 (occur-engine): Remove unused var `matchend'. 5710 5711 * isearch.el (isearch-query-replace, isearch-query-replace-regexp): 5712 Use the search string without prompting. 5713 57142004-07-05 Kenichi Handa <handa@m17n.org> 5715 5716 * international/mule.el (decode-coding-inserted-region): 5717 Set last-coding-system-used only when coding is nil. 5718 57192004-07-03 Eli Zaretskii <eliz@gnu.org> 5720 5721 * progmodes/grep.el (grep-compute-defaults, grep-command) 5722 (grep-program, find-program, grep-find-use-xargs, grep-history) 5723 (grep-find-history, grep-tag-default, grep-find-command) 5724 (grep-regexp-alist, grep-process-setup, grep-compute-defaults): 5725 Add autoload cookies, for unbundled packages that load `compile' 5726 and expect all grep-related symbols to become defined. 5727 57282004-07-03 KOSEKI Yoshinori <kose@meadowy.org> 5729 5730 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies. 5731 (iimage-mode-image-search-path): New user option to search the 5732 image file. 5733 (iimage-locate-file): New function. Emacs21.3 or earlier does not 5734 have locate-file. 5735 (iimage-mode-buffer): Use it. 5736 57372004-07-03 Nick Roberts <nickrob@gnu.org> 5738 5739 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more 5740 carefully. 5741 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi. 5742 57432004-07-03 Juri Linkov <juri@jurta.org> 5744 5745 * replace.el (query-replace-read-args): Swallow space after 'foo, 5746 not after (quote foo). Match space only immediately after symbol, 5747 not anywhere in the whole string. 5748 57492004-07-02 Richard M. Stallman <rms@gnu.org> 5750 5751 * replace.el (query-replace-read-args): Swallow space after 5752 symbols, not after closeparens. But avoid error if string ends there. 5753 5754 * progmodes/python.el (python-beginning-of-statement): 5755 Exit the loop if backward-up-list gets error. 5756 5757 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only. 5758 57592004-07-02 Andre Spiegel <spiegel@gnu.org> 5760 5761 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers 5762 only if vc-consult-headers is non-nil. 5763 57642004-07-02 Juri Linkov <juri@jurta.org> 5765 5766 * pcvs.el (cvs-mode-diff-repository): New command. 5767 5768 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository. 5769 57702004-07-01 Juri Linkov <juri@jurta.org> 5771 5772 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char, 5773 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace, 5774 C-M-% to isearch-query-replace-regexp. 5775 (minibuffer-local-isearch-map): Add arrow key bindings. 5776 Bind C-f to isearch-yank-char-in-minibuffer. 5777 (isearch-forward): Doc fix. 5778 (isearch-edit-string): Doc fix. 5779 (isearch-query-replace, isearch-query-replace-regexp): New funs. 5780 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t. 5781 (isearch-yank-char): Add optional arg. 5782 (isearch-yank-char-in-minibuffer): New fun. 5783 5784 * replace.el (query-replace-interactive): Change type from boolean 5785 to choice. Add value `initial'. 5786 (query-replace-read-args): Handle value `initial' of 5787 query-replace-interactive. 5788 57892004-06-29 Kim F. Storm <storm@cua.dk> 5790 5791 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face) 5792 (breakpoint-disabled-bitmap-face): Add :group 'gud. 5793 5794 * progmodes/ada-xref.el (ada-tight-gvd-integration): 5795 Add :group 'ada. 5796 5797 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc. 5798 57992004-06-29 Juri Linkov <juri@jurta.org> 5800 5801 * replace.el (query-replace-read-args): Swallow a space after 5802 everything except )]" which in most cases means after a symbol. 5803 5804 * emacs-lisp/pp.el (pp-buffer): Add autoload. 5805 58062004-06-28 Richard M. Stallman <rms@gnu.org> 5807 5808 * font-lock.el (font-lock-fontify-syntactic-keywords-region): 5809 More changes to go with previous change in font-lock.el. 5810 58112004-06-26 David Kastrup <dak@gnu.org> 5812 5813 * replace.el (perform-replace): Highlight the match even in 5814 non-query mode if there is potential replace string editing. 5815 58162004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net> 5817 5818 * net/tramp.el (tramp-handle-file-remote-p): New implementation to 5819 agree with new return value of `file-remote-p'. 5820 This syncs with Tramp 2.0.42. 5821 5822 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value, 5823 according to new documentation of `file-remote-p'. 5824 5825 * files.el (file-remote-p): Fix doc to say that return value is 5826 identification of remote system, if not nil. 5827 (file-relative-name): Use new return value of `file-remote-p'. 5828 58292004-06-26 Nick Roberts <nickrob@gnu.org> 5830 5831 * progmodes/gdb-ui.el (gdb-toggle-breakpoint) 5832 (gdb-goto-breakpoint): Fix breakage. 5833 58342004-06-26 Eli Zaretskii <eliz@gnu.org> 5835 5836 * man.el (Man-getpage-in-background): Add windows-nt to the list 5837 of systems where shell-file-name should be used instead of 5838 literal "sh". 5839 58402004-06-25 Sam Steingold <sds@gnu.org> 5841 5842 * add-log.el (change-log-font-lock-keywords): Support Common Lisp 5843 function names `(setf symbol)'. 5844 58452004-06-24 Richard M. Stallman <rms@gnu.org> 5846 5847 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL. 5848 5849 * font-lock.el (font-lock-keywords): Change format of compiled values. 5850 Document it. 5851 (font-lock-add-keywords): If font-lock-keywords is compiled, 5852 extract the uncompiled version, modify, then recompile. 5853 (font-lock-remove-keywords): Likewise. 5854 (font-lock-fontify-keywords-region): Handle changed format. 5855 (font-lock-compile-keywords): Handle changed format. 5856 (font-lock-set-defaults): Compile the keywords explicitly here. 5857 58582004-06-24 David Kastrup <dak@gnu.org> 5859 5860 * replace.el (query-replace-read-args): Implement `\,' and `\#' 5861 replacements here. 5862 (query-replace-regexp): Doc string explaining this and the new 5863 `\?' replacement. Remove `\,' and `\#' implementation here, as it 5864 is better placed in `query-replace-read-args'. 5865 (replace-regexp): Explain `\,', `\#' and `\?'. 5866 (replace-match-data): New function for thorough reuse/destruction 5867 of old match-data. 5868 (replace-match-maybe-edit): Function for implementing `\?' editing. 5869 (perform-replace): Fix maintaining of the match stack including 5870 already matched regions, implement `\?', fix various problems 5871 with regions while editing and other stuff. 5872 (replace-highlight): Simplify. 5873 58742004-06-24 Daniel Pfeiffer <occitan@esperanto.org> 5875 5876 * progmodes/grep.el (grep-error-screen-columns): New variable. 5877 (grep-regexp-alist): Give it the full functionality of gnu style 5878 compilation messages with line and column ranges. Ask me for the 5879 perl script I'm working on, that uses these. 5880 58812004-06-23 Nick Roberts <nickrob@gnu.org> 5882 5883 * comint.el (comint-insert-clicked-input, comint-copy-old-input): 5884 Remove. 5885 (comint-insert-input, comint-mouse-insert-input): New functions 5886 based on comint-insert-clicked-input for two bindings but just 5887 one functionality. 5888 58892004-06-23 Luc Teirlinck <teirllm@auburn.edu> 5890 5891 * net/goto-addr.el (goto-address-fontify): Fix help-echo text. 5892 58932004-06-23 Lars Hansen <larsh@math.ku.dk> 5894 5895 * files.el (write-contents-functions): Doc fix. 5896 58972004-06-21 Juanma Barranquero <lektu@terra.es> 5898 5899 * image.el (image-library-alist): Rewrite docstring in active voice. 5900 59012004-06-20 Richard M. Stallman <rms@gnu.org> 5902 5903 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'. 5904 5905 * isearch.el (isearch-repeat): Avoid testing old match data. 5906 (isearch-message): Display trailing space in special font 5907 when search is failing. 5908 (isearch-search-fun-function): Doc fix. 5909 5910 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix. 5911 59122004-06-19 Luc Teirlinck <teirllm@auburn.edu> 5913 5914 * frame.el (show-trailing-whitespace): Doc fix. 5915 5916 * cus-edit.el (custom-variable-documentation): New function. 5917 (custom-variable): Use it. 5918 59192004-06-19 Nick Roberts <nickrob@gnu.org> 5920 5921 * man.el (Man-getpage-in-background): Revert previous change but 5922 make cygwin a special case. 5923 59242004-06-18 Luc Teirlinck <teirllm@auburn.edu> 5925 5926 * autorevert.el (global-auto-revert-non-file-buffers): 5927 Update docstring. 5928 59292004-06-19 Daniel Pfeiffer <occitan@esperanto.org> 5930 5931 * progmodes/compile.el (compilation-error-properties): Store one 5932 more than end-col, if present, so that transient-mark-mode will 5933 highlight last char too. 5934 * progmodes/grep.el (grep-regexp-alist): Match columns and column 5935 ranges, if present. 5936 59372004-06-18 Jason Rumney <jasonr@gnu.org> 5938 5939 * makefile.w32-in: Double percent signs in for loops. 5940 59412004-06-17 David Kastrup <dak@gnu.org> 5942 5943 * replace.el (query-replace-read-args): Only warn about use of \n 5944 and \t when we are doing a regexp replacement and the actual 5945 escaped character is n or t. 5946 (query-replace-regexp): Add \, and \# interpretation to 5947 interactive call and document it. 5948 (query-replace-regexp-eval, replace-match-string-symbols): Add \# 5949 as shortkey for replace-count. 5950 (replace-quote): New function for doubling backslashes. 5951 59522004-06-17 Juanma Barranquero <lektu@terra.es> 5953 5954 * files.el (parse-colon-path, cd): Mention in docstring that the 5955 path separator is colon in GNU-like systems. 5956 5957 * newcomment.el (comment-region-internal): Fix docstring. 5958 5959 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate) 5960 (ewoc-invalidate, ewoc-collect): Doc fixes. 5961 (ewoc--create-node, ewoc--delete-node-internal): 5962 Fix typos in docstring. 5963 59642004-06-15 Luc Teirlinck <teirllm@auburn.edu> 5965 5966 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra 5967 manual to docstring. 5968 59692004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br> 5970 5971 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias. 5972 59732004-06-15 Luc Teirlinck <teirllm@auburn.edu> 5974 5975 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir): 5976 Add hyperlink to emacs-xtra manual to docstring. 5977 5978 * autorevert.el (global-auto-revert-non-file-buffers): 5979 Add hyperlink to emacs-xtra manual to docstring, as well as an 5980 info-link. 5981 59822004-06-14 Juanma Barranquero <lektu@terra.es> 5983 5984 * image.el (image-library-alist): New variable to map image types 5985 to external libraries. Initialized to nil, unless system-specific 5986 configs change it. 5987 (image-type-available-p): Determine whether an image type is 5988 available by calling `init-image-library'. 5989 5990 * term/w32-win.el (image-library-alist): Initialize to a known set 5991 of probable library names. 5992 59932004-06-14 Kenichi Handa <handa@m17n.org> 5994 5995 * international/code-pages.el (windows-1256, cp1125): Fix tables 5996 for several characters. 5997 5998 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change. 5999 60002004-06-13 Richard M. Stallman <rms@gnu.org> 6001 6002 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace. 6003 6004 * emulation/pc-select.el: Doc fixes: say "PC Selection mode", 6005 not "`pc-selection-mode'". 6006 6007 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages. 6008 6009 * simple.el (previous-matching-history-element): Specify a default. 6010 6011 * hexl.el (hexl-mode): Catch errors in hexl-goto-address. 6012 6013 * cus-face.el (custom-declare-face): Simplify code. 6014 6015 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes. 6016 60172004-06-13 Luc Teirlinck <teirllm@auburn.edu> 6018 6019 * files.el (before-save-hook): Add `time-stamp' to the options. 6020 6021 * time-stamp.el (time-stamp): Recommend adding it to 6022 `before-save-hook', rather than `write-file-functions'. 6023 Make a similar change in `Commentary' section. 6024 60252004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net> 6026 6027 * diff-mode.el (diff-current-defun): If at start of hunk, use 6028 position of first change. 6029 60302004-06-13 Lars Hansen <larsh@math.ku.dk> 6031 6032 * dired-x.el (dired-mark-omitted): Bind to "*O". 6033 60342004-06-12 Karl Fogel <kfogel@red-bean.com> 6035 6036 * bookmark.el (bookmark-bmenu-relocate): New function, as 6037 suggested by David J. Biesack <David.Biesack@sas.com>. 6038 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R". 6039 (bookmark-bmenu-mode): Describe binding in doc string. 6040 (bookmark-set-filename): Save the bookmark list if it's time. 6041 60422004-06-13 Kenichi Handa <handa@m17n.org> 6043 6044 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change. 6045 (ccl-untranslated-to-ucs): Fix typo. 6046 60472004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> 6048 6049 * progmodes/python.el (python-open-block-statement-p): 6050 Fix indentation after a block opening that contains a comment. 6051 60522004-06-12 Jérôme Marant <jerome@marant.org> 6053 6054 * bindings.el (completion-ignored-extensions): Add file extensions 6055 of Python byte-compiled files. 6056 60572004-06-12 Juri Linkov <juri@jurta.org> 6058 6059 * info.el (Info-goto-node): Add autoload. 6060 (Info-toc): Add substring-no-properties on Info file name. 6061 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix. 6062 (Info-mode-map): Bind L to Info-history, T to Info-toc. 6063 60642004-06-12 Kenichi Handa <handa@m17n.org> 6065 6066 * international/mule-cmds.el (set-language-environment): 6067 Load subst tables if necessary. 6068 6069 * international/mule.el (decode-char): Load subst tables if necessary. 6070 (encode-char): Likewise. 6071 6072 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate 6073 pair correctly. Call ccl-mule-utf-untrans for untranslatable chars. 6074 (utf-16le-decode-loop): Set r5 to -1 before loop. 6075 (utf-16be-decode-loop): Likewise. 6076 (ccl-decode-mule-utf-16le): Add EOF processing block. 6077 (ccl-decode-mule-utf-16be): Likewise. 6078 (ccl-decode-mule-utf-16le-with-signature): Likewise. 6079 (ccl-decode-mule-utf-16be-with-signature): Likewise. 6080 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially. 6081 (ccl-mule-utf-16-encode-untrans): New CCL. 6082 (utf-16-decode-to-ucs): Handle pre-read character. 6083 (utf-16le-encode-loop): Handle surrogate pair. 6084 (utf-16be-encode-loop): Likewise. 6085 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change 6086 of utf-16le-encode-loop. 6087 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change 6088 of utf-16be-encode-loop. 6089 (mule-utf-16-post-read-conversion): 6090 Call utf-8-post-read-conversion at first. 6091 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature): 6092 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on. 6093 Add post-read-conversion and pre-write-conversion. 6094 6095 * international/utf-8.el (utf-translate-cjk-charsets): New variable. 6096 (utf-translate-cjk-unicode-range): New variable. 6097 (utf-translate-cjk-load-tables): New function. 6098 (utf-lookup-subst-table-for-decode): New function. 6099 (utf-lookup-subst-table-for-encode): New function. 6100 (utf-translate-cjk-mode): Init-value changed to t. Don't load 6101 tables here. Update safe-charsets of utf-* coding systems. 6102 (ccl-mule-utf-untrans): New CCL. 6103 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat' 6104 at end of each branch. 6105 (ccl-mule-utf-8-encode-untrans): New CCL. 6106 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans. 6107 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the 6108 length of encoding. Don't return r0. 6109 (utf-8-compose): New arg hash-table. Handle 2-byte encoding. 6110 (utf-8-post-read-conversion): Narrow to region properly. 6111 If utf-translate-cjk-mode is on, load tables if necessary. 6112 Call utf-8-compose with hash-table arg if necessary. 6113 Call XXX-compose-region instead of XXX-post-read-conversion. 6114 (utf-8-pre-write-conversion): New function. 6115 (mule-utf-8): Include CJK charsets in safe-charsets if 6116 utf-translate-cjk-mode is on. Add pre-write-conversion. 6117 6118 * international/characters.el: Temporarily set 6119 utf-translate-cjk-mode to nil. 6120 6121 * language/devan-util.el (devanagari-compose-region): 6122 Add autoload cookie. 6123 6124 * international/ccl.el (ccl-dump-call): Fix printing the 6125 subroutine name. 6126 61272004-06-11 Luc Teirlinck <teirllm@auburn.edu> 6128 6129 * dired.el (dired-revert): If buffer is marked unmodified before 6130 reverting, keep it marked unmodified. Adapt to new conventions 6131 for commenting out code. 6132 (dired-make-relative): Adapt to new conventions for commenting out 6133 code. 6134 61352004-06-10 Miles Bader <miles@gnu.ai.mit.edu> 6136 6137 * eshell/esh-module.el (eshell-load-defgroups): 6138 Bind `vc-handled-backends' to nil when opening files. 6139 61402004-06-11 Juanma Barranquero <lektu@terra.es> 6141 6142 * files.el (parse-colon-path, cd): Doc fixes (refer to 6143 `path-separator', not colon). 6144 61452004-06-10 Juanma Barranquero <lektu@terra.es> 6146 6147 * newcomment.el (comment-search-forward) 6148 (comment-search-backward): Fix typos in docstring. 6149 (comment-region): Doc fix. 6150 61512004-06-10 Luc Teirlinck <teirllm@auburn.edu> 6152 6153 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R 6154 switch is no longer stored in `dired-switches-alist'. 6155 6156 * dired-aux.el (dired-insert-subdir): Do not store R switch in 6157 `dired-switches-alist'. 6158 61592004-06-10 Kim F. Storm <storm@cua.dk> 6160 6161 * pcvs.el (cvs-mode-diff-yesterday): New command. 6162 6163 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday. 6164 61652004-06-10 Juri Linkov <juri@jurta.org> 6166 6167 * emacs-lisp/edebug.el (edebug-eval-defun): 6168 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'. 6169 Fix docstring. 6170 6171 * simple.el (eval-expression-print-format): Don't print additional 6172 information on the first call to `eval-print-last-sexp'. 6173 (next-error-find-buffer): Fix punctuation. 6174 (killing) <defgroup>: Fix punctuation. 6175 (yank-excluded-properties): Change group from editing to killing. 6176 6177 * replace.el (perform-replace): Use `limit' to terminate the 6178 while-loop explicitly. 6179 61802004-06-09 Jan Djärv <jan.h.d@swipnet.se> 6181 6182 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item): 6183 Use lc-*.xpm as prefix instead of *-locol.xpm. 6184 6185 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm 6186 * toolbar/lc-help.xpm, toolbar/lc-home.xpm 6187 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm 6188 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm 6189 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm 6190 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm 6191 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm 6192 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm 6193 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm 6194 * toolbar/lc-up_arrow.xpm: 6195 Rename from *-locol.xpm. 6196 61972004-06-09 Rajesh Vaidheeswarran <rv@gnu.org> 6198 6199 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to 6200 include forms like &<str>; as valid url patterns. 6201 62022004-06-08 Luc Teirlinck <teirllm@auburn.edu> 6203 6204 * dired.el (dired-diff, dired-backup-diff) 6205 (dired-clean-directory, dired-do-chmod, dired-do-chgrp) 6206 (dired-do-chown, dired-do-touch, dired-do-print) 6207 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress) 6208 (dired-do-byte-compile, dired-do-load, dired-do-redisplay) 6209 (dired-create-directory, dired-do-copy, dired-do-symlink) 6210 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp) 6211 (dired-do-copy-regexp, dired-do-hardlink-regexp) 6212 (dired-do-symlink-regexp, dired-upcase, dired-downcase) 6213 (dired-maybe-insert-subdir, dired-next-subdir) 6214 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files) 6215 (dired-kill-subdir, dired-tree-up, dired-tree-down) 6216 (dired-hide-subdir, dired-hide-all, dired-show-file-type) 6217 (dired-run-shell-command, dired-query): Remove redundant, 6218 or incorrect, autoloads. 6219 6220 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it 6221 does not end in a slash. Add optional argument KILL-ROOT. 6222 Update docstring. 6223 (dired-do-touch, dired-clean-directory, dired-run-shell-command) 6224 (dired-query): Add autoloads. 6225 62262004-06-08 Daniel Pfeiffer <occitan@esperanto.org> 6227 6228 * progmodes/compile.el (compilation-set-window-height): Rearrange 6229 the save-* functions because a buffer can have several current 6230 point in different windows. 6231 (compilation-error-regexp-alist-alist): Recognize {standard input} 6232 GNU messages (for gcc --pipe) and more kinds of Oracle messages. 6233 62342004-06-08 Jan Djärv <jan.h.d@swipnet.se> 6235 6236 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm 6237 * toolbar/help-locol.xpm, toolbar/home-locol.xpm 6238 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm 6239 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm 6240 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm 6241 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm 6242 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm 6243 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm 6244 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm 6245 * toolbar/up_arrow-locol.xpm: 6246 New versions of icons that uses fewer colors. 6247 6248 * toolbar/tool-bar.el (tool-bar-local-item) 6249 (tool-bar-local-item-from-menu): Try to use icons with fewer colors 6250 if display-color-cells is 256 or less. 6251 62522004-06-08 Kim F. Storm <storm@cua.dk> 6253 6254 * wid-edit.el (widget-specify-button): Use hand pointer rather 6255 than mouse-face as visible mouse-over effect. 6256 62572004-06-07 Karl Fogel <kfogel@red-bean.com> 6258 6259 * saveplace.el (save-place-alist-to-file): Bind `print-length' 6260 and `print-level' to nil when writing out `save-place-alist'. 6261 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment. 6262 62632004-06-07 Juanma Barranquero <lektu@terra.es> 6264 6265 * completion.el (completion-kill-region): Doc fix. 6266 6267 * format.el (format-insert-annotations) 6268 (format-annotate-location): Doc fixes. 6269 (format-subtract-regions): Make arguments match their use in docstring. 6270 6271 * simple.el (kill-region): Doc fix. 6272 6273 * subr.el (insert-buffer-substring-no-properties) 6274 (insert-buffer-substring-as-yank): Doc fixes. 6275 62762004-06-07 Luc Teirlinck <teirllm@auburn.edu> 6277 6278 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir): 6279 Update docstring. 6280 (dired-reset-subdir-switches): New function. 6281 6282 * dired.el (dired-undo): Call `dired-build-subdir-alist'. 6283 Limit scope of `buffer-read-only' binding. 6284 62852004-06-06 Emilio C. Lopes <eclig@gmx.net> 6286 6287 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with 6288 eshell-explicit-command-char. 6289 62902004-06-06 Juanma Barranquero <lektu@terra.es> 6291 6292 * help-fns.el (help-argument-name): Inherit from italic face only 6293 if the frame supports it. 6294 62952004-06-06 Jan Djärv <jan.h.d@swipnet.se> 6296 6297 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm 6298 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm 6299 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm 6300 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm 6301 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm 6302 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm 6303 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm: 6304 New conversions from xpm files. 6305 6306 * toolbar/README: New file. 6307 63082004-06-06 Richard M. Stallman <rms@gnu.org> 6309 6310 * isearch.el (isearch-mode-map): Undo previous change. 6311 63122004-06-05 Juri Linkov <juri@jurta.org> 6313 6314 * bindings.el (debug-ignored-errors): Add regexps for history 6315 related messages. Remove $ from "No further undo information". 6316 Move Ediff's messages to ediff.el. 6317 6318 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el. 6319 6320 * cus-edit.el (custom-display): Add `min-colors'. 6321 6322 * custom.el (defface): Add `supports' to docstring. 6323 6324 * help-fns.el (help-argument-name): Add :group 'help. 6325 63262004-06-05 Luc Teirlinck <teirllm@auburn.edu> 6327 6328 * find-dired.el (find-ls-subdir-switches): New user option. 6329 (find-dired): No longer call `abbreviate-file-name' on DIR. 6330 Set `dired-subdir-switches' buffer-locally. 6331 6332 * locate.el: Merge the two `Commentary' sections. 6333 (locate-ls-subdir-switches): New user option. 6334 (locate): Update for other changes. 6335 (locate-mode-map): Restore Dired binding for mouse-2. 6336 Bind `locate-mouse-view-file' to M-mouse-2. 6337 Bind `l' to `locate-do-redisplay'. 6338 (locate-main-listing-line-p, locate-do-redisplay): New functions. 6339 (locate-mouse-view-file, locate-tags, locate-find-directory): 6340 Print message if used outside main listing. 6341 (locate-mode): Update docstring. Make `*Locate*' buffer read-only. 6342 Various changes to support inserted subdirectories. 6343 (locate-insert-header): Change header of *Locate* buffer. 6344 6345 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir): 6346 Change interactive default switches. 6347 (dired-rename-subdir-2): Update `dired-switches-alist'. 6348 (dired-insert-subdir, dired-kill-subdir): 6349 Handle `dired-switches-alist'. Do not mark buffer modified. 6350 (dired-insert-subdir-validate): Handle `dired-subdir-switches'. 6351 (dired-insert-subdir-doinsert): Omit messages. 6352 Handle `dired-subdir-switches'. 6353 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified. 6354 6355 * dired.el (dired-subdir-switches, dired-switches-alist): New vars. 6356 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert 6357 subdirs if -R switch is used for a subdir. 6358 (dired-mode): Set `dired-switches-alist'. 6359 (dired-build-subdir-alist): Only print number of directories in 6360 echo area when invoked interactively. 6361 63622004-06-05 Lars Hansen <larsh@math.ku.dk> 6363 6364 * dired-x.el (dired-omit-mode): Rename from 6365 dired-omit-files-p. Use define-minor-mode to define it. 6366 (dired-omit-files-p): Add as alias for dired-omit-mode. 6367 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and 6368 dired-mark-omitted. 6369 (dired-mark-omitted): Add. Bind to M-O. 6370 63712004-06-05 Kenichi Handa <handa@m17n.org> 6372 6373 * ps-print.el: Fix typos (kein'ichi -> ken'ichi) 6374 63752004-06-05 Juanma Barranquero <lektu@terra.es> 6376 6377 * help-fns.el (help-argument-name): Reintroduce face. 6378 (help-default-arg-highlight): Use it, now that 6379 `face-differs-from-default-p' can be trusted. 6380 63812004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change) 6382 6383 * textmodes/table.el: Sentence commands added to Point Motion 6384 group; kill and backward-kill commands added to Extraction group. 6385 63862004-06-04 Mario Lang <mlang@delysid.org> 6387 6388 * battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some 6389 systems appear to use mW, make the code handle this. Fix a 6390 division-by-zero bug while at it, and handle kernels with 6391 a slightly different layout in /proc/acpi. 6392 63932004-06-04 Karl Fogel <kfogel@red-bean.com> 6394 6395 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*', 6396 because the latter is a CL-ism. This fixes the bug reported by 6397 Shawn Boyette <mdxi@collapsar.net> in 6398 https://lists.gnu.org/r/emacs-devel/2004-05/msg00442.html. 6399 64002004-06-04 Miles Bader <miles@gnu.org> 6401 6402 * faces.el (display-supports-face-attributes-p): Function moved to 6403 C code. Previously only the tty-related portion of this function 6404 was done in C; however the previous attempt to do a halfway-proper 6405 job for non-tty displays in lisp didn't work properly because of 6406 funny conditions during Emacs startup. 6407 (face-differs-from-default-p): Simplify, now that 6408 display-supports-face-attributes-p works properly on all display 6409 types. Remove :stipple from comparison; it doesn't really work 6410 in emacs anyway. 6411 64122004-06-04 Miles Bader <miles@gnu.org> 6413 6414 * faces.el (face-differs-from-default-p): Use a different 6415 implementation, so we can really check whether FACE displays 6416 differently or not. 6417 64182004-06-04 Miles Bader <miles@gnu.org> 6419 6420 * faces.el (display-supports-face-attributes-p): Implement a 6421 `different from default' check for non-tty displays. 6422 64232004-06-03 David Kastrup <dak@gnu.org> 6424 6425 * woman.el (woman-mapcan): More concise code. 6426 (woman-topic-all-completions, woman-topic-all-completions-1) 6427 (woman-topic-all-completions-merge): Replace by a simpler and 6428 much faster implementation based on O(n log n) sort/merge instead 6429 of the old O(n^2) behavior. 6430 64312004-06-03 Miles Bader <miles@gnu.org> 6432 6433 * subr.el (read-number): Use canonical format for default in prompt. 6434 6435 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps): 6436 Add regexp for " [...]" style defaults. 6437 64382004-06-02 Romain Francoise <romain@orebokech.com> 6439 6440 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter 6441 groups: if the user asks for a hidden buffer, open the 6442 corresponding filter group to expose it. 6443 6444 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to 6445 `ibuffer-jump-to-buffer'. 6446 (ibuffer-jump-offer-only-visible-buffers): New user option. 6447 64482004-06-02 Juanma Barranquero <lektu@terra.es> 6449 6450 * faces.el (frame-update-faces): Add empty docstring so the one 6451 for `ignore' doesn't show through. 6452 6453 * subr.el (process-kill-without-query): Remove spurious "\n" on 6454 obsolescence string. 6455 (focus-frame, unfocus-frame): Add obsolescence declaration and 6456 empty docstring. 6457 6458 * international/mule.el (register-char-codings): Make alias for 6459 `ignore'. Move docstring to obsolescence info and remove redundancy. 6460 64612004-06-02 Kim F. Storm <storm@cua.dk> 6462 6463 * frame.el (blink-cursor-start): Turn cursor off initially so blink 6464 starts after blink-cursor-delay rather than 2*blink-cursor-delay. 6465 64662004-06-01 Stefan Monnier <monnier@iro.umontreal.ca> 6467 6468 * comint.el (comint-replace-by-expanded-history-before-point): 6469 Obey `start' as the docstring says. 6470 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter) 6471 (comint-update-fence): Prevent font-lock from running unnecessarily. 6472 (comint-dynamic-list-completions): Use with-current-buffer. 6473 64742004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> 6475 6476 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps. 6477 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string. 6478 (bibtex-entry-update): Handle alternatives and optional fields. 6479 (bibtex-parse-entry): Bugfix, handle empty key. 6480 64812004-05-31 Stefan Monnier <monnier@iro.umontreal.ca> 6482 6483 * vc-arch.el (vc-arch-state): Don't assume the file exists. 6484 64852004-05-31 Lars Hansen <larsh@math.ku.dk> 6486 6487 * desktop.el (desktop-save): Don't save minor modes without a 6488 known mode initialization function. 6489 64902004-05-30 Luc Teirlinck <teirllm@auburn.edu> 6491 6492 * replace.el (query-replace-interactive): Convert defvar -> defcustom. 6493 6494 * autorevert.el: Update `Commentary' section. 6495 64962004-05-30 Juanma Barranquero <lektu@terra.es> 6497 6498 * dos-fns.el (convert-standard-filename): 6499 * files.el (convert-standard-filename): 6500 * w32-fns.el (convert-standard-filename): 6501 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann). 6502 65032004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net> 6504 6505 Sync with Tramp. 6506 6507 * net/tramp.el (tramp-let-maybe): Reverse args of `get'. 6508 (tramp-let-maybe): Move to an earlier spot in the file. 6509 Patch by Andreas Schwab. 6510 65112004-05-30 Andreas Schwab <schwab@suse.de> 6512 6513 * dired.el (dired-get-filename): Don't use dired-re-dot. 6514 65152004-05-30 Richard M. Stallman <rms@gnu.org> 6516 6517 * files.el (find-file): Doc fix. 6518 6519 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind. 6520 65212004-05-30 Nick Roberts <nickrob@gnu.org> 6522 6523 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch) 6524 (gdb-locals-mode, gdb-frame-handler): Display current frame in the 6525 modeline of the locals buffer. 6526 (gdb-goto-breakpoint): Handle gdbmi. 6527 (gdb-get-frame-number): Change for gdbmi. 6528 65292004-05-30 Michael Albinus <michael.albinus@gmx.de> 6530 6531 * files.el (file-remote-p): Apply file name handler for operation 6532 `file-remote-p'. It isn't a property any longer. 6533 (file-relative-name): `fh' and `fd' get the required value via 6534 `find-file-name-handler' already. 6535 6536 * ange-ftp.el (ange-ftp-file-remote-p): New defun. 6537 (top): Remove setting of `file-remote-p' property for 6538 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'. 6539 65402004-05-29 Michael Albinus <michael.albinus@gmx.de> 6541 6542 Version 2.0.41 of Tramp released. 6543 6544 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output): 6545 Throw away if process has died. 6546 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>. 6547 (tramp-out-of-band-prompt-regexp): Rename to 6548 `tramp-process-alive-regexp', because its usage is widen. 6549 (tramp-actions-copy-out-of-band): Apply it. 6550 (tramp-actions-before-shell, tramp-multi-actions): 6551 Add `tramp-action-process-alive' action. 6552 (tramp-action-process-alive): New defun. 6553 (tramp-file-name-handler-alist, tramp-file-name-for-operation): 6554 Add entry for `file-remote-p'. 6555 (tramp-handle-file-remote-p): New defun. 6556 (top): Remove setting of `file-remote-p'. Don't set 6557 `inhibit-file-name-handlers' and `inhibit-file-name-operation'. 6558 6559 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for 6560 `file-remote-p'. 6561 6562 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't 6563 counted for (last) line. [They should or they shouldn't? --Stef] 6564 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>. 6565 65662004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net> 6567 6568 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is 6569 not really necessary but seems to keep the shell history smaller 6570 in some cases. It is no substitute for setting HISTFILE and 6571 HISTSIZE from tramp-open-connection-setup-interactive-shell, 6572 though. Suggested by Luc Teirlinck. 6573 (tramp-open-connection-setup-interactive-shell): Export variables 6574 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck. 6575 (tramp-set-process-query-on-exit-flag): New compat function. 6576 (tramp-open-connection-multi, tramp-open-connection-su) 6577 (tramp-open-connection-rsh, tramp-open-connection-telnet) 6578 (tramp-do-copy-or-rename-file-out-of-band): Use it. 6579 (tramp-let-maybe): New macro, let-binds a variable only if it 6580 isn't obsolete. 6581 (tramp-check-ls-commands, tramp-handle-expand-file-name) 6582 (tramp-handle-file-truename): Use it. 6583 (tramp-completion-file-name-regexp-unified): Avoid matching 6584 filenames starting with "/:" -- those are reserved for 6585 file-name-non-special. 6586 6587 * tramp-smb.el (tramp-smb-open-connection): 6588 Use tramp-set-process-query-on-exit-flag compat function. 6589 65902004-05-29 Richard M. Stallman <rms@gnu.org> 6591 6592 * net/browse-url.el (browse-url-interactive-arg): Doc fix. 6593 6594 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'. 6595 (eval-last-sexp-print-value): Print char equivalent regardless 6596 of standard-output value. 6597 6598 * thumbs.el (thumbs-subst-char-in-string): Delete. 6599 (thumbs-thumbname): Use subst-char-in-string. 6600 (thumbs-resize-image): Use condition-case, not ignore-errors. 6601 (thumbs-kill-buffer): Likewise. 6602 6603 * thumbs.el: Don't include cl. Don't bother with old Emacs versions. 6604 (thumbs-mode): Make buffer read-only. 6605 (thumbs-make-thumb): Unconditionally accept an existing file. 6606 (thumbs-insert-thumb): Add thumb-image-file property to the image. 6607 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines. 6608 (thumbs-show-thumbs-list): Error if images not supported. 6609 (thumbs-save-current-image): Improve prompt string. 6610 (thumbs-mode-map): Define u, R, x. 6611 (thumbs-unmark): New command. 6612 (thumbs-emboss-image): Minor cleanup. 6613 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image. 6614 (thumbs-rename-images): New command. 6615 (thumbs-show-image-num): Rewrite. Don't rename the buffer. 6616 6617 * thumbs.el (thumbs-current-image): New function. 6618 (thumbs-file-list, thumbs-file-alist): New functions. 6619 (thumbs-find-image): Delete arg L. 6620 Don't set up thumbs-fileL as buffer-local global var. 6621 (thumbs-find-image-at-point): Use thumbs-current-image. 6622 (thumbs-set-image-at-point-to-root-window): Likewise. 6623 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist. 6624 Record and warn about errors. Update thumbs-markedL for deletions. 6625 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist. 6626 (thumbs-redraw-buffer): Use thumbs-file-list. 6627 (thumbs-mark): Use thumbs-current-image. 6628 (thumbs-show-name): Use thumbs-current-image. 6629 6630 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick 6631 and imenu--last-menubar-index-alist. 6632 6633 * subr.el (with-selected-window): Undo previous change. 6634 66352004-05-29 John Paul Wallington <jpw@gnu.org> 6636 6637 * thumbs.el (thumbs-show-name): Do nothing if no image at point. 6638 (thumbs-mouse-find-image): New command. 6639 (thumbs-mode-map): Bind it to mouse-2. 6640 (thumbs-mode): Make mode-class special. 6641 (thumbs-view-image-mode): Likewise. 6642 66432004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com> 6644 6645 * progmodes/flymake.el: New file. 6646 66472004-05-28 Luc Teirlinck <teirllm@auburn.edu> 6648 6649 * files.el (find-file-noselect-1): Do not bind 6650 `inhibit-read-only' to t during execution of 6651 `find-file-not-found-functions'. 6652 66532004-05-28 Stefan Monnier <monnier@iro.umontreal.ca> 6654 6655 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff): 6656 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg. 6657 66582004-05-28 Juri Linkov <juri@jurta.org> 6659 6660 * simple.el (eval-expression-print-format): New fun. 6661 6662 * simple.el (eval-expression): 6663 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value): 6664 * emacs-lisp/edebug.el (edebug-compute-previous-result) 6665 (edebug-eval-expression): Print additionally the value returned by 6666 `eval-expression-print-format'. 6667 6668 * emacs-lisp/lisp.el (insert-pair-alist): New var. 6669 (insert-pair): Make arguments optional. Find character pair 6670 from `insert-pair-alist' according to the last input event. 6671 (insert-parentheses): Make arguments optional. 6672 (raise-sexp, delete-pair): New funs. 6673 6674 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun. 6675 (emacs-lisp-mode-map, lisp-interaction-mode-map): 6676 Bind C-M-q to `indent-pp-sexp'. 6677 6678 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in 6679 `pp-to-string' modified to be able to format text with newlines. 6680 (pp-to-string): Move the buffer-formatting part of the code to 6681 `pp-buffer'. Call `pp-buffer'. 6682 6683 * info.el (Info-desktop-buffer-misc-data): Don't save information 6684 about virtual files. 6685 (Info-restore-desktop-buffer): Restore Info buffers in prepared 6686 buffers with names obtained from the desktop file instead of the 6687 default *info* buffer. 6688 66892004-05-28 Stefan Monnier <monnier@iro.umontreal.ca> 6690 6691 * subr.el (with-selected-window): Only save/restore the selected 6692 window. 6693 6694 * progmodes/compile.el (compilation-error-regexp-alist): 6695 Use expand-file-name and data-directory. 6696 6697 * progmodes/grep.el (grep-tree): Rework previous fix. 6698 6699 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode 6700 after the user marked text with the mouse. 6701 6702 * startup.el (command-line): Keep the first regexp of 6703 auto-save-file-name-transforms intact. 6704 67052004-05-28 Juanma Barranquero <lektu@terra.es> 6706 6707 * cus-edit.el (customize-face, customize-face-other-window) 6708 (custom-face-edit-delete): Make arguments match their use in 6709 docstring. 6710 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in 6711 docstring. 6712 6713 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast', 6714 not `cvs-butlast'. 6715 6716 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and 6717 `nbutlast' are in subr.el). 6718 6719 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics) 6720 (set-w32-system-coding-system): Doc fixes. 6721 6722 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify. 6723 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height): 6724 Make arguments match their use in docstring. 6725 (artist-draw-region-trim-line-endings) 6726 (artist-mouse-choose-operation): Fix typo in docstring. 6727 (artist-key-set-point-common): Doc fix. 6728 67292004-05-28 Simon Josefsson <jas@extundo.com> 6730 6731 * mail/smtpmail.el (smtpmail-open-stream): 6732 Bind starttls-extra-arguments too, if starttls.el uses GnuTLS. 6733 67342004-05-27 Luc Teirlinck <teirllm@auburn.edu> 6735 6736 * autorevert.el (auto-revert-handler): Disable auto-reverting of 6737 remote files. 6738 67392004-05-27 Michael Albinus <michael.albinus@gmx.de> 6740 6741 * files.el (file-name-non-special): There are more operations 6742 which need handling: `find-backup-file-name', 6743 `insert-file-contents', `verify-visited-file-modtime', 6744 `write-region'. Rename t value of method to `add'. Add new 6745 methods `quote' and `unquote-then-quote' to file-arg-indices. 6746 67472004-05-25 Juri Linkov <juri@jurta.org> 6748 6749 * info.el (Info-toc): Call Info-mode on intermediate buffer. 6750 (Info-index-nodes): Enclose code in condition-case to catch errors. 6751 (Info-index-node): Don't search all index nodes if request is only 6752 for the current node and file is not in the cache of index nodes. 6753 (Info-mode-map): Bind Info-copy-current-node-name to `w' 6754 for consistency with dired-copy-filename-as-kill. 6755 Bind `S' to Info-search-case-sensitively. 6756 (Info-copy-current-node-name): New arg. With zero prefix arg put 6757 the name inside a function call to `info'. Display copied text in 6758 the echo area. 6759 67602004-05-25 Sam Steingold <sds@gnu.org> 6761 6762 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function: 6763 strip the package prefix from the symbol name, if any. 6764 Make it the `find-tag-default-function' for `lisp-mode'. 6765 67662004-05-25 John Paul Wallington <jpw@gnu.org> 6767 6768 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag' 6769 instead of obsolete `process-kill-without-query'. 6770 6771 * textmodes/texinfmt.el (texinfo-indexvar-alist): 6772 Declare as variable, not constant. 6773 67742004-05-25 Luc Teirlinck <teirllm@auburn.edu> 6775 6776 * files.el (find-file-noselect-1): Fix bug introduced by 6777 Revision 1.694. As a side effect, `inhibit-read-only' 6778 is again, by default, t during execution of 6779 `find-file-not-found-functions'. 6780 (insert-directory): Check that lines were really inserted by 6781 the --dired switch, before erasing them. 6782 67832004-05-24 Nick Roberts <nickrob@gnu.org> 6784 6785 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode) 6786 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer. 6787 (gdb-var-update, gdb-var-update-handler, gdb-var-delete) 6788 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for 6789 gud-minor-mode (gdbmi). 6790 67912004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change) 6792 6793 * net/browse-url.el (browse-url-interactive-arg): Enable user to 6794 explicitly select the text to be taken as URL. 6795 67962004-05-23 Juri Linkov <juri@jurta.org> 6797 6798 * info.el (Info-index-nodes): New var and fun. 6799 (Info-goto-index, Info-index, info-apropos) 6800 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes. 6801 (Info-index): Fix docstring. Store and restore Info-history-list. 6802 (Info-complete-nodes): New var. 6803 (Info-complete-menu-item): Use it. 6804 (Info-index-node): New fun. 6805 (Info-final-node, Info-forward-node, Info-backward-node) 6806 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node): 6807 Use Info-index-node. 6808 (Info-extract-menu-item, Info-extract-menu-counting): Set second 6809 arg of `Info-extract-menu-node-name' to non-nil for index nodes. 6810 (Info-find-node-2): If a node with period in its name not found, 6811 try to find a node without the name part after period. 6812 (Info-select-node): Call Info-fontify-node only if 6813 Info-fontify-maximum-menu-size is not nil. 6814 (info-apropos): Set Info-fontify-maximum-menu-size to nil. 6815 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node): 6816 Preserve Info-history-list. 6817 (Info-toc): Set Info-current-file. 6818 (Info-build-toc): Move point to the beginning of the buffer. 6819 Add main-file variable. 6820 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos): 6821 Use backslashed representation of the control character ^_. 6822 6823 * textmodes/texinfmt.el (texinfo-print-index): Print index line 6824 numbers in the new Texinfo 4.7 format. 6825 6826 * add-log.el (change-log-font-lock-keywords): Remove `:' from 6827 regexps for function and variable names. 6828 6829 * descr-text.el (describe-property-list): Add [show] button for 6830 `syntax-table' property with action to pp to a separate buffer. 6831 (describe-char): Replace search-forward by re-search-forward with 6832 whitespace regexp after "character:" to not fail in too narrow windows. 6833 6834 * simple.el (next-error-find-buffer): Add a rule to return 6835 next-error capable buffer if one window on the selected frame 6836 displays such buffer. 6837 68382004-05-23 Nick Roberts <nickrob@gnu.org> 6839 6840 * progmodes/gdb-ui.el (gdb-server-prefix): New variable. 6841 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode) 6842 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint) 6843 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer) 6844 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer): 6845 Handle new value for gud-minor-mode (gdbmi). 6846 (gdb-buffer-type, gdb-input-queue, gdb-prompting) 6847 (gdb-output-sink, gdb-current-item, gdb-pending-triggers): 6848 Change from local to global gdb variable set. 6849 (gdb-ann3): Initialize above gdb variable set. 6850 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input) 6851 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt) 6852 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin) 6853 (gdb-stopped, gdb-post-prompt, gdb-concat-output) 6854 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler) 6855 (gdb-info-locals-handler, gdb-invalidate-assembler) 6856 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable 6857 set as global variables. 6858 (gdb-get-create-buffer): Don't make gud-comint buffer-local. 6859 Handle gdbmi. 6860 (gdb-info-breakpoints-custom): Fix regexp. 6861 (def-gdb-var): Delete. 6862 6863 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items) 6864 (gud-speedbar-buttons, gud-sentinel, gud-display-line) 6865 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for 6866 a new mode. The file (gdb-mi.el) for this mode will be included 6867 with the GDB distribution (6.2 onwards) and will use GDB/MI as its 6868 primary interface. 6869 68702004-05-23 Jesper Harder <harder@ifa.au.dk> 6871 6872 * progmodes/grep.el (grep-tree): Ensure that DIR argument is 6873 interpreted as a directory. 6874 68752004-05-22 Richard M. Stallman <rms@gnu.org> 6876 6877 * textmodes/paragraphs.el (sentence-end): Match Unicode curly quotes 6878 as a close quote. 6879 6880 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case. 6881 6882 * progmodes/idlw-shell.el (idlwave-shell-get-object-class): 6883 Use assoc-string, not assoc-ignore-case. 6884 6885 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case. 6886 6887 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun): 6888 If moving back then fwd gets a defun that ends before point, 6889 try again moving fwd then back. 6890 6891 * files.el (file-name-non-special): Allow t in file-arg-indices 6892 to mean requote the return value. Use `identity' as an element 6893 rather than as the whole value. 6894 6895 * gs.el (gs-options): Add -dSAFER. Mark it risky. 6896 68972004-05-22 Juanma Barranquero <lektu@terra.es> 6898 6899 * help-fns.el (help-add-fundoc-usage): Use %S only for output of 6900 `help-make-usage'. 6901 (help-highlight-arguments): Skip function name before searching 6902 for arguments. 6903 69042004-05-21 Juanma Barranquero <lektu@terra.es> 6905 6906 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt): 6907 Don't mention in the docstring these arguments meant for 6908 internal (recursive) use only. 6909 (allout-char-spec): Comment out (it's not implemented). 6910 (allout-old-expose-topic, allout-exposure): Fix docstring and add 6911 obsolescence declaration. 6912 (allout-flatten-exposed-to-buffer) 6913 (allout-indented-exposed-to-buffer): Fix typos in docstring. 6914 (my-mark-marker): Doc fix. 6915 (produce-allout-mode-map, allout-sibling-index) 6916 (allout-isearch-expose, allout-distinctive-bullet) 6917 (allout-open-topic, allout-reindent-body) 6918 (allout-rebullet-heading, allout-process-exposed) 6919 (allout-insert-listified, allout-latex-verb-quote) 6920 (allout-insert-latex-header, allout-insert-latex-trailer): 6921 Make arguments match their use in docstring. 6922 (allout-primary-bullet, allout-old-style-prefixes) 6923 (allout-inhibit-protection, allout-init, allout-mode) 6924 (allout-before-change-protect, allout-flag-region): 6925 Use "Emacs" instead of "emacs" in docstrings. 6926 69272004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change) 6928 6929 * international/characters.el: Modify syntax of more characters. 6930 69312004-05-21 Masatake YAMATO <jet@gyve.org> 6932 6933 * progmodes/etags.el (tags-apropos, list-tags): Require apropos. 6934 (etags-tags-completion-table): Show parsing progress. 6935 69362004-05-20 Luc Teirlinck <teirllm@auburn.edu> 6937 6938 * locate.el (locate-prompt-for-command): Shorten first line of 6939 docstring. 6940 (locate-mode): Expand docstring and include keymap summary. 6941 6942 * files.el (find-file-noselect-1): Limit the scope of the 6943 `inhibit-read-only' binding. Make sure that `inhibit-read-only' 6944 is, by default, nil during the execution of 6945 `find-file-not-found-functions' and `find-file-hook'. 6946 69472004-05-20 Michael Mauger <mmaug@yahoo.com> 6948 6949 * facemenu.el (facemenu-color-name-equal): New function. 6950 (list-colors-display): Use it to compare colors instead of 6951 facemenu-color-equal. 6952 69532004-05-20 Dan Nicolaescu <dann@ics.uci.edu> 6954 6955 * compare-w.el (compare-windows-face): Use min-colors instead of 6956 checking for tty or pc types. 6957 69582004-05-19 Stefan Monnier <monnier@iro.umontreal.ca> 6959 6960 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'. 6961 (completion-setup-function): Use with-current-buffer. 6962 Properly save excursion. Simplify. 6963 Don't assume there is necessarily a `mouse-face' property somewhere. 6964 6965 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer. 6966 6967 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp. 6968 6969 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes. 6970 (byte-compile-log-1): Don't call (byte-goto-log-buffer). 6971 Use with-current-buffer. 6972 (byte-goto-log-buffer): Delete. 6973 (byte-compile-log-file): Call compilation-forget-errors. 6974 69752004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> 6976 6977 * net/ldap.el (ldap-search-internal): Avoid mixing standard error 6978 output messages into the search result. 6979 69802004-05-19 Masatake YAMATO <jet@gyve.org> 6981 6982 * wid-edit.el (widget-radio-button-notify): Revert my last 6983 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>. 6984 69852004-05-19 Kenichi Handa <handa@m17n.org> 6986 6987 * international/characters.el: Fix syntax (open/close) of CJK chars. 6988 69892004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> 6990 6991 * help-mode.el (help-go-back): Don't depend on position of back button. 6992 69932004-05-18 Stefan Monnier <monnier@iro.umontreal.ca> 6994 6995 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp 6996 files don't contain an accidental additional /. 6997 6998 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion 6999 in source buffer. 7000 70012004-05-18 Masatake YAMATO <jet@gyve.org> 7002 7003 * wid-edit.el (widget-radio-button-notify): Don't pass `widget' 7004 to widget-apply. :action method assumes 2 arguments, not 3. 7005 70062004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk> 7007 7008 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): 7009 New constants. 7010 (hs-special-modes-alist): Add an f90-mode entry. 7011 70122004-05-17 Sam Steingold <sds@gnu.org> 7013 7014 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1): 7015 Indent "without-" forms just like "with-" and "do-". Use regexp-opt. 7016 70172004-05-16 Kim F. Storm <storm@cua.dk> 7018 7019 * emacs-lisp/timer.el (timer-event-handler): Fix last change. 7020 70212004-05-15 John Wiegley <johnw@newartisans.com> 7022 7023 * eshell/esh-io.el (eshell-get-target): Whitespace changes. 7024 (eshell-output-object-to-target): Improve output speed 20% by not 7025 calling `eshell-stringify' if something is already known to be a 7026 string. 7027 70282004-05-15 Alex Ott <ott@jet.msk.su> 7029 7030 * textmodes/ispell.el (ispell-local-dictionary-alist): 7031 Add windows-1251 to the choice of coding systems. 7032 (ispell-dictionary-alist-6): Add support for "russianw.aff", 7033 encoded in cp1251. 7034 70352004-05-15 Dan Nicolaescu <dann@ics.uci.edu> 7036 7037 * progmodes/compile.el (compilation-warning-face) 7038 (compilation-info-face): Use min-colors. 7039 70402004-05-15 Jan Djärv <jan.h.d@swipnet.se> 7041 7042 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm 7043 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm 7044 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm 7045 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm 7046 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm 7047 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm 7048 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm 7049 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm 7050 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm 7051 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm 7052 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm 7053 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm 7054 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm 7055 * toolbar/up_arrow.xpm: New icons from GTK+ version 2. 7056 70572004-05-15 Kim F. Storm <storm@cua.dk> 7058 7059 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p. 7060 Use it to set triggered-p element of timer. 7061 (timer-event-handler): Set triggered-p element non-nil while running 7062 the timer function. 7063 70642004-05-14 Stefan Monnier <monnier@iro.umontreal.ca> 7065 7066 * descr-text.el (describe-char-unicode-data) 7067 (describe-char-unicodedata-file): Re-enable the Unicode code now that 7068 the licensing issues have been cleared in the unicode-4 license. 7069 (describe-text-properties-1): Remove unused `overlay' var. 7070 (describe-char): Remove unused var `buffer'. 7071 70722004-05-14 David Ponce <david@dponce.com> 7073 7074 * tree-widget.el: New file. 7075 70762004-05-13 Marcelo Toledo <marcelo@gnu.org> 7077 7078 * language/european.el ("Brazilian Portuguese"): Add support for 7079 Brazilian Portuguese. 7080 70812004-05-13 John Wiegley <johnw@newartisans.com> 7082 7083 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on 7084 `recentf-mode' if this variable has been customized to t. 7085 7086 * eshell/esh-test.el (eshell-test): Call the function 7087 `emacs-version' rather than trying to build a custom version string. 7088 70892004-05-13 Stefan Monnier <monnier@iro.umontreal.ca> 7090 7091 * net/telnet.el (telnet-mode): Use define-derived-mode. 7092 Don't modify the global value of comint-prompt-regexp. 7093 70942004-05-13 John Paul Wallington <jpw@gnu.org> 7095 7096 * version.el (emacs-version): Check for `gtk' feature before 7097 `x-toolkit' feature. 7098 70992004-05-13 Juanma Barranquero <lektu@terra.es> 7100 7101 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS 7102 arguments in the docstring, they're used only in recursive calls. 7103 7104 * help-fns.el (help-arg-highlighting-function) 7105 (help-argument-name): Delete. 7106 (help-default-arg-highlight): New function. 7107 (help-do-arg-highlighting): Use it. 7108 71092004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk> 7110 7111 * calendar/appt.el (appt-disp-window): 7112 Use `calendar-set-mode-line' for a centered mode-line. 7113 71142004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> 7115 7116 * calendar/appt.el (appt-disp-window): Do not split window 7117 excessively when `split-height-threshold' is low. 7118 71192004-05-12 Nick Roberts <nickrob@gnu.org> 7120 7121 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to 7122 kill-buffer-hook here and make it local. 7123 (gud-kill-buffer-hook): Use kill-process for a sure kill. 7124 71252004-05-12 Daniel Pfeiffer <occitan@esperanto.org> 7126 7127 * progmodes/compile.el (compilation-set-window-height): 7128 Use save-excursion to protect against misplaced marker. 7129 71302004-05-12 Jan Djärv <jan.h.d@swipnet.se> 7131 7132 * custom.el (defface): Document that type can have value gtk. 7133 7134 * faces.el (face-spec-set-match-display): Handle type gtk in display. 7135 71362004-05-12 Kenichi Handa <handa@m17n.org> 7137 7138 * descr-text.el: Require quail at compile time. 7139 (describe-char): If an input method is on and it supports the 7140 character, show how to input it. 7141 7142 * international/quail.el (quail-install-decode-map): Accept a 7143 char-table whose subtype is `quail-decode-map'. 7144 (quail-store-decode-map-key, quail-gen-decode-map1) 7145 (quail-gen-decode-map, quail-find-key1, quail-find-key) 7146 (quail-show-key): New functions. 7147 71482004-05-12 Juanma Barranquero <lektu@terra.es> 7149 7150 * generic.el (define-generic-mode): Remove redundant arglist info. 7151 7152 * help-fns.el (help-split-fundoc, help-add-fundoc-usage): 7153 Make arguments match their use in docstring. 7154 (help-arg-highlighting-function): New variable. 7155 (help-argument-name): Mention it in the docstring. 7156 (help-do-arg-highlight): Use it. Expand regexp to accept also 7157 ARG-xxx and xxx-ARG references. 7158 71592004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change) 7160 7161 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of 7162 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2", 7163 and "mailto:addr1?to=addr2" equal. 7164 71652004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change) 7166 7167 * man.el (Man-getpage-in-background): Use shell-file-name 7168 and shell-command-switch variables instead of hard-coded values. 7169 71702004-05-11 Eli Zaretskii <eliz@gnu.org> 7171 7172 * iimage.el: New file. 7173 71742004-05-11 Juanma Barranquero <lektu@terra.es> 7175 7176 * custom.el (custom-initialize-default, defcustom): 7177 Fix typo in docstring. 7178 7179 * files.el (set-visited-file-name, file-expand-wildcards): 7180 Fix docstring. 7181 71822004-05-10 Stefan Monnier <monnier@iro.umontreal.ca> 7183 7184 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp. 7185 7186 * subr.el (eventp): Be more discriminating with integers. 7187 71882004-05-10 Daniel Pfeiffer <occitan@esperanto.org> 7189 7190 * progmodes/compile.el (compile): Add universal prefix arg. 7191 (compilation-error-regexp-alist-alist): Add edg patterns. 7192 71932004-05-10 Sam Steingold <sds@gnu.org> 7194 7195 * textmodes/ispell.el (ispell-message): 7196 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'. 7197 71982004-05-10 Dave Love <fx@gnu.org> 7199 7200 * progmodes/python.el (help-buffer): Autoload when compiling. 7201 (python-after-info-look): Don't assume Info-goto-node returns non-nil. 7202 (run-python): Prepend to any existing PYTHONPATH. 7203 72042004-05-10 Nick Roberts <nick@nick.uklinux.net> 7205 7206 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation 7207 for pending breakpoints. 7208 72092004-05-10 Richard M. Stallman <rms@gnu.org> 7210 7211 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file 7212 directly without calling any functions in Rmail. 7213 (unrmail-unprune): Function deleted. 7214 72152004-05-10 Stefan Monnier <monnier@iro.umontreal.ca> 7216 7217 * progmodes/python.el (inferior-python-mode-map): Remove erroneous 7218 C-c C-z binding. 7219 72202004-05-10 Kenichi Handa <handa@m17n.org> 7221 7222 * descr-text.el (describe-char): Fix previous change. Don't make 7223 a unibyte character to multibyte in the *Help* buffer. 7224 72252004-05-10 Miles Bader <miles@gnu.org> 7226 7227 * progmodes/gud.el (gud-common-init): Only consider an existing 7228 buffer an error if the debugger process is actually running. 7229 72302004-05-10 Juanma Barranquero <lektu@terra.es> 7231 7232 * help-fns.el (help-argument-name): Default to italic. 7233 (help-highlight-arguments): Return always (usage . doc), even when 7234 usage is nil. 7235 7236 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter) 7237 (define-ibuffer-filter): Add usage info. 7238 (define-ibuffer-op): Add usage info (but CL-style defaults for 7239 keyword args are not shown). 7240 7241 * subr.el (remove-overlays, read-passwd): Fix docstring. 7242 (start-process-shell-command): Fix docstring. Put usage info in a 7243 format usable by `describe-function'. 7244 (open-network-stream, open-network-stream-nowait) 7245 (open-network-stream-server): Fix docstring. 7246 72472004-05-09 Jason Rumney <jasonr@gnu.org> 7248 7249 * international/code-pages.el (cp932, cp936, cp949, c950): Remove. 7250 Only define cp125* if windows-125* is already defined. 7251 7252 * language/korean.el (cp949): Add alias. 7253 7254 * language/chinese.el (cp936, cp950): Add aliases. 7255 7256 * language/japanese.el (cp932): Add alias. 7257 7258 * term/w32-win.el: Require code-pages. 7259 7260 * international/mule-cmds.el (set-locale-environment): 7261 On MS-Windows use ansi code-page for default coding-systems. 7262 Set up paper sizes for Windows 3 letter languages. 7263 7264 * international/code-pages.el (cp932, cp936, cp949, cp950): 7265 Add aliases. Also add cp125* if not already defined. 7266 72672004-05-09 Juanma Barranquero <lektu@terra.es> 7268 7269 * help-fns.el (help-highlight-arguments): Don't try to highlight 7270 missing or autoloaded arglists. Accept structured arguments, like 7271 the first ones of `do' and `flet'. 7272 7273 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring. 7274 (cvs-get-marked): Remove redundant arglist info. 7275 7276 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read): 7277 Don't use CL-style default args. 7278 72792004-05-08 Andreas Schwab <schwab@suse.de> 7280 7281 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix. 7282 7283 * international/subst-ksc.el: Fix references to utf-translate-cjk 7284 into utf-translate-cjk-mode. 7285 * international/subst-big5.el: Likewise. 7286 * international/subst-gb2312.el: Likewise. 7287 * international/subst-jis.el: Likewise. 7288 * international/utf-16.el: Likewise. 7289 * international/utf-8.el: Likewise. 7290 72912004-05-08 John Wiegley <johnw@newartisans.com> 7292 7293 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for 7294 "virtual buffers" (off by default), which makes it possible to 7295 switch to the "virtual" buffers of recently visited files. When a 7296 buffer name search fails, and this option is on, iswitchb will 7297 look at the list of recently visited files, and permit matching 7298 against those names. When the user hits RET on a match, it will 7299 revisit that file. 7300 (iswitchb-read-buffer): Add two optional arguments, which makes 7301 isearchb.el possible. 7302 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match) 7303 (iswitchb-next-match): Add support for virtual buffers. 7304 7305 * isearchb.el: This module extends iswitchb to provide "as you 7306 type" buffer selection. 7307 7308 * textmodes/flyspell.el (flyspell-highlight-incorrect-region): 7309 Ignore the read-only property when flyspell highlighting is on. 7310 Not ignoring it leads to a series of confusing errors. 7311 (flyspell-highlight-duplicate-region): Ignore read-only, as above, 7312 but also make sure to call flyspell-incorrect-hook. 7313 (flyspell-maybe-correct-transposition): Perform transposition test 7314 by bit twiddling a string, rather than using a temp buffer. 7315 (flyspell-maybe-correct-doubling): Use a string rather than a temp 7316 buffer. This is also the original version of the code, which 7317 could not be checked in before due to a previous lack of 7318 assignment papers. This version has seen heavy usage on my system 7319 for several years now. 7320 7321 * calendar/cal-bahai.el: New file, which adds support for the 7322 Baha'i calendar to Emacs. This calendar is based on a solar year 7323 of 19 months of 19 days, with 4 intercalary days. Each year 7324 begins on March 21, with the calendar starting in 1844. 7325 7326 * calendar/cal-menu.el, calendar/calendar.el 7327 * calendar/diary-lib.el, calendar/holidays.el: 7328 Added support for using cal-bahai.el. 7329 7330 * eshell/em-glob.el (eshell-glob-initialize): Move initialization 7331 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that 7332 function can be used outside of eshell buffers. 7333 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here. 7334 73352004-05-08 Juanma Barranquero <lektu@terra.es> 7336 7337 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a 7338 word constituent so FOO-ARG is not recognized as an arg. 7339 (help-highlight-arguments): Don't skip lists in mandatory arguments. 7340 7341 * simple.el (next-error): Fix typo in docstring. 7342 (open-line): Make argument names match their use in docstring. 7343 (split-line): Fix docstring. 7344 7345 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format 7346 usable by `describe-function'. 7347 (gensym, gentemp, typep, ignore-errors): Make argument names match 7348 their use in docstring. 7349 7350 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P 7351 argument to `help-setup-xref'. 7352 73532004-05-07 Kai Grossjohann <kai@emptydomain.de> 7354 7355 Version 2.0.40 of Tramp released. 7356 7357 * net/tramp.el (tramp-completion-mode, tramp-md5-function): 7358 Use symbol-function to invoke functions only known on some Emacs 7359 flavors. This avoids byte-compiler warnings. Reported by Kevin 7360 Scaldeferri <kevin@scaldeferri.com>. 7361 (tramp-do-copy-or-rename-file-via-buffer): Rename from 7362 tramp-do-copy-or-rename-via-buffer (without `file'), to make it 7363 consistent with the other tramp-do-* functions. 7364 (tramp-do-copy-or-rename-file): Calls adjusted. 7365 (tramp-process-initial-commands): Avoid liveness check on shell -- 7366 we know that it must be alive since we're opening a connection at 7367 this moment. 7368 (tramp-last-cmd): New internal variable. 7369 (tramp-process-echoes): New tunable. 7370 (tramp-send-command): Set tramp-last-cmd. 7371 (tramp-wait-for-output): Delete echo, if applicable. 7372 (tramp-read-passwd): Construct the key for the password cache in a 7373 way that works for multi methods, too. 7374 (tramp-bug): Add backup-directory-alist and 7375 bkup-backup-directory-info to bug reports, with Tramp counterparts. 7376 73772004-05-07 Michael Albinus <michael.albinus@gmx.de> 7378 7379 * net/tramp*.el: Suppress byte-compiler warnings where possible. 7380 7381 * net/tramp.el (tramp-out-of-band-prompt-regexp) 7382 (tramp-actions-copy-out-of-band): New defcustoms. 7383 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process 7384 used instead of a synchronous one. Allows password entering. 7385 (tramp-action-out-of-band): New defun. 7386 (tramp-open-connection-rsh, tramp-method-out-of-band-p): 7387 Remove restriction with password from doc string. 7388 (tramp-bug): Add variables `tramp-terminal-prompt-regexp', 7389 `tramp-out-of-band-prompt-regexp', 7390 `tramp-actions-copy-out-of-band', `password-cache' and 7391 `password-cache-expiry'. 7392 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to 7393 password caching. 7394 (tramp-touch): FILE can be a local file, too. 7395 (TODO): Remove items done. 7396 (tramp-handle-insert-directory): Properly quote file name also if 7397 not full-directory-p. Handle wildcard case. Reported by Andreas 7398 Schwab <schwab@suse.de>. 7399 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the 7400 new file. 7401 (tramp-handle-file-local-copy, tramp-handle-write-region): 7402 The permissions of the temporary file are set if filename exists. 7403 Reported by Ted Stern <stern@cray.com>. 7404 (tramp-backup-directory-alist) 7405 (tramp-bkup-backup-directory-info): New defcustoms. 7406 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'. 7407 (tramp-handle-find-backup-file-name): New function. 7408 Implements Tramp's find-backup-file-name. 7409 7410 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry 7411 for `find-backup-file-name'. 7412 7413 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo 7414 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>. 7415 74162004-05-07 Lars Hansen <larsh@math.ku.dk> 7417 7418 * desktop.el (desktop-buffer-mode-handlers): Fix docstring. 7419 74202004-05-07 Juanma Barranquero <lektu@terra.es> 7421 7422 * subr.el (lambda): Add arglist description to docstring. 7423 (declare): Fix typo in docstring. 7424 (open-network-stream): Fix docstring. 7425 (process-kill-without-query): Fix docstring and add obsolescence info. 7426 (last, butlast, nbutlast): Make arguments match their use in docstring. 7427 (insert-buffer-substring-no-properties): Likewise. 7428 (insert-buffer-substring-as-yank): Likewise. 7429 (split-string): Fix docstring. 7430 7431 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable): 7432 Make argument names match their use in docstring. 7433 7434 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring. 7435 74362004-05-06 Nick Roberts <nickrob@gnu.org> 7437 7438 * progmodes/gdb-ui.el: Improve/extend documentation strings. 7439 Fit first sentence on one line for apropos-command. 7440 74412004-05-06 Stefan Monnier <monnier@iro.umontreal.ca> 7442 7443 Changes largely merged in from Dave Love's code. 7444 * progmodes/python.el: Doc fixes. 7445 (python-mode-map): Add python-complete-symbol. 7446 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss. 7447 (python-comment-indent, python-complete-symbol) 7448 (python-symbol-completions, python-partial-symbol) 7449 (python-try-complete): New. 7450 (python-indent-line): Remove optional arg. Use python-block-end-p. 7451 (python-check): Bind compilation-error-regexp-alist. 7452 (inferior-python-mode): Use rx. Move keybindings to top level. 7453 Set comint-input-filter. 7454 (python-preoutput-filter): Use rx. 7455 (python-input-filter): Re-introduce. 7456 (python-proc): Start new process if necessary. 7457 Check python-buffer non-nil. 7458 (view-return-to-alist): Defvar. 7459 (python-send-receive): New. 7460 (python-eldoc-function): Use it. 7461 (python-mode-running): Don't defvar. 7462 (python-mode): Set comment-indent-function. 7463 Maybe update hippie-expand-try-functions-list. 7464 (python-indentation-levels): Initialize differently. 7465 (python-block-end-p): New. 7466 (python-indent-line): Use it. 7467 (python-compilation-regexp-alist): Augment. 7468 (run-python): Import `emacs' module to Python rather than loading 7469 code directly. Set python-buffer differently. 7470 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation. 7471 Use python-proc. 7472 (python-send-command): Go to end of comint buffer. 7473 (python-load-file): Use python-proc, emacs.eimport. 7474 (python-describe-symbol): Simplify interactive form. 7475 Use emacs.help. Do use temp-buffer-show-hook. 7476 Call print-help-return-message. 7477 (hippie-exp): Require when compiling. 7478 (python-preoutput-continuation): Use rx. 7479 7480 * diff-mode.el (diff-make-unified): Fix regexp. 7481 74822004-05-06 Romain Francoise <romain@orebokech.com> (tiny change) 7483 7484 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded 7485 filter groups from the buffer when rebuilding the Ibuffer buffer 7486 and `ibuffer-show-empty-filter-groups' is nil. 7487 74882004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br> 7489 7490 * ps-print.el (ps-print-quote): Call ps-value-string. 7491 (ps-setup): Call ps-comment-string. 7492 (ps-value-string, ps-comment-string): New funs. 7493 74942004-05-06 Juanma Barranquero <lektu@terra.es> 7495 7496 * ehelp.el (electric-help-command-loop): Check whether the last 7497 character is visible, not (point-max). 7498 7499 * help-fns.el (help-argument-name): Default to bold; don't inherit 7500 from font-lock-variable-name-face. 7501 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring. 7502 75032004-05-05 Kenichi Handa <handa@m17n.org> 7504 7505 * descr-text.el (describe-char): Copy the character with text 7506 properties and overlays into the first line, and call 7507 describe-text-properties on it. 7508 75092004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk> 7510 7511 * iswitchb.el (iswitchb-global-map): Fix typo. 7512 Remove unwanted ###autoloads from source file. 7513 75142004-05-05 Lars Hansen <larsh@math.ku.dk> 7515 7516 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook 7517 in run-hooks. Use substitute-command-keys in message. 7518 (wdired-abort-changes): Add message. 7519 75202004-05-03 Michael Mauger <mmaug@yahoo.com> 7521 7522 * progmodes/sql.el (sql-xemacs-p, sql-emacs19-p) 7523 (sql-emacs20-p): Remove. 7524 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax. 7525 (sql-builtin-face, sql-doc-face): Remove. 7526 (sql-mode-ansi-font-lock-keywords) 7527 (sql-mode-oracle-font-lock-keywords) 7528 (sql-mode-postgres-font-lock-keywords) 7529 (sql-mode-linter-font-lock-keywords) 7530 (sql-mode-ms-font-lock-keywords) 7531 (sql-mode-mysql-font-lock-keywords): Use standard fonts. 7532 (sql-product-font-lock): Fix font-lock reset when font rules change. 7533 (sql-highlight-product): Remove incorrect font-lock reset logic. 7534 75352004-05-04 Jonathan Yavner <jyavner@member.fsf.org> 7536 7537 * ses.el (ses-set-parameter): Fix typo. 7538 75392004-05-04 Kim F. Storm <storm@cua.dk> 7540 7541 * ido.el (ido-read-internal): Fix call to read-file-name for edit. 7542 Must expand directory for completion to work; and don't mess with 7543 process-environment. 7544 (ido-read-file-name): If command has ido property, don't use ido 7545 if value is ignore, or read as directory if value is dir. 7546 Set ido ignore property for dired-do-rename command. 7547 75482004-05-04 Juanma Barranquero <lektu@terra.es> 7549 7550 * ehelp.el (electric-help-command-loop, electric-help-undefined) 7551 (electric-help-help): Check against unmapped commands. 7552 7553 * help-fns.el (help-argument-name): New face, inheriting from 7554 font-lock-variable-name-face, to highlight function arguments in 7555 `describe-function' and `describe-key'. 7556 (help-do-arg-highlight): Auxiliary function to highlight a given 7557 list of arguments in a string. 7558 (help-highlight-arguments): Highlight the function arguments and 7559 all uses of them in the docstring. 7560 (describe-function-1): Use it. Do docstring output via `insert', 7561 not 'princ', so text attributes are preserved. 7562 7563 * winner.el (winner-mode-map): Move `winner-undo' and 7564 `winner-redo' to C-c <left> and C-c <right>, respectively (the 7565 previous bindings conflict with `prev-buffer', `next-buffer'). 7566 75672004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> 7568 7569 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring. 7570 (bibtex-entry-update): New command bound to C-c C-u. 7571 (bibtex-text-in-string): Fix regexp. 7572 (bibtex-assoc-of-regexp): Remove. 7573 (bibtex-progress-message): Fix docstring. 7574 (bibtex-inside-field): Use if. 7575 (bibtex-assoc-regexp): New function. 7576 (bibtex-format-entry): Make code more robust so that it formats 7577 also old entries. 7578 (bibtex-autokey-demangle-title): Merge with obsolete function 7579 bibtex-assoc-of-regexp. 7580 (bibtex-field-list): New function. 7581 (bibtex-entry): Use bibtex-field-list. 7582 (bibtex-parse-entry): Fix docstring. 7583 (bibtex-print-help-message): Use bibtex-field-list. 7584 (bibtex-make-field): Use bibtex-field-list. 7585 (bibtex-entry-index): Bugfix. Return crossref key if required. 7586 (bibtex-lessp): Fix docstring. 7587 75882004-05-03 Luc Teirlinck <teirllm@auburn.edu> 7589 7590 * select.el (xselect-convert-to-string): Move comment to intended line. 7591 75922004-05-03 Jan Djärv <jan.h.d@swipnet.se> 7593 7594 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for 7595 cut/copy/paste in case menu-bar-enable-clipboard is in effect. 7596 75972004-05-03 Jan Djärv <jan.h.d@swipnet.se> 7598 7599 * term/x-win.el (x-clipboard-yank): Don't exit on error from 7600 x-get-selection. 7601 76022004-05-03 Jason Rumney <jasonr@gnu.org> 7603 7604 * makefile.nt: Remove. 7605 76062004-05-03 Kim F. Storm <storm@cua.dk> 7607 7608 * emulation/cua-base.el (cua--update-indications): Fix last change. 7609 (cua-mode): Deactivate mark when cua-mode is enabled. 7610 76112004-05-02 Luc Teirlinck <teirllm@auburn.edu> 7612 7613 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t. 7614 76152004-05-03 Nick Roberts <nickrob@gnu.org> 7616 7617 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer) 7618 (gdb-display-source-buffer, gdb-put-breakpoint-icon) 7619 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for 7620 window over visible frames. 7621 (gdb-goto-breakpoint): Make buffer display file at breakpoint. 7622 76232004-05-02 Stefan Monnier <monnier@iro.umontreal.ca> 7624 7625 * progmodes/compile.el (compilation-gcpro): New var. 7626 (compilation-fake-loc): Use it. 7627 (compilation-forget-errors): Reset it. 7628 76292004-05-02 Dan Nicolaescu <dann@ics.uci.edu> 7630 7631 * diff-mode.el (diff-header-face, diff-file-header-face): 7632 Use min-colors. 7633 76342004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> 7635 7636 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message. 7637 (bibtex-clean-entry): Disentangle code. 7638 (bibtex-realign): New function. 7639 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use 7640 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry. 7641 Remove undocumented optional arg called-by-convert-alien. 7642 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat 7643 for sorting instead of bibtex-sort-buffer. 7644 76452004-05-02 Eli Zaretskii <eliz@gnu.org> 7646 7647 * progmodes/compile.el (compilation-start): In the 7648 no-async-subprocesses branch, call sit-for to give redisplay a 7649 chance to show the updated process status in the mode line, and 7650 fontify the buffer explicitly after the process exits. 7651 76522004-05-01 Stefan Monnier <monnier@iro.umontreal.ca> 7653 7654 * progmodes/python.el (python-compilation-line-number): Remove. 7655 (python-compilation-regexp-alist): Don't use it any more. 7656 (python-orig-start, python-input-filter): Remove. 7657 (inferior-python-mode): Don't set up comint-input-filter-functions. 7658 (python-send-region): Use compilation-fake-loc. 7659 7660 * progmodes/compile.el (compilation-messages-start): New var. 7661 (compilation-mode): Don't setup next-error-function here. 7662 (compilation-setup): Set it up here instead (for minor modes as well). 7663 Make compilation-messages-start buffer local. 7664 (compilation-next-error-function): Use it. 7665 (compilation-forget-errors): Set compilation-messages-start. 7666 76672004-05-01 Luc Teirlinck <teirllm@auburn.edu> 7668 7669 * ielm.el (ielm-prompt-read-only): Update docstring. 7670 7671 * comint.el (comint-prompt-read-only): Update docstring. 7672 (comint-update-fence, comint-kill-whole-line) 7673 (comint-kill-region): New functions. 7674 7675 * simple.el (kill-whole-line): Use "p" instead of "P" in 7676 interactive form. 7677 76782004-05-01 Juanma Barranquero <lektu@terra.es> 7679 7680 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to 7681 format arglist so default values in CL-style argument lists are 7682 correctly shown. 7683 76842004-05-01 Jason Rumney <jasonr@gnu.org> 7685 7686 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions. 7687 76882004-05-01 Kenichi Handa <handa@m17n.org> 7689 7690 * international/titdic-cnv.el (miscdic-convert): Don't generate a 7691 quail file if it is up to date. 7692 76932004-04-30 Juri Linkov <juri@jurta.org> 7694 7695 * cus-edit.el (custom-mode-map): 7696 Add key binding `C-x C-s' to `Custom-save'. 7697 7698 * outline.el (outline-blank-line): New var. 7699 (outline-next-preface, outline-show-heading) 7700 (outline-end-of-subtree): Use it. 7701 7702 * dired-aux.el (dired-touch-initial): New fun. 7703 (dired-do-chxxx): Call it for op-symbol `touch'. 7704 (dired-diff): Use `dired-dwim-target-directory' 7705 if current dired buffer has no buffer mark. 7706 7707 * bindings.el (propertized-buffer-identification): 7708 Replace `(:weight bold)' by `Buffer-menu-buffer-face'. 7709 Add C-M-arrow keys for consistency. 7710 7711 * files.el (confirm-kill-emacs): 7712 Change group from top-level `emacs' to `convenience'. 7713 7714 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun): 7715 Push mark on the first call of successive command calls. 7716 (insert-pair): New fun created from `insert-parentheses' with 7717 `open' and `close' arguments added. Enclose active regions 7718 in paired characters. Compare adjacent characters syntax with 7719 inserted characters syntax before inserting a space. 7720 (insert-parentheses): Call `insert-pair' with ?\( ?\). 7721 7722 * delsel.el: Don't put `delete-selection' property 7723 on `insert-parentheses' symbol to take advantage of 7724 region handling in `insert-pair' function. 7725 Suggested by Stephan Stahl <stahl@eos.franken.de>. 7726 77272004-04-30 Kim F. Storm <storm@cua.dk> 7728 7729 * emulation/cua-base.el: Add support for changing cursor types; 7730 based on patch from Michael Mauger. 7731 (cua-normal-cursor-color, cua-read-only-cursor-color) 7732 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): 7733 Customization cursor type and/or cursor color. 7734 (cua--update-indications): Handle cursor type changes. 7735 (cua-mode): Update cursor indications if enabled. 7736 7737 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA. 7738 7739 * mouse.el (mouse-drag-copy-region): New defcustom. 7740 (mouse-set-region, mouse-drag-region-1): Use it. 7741 7742 * simple.el (kill-ring-save): If region face background color is 7743 unspecified (if no highlighting), show extent of fully visible 7744 region even if transient-mark-mode is enabled. 7745 7746 * emulation/cua-base.el (cua--standard-movement-commands): 7747 Add cua-scroll-up and cua-scroll-down. 7748 (cua-scroll-up, cua-scroll-down): New commands. 7749 (cua--init-keymaps): Remap scroll-up and scroll-down. 7750 7751 * emulation/cua-rect.el (cua--convert-rectangle-as): 7752 New defmacro. 7753 (cua-upcase-rectangle, cua-downcase-rectangle): Use it. 7754 (cua-upcase-initials-rectangle, cua-capitalize-rectangle): 7755 New commands (suggested by Jordan Breeding). 7756 77572004-04-30 Juanma Barranquero <lektu@terra.es> 7758 7759 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring. 7760 77612004-04-30 Mario Lang <mlang@delysid.org> 7762 7763 * diff.el (diff-switches): Fix typo in docstring. 7764 77652004-04-30 Alex Schroeder <alex@gnu.org> 7766 7767 * xml.el (xml-debug-print-internal): Don't add newline and 7768 indentation to text nodes and write empty elements as empty tags 7769 instead of opening and closing tags. 7770 (xml-debug-print): Take optional indent-string argument. 7771 (xml-print): Alias for xml-debug-print. 7772 77732004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk> 7774 7775 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather 7776 than duplicate call to `line-beginning-position'. 7777 7778 * progmodes/f90.el (f90-get-present-comment-type): 7779 Return whitespace, as well as comment chars, for consistent filling 7780 of comment blocks. Use `match-string-no-properties'. 7781 (f90-break-line): Trim trailing whitespace when filling comments. 7782 77832004-04-30 Dave Love <fx@gnu.org> 7784 7785 * calendar/diary-lib.el (diary-outlook-formats): New variable. 7786 (diary-from-outlook-internal, diary-from-outlook) 7787 (diary-from-outlook-gnus, diary-from-outlook-rmail): 7788 New functions to import diary entries from Outlook-format 7789 appointments in mail messages. 7790 77912004-04-29 Stefan Monnier <monnier@iro.umontreal.ca> 7792 7793 * progmodes/python.el (python-send-command): New fun. 7794 (python-send-region, python-load-file): Use it. 7795 7796 * progmodes/compile.el (compilation-last-buffer): Add var alias. 7797 7798 * help-fns.el (help-C-file-name): Use new subr-name. 7799 Prepend `src/' to the file name. 7800 (help-C-source-directory, help-subr-name, help-find-C-source): Remove. 7801 (describe-function-1, describe-variable): Only find a C source file 7802 name if DOC is already loaded. 7803 7804 * help-mode.el (help-function-def, help-variable-def): 7805 Use the new find-function-search-for-symbol functionality. 7806 Allow FILE to be `C-source'. 7807 7808 * emacs-lisp/find-func.el (find-function-C-source-directory): New var. 7809 (find-function-C-source): New fun. 7810 (find-function-search-for-symbol): Use it. 7811 78122004-03-29 Michael Mauger <mmaug@yahoo.com> 7813 7814 * progmodes/sql.el (sql-product-alist): Rename variable 7815 `sql-product-support'. Add Postgres login parameters. 7816 (sql-set-product, sql-product-feature): Update with renamed variable. 7817 (sql-connect-postgres): Add username prompt. 7818 (sql-imenu-generic-expression, sql-mode-font-lock-object-name): 7819 Make patterns less product specific. 7820 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants. 7821 (sql-mode-abbrev-table): Modify initialization. 7822 (sql-builtin-face): Add variable. 7823 (sql-keywords-re): Add macro. 7824 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92. 7825 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i. 7826 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3. 7827 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0. 7828 (sql-mode-linter-font-lock-keywords) 7829 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro. 7830 (sql-mode-sybase-font-lock-keywords) 7831 (sql-mode-informix-font-lock-keywords) 7832 (sql-mode-interbase-font-lock-keywords) 7833 (sql-mode-ingres-font-lock-keywords) 7834 (sql-mode-solid-font-lock-keywords) 7835 (sql-mode-sqlite-font-lock-keywords) 7836 (sql-mode-db2-font-lock-keywords): Default to nil. 7837 (sql-product-font-lock): Always highlight ANSI keywords. 7838 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'. 7839 (sql-send-string): Add function. 7840 78412004-04-29 Dave Love <fx@gnu.org> 7842 7843 * progmodes/cfengine.el (cfengine-beginning-of-defun) 7844 (cfengine-end-of-defun): Ensure progress through buffer. 7845 7846 * info-look.el (cfengine-mode): Accept a terminal (). 7847 78482004-04-29 Juri Linkov <juri@jurta.org> 7849 7850 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word 7851 instead of isearch-yank-word-or-char. Add new key bindings for 7852 isearch-yank-char to \C-f, and isearch-del-char to \C-b. 7853 (isearch-del-char): New fun. 7854 (isearch-forward, isearch-edit-string): Update docstring. 7855 (isearch-yank-char): Doc fix. 7856 (isearch-other-meta-char): Restore point after scrolling. 7857 7858 * progmodes/compile.el (compilation-context-lines): Add nil option 7859 to disable compilation output window scrolling. 7860 (compilation-set-window): Use it. 7861 7862 * outline.el (outline-next-preface, outline-show-heading): 7863 Don't leave unhidden blank line before heading. 7864 (outline-end-of-subtree): Include last newline into subtree. 7865 (hide-entry): Leave point at beginning of heading instead of end. 7866 (outline-up-heading): Push mark for the first call of successive 7867 command calls. 7868 78692004-04-28 Luc Teirlinck <teirllm@auburn.edu> 7870 7871 * comint.el (comint-prompt-read-only): New variable. 7872 (comint-output-filter): Implement it. 7873 7874 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring. 7875 (ielm-prompt-internal): New variable. 7876 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword. 7877 (ielm-send-input): Delete unused variable `buf'. 7878 (ielm-eval-input): Use `ielm-prompt-internal'. 7879 (inferior-emacs-lisp-mode): Use new variables 7880 `comint-prompt-read-only' and `ielm-prompt-internal'. 7881 Get rid of obsolete variable `directory-sep-char'. 7882 (ielm): Use `zerop'. 7883 78842004-04-29 John Paul Wallington <jpw@gnu.org> 7885 7886 * thumbs.el (toplevel): Require cl at compile time. 7887 Remove conditional definitions of `ignore-errors' and `caddar' 7888 because they occur at run time. 7889 78902004-04-28 Nick Roberts <nickrob@gnu.org> 7891 7892 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer) 7893 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer) 7894 (gdb-frame-registers-buffer, gdb-frame-locals-buffer) 7895 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window. 7896 7897 * progmodes/gud.el (gud-common-init): Throw an error if program is 7898 already running under gdb. 7899 79002004-04-28 John Paul Wallington <jpw@gnu.org> 7901 7902 * thumbs.el (thumbs-delete-images): Fix formatting of prompt. 7903 (thumbs-show-image-num): Move assignment of 7904 `thumbs-current-image-filename' within scope of `i'. 7905 (thumbs-emboss-image): Don't use `evenp'. 7906 79072004-04-28 Richard M. Stallman <rms@gnu.org> 7908 7909 * progmodes/compile.el (compilation-context-lines): Default now 0. 7910 79112004-04-28 Juanma Barranquero <lektu@terra.es> 7912 7913 Use `time-less-p' from calendar/time-date.el instead of defining 7914 custom versions of it. 7915 7916 * pcomplete.el (pcomplete-time-less-p): Remove. 7917 7918 * thumbs.el (time-less-p): Remove. 7919 7920 * calendar/timeclock.el (timeclock-time-less-p): Remove. 7921 (timeclock-generate-report): Use `time-less-p'. 7922 7923 * emacs-lisp/autoload.el (autoload-before-p): Remove. 7924 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'. 7925 79262004-04-28 Masatake YAMATO <jet@gyve.org> 7927 7928 * subr.el (remove-overlays): Make arguments optional. 7929 7930 * wid-edit.el (widget-specify-button): Put evaporate to the 7931 overlay for sample. 7932 (widget-specify-sample): Put evaporate to the overlay for sample. 7933 (widget-specify-doc): Put evaporate to the overlay for documentation. 7934 79352004-04-27 Jesper Harder <harder@ifa.au.dk> 7936 7937 * info.el (info-apropos): Make it an index node. Align node names 7938 like makeinfo. 7939 79402004-04-27 Eli Zaretskii <eliz@gnu.org> 7941 7942 * net/browse-url.el (browse-url-netscape-sentinel) 7943 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel) 7944 (browse-url-epiphany-sentinel, browse-url-mosaic): 7945 Use browse-url-*-program instead of a literal program name. 7946 79472004-04-27 Kevin Ryde <user42@zip.com.au> 7948 7949 * eshell/em-alias.el: 7950 * eshell/em-dirs.el: 7951 * eshell/em-hist.el: 7952 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary 7953 features when M-x customize-group loads modules before the main 7954 eshell.el. 7955 79562004-04-27 Matthew Mundell <matt@mundell.ukfsn.org> 7957 7958 * subr.el (momentary-string-display): Support EXIT-CHAR that is 7959 either a character representation of an event or an event 7960 description list. 7961 7962 * type-break.el: Capitalize Emacs and Lisp. 7963 (type-break-good-break-interval, type-break-demo-boring-stats) 7964 (type-break-terse-messages, type-break-file-name): New defcustoms. 7965 (type-break-post-command-hook) 7966 (type-break-warning-countdown-string): Quote variable names in doc. 7967 (type-break-interval-start, type-break-auto-save-file-name): New vars. 7968 (type-break-mode): Document type-break-good-break-interval and the 7969 "session" file. Schedule break according to the session file. 7970 Kill session file buffer on exit. Organize for save-some-buffers 7971 to always save the session file. 7972 (type-break-mode-line-message-mode, type-break-query-mode): 7973 Uppercase arguments. 7974 (type-break-file-time, type-break-file-keystroke-count, timep) 7975 (type-break-choose-file, type-break-get-previous-time) 7976 (type-break-get-previous-count): New defuns. 7977 (type-break): Avoid break querying after a completed break in the 7978 case where the query was initiated during user invocation of the 7979 break. Optional terse messages. 7980 Use type-break-good-break-interval if type-break-good-rest-interval is 7981 nil. File the break time. 7982 (type-break-schedule): New optional args for overriding the use of 7983 the current time. 7984 (type-break-cancel-time-warning-schedule): Avoid leftover warnings 7985 after a break. 7986 (type-break-check): File the keystroke count. 7987 (type-break-do-query): Prevent a second query when the break is 7988 interrupted. Optional terse message. 7989 (type-break-keystroke-reset): Record the start of a typing interval. 7990 (type-break-demo-boring): Optional terse messages. Display word 7991 per minute and keystroke counts according to 7992 type-break-demo-boring-stats. 7993 79942004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change) 7995 7996 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading 7997 directories, make sure they exist under archive-tmpdir. 7998 79992004-04-27 Juri Linkov <juri@jurta.org> 8000 8001 * help.el (view-emacs-news): With argument, display info for the 8002 selected version by finding it among different NEWS files, and 8003 narrowing the buffer to the selected version. 8004 8005 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of 8006 same-window-buffer-names. 8007 (info): New arg `buffer'. Use it. Doc fix. Read file name for 8008 non-numeric prefix argument, append the number to the buffer name 8009 for numeric prefix argument. 8010 (info-other-window): Bind same-window-regexps to nil. 8011 (Info-reference-name): Rename to Info-point-loc. 8012 (Info-find-node-2): Call forward-line for numeric Info-point-loc, 8013 and Info-find-index-name for stringy Info-point-loc. 8014 (Info-extract-menu-node-name): New arg `index-node'. Use regexp 8015 without middle `.', but with final `.' and optional line number 8016 for it. Set Info-point-loc for index nodes. 8017 (Info-index): Remove middle `.' from index entry regexp. 8018 Modify line number regexp. 8019 (Info-index-next): Decrement line number. 8020 (info-apropos): Remove middle `.' from index entry regexp. 8021 Add optional line number regexp at the end. Add matched value 8022 for line number to the result list and insert it to the buffer. 8023 Replace match-string by match-string-no-properties. 8024 Reorder result list. 8025 (Info-fontify-node): Hide index line numbers. 8026 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim 8027 empty matches. 8028 (Info-follow-reference): Use `str' instead of 8029 Info-following-node-name-re. 8030 (Info-toc): Use full file names. Set Info-current-node to "Top". 8031 (Info-fontify-node): Compare file names without directory name. 8032 (Info-try-follow-nearest-node): Don't set Info-reference-name. 8033 Set second arg of Info-extract-menu-node-name for index nodes. 8034 (info-xref-visited): Use magenta3 instead of magenta4. 8035 (Info-mode): Add info-apropos to docstring. 8036 8037 * log-view.el (log-view-diff): Replace interactive code "r" 8038 by a list to allow to call it even if region is not active. 8039 8040 * paren.el (show-paren-highlight-openparen): New var. 8041 (show-paren-function): Turn on openparen highlighting when 8042 matching forward if show-paren-highlight-openparen is non-nil. 8043 8044 * simple.el (kill-ring-save): Use blink-matching-delay instead of 8045 the constant value 1. 8046 (completions-common-part): Expand docstring. 8047 8048 * textmodes/picture.el (picture-mode-map): Add arrow keys. 8049 80502004-04-27 Kim F. Storm <storm@cua.dk> 8051 8052 * image.el (insert-sliced-image): Use line-height instead of 8053 line-spacing property on newline. 8054 80552004-04-26 Lars Hansen <larsh@math.ku.dk> 8056 8057 * desktop.el (desktop-buffer-misc-data-function): Rename to 8058 desktop-save-buffer and change docstring. 8059 (desktop-buffer-modes-to-save): Delete. 8060 (desktop-save-buffer-p): Use desktop-save-buffer instead of 8061 desktop-buffer-modes-to-save. 8062 (desktop-save): Rename desktop-buffer-misc-data-function to 8063 desktop-save-buffer and allow non-function value. 8064 (desktop-missing-file-warning): Correct docstring. 8065 8066 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function 8067 to desktop-save-buffer. 8068 8069 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to 8070 desktop-save-buffer. 8071 8072 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t. 8073 80742004-04-26 Eli Zaretskii <eliz@gnu.org> 8075 8076 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb". 8077 80782004-04-25 Luc Teirlinck <teirllm@auburn.edu> 8079 8080 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring. 8081 (ielm): Only go to the end of the buffer when starting a new process. 8082 80832004-04-25 Juanma Barranquero <lektu@terra.es> 8084 8085 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the 8086 mode line. Bind `inhibit-read-only' to t before modifying 8087 properties of text in the buffer. 8088 (ielm): Force point to the end of buffer, even when running ielm 8089 from inside itself. 8090 80912004-04-25 Jesper Harder <harder@ifa.au.dk> 8092 8093 * info.el (info-apropos): Reset Info-complete-cache. 8094 80952004-04-25 Daniel Pfeiffer <occitan@esperanto.org> 8096 8097 * progmodes/compile.el (compilation-error-regexp-alist-alist): 8098 Also recognize severe Irix et al. messages. 8099 (compilation-normalize-filename, compile-abbreviate-directory): 8100 Delete functions. 8101 (compilation-get-file-structure): New function inherits 8102 functionality of the two preceding ones. 8103 (compilation-internal-error-properties, compilation-fake-loc): 8104 Use it so that different paths to the same file share the same 8105 markers. Also optimize finding adjacent marker slightly. 8106 81072004-04-25 Kim F. Storm <storm@cua.dk> 8108 8109 * image.el (insert-sliced-image): Add line-spacing t property 8110 to newlines separating image lines. 8111 81122004-04-24 Luc Teirlinck <teirllm@auburn.edu> 8113 8114 * comint.el (comint-delete-output): Bind inhibit-read-only to t. 8115 8116 * ielm.el (ielm-prompt-read-only): New user option. 8117 (ielm-prompt): Expand docstring to describe new behavior. 8118 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and 8119 mention it in the docstring. 8120 81212004-04-24 Andreas Schwab <schwab@suse.de> 8122 8123 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!". 8124 8125 * diff.el (diff): Set default-directory in diff buffer. 8126 81272004-04-24 Eli Zaretskii <eliz@gnu.org> 8128 8129 * mail/sendmail.el (mail-bury): Don't delete the frame where the 8130 mail was being composed if the terminal cannot display more than 8131 one frame; instead, switch to previous frame. 8132 8133 * mail/rmail.el (rmail-mail-new-frame): Doc fix. 8134 (rmail-start-mail): Support rmail-mail-new-frame even on 8135 terminals that can display only one frame at a time. 8136 81372004-04-23 Stefan Monnier <monnier@iro.umontreal.ca> 8138 8139 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var. 8140 (checkdoc-output-font-lock-keywords): Remove error regexp. 8141 (checkdoc-output-mode-map): Remove. 8142 (checkdoc-output-mode): Derive from compilation-mode. 8143 (checkdoc-find-error-mouse, checkdoc-find-error): Remove. 8144 8145 * dired.el (dired-mode-map): Add a menu entry for wdired. 8146 8147 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code. 8148 (rx-bracket, rx-check-any, rx-any): Clean up name space. 8149 8150 * wdired.el (wdired-mode-map): Move init into declaration. 8151 Fix `return' binding. 8152 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode): 8153 Use force-mode-line-update. 8154 (wdired-get-filename): Use `unless'. 8155 (wdired-preprocess-files): Don't assume names have no \n and use / for 8156 dir separator. 8157 (wdired-normalize-filename): Use replace-regexp-in-string. 8158 (wdired-load-hooks): Remove. 8159 (wdired-mode-hooks): Rename to wdired-mode-hook. 8160 8161 * info-look.el: Add support for cfengine-mode. 8162 (info-lookup-setup-mode): Use dolist. 8163 81642004-04-23 Juan León Lahoz García <juan-leon.lahoz@tecsidel.es> 8165 8166 * wdired.el: New file. 8167 81682004-04-23 Juanma Barranquero <lektu@terra.es> 8169 8170 * ielm.el (inferior-emacs-lisp-mode): Fix docstring. 8171 8172 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg) 8173 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here) 8174 (pcomplete--help, pcomplete--here): Doc fixes. 8175 81762004-04-23 Andre Spiegel <spiegel@gnu.org> 8177 8178 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that 8179 handles wrong-number-of-arguments in backend call. 8180 8181 * vc.el (vc-print-log): Likewise. 8182 81832004-04-20 Dave Love <fx@gnu.org> 8184 8185 * emacs-lisp/rx.el: Doc fixes. 8186 (rx-constituents): Add/extend many forms. 8187 (rx-check): Check form is a list. 8188 (bracket): Defvar. 8189 (rx-check-any, rx-any, rx-check-not): Modify. 8190 (rx-not): Simplify. 8191 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New. 8192 (rx-kleene): Use rx-trans-forms. 8193 (rx-quote-for-set): Delete. 8194 (rx): Allow multiple args. 8195 81962004-04-23 Kenichi Handa <handa@m17n.org> 8197 8198 * international/mule-util.el (char-displayable-p): Simplify by 8199 using internal-char-font. 8200 82012004-04-23 Juanma Barranquero <lektu@terra.es> 8202 8203 * makefile.w32-in: Add "-*- makefile -*-" mode tag. 8204 82052004-04-22 Stefan Monnier <monnier@iro.umontreal.ca> 8206 8207 * diff-mode.el (diff-next-error): New fun. 8208 (diff-mode): Use it. 8209 8210 * simple.el (next-error): Change arg name. 8211 Add support for the documented C-u C-x ` usage. 8212 8213 * frame.el (special-display-popup-frame, next-multiframe-window) 8214 (previous-multiframe-window): Only consider frames on same display. 8215 82162004-04-22 Lars Hansen <larsh@math.ku.dk> 8217 8218 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings. 8219 82202004-04-22 Kim F. Storm <storm@cua.dk> 8221 8222 * net/telnet.el (telnet): Add optional port arg. 8223 82242004-04-21 Stefan Monnier <monnier@iro.umontreal.ca> 8225 8226 * progmodes/compile.el (compilation-mode-font-lock-keywords): 8227 Minor sanity check on the `hyperlink' slot. 8228 8229 * Makefile.in (recompile): Compile new files. 8230 8231 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): 8232 Add byte-recompile-directory's optional `arg'. 8233 8234 * cvs-status.el (cvs-tree-use-charset): New var. 8235 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar) 8236 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob) 8237 (cvs-status-cvstrees): Use it. 8238 8239 * emacs-lisp/checkdoc.el (checkdoc-output-mode): 8240 Make it a normal major mode. 8241 (checkdoc-buffer-label): Make sure the file name is meaningful. 8242 (checkdoc-output-to-error-buffer): Remove. 8243 (checkdoc-error, checkdoc-start-section): Rewrite. 8244 8245 * info.el (info-node, info-menu-5, info-xref, info-header-node) 8246 (Info-title-1-face, Info-title-2-face, Info-title-3-face) 8247 (Info-title-4-face): Use new syntax. 8248 (info-xref-visited): Inherit from info-xref. 8249 8250 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1. 8251 82522004-04-21 Teodor Zlatanov <tzz@lifelogs.com> 8253 8254 * simple.el (next-error-last-buffer, next-error-function): 8255 New variables for the next-error framework. 8256 (next-error-buffer-p): New function. 8257 (next-error-find-buffer): Generalize compilation-find-buffer. 8258 (next-error, previous-error, first-error, next-error-no-select) 8259 (previous-error-no-select): Move from compile.el. 8260 8261 * replace.el (occur-next-error, occur-1): Hook into the next-error 8262 framework. 8263 8264 * progmodes/compile.el (compilation-start): 8265 Set next-error-last-buffer so next-error knows where to jump. 8266 (compilation-setup): Set the buffer-local variable 8267 next-error-function to 'compilation-next-error-function. 8268 (compilation-buffer-p, compilation-buffer-internal-p): Use an 8269 alternate way to find if a buffer is a compilation buffer, for 8270 next-error convenience. 8271 (next-error-no-select, previous-error-no-select, next-error) 8272 (previous-error, first-error): Move to simple.el. 8273 (compilation-find-buffer): Move to next-error-find-buffer in simple.el. 8274 (compilation-last-buffer): Remove. 8275 (compilation-start, compilation-next-error, compilation-setup) 8276 (compilation-next-error-function, compilation-find-buffer): 8277 Remove compilation-last-buffer use. 8278 82792004-04-21 Juanma Barranquero <lektu@terra.es> 8280 8281 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote. 8282 (font-lock-warning-face): Fix spacing. 8283 8284 * makefile.w32-in (WINS): Add url/ directory. 8285 82862004-04-21 Lars Hansen <larsh@math.ku.dk> 8287 8288 * desktop.el (desktop-buffer-mode-handlers): New variable. 8289 Alist of major mode specific functions to restore a desktop buffer. 8290 (desktop-buffer-handlers): Make variable obsolete. 8291 (desktop-create-buffer): Use desktop-buffer-mode-handlers. 8292 Catch errors signaled in handlers. Update buffer count. 8293 Evaluate desktop-buffer-point. 8294 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and 8295 move to dired.el. 8296 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and 8297 move to info.el. 8298 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and 8299 move to mail/rmail.el. 8300 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move 8301 to mh-e/mh-e.el. 8302 (desktop-buffer-file): Rename to desktop-restore-file-buffer. 8303 On fail, print message (to message buffer) even if 8304 desktop-missing-file-warning is nil. 8305 (desktop-buffer-misc-data-function): New buffer local variable. 8306 Function returning major mode specific data. 8307 (desktop-buffer-misc-functions): Make variable obsolete. 8308 (desktop-save): Use desktop-buffer-misc-data-function. 8309 (desktop-buffer-dired-misc-data): Rename to 8310 dired-desktop-buffer-misc-data and move to dired.el. 8311 (desktop-buffer-info-misc-data): Rename to 8312 Info-desktop-buffer-misc-data and move to info.el. 8313 (desktop-read): Add message about number of buffers restored/failed. 8314 8315 * dired.el (dired-restore-desktop-buffer) Move from desktop.el. 8316 Add parameters. Pause to display error only when 8317 desktop-missing-file-warning is non-nil. 8318 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter. 8319 (dired-mode): Bind desktop-buffer-misc-data-function. 8320 8321 * info.el (Info-restore-desktop-buffer): Move from desktop.el. 8322 Add Parameters. 8323 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter. 8324 (Info-mode): Bind desktop-buffer-misc-data-function. 8325 8326 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el. 8327 Add Parameters. 8328 83292003-04-21 Paul Pogonyshev <pogonyshev@gmx.net> 8330 8331 * dabbrev.el (dabbrev--substitute-expansion): Don't lose 8332 the case of letters in case-insensitive expansions when the 8333 abbrev is preceded by characters with letter syntax. 8334 83352004-04-21 Richard M. Stallman <rms@gnu.org> 8336 8337 * progmodes/cperl-mode.el (cperl-putback-char): 8338 Delete Emacs 18 definition. 8339 8340 * international/mule.el (ctext-post-read-conversion): 8341 Use assoc-string, not assoc-ignore-case. 8342 8343 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case. 8344 8345 * emacs-lisp/easymenu.el (easy-menu-add): 8346 Do call x-popup-menu, but only if it's defined. 8347 8348 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg. 8349 8350 * emacs-lisp/bytecomp.el (byte-compile-no-warnings): 8351 Handle multiple args: compile like progn. 8352 8353 * emacs-lisp/byte-run.el (with-no-warnings): Simplify: 8354 take all args as &rest arg. 8355 8356 * autoinsert.el (auto-insert-alist): Insert the user's name in 8357 copyright notice, rather than Free Software Foundation. 8358 83592004-04-21 Kenichi Handa <handa@m17n.org> 8360 8361 * descr-text.el (describe-char): Make it work on *Help* buffer. 8362 83632004-04-21 Kim F. Storm <storm@cua.dk> 8364 8365 * image.el (insert-image): Add optional SLICE arg. 8366 (insert-sliced-image): New defun. 8367 83682004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change) 8369 8370 * subr.el (read-number): Check whether `default' is nil. 8371 83722004-04-20 Stefan Monnier <monnier@iro.umontreal.ca> 8373 8374 * progmodes/compile.el (compilation-error-properties): Split into 8375 two. 8376 (compilation-internal-error-properties): New one. 8377 (compilation-compat-error-properties): Use it. Fix the non-marker 8378 case. 8379 83802004-04-20 Richard M. Stallman <rms@gnu.org> 8381 8382 * window.el (split-window-save-restore-data): 8383 Don't update the data if OLD-INFO is nil. 8384 8385 * view.el (view-return-to-alist): Mark it permanent local. 8386 8387 * subr.el (event-modifiers): Fix the criterion for ASCII control chars. 8388 8389 * recentf.el (recentf-save-list): Catch and warn about errors. 8390 8391 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence 8392 so "Buffers" won't be pure. 8393 8394 * help-mode.el (help-mode-finish): Set help-return-alist first 8395 thing, setting only the entry for the selected window. 8396 8397 * help-fns.el (describe-function-1): If many non-control non-meta 8398 keys run the command, don't list all of them. 8399 84002004-04-20 Juanma Barranquero <lektu@terra.es> 8401 8402 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER 8403 arg. Copied from Andre Spiegel's patch of 2004-03-21. 8404 8405 * calendar/time-date.el (time-to-day-in-year): Fix docstring. 8406 84072004-04-20 Kenichi Handa <handa@m17n.org> 8408 8409 * international/quail.el (quail-lookup-key): New optional arg 8410 NOT-RESET-INDICES. 8411 (quail-get-translations): Call quail-lookup-key with 8412 NOT-RESET-INDICES t. 8413 (quail-completion): Likewise. 8414 (quail-lookup-map-and-concat): Likewise. 8415 84162004-04-20 Kenichi Handa <handa@m17n.org> 8417 8418 * international/quail.el (quail-update-translation): Don't insert 8419 such an unsupported multibyte char in a unibyte buffer. 8420 84212004-04-20 Nick Roberts <nick@nick.uklinux.net> 8422 8423 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant. 8424 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer) 8425 (gdb-frame-threads-buffer, gdb-frame-registers-buffer) 8426 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer) 8427 (gdb-frame-assembler-buffer): Improve behavior with 8428 multiple frames. 8429 (gdb-display-buffer): Extend search to all visible frames. 8430 84312004-04-19 Eli Zaretskii <eliz@gnu.org> 8432 8433 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M 8434 characters left after base64 decoding. 8435 (rmail-decode-region): Use -dos variety of `coding', to remove any 8436 ^M characters left after qp or base64 decoding. 8437 84382004-04-19 Jan Djärv <jan.h.d@swipnet.se> 8439 8440 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error 8441 messages. 8442 84432004-04-19 Stephen Eglen <stephen@gnu.org> 8444 8445 * add-log.el (add-change-log-entry): Update doc string to mention 8446 add-log-full-name and add-log-mailing-address. 8447 84482004-04-18 Juri Linkov <juri@jurta.org> 8449 8450 * info.el (Info-find-file, Info-find-node-2): Add history and toc. 8451 (Info-find-node-2): Simplify error message. 8452 (Info-insert-dir): Use Info-following-node-name. 8453 (Info-goto-node): Remove *info-history* and *info-toc*. 8454 (Info-history): Create a node of the virtual history file. 8455 (Info-toc): Create a node of the virtual toc file. 8456 (Info-insert-toc): New arg `curr-file' for reference file names. 8457 (info-apropos): Remove redundant var binding for temp-file. 8458 (Info-index, Info-index-next, Info-mode): Doc fix. 8459 (Info-goto-emacs-command-node): Don't jump to *info* from 8460 non-*info* Info buffers. 8461 (Info-fontify-node): Don't show the file name of external 8462 references if `Info-hide-note-references' is `hide'. Don't hide 8463 newlines at the end of paragraphs. 8464 8465 * international/mule-diag.el (list-input-methods): 8466 Fix args to help-xref-button. 8467 8468 * help-fns.el (help-with-tutorial): Call `hack-local-variables' 8469 to put into effect local variables from TUTORIAL files. 8470 8471 * textmodes/paragraphs.el (sentence-end) <function>: New fun 8472 with default value taken from the variable `sentence-end'. 8473 (sentence-end) <defcustom>: Set default to nil. Doc fix. 8474 Add nil const to :type. 8475 (sentence-end-without-period, sentence-end-double-space) 8476 (sentence-end-without-space): Doc fix. 8477 8478 * textmodes/paragraphs.el (forward-sentence): 8479 * textmodes/fill.el (canonically-space-region, fill-nobreak-p) 8480 (fill-delete-newlines): 8481 * progmodes/cc-cmds.el (c-beginning-of-statement): 8482 Use function `sentence-end' instead of variable `sentence-end'. 8483 84842004-04-18 Andreas Schwab <schwab@suse.de> 8485 8486 * progmodes/compile.el (compilation-start): Set window start to 8487 point-min if compilation-scroll-output is nil. 8488 84892004-04-18 John Wiegley <johnw@newartisans.com> 8490 8491 * iswitchb.el (iswitchb-completions): Remove dependency on cl. 8492 84932004-04-18 Nick Roberts <nick@nick.uklinux.net> 8494 8495 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info. 8496 (gdb-info-breakpoints-custom): Revert previous change. 8497 (gdb-view-assembler): Update assembler if necessary. 8498 (gdb-frame-handler): Parse correctly for gdb-current-frame. 8499 (gdb-display-source-buffer): Update properly when both source and 8500 assembler are visible. 8501 85022004-04-17 John Wiegley <johnw@newartisans.com> 8503 8504 * iswitchb.el (iswitchb-max-to-show): Add a new config variable 8505 which limits the number of names shown in the minibuffer. Off by 8506 default. 8507 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds 8508 up iswitchb for users with a multitude of open buffers by showing 8509 only the first and last N/2 buffers in the completion list (which 8510 is enough to aid C-s/C-r, and to know that more characters are 8511 needed to refine the completion list). 8512 85132004-04-17 Richard M. Stallman <rms@gnu.org> 8514 8515 * files.el (locate-file-completion): Handle nil in path-and-suffixes. 8516 (file-truename): Expand all ~ constructs directly. 8517 (insert-directory): Delete any error msg output by the 8518 `insert-directory-program'. 8519 8520 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu): 8521 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars. 8522 (allout-prior-bindings, allout-added-bindings): Defvars deleted. 8523 (allout-init): Use find-file-hook, not find-file-hooks. 8524 (allout-mode): Eliminate Emacs 18 support. 8525 Use write-contents-functions, not local-write-file-hooks. 8526 85272004-04-17 Daniel Pfeiffer <occitan@esperanto.org> 8528 8529 * progmodes/compile.el (compilation-error-properties): Fix for 8530 adding messages when there are already markers for their file. 8531 (compilation-fake-loc): New function. 8532 85332004-04-16 Dave Love <fx@gnu.org> 8534 8535 * progmodes/python.el (python-compilation-line-number): 8536 Fix braindamage. 8537 (python-load-file): Fix python-orig-start setting. 8538 8539 * progmodes/compile.el: Doc fixes. 8540 (compilation-error-regexp-alist-alist) 8541 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible. 8542 (compilation-assq): Wrap in eval-when-compile. 8543 (compilation-mode-font-lock-keywords): Don't use list*. 8544 (compilation-start): Avoid warning. 8545 (compilation-compat-error-properties) 8546 (compilation-directory-properties): Add keymap property. 8547 (compilation-parsing-end): Make it a marker for better compatibility. 8548 8549 * progmodes/python.el (python-after-info-look): Use with-no-warnings. 8550 85512004-04-16 Mark A. Hershberger <mah@everybody.org> 8552 8553 * xml.el: Doc fixes. 8554 (xml-get-children): Only looks at sub-tags and ignore strings. 8555 8556 * xml.el (xml-parse-tag): Avoid overwriting node-name. 8557 85582004-04-16 Stefan Monnier <monnier@iro.umontreal.ca> 8559 8560 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks. 8561 85622004-04-16 Andre Spiegel <spiegel@gnu.org> 8563 8564 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal. 8565 8566 * vc.el (vc-print-log): Likewise. 8567 85682004-04-16 Masatake YAMATO <jet@gyve.org> 8569 8570 * simple.el (completion-setup-function): Set an initial value to 8571 `element-common-end' before entering loop. Set a value to 8572 `element-common-end' at the end of loop. The bug is reported by 8573 Juri Linkov <juri@jurta.org> in emacs-devel list. 8574 (completions-common-part): Rename from completion-de-emphasis. 8575 (completions-first-difference): Rename from completion-emphasis. 8576 Suggested by RMS. 8577 85782004-04-16 Juanma Barranquero <lektu@terra.es> 8579 8580 * bookmark.el (bookmark-send-edited-annotation): Fix docstring. 8581 (bookmark-edit-annotation-mode): Add mode name. 8582 85832004-04-15 Stefan Monnier <monnier@iro.umontreal.ca> 8584 8585 * smerge-mode.el (smerge-match-conflict): Try to do something sensible 8586 for nested conflict markers. 8587 (smerge-find-conflict): Better handle errors in smerge-match-conflict. 8588 85892004-04-15 Nick Roberts <nick@nick.uklinux.net> 8590 8591 * progmodes/gdb-ui.el (gdb-goto-info): New function. 8592 8593 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button. 8594 85952004-04-14 Stefan Monnier <monnier@iro.umontreal.ca> 8596 8597 * emacs-lisp/bytecomp.el (batch-byte-compile-file): 8598 Give a backtrace if requested. 8599 8600 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call. 8601 8602 * progmodes/python.el (python-mouse-2-command, python-RET-command): 8603 Remove unused functions. 8604 (python-orig-start-line, python-orig-file): Remove. 8605 (python-orig-start): New var. 8606 (python-input-filter, python-compilation-line-number) 8607 (python-send-region, python-load-file): Use it. 8608 8609 * info.el (info): Always jump to *info*. 8610 8611 * subr.el (posn-set-point): New function. 8612 8613 * mouse.el (mouse-set-point): Use it. 8614 8615 * progmodes/compile.el (compile-goto-error): Use it. 8616 (compilation-button-map): New keymap. 8617 (compilation-error-properties): Use it. 8618 (compilation-shell-minor-mode-map): Don't bind mouse-2. 8619 8620 * smerge-mode.el (smerge-popup-context-menu): Use it. 8621 8622 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map) 8623 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the 8624 mouse and non-mouse case. 8625 8626 * diff-mode.el (diff-goto-source): Make it work for mouse bindings. 8627 (diff-mouse-goto-source): Make it an alias of diff-goto-source. 8628 8629 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark. 8630 Make it work for non-mouse events. 8631 8632 * pcvs-info.el (cvs-status-map): Update binding name. 8633 86342004-04-14 Mark A. Hershberger <mah@everybody.org> 8635 8636 * xml.el (xml-maybe-do-ns): New function to handle namespace 8637 parsing of both attribute and element names. 8638 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr) 8639 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns. 8640 (xml-parse-tag): Update assumed namespaces. Clean up namespace 8641 parsing. 8642 (xml-parse-attlist): Make it do its own namespace parsing. 8643 86442004-04-14 Dave Love <fx@gnu.org> 8645 8646 * progmodes/python.el (run-python): Fix use of \n. 8647 (python-load-file): Remove `try' from Python fragment. 8648 (python-describe-symbol): Fix message. 8649 8650 * comint.el: Doc fixes. 8651 (comint-last-input-start, comint-last-input-end) 8652 (comint-last-output-start): Give them values. 8653 (comint-arguments): Avoid warning. 8654 (comint-skip-prompt): Use line-end-position. 8655 (comint-backward-matching-input): Rename arg to agree with doc. 8656 (comint-extract-string): Use syntax-ppss. 8657 (comint-dynamic-simple-complete): Delete useless list construction. 8658 (comint-redirect-subvert-readonly): New. 8659 (comint-redirect-preoutput-filter): Use it. 8660 8661 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun): 8662 Correctly handle negative arguments when calling hook functions. 8663 86642004-04-14 Jesper Harder <harder@ifa.au.dk> 8665 8666 * info.el (info-apropos): Don't clobber Info-history-list. 8667 86682004-04-14 Daniel Pfeiffer <occitan@esperanto.org> 8669 8670 * progmodes/compile.el (compilation-setup): 8671 Localize overlay-arrow-position. 8672 (compilation-sentinel): Restructure code equivalently. 8673 (compilation-next-error): Find message on same line after point if 8674 not found before point. 8675 (compile-mouse-goto-error): Restore function so that compilation 8676 buffer need not be current and use compile-goto-error. 8677 (compile-goto-error): Restore function. 8678 (next-error): Set overlay-arrow-position. 8679 (compilation-forget-errors): Don't localize already local 8680 compilation-locs and remove FIXME about refontifying. 8681 86822004-04-14 Kim F. Storm <storm@cua.dk> 8683 8684 * startup.el (emacs-quick-startup): New defvar (set by -Q). 8685 (command-line): New option -Q. Like -q --no-site-file, but in 8686 addition it also disables menu-bar, tool-bar, scroll-bars, 8687 tool-tips, and the blinking cursor. 8688 (command-line-1): Skip startup screen if -Q. 8689 (fancy-splash-head): Use ":align-to center" prop to center splash 8690 image. 8691 8692 * emulation/cua-base.el (cua-read-only-cursor-color) 8693 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix. 8694 86952004-04-13 Dave Love <fx@gnu.org> 8696 8697 * progmodes/python.el: Doc fixes. Changes for compiler warnings. 8698 (syntax): Don't require. 8699 (python) <defgroup>: Add :version. 8700 (python-quote-syntax): Re-written. 8701 (inferior-python-mode): Move stuff here from run-python and add 8702 some more. 8703 (python-preoutput-continuation, python-preoutput-result) 8704 (python-dotty-syntax-table): New. 8705 (python-describe-symbol): Use them. 8706 (run-python): Move stuff to inferior-python-mode. Modify code 8707 loaded into Python. 8708 (python-send-region): Use python-proc, python-send-string. 8709 (python-send-string): Send newlines too. Callers changed. 8710 (python-load-file): Re-written. 8711 (python-eldoc-function): New. 8712 (info-look): Don't require. 8713 (python-after-info-look): New. A modified version of former 8714 top-level code for use with eval-after-load. 8715 (python-maybe-jython, python-guess-indent): Use widened buffer. 8716 (python-fill-paragraph): Re-written. 8717 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp, 8718 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook. 8719 87202004-04-13 Stefan Monnier <monnier@iro.umontreal.ca> 8721 8722 * progmodes/python.el (run-python): Use compilation-shell-minor-mode. 8723 Set compilation-error-regexp-alist earlier. 8724 8725 * progmodes/compile.el (compilation-minor-mode-map) 8726 (compilation-shell-minor-mode-map, compile-mouse-goto-error) 8727 (compile-goto-error): Re-merge the mouse and non-mouse commands. 8728 87292004-04-12 Stefan Monnier <monnier@iro.umontreal.ca> 8730 8731 * progmodes/compile.el (compile-goto-error): Select the buffer/window 8732 corresponding to the event. 8733 87342004-04-12 Joe Buehler <jbuehler@hekiman.com> 8735 8736 * loadup.el: Add cygwin to system-type list, for unexec() support. 8737 87382004-04-12 John Paul Wallington <jpw@gnu.org> 8739 8740 * ibuffer.el (ibuffer-delete-window-on-quit): Remove. 8741 (ibuffer-restore-window-config-on-quit): New variable to replace 8742 `ibuffer-delete-window-on-quit'. Update all references. 8743 (ibuffer-prev-window-config): New variable. 8744 (ibuffer-quit): Restore previous window configuration instead of 8745 deleting window. 8746 (ibuffer): Save window configuration before showing Ibuffer buffer. 8747 8748 * help.el (describe-mode): Doc fix. 8749 87502004-04-12 Stefan Monnier <monnier@iro.umontreal.ca> 8751 8752 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test 8753 not to treat nil as a function. 8754 8755 * vc-arch.el (vc-arch-root): Be a bit more careful. 8756 (vc-arch-register): Save the buffer if we modified it. 8757 (vc-arch-delete-rej-if-obsolete): Save excursion. 8758 (vc-arch-find-file-hook): Use the simpler after-save-hook. 8759 (vc-arch-responsible-p, vc-arch-init-version): New functions. 8760 8761 * net/ldap.el (ldap-search): Use list*. 8762 87632004-04-12 Juri Linkov <juri@jurta.org> 8764 8765 * info.el (Info-follow-reference): Allow multiline reference name. 8766 87672004-04-11 Dave Love <fx@gnu.org> 8768 8769 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change. 8770 8771 * progmodes/python.el: New file. 8772 87732004-04-11 Andre Spiegel <spiegel@gnu.org> 8774 8775 * vc-hooks.el (vc-arg-list): Function removed. 8776 (vc-default-workfile-unchanged-p): Use condition-case to check for 8777 backward compatibility. 8778 8779 * vc.el (vc-print-log): Use condition-case to check for backward 8780 compatibility. 8781 87822004-04-11 Juri Linkov <juri@jurta.org> 8783 8784 * dired.el (dired-faces): New defgroup. 8785 (dired-header, dired-mark, dired-marked, dired-flagged) 8786 (dired-warning, dired-directory, dired-symlink, dired-ignored): 8787 New faces. 8788 (dired-header-face, dired-mark-face, dired-marked-face) 8789 (dired-flagged-face, dired-warning-face, dired-directory-face) 8790 (dired-symlink-face, dired-ignored-face): New face variables. 8791 (dired-font-lock-keywords): Use them instead of font-lock faces. 8792 Split the rule for dired marks into 3 separate rules: for marks, 8793 marked file names and flagged file names. 8794 8795 * help-mode.el (help-make-xrefs): Add a final newline to the 8796 *Help* buffer. 8797 87982004-04-11 John Paul Wallington <jpw@gnu.org> 8799 8800 * replace.el (occur-engine): Distinguish between one and several 8801 matches in the matches per buffer heading. 8802 88032004-04-11 Kim F. Storm <storm@cua.dk> 8804 8805 * ido.el (ido-confirm-unique-completion): New defcustom. 8806 (ido-complete): Use it. 8807 (ido-write-file): Set it to t unconditionally. 8808 88092004-04-10 Miles Bader <miles@gnu.org> 8810 8811 RCS keyword removal (only non-comment changes are enumerated here): 8812 8813 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed. 8814 (byte-compile-insert-header): Don't use `byte-compile-version'. 8815 * forms.el (forms-version): Variable removed. 8816 (forms-mode): Don't use `forms-version'. 8817 * recentf.el (recentf-version): Variable removed. 8818 * progmodes/delphi.el (delphi-version): Variable removed. 8819 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring. 8820 88212004-04-09 Stefan Monnier <monnier@iro.umontreal.ca> 8822 8823 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs. 8824 88252004-04-09 Jesper Harder <harder@ifa.au.dk> 8826 8827 * info.el (info-apropos): Improve menu item regexp. 8828 88292004-04-09 Simon Josefsson <jas@extundo.com> 8830 8831 * mail/smtpmail.el: Add comment, based on report by 8832 kdc@rcn.com (Kevin D. Clark). 8833 88342004-04-08 Stefan Monnier <monnier@iro.umontreal.ca> 8835 8836 * progmodes/compile.el (compilation-mode-font-lock-keywords): 8837 Redo one more thing that I didn't notice Daniel had undone. 8838 88392004-04-08 Nick Roberts <nick@nick.uklinux.net> 8840 8841 * progmodes/gdb-ui.el (gdb-source-window): Remove variable. 8842 (gdb-goto-breakpoint, gdb-display-buffer) 8843 (gdb-display-source-buffer, gdb-view-source-function) 8844 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows) 8845 (gdb-source-info, gdb-frame-handler): Don't specify a window 8846 for display. 8847 (gdb-info-breakpoints-custom): Remove superfluous update of 8848 assembler buffer. 8849 (gdb-many-windows): Make settable outside gdb. 8850 88512004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk> 8852 8853 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode): 8854 Derive from fundamental-mode rather than text-mode. 8855 88562004-04-08 Juri Linkov <juri@jurta.org> 8857 8858 * info.el (Info-history): Doc fix. 8859 (Info-history-list): New var. 8860 (info-xref): Change magenta4 to blue, remove bold for dark and 8861 light backgrounds, change bold to underline for non-color classes. 8862 (info-xref-visited): New face. 8863 (Info-fontify-visited-nodes): New custom. 8864 (Info-hide-note-references): Add new value `hide'. Doc fix. 8865 (Info-reference-name): New var. 8866 (Info-selection-hook): New custom. 8867 (Info-edit-mode-hook): New var. 8868 (Info-find-file): New fun. 8869 (Info-find-node): Move part of code to Info-find-file. 8870 (Info-find-node-2): Add anchors to Info-history-list. Move point 8871 to the place with the reference name if name is defined. 8872 (Info-select-node): Add current node to Info-history-list. 8873 (Info-goto-node): Switch to *info* from *info-history* *info-toc*. 8874 (Info-search-whitespace-regexp): New custom. 8875 (Info-search-case-fold): New var. 8876 (Info-search): Add "case-sensitively" to the prompt. 8877 Use Info-search-whitespace-regexp. Set Info-search-case-fold. 8878 (Info-search-case-sensitively, Info-search-next): New fun. 8879 (Info-up): Move point to the menu item of the current node. 8880 (Info-history): New fun. Add *info-history* to 8881 same-window-buffer-names. 8882 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names. 8883 (Info-insert-toc): New fun. 8884 (Info-build-toc): New fun. 8885 (Info-follow-reference): Add new arg `fork'. Doc fix. 8886 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references 8887 with the same name prefer the reference closest to point. 8888 (Info-next-reference): Replace * by + in the *Note regexp. 8889 Add regexp for http:// and ftp://. Skip the *Note prefix. 8890 (Info-prev-reference): Replace * by + in the *Note regexp. 8891 Add regexp for http:// and ftp://. Skip the *Note prefix. 8892 (Info-follow-nearest-node): Add new arg `fork'. 8893 (Info-try-follow-nearest-node): Add new arg `fork'. 8894 Call browse-url for http:// and ftp:// references. 8895 Set Info-reference-name for index entries. 8896 (Info-mode-menu): Add menu items for Info-search-case-sensitively, 8897 Info-search-next, Info-history, Info-toc, clone-buffer. 8898 (Info-menu-update): Replace * by + in the *Note regexp. 8899 (Info-mode): Add documentation for Info-history, Info-toc, 8900 Info-search-case-sensitively, Info-search-next, clone-buffer. 8901 (Info-fontify-menu-headers): Remove fun. Move code to 8902 Info-fontify-node. 8903 (Info-fontify-node): Add docstring. Add local vars 8904 fontify-visited-p and not-fontified-p. If not-fontified-p is t 8905 then fontify header line, titles, menu headers, http and ftp 8906 references, refill paragraphs. If not-fontified-p is t or 8907 fontify-visited-p is t then fontify cross references, menu items. 8908 Fontify menu headers. Fontify http and ftp references. 8909 Change regexp for cross references to require whitespace after *Note, 8910 add matching groups for file and node names. Remove hack for quote. 8911 Use display property for Info-hide-note-references=t. Use fifth 8912 or fourth match for help-echo. Display visited nodes in a 8913 different face. Unhide file names of external references. 8914 Unhide newlines. Display visited menu items in a different face. 8915 89162004-04-07 Stefan Monnier <monnier@iro.umontreal.ca> 8917 8918 * progmodes/compile.el: Require CL. 8919 (compilation-mode-font-lock-keywords): Re-install the "line as 8920 function" patch. 8921 8922 * help-fns.el (help-C-source-directory): New var. 8923 (help-subr-name, help-C-file-name, help-find-C-source): New funs. 8924 (describe-function-1, describe-variable): Use them. 8925 8926 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs 8927 to C source files specially. 8928 89292004-04-07 Jan Nieuwenhuizen <janneke@gnu.org> 8930 8931 * info.el (Info-hide-cookies-node): New function. 8932 (Info-select-node): Use it. 8933 (Info-display-images-node): Remove message with image file name. 8934 89352004-04-07 Daniel Pfeiffer <occitan@esperanto.org> 8936 8937 * progmodes/compile.el (compilation-warning-face) 8938 (compilation-info-face, compilation-skip-threshold) 8939 (compilation-skip-visited, compilation-context-lines): 8940 Declare :version when added to Emacs. 8941 (compilation-error-regexp-alist-alist): Extend caml and irix. 8942 (compilation-setup): Fix if font-locked w/o font-lock-defaults. 8943 (compilation-mode-font-lock-keywords): Temporarily undo line as 8944 function patch, which wasn't ready. 8945 89462004-04-07 Kenichi Handa <handa@m17n.org> 8947 8948 * international/latin1-disp.el (latin1-display-setup): Check each 8949 character is displayable or not instead of calling 8950 latin1-display-check-font. 8951 89522004-04-06 Kenichi Handa <handa@m17n.org> 8953 8954 * language/ethio-util.el (ethio-sera-being-called-by-w3): 8955 New variable. 8956 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3 8957 instead of sera-being-called-by-w3. 8958 (ethio-fidel-to-sera-buffer): Likewise. 8959 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t 8960 instead of sera-being-called-by-w3. 8961 (ethio-write-file): Likewise. 8962 89632004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br> 8964 8965 * printing.el: Doc fix. 8966 89672004-04-05 Nick Roberts <nick@nick.uklinux.net> 8968 8969 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option. 8970 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping) 8971 (gdb-setup-windows): Only use separate IO buffer if required. 8972 89732004-04-06 Kim F. Storm <storm@cua.dk> 8974 8975 * term.el (term-is-xemacs): Remove. 8976 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs). 8977 (term-window-width): New function. 8978 (term-mode, term-check-size): Use it. 8979 (term-mode): Disable overflow-newline-into-fringe in term buffer. 8980 89812004-04-05 Per Abrahamsen <abraham@dina.kvl.dk> 8982 8983 * cus-edit.el (custom-add-parent-links): Change unbound variable 8984 `symbol' to `name'. 8985 89862004-04-05 Jesper Harder <harder@ifa.au.dk> 8987 * info.el (info-apropos): New function. 8988 (Info-mode-menu): Add it. 8989 (Info-find-node, Info-find-node-2): Grok apropos virtual file. 8990 8991 * help-mode.el (help-make-xrefs): Recognize aliased variable with 8992 inherited docstring. 8993 8994 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields. 8995 89962004-04-04 Stefan Monnier <monnier@iro.umontreal.ca> 8997 8998 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode. 8999 9000 * progmodes/compile.el (font-lock): Don't require any more. 9001 (compilation-error-properties, compilation-start, compilation-sentinel) 9002 (compilation-filter, next-error): Use with-current-buffer. 9003 (compilation-skip-to-next-location, compilation-skip-threshold) 9004 (compilation-skip-visited): Move to silence the byte-compiler. 9005 (compilation-setup): Simplify. 9006 (compilation-next-error): Use line-(beginning|end)-position. 9007 Make sure `pt' is non-nil before using compilation-loop. 9008 (compile-goto-error): Add optional event arg. Use it. 9009 (compile-mouse-goto-error): Make it an alias of compile-goto-error. 9010 (compilation-minor-mode-map, compilation-shell-minor-mode-map): 9011 Update the binding for mouse-2. 9012 (first-error): Set compilation-current-error to nil rather than bob. 9013 (compilation-parsing-end, compilation-parse-errors-function) 9014 (compilation-error-list, compilation-old-error-list): 9015 "New" compatibility variables. 9016 (compile-buffer-substring, compilation-compat-error-properties) 9017 (compilation-compat-parse-errors, compilation-forget-errors): 9018 New compatibility functions. 9019 (compilation-mode-font-lock-keywords): Use them. 9020 90212004-04-04 Luc Teirlinck <teirllm@auburn.edu> 9022 9023 * autorevert.el (auto-revert-handler): If point (or a window 9024 point) is at the end of the buffer, keep it there after 9025 reverting. This allows to tail a file. 9026 Mention this in the `Commentary'. 9027 9028 * format.el (format-write-file): Add optional argument CONFIRM 9029 and make it behave like the analogous argument to `write-file'. 9030 90312004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br> 9032 9033 * progmodes/ebnf2ps.el: Doc fix. 9034 (ebnf-version): New version number (4.2). 9035 (ebnf-syntax): Customization and docstring fix. 9036 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize): 9037 Put autoloaded funs before first use. 9038 (ebnf-style-database): Add dtd entry. 9039 (ebnf-syntax-alist): Add dtd initialization. 9040 (ebnf-token-sequence): New fun. 9041 (ebnf-comment-table): Add new comment action character. 9042 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd. 9043 9044 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data 9045 Type Definition for XML). 9046 9047 * progmodes/ebnf-abn.el (ebnf-abn-concatenation): 9048 * progmodes/ebnf-bnf.el (ebnf-sequence): 9049 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation): 9050 * progmodes/ebnf-iso.el (ebnf-iso-single-definition): 9051 * progmodes/ebnf-yac.el (ebnf-yac-sequence): 9052 Code simplification: call ebnf-token-sequence. 9053 90542004-04-04 Eli Zaretskii <eliz@gnu.org> 9055 9056 * calendar/timeclock.el (timeclock-relative) 9057 (timeclock-get-project-function, timeclock-get-workday-function) 9058 (timeclock-query-out, timeclock-when-to-leave) 9059 (timeclock-when-to-leave-string, timeclock-log-data) 9060 (timeclock-generate-report, timeclock-in): Doc fixes. 9061 90622004-04-03 Stefan Monnier <monnier@iro.umontreal.ca> 9063 9064 * url/: New dir. Import the URL package from its repository. 9065 90662004-04-03 Andreas Schwab <schwab@suse.de> 9067 9068 * diff-mode.el (diff-mode): Fix missing quote. 9069 90702004-04-03 Juri Linkov <juri@jurta.org> 9071 9072 * descr-text.el (describe-property-list): Add `font-lock-face'. 9073 9074 * dired.el (dired-font-lock-keywords): Fix permission regexps. 9075 90762004-04-02 Jan Djärv <jan.h.d@swipnet.se> 9077 9078 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text): 9079 Use utf-16le on little endian machines and utf-16be otherwise. 9080 90812004-04-02 David Kastrup <dak@gnu.org> 9082 9083 * net/browse-url.el (browse-url-generic): Use call-process 9084 instead of start-process to allow browsers that fork and detach. 9085 90862004-04-01 Daniel Pfeiffer <occitan@esperanto.org> 9087 9088 * compile.el (compilation-current-error): New var. 9089 (compilation-setup, compile-mouse-goto-error) 9090 (compile-goto-error, next-error): Use it. 9091 (compilation-skip-to-next-location): Default to t, which gives 9092 contiguous skipping like old compile (where this was redundant). 9093 (compilation-next-error): Prevent previous-* commands from moving 9094 back to message at or just before point. 9095 90962004-04-01 Nick Roberts <nick@nick.uklinux.net> 9097 9098 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler) 9099 (gdb-source-info): Don't display source at startup, if required. 9100 (gdb-show-main): New option. 9101 (gdba): Update documentation. 9102 (gdb-source): Cover case of auto-display output. 9103 91042004-03-31 Luc Teirlinck <teirllm@auburn.edu> 9105 9106 * autorevert.el: Delete obsolete autoloads and defvars. 9107 (auto-revert-check-vc-info): New user option. 9108 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p) 9109 (auto-revert-handler-vc): Delete. 9110 (auto-revert-handler): Treat return value `fast' of 9111 buffer-stale-function specially. Check `auto-revert-check-vc-info'. 9112 9113 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function 9114 return `fast'. 9115 9116 * files.el (buffer-stale-function): Doc change. 9117 91182004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br> 9119 9120 * printing.el: New tip on Tips section. 9121 (pr-version): New version number (6.7.4). 9122 (pr-shell-file-name): Initialization fix. 9123 91242004-03-31 Juri Linkov <juri@jurta.org> 9125 9126 * dired.el: Add autoload for `dired-do-touch'. 9127 (dired-touch-program): New var. 9128 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item. 9129 (dired-no-confirm): Add `touch' to docstring. 9130 9131 * dired-aux.el (dired-do-touch): New fun. 9132 (dired-do-chxxx): Add argument -t for touch operation. 9133 9134 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by 9135 `dired-move-to-filename-regexp'. 9136 91372004-03-31 Håkan Granath <hakan.granath@kau.se> (tiny change) 9138 9139 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM. 9140 91412004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br> 9142 9143 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if 9144 and only if the buffer was modified. 9145 91462004-03-30 Kenichi Handa <handa@m17n.org> 9147 9148 * international/characters.el: Delete pairs for U+2308..U+230B. 9149 91502004-03-29 Nick Roberts <nick@nick.uklinux.net> 9151 9152 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp 9153 to detect the beginning of a level 2 or 3 annotation. 9154 91552004-03-29 Kenichi Handa <handa@m17n.org> 9156 9157 * international/ucs-tables.el (ucs-insert): Fix the error message. 9158 91592004-03-29 Kenichi Handa <handa@m17n.org> 9160 9161 * international/mule-util.el (char-displayable-p): Fix generation 9162 of XLFD file name. 9163 9164 * Makefile.in (setwins, setwins_almost): Change directory to $wd 9165 before finding directories by `find'. 9166 91672004-03-28 Stefan Monnier <monnier@iro.umontreal.ca> 9168 9169 * subr.el (interactive-form): Delete. Now implemented in C. 9170 9171 * pcvs.el (cvs-parse-process): Workaround for Darwin. 9172 9173 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'. 9174 (vc-diff-label): New fun. 9175 (vc-diff-internal): Use it. 9176 9177 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test. 9178 91792004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br> 9180 9181 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments. 9182 9183 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to 9184 specify XML (EBNFX). 9185 9186 * progmodes/ebnf2ps.el: Doc fix. 9187 (ebnf-version): New version number (4.1). 9188 (ebnf-syntax): Adjust customization. 9189 (ebnf-style-database): Add ebnfx entry. 9190 (ebnf-syntax-alist): Add ebnfx initialization. 9191 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx. 9192 9193 * printing.el: Doc fix. 9194 (pr-version): New version number (6.7.3). 9195 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position 9196 returns nil for mouse position. Reported by Drew Adams 9197 <drew.adams@oracle.com>. 9198 (pr-update-menus): Modify interactive declaration. Reported by Drew 9199 Adams <drew.adams@oracle.com>. 9200 92012004-03-28 Nick Roberts <nick@nick.uklinux.net> 9202 9203 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item) 9204 (gud-gdba-marker-filter): Log the process input and output, if 9205 required. From Stefan Monnier. 9206 (gdb-debug-log, gdb-enable-debug-log): New variables. 9207 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X. 9208 92092004-03-28 Stefan Monnier <monnier@iro.umontreal.ca> 9210 9211 * vc-hooks.el (vc-file-not-found-hook): Fix typo. 9212 From lorentey@elte.hu (Lőrentey Károly). 9213 92142004-03-27 Luc Teirlinck <teirllm@auburn.edu> 9215 9216 * autorevert.el (auto-revert-handler): Handle auto-revert-mode. 9217 Call vc-find-file-hook here instead of in auto-revert-buffers. 9218 (auto-revert-buffers): Delete call to vc-find-file-hook. 9219 (auto-revert-verbose, global-auto-revert-non-file-buffers) 9220 (global-auto-revert-mode, auto-revert-set-timer) 9221 (auto-revert-handler, auto-revert-buffers): Doc fixes. 9222 92232004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk> 9224 9225 * woman.el (woman-change-fonts): Rename local variable 9226 woman-font-alist to font-alist to avoid a compiler warning. 9227 92282004-03-27 Dave Love <fx@gnu.org> 9229 9230 * emacs-lisp/rx.el (rx): Doc fix. 9231 Fix copyright years. 9232 9233 * strokes.el (strokes-global-set-stroke-string): New function. 9234 (strokes-list-strokes): Cope with strings, not just commands. 9235 Set foreground color of image. 9236 (strokes-global-set-stroke): Doc fix. 9237 92382004-03-26 Luc Teirlinck <teirllm@auburn.edu> 9239 9240 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for 9241 Auto Revert mode. 9242 (Buffer-menu-files-only): New variable. 9243 (Buffer-menu-toggle-files-only): New function. 9244 (Buffer-menu-mode-map): Bind it to `T'. 9245 (Buffer-menu-mode): Mention `T' in docstring. 9246 Set buffer-stale-function. 9247 (list-buffers-noselect): Mark buffer non-modified and set 9248 Buffer-menu-files-only. 9249 9250 * dired.el (buffer-stale-function): Remove no longer needed defvar. 9251 9252 * autorevert.el (auto-revert-handler): Print revert message 9253 before, rather than after, reverting. 9254 (buffer-stale-function): Move to files.el. 9255 9256 * files.el (buffer-stale-function): Move here from autorevert.el. 9257 92582004-03-26 Stefan Monnier <monnier@iro.umontreal.ca> 9259 9260 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user. 9261 9262 * calc/calc.el (calc-mode-map): Use mapc. 9263 9264 * apropos.el (apropos-mode): Don't autoload. 9265 (apropos-symbols-internal): New fun. Extracted from `apropos'. 9266 (apropos): Use it. 9267 (apropos-print): Add optional `text' argument. 9268 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref. 9269 Don't assume point-min == 1. 9270 9271 * bs.el (bs-buffer-list): Use buffer-local-value. 9272 (bs--set-toggle-to-show): Use with-current-buffer. 9273 9274 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button): 9275 New funs. 9276 (list-buffers-noselect): Use them. Adjust :align-to to new style. 9277 9278 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p. 9279 9280 * dabbrev.el (dabbrev-expand): Fix regexp construction. 9281 (dabbrev--find-expansion): Use pop. 9282 (dabbrev--search): Use match-string-no-properties. 9283 9284 * dired.el (dired-mode): Use run-mode-hooks. 9285 (dired-move-to-end-of-filename): Use match-string. 9286 9287 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces 9288 is bound before using it. 9289 (ediff-verbose-p): Make it into a var since it's not constant. 9290 9291 * electric.el (Electric-pop-up-window): Avoid popping up a new frame. 9292 9293 * faces.el (read-face-font): Don't cons up unnecessarily. 9294 (header-line, tool-bar): Share common parts. 9295 9296 * files.el (file-relative-name): Use compare-strings. 9297 9298 * finder.el (finder-mode): Follow coding convention. 9299 9300 * subr.el (read-number): New function. 9301 9302 * ses.el (ses-read-number): Move to subr.el. 9303 (ses-set-header-row): Use read-number. 9304 93052004-03-26 Andre Spiegel <spiegel@gnu.org> 9306 9307 * vc-hooks.el (vc-arg-list): New function, which handles both 9308 compiled and uncompiled code. 9309 (vc-default-workfile-unchanged-p): Use it. 9310 9311 * vc.el (vc-print-log): Undo prev change, use new function 9312 vc-arg-list from vc-hooks.el. 9313 93142004-03-26 Masatake YAMATO <jet@gyve.org> 9315 9316 * simple.el (completion-setup-function): Emphasize the 9317 first uncommon characters in the completions; and de-emphasize 9318 the common prefix substrings. 9319 (completion-emphasis): New face. 9320 (completion-de-emphasis): New face. 9321 93222004-03-25 Juanma Barranquero <lektu@terra.es> 9323 9324 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i): 9325 Comment out (it's unused and unfinished code). 9326 93272004-03-25 Sam Steingold <sds@gnu.org> 9328 9329 * vc.el (vc-print-log): Fix a bug in the last patch: 9330 backend-function may be a byte-compiled object, not a lambda. 9331 93322004-03-25 Juri Linkov <juri@jurta.org> 9333 9334 * descr-text.el (describe-property-list): Add a button 9335 for `face' property that calls `describe-face'. 9336 Suggested by Luis Fernandes <elf@ee.ryerson.ca> 9337 9338 * international/mule.el (keyboard-coding-system): 9339 * kmacro.el (kmacro-call-macro): Fix docstring. 9340 9341 * dired.el: Fix comments. 9342 9343 * textmodes/fill.el (fill): Fix Info link. 9344 9345 * font-lock.el (fast-lock, lazy-lock): 9346 * jit-lock.el (jit-lock): Remove links to removed Support Modes 9347 Info node. 9348 9349 * eshell/eshell.el (eshell): Fix broken info-link. 9350 9351 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): 9352 * eshell/em-banner.el (eshell-banner): 9353 * eshell/em-smart.el (eshell-smart): 9354 * eshell/esh-cmd.el (eshell-cmd): 9355 Comment out broken info-links to incomplete Info manual. 9356 9357 * info-xref.el: Fix commentary. 9358 93592004-03-25 Kevin Ryde <user42@zip.com.au> 9360 9361 * info-xref.el (info-xref-check-buffer): Report empty filename parts. 9362 Remove spurious node duplicate suppression, doesn't work, not wanted. 9363 (info-xref-output): Take format style args, add "sit-for 0" to let 9364 user see the results as they progress. 9365 (info-xref-check-all-custom): New function. 9366 93672004-03-25 Nick Roberts <nick@nick.uklinux.net> 9368 9369 * gdb-ui.el: Moved to progmodes. 9370 93712004-03-24 Stefan Monnier <monnier@iro.umontreal.ca> 9372 9373 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler. 9374 93752004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk> 9376 9377 * calendar/appt.el (appt-check): Remove superfluous progn. 9378 When finished with diary buffer: if it was not being displayed 9379 before, kill it; otherwise restore its original state. 9380 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>. 9381 9382 * calendar/calendar.el (calendar-set-mode-line): Use total 9383 available mode-line width, rather than frame-width. 9384 9385 * calendar/diary-lib.el (fancy-diary-display): Set mode-line 9386 after mode change so effect not lost. 9387 93882004-03-23 Dave Love <fx@gnu.org> 9389 9390 * dired.el (dired) <defgroup>: Add link to manual. 9391 (dired-font-lock-keywords): Add highlighting on unusual permissions. 9392 (dired-revert): Use dolist. 9393 (dired-mode-map): Add U binding. 9394 (dired-mode): Add font-lock-beginning-of-syntax-function. 9395 (dired-garbage-files-regexp): Make it a defcustom. 9396 93972004-03-23 Stefan Monnier <monnier@iro.umontreal.ca> 9398 9399 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers' 9400 is equivalent to nil. 9401 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept. 9402 (vc-arch-mode-line-string): Accept `added' state. 9403 (vc-arch-state): Use inode-sigs if available. 9404 (vc-arch-add-tagline): Rename from vc-arch-add-tag. 9405 Copy&delete existing id file if any. Fallback if uuidgen is absent. 9406 (vc-arch-tagline-re): New var. 9407 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method): 9408 New functions. 9409 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops. 9410 (vc-arch-registered): Try our best guess using vc-arch-file-source-p. 9411 9412 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun. 9413 (vc-file-not-found-hook): Use it. 9414 9415 * diff-mode.el (diff-default-read-only): Change default. 9416 (diff-mode-hook): Make it a defcustom. Add some options. 9417 (diff-mode-map): Bind diff-refine-hook. 9418 (diff-yank-handler): New var. 9419 (diff-yank-function): New fun. 9420 (diff-font-lock-keywords): Use them. 9421 (diff-end-of-file): Handle case where file-header looks like diff text. 9422 (diff-hunk-kill): Adjust to "new" hunk-next behavior. 9423 (diff-file-kill): Delete a subsequent empty line, if applicable. 9424 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name. 9425 (diff-find-file-name): Use it. 9426 (diff-tell-file-name): New command. 9427 (diff-mode): Be careful with view-mode. 9428 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified): 9429 New functions, for use in diff-mode-hook. 9430 (diff-find-source-location): Catch "regex too large" errors. 9431 (diff-apply-hunk, diff-test-hunk): Go to old or new file. 9432 (diff-refine-hunk): New command. 9433 9434 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve. 9435 (smerge-context-menu-map): Remove unused var. 9436 (smerge-keep-all): Preserve markers. 9437 (smerge-keep-n): New fun. 9438 (smerge-keep-base, smerge-keep-other, smerge-keep-mine) 9439 (smerge-keep-current, smerge-ediff): Use it. 9440 (smerge-kill-current): Use it. Make it work on some 3-part conflicts. 9441 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts. 9442 (smerge-resolve): Resolve trivial 3-part conflicts. 9443 94442004-03-23 Juri Linkov <juri@jurta.org> 9445 9446 * man.el (Man-width): New var. 9447 (Man-getpage-in-background): Use it. 9448 (Man-support-local-filenames): New var and fun. 9449 (Man-build-man-command): Don't add a second %s. 9450 (Man-fontify-manpage): Clean up message. 9451 (Man-mode): Set outline-regexp, outline-level, 9452 imenu-generic-expression. 9453 9454 * woman.el (woman-fill-frame): Doc fix. 9455 (woman-decode-region): Use window-width instead of frame-width. 9456 9457 * abbrevlist.el (list-one-abbrev-table): 9458 * descr-text.el (describe-char): 9459 * international/mule-diag.el (describe-current-coding-system): 9460 * international/quail.el (quail-insert-decode-map): 9461 Use window-width instead of frame-width. 9462 9463 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz. 9464 (jka-compr-mode-alist-additions): Add tbz. 9465 (jka-compr-write-region, jka-compr-insert-file-contents): 9466 Add message for undefined compress-program. 9467 (jka-compr-write-region): Remove redundant var bindings. 9468 9469 * dired-x.el (dired-guess-shell-alist-default): Add choices for 9470 extracting files into subdirectory. Add tbz and dz. Fix regexps. 9471 Add extensions .[0-9] for man and nroff, and .pod for perldoc. 9472 (dired-man): Use dired-guess-shell-command. 9473 (dired-guess-shell-case-fold-search): Change defvar to defcustom. 9474 Change default nil to t. 9475 9476 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz. 9477 (dired-compare-directories): Add default value for empty input. 9478 9479 * help-at-pt.el: Move suggestions for key bindings to Commentary. 9480 9481 * time.el (display-time-string-forms): Fix help-echo date format. 9482 94832004-03-22 Luc Teirlinck <teirllm@auburn.edu> 9484 9485 * autorevert.el (global-auto-revert-non-file-buffers): 9486 Expand docstring. 9487 (buffer-stale-function): New variable. 9488 (auto-revert-list-diff, auto-revert-dired-file-list) 9489 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete. 9490 (auto-revert-handler): Take over some functionality of deleted 9491 functions. 9492 (auto-revert-buffers): Delete call to auto-revert-buffer-p. 9493 9494 * dired.el (dired-directory-changed-p): New fun, extracted from 9495 dired-internal-noselect. 9496 (dired-buffer-stale-p): New fun. 9497 (dired-internal-noselect): Use dired-directory-changed-p. 9498 Eliminate revert messages. 9499 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p. 9500 95012004-03-23 Kenichi Handa <handa@m17n.org> 9502 9503 * international/characters.el: Setup syntaxes for more parentheses 9504 Unicode characters. 9505 9506 * international/mule-cmds.el (select-safe-coding-system): 9507 Merge coding-system and auto-cs before comparing them. 9508 95092004-03-22 Stefan Monnier <monnier@iro.umontreal.ca> 9510 9511 * emacs-lisp/pp.el (pp-eval-expression): Simplify. 9512 9513 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set 9514 normal-auto-fill-function and comment-indent-function. 9515 The default values now work just as well. 9516 Don't set font-lock-beginning-of-syntax-function since we already set 9517 syntax-begin-function. 9518 (lisp-outline-level): Put ;;;###autoload at same level as (. 9519 (prin1-char): Quote special chars. 9520 9521 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather 9522 than with-no-warnings. 9523 9524 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace 9525 if the source location can't be found. 9526 (edebug-compute-previous-result): Use prin1-char. 9527 9528 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1. 9529 (debug-ignored-errors): Add an entry. 9530 9531 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir. 9532 (byte-compile-file): Output warning when deleting a file. 9533 9534 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote. 9535 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec. 9536 9537 * emacs-lisp/byte-opt.el (byte-compile-log-lap) 9538 (byte-compile-inline-expand): Use backquote. 9539 (byte-optimize-pure-func): Rename from byte-optimize-concat. 9540 (symbol-name, regexp-opt, regexp-quote): Mark as pure. 9541 9542 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse. 9543 9544 * emacs-lisp/advice.el (ad-subr-arglist): Simplify. 9545 95462004-03-22 Juri Linkov <juri@jurta.org> 9547 9548 * finder.el (finder-known-keywords): Fix data, tex, unix. 9549 9550 * play/landmark.el: Fix keywords. 9551 9552 * language/ethio-util.el (ethio-find-file): Doc fix. 9553 9554 * emacs-lisp/warnings.el: Doc fix. 9555 9556 * textmodes/ispell.el (ispell-help): Doc fix. 9557 95582004-03-21 Luc Teirlinck <teirllm@auburn.edu> 9559 9560 * format.el (format-insert-file): Always return a list of two 9561 elements, like insert-file-contents does. 9562 95632004-03-21 Andre Spiegel <spiegel@gnu.org> 9564 9565 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log 9566 and vc-BACKEND-diff. 9567 (vc-print-log): If the print-log implementation supports it, use 9568 the new BUFFER argument to direct output to *vc-change-log*, not *vc*. 9569 (vc-version-diff, vc-diff-internal): Doc fixes. 9570 9571 * vc-hooks.el (vc-default-workfile-unchanged-p): If the 9572 implementation supports it, let diff output go to *vc*, 9573 not *vc-diff*, since this is an internal call. 9574 9575 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg. 9576 9577 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise. 9578 9579 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise. 9580 95812004-03-21 Dave Love <fx@gnu.org> 9582 9583 * progmodes/cfengine.el (cfengine-mode): 9584 Set parse-sexp-ignore-comments. 9585 9586 * emacs-lisp/rx.el (rx): Work at compile time, not run time. 9587 95882004-03-21 Juanma Barranquero <lektu@terra.es> 9589 9590 * allout.el (allout-mode): Fix docstring. 9591 95922004-03-20 Luc Teirlinck <teirllm@auburn.edu> 9593 9594 * files.el (insert-directory): Fix bug if SWITCHES is a list. 9595 9596 * autorevert.el (auto-revert-interval): Make new value take 9597 effect immediately when set through Custom. 9598 (auto-revert-set-timer): Add interactive declaration. 9599 96002004-03-19 David Ponce <david@dponce.com> 9601 9602 * ruler-mode.el (ruler-mode-header-line-format-old): 9603 Don't `make-variable-buffer-local'. 9604 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'. 9605 (ruler-mode-header-line-format): Simply funcall the above. 9606 (ruler-mode): Use `make-local-variable' and `kill-local-variable' 9607 to save/restore a previous header line format. 9608 (ruler-mode-space): Don't depend on a numeric WIDTH value. 9609 (ruler-mode-ruler): Use symbolic display elements for scrollbar, 9610 fringes and margins width. 9611 (ruler-mode-ruler-function): Default to ruler-mode-ruler. 9612 96132004-03-18 Stefan Monnier <monnier@iro.umontreal.ca> 9614 9615 * log-edit.el (log-edit-font-lock-keywords): Typo. 9616 9617 * textmodes/tex-mode.el (tex-shell): Set error parsing function here. 9618 (tex-send-tex-command): Rather than here. 9619 (tex-compilation-parse-errors): Simplify. 9620 9621 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l. 9622 9623 * time.el (display-time-string-forms): Add help-echo with date on time. 9624 9625 * composite.el (compose-region): Use restore-buffer-modified-p. 9626 9627 * disp-table.el (standard-display-8bit): Simplify. 9628 9629 * server.el (server-process-filter): Delete temp frame. 9630 9631 * add-log.el (add-change-log-entry): Simplify. 9632 96332004-03-19 Kim F. Storm <storm@cua.dk> 9634 9635 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics. 9636 (hexl-follow-line): Don't require 'fringe. 9637 9638 * progmodes/compile.el (compilation-start): Always set 9639 compilation-last-buffer and return it. 9640 96412004-03-17 Luc Teirlinck <teirllm@auburn.edu> 9642 9643 * simple.el (clone-buffer): Doc fix. 9644 96452004-03-18 Juanma Barranquero <lektu@terra.es> 9646 9647 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring. 9648 96492004-03-17 Stefan Monnier <monnier@iro.umontreal.ca> 9650 9651 * log-edit.el (log-edit-font-lock-keywords): New var. 9652 (log-edit-mode): Use it. 9653 96542004-03-17 Nick Roberts <nick@nick.uklinux.net> 9655 9656 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes 9657 properly for watching in speedbar. 9658 96592004-03-17 Masatake YAMATO <jet@gyve.org> 9660 9661 * smerge-mode.el (smerge-popup-context-menu): 9662 Put `unwind-protect' around `overlay-put' and `popup-menu'. 9663 96642004-03-16 Stefan Monnier <monnier@iro.umontreal.ca> 9665 9666 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff. 9667 (vc-arch-workfile-version, vc-arch-mode-line-rewrite): 9668 Take sealed revisions into account. 9669 (vc-arch-checkin): Extract a summary line from the message. 9670 96712004-03-16 Masatake YAMATO <jet@gyve.org> 9672 9673 * register.el (register): Provide `register' feature. 9674 96752004-03-15 Masatake YAMATO <jet@gyve.org> 9676 9677 Added context menu support in smerge mode. 9678 Most of the part is written by Stefan Monnier. 9679 9680 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu): 9681 New keymap and menu. 9682 (smerge-text-properties): New function. 9683 (smerge-remove-props): New function. 9684 (smerge-popup-context-menu): New function. 9685 (smerge-resolve): Call `smerge-remove-props'. 9686 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto. 9687 (smerge-keep-current): Ditto. 9688 (smerge-kill-current): New function. 9689 (smerge-match-conflict): Put text properties. 9690 Detect the file as `same-diff conflict' if the filename is "ANCESTOR". 9691 96922004-03-15 David Ponce <david@dponce.com> 9693 9694 * ruler-mode.el (ruler-mode-left-fringe-cols) 9695 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols) 9696 (ruler-mode-right-scroll-bar-cols): Remove. 9697 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin) 9698 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler): 9699 Use fringe-columns and scroll-bar-columns. 9700 97012004-03-15 Masatake YAMATO <jet@gyve.org> 9702 9703 * hl-line.el (hl-line-range-function): New variable. 9704 (hl-line-move): New function. 9705 (global-hl-line-highlight): Use `hl-line-move'. 9706 (hl-line-highlight): Ditto. 9707 9708 * scroll-bar.el (scroll-bar-columns): 9709 * fringe.el (fringe-columns): New function derived from ruler-mode.el. 9710 9711 * ruler-mode.el (top-level): Require scroll-bar and fringe. 9712 (ruler-mode-left-fringe-cols) 9713 (ruler-mode-right-fringe-cols): Use `fringe-columns'. 9714 (ruler-mode-right-scroll-bar-cols) 9715 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'. 9716 (ruler-mode-ruler-function): New variable. 9717 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function' 9718 if the value for `ruler-mode-ruler-function' is given. 9719 9720 * hexl.el (hexl-mode-hook): Make the hook customizable. 9721 (hexl-address-area, hexl-ascii-area): New customize variables. 9722 (hexlify-buffer): Put font-lock-faces on the address area and 9723 the ascii area. 9724 (hexl-activate-ruler): New function. 9725 (hexl-follow-line): New function. 9726 (hexl-highlight-line-range): New function. 9727 (hexl-mode-ruler): New function. 9728 97292004-03-14 Stefan Monnier <monnier@iro.umontreal.ca> 9730 9731 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down. 9732 (vc-default-find-file-hook): New fun. 9733 (vc-find-file-hook): Call new find-file-hook operation. 9734 9735 * vc-arch.el: New file. 9736 97372004-03-12 Jesper Harder <harder@ifa.au.dk> 9738 9739 * info-look.el (info-lookup): Reuse an existing Info window. 9740 97412004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk> 9742 9743 * woman.el (woman-preserve-ascii): Default value changed to t and 9744 doc string revised. 9745 97462004-03-12 Richard M. Stallman <rms@gnu.org> 9747 9748 * pcvs.el (cvs-mode-add-change-log-entry-other-window): 9749 Fix minor bug. 9750 9751 * replace.el (occur-engine): Change message for count of matches. 9752 9753 * emacs-lisp/bytecomp.el (byte-compile-get-constant): 9754 For strings, do compare text properties. 9755 97562004-03-11 Daniel Pfeiffer <occitan@esperanto.org> 9757 9758 * progmodes/compile.el (compile-auto-highlight) 9759 (compilation-error-list, compilation-old-error-list) 9760 (compilation-parse-errors-function, compilation-parsing-end) 9761 (compilation-error-message, compilation-directory-stack) 9762 (compilation-enter-directory-regexp-alist) 9763 (compilation-leave-directory-regexp-alist) 9764 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist) 9765 (compilation-current-file, compilation-regexps): Remove vars. 9766 9767 (compile-error-at-point, compilation-error-filedata) 9768 (compilation-error-filedata-file-name, compile-reinitialize-errors) 9769 (compilation-next-error-locus, compilation-forget-errors) 9770 (count-regexp-groupings, compilation-parse-errors) 9771 (compile-collect-regexps, compile-buffer-substring): Remove funs. 9772 9773 (compile-internal): Make obsolete. 9774 9775 (compilation-first-column, compilation-error) 9776 (compilation-directory-matcher, compilation-page-delimiter) 9777 (compilation-mode-font-lock-keywords, compilation-debug) 9778 (compilation-error-face, compilation-warning-face) 9779 (compilation-info-face, compilation-line-face) 9780 (compilation-column-face, compilation-enter-directory-face) 9781 (compilation-leave-directory-face, compilation-skip-threshold) 9782 (compilation-skip-visited, compilation-context-lines): New vars. 9783 9784 (compilation-warning-face, compilation-info-face) 9785 (compilation-message-face): New faces. 9786 9787 (compilation-error-regexp-alist-alist): New constant. 9788 9789 (compilation-face, compilation-directory-properties) 9790 (compilation-assq, compilation-error-properties, compilation-start) 9791 (define-compilation-mode, compilation-loop) 9792 (compilation-set-window): New functions. 9793 9794 (compile): Additional argument for interactive compiles like TeX. 9795 9796 * progmodes/grep.el (kill-grep): Move here from compile.el. 9797 (grep-error, grep-hit-face, grep-error-face) 9798 (grep-mode-font-lock-keywords): New variables. 9799 (grep-regexp-alist): Simplify regexp and add `binary' case. 9800 (grep-mode): New mode. 9801 (grep-process-setup): Simplify. 9802 98032004-03-11 Jason Rumney <jasonr@gnu.org> 9804 9805 * net/ldap.el (ldap-search-internal): Handle file URLs with drive 9806 letters on DOS/Windows. 9807 98082004-03-11 Stefan Monnier <monnier@iro.umontreal.ca> 9809 9810 * server.el (server-name): New var. 9811 (server-socket-dir): New var to replace server-socket-name. 9812 (server-start): Use them. 9813 98142004-03-11 Simon Josefsson <jas@extundo.com> 9815 9816 * mail/smtpmail.el (smtpmail-read-response): Abort if process has 9817 died to avoid infloop. Reported by Jonathan Glauner 9818 <jglauner@sbum.org>. 9819 98202004-03-10 Stefan Monnier <monnier@iro.umontreal.ca> 9821 9822 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun. 9823 (smerge-mode-menu): Use it to deactivate menu entries. 9824 (smerge-keep-current): New fun. 9825 (smerge-keep-current): Use it. 9826 98272004-03-10 John Paul Wallington <jpw@gnu.org> 9828 9829 * foldout.el (foldout-fold-list, foldout-modeline-string): 9830 Declare them as variables, not constants. 9831 98322004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br> 9833 9834 * ps-print.el: Modification to print *Messages* buffer. 9835 (ps-print-version): New version 6.6.4. 9836 (ps-message-log-max): New fun. 9837 (ps-spool-without-faces, ps-spool-with-faces) 9838 (ps-count-lines-preprint): Code fix. 9839 9840 * printing.el: New tips in Tips section. 9841 98422004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br> 9843 9844 * delim-col.el: Doc fix. 9845 9846 * printing.el: Doc fix. New doc section (Tips). 9847 98482004-03-09 Stefan Monnier <monnier@iro.umontreal.ca> 9849 9850 * type-break.el (type-break-emacs-variant): Remove. 9851 (type-break-run-at-time, type-break-cancel-function-timers): 9852 Use fboundp rather than version name and number. 9853 98542004-03-09 Masatake YAMATO <jet@gyve.org> 9855 9856 * hexl.el (hexl-mode): Use `make-local-variable' instead of 9857 `make-variable-buffer-local'. 9858 98592004-03-08 Michael Albinus <Michael.Albinus@alcatel.de> 9860 9861 * find-dired.el (find-dired): Call `shell-command' instead of 9862 `start-process-shell-command'. By this, Tramp takes over 9863 handling of remote directories. 9864 98652004-03-07 Stefan Monnier <monnier@iro.umontreal.ca> 9866 9867 * newcomment.el (comment-use-global-state): New var. 9868 (comment-search-forward): Use it. 9869 9870 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it. 9871 9872 * cus-edit.el (fill) <defgroup>: Move to fill.el. 9873 9874 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el. 9875 (enable-kinsoku): Make it a defcustom. 9876 (fill-comment-paragraph): Don't rely on fill-prefix to bound the 9877 paragraph to same-comment-start-marker. 9878 98792004-03-07 Dave Love <fx@gnu.org> 9880 9881 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload. 9882 (browse-url-mail): Use it. 9883 9884 * mail/rfc2368.el (rfc2368-unhexify-char): Delete. 9885 (rfc2368-unhexify-string): Use replace-regexp-in-string. 9886 98872004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk> 9888 9889 * woman.el (woman-man.conf-path): Doc fix. 9890 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH. 9891 98922004-03-07 Eli Zaretskii <eliz@gnu.org> 9893 9894 * sort.el (sort-columns): Remove ms-dos from the list of systems 9895 where the external `sort' command is not used. 9896 98972004-03-07 Kim F. Storm <storm@cua.dk> 9898 9899 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar. 9900 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it 9901 from overlay-arrow-variable-list. 9902 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position. 9903 99042004-03-06 Nick Roberts <nick@nick.uklinux.net> 9905 9906 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up 9907 overlay arrow string properly for the assembler buffer. 9908 99092004-03-05 Stefan Monnier <monnier@iro.umontreal.ca> 9910 9911 * mail/sendmail.el (mail-mode): Fix last change. 9912 99132004-03-05 Nick Roberts <nick@nick.uklinux.net> 9914 9915 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow 9916 for the assembler buffer. 9917 (gdb-assembler-custom): Position the overlay arrow. 9918 (gdb-put-arrow, gdb-remove-arrow): Delete functions. 9919 99202004-03-04 Stefan Monnier <monnier@iro.umontreal.ca> 9921 9922 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns. 9923 9924 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining 9925 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400. 9926 9927 * mail/sendmail.el (mail-mode): Set comment-start-skip. 9928 9929 * newcomment.el (uncomment-region): Allow non-terminated comment. 9930 (comment-normalize-vars): Check the user-specified comstart marker. 9931 99322004-03-04 Jesper Harder <harder@ifa.au.dk> 9933 9934 * sort.el (sort-columns): Don't use external 'sort' on ms-windows. 9935 Otherwise, do use it if the region only contains font-lock text 9936 properties. 9937 99382004-03-04 Masatake YAMATO <jet@gyve.org> 9939 9940 * hexl.el (hexl-mode): Set `hexl-print-current-point-info' 9941 as the callback function for eldoc. 9942 (hexl-print-current-point-info): New function. 9943 (hexl-current-address): Print the address in both decimal 9944 and hexadecimal format. 9945 99462004-03-04 Richard M. Stallman <rms@gnu.org> 9947 9948 * mail/rmail.el (rmail-convert-to-babyl-format): 9949 Specify t for UNIBYTE when calling mail-unquote-printable-region. 9950 9951 * mail/mail-utils.el (mail-unquote-printable-region): 9952 New arg UNIBYTE. 9953 9954 * startup.el (command-switch-alist): Doc fix. 9955 9956 * simple.el (undo): Temporarily set this-command to `undo-start', 9957 then set it to `undo' once undo-start returns without error. 9958 9959 * simple.el (minibuffer-history-sexp-flag): Doc fix. 9960 9961 * simple.el (kill-line): Don't disregard trailing whitespace 9962 in eol condition, if show-trailing-whitespace is set. 9963 9964 * mouse-sel.el (mouse-sel-has-been-enabled): New var. 9965 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled. 9966 When disabling, restore old values only if mouse-sel-has-been-enabled. 9967 9968 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH. 9969 (isearch-{-char): New function. 9970 (isearch-mode-map): Bind { to isearch-{-char. 9971 9972 * font-lock.el (lisp-font-lock-keywords-2): 9973 Turn off the CL with-... and do-... general patterns. 9974 Instead, recognize several specific with... and do... constructs. 9975 9976 * files.el (switch-to-buffer-other-window): 9977 Bind same-window-buffer-names and same-window-regexps to nil. 9978 (switch-to-buffer-other-frame): Likewise. 9979 99802004-03-03 Stefan Monnier <monnier@iro.umontreal.ca> 9981 9982 * textmodes/fill.el (fill-comment-paragraph): Be more careful when 9983 recognizing leading comment on code line. 9984 99852004-03-02 Stefan Monnier <monnier@iro.umontreal.ca> 9986 9987 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other 9988 hidden files/directories. 9989 99902004-03-02 Stefan Monnier <monnier@iro.umontreal.ca> 9991 9992 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip, 9993 only comment-start (in case the mode hasn't set it). 9994 9995 * Makefile.in (AUTOGENEL): New var. 9996 (bootstrap-prepare): Rename from bootstrap-clean. 9997 Don't remove elc files. 9998 (maintainer-clean): New target. 9999 10000 * xml.el (xml-get-attribute-or-nil): Simplify. 10001 100022004-03-02 Juri Linkov <juri@jurta.org> 10003 10004 * net/browse-url.el (browse-url-netscape, browse-url-mozilla) 10005 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in 10006 URL to prevent their substitution with the environment variable 10007 values by browsers. 10008 100092004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br> 10010 10011 * ps-print.el: Doc fix. 10012 (ps-print-version): New version number (6.6.3). 10013 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer): 10014 Docstring fix. 10015 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed 10016 before printing. 10017 (ps-time-stamp-yyyy-mm-dd): New fun. 10018 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd. 10019 100202004-03-02 Kim F. Storm <storm@cua.dk> 10021 10022 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message. 10023 100242004-03-01 Juanma Barranquero <lektu@terra.es> 10025 10026 * allout.el (allout-rebullet-heading): Fix typo in docstring. 10027 10028 * desktop.el (desktop-file-version) 10029 (desktop-after-read-hook): Fix typos. 10030 (desktop-clear-preserve-buffers): Remove redundant info in 10031 docstring already shown by the obsolescence message. 10032 (desktop-truncate, desktop-internal-v2s) 10033 (desktop-value-to-string): Change argument name to match docstring. 10034 10035 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring. 10036 10037 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in 10038 docstring. 10039 100402004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br> 10041 10042 * printing.el: Replace "As Is..." in PostScript file print/preview by 10043 "No Preprocessing...". Suggested by Colin Marquardt 10044 <_marquardt_@zmd.de>. 10045 (pr-insert-section-4): Adjust buffer interface. 10046 100472004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net> 10048 10049 Version 2.0.39 of Tramp released. 10050 10051 * net/tramp.el (tramp-handle-file-local-copy) 10052 (tramp-handle-write-region, tramp-open-connection-rsh): 10053 Variable name typo. Small change. From Patrick Tullmann 10054 <tullmann@flux.utah.edu>. 10055 (tramp-process-connection-type): New variable. 10056 (tramp-maybe-open-connection): Use it. 10057 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible. 10058 (tramp-touch): Set last-modified time of a remote file. 10059 (tramp-handle-write-region): Say which function is used when encoding. 10060 100612004-02-29 Michael Albinus <Michael.Albinus@alcatel.de> 10062 10063 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the 10064 case of non-existing filename, too. Reported by Christoph Bauer 10065 <c_bauer@informatik.uni-kl.de>. 10066 (tramp-smb-get-file-entries): The directory in question should 10067 have permissions "drwxrwxrwx". Just virtual, because we don't 10068 know the real permissions. Don't we know? 10069 (tramp-smb-prompt): Add virtual prompt from listing shares, too. 10070 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT". 10071 (tramp-smb-wait-for-output): Optimize algorithm getting pending 10072 output. If it was received chunkwise, there have been problems. 10073 Remove the "prompt not found" error message; it is obvious. 10074 Simplify algorithm. 10075 (tramp-smb-process-running): Remove. Since we acknowledge the 10076 virtual prompt for shares, there's no need for distinction of 10077 reading shares (process ends afterwards) and interactive mode of 10078 smbclient. 10079 (tramp-smb-open-connection): Setting process sentinel removed. 10080 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and 10081 "NT_STATUS_NETWORK_ACCESS_DENIED". 10082 (tramp-smb-maybe-open-connection): Set `process-connection-type' 10083 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>. 10084 (top-level): Setting default value in `tramp-default-method-alist' 10085 corrected. Order of USER and HOST have been wrong. 10086 Nobody complained for months ... 10087 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'. 10088 (tramp-smb-open-connection): Clear password cache if login has failed. 10089 10090 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but 10091 `tramp-unified-filenames'. 10092 (tramp-completion-mode): Make test for XEmacs explicitly. 10093 `event-to-character' can exists in Emacs packages too. 10094 Reported by Matt Swift <swift@alum.mit.edu>. 10095 (tramp-buffer-name): Buffer name must contain the user if exists. 10096 Reported by Adrian Phillips <a.phillips@met.no>. 10097 (tramp-do-copy-or-rename-file): Handle out-of-band methods. 10098 Call `tramp-do-copy-or-rename-file-out-of-band' this case. 10099 (tramp-do-copy-or-rename-file-out-of-band): Rename from 10100 `tramp-do-copy-or-rename-file-one-local', because it handles also 10101 the case both files use the same out-of-band method. 10102 Implementation added. 10103 (tramp-handle-file-local-copy, tramp-handle-write-region): 10104 Out-of-band handling removed. `copy-file' called instead, which 10105 calls `tramp-do-copy-or-rename-file-out-of-band'. 10106 (tramp-action-password): Check for out-of-band method removed. 10107 This function is used for 'login-program. 10108 (tramp-post-connection): Use `tramp-method-out-of-band-p' when 10109 appropriate. 10110 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys' 10111 and `tramp-parse-sknownhosts'. 10112 (tramp-completion-function-alist): It's a defvar now, because we 10113 want to apply the optimized `tramp-set-completion-function' 10114 instead of a static list. 10115 (tramp-set-completion-function): Implementation tuned. 10116 Avoid double entries, and entries where the function or the 10117 file/directory doesn't exist. 10118 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions 10119 for SSH2. 10120 (tramp-file-name-handler-alist): Add `dired-compress-file' entry. 10121 (tramp-handle-dired-compress-file): New function. 10122 (tramp-async-proc): New variable. 10123 (tramp-handle-shell-command): Adding asynchronous processes. 10124 They are far from being perfect, but it works at least for 10125 `find-grep-dired' and `find-name-dired' in Emacs 22.1. 10126 (top-level): Require password.el if visible. Should be mandatory 10127 once No Gnus has found its way into (X)Emacs. 10128 (tramp-read-passwd): Invoke `password-read' if available, 10129 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as 10130 fallback any longer. 10131 (tramp-clear-passwd): New function. 10132 (tramp-process-actions, tramp-process-multi-actions): 10133 Clear password cache if login has failed. 10134 10135 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has 10136 its own module. 10137 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and 10138 `ange-ftp-ftp-name-res'. There could be incorrect values from 10139 previous calls in case the "ftp" method is used in the Tramp file 10140 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>. 10141 101422004-02-28 Richard M. Stallman <rms@gnu.org> 10143 10144 * term.el (term-mouse-paste): Call mouse-set-point. 10145 10146 * thumbs.el: New file. 10147 101482004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br> 10149 10150 * progmodes/ebnf-abn.el: Doc fix. 10151 10152 * progmodes/ebnf-bnf.el: Doc fix. 10153 (ebnf-repeat): Code fix. 10154 10155 * progmodes/ebnf2ps.el: Doc fix. 10156 (ebnf-syntax-directory, ebnf-syntax-file): New funs. 10157 101582004-02-28 Juri Linkov <juri@jurta.org> 10159 10160 * ffap.el (dired-at-point): Additional writability test for 10161 relative directory names. 10162 (dired-at-point-prompter): Treat directories as a directory, get 10163 the directory component from files. 10164 (ffap-string-at-point): Return string from region if region is active. 10165 (ffap-file-at-point): Remove redundant code. 10166 101672004-02-28 Kim F. Storm <storm@cua.dk> 10168 10169 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon): 10170 Initialize margin area images to nil. 10171 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps. 10172 (breakpoint-enabled-bitmap-face) 10173 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe. 10174 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons. 10175 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon. 10176 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe. 10177 (gdb-reset): Use gdb-remove-breakpoint-icons. 10178 (gdb-put-string): Add dprop arg to specify alternative display 10179 property (for setting fringe bitmap). 10180 (gdb-remove-strings): Doc fix. 10181 (gdb-put-breakpoint-icon): New defun which displays a breakpoint 10182 icon in fringe (if available), or else as icon or text in display 10183 margin. Creates necessary icons in breakpoint-bitmap, 10184 breakpoint-enabled-icon, and/or breakpoint-disabled-icon. 10185 Also make left window margin if required. 10186 (gdb-remove-breakpoint-icons): New defun to remove breakpoint 10187 icons inserted by gdb-put-breakpoint-icon. Remove left margin if 10188 no longer needed. 10189 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and 10190 gdb-put-breakpoint-icon. 10191 (gdb-assembler-mode): Don't set left-margin-width here. 10192 101932004-02-27 Kevin Ryde <user42@zip.com.au> 10194 10195 * info-look.el: In scheme-mode symbol regexp, disallow backquote and 10196 comma, so that it DTRT in macros. 10197 101982004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de> 10199 10200 * progmodes/sh-script.el (sh-shell-arg) 10201 (sh-require-final-newline, sh-assignment-regexp, sh-builtins) 10202 (sh-leading-keywords, sh-other-keywords): Fix custom type. 10203 102042004-02-27 Dan Nicolaescu <dann@ics.uci.edu> 10205 10206 * faces.el (face-spec-set-match-display): Add a new attribute, 10207 `min-colors'. 10208 (region, highlight, secondary-selection): Use `min-colors'. 10209 10210 * custom.el (defface): Add documentation for `min-colors'. 10211 10212 * font-lock.el (font-lock-comment-face, font-lock-string-face) 10213 (font-lock-keyword-face, font-lock-function-name-face) 10214 (font-lock-variable-name-face, font-lock-constant-face): 10215 Use `min-colors'. 10216 10217 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'. 10218 102192004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br> 10220 10221 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20, 10222 define assq-delete-all if it's not defined. 10223 (ebnf-generate-region): Code fix. 10224 10225 * printing.el: Doc fix. 10226 (pr-version): New version number (6.7.2). 10227 (pr-command): Return empty string if command is an empty string. 10228 102292004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br> 10230 10231 * progmodes/ebnf-abn.el: New file, implements an ABNF parser. 10232 10233 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). 10234 New arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and 10235 semi-down-full. Fix a bug on productions like test = {"test"}* | ( 10236 "tt" ["test"] ). Reported by Markus Dreyer 10237 <mdreyer@ix.urz.uni-heidelberg.de>. 10238 (ebnf-version): New version number (4.0). 10239 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory) 10240 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file) 10241 (ebnf-delete-style): New commands. 10242 (ebnf-directory, ebnf-file): New funs. 10243 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp) 10244 (ebnf-production-name-p, ebnf-stop-on-error): New options. 10245 (ebnf-syntax-alist): New var. 10246 (ebnf-element-width): New fun replacing ebnf-list-width. 10247 (ebnf-arrow-shape, ebnf-syntax): Custom fix. 10248 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist) 10249 (ebnf-prologue): Adjust vars. 10250 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style) 10251 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style) 10252 (ebnf-check-style-values, ebnf-generate-production) 10253 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list) 10254 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat) 10255 (ebnf-token-repeat): Code fix. 10256 10257 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc, 10258 %right, %left and %prec. Suggested by Matthew K. Junker 10259 <junker@alum.mit.edu>. 10260 (ebnf-yac-definitions, ebnf-yac-lex): Code fix. 10261 10262 * progmodes/ebnf-iso.el: Doc fix. 10263 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars. 10264 (ebnf-iso-lex): Code fix. 10265 10266 * progmodes/ebnf-bnf.el: Doc fix. 10267 (ebnf-bnf-lex): Code fix. 10268 10269 * progmodes/ebnf-otz.el: Doc fix. 10270 102712004-02-23 Luc Teirlinck <teirllm@auburn.edu> 10272 10273 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix. 10274 (abbrev-prefix-mark): Doc fix. 10275 102762004-02-23 Nick Roberts <nick@nick.uklinux.net> 10277 10278 * gdb-ui.el (gud-watch): Load tooltip, if necessary. 10279 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil. 10280 (gdb-var-delete): Make interactive (really). 10281 (gdb-edit-value): Make non-interactive. 10282 10283 * progmodes/gud.el (gud-speedbar-menu-items): 10284 Add gdb-var-delete and, indirectly, gdb-edit-value. 10285 (gud-install-speedbar-variables): Bind gdb-var-delete to "D". 10286 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line. 10287 (gud-gdb-marker-filter): Add comment for annotations. 10288 102892004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk> 10290 10291 * calendar/calendar.el (generate-calendar) 10292 (calendar-read-date): Prevent display of BC calendars once more - 10293 reverts 2003-10-01 change. 10294 (generate-calendar-month): Doc fix. 10295 102962004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change) 10297 10298 * calendar/diary-lib.el (fancy-diary-display): Don't rely on 10299 return value of increment-calendar-month. 10300 103012004-02-21 Stephen Compall <s11@member.fsf.org> 10302 10303 * saveplace.el (save-place-forget-unreadable-files) 10304 (save-place-save-skipped, save-place-skip-check-regexp): New vars. 10305 (save-place-forget-unreadable-files): New function. 10306 (save-place-alist-to-file): Use it to filter out files that are 10307 no longer readable. 10308 10309 * textmodes/texinfo.el (texinfo-insert-@item): Look for the 10310 current Texinfo environment, using the same method as in 10311 `texinfo-insert-@end', and insert a space rather than a newline if 10312 point in a @table environment. 10313 103142004-02-21 Juri Linkov <juri@jurta.org> 10315 10316 * ffap.el (ffap-file-at-point): Try parent directories. 10317 103182004-02-21 Klaus Zeitler <kzeitler@lucent.com> 10319 10320 * vcursor.el (vcursor-modifiers): New defcustom. 10321 (vcursor-cs-binding): Use vcursor-modifiers instead of a 10322 hard-coded list. 10323 103242004-02-21 Masatake YAMATO <jet@gyve.org> 10325 10326 * play/animate.el (animate-birthday-present): Accept names other 10327 than `Sarah', too. 10328 103292004-02-21 Juri Linkov <juri@jurta.org> 10330 10331 * startup.el: Remove table of command line arguments from the 10332 Commentary section. 10333 103342004-02-20 John Wiegley <johnw@newartisans.com> 10335 10336 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval 10337 again" modifier from 'e' to 'E', since 'e' is also used by the 10338 "file extension" modifier. 10339 103402004-02-19 Luc Teirlinck <teirllm@auburn.edu> 10341 10342 * help-fns.el (describe-categories): Doc fix. 10343 103442003-02-19 Michael Kifer <kifer@cs.stonybrook.edu> 10345 10346 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating 10347 temporary file for buffer already visiting one. This change makes 10348 output likely to be directly usable by patch program. 10349 Suggested by Adrian Aichner <adrian@xemacs.org> 10350 103512004-02-20 Nick Roberts <nick@nick.uklinux.net> 10352 10353 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for 10354 case of variables defined in compound statements. 10355 (gdb-setup-windows, gdb-source-info, gdb-source-info): 10356 Simplify constructions using switch-to-buffer. 10357 103582004-02-19 Simon Josefsson <jas@extundo.com> 10359 10360 * play/morse.el: Fix typo. 10361 (morse-code): Add @. 10362 103632004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk> 10364 10365 * calendar/appt.el (appt-display-format): Change default to 10366 'ignore, for backwards compatibility. 10367 (appt-display-message): If appt-display-format is 'ignore, 10368 respect old vars appt-msg-window and appt-visible. 10369 (appt-activate): Don't depend on return value of cancel-timer. 10370 10371 * calendar/calendar.el (calendar-holidays): Doc fix. 10372 10373 * calendar/cal-coptic.el (coptic-prompt-for-date): 10374 Use assoc-string instead of assoc-ignore-case. 10375 * calendar/cal-french.el (calendar-goto-french-date): Ditto. 10376 * calendar/cal-hebrew.el (calendar-goto-hebrew-date) 10377 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto. 10378 * calendar/cal-islam.el (calendar-goto-islamic-date) 10379 (mark-islamic-diary-entries): Ditto. 10380 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto. 10381 * calendar/cal-mayan.el (calendar-read-mayan-haab-date) 10382 (calendar-read-mayan-tzolkin-date): Ditto. 10383 * calendar/calendar.el (calendar-read-date): Ditto. 10384 * calendar/diary-lib.el (mark-diary-entries): Ditto. 10385 103862004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de> 10387 10388 * progmodes/executable.el (executable-command-find-posix-p): 10389 Fix choice of the directory. 10390 103912004-02-17 Luc Teirlinck <teirllm@auburn.edu> 10392 10393 * simple.el (interprogram-cut-function) 10394 (interprogram-paste-function, kill-new, kill-append): 10395 Doc fixes. 10396 (kill-region): Make it return nil. Doc fix. 10397 (yank-pop): Make its argument optional. 10398 (yank): Make ARG `-' equivalent to `-1'. 10399 104002004-02-17 Eli Zaretskii <eliz@gnu.org> 10401 10402 * mail/rmail.el (rmail-get-new-mail): Don't reference 10403 rmail-use-spam-filter if rmail-spam-filter is not loaded. 10404 104052004-02-16 Luc Teirlinck <teirllm@auburn.edu> 10406 10407 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers 10408 if one of global-auto-revert-non-file-buffers or autorevert-mode 10409 is non-nil. 10410 104112004-02-16 Eli Zaretskii <eliz@gnu.org> 10412 10413 * subr.el (delete-dups): A better implementation from Karl Heuer 10414 <kwzh@gnu.org>. 10415 104162004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change) 10417 10418 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the 10419 correct place. 10420 * progmodes/icon.el (icon-indent-command): Ditto. 10421 * textmodes/paragraphs.el (repunctuate-sentences): Ditto. 10422 104232004-02-16 Eli Zaretskii <eliz@gnu.org> 10424 10425 * progmodes/grep.el (grep-compute-defaults): Undo change from 10426 2004-01-29: don't use executable-command-find-posix-p. 10427 104282004-02-16 Richard Sharman <rsharman@pobox.com> 10429 10430 * hilit-chg.el: Use require instead of eval-and-compile. 10431 (highlight-compare-buffers): New function. 10432 104332004-02-16 John Basrai <jbasrai@comcast.net> (tiny change) 10434 10435 * man.el (Man-fontify-manpage): Render section headings in 10436 `Man-overstrike-face' even when overstrike was not used by man 10437 formatter for section headings. 10438 104392004-02-16 Eli Tziperman <eli@deas.harvard.edu> 10440 10441 * rmail-spam-filter.el (vm-use-spam-filter) 10442 (rsf-min-region-length-added-to-spam-list): New variables. 10443 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from 10444 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for 10445 spam testing. Don't delete spam message if automatic deletion 10446 after output via variable rmail-delete-after-output is turned on. 10447 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from 10448 rsf-bbdb-dont-create-entries-for-spam. 10449 (check-field): New function, extracted from code in 10450 rmail-spam-filter to ease addition of header fields like content-type. 10451 (message-content-type): New variable to check the content-type: 10452 field added, also in defcustom of rsf-definitions-alist. 10453 (rmail-spam-filter): Replace repeated test code for header fields 10454 by calls to check-field; change the call to 10455 rmail-output-to-rmail-file such that rmail-current-message stays 10456 the same to avoid wrong deletion of unseen flags. 10457 (rsf-add-contents-type): New function to convert old format 10458 of rmail-spam-definitions-alist into new one. 10459 Change prefixes of all variables and functions from 10460 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-. 10461 104622004-02-16 Eli Zaretskii <eliz@gnu.org> 10463 10464 * loadhist.el (unload-hook-features-list): New defvar. 10465 104662004-02-16 Dave Love <fx@gnu.org> 10467 10468 * loadhist.el (unload-feature): Doc fix. Rename flist to 10469 unload-hook-features-list. 10470 104712004-02-16 Jay Belanger <belanger@truman.edu> 10472 10473 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload 10474 cookie. Don't check if we are looking-at open-formula. 10475 104762004-02-16 Jesper Harder <harder@ifa.au.dk> 10477 10478 * subr.el (match-string-no-properties): Use substring-no-properties. 10479 104802004-02-16 Eli Zaretskii <eliz@gnu.org> 10481 10482 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not) 10483 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string): 10484 Use lower-case "rx" in all error message. 10485 104862004-02-16 Dave Love <fx@gnu.org> 10487 10488 * emacs-lisp/rx.el (rx-or): Put group around result. 10489 (rx-constituents): Add backref. 10490 (rx-syntax): Add string-delimiter, comment-delimiter. 10491 (rx-categories): Add combining-diacritic. 10492 (rx-check-not, rx-greedy, rx): Doc fix. 10493 (rx-backref, rx-check-backref): New. 10494 104952004-02-16 Jesper Harder <harder@ifa.au.dk> 10496 10497 * newcomment.el (uncomment-region): Allow eob as comment end. 10498 104992004-02-16 Jari Aalto <jari.aalto@poboxes.com> 10500 10501 * filecache.el: All message and error commands now use prefix 10502 "Filecache:" to make it easy to read *Messages* buffer. 10503 105042004-02-16 Jari Aalto <jari.aalto@poboxes.com> 10505 10506 * autorevert.el: Add support to detect changed dired and VC buffers. 10507 (auto-revert-active-p, auto-revert-list-diff) 10508 (auto-revert-dired-file-list, auto-revert-dired-changed-p) 10509 (auto-revert-handler, auto-revert-active-p): New functions. 10510 (auto-revert-buffers): Move revert logic to `auto-revert-handler' 10511 and `auto-revert-active-p'. 10512 (eval-when-compile): Defvar dired-directory and vc-mode. 10513 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p) 10514 (auto-revert-handler-vc): New functions. 10515 105162004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change) 10517 10518 * progmodes/compile.el (compilation-directory): New defvar. 10519 (compile): Save current directory in compilation-directory. 10520 (recompile): Bind default-directory to compilation-directory if 10521 that is non-nil. 10522 105232004-02-16 Dave Love <fx@gnu.org> 10524 10525 * newcomment.el (comment-insert-comment-function) 10526 (comment-region-function, uncomment-region-function): New. 10527 (comment-indent): Use comment-insert-comment-function. 10528 (uncomment-region): Use uncomment-region-function. 10529 (comment-region): Use comment-region-function. 10530 10531 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil. 10532 105332004-02-16 Richard Stallman <rms@gnu.org> 10534 10535 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only 10536 loaddefs* and ldefs-boot*. 10537 105382004-02-16 Eli Zaretskii <eliz@gnu.org> 10539 10540 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name 10541 and email address at the beginning and end of the address. 10542 10543 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-" 10544 anchored at the beginning of the email address. 10545 105462004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change) 10547 10548 * international/ccl.el (ccl-compile-write): Pass `left' to 10549 ccl-embed-code to generate correct code of write-expr-register. 10550 105512004-02-15 Dan Nicolaescu <dann@ics.uci.edu> 10552 10553 * progmodes/grep.el (grep-compute-defaults): Fix typos. 10554 105552004-02-15 Jan Djärv <jan.h.d@swipnet.se> 10556 10557 * x-dnd.el: Mention support for Motif in commentary. 10558 (x-dnd-handle-drag-n-drop-event): Ditto. 10559 105602004-02-14 Jonathan Yavner <jyavner@member.fsf.org> 10561 10562 * ses.el: Use "ses--" prefixes for buffer-local variables. 10563 Use (point-min) instead of 1, even when we know the buffer 10564 is unnarrowed. 10565 (ses-build-load-map): Delete. Distribute its content to defconsts for 10566 the three maps. 10567 (ses-menu, ses-header-line-menu): New menus. 10568 (ses-mode-map): Use them. 10569 (ses-read-number) New fun. Duplicates code from interactive "N" spec. 10570 105712004-02-14 Martin Stjernholm <mast@lysator.liu.se> 10572 10573 * Makefile.in: Fix the CC Mode recompile kludge so it works 10574 when building in a different directory. 10575 105762004-02-13 Luc Teirlinck <teirllm@auburn.edu> 10577 10578 * simple.el (kill-new): Put yank-handler property on the entire string. 10579 105802004-02-11 Stefan Monnier <monnier@iro.umontreal.ca> 10581 10582 * diff.el: Don't use compile any more, use diff-mode instead. 10583 (diff-regexp-alist, diff-old-file, diff-new-file) 10584 (diff-parse-differences, diff-process-setup): Remove. 10585 (diff-sentinel): New fun. 10586 (diff): Use it. Run the process ourselves. 10587 Use diff-mode for the rest of the processing. 10588 10589 * diff.el (diff): Simplify code handling `switch'. 10590 105912004-02-11 Stefan Monnier <monnier@iro.umontreal.ca> 10592 10593 * pcvs-defs.el (cvs-menu): Add `tag'. 10594 105952004-02-11 Luc Teirlinck <teirllm@auburn.edu> 10596 10597 * simple.el (kill-append): Doc fix. 10598 10599 * emacs-lisp/lisp-mode.el (lisp-mode-variables): 10600 Adapt outline-regexp to the new conventions for commenting out code. 10601 106022004-02-11 John Paul Wallington <jpw@gnu.org> 10603 10604 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo. 10605 106062004-02-10 Stefan Monnier <monnier@iro.umontreal.ca> 10607 10608 * diff.el (diff-switches): New fun. 10609 (diff, diff-backup): Use it. 10610 (diff): Clean up the args construction. Use backquote. 10611 Use listp instead of consp to avoid putting a nil arg. 10612 (diff): Add a revert-buffer function. 10613 106142004-02-10 Jan Djärv <jan.h.d@swipnet.se> 10615 10616 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME 10617 handled by x-dnd-handle-file-name. 10618 (x-dnd-known-types): Add COMPOUND_TEXT. 10619 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame. 10620 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on 10621 x-dnd-empty-state. 10622 (x-dnd-forget-drop): Ditto. 10623 (x-dnd-save-state): Add optional parameter extra-data (for Motif). 10624 (x-dnd-handle-one-url): Return private when inserting text. 10625 (x-dnd-insert-ctext): New function. 10626 (x-dnd-handle-file-name): New function for FILE_NAME. 10627 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error. 10628 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value) 10629 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions. 10630 106312004-02-10 Kenichi Handa <handa@m17n.org> 10632 10633 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings 10634 instead of while loop. 10635 106362004-02-10 Miles Bader <miles@gnu.org> 10637 10638 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'. 10639 106402004-02-09 Kenichi Handa <handa@m17n.org> 10641 10642 * tar-mode.el (tar-extract): Fix for the case that a file doesn't 10643 have end-of-line. 10644 106452004-02-09 Martin Stjernholm <mast@lysator.liu.se> 10646 10647 * Makefile.in: Added extra dependencies in the recompile target 10648 needed to cope with the compile time macro expansions in CC Mode. 10649 106502004-02-09 Kim F. Storm <storm@cua.dk> 10651 10652 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap) 10653 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap) 10654 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap) 10655 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap) 10656 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap) 10657 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap) 10658 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap) 10659 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap) 10660 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap) 10661 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap) 10662 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's. 10663 106642004-02-08 Stefan Monnier <monnier@iro.umontreal.ca> 10665 10666 * window.el (window-safely-shrinkable-p): Don't change the buffer-list. 10667 Don't allow shrink if there's a window on our right. 10668 10669 * progmodes/prolog.el (prolog-program-name): Use gprolog if available. 10670 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map): 10671 Bring together declaration and initialization. 10672 (prolog-mode-variables): Don't set the syntax table. 10673 Don't set paragraph-start and comment-indent-function. 10674 Add /*..*/ to the comment regexps. 10675 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map. 10676 (prolog-mode-map): Don't bind TAB. 10677 (prolog-mode): Set the syntax table. 10678 (prolog-comment-indent): Remove. 10679 (inferior-prolog-mode-map): Initialize in the declaration. 10680 (inferior-prolog-mode-syntax-table) 10681 (inferior-prolog-mode-abbrev-table): New vars. 10682 (inferior-prolog-mode): Derive from comint-mode. 10683 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and 10684 minibuffer windows. 10685 10686 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and ( 10687 in file names, as long as it is unambiguous. 10688 106892004-02-08 Andreas Schwab <schwab@suse.de> 10690 10691 * textmodes/reftex-toc.el 10692 (reftex-toc-load-all-files-for-promotion): Remove useless use of 10693 format. Doc fix. 10694 10695 * textmodes/refer.el (refer-find-entry-internal): Remove extra 10696 format string arguments. 10697 10698 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format 10699 string argument. 10700 10701 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings. 10702 10703 * play/zone.el (zone-call): Fix format string. 10704 10705 * net/webjump.el (webjump-builtin): Add missing format string argument. 10706 10707 * midnight.el (midnight-delay-set): Remove extra format string 10708 argument. 10709 10710 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format. 10711 10712 * hexl.el (hexl-insert-char): Add missing format string argument. 10713 10714 * format.el (format-decode): Fix format string. 10715 10716 * emulation/vi.el (vi-mode): Remove extra format string argument. 10717 (vi-repeat-last-search): Likewise. 10718 (vi-reverse-last-search): Likewise. 10719 (vi-goto-mark): Likewise. 10720 (vi-reverse-last-find-char): Likewise. 10721 (vi-repeat-last-find-char): Likewise. 10722 (vi-locate-def): Likewise. 10723 10724 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format. 10725 10726 * ediff-util.el (ediff-toggle-read-only): Remove extra format 10727 string argument. 10728 (ediff-toggle-regexp-match): Likewise. 10729 10730 * dired-aux.el (dired-do-query-replace-regexp): Add missing 10731 format string argument. 10732 10733 * calc/calc-map.el (calc-get-operator): Remove extra format 10734 string argument. 10735 10736 * calc/calc-forms.el (calc-convert-time-zones): Fix format string. 10737 10738 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format 10739 string argument. 10740 10741 * eshell/esh-mode.el (eshell-send-invisible): Fix format string. 10742 10743 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string. 10744 10745 * emulation/viper-ex.el (ex-mark): Remove extra format string argument. 10746 10747 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg. 10748 (cl-struct-setf-expander): Likewise. 10749 10750 * vc.el (with-vc-file): Fix unsafe uses of error. 10751 (vc-cancel-version): Likewise. 10752 107532004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> 10754 10755 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional 10756 thousands separator; fixes <class>:<line-number> regexp for 10757 non-english locales. 10758 107592004-02-08 Andreas Schwab <schwab@suse.de> 10760 10761 * view.el (view-mode-enable): Revert previous change. 10762 107632004-02-07 Kim F. Storm <storm@cua.dk> 10764 10765 * simple.el (line-number-at-pos): Rename from line-at-pos. 10766 Uses changed (what-line and vc-annotate-warp-version). 10767 107682004-02-06 Stefan Monnier <monnier@iro.umontreal.ca> 10769 10770 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist) 10771 (diff-mode): Remove aborted attempt at support for compile.el. 10772 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks. 10773 107742004-02-06 Andreas Schwab <schwab@suse.de> 10775 10776 * view.el (view-mode-enable): Add view-mode-map to 10777 minor-mode-overriding-map-alist. 10778 107792004-02-05 Jan Djärv <jan.h.d@swipnet.se> 10780 10781 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning 10782 107832004-02-04 Stefan Monnier <monnier@iro.umontreal.ca> 10784 10785 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph 10786 with point inside rather than after the paragraph. 10787 107882004-02-04 Sam Steingold <sds@gnu.org> 10789 10790 * mail/smtpmail.el (smtpmail-try-auth-methods): 10791 Do not try authentication when no mechanism is available. 10792 Pass port-name as defaultport to `netrc-machine'. 10793 107942004-02-04 Stephen Eglen <stephen@gnu.org> 10795 10796 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string 10797 to show how minibuffer height can be constrained. 10798 107992004-02-04 John Paul Wallington <jpw@gnu.org> 10800 10801 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry. 10802 108032004-02-03 Jan Djärv <jan.h.d@swipnet.se> 10804 10805 * x-dnd.el: New file for drag and drop. 10806 10807 * term/x-win.el: require x-dnd, set after-make-frame-functions 10808 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle 10809 drag-n-drop event. 10810 10811 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice) 10812 (dired-dnd-do-ask-action, dired-dnd-handle-local-file) 10813 (dired-dnd-handle-file): New functions for drag and drop support. 10814 (dired-mode): Initialize drag and drop if x-dnd present. 10815 108162004-02-02 Stefan Monnier <monnier@iro.umontreal.ca> 10817 10818 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill) 10819 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph. 10820 (cperl-mode): Set fill-paragraph-function. 10821 (cperl-fill-paragraph): Make it non-interactive. 10822 108232004-02-02 Benjamin Rutt <brutt@bloomington.in.us> 10824 10825 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'. 10826 108272004-02-02 David Kastrup <dak@gnu.org> 10828 10829 * replace.el (perform-replace): Allow 'literal argument in 10830 regexp-flag to indicate literal replacement. 10831 (query-replace-regexp-eval): Use it. 10832 108332004-02-01 Andreas Schwab <schwab@suse.de> 10834 10835 * progmodes/executable.el (executable-command-find-posix-p): Doc fix. 10836 108372004-02-01 Stephen Eglen <stephen@gnu.org> 10838 10839 * info-look.el: Add support for maxima-mode. Update commentary 10840 because info-lookup-symbol is now bound to C-h S. 10841 108422004-01-31 Luc Teirlinck <teirllm@auburn.edu> 10843 10844 * simple.el (edit-and-eval-command): Bind print-level and 10845 minibuffer-history-sexp-flag around call to read-from-minibuffer. 10846 Correct initial position in command-history. 10847 108482004-01-30 Luc Teirlinck <teirllm@auburn.edu> 10849 10850 * files.el (read-directory-name): Adapt the docstring to recent 10851 change in Fread_file_name. 10852 108532004-01-30 Jonathan Yavner <jyavner@member.fsf.org> 10854 10855 * ses.el (ses-print-cell): If print format too wide for column 10856 width, truncate decimal places if that helps to avoid "#####" fill. 10857 * ses.el (ses-initial-column-width): Revert previous change. 10858 108592004-01-29 Stefan Monnier <monnier@iro.umontreal.ca> 10860 10861 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var. 10862 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock): 10863 Add edebug info. 10864 (jit-lock-mode): Setup/cancel the new timer. 10865 (jit-lock-context-fontify): New fun. Extracted from 10866 context fontification code of jit-lock-stealth-fontify. 10867 (jit-lock-stealth-fontify): Don't do context fontification any more. 10868 10869 * jit-lock.el (jit-lock-stealth-fontify): Allow quit. 10870 (jit-lock-fontify-now): Handle the `quit' case. 10871 (jit-lock-contextually): Rename from jit-lock-defer-contextually. 10872 108732004-01-29 Jari Aalto <jari.aalto@poboxes.com> 10874 10875 * progmodes/executable.el (executable-command-find-posix-p): 10876 New. Check if find handles arguments POSIX-style. 10877 10878 * progmodes/grep.el (grep-compute-defaults): 10879 Use executable-command-find-posix-p. 10880 (grep-find): Check `grep-find-command'. 10881 10882 * filecache.el (file-cache-find-posix-p): Delete. 10883 (file-cache-add-directory-using-find): 10884 Use `executable-command-find-posix-p'. 10885 108862004-01-29 Dave Love <fx@gnu.org> 10887 10888 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun): 10889 Iterate the hook function if arg is given. 10890 (mark-defun, narrow-to-defun): Change order of finding the limits. 10891 10892 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix. 10893 (byte-compile-format-warn): New. 10894 (byte-compile-callargs-warn): Use it. 10895 (Format, message, error): Add byte-compile-format-like property. 10896 (byte-compile-maybe-guarded): New. 10897 (byte-compile-if, byte-compile-cond): Use it. 10898 (byte-compile-lambda): Compile interactive forms, 10899 just to make warnings about them. 10900 109012004-01-29 Jonathan Yavner <jyavner@member.fsf.org> 10902 10903 * ses.el (ses-initial-column-width): Increase to 14, so it will 10904 work well with the default printer of "%.7g" for extreme values 10905 like "-1.234567e+07". 10906 109072004-01-29 Kenichi Handa <handa@m17n.org> 10908 10909 * term/x-win.el (x-selection-value): Optimize for ASCII only case. 10910 109112004-01-28 Peter 'Luna' Runestig <peter@runestig.com> 10912 10913 * dos-w32.el: Added support for the `default-printer-name' function. 10914 109152004-01-27 Stefan Monnier <monnier@iro.umontreal.ca> 10916 10917 * server.el (server-socket-name): Don't use the hostname in the 10918 socket name since /tmp is local to the host anyway. 10919 10920 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more 10921 robust check of widening and fix var-naming. 10922 109232004-01-27 Eli Tziperman <eli@deas.harvard.edu> 10924 10925 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter- 10926 or rmail-spam- to rsf- in all function and variable names. 10927 (rsf-min-region-to-spam-list): New variable. 10928 (rsf-bbdb-auto-delete-spam-entries): Rename from 10929 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is 10930 scanned together with the recipients field for spam testing; Don't 10931 delete spam message if rmail-delete-after-output is non-nil. 10932 (rsf-check-field): New function, extracted from code in 10933 rmail-spam-filter to ease addition of header fields like 10934 content-type:. 10935 (message-content-type): New variable. The content-type: field was 10936 added also in defcustom of rsf-definitions-alist. 10937 (rmail-spam-filter): Replace repeated test code for header fields 10938 by calls to check-field; change the call to 10939 rmail-output-to-rmail-file such that rmail-current-message stays 10940 the same to avoid wrong deletion of unseen flags. 10941 (rmail-use-spam-filter): Add autoload cookie. 10942 109432004-01-27 Jari Aalto <jari.aalto@poboxes.com> 10944 10945 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin. 10946 (file-cache-add-directory-using-find): Add Cygwin support. 10947 (file-cache-find-command-posix-flag): New user variable. 10948 10949 * filecache.el (file-cache-add-directory): Check for 10950 directories an remove them from dir-files. 10951 109522004-01-27 Richard M. Stallman <rms@gnu.org> 10953 10954 * man.el (Man-fontify-manpage): Clean up message. 10955 109562004-01-27 Kenichi Handa <handa@m17n.org> 10957 10958 * textmodes/paragraphs.el (sentence-end-without-space): New variable. 10959 (sentence-end): Define using sentence-end-without-space. 10960 10961 * textmodes/fill.el (fill-delete-newlines): Don't add a space if 10962 a sentence ends with one of a character in sentence-end-without-space. 10963 109642004-01-26 Stefan Monnier <monnier@iro.umontreal.ca> 10965 10966 * font-lock.el (font-lock): Add jit-lock as explicit group member. 10967 (jit-lock): Group declaration moved to jit-lock.el. 10968 (toplevel): Don't explicitly require jit-lock, since it's autoloaded 10969 when necessary. 10970 10971 * jit-lock.el (jit-lock): Move group declaration from font-lock.el. 10972 (jit-lock-context-unfontify-pos): Rename from 10973 jit-lock-first-unfontify-pos. 10974 (jit-lock-defer-buffers): Rename from jit-lock-buffers. 10975 109762004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk> 10977 10978 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix. 10979 (fortran-break-delimiters-re, fortran-no-break-re): New consts. 10980 (fortran-fill): When filling a string, adjust re-search-backward 10981 argument for special case of string just on fill-column. 10982 When filling non-string, allow one extra char if 10983 fortran-break-before-delimiters is non-nil. 10984 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>. 10985 Use fortran-break-delimiters-re and fortran-no-break-re to 10986 correctly handle cases such as "**". 10987 10988 * progmodes/f90.el (f90-break-delimiters): Doc fix. 10989 (f90-no-break-re): Add some extra tokens. Doc fix. 10990 109912004-01-24 Thien-Thi Nguyen <ttn@gnu.org> 10992 10993 * mail/rmail-spam-filter.el: 10994 Use two semicolons as Commentary line prefix. 10995 Add ";;; Code:" stylized comment. 10996 Delete end-of-line whitespace. 10997 Wrap (require 'cl) with `eval-when-compile'. 10998 109992004-01-23 Benjamin Rutt <brutt@bloomington.in.us> 11000 11001 * vc.el (vc-annotate): Fix improper use of `make-local-variable' 11002 at the top level of vc.el. 11003 110042004-01-23 Andre Spiegel <spiegel@gnu.org> 11005 11006 * vc.el (vc-current-line): Function removed. This is now done by 11007 the new function line-at-pos in simple.el. 11008 (vc-annotate-warp-version): Use line-at-pos instead of 11009 vc-current-line. 11010 110112004-01-22 Kim F. Storm <storm@cua.dk> 11012 11013 * simple.el (line-at-pos): New defun. 11014 (what-line): Use it. Optimize by only counting lines in narrowed 11015 region once. 11016 110172004-01-22 Kenichi Handa <handa@m17n.org> 11018 11019 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code 11020 point (register r1) only for charset mule-unicode-0100-24ff. 11021 110222004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de> 11023 11024 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting 11025 trailing white space and ensure a final newline. 11026 11027 * mail/rmail-spam-filter.el (rmail-use-spam-filter): 11028 Add autoload cookie. 11029 110302004-01-21 Benjamin Rutt <brutt@bloomington.in.us> 11031 11032 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and 11033 activate view-mode explicitly. 11034 110352004-01-21 Jan Djärv <jan.h.d@swipnet.se> 11036 11037 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): 11038 Call menu-bar-enable-clipboard and make Paste use clipboard first. 11039 110402004-01-20 Stefan Monnier <monnier@iro.umontreal.ca> 11041 11042 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work. 11043 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs. 11044 (vc-mcvs-cvs): Remove. 11045 (vc-mcvs-command): Remove use of assert. 11046 11047 * outline.el (outline-insert-heading): Tighten up match. 11048 (outline-demote, outline-move-subtree-down): Don't assume anything 11049 about outline-regexp. 11050 11051 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp. 11052 (texinfo-show-structure): Explicitly add ^, and simplify. 11053 110542004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk> 11055 11056 * calendar/appt.el (appt-check): Restore usage of 11057 appt-issue-message deleted in previous change. 11058 (top-level): Activate package when loaded (needed for backwards 11059 compatibility). 11060 110612004-01-20 Jesper Harder <harder@ifa.au.dk> 11062 11063 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes 11064 following previous change to smtpmail-send-data. 11065 110662004-01-20 Benjamin Rutt <brutt@bloomington.in.us> 11067 11068 * vc.el (vc-default-previous-version): Doc enhancement. 11069 (vc-default-next-version): New function. 11070 (vc-print-log): New arg FOCUS-REV. 11071 (vc-annotate-mode): Derive from view-mode. 11072 (vc-annotate): New args REVISION, DISPLAY-MODE. 11073 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line) 11074 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line) 11075 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version) 11076 (vc-annotate-show-diff-revision-at-line, vc-current-line) 11077 (vc-annotate-prev-version, vc-annotate-next-version): New functions. 11078 11079 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function. 11080 110812004-01-19 Karl Berry <karl@gnu.org> 11082 11083 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo" 11084 or "TexInfo". 11085 110862004-01-19 Luc Teirlinck <teirllm@auburn.edu> 11087 11088 * subr.el (delete-dups): New function. 11089 110902004-01-19 Karl Berry <karl@gnu.org> 11091 11092 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start 11093 with ^, since that's what texinfo-show-structure 11094 documentation says (plus it works much better in texinfo.txi). 11095 110962004-01-18 Jesper Harder <harder@ifa.au.dk> 11097 11098 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline. 11099 111002004-01-18 David Ponce <david@dponce.com> 11101 11102 * progmodes/which-func.el (which-function-mode): Don't cancel 11103 which-func-update-timer if not set. 11104 111052004-01-17 Thien-Thi Nguyen <ttn@gnu.org> 11106 11107 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug: 11108 Remove spurious left square bracket in XX:XXam regexp. 11109 111102004-01-16 Luc Teirlinck <teirllm@auburn.edu> 11111 11112 * progmodes/cc-defs.el: Do not require cl at run time. 11113 111142004-01-16 Richard M. Stallman <rms@gnu.org> 11115 11116 * emacs-lisp/cl.el (cl-cannot-unload): New function. 11117 (cl-unload-hook): Defvar this to run cl-cannot-unload. 11118 11119 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam. 11120 Call rmail-spam-filter. Delete and expunge spam. 11121 Print number of spam messages deleted. 11122 Save and restore the deletion status of old messages when reading 11123 new mail with spam filter, so that expunging spam does not expunge 11124 msgs deleted by the user. 11125 (rmail-only-expunge): Add an optional argument dont-show to 11126 prevent showing message after expunge. 11127 111282004-01-15 Luc Teirlinck <teirllm@auburn.edu> 11129 11130 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'. 11131 * subr.el (declare): New macro. 11132 111332004-01-15 Thien-Thi Nguyen <ttn@gnu.org> 11134 11135 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force". 11136 111372004-01-14 Stefan Monnier <monnier@iro.umontreal.ca> 11138 11139 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event): 11140 Test window-system rather than system-type (for X11/Mac). 11141 111422004-01-12 Luc Teirlinck <teirllm@auburn.edu> 11143 11144 * emacs-lisp/bytecomp.el (compile-defun): Doc fix. 11145 111462004-01-12 Richard M. Stallman <rms@gnu.org> 11147 11148 * mail/rmail.el (rmail-convert-to-babyl-format): 11149 Use mail-unquote-printable-region. 11150 (rmail-hex-string-to-integer, rmail-decode-quoted-printable): 11151 (rmail-hex-char-to-integer): Functions deleted. 11152 11153 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR. 11154 (mail-unquote-printable-region): New arg NOERROR. 11155 For invalid encoding, either signal an error to just return nil. 11156 111572004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk> 11158 11159 * calendar/appt.el: Update copyright and commentary. 11160 (appt-issue-message): Make obsolete. 11161 (appt-visible, appt-msg-window): Make obsolete, in favor of 11162 appt-display-format. 11163 (appt-display-mode-line, appt-display-duration) 11164 (appt-display-diary, appt-time-msg-list, appt-mode-string) 11165 (appt-prev-comp-time, appt-display-count, appt-timer) 11166 (appt-convert-time): Doc change. 11167 (appt-disp-window-function, appt-delete-window-function): 11168 Use defcustom rather than defvar. 11169 (appt-display-format): New variable. 11170 (appt-display-message): New function with display code from appt-check. 11171 (appt-check): Add optional FORCE argument. Doc change. 11172 Add appt-make-list to diary-hook if displaying diary. 11173 Remove checking of view-diary-entries-initially. 11174 Message display section removed to new function appt-display-message. 11175 (appt-display-window): Doc change. Remove unused internal var 11176 this-buffer. Do not beep, since appt-display-message does that. 11177 (appt-make-list): Doc change. Use caar. 11178 (appt-sort-list): Simplify by using builtin sort function. 11179 (appt-update-list): New function for updating appts when diary is 11180 saved. 11181 (appt-activate): New autoloaded function to toggle package 11182 functionality. 11183 11184 * calendar/cal-x.el (calendar-one-frame-setup) 11185 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change. 11186 11187 * calendar/calendar.el: Update copyright. 11188 (view-diary-entries-initially, european-calendar-style): Doc change. 11189 (calendar-setup): Make defcustom rather than defvar. 11190 (mark-visible-calendar-date): Initialize temp-face and faceinfo 11191 in let binding so local to function. 11192 11193 * calendar/diary-lib.el: Update copyright. 11194 (diary, diary-entry-time): Doc change. 11195 (list-diary-entries): Doc change. Trivial logic change. 11196 (fancy-diary-display): Restore make-face command mistakenly 11197 deleted 2003-05-08. 11198 (show-all-diary-entries): Allow to pop-up frame if needed. 11199 112002004-01-09 John Paul Wallington <jpw@gnu.org> 11201 11202 * bindings.el (mode-line-change-eol): Add EVENT parameter. 11203 Temporarily select EVENT's window for changing eol type. 11204 112052004-01-09 Deepak Goel <deego@gnufans.org> 11206 11207 * calendar/diary-lib.el (diary-entry-time): 11208 Also accept time in the form XX[.XX][am/pm/AM/PM]. 11209 (fancy-diary-font-lock-keywords): Likewise. 11210 (diary-font-lock-keywords): Likewise. 11211 * calendar/appt.el (appt-add): Likewise. 11212 (appt-make-list): Likewise. 11213 (appt-convert-time): Likewise. 11214 112152004-01-08 Nick Roberts <nick@nick.uklinux.net> 11216 11217 * gdb-ui.el (gdb-ann3): Revert previous change. 11218 (gdb-source-info): Allow for case of where compilation directory 11219 is not recorded. 11220 112212004-01-08 John Paul Wallington <jpw@gnu.org> 11222 11223 * emerge.el (emerge-restore-buffer-characteristics): Doc fix. 11224 112252004-01-07 Nick Roberts <nick@nick.uklinux.net> 11226 11227 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt 11228 11229 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3. 11230 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping 11231 problems. 11232 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3. 11233 112342004-01-07 Luc Teirlinck <teirllm@auburn.edu> 11235 11236 * files.el (write-file-functions, write-contents-functions): 11237 Clarify docstrings. 11238 112392004-01-07 Kenichi Handa <handa@m17n.org> 11240 11241 * international/mule.el (set-auto-coding): Fix for the case that 11242 end-of-line is only CR. 11243 112442004-01-07 Kim F. Storm <storm@cua.dk> 11245 11246 * subr.el (event-start, event-end): Doc fix. 11247 (posn-string, posn-image): New defuns. 11248 (posn-object): Return either image or string object. 11249 (posn-object-x-y): Return 8th element of position. 11250 (posn-object-width-height): New defun. 11251 112522004-01-06 Andreas Schwab <schwab@suse.de> 11253 11254 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in 11255 output. 11256 112572004-01-05 Karl Berry <karl@gnu.org> 11258 11259 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow 11260 / and *, too. 11261 112622003-12-31 Simon Josefsson <jas@extundo.com> 11263 11264 * files.el (before-save-hook): Add. 11265 (basic-save-buffer): Use before-save-hook. 11266 11267 * emacs-lisp/copyright.el: Fix comment to recommend 11268 before-save-hook instead of write-file-functions. 11269 112702004-01-05 Richard M. Stallman <rms@gnu.org> 11271 11272 * finder.el (finder-commentary): Call delete-other-windows. 11273 11274 * net/ange-ftp.el (ange-ftp-file-attributes): 11275 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil. 11276 112772004-01-04 Karl Berry <karl@gnu.org> 11278 11279 * emacs-lisp/copyright.el (copyright-regexp): Allow the common 11280 comment characters % and # in the copyright year notice, 11281 as well as ;. 11282 112832004-01-04 Per Abrahamsen <abraham@dina.kvl.dk> 11284 11285 * wid-edit.el (default): Define dummy :value-delete. 11286 Reported by Jesper Harder <harder@ifa.au.dk>. 11287 112882004-01-03 Richard M. Stallman <rms@gnu.org> 11289 11290 * progmodes/compile.el (compile-internal): Use point, not point-min, 11291 for set-window-point. 11292 11293 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf. 11294 11295 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline. 11296 11297 * progmodes/grep.el (grep-mode-map): 11298 Don't remap next-line, previous-line. 11299 113002004-01-03 Eric M. Ludlam <eric@siege-engine.com> 11301 11302 * speedbar.el (speedbar-edit-line): Change regexp to position 11303 the cursor on the first character of this line's button. 11304 113052004-01-03 Luc Teirlinck <teirllm@auburn.edu> 11306 11307 * subr.el (functionp): Doc fix. 11308 113092004-01-03 Jesper Harder <harder@ifa.au.dk> 11310 11311 * progmodes/idlwave.el (idlwave-make-tags): 11312 * textmodes/flyspell.el (flyspell-large-region): 11313 * progmodes/make-mode.el (makefile-query-by-make-minus-q): 11314 * emulation/viper-util.el (viper-glob-unix-files): 11315 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent): 11316 * man.el (Man-init-defvars): 11317 * jka-compr.el (jka-compr-call-process): 11318 * files.el (get-free-disk-space, insert-directory): 11319 * ediff-ptch.el (ediff-test-patch-utility): 11320 * ediff-diff.el (ediff-test-utility): 11321 * dired-aux.el (dired-check-process): 11322 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to 11323 test the return value of call-process, because it can be a string. 11324 113252003-12-31 John Paul Wallington <jpw@gnu.org> 11326 11327 * bindings.el (completion-ignored-extensions): Add .pfsl. 11328 113292003-12-31 Kim F. Storm <storm@cua.dk> 11330 11331 * ido.el (ido-nonreadable-directory-p): New defun to check for 11332 nonreadable directory without activating tramp (to avoid problems 11333 with checking incomplete tramp paths). 11334 (ido-set-current-directory, ido-file-internal) 11335 (ido-file-name-all-completions1): Use it. 11336 113372003-12-30 Luc Teirlinck <teirllm@auburn.edu> 11338 11339 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info 11340 documentation if the anchor (or node) name is preceded by `info 11341 anchor' or `Info anchor' in addition to earlier `info node' and 11342 `Info node'. 11343 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'. 11344 113452003-12-30 Eli Zaretskii <eliz@gnu.org> 11346 11347 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one 11348 error in arguments to base64-decode-region. Remove ^M characters 11349 after decoding base64. 11350 113512003-12-30 Simon Josefsson <jas@extundo.com> 11352 11353 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by 11354 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files 11355 have only been distributed with Emacs for some years. 11356 (texinfo-mode-hook): Customize. 11357 113582003-12-30 Eli Zaretskii <eliz@gnu.org> 11359 11360 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code 11361 cleaner (suggested by Richard Stallman). 11362 11363 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files 11364 for gud-next, gud-nexti, gud-step and gud-stepi to prevent 11365 file-name clashes on 8+3 DOS filesystems. 11366 11367 * toolbar/gud-next.pbm, toolbar/gud-next.xpm 11368 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm 11369 * toolbar/gud-step.pbm, toolbar/gud-step.xpm 11370 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to 11371 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid 11372 file-name clashes on 8+3 filesystems. 11373 11374 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el: 11375 Renamed from testcover-unsafep.el and testcover-ses.el to avoid 11376 file-name clashes on 8+3 DOS filesystems. 11377 113782003-12-29 Richard M. Stallman <rms@gnu.org> 11379 11380 * mail/mail-utils.el (mail-unquote-printable-hexdigit): 11381 Upcase the character. 11382 11383 * textmodes/flyspell.el (mail-mode-flyspell-verify): 11384 Search for header separator alone on a line, literally, 11385 and search for it backward, not forward. 11386 (flyspell-abbrev-table): Always use global-abbrev-table 11387 if there is no local one. 11388 11389 * progmodes/sh-script.el (sh-get-indent-info): 11390 Don't move point back if at bob. 11391 11392 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings. 11393 11394 * play/handwrite.el (handwrite): Make the handwrite credit message 11395 a comment rather than an output command. 11396 11397 * obsolete/sc.el: Display message that this file is obsolete. 11398 11399 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment. 11400 11401 * mail/rfc822.el (rfc822-address-start): Declare variable. 11402 Renamed from address-start. All uses changed. 11403 11404 * term.el (term-exec): Set up sentinel. 11405 (term-sentinel): New function. 11406 (term-handle-exit): New function. 11407 11408 * subr.el (assoc-ignore-case, assoc-ignore-representation): 11409 Use assoc-string, and mark them obsolete. 11410 (delay-mode-hooks): Mark as permanent local. 11411 11412 * simple.el (sendmail-user-agent-compose): Use assoc-string. 11413 11414 * register.el (copy-rectangle-to-register): Doc fix. 11415 11416 * info.el (Info-insert-dir): Use assoc-string. 11417 11418 * info-look.el (info-lookup): Use assoc-string. 11419 11420 * frame.el (pop-up-frame-function): Use quote, not `function'. 11421 (frame-notice-user-settings): Calculate ADJUSTED-TOP 11422 copying with lists as coordinate values. 11423 11424 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit. 11425 11426 * find-dired.el (kill-find): New command. 11427 (find-dired): Make buffer read-only. 11428 Set up a keymap with C-c C-k running kill-find. 11429 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only. 11430 11431 * files.el (backup-buffer-copy): If MODES is nil, don't set modes. 11432 11433 * filecache.el (file-cache-ignore-case): New variable. 11434 (file-cache-assoc-function): Var deleted. Use assoc-string instead. 11435 11436 * comint.el (comint-arguments): Set COUNT after ARGS is complete. 11437 (comint-dynamic-complete-as-filename): Rename local vars. 11438 (comint-dynamic-list-filename-completions): Likewise. 11439 11440 * comint.el (comint-dynamic-list-completions-config): New var. 11441 (comint-dynamic-list-completions): Handle both SPC and TAB right. 11442 11443 * comint.el (comint-file-name-chars): Add []. 11444 (comint-word): Use skip-chars-backward, not search. 11445 11446 * shell.el (shell-file-name-chars): Add []. 11447 11448 * shell.el (shell-dynamic-complete-as-command): Rename local vars. 11449 11450 * bookmark.el (bookmark-get-bookmark): Use assoc-string. 11451 11452 * generic.el (define-generic-mode): Doc fix. 11453 114542003-12-29 Eli Zaretskii <eliz@gnu.org> 11455 11456 * files.el (kill-some-buffers): Doc fix. 11457 114582003-12-29 Stuart Herring <herring@lanl.gov> (tiny change) 11459 11460 * comint.el (comint-watch-for-password-prompt): Pass `string' as 11461 arg to send-invisible. 11462 (send-invisible): Doc fix. The argument is now a prompt, not the 11463 string to send. 11464 (comint-read-noecho): Doc fix. 11465 114662003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change) 11467 11468 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain 11469 "@", as required by some ISP hosting service. Fix defcustom 11470 argument syntax errors that prevented use of customization. 11471 114722003-12-29 Eli Zaretskii <eliz@gnu.org> 11473 11474 * xml.el (xml-get-attribute-or-nil): Doc fix. 11475 114762003-12-29 Peter 'Luna' Runestig <peter@runestig.com> 11477 11478 * net/zone-mode.el (zone-mode): Use write-file-functions, not 11479 write-file-hooks. 11480 114812003-12-29 Eric Hanchrow <offby1@blarg.net> 11482 11483 * autorevert.el (auto-revert-interval): Doc fix. 11484 114852003-12-29 Mark A. Hershberger <mah@everybody.org> 11486 11487 * xml.el (xml-get-attribute-or-nil): New function, like 11488 xml-get-attribute, but returns nil if the attribute was not found. 11489 (xml-get-attribute): Convert to defsubst, uses 11490 xml-get-attribute-or-nil. 11491 114922003-12-29 Eli Zaretskii <eliz@gnu.org> 11493 11494 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix. 11495 114962003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change) 11497 11498 * custom.el (custom-declare-theme): Use `value' when putting 11499 properties on `theme'. 11500 115012003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com> 11502 11503 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively 11504 for each yank-handler segment. 11505 (insert-for-yank-1): New function, with the body of the previous 11506 insert-for-yank. 11507 11508 * textmodes/table.el (table-yank-handler): New defcustom. 11509 (table--put-cell-indicator-property): Put yank-handler property 11510 that indicates the yank handler for the table cell. 11511 115122003-12-29 Jesper Harder <harder@ifa.au.dk> 11513 11514 * generic-x.el (etc-modules-conf-generic-mode): A more complete 11515 set of keywords. 11516 115172003-12-29 Eli Zaretskii <eliz@gnu.org> 11518 11519 * international/mule-cmds.el (reset-language-environment) 11520 (set-language-environment): Don't invoke fontset-related functions 11521 if fontset-list is not fboundp. 11522 115232003-12-29 Kenichi Handa <handa@m17n.org> 11524 11525 * international/mule-cmds.el (reset-language-environment): 11526 Call set-overriding-fontspec-internal with nil. 11527 (set-language-environment): Call set-overriding-fontspec-internal 11528 if the language environment specify `overriding-fontspec'. 11529 (language-info-alist): Doc added. 11530 11531 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for 11532 characters of mule-unicode-0100-24ff. 11533 (ccl-encode-windows-1251-font): New CCL program. 11534 ("Bulgarian"): Specify overriding-fontspec. 11535 ("Belarusian"): Likewise. 11536 115372003-12-28 Sam Steingold <sds@gnu.org> 11538 11539 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional 11540 parameter ID-FORMAT to conform with the 2003-11-30 patch. 11541 115422003-12-28 Nick Roberts <nick@nick.uklinux.net> 11543 11544 * progmodes/gud.el (gud-gdb-command-name): Set default to 11545 "gdb --annotate=3". 11546 (gud-gdb-marker-filter): Look out for annotations. 11547 (gdb-first-pre-prompt): New variable. 11548 Remove trailing white space. 11549 11550 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations, 11551 if necessary. 11552 (gdb-ann3): New function. Initialize M-x gdb as for M-x gdba if 11553 annotations are detected. 11554 (gud-gdba-marker-filter): Use global variable gud-marker-acc 11555 instead of a local one to allow transition from 11556 gud-gdb-marker-filter. 11557 Remove trailing white space. 11558 115592003-12-27 Kim F. Storm <storm@cua.dk> 11560 11561 * ido.el: Handle non-readable directories. 11562 (ido-decorations): Add 9th element for non-readable directory. 11563 (ido-directory-nonreadable): New dynamic var. 11564 (ido-set-current-directory): Set it. 11565 (ido-read-buffer, ido-file-internal): 11566 (ido-read-file-name, ido-read-directory-name): Let-bind it. 11567 (ido-file-name-all-completions1): Return empty list for 11568 non-readable directory. 11569 (ido-exhibit): Print [Not readable] if directory is not readable. 11570 (ido-expand-directory): New defun (based on fix from Karl Chen). 11571 (ido-read-file-name, ido-file-internal, ido-read-directory-name): 11572 Use it. 11573 115742003-12-27 Lars Hansen <larsh@math.ku.dk> 11575 11576 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in 11577 calls to directory-files-and-attributes and file-attributes. 11578 (ls-lisp-format): Remove system dependent handling of user and 11579 group id's. 11580 115812003-12-25 Luc Teirlinck <teirllm@auburn.edu> 11582 11583 * ffap.el (ffap-read-file-or-url): Revert previous change. 11584 115852003-12-25 Robert J. Chassell <bob@rattlesnake.com> 11586 11587 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a 11588 new list of included files called `files-with-node-lines', that 11589 only have node lines. This way @include commands can include any 11590 file, such as version and update files without node lines, not 11591 just files that are chapters. 11592 115932003-12-25 Andreas Schwab <schwab@suse.de> 11594 11595 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when 11596 file not found. 11597 115982003-12-08 Miles Bader <miles@gnu.org> 11599 11600 * dired.el (dired-between-files): Always use dired-move-to-filename, 11601 which is more robust in non-english locales. 11602 116032003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de> 11604 11605 * vc.el (vc-dired-purge): Avoid error from `kill-line'. 11606 116072003-12-24 Andreas Schwab <schwab@suse.de> 11608 11609 * shell.el (shell-file-name-quote-list): Add backslash. 11610 11611 * comint.el (comint-quote-filename): Correctly handle backslash 11612 in comint-file-name-quote-list. 11613 116142003-12-24 Kenichi Handa <handa@m17n.org> 11615 11616 * international/mule-cmds.el (set-default-coding-systems): 11617 Call ucs-set-table-for-input for all buffers that don't have local 11618 value of buffer-file-coding-system. 11619 11620 * international/ucs-tables.el (ucs-set-table-for-input): 11621 If translation-table-for-encode is a symbol, get its 11622 translation-table property. 11623 116242003-12-23 Luc Teirlinck <teirllm@auburn.edu> 11625 11626 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call 11627 to `completing-read' on a recently fixed bug. 11628 11629 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt, 11630 instead of SPACE, to get the list of possible fringe modes. 11631 SPACE only works if both `partial-completion-mode' and 11632 `completion-auto-help' are nil. 11633 11634 * complete.el (PC-is-complete-p): Delete. 11635 (PC-do-completion): Replace all calls to `PC-is-complete-p' with 11636 calls to `test-completion'. 11637 116382003-12-23 Nick Roberts <nick@nick.uklinux.net> 11639 11640 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line 11641 to edit values when there are no children. 11642 11643 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as 11644 a mode called "Assembler" already exists. 11645 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options. 11646 (gud-watch): Use format option. Remove font properties from string. 11647 (gdb-var-create-handler, gdb-var-list-children-handler): 11648 Don't bother about properties as there are none. 11649 (gdb-var-create-handler, gdb-var-list-children-handler) 11650 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler 11651 with two arguments. 11652 (gdb-var-evaluate-expression-handler, gdb-post-prompt): 11653 Let speedbar show value changes with a different font. 11654 (gdb-edit-value): New defun. 11655 (gdb-clear-partial-output, gdb-clear-inferior-io) 11656 (def-gdb-auto-update-handler): Use erase-buffer. 11657 (gdb-frame-handler): Display watch expressions in 11658 FUNCTION::VARIABLE format if required. 11659 116602003-12-23 John Paul Wallington <jpw@gnu.org> 11661 11662 * info.el (Info-unescape-quotes, Info-split-parameter-string) 11663 (Info-goto-emacs-command-node): Doc fixes. 11664 116652003-12-12 Jesper Harder <harder@ifa.au.dk> 11666 11667 * cus-edit.el (custom-add-parent-links): Define "many". 11668 116692003-12-08 Per Abrahamsen <abraham@dina.kvl.dk> 11670 11671 * wid-edit.el (widget-child-value-get, widget-child-value-inline) 11672 (widget-child-validate, widget-type-value-create) 11673 (widget-type-default-get, widget-type-match): New functions. 11674 (lazy): New widget. 11675 (menu-choice, checklist, radio-button-choice, editable-list) 11676 (group, documentation-string): Remove redundant (per 2003-10-25 11677 change) calls to `widget-children-value-delete'. 11678 (widget-choice-value-get, widget-choice-value-inline): Remove. 11679 (menu-choice): Update widget. 11680 116812003-12-03 Kenichi Handa <handa@m17n.org> 11682 11683 * language/cyrillic.el: Register "microsoft-cp1251" in 11684 ctext-non-standard-encodings-alist. 11685 ("Bulgarian"): Add ctext-non-standard-encodings. 11686 ("Belarusian"): Likewise. 11687 11688 * international/mule-conf.el (compound-text-with-extensions): 11689 Change the type to 2 (iso-2022 base). 11690 11691 * international/mule.el (ctext-non-standard-encodings-alist): 11692 Change the format. 11693 (ctext-non-standard-encodings): New variable. 11694 (ctext-post-read-conversion): Fully re-written. 11695 (ctext-non-standard-designations-alist): Delete it. 11696 (ctext-non-standard-encodings-table): New function. 11697 (ctext-pre-write-conversion): Fully re-written. 11698 116992003-11-30 Per Abrahamsen <abraham@dina.kvl.dk> 11700 11701 * cus-edit.el (custom-add-parent-links): Add documentation links 11702 for parent, if the item has none of its own. 11703 117042003-11-30 Richard M. Stallman <rms@gnu.org> 11705 11706 * dired-aux.el (dired-do-query-replace-regexp): 11707 Report files visited read-only. 11708 117092003-11-30 Juri Linkov <juri@jurta.org> 11710 11711 * dired-aux.el (dired-compare-directories): New command. 11712 (dired-file-set-difference, dired-files-attributes): New functions. 11713 117142003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net> 11715 Version 2.0.38 of Tramp released. 11716 11717 * net/tramp.el (tramp-chunksize): Extend docstring. 11718 Suggested by Charles Curley <charlescurley@charlescurley.com>. 11719 (tramp-multi-connection-function-alist): Add ssht entry which adds 11720 "-e none -t -t" to the list of ssh args. Suggested by Adrian 11721 Aichner. 11722 (tramp-get-method-parameter): New function to retrieve a method 11723 parameter. This allows for omission of method parameters. 11724 Callers adjusted. 11725 117262003-11-30 Michael Albinus <Michael.Albinus@alcatel.de> 11727 11728 * net/tramp.el: Add new optional parameter ID-FORMAT to 11729 `file-attributes'. Calls of `file-attributes' won't use this 11730 parameter for backward compatibility reasons. 11731 (tramp-perl-file-attributes): Add a new parameter to Perl script 11732 in order to handle uid/gid as strings, if desired. 11733 (tramp-handle-file-truename, tramp-handle-file-symlink-p): 11734 Apply `file-attributes' instead of `tramp-handle-file-attributes' in 11735 order to make the function more general. 11736 (tramp-handle-file-attributes): Replace proprietary optional 11737 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT. 11738 (tramp-handle-file-attributes-with-perl): Handle parameter 11739 NONNUMERIC if set. This wasn't done in the past. 11740 (tramp-post-connection): Apply second parameter "$2" if 11741 `tramp-remote-perl' is called. 11742 11743 * net/tramp-smb.el (tramp-smb-handle-delete-file): 11744 Correct cut'n'waste error (`filename' instead of `directory'). 11745 (tramp-smb-handle-directory-files-and-attributes) 11746 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1) 11747 introduced parameter ID-FORMAT. 11748 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste 11749 error (`directory' instead of `ldir'). 11750 11751 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if 11752 `file-attributes' has a second parameter. If yes, apply it with 11753 value "'integer". Otherwise, don't use that parameter (default is 11754 integer format). 11755 117562003-11-30 Luc Teirlinck <teirllm@auburn.edu> 11757 11758 * help.el (help-map): Bind `display-local-help' to `C-h .'. 11759 (help-for-help): Add `C-h .' to the listed Help options. 11760 Remove trailing whitespace. 11761 11762 * help-at-pt.el: New file. 11763 117642003-11-30 Jonathan Yavner <jyavner@member.fsf.org> 11765 11766 * subr.el (noreturn, 1value): New macros for test coverage. 11767 See `testcover.el'. 11768 11769 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and 11770 `1value'. 11771 11772 * emacs-lisp/testcover.el (testcover-reinstrument): Special case 11773 for macro `1value'. 11774 (testcover-1value): New function. Checks that a 1value form 11775 actually returns only one value. Requested by RMS. 11776 117772003-11-29 Nick Roberts <nick@nick.uklinux.net> 11778 11779 * gdb-ui.el (gud-watch, gdb-var-create-handler) 11780 (gdb-var-list-children, gdb-var-list-children-handler) 11781 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the 11782 gdb commands that use mi to keep them out of the command history. 11783 117842003-11-29 Jan Djärv <jan.h.d@swipnet.se> 11785 11786 * cus-start.el (all): Add use-file-dialog. 11787 117882003-11-27 Stefan Monnier <monnier@iro.umontreal.ca> 11789 11790 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp. 11791 117922003-11-27 Kim F. Storm <storm@cua.dk> 11793 11794 * subr.el (posn-object-x-y): New defun. 11795 117962003-11-26 Stefan Monnier <monnier@iro.umontreal.ca> 11797 11798 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords): 11799 Don't use `space' for \\\n. 11800 Be more selective as to which # are comment-starters. 11801 118022003-11-26 Luc Teirlinck <teirllm@auburn.edu> 11803 11804 * subr.el (number-sequence): Improve handling of floating point 11805 arguments (suggested by Kim Storm). Allow negative arguments. 11806 118072003-11-26 Kenichi Handa <handa@m17n.org> 11808 11809 * international/mule-cmds.el (standard-display-european-internal): 11810 Cancel the standard-display-table setting for ` and '. 11811 118122003-11-26 Kim F. Storm <storm@cua.dk> 11813 11814 * ido.el (ido-use-filename-at-point, ido-use-url-at-point): 11815 New defcustoms to add ffap-like functionality to ido. 11816 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed. 11817 (ido-no-final-slash): New defun. 11818 (ido-make-prompt, ido-file-internal, ido-toggle-vc) 11819 (ido-read-file-name): Toggle VC checking via 11820 vc-handled-backends instead of vc-master-templates. 11821 (ido-file-internal): Handle ido-use-url-at-point and 11822 ido-use-filename-at-point via code borrowed from ffap-guesser. 11823 Handle new ido-exit code ffap. 11824 (ido-sort-list): Ignore final slash when sorting file names. 11825 118262003-11-25 Kim F. Storm <storm@cua.dk> 11827 11828 * emulation/cua-base.el (cua--standard-movement-commands): 11829 Add forward-sentence and backward-sentence. 11830 118312003-11-25 Stephen Eglen <stephen@gnu.org> 11832 11833 * iswitchb.el (iswitchb-read-buffer, iswitchb-exit-minibuffer): 11834 iswitchb-exit is set to 'usefirst when user selects buffer at head 11835 of list using RET. (Selecting buffers at the head of the list was 11836 broken if the substring was also a complete buffer name.) 11837 118382003-11-23 Kim F. Storm <storm@cua.dk> 11839 11840 * progmodes/compile.el (grep-command, grep-use-null-device) 11841 (grep-find-command, grep-tree-command, grep-tree-files-aliases) 11842 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories) 11843 (grep-regexp-alist, grep-program, find-program) 11844 (grep-find-use-xargs, grep-history, grep-find-history) 11845 (grep-process-setup, grep-compute-defaults) 11846 (grep-default-command, grep, grep-tag-default, grep-find) 11847 (grep-expand-command-macros, grep-tree-last-regexp) 11848 (grep-tree-last-files, grep-tree): Move grep variables, functions 11849 and commands to new file grep.el. 11850 (compilation-mode-map): Remove grep commands from Compile sub-menu. 11851 (compilation-process-setup-function): Doc fix. 11852 (compilation-highlight-regexp, compilation-highlight-overlay): New 11853 defvars used for highlighting current compile error in source buffer. 11854 (compile-internal): New optional args HIGHLIGHT-REGEXP and 11855 LOCAL-MAP which overrides compilation-highlight-regexp and 11856 compilation-mode-map for this compilation. 11857 Delay calling compilation-set-window-height until after running 11858 compilation-process-setup-function so it can buffer-local override 11859 compilation-window-height. 11860 Check buffer-local value of compilation-scroll-output. 11861 (compilation-set-window-height): Use buffer-local value of 11862 compilation-window-height. 11863 (compilation-revert-buffer): Don't pass (undefined) 11864 preserve-modes arg to revert-buffer. 11865 (next-error-no-select, previous-error-no-select): New commands. 11866 (compilation-goto-locus): Temporarily highlight current match in 11867 source buffer using compilation-highlight-regexp. 11868 11869 * progmodes/grep.el: New file with grep code from compile.el. 11870 (grep): New defcustom group. 11871 (grep-window-height): New defcustom, like compilation-window-height. 11872 (grep-auto-highlight): New defcustom, like compile-auto-highlight. 11873 (grep-scroll-output): New defcustom, like compilation-scroll-output. 11874 (grep-command, grep-use-null-device, grep-find-command) 11875 (grep-tree-files-aliases, grep-tree-ignore-case) 11876 (grep-tree-ignore-CVS-directories): Move to grep custom group. 11877 (grep-setup-hook): New hook variable. 11878 (grep-mode-map): New keymap for grep commands. Add Grep menu. 11879 (grep-last-buffer): New defvar, override compilation-last-buffer. 11880 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix. 11881 Call compile-internal with args highlight-regexp and grep-mode-map. 11882 118832003-11-23 Kim F. Storm <storm@cua.dk> 11884 11885 * subr.el (event-start, event-end): Doc fix. 11886 (posn-window, posn-x-y, posn-timestamp): Simplify doc. 11887 (posn-area, posn-actual-col-row, posn-object): New defuns. 11888 (posn-col-row): Simplify doc. Rewrite to use cond. 11889 (posn-point): Also return buffer position for events outside text 11890 area (that info is now present in the event position). 11891 11892 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to 11893 mouse-set-point so that hscroll still works now that clicks on 11894 fringes generate specific mouse events. 11895 (mouse-set-point): Note that it now works in fringes and margins 11896 too due to new semantics of posn-point in fringes and margins. 11897 11898 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun. 11899 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1]. 11900 119012003-11-20 Kim F. Storm <storm@cua.dk> 11902 11903 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH. 11904 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother. 11905 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent 11906 to 100 for icons to avoid increasing line height when shown. 11907 119082003-11-17 Jesper Harder <harder@ifa.au.dk> 11909 11910 * newcomment.el (comment-normalize-vars): Initialize properly if 11911 comment-start was nil. 11912 119132003-11-19 Andreas Schwab <schwab@suse.de> 11914 11915 * simple.el (set-variable): Fix indentation. 11916 119172003-11-17 Kenichi Handa <handa@m17n.org> 11918 11919 * international/latin1-disp.el (latin1-display-ucs-per-lynx): 11920 Fix docstring. 11921 119222003-11-17 Jesper Harder <harder@ifa.au.dk> 11923 11924 * international/latin1-disp.el (latin1-display): Fix docstring. 11925 119262003-11-16 John Wiegley <johnw@newartisans.com> 11927 11928 * eshell/em-ls.el (eshell-ls-file): There are times with 11929 size-width is nil and uncomputed (when directories are created in 11930 dired, for example); in this case, 4 is reasonable default value, 11931 although it may caused skewed new entries (which could be avoided 11932 by returning the original value of 8 in all cases, but 99% of the 11933 time this is a waste of whitespace). 11934 119352003-11-16 Martin Stjernholm <mast@lysator.liu.se> 11936 11937 * progmodes/cc-engine.el (c-guess-continued-construct) 11938 (c-guess-basic-syntax): Check a little more carefully if it's a 11939 function declaration when an unknown construct followed by a block 11940 is found inside a statement context. This avoids macros followed 11941 by blocks to be taken as function declarations. 11942 11943 (c-guess-continued-construct): Change the analysis of a statement 11944 continuation with a brace open to `substatement-block', for 11945 consistency with recognized statements. 11946 11947 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the 11948 start is in a position so that `c-beginning-of-statement-1' jumped 11949 to the beginning of the same statement. 11950 11951 * progmodes/cc-fonts.el, progmodes/cc-engine.el 11952 (c-forward-<>-arglist-recur): 11953 Don't accept binary operators in the arglist if we're in a function 11954 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids 11955 template recognition in cases like "if (a < b || c > d)". 11956 11957 (c-restricted-<>-arglists): New more appropriate name for 11958 `c-disallow-comma-in-<>-arglists'. 11959 11960 Accessing functions updated for the variable name change. 11961 11962 * progmodes/cc-engine.el (c-syntactic-re-search-forward): Fix bug 11963 where the match data could get clobbered if NOT-INSIDE-TOKEN is used. 11964 11965 * progmodes/cc-engine.el (c-beginning-of-statement-1): 11966 Don't allow parens in labels. 11967 11968 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1' 11969 instead of duplicating parts of it. This fixes bogus label 11970 recognition. 11971 11972 * progmodes/cc-align.el (c-gnu-impose-minimum): Revert to the old method 11973 of checking the context in which to apply the minimum indentation, 11974 so that it isn't enforced in e.g. namespace blocks. 11975 11976 * progmodes/cc-vars.el (c-inside-block-syms): New constant used by 11977 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist' 11978 to somewhat reduce the risk of becoming stale. 11979 11980 * progmodes/cc-cmds.el, progmodes/cc-engine.el 11981 (c-shift-line-indentation): Move from cc-cmds to cc-engine 11982 to allow use from cc-align. 11983 11984 * progmodes/cc-engine.el (c-beginning-of-inheritance-list): 11985 Cope with fully qualified identifiers containing "::". 11986 11987 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug in 11988 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines. 11989 11990 * progmodes/cc-vars.el (c-emacs-features): Use a space in front of 11991 the name of the temporary buffer. That also avoids dumping problems in 11992 XEmacs due to undo info being left around after the buffer is killed. 11993 11994 * progmodes/cc-engine.el (c-in-knr-argdecl): Look closer at the function 11995 arglist to see if it's a K&R style declaration. 11996 11997 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl' 11998 before returning `knr-argdecl-intro'. 11999 120002003-11-16 John Wiegley <johnw@newartisans.com> 12001 12002 * eshell/em-ls.el (eshell-ls-file): Instead of making the size 12003 field in a long-listing always 8 characters, use `size-width', 12004 which has already been computed. 12005 120062003-11-15 Thien-Thi Nguyen <ttn@gnu.org> 12007 12008 * subr.el (minor-mode-list): Add `hs-minor-mode'. 12009 120102003-11-14 Thien-Thi Nguyen <ttn@gnu.org> 12011 12012 * diff-mode.el (diff-hunk-prev, diff-hunk-next): 12013 Support operation while narrowed, with `diff-restrict-view'. 12014 120152003-11-14 Thien-Thi Nguyen <ttn@gnu.org> 12016 12017 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): 12018 Take additional optional arg NARROWFUN. For the generated functions: 12019 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified, 12020 include frags that arrange to check for and save narrowing state before 12021 the move and then conditionally call NARROWFUN after the move. 12022 120232003-11-14 John Wiegley <johnw@newartisans.com> 12024 12025 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash 12026 that was optional, but obviously missing based on surrounding code. 12027 12028 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert 12029 string arguments to numbers unless the whole argument was seen as 12030 a number. 12031 120322003-11-14 Kenichi Handa <handa@m17n.org> 12033 12034 * international/mule.el (ctext-non-standard-encodings-alist): 12035 Fix coding systems. 12036 120372003-11-10 Kenichi Handa <handa@m17n.org> 12038 12039 * language/kannada.el ("Kannada"): Add sample-text. 12040 12041 * language/knd-util.el (kannada-compose-region) 12042 (kannada-compose-string, kannada-post-read-conversion): 12043 Add autoload cookie. 12044 12045 * international/quail.el (quail-completion): Change the message 12046 "corresponding translations" to "corresponding characters". 12047 120482003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de> 12049 12050 * descr-text.el (describe-char): Fix typo. 12051 120522003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org> 12053 12054 These changes are to support Kannada language/script. 12055 12056 * Makefile.in (DONTCOMPILE): Add kannada.el. 12057 12058 * makefile.w32-in (DONTCOMPILE): Add kannada.el. 12059 12060 * loadup.el: Preload kannada.el. 12061 12062 * language/ind-util.el (ucs-kannada-to-is13194-alist) 12063 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp): 12064 New variables. 12065 12066 * language/kannada.el: New file. 12067 12068 * language/knd-util.el: New file. 12069 120702003-11-07 Andreas Schwab <schwab@suse.de> 12071 12072 * progmodes/autoconf.el (autoconf-font-lock-keywords): 12073 Also highlight AH_*. 12074 12075 * xml.el (xml-parse-dtd): Fix misplaced paren. 12076 120772003-11-07 Kenichi Handa <handa@m17n.org> 12078 12079 * language/european.el (windows-1252): Fix table (0x8F and 0x9E). 12080 120812003-11-05 Juri Linkov <juri@jurta.org> 12082 12083 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system. 12084 (desktop-buffer-file): Use saved buffer-file-coding-system 12085 for file reading. Set auto-insert to nil to prevent automatic 12086 insertion into restored empty files. 12087 120882003-11-04 Luc Teirlinck <teirllm@auburn.edu> 12089 12090 * files.el (risky-local-variable-p): Make second argument optional. 12091 120922003-11-03 Stefan Monnier <monnier@iro.umontreal.ca> 12093 12094 * subr.el (add-hook): Fix last change. 12095 120962003-11-03 Eli Zaretskii <eliz@gnu.org> 12097 12098 * mail/rmail.el (rmail-convert-to-babyl-format): 12099 If base64-decode-region signals an error, catch it and silently 12100 ignore it. 12101 121022003-11-01 Mark A. Hershberger <mah@everybody.org> 12103 12104 * xml.el (xml-parse-region): Allow comments to appear after the 12105 topmost element has closed. 12106 (xml-ns-parse-ns-attrs, xml-ns-expand-el) 12107 (xml-ns-expand-attr): New functions to do namespace handling. 12108 (xml-intern-attrlist): Back-compatible handling of attribute names. 12109 (xml-parse-tag): Move namespace handling to separate functions. 12110 Now produces elements in the form ((:ns . "element") (attr-list) 12111 children) instead of ('ns:element (attr-list) children). 12112 (xml-parse-attlist): Fix attribute parsing. 12113 (xml-parse-dtd): Change parsing so that it produces strings 12114 instead of interned symbols. 12115 121162003-11-01 Era Eriksson <era@iki.fi> (tiny change) 12117 12118 * dired.el (dired-ls-sorting-switches): Doc fix. 12119 121202003-11-01 Oliver Scholz <epameinondas@gmx.de> 12121 12122 * emacs-lisp/rx.el (rx-or): Fix the case of 12123 "(rx (and ?a (or ?b ?c) ?d))". 12124 121252003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change) 12126 12127 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable. 12128 (texinfo-format-region): Use it. 12129 (texinfo-format-buffer-1): Ditto. 12130 121312003-11-01 Alan Mackenzie <acm@muc.de> 12132 12133 Changes to allow scrolling whilst in isearch mode: 12134 * isearch.el (isearch-unread-key-sequence): New function, 12135 extracted from isearch-other-meta-char. 12136 (top level): (put 'foo 'isearch-scroll) on all Emacs's 12137 "scrollable" standard functions. 12138 (isearch-allow-scroll): New customizable variable. 12139 (isearch-string-out-of-window, isearch-back-into-window) 12140 (isearch-reread-key-sequence-naturally) 12141 (isearch-lookup-scroll-key): New functions. 12142 (isearch-other-meta-char): Doc string and functionality enhanced. 12143 Now accepts a prefix argument. 12144 (isearch-lazy-highlight-window-end): New variable. 12145 (isearch-lazy-highlight-new-loop): Pay attention to the window's 12146 end (thru isearch-lazy-highlight-window-end), not only its start. 12147 12148 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars. 12149 (ensure-overriding-map-is-bound, restore-overriding-map): New funs. 12150 (universal-argument, universal-argument-more, negative-argument) 12151 (digit-argument, universal-argument-other-key): Minor changes. 12152 121532003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change) 12154 12155 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself 12156 recursively if the last message is deleted, thus avoiding an 12157 infinite loop. 12158 121592003-10-30 Stefan Monnier <monnier@iro.umontreal.ca> 12160 12161 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'. 12162 (tex-main-file): Don't add .tex if the extension is already present. 12163 (tex-uptodate-p): Don't recurse indefinitely with symlinks. 12164 121652003-10-29 Lute Kamstra <lute@gnu.org> 12166 12167 * progmodes/octave-inf.el (inferior-octave-prompt): 12168 Recognize version number in prompt. 12169 121702003-10-28 Dave Love <fx@gnu.org> 12171 12172 * international/characters.el: Fix some Unicode ranges. 12173 121742003-10-28 Kenichi Handa <handa@m17n.org> 12175 12176 * disp-table.el (standard-display-8bit) 12177 (standard-display-default, standard-display-ascii) 12178 (standard-display-g1, standard-display-graphic) 12179 (standard-display-underline): Assure that standard-display-table 12180 is a display table. 12181 121822003-10-27 Stefan Monnier <monnier@iro.umontreal.ca> 12183 12184 * simple.el (reindent-then-newline-and-indent): Delete space *after* 12185 reindenting the first line. 12186 121872003-10-25 Per Abrahamsen <abraham@dina.kvl.dk> 12188 12189 * wid-edit.el (widget-default-delete): Always delete child widgets. 12190 121912003-10-24 Stefan Monnier <monnier@iro.umontreal.ca> 12192 12193 * newcomment.el (comment-indent): Don't call indent-according-to-mode 12194 if the line has code. 12195 Don't try to line up with something that's too far left. 12196 12197 * progmodes/octave-mod.el (octave-comment-start): Simplify. 12198 (octave-mode-syntax-table): Add % as a comment starter. 12199 (octave-point): Remove. 12200 (octave-in-comment-p, octave-in-string-p) 12201 (octave-not-in-string-or-comment-p, calculate-octave-indent) 12202 (octave-blink-matching-block-open, octave-auto-fill): 12203 Use line-(beginning|end)-position instead. 12204 122052003-10-23 Francesco Potortì <pot@gnu.org> 12206 12207 * emacs-lisp/authors.el (authors-aliases): Add correct realname 12208 for Francesco Potortì. 12209 122102003-10-23 Dave Love <fx@gnu.org> 12211 12212 * international/mule-cmds.el (locale-charset-to-coding-system): 12213 Don't rely on nil being a coding system. 12214 12215 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version. 12216 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars. 12217 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII). 12218 122192003-10-21 Nick Roberts <nick@nick.uklinux.net> 12220 12221 * gdb-ui.el (gdb-current-language): New variable. 12222 (gdb-update-flag): Remove variable. 12223 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran). 12224 (gdb-take-last-elt): Remove function. 12225 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt. 12226 (gdb-post-prompt): Check for variable object changes here. 12227 12228 * progmodes/gud.el (gud-speedbar-buttons): Check for variable 12229 object changes in gdb-ui.el. 12230 122312003-10-21 Richard M. Stallman <rms@gnu.org> 12232 12233 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix. 12234 12235 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp. 12236 Don't check for foo*/ wildcard form here. 12237 (insert-directory): Recognize foo*/ as a wildcard. 12238 Separate wildcard-regexp variable from the arg, wildcard. 12239 12240 * subr.el (add-hook): Correctly detect when make-local-hook was used. 12241 (remove-hook): Correctly handle strange cases about local hooks. 12242 122432003-10-21 David Ponce <david@dponce.com> 12244 12245 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional 12246 argument REAL, to return a real number instead of a rounded 12247 integer value. Define as inline function. 12248 (ruler-mode-right-fringe-cols): Likewise. 12249 (ruler-mode-scroll-bar-cols): New function. 12250 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro. 12251 (ruler-mode-right-scroll-bar-cols): Likewise. 12252 (ruler-mode-space): New function. 12253 (ruler-mode-ruler): Use it. Handle variations of fringe style, 12254 scroll bar mode and margins in a more robust way. 12255 122562003-10-21 Christoph Wedler <Christoph.Wedler@sap.com> 12257 12258 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+. 12259 (antlr-c-init-language-vars): New function. 12260 (antlr-mode): Use it with cc-mode before v5.29. 12261 (antlr-c-common-init): Don't set some local vars here. 12262 (antlr-mode): Set them here. 12263 (antlr-c-forward-sws): New function alias. 12264 (antlr-mode): Redefine with cc-mode before v5.30. 12265 (antlr-skip-sexps): Use it. 12266 (antlr-skip-exception-part): Ditto. 12267 (antlr-skip-file-prelude): Ditto. 12268 (antlr-outside-rule-p): Ditto. 12269 (antlr-end-of-body): Ditto. 12270 (antlr-option-kind): Ditto. 12271 (antlr-insert-option-area): Ditto. 12272 (antlr-file-dependencies): Ditto. 12273 122742003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> 12275 12276 * textmodes/bibtex.el (bibtex-move-outside-of-entry): 12277 Move backward only if point was not inside an entry. 12278 122792003-10-21 Richard M. Stallman <rms@gnu.org> 12280 12281 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change. 12282 122832003-10-21 Juri Linkov <juri@jurta.org> 12284 12285 * compare-w.el: Automatically skip non-matching text to resync. 12286 (compare-windows-whitespace): Doc fix. 12287 (compare-windows-sync, compare-windows-sync-string-size) 12288 (compare-windows-recenter, compare-ignore-whitespace) 12289 (compare-windows-highlight, compare-windows-face): New variables. 12290 (compare-windows): Use compare-windows-sync. 12291 (compare-windows-highlight, compare-windows-dehighlight) 12292 (compare-windows-sync-regexp) 12293 (compare-windows-sync-default-function): New functions. 12294 122952003-10-21 Juri Linkov <juri@jurta.org> 12296 12297 * diff.el (diff-parse-differences): Don't visit the files now; 12298 instead, just record the error locus. 12299 123002003-10-21 Dave Love <fx@gnu.org> 12301 12302 * progmodes/cfengine.el: New file. 12303 123042003-10-20 Stefan Monnier <monnier@iro.umontreal.ca> 12305 12306 * complete.el (PC-do-completion): Do not forget to use `pred' as the 12307 default-directory when completing file names. 12308 123092003-10-20 Luc Teirlinck <teirllm@auburn.edu> 12310 12311 * help-mode.el (help-make-xrefs): Make sure that if a symbol is 12312 followed by the word `face', it gets treated as a face, even if 12313 it is also defined as a variable or a function. 12314 123152003-10-20 Dave Love <fx@gnu.org> 12316 12317 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): 12318 Avoid incf in macro expansion. 12319 123202003-10-20 John Paul Wallington <jpw@gnu.org> 12321 12322 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use 12323 `evenp' so we don't implicitly require cl library at runtime. 12324 123252003-10-18 Luc Teirlinck <teirllm@auburn.edu> 12326 12327 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace. 12328 (help-make-xrefs): Only make cross-references for faces if 12329 preceded or followed by the word `face'. Do not make a 12330 cross-reference for variables without variable documentation, 12331 unless preceded by the word `variable' or `option'. Update doc 12332 string accordingly. 12333 123342003-10-18 Thien-Thi Nguyen <ttn@gnu.org> 12335 12336 * progmodes/hideshow.el: Rewrite one-armed `if' 12337 constructs using either `when' or `unless'. 12338 (hs-grok-mode-type): Elide superfluous `progn'; nfc. 12339 123402003-10-16 Nick Roberts <nick@nick.uklinux.net> 12341 12342 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data) 12343 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10 12344 instead of 12x12. 12345 123462003-10-16 Eli Zaretskii <eliz@gnu.org> 12347 12348 * mail/rmail.el (rmail-convert-to-babyl-format): Display a 12349 message while converting to Babyl. 12350 123512003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change) 12352 12353 * allout.el (allout-mode): Doc fix. 12354 123552003-10-16 Lute Kamstra <lute@gnu.org> 12356 12357 * subr.el (force-mode-line-update): Fix docstring. 12358 123592003-10-14 Dave Love <fx@gnu.org> 12360 12361 * international/mule-cmds.el (find-multibyte-characters): Doc fix. 12362 (default-input-method): Add :link, improve :type. 12363 (locale-charset-language-names): Fix utf-8 pattern. 12364 (locale-charset-match-p, locale-charset-alist) 12365 (locale-charset-to-coding-system): New. 12366 (set-locale-environment): Deal with codeset part of locale specs. 12367 123682003-10-14 Lute Kamstra <lute@gnu.org> 12369 12370 * fringe.el (fringe-mode): Use active voice in docstring. 12371 (set-fringe-style): Ditto. 12372 123732003-10-13 Lute Kamstra <lute@gnu.org> 12374 12375 * fringe.el (fringe-mode): Fix docstring. 12376 (set-fringe-style): Ditto. 12377 123782003-10-12 Michael Kifer <kifer@cs.stonybrook.edu> 12379 12380 * ediff-mult.el (ediff-filegroup-action): 12381 Use ediff-default-filtering-regexp. 12382 12383 * ediff-util.el (ediff-recenter): Don't call 12384 ediff-restore-highlighting twice. 12385 (ediff-select-difference): Set current difference. 12386 (ediff-unselect-and-select-difference): Add comment. 12387 12388 * ediff.el (ediff-directories, ediff-directory-revisions) 12389 (ediff-directories3, ediff-merge-directories) 12390 (ediff-merge-directories-with-ancestor) 12391 (ediff-merge-directory-revisions) 12392 (ediff-merge-directory-revisions-with-ancestor): 12393 Use ediff-default-filtering-regexp. 12394 123952003-10-12 Andreas Schwab <schwab@suse.de> 12396 12397 * international/mule-cmds.el (locale-charset-language-names): 12398 Simplify regex by removing unused grouping. 12399 124002003-10-10 Dave Love <fx@gnu.org> 12401 12402 * bindings.el: Don't bind stop. 12403 124042003-10-08 Miles Bader <miles@gnu.org> 12405 12406 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video 12407 face instead of attempting to emulate it. 12408 124092003-10-07 Kenichi Handa <handa@m17n.org> 12410 12411 * international/mule-diag.el (list-coding-systems-1): List coding 12412 systems that are loaded automatically. 12413 12414 * international/code-pages.el (iso-8859-11): Add autoload cookie. 12415 12416 * international/mule.el (autoload-coding-system): New function. 12417 124182003-10-07 Andreas Schwab <schwab@suse.de> 12419 12420 * log-edit.el (log-edit-changelog-entries): Prefer local value of 12421 change-log-default-name in the buffer visiting the file. 12422 124232003-10-06 Dave Love <fx@gnu.org> 12424 12425 * files.el (find-file-hook): Customize. 12426 (auto-mode-alist): Add .stk, .ss, .sch, .orig. 12427 12428 * bindings.el (completion-ignored-extensions): Remove .log. 12429 (global-map): Add again, open, stop keys. 12430 124312003-10-05 Richard M. Stallman <rms@gnu.org> 12432 12433 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append. 12434 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts): 12435 Use sh-modify directly. 12436 (sh-select): Use sh-append, not eval. 12437 12438 * mail/emacsbug.el (report-emacs-bug): Fix previous change. 12439 12440 * info.el (Info-following-node-name): New function. 12441 12442 * loadhist.el (unload-feature-special-hooks): 12443 Rename from loadhist-hook-functions. 12444 (loadhist-hook-functions): Now an alias. 12445 124462003-10-04 Eli Zaretskii <eliz@gnu.org> 12447 12448 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent 12449 file-name clashes on 8+3 filesystems. 12450 12451 * Makefile.in (DONTCOMPILE, bootstrap-clean): 12452 Rename loaddefs-boot.el to ldefs-boot.el 12453 12454 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD) 12455 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el 12456 124572003-10-03 Lute Kamstra <lute@gnu.org> 12458 12459 * info.el (Info-mode): Revert previous change. 12460 (Info-escape-percent): New function. 12461 (Info-fontify-node): Use it. 12462 124632003-10-02 Andreas Schwab <schwab@suse.de> 12464 12465 * loaddefs-boot.el: Regenerated. 12466 124672003-10-01 Rajesh Vaidheeswarran <rv@gnu.org> 12468 12469 * ffap.el: Remove defadvice related code from CVS since `complete' 12470 provides a `PC-completion-as-file-name-predicate' variable that 12471 ffap can override. 12472 124732003-10-02 Kenichi Handa <handa@m17n.org> 12474 12475 * international/utf-8.el (ccl-decode-mule-utf-8): 12476 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF. 12477 12478 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table. 12479 * international/subst-big5.el: Likewise. 12480 * international/subst-gb2312.el: Likewise. 12481 * international/subst-ksc.el: Likewise. 12482 124832003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk> 12484 12485 * calendar/calendar.el (increment-calendar-month) 12486 (calendar-leap-year-p, calendar-absolute-from-gregorian) 12487 (generate-calendar, calendar-read-date, calendar-interval) 12488 (calendar-day-of-week): Handle years BC. 12489 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix. 12490 124912003-10-01 Dave Love <fx@gnu.org> 12492 12493 * language/cyrillic.el (cp1251): Alias for windows-1251. 12494 12495 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow 12496 bootstrap. 12497 124982003-10-01 Lute Kamstra <lute@gnu.org> 12499 12500 * files.el: Fix typo. 12501 * imenu.el (imenu--generic-function): Docstring fix. 12502 125032003-09-30 Richard M. Stallman <rms@gnu.org> 12504 12505 * dired.el (dired-mode): Handle dired-directory as a list. 12506 125072003-09-30 Nick Roberts <nick@nick.uklinux.net> 12508 12509 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add. 12510 12511 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove. 12512 12513 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): 12514 Replace gud-display with gud-watch. 12515 (gud-speedbar-buttons): Add stuff for watching expressions 12516 in the speedbar when using M-x gdba. Use dolist on old part 12517 of this function. 12518 12519 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag) 12520 (gdb-update-flag): New variables. 12521 (gdb-var-update, gdb-var-update-handler, gdb-var-delete) 12522 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler) 12523 (gud-watch, gdb-var-create-handler): New functions. 12524 (gdb-var-list-children, gdb-var-list-children-handler) 12525 (gdb-var-create-regexp, gdb-var-update-regexp) 12526 (gdb-var-list-children-regexp): New constants. 12527 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works. 12528 (gdb-annotation-rules): Reduce annotation set (level 3). 12529 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt. 12530 (gdb-post-prompt): Don't update GDB buffers every time speedbar 12531 updates. 12532 (gdb-window-height, gdb-window-width, gdb-display-in-progress) 12533 (gdb-expression-buffer-name, gdb-display-number, gdb-point) 12534 (gdb-dive-display-number, gdb-nesting-level, gdb-expression) 12535 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start) 12536 (gdb-array-stop, gdb-array-slice-map, gdb-display-string) 12537 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map): 12538 (gdb-expressions-mode-menu, gdb-dive): Remove variables. 12539 (gud-display, gud-display1) 12540 (gdb-display-begin, gdb-display-number-end, gdb-delete-line) 12541 (gdb-display-end, gdb-display-go-back, gdb-array-section-end) 12542 (gdb-field-begin, gdb-field-end, gdb-elt, gdb-field-format-begin) 12543 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame) 12544 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice) 12545 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom) 12546 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name) 12547 (gdb-display-display-buffer, gdb-toggle-display) 12548 (gdb-delete-display, gdb-expressions-popup-menu) 12549 (gdb-expressions-mode, gdb-array-visualise): Remove functions. 12550 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references 12551 to display buffer. 12552 125532003-09-30 Richard M. Stallman <rms@gnu.org> 12554 12555 * progmodes/ada-mode.el (ada-mode): Don't use advice. 12556 Instead, set which-func-functions. 12557 12558 * progmodes/which-func.el (which-func-modes): Add ada-mode. 12559 (which-func-functions): New variable. 12560 (which-function): Use that. 12561 12562 * info.el (Info-mode): Double each `%' in header line. 12563 12564 * emacs-lisp/lisp-mnt.el (lm-with-file): 12565 When FILE is nil, run BODY in current buffer. 12566 12567 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes. 12568 12569 * help.el (describe-mode): Start with a brief list of minor modes. 12570 Find them thru minor-mode-list so as to find them all. 12571 Show them in alphabetical order. 12572 12573 * mail/sendmail.el (mail-aliases): Doc fix. 12574 12575 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar. 12576 125772003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change) 12578 12579 * mail/rmailsum.el (rmail-make-summary-line-1): 12580 Change comma after last label to a space. 12581 (rmail-summary-font-lock-keywords): Adapt to that change. 12582 125832003-09-30 Thien-Thi Nguyen <ttn@gnu.org> 12584 12585 * progmodes/scheme.el (scheme-mode-variables): When setting 12586 `font-lock-defaults', also specify that "#" should 12587 be interpreted with `word' syntax. 12588 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword. 12589 125902003-09-30 Lars Hansen <larsh@math.ku.dk> 12591 12592 * desktop.el: A lot of comments updated. 12593 (desktop-save-mode): Minor mode introduced. 12594 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete. 12595 (desktop-load-default): Function made obsolete. 12596 (desktop-locals-to-save): Variable made customizable. 12597 (desktop-read): Optional parameter `dirname' added. 12598 (desktop-change-dir, desktop-revert): Parameter `dirname' in 12599 `desktop-read' used. 12600 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'. 12601 126022003-09-29 Rajesh Vaidheeswarran <rv@gnu.org> 12603 12604 * whitespace.el (whitespace-clean-msg): Add user customizable message 12605 for displaying ``clean'' output. 12606 (whitespace-buffer): Use `whitespace-clean-msg'. 12607 (whitespace-global-mode): Fix typo. 12608 126092003-09-29 Thien-Thi Nguyen <ttn@gnu.org> 12610 12611 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done. 12612 126132003-09-29 Lute Kamstra <lute@gnu.org> 12614 12615 * bindings.el (mode-line-modes): Remove superfluous :propertize 12616 construct in initialization. 12617 (mode-line-position): Change cons cell into proper list in 12618 initialization. 12619 126202003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change) 12621 12622 * international/mule.el (decode-coding-inserted-region): Use car 12623 of the return value of find-operation-coding-system. 12624 126252003-09-29 Kenichi Handa <handa@m17n.org> 12626 12627 * descr-text.el (describe-char): Fix previous change. 12628 126292003-09-28 Kenichi Handa <handa@m17n.org> 12630 12631 * descr-text.el (describe-char-display): New function. 12632 (describe-char): Pay attention to display table on describing how 12633 a character is displayed. 12634 12635 * international/mule-cmds.el (encoded-string-description): 12636 Prepend "0x" to each encoded byte. 12637 126382003-09-28 Andreas Schwab <schwab@suse.de> 12639 12640 * find-file.el (ff-special-constructs): Add autoload cookie. 12641 126422003-09-28 Kevin Ryde <user42@zip.com.au> 12643 12644 * info.el (Info-find-index-name): Remove any "<n>" suffixes which 12645 makeinfo appends to duplicate index entries. 12646 126472003-09-28 Eli Zaretskii <eliz@gnu.org> 12648 12649 * dired-x.el (dired-clean-tex): Doc fix. 12650 12651 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for 12652 using a Chinese tutorial. 12653 126542003-09-28 Jesper Harder <harder@ifa.au.dk> 12655 12656 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space 12657 between "MAIL FROM:" and "RCPT TO:" and the following address. 12658 126592003-09-28 Jesper Harder <harder@ifa.au.dk> 12660 12661 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix. 12662 126632003-09-28 David Ponce <david@dponce.com> 12664 12665 * recentf.el (recentf-initialize-file-name-history): New defcustom. 12666 (recentf-load-list): When `recentf-initialize-file-name-history' 12667 is non-nil, initialize an empty `file-name-history' with the 12668 recent list. 12669 126702003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change) 12671 12672 * man.el (Man-default-man-entry): Remove the leading `*' from the 12673 word at point. 12674 126752003-09-26 Lute Kamstra <lute@gnu.org> 12676 12677 * bindings.el (mode-line-position): Mention size indication in 12678 docstring. 12679 126802003-09-26 Andre Spiegel <spiegel@gnu.org> 12681 12682 * calendar/parse-time.el (parse-time-string): Add autoload cookie. 12683 12684 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time, 12685 because it's autoloaded now. 12686 126872003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk> 12688 12689 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin. 12690 (sh-font-lock-keywords, sh-feature): Fix previous change of 12691 sh-feature to avoid infloop with sh-font-lock-keywords. 12692 126932003-09-25 Kim F. Storm <storm@cua.dk> 12694 12695 * frame.el (frame-current-scroll-bars): New defun. 12696 12697 * window.el (window-current-scroll-bars): New defun. 12698 126992003-09-24 Martin Stjernholm <mast@lysator.liu.se> 12700 12701 * progmodes/cc-engine.el (c-parse-state): Fix bug that could 12702 cause errors when the state cache contains info on parts that have 12703 been narrowed out. 12704 127052003-09-24 Martin Stjernholm <mast@lysator.liu.se> 12706 12707 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that 12708 `c-setup-paragraph-variables' has to be used when this variable is 12709 changed; it doesn't work to reinitialize the mode since that 12710 typically clobbers the variable. 12711 12712 * progmodes/cc-styles.el (c-setup-paragraph-variables): 12713 Make it interactive. 12714 127152003-09-24 Martin Stjernholm <mast@lysator.liu.se> 12716 12717 * progmodes/cc-fonts.el (c-font-lock-declarations): 12718 Fix recognition of constructors and destructors for classes whose 12719 names are matched by `*-font-lock-extra-types'. 12720 12721 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is 12722 followed by an identifier in C++ then it's a type. 12723 127242003-09-24 Martin Stjernholm <mast@lysator.liu.se> 12725 12726 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob 12727 problem that primarily affected XEmacs. Don't use faces to find 12728 unterminated strings since Emacs and XEmacs fontify strings 12729 differently - this function should now work better in XEmacs. 12730 127312003-09-24 Martin Stjernholm <mast@lysator.liu.se> 12732 12733 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the 12734 `expand-abbrev' workaround which caused braces to misbehave inside 12735 macros. 12736 12737 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error 12738 handling. This bug could cause interactive font locking to bail out. 12739 127402003-09-24 Martin Stjernholm <mast@lysator.liu.se> 12741 12742 * progmodes/cc-engine.el (c-just-after-func-arglist-p): 12743 Handle paren-style types in Pike. Also fixed some cases of 12744 insufficient handling of unbalanced parens. 12745 127462003-09-24 Rajesh Vaidheeswarran <rv@gnu.org> 12747 12748 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify 12749 common shell prompts that are not common filename or URL characters. 12750 (ffap-file-at-point): Use the new regexp to strip the prompts from 12751 the file names. This is an issue mostly for user prompts that 12752 don't have a trailing space and find-file-at-point is invoked from 12753 within a shell inside Emacs. 12754 127552003-09-24 Andre Spiegel <spiegel@gnu.org> 12756 12757 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time 12758 stamps numerically, rather than textually. 12759 127602003-09-24 Kenichi Handa <handa@m17n.org> 12761 12762 * language/devan-util.el (devanagari-post-read-conversion): 12763 * language/mlm-util.el (malayalam-post-read-conversion): 12764 * language/tml-util.el (tamil-post-read-conversion): 12765 Add autoload cookie. 12766 12767 * international/utf-8.el (utf-8-post-read-conversion): 12768 Call post-read-conversion functions for Devanagari, Malayalam, 12769 and Tamil. 12770 127712003-09-23 Dave Love <fx@gnu.org> 12772 12773 * Makefile.in (bootstrap-clean): Fix misplaced `!'. 12774 127752003-09-22 Nick Roberts <nick@nick.uklinux.net> 12776 12777 * progmodes/gud.el (perldb): Add gud-until to list of commands. 12778 Update gud-remove. 12779 127802003-09-22 Richard M. Stallman <rms@gnu.org> 12781 12782 * progmodes/sh-script.el (sh-mode-default-syntax-table): 12783 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly. 12784 (sh-mode-syntax-table-input): New variable. 12785 (sh-require-final-newline): Don't use eval. 12786 (sh-builtins, sh-leading-keywords, sh-other-keywords) 12787 (sh-variables, sh-font-lock-keywords): Don't use eval. 12788 (sh-set-shell): When setting require-final-newline, 12789 treat value = `require-final-newline' as don't change it. 12790 Set sh-mode-syntax-table locally based on 12791 sh-mode-syntax-table-input and sh-mode-default-syntax-table. 12792 12793 * progmodes/compile.el (compile-internal): 12794 Call compilation-set-window-height before setting window start. 12795 127962003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change) 12797 12798 * emacs-lisp/bytecomp.el (byte-compile-log-file): 12799 Clear out byte-compile-last-warned-form. 12800 128012003-09-22 Richard M. Stallman <rms@gnu.org> 12802 12803 * woman.el (woman-file-name, woman-follow-word): 12804 If current-word returns nil, use "". 12805 12806 * simple.el (eval-expression): Bind standard-output in to-buffer case. 12807 128082003-09-22 Richard M. Stallman <rms@gnu.org> 12809 12810 * emacs-lisp/lisp-mnt.el (lm-with-file): 12811 Don't visit the file, just use insert-file-contents in temp buffer. 12812 128132003-09-22 Jari Aalto <jari.aalto@poboxes.com> 12814 12815 * emacs-lisp/lisp-mnt.el (lm-get-header-re): 12816 Add surrounding \\( and \\) around the header, as in 12817 for lm-history-header 'Change Log\\|History'. 12818 128192003-09-22 John Paul Wallington <jpw@gnu.org> 12820 12821 * progmodes/ld-script.el: Add Commentary section, 12822 minor cleanup of file header. 12823 (ld-script-font-lock-keywords): Doc fix. 12824 (toplevel): Provide `ld-script' feature. 12825 128262003-09-21 Kim F. Storm <storm@cua.dk> 12827 12828 * scroll-bar.el (set-scroll-bar-mode): Initialize to 12829 new built-in variable default-frame-scroll-bars. 12830 (scroll-bar-mode): Use default-frame-scroll-bars when enabling 12831 scroll-bar-mode; notably, use it instead of t when we toggle 12832 scroll-bars on. 12833 (toggle-scroll-bar): Use default-frame-scroll-bars. 12834 128352003-09-19 Masatake YAMATO <jet@gyve.org> 12836 12837 * pcvs.el (cvs-do-removal): Change the prompt depending on 12838 `filter' value. 12839 128402003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk> 12841 12842 * startup.el (command-line-1): Stop startup-echo-area-message 12843 being hidden by "Loading image..." message. 12844 (use-fancy-splash-screens-p, display-splash-screen): 12845 Move display-graphic-p test from latter to former. 12846 12847 * progmodes/sh-script.el (sh-font-lock-keywords): 12848 Highlight escaped EOLs differently from other backslash constructs. 12849 128502003-09-19 Richard M. Stallman <rms@gnu.org> 12851 12852 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status): 12853 New functions. 12854 (edebug-enter, edebug-outside-excursion): Use them. 12855 12856 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix): 12857 Fix the condition for whether to print "In WHERE". 12858 128592003-09-19 Jari Aalto <jari.aalto@poboxes.com> 12860 12861 * finder.el (finder-mode-hook): New variable. 12862 (finder-mode): Run hook finder-mode-hook 12863 128642003-09-18 Masatake YAMATO <jet@gyve.org> 12865 12866 * progmodes/ebrowse.el: Fix broken magic autoload comments. 12867 128682003-09-17 Mario Lang <mlang@delysid.org> 12869 12870 * progmodes/gud.el (perldb): Change gud-print from just "%e" to 12871 "p %e" to actually print the value in the GUD buffer. 12872 128732003-09-16 Miles Bader <miles@gnu.ai.mit.edu> 12874 12875 From David Ponce <david.ponce@wanadoo.fr>: 12876 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el. 12877 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el 12878 from loaddefs-boot.el if necessary. 12879 128802003-09-15 Zoltan Kemenczy <kemenczy@rogers.com> 12881 12882 * progmodes/gud.el (gud-find-class): Make jdb work again since 12883 cc-mode changed the syntactic information. 12884 128852003-09-15 David Ponce <david@dponce.com> 12886 12887 * recentf.el (recentf-exclude): Accept predicates too. 12888 (recentf-file-readable-p): New function. 12889 (recentf-include-p): Handle predicates in recentf-exclude. 12890 (recentf-add-file): Doc fix. Use recentf-file-readable-p. 12891 (recentf-cleanup): Likewise. 12892 (recentf-save-list): Use write-file to handle backup of 12893 recentf-save-file. 12894 128952003-09-15 Miles Bader <miles@gnu.ai.mit.edu> 12896 12897 * loaddefs-boot.el: Renamed from `loaddefs.el' 12898 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el. 12899 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if 12900 necessary. 12901 129022003-09-13 Thien-Thi Nguyen <ttn@gnu.org> 12903 12904 * electric.el (Electric-pop-up-window): For the `one-window' case, 12905 no longer disconcertingly move point in the original buffer. 12906 129072003-09-12 Stefan Monnier <monnier@iro.umontreal.ca> 12908 12909 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style. 12910 129112003-09-12 Eric Hanchrow <offby1@blarg.net> 12912 12913 * dired.el (dired-mode-map): Fix typo. 12914 129152003-09-11 Richard M. Stallman <rms@gnu.org> 12916 12917 * dired.el (dired-mode-map): Bind M-g to dired-goto-file. 12918 129192003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change) 12920 12921 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that 12922 the function is less noisy. Now only `kill-buffer' can ask questions. 12923 129242003-09-10 Mario Lang <mlang@delysid.org> 12925 12926 * battery.el: Update Commentary and Copyright. 12927 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never 12928 appear due to wrong ordering of the expressions in `or'. 12929 129302003-09-09 Lute Kamstra <lute@gnu.org> 12931 12932 * misc.el (upcase-char): Fix docstring. 12933 (zap-up-to-char): New command. 12934 129352003-09-08 David Ponce <david@dponce.com> 12936 12937 Ensure that recentf correctly updates the menu bar. 12938 * recentf.el (recentf-menu-path, recentf-menu-before): Doc fix. 12939 (recentf-menu-bar): New function. 12940 (recentf-clear-data): Use it. 12941 (recentf-update-menu): Likewise. Use easy-menu-add-item instead 12942 of easy-menu-change. 12943 129442003-09-08 Lute Kamstra <lute@gnu.org> 12945 12946 * simple.el (size-indication-mode): New. 12947 * bindings.el (mode-line-position): Add buffer size indicator. 12948 129492003-09-04 Mario Lang <mlang@delysid.org> 12950 12951 * battery.el (battery-linux-proc-acpi): New function. 12952 (battery-status-function): Modify default value calculation to also 12953 check for availability of ACPI. 12954 (battery-echo-area-format): Ditto. 12955 (battery-mode-line-format): Ditto. 12956 129572003-09-06 Dave Love <fx@gnu.org> 12958 12959 * ielm.el (ielm-mode-hook): Add :options. 12960 12961 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New. 12962 (eldoc-print-current-symbol-info): Use it. 12963 129642003-09-04 Nick Roberts <nick@nick.uklinux.net> 12965 12966 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt 12967 being displayed in GUD buffer. 12968 (gdb-idle-input-queue): Remove var. Use just one queue. 12969 (gdb-enqueue-idle-input, gdb-dequeue-idle-input): 12970 Remove functions. Use just one queue. 12971 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger) 12972 (gdb-invalidate-assembler, gdb-get-current-frame): 12973 Modify functions. Use just one queue. 12974 129752003-09-04 Dave Love <fx@gnu.org> 12976 12977 * cus-start.el: Add blink-cursor-alist. 12978 12979 * ruler-mode.el (ruler-mode-fill-column-char) 12980 (ruler-mode-current-column-char): Use char-displayable-p, 12981 not window-system. 12982 12983 * international/codepage.el ("mule-diag"): Add eval-after-load clause. 12984 12985 * language/european.el (windows-1252): Move from code-pages. 12986 12987 * language/cyrillic.el ("Windows-1251"): Delete. 12988 ("Bulgarian", "Belarusian"): Remove `features'. 12989 (windows-1251): Move from code-pages. 12990 12991 * international/mule-diag.el (non-iso-charset-alist): 12992 Remove `codepage' stuff. 12993 (print-designation, list-coding-systems-1): Output fixes. 12994 12995 * international/code-pages.el (cp-make-translation-table) 12996 (cp-valid-codes): Made defsubsts. 12997 (cp-fix-safe-chars): Delete. 12998 (mule-diag): Don't require. 12999 (windows-1251, windows-1252): Remove to cyrillic.el/european.el. 13000 (top-level): Check for defined coding system when defining 13001 cp... aliases. Change w32-add-charset-info test to avoid warning. 13002 (non-iso-charset-alist): Defvar when compiling. 13003 (cp-make-coding-system): Doc fix. 13004 130052003-09-02 Jason Rumney <jasonr@gnu.org> 13006 13007 * international/titdic-cnv.el (tsang-quick-converter): Fix broken 13008 line-ends from CVS before doing conversion. 13009 130102003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk> 13011 13012 * calendar/diary-lib.el (diary-header-line-flag) 13013 (diary-header-line-format): New variables. 13014 (list-diary-entries): Use them to set header line in simple diary. 13015 13016 * progmodes/sh-script.el (sh-font-lock-keywords): Use something 13017 other than font-lock-string-face to highlight backslashes. 13018 130192003-09-01 Jason Rumney <jasonr@gnu.org> 13020 13021 * international/titdic-cnv.el (tit-read-key-value): Include \r in 13022 regexp. 13023 130242003-09-01 Dave Love <fx@gnu.org> 13025 13026 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix. 13027 13028 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label 13029 and :help; also line and column numbers labels. 13030 13031 * international/mule-util.el (char-displayable-p): Move from 13032 latin1-disp, rename and autoload. 13033 13034 * international/latin1-disp.el (latin1-char-displayable-p): 13035 Now obsolete alias. Replace uses with char-displayable-p. 13036 (latin1-display-ucs-per-lynx): Fix last change. 13037 13038 * international/mule-cmds.el (standard-display-european-internal): 13039 Don't use char code for Latin-1 NBSP. 13040 <XFree86 4>: Unfrob NBSP display table. Set display table to use 13041 U+2018, U+2019 for `'. 13042 (select-safe-coding-system): Message fix. 13043 130442003-09-01 Kenichi Handa <handa@m17n.org> 13045 13046 * international/fontset.el (setup-default-fontset): For Thai 13047 font, specify "*" family. 13048 130492003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change) 13050 13051 * progmodes/compile.el (previous-error): Accept a prefix 13052 argument, similarly to next-error. 13053 130542003-08-31 Masatake YAMATO <jet@gyve.org> 13055 13056 * pcvs.el (cvs-do-removal): Use = instead of eq to check 13057 the number of files. Bind the number of files to a local 13058 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>. 13059 130602003-08-30 Eli Zaretskii <eliz@gnu.org> 13061 13062 * vc-hooks.el (vc-make-version-backup): Fix the change made on 13063 2003-07-26: msdos-long-file-names is a function, not a variable. 13064 130652003-08-29 Richard M. Stallman <rms@gnu.org> 13066 13067 * mail/sendmail.el (sendmail-sync-aliases, mail-setup): 13068 Do nothing with mail-personal-alias-file if it is nil. 13069 13070 * mail/mailabbrev.el (mail-abbrevs-sync-aliases): 13071 Do nothing if mail-personal-alias-file is nil. 13072 13073 * term.el (term-exec-1): Bind coding-system-for-read. 13074 13075 * dired.el (dired-mouse-find-file-other-window): 13076 Use dired-view-command-alist here, as in dired-view-file. 13077 (dired-view-command-alist): Use %s to substitute file name. 13078 Handle .ps_pages, .eps, .jpg, .gif, .png. 13079 130802003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change) 13081 13082 * info.el (Info-mode-map): Bind S-tab and <backtab> to 13083 `Info-prev-reference', instead of M-tab. 13084 130852003-08-29 Martin Stjernholm <mast@lysator.liu.se> 13086 13087 * simple.el (blink-matching-open): Work correctly on chars that 13088 are designated as parens through the syntax-table text property. 13089 130902003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change) 13091 13092 * international/kinsoku.el (kinsoku-longer, kinsoku-shorter): 13093 Do not choose a line break position in the middle of a 13094 non-kinsoku (e.g. latin) word, making it skip until either 13095 a space or a character with category "|". 13096 (kinsoku-longer): Test for end of buffer. 13097 130982003-08-28 Eli Zaretskii <eliz@gnu.org> 13099 13100 * mail/rmail.el (rmail-convert-to-babyl-format): 13101 Detect quoted-printable- and base64-encoded messages and decode them 13102 automatically. Set the message's encoding from the charset= 13103 header, if any. Decode base64-encoded messages in Mail format as well. 13104 131052003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk> 13106 13107 * mail/smtpmail.el: Fix previous change. 13108 (smtpmail-send-queued-mail): Set smtpmail-mail-address before 13109 calling smtpmail-via-smtp. 13110 (smtpmail-via-smtp): Add fall-back values for envelope-from. 13111 131122003-08-26 John Paul Wallington <jpw@gnu.org> 13113 13114 * image.el (image-jpeg-p): Don't search beyond length of data. 13115 131162003-08-26 Martin Stjernholm <mast@lysator.liu.se> 13117 13118 * progmodes/cc-cmds.el (c-electric-brace): Work around for a 13119 misfeature in `expand-abbrev' which caused electric keywords like 13120 "else" to disappear if an open brace was typed directly afterwards. 13121 131222003-08-26 Martin Stjernholm <mast@lysator.liu.se> 13123 13124 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is 13125 mandatory in `define-widget'. 13126 13127 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math): 13128 Don't align the operators "!=", "<=" and ">=" as assignment operators. 13129 13130 (c-assignment-operators): New language constant that only contains 13131 the assignment operators. 13132 13133 (c-assignment-op-regexp): New language var used by `c-lineup-math'. 13134 131352003-08-26 Martin Stjernholm <mast@lysator.liu.se> 13136 13137 * progmodes/cc-engine.el (c-just-after-func-arglist-p): 13138 Safeguard against unbalanced sexps. 13139 131402003-08-26 Terje Rosten <terjeros@phys.ntnu.no> 13141 13142 * version.el (emacs-version): Check for gtk. Include gtk version info. 13143 131442003-08-25 John Paul Wallington <jpw@gnu.org> 13145 13146 * man.el (Man-default-man-entry): Don't whizz past the section 13147 number before looking for it. 13148 131492003-08-24 Nick Roberts <nick@nick.uklinux.net> 13150 13151 * progmodes/gud.el (gud-display-line): Don't set window-point if 13152 source buffer is not visible. (Only happens with M-x gdba.) 13153 13154 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from 13155 documentation. 13156 (gdb-source, gdb-source-info): Update to assembler unnecessary 13157 as its done after each GDB command anyway. 13158 (gdb-pre-prompt): Use with-current-buffer. 13159 (gdb-insert-field): Add help-echo text. 13160 (gdb-invalidate-assembler): Re-display of assembler now done in 13161 gdb-info-breakpoints-custom. 13162 (gdb-info-breakpoints-custom): Force re-display of assembler to 13163 happen *after* update of breakpoints buffer. 13164 (gdb-display-source-buffer): Don't choke if gdb-source-window 13165 isn't visible. 13166 (gdb-put-string, gdb-put-arrow): Remove free variables. 13167 131682003-08-24 John Paul Wallington <jpw@gnu.org> 13169 13170 * ibuffer.el (ibuffer-formats): Make name and size columns wider. 13171 13172 * man.el (Man-default-man-entry): Strip text properties when 13173 snarfing parts of entry because `format' preserves properties. 13174 131752003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk> 13176 13177 * files.el (file-newest-backup): Use `expand-file-name'. 13178 13179 * calendar/diary-lib.el (simple-diary-display, make-diary-entry): 13180 Allow the diary to pop up a new frame, if needed. 13181 13182 * mail/sendmail.el (mail-specify-envelope-from): Doc change. 13183 * mail/smtpmail.el (smtpmail-mail-address): Doc change. 13184 (smtpmail-send-it): Make treatment of envelope-from consistent with 13185 sendmail.el. 13186 13187 * progmodes/sh-script.el (sh-builtins): Add some bash builtins. 13188 (sh-leading-keywords): Add the bash `time' reserved word. 13189 (sh-variables): Add some bash variables. 13190 (sh-add-completer): Fix nil branch of case statement. 13191 131922003-08-24 Masatake YAMATO <jet@gyve.org> 13193 13194 * progmodes/ld-script.el: New file. 13195 131962003-08-23 Markus Rost <rost@math.ohio-state.edu> 13197 13198 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix. 13199 132002003-08-23 Andre Spiegel <spiegel@gnu.org> 13201 13202 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): 13203 Better explain obsolescence, and what to use instead. 13204 132052003-08-23 Masatake YAMATO <jet@gyve.org> 13206 13207 * pcvs.el (cvs-do-removal): Show the deleted file name 13208 on the prompt. 13209 132102003-08-20 Dave Love <fx@gnu.org> 13211 13212 * international/mule.el (make-coding-system) 13213 (set-buffer-file-coding-system): Doc fix. 13214 13215 * emacs-lisp/lisp-mode.el (common-lisp-mode): New. 13216 13217 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix. 13218 13219 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size. 13220 13221 * international/utf-16.el: Add mime-text-unsuitable coding system 13222 properties. 13223 13224 * international/latin1-disp.el (latin1-display): Add ?•. 13225 13226 * cus-edit.el: Add some :links. 13227 (bib): Remove. 13228 13229 * textmodes/bib-mode.el (bib): Add :group external. 13230 132312003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu> 13232 13233 * wid-edit.el (widget-echo-help): Make it handle expressions that 13234 evaluate to strings. 13235 132362003-08-18 Michael Mauger <mmaug@yahoo.com> 13237 13238 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21) 13239 13240 Simplify selection of SQL products to define highlighting and 13241 interactive mode. Includes detailed instructions on adding 13242 support for new products. 13243 13244 * progmodes/sql.el (sql-product): New variable. Identifies SQL 13245 product for use in highlighting and interactive mode. 13246 (sql-interactive-product): New variable. SQL product for 13247 sql-interactive-mode. 13248 (sql-product-support): New variable. Specifies product-specific 13249 parameters to drive highlighting and interactive mode. 13250 (sql-imenu-generic-expression): Add more object types. 13251 (sql-sqlite-options): Correct comment. 13252 (sql-ms-program): Use "osql" rather than "isql". 13253 (sql-prompt-regexp, sql-prompt-length): Update comment. 13254 (sql-mode-menu): Add "Start SQLi session" entry. 13255 Replace Highlighting submenu with Product menu. Fix Send Region entry. 13256 (sql-mode-abbrev-table): Add abbreviations. Support of 13257 SYSTEM-FLAG on define-abbrev. Support was removed with last 13258 check-in; it now handles older Emacsen without the SYSTEM-FLAG. 13259 (sql-mode-font-lock-object-name): Add font-lock pattern for object 13260 names. 13261 (sql-mode-ansi-font-lock-keywords): Set as default value. 13262 (sql-mode-oracle-font-lock-keywords): Set as default value. 13263 Support Oracle 9i keywords. 13264 (sql-mode-postgres-font-lock-keywords): Set as default value. 13265 (sql-mode-linter-font-lock-keywords): Set as default value. 13266 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft 13267 SQLServer 2000. 13268 (sql-mode-sybase-font-lock-keywords) 13269 (sql-mode-interbase-font-lock-keywords) 13270 (sql-mode-sqlite-font-lock-keywords) 13271 (sql-mode-strong-font-lock-keywords) 13272 (sql-mode-mysql-font-lock-keywords) 13273 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI 13274 keywords. 13275 (sql-mode-font-lock-defaults): Update comment. 13276 (sql-product-feature): New function. Returns feature associated 13277 with a product from `sql-product-support' alist. 13278 (sql-product-font-lock): New function. Set font-lock support 13279 based on `sql-product'. 13280 (sql-add-product-keywords): New function. Add font-lock rules to 13281 product-specific keyword variables. 13282 (sql-set-product): New function. Set `sql-product' and apply 13283 appropriate font-lock highlighting. 13284 (sql-highlight-product): New function. Set font-lock support 13285 based on a product. Also set mode name to include product name. 13286 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords) 13287 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords): 13288 Use `sql-set-product'. 13289 (sql-highlight-ms-keywords) 13290 (sql-highlight-sybase-keywords) 13291 (sql-highlight-interbase-keywords) 13292 (sql-highlight-strong-keywords) 13293 (sql-highlight-mysql-keywords) 13294 (sql-highlight-sqlite-keywords) 13295 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'. 13296 (sql-get-login): Prompt in the same order as the tokens. 13297 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'. 13298 (sql-product-interactive): New function. Common portions of 13299 product-specific interactive mode wrappers. 13300 (sql-interactive-mode): Rewritten to use product features. 13301 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql) 13302 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase) 13303 (sql-db2, sql-linter): Use `sql-product-interactive'. 13304 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix) 13305 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid) 13306 (sql-connect-ingres, sql-connect-postgres) 13307 (sql-connect-interbase, sql-connect-db2, sql-connect-linter): 13308 New functions. Format command line parameters and invoke comint on 13309 the appropriate interpreter. Code was in the corresponding 13310 `sql-xyz' function before. 13311 (sql-connect-ms): New function. Support -E argument to use 13312 operating system credentials for authentication. 13313 133142003-08-18 Kenichi Handa <handa@m17n.org> 13315 13316 * international/mule.el (encode-char): Fix for the ASCII case. 13317 133182003-08-15 Kenichi Handa <handa@m17n.org> 13319 13320 * international/fontset.el (setup-default-fontset): Change "*" to 13321 nil in the specifications of font family. 13322 133232003-08-18 Kim F. Storm <storm@cua.dk> 13324 13325 * kmacro.el (kmacro-keymap): Group related bindings in 13326 initialization for clarity. Bind C-s to start macro. 13327 Remove C-r binding. 13328 (kmacro-initial-counter-value): New defvar to hold initial counter 13329 value in case we set the value before defining a macro. 13330 (kmacro-insert-counter): Clear kmacro-initial-counter-value.. 13331 (kmacro-set-counter): Set kmacro-initial-counter-value if we are 13332 not defining or executing macro. Doc fix. 13333 (kmacro-add-counter): Clear kmacro-initial-counter-value. 13334 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to 13335 temporarily view older elements on the macro ring without cycling 13336 the ring. 13337 (kmacro-display): Doc fix. 13338 (kmacro-exec-ring-item): New helper function. 13339 (kmacro-call-ring-2nd): Use it. 13340 (kmacro-call-ring-2nd-repeat): Doc fix. 13341 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value. 13342 (kmacro-end-or-call-macro): Execute last viewed macro (using 13343 kmacro-exec-ring-item) from ring if this follows 13344 kmacro-view-macro. This allows us to find a macro on the ring 13345 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling 13346 the ring to bring it to the head of the ring. 13347 (kmacro-bind-to-key): Doc fix (describe reserved bindings). 13348 Allow binding to reserved keys without specifying C-x C-k prefix. 13349 Ask for confirmation if entered key sequence is already bound to 13350 a non-macro command. 13351 (kmacro-view-macro): Repeating command will show older elements 13352 on the macro ring; C-k will execute the last viewed macro. 13353 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat 13354 property from 'ring to 'head. 13355 133562003-08-17 Alan Shutko <ats@acm.org> 13357 13358 * calendar/calendar.el (calendar-make-alist): Correct off-by-one 13359 keeping December out of the alist. 13360 133612003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu> 13362 13363 * calendar/cal-move.el (calendar-goto-day-of-year): New function. 13364 * calendar/calendar.el (calendar-mode-map): Bind it to key. 13365 * calendar/cal-menu.el (calendar-mode-map): Add it to menu. 13366 (calendar-flatten): New function. 13367 (calendar-mouse-view-other-diary-entries) 13368 (calendar-mouse-view-diary-entries): Rewritten to put any holidays 13369 in the menu title and to show multi-line diary entries correctly 13370 in the menu. 13371 133722003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu> 13373 13374 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to 13375 defcustom, because the default was recently changed. 13376 133772003-08-16 Richard M. Stallman <rms@gnu.org> 13378 13379 * net/ange-ftp.el (ange-ftp-error): Add save-excursion. 13380 13381 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value): 13382 New subroutine, broken out of eval-last-sexp-1. 13383 (eval-last-sexp-1): Use eval-last-sexp-print-value. 13384 13385 * custom.el (custom-load-symbol): Load cus-load and cus-start first. 13386 13387 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings. 13388 13389 * simple.el (eval-expression): Use eval-last-sexp-print-value. 13390 133912003-08-14 Jari Aalto <jari.aalto@poboxes.com> 13392 13393 * progmodes/compile.el (compilation-error-regexp-alist): 13394 Add Java ANt error detection as described in document 13395 http://ant.apache.org/faq.html 13396 133972003-08-12 Juri Linkov <juri@jurta.org> (tiny change) 13398 13399 * simple.el (backward-word, forward-to-indentation) 13400 (backward-to-indentation): Argument changed to optional. 13401 (next-line, previous-line): Use `or' instead of `unless'. 13402 134032003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br> 13404 13405 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var 13406 instead of a constant. 13407 134082003-08-12 Markus Rost <rost@math.ohio-state.edu> 13409 13410 * shell.el (shell): With prefix-arg, suggest a new buffer name. 13411 134122003-08-12 Andre Spiegel <spiegel@gnu.org> 13413 13414 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses. 13415 (vc-sccs-workfile-version): Search the entire delta table, rather 13416 than just the first entry, because that might be a deleted version. 13417 134182003-08-11 Karl Fogel <kfogel@red-bean.com> 13419 13420 * menu-bar.el (menu-bar-options-menu): Supply a body for the 13421 [save-place] binding in the Options menu. Have it require 13422 'saveplace' and then toggle the variable manually, to avoid an 13423 unbound variable error. Thanks to <Sebastien.Kirche@sage.com> 13424 for the bug report. 13425 134262003-08-11 Nick Roberts <nick@nick.uklinux.net> 13427 13428 * gdb-ui.el (gdb-insert-field, gdb-array-format1) 13429 (gdb-info-breakpoints-custom, gdb-info-frames-custom) 13430 (gdb-info-threads-custom): Add help-echo text. 13431 (gdb-display-back): Don't use purecopy. 13432 (gdb-info-breakpoints-custom, gdb-reset) 13433 (gdb-assembler-custom): Use display-images-p to test if breakpoint 13434 icons can be displayed. 13435 134362003-08-11 Markus Rost <rost@math.ohio-state.edu> 13437 13438 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo. 13439 134402003-08-11 Stefan Monnier <monnier@cs.yale.edu> 13441 13442 * bookmark.el (bookmark-completing-read): 13443 Return a string, instead of a list of one string. 13444 Use a popup menu if activated from the mouse. 13445 (bookmark-edit-annotation): Remove unused vars. 13446 (bookmark-jump, bookmark-relocate, bookmark-insert-location) 13447 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls 13448 to bookmark-completing-read. 13449 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames) 13450 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark) 13451 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only 13452 and erase-buffer. 13453 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate) 13454 (bookmark-menu-jump, bookmark-menu-insert) 13455 (bookmark-popup-menu-and-apply-function) 13456 (bookmark-menu-popup-paned-bookmark-menu): Remove. 13457 (bookmark-menu-build-paned-menu): Remove by folding it into 13458 bookmark-menu-popup-paned-menu. 13459 (menu-bar-bookmark-map): Move the define-key statements here. 13460 Use the "non-menu" commands since they now pop up a menu if needed. 13461 (bookmark-exit-hook-internal): Simplify. 13462 134632003-08-11 Carsten Dominik <dominik@sand.science.uva.nl> 13464 13465 * textmodes/reftex-toc.el (reftex-toc-rename-label): New function. 13466 (reftex-toc-check-docstruct): New function. 13467 13468 * textmodes/reftex.el (reftex-region-active-p): New function. 13469 13470 * textmodes/reftex-parse.el (reftex-locate-bibliography-files): Improve the 13471 regexp to find the \bibliography macro. 13472 13473 * textmodes/reftex-vars.el (reftex-section-levels): Remove subsubparagraph, 13474 which does not exist in LaTeX. 13475 (reftex-cite-format-builtin): Add amsrefs support. 13476 (reftex-toc-confirm-promotion): New option 13477 13478 * textmodes/reftex-toc.el 13479 (reftex-toc): Use `reftex-toc-split-windows-fraction'. 13480 (reftex-toc-demote, reftex-toc-promote) 13481 (reftex-toc-do-promote, reftex-toc-promote-prepare) 13482 (reftex-toc-promote-action, reftex-toc-extract-section-number) 13483 (reftex-toc-newhead-from-alist) 13484 (reftex-toc-load-all-files-for-promotion): New functions. 13485 (reftex-toc-help): Add description of new keys. 13486 (reftex-toc-split-windows-fraction): New option. 13487 (reftex-recenter-toc-when-idle): Search *toc* window on all 13488 visible frames. 13489 (reftex-toc): Additional parameter REUSE. 13490 (reftex-toc-recenter): Remember current frame. Call `reftex-toc' 13491 with REUSE argument. 13492 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for 13493 the call of `reftex-toc'. 13494 (reftex-make-separate-toc-frame): New function . 13495 (reftex-toc-recenter): When called with triple prefix arg, call 13496 `reftex-make-separate-toc-frame' first. 13497 (reftex-toc-toggle-dedicated-frame): New command. 13498 (reftex-toc-quit): Adapted to delete frame when called in 13499 dedicated frame. 13500 13501 * textmodes/reftex-index.el (reftex-index-phrase-match-is-indexed): 13502 Check all enclosing macros. 13503 135042003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br> 13505 13506 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before 13507 first use. 13508 135092003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br> 13510 13511 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix. 13512 135132003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk> 13514 13515 * calendar/calendar.el (list-diary-entries-hook) 13516 (diary-display-hook, nongregorian-diary-listing-hook) 13517 (mark-diary-entries-hook, nongregorian-diary-marking-hook): 13518 Add some customize options for these hooks. 13519 (calendar-abbrev-construct): Don't try to take a substring longer 13520 than the original string. 13521 135222003-08-05 Richard M. Stallman <rms@gnu.org> 13523 13524 * emacs-lisp/testcover.el (noreturn): Report error if does return. 13525 (testcover-reinstrument-clauses): Doc fix. 13526 13527 * emacs-lisp/warnings.el: Doc fixes, args renamed. 13528 (warning-type-format): Rename from warning-group-format. 13529 13530 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var. 13531 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var. 13532 (byte-compile-defvar): Bind byte-compile-not-obsolete-var 13533 to prevent warnings about defvar for an obsolete variable. 13534 13535 * emacs-lisp/bytecomp.el (byte-compile-log-warning): 13536 warning-group-format renamed to warning-type-format. 13537 13538 * subr.el (read-passwd): Use clear-string instead of fillarray. 13539 13540 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string. 13541 Use vconcat instead of concat. 13542 (edmacro-sanitize-for-string): New function. 13543 135442003-08-05 Dave Love <fx@gnu.org> 13545 13546 * cus-start.el: Add open-paren-in-column-0-is-defun-start, 13547 line-number-display-limit-width. 13548 13549 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes. 13550 135512003-08-05 Kenichi Handa <handa@m17n.org> 13552 13553 * international/code-pages.el: Don't require mule-diag. 13554 13555 * international/mule-diag.el (non-iso-charset-alist): 13556 Add autoload cookie. 13557 13558 * language/devan-util.el (dev-glyph-order): Add an entry for the 13559 glyph code #xC4. 13560 135612003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk> 13562 13563 * calendar/calendar.el (diary-file, diary-file-name-prefix) 13564 (european-calendar-style, diary-date-forms) 13565 (calendar-day-name-array, calendar-month-name-array): Doc change. 13566 (generate-calendar-month): Adapt for new behavior of 13567 `calendar-day-name' function. 13568 (calendar-abbrev-length, calendar-day-abbrev-array) 13569 (calendar-month-abbrev-array): New variables. 13570 (calendar-abbrev-construct): New function. 13571 (calendar-day-name, calendar-month-name): Use new abbrev arrays, 13572 rather than fixing abbrevs at some width. Calling syntax change. 13573 (calendar-make-alist): Use abbrev arrays. Calling syntax change. 13574 (calendar-date-string): Adapt for new behaviors of 13575 `calendar-day-name' and `calendar-month-name' functions. 13576 13577 * calendar/diary-lib.el (list-diary-entries): Adapt for new 13578 behavior of `calendar-day-name' and `calendar-month-name' functions. 13579 (diary-name-pattern): Use abbrev arrays, rather than fixing 13580 abbrevs at three chars. Calling syntax change. 13581 (mark-diary-entries): Adapt for new behaviors of 13582 `diary-name-pattern' and `calendar-make-alist' functions. 13583 (fancy-diary-font-lock-keywords): Adapt for new behavior of 13584 `diary-name-pattern' function. 13585 (font-lock-diary-date-forms): Use abbrev arrays, rather than 13586 fixing abbrevs at three chars. Calling syntax change. 13587 (cal-hebrew, cal-islam): Require when compiling. 13588 (diary-font-lock-keywords): Adapt for new behavior of 13589 `font-lock-diary-date-forms' function. 13590 13591 * calendar/cal-hebrew.el: Reposition some code so defined before used. 13592 (calendar-hebrew-month-name-array-common-year) 13593 (calendar-hebrew-month-name-array-leap-year): Add doc strings. 13594 (list-hebrew-diary-entries): Adapt for new behaviors of 13595 `calendar-day-name' and `add-to-diary-list' functions. 13596 (mark-hebrew-diary-entries): Adapt for new behaviors of 13597 `diary-name-pattern' and `calendar-make-alist' functions. 13598 13599 * calendar/cal-islam.el (calendar-islamic-month-name-array): 13600 Add doc string. 13601 (list-islamic-diary-entries): Adapt for new behaviors of 13602 `calendar-day-name' and `add-to-diary-list' functions. 13603 (mark-islamic-diary-entries): Adapt for new behaviors of 13604 `diary-name-pattern' and `calendar-make-alist' functions. 13605 13606 * calendar/cal-menu.el (cal-menu-update): Adapt for new behavior of 13607 `calendar-month-name' function. 13608 13609 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst. 13610 13611 * calendar/solar.el (solar-seasons-data): Move definition before use. 13612 13613 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix. 13614 (cal-tex-LaTeX-hourbox): Move definition before use. 13615 13616 * calendar/cal-china.el, calendar/cal-hebrew.el, calendar/cal-islam.el: 13617 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el: 13618 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el: 13619 (displayed-month, displayed-year): Define for compiler. 13620 136212003-08-03 Martin Stjernholm <mast@lysator.liu.se> 13622 13623 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument 13624 MODE. Renamed from c-init-c-language-vars'. 13625 (c-initialize-cc-mode): Change accordingly. 13626 (c-common-init): Ditto. 13627 (c-mode): Ditto. 13628 (c++-mode): Use `c-init-language-vars-for'. 13629 (objc-mode): Ditto. 13630 (java-mode): Ditto. 13631 (idl-mode): Ditto. 13632 (pike-mode): Ditto. 13633 (awk-mode): Ditto. 13634 136352003-08-03 Martin Stjernholm <mast@lysator.liu.se> 13636 13637 * progmodes/cc-engine.el (c-end-of-current-token): Return whether 13638 or not the point moved. 13639 13640 (c-search-decl-header-end): Don't trip up on operator identifiers 13641 in C++ and operators like == in all languages. 13642 13643 * progmodes/cc-engine.el (c-backward-to-decl-anchor): 13644 Detect leading labels correctly. 13645 136462003-08-02 Andreas Schwab <schwab@suse.de> 13647 13648 * textmodes/ispell.el: Don't redo key bindings on loading, put 13649 them only in loaddefs.el. 13650 * bookmark.el: Likewise. 13651 * dabbrev.el: Likewise. 13652 * emerge.el: Likewise. 13653 13654 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words' 13655 has more than one member. 13656 13657 * progmodes/sh-script.el (sh-mode): Don't set mode-class property. 13658 136592003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 13660 13661 * lpr.el (printify-region): It was ending conversion before the 13662 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>. 13663 136642003-07-31 John Paul Wallington <jpw@gnu.org> 13665 13666 * net/browse-url.el (browse-url-epiphany): Doc fix. 13667 136682003-07-30 Kenichi Handa <handa@m17n.org> 13669 13670 * international/fontset.el (setup-default-fontset): 13671 Change registry names of Akurti fonts. 13672 136732003-07-29 Jesper Harder <harder@ifa.au.dk> 13674 13675 * comint.el (comint-read-noecho): Use `clear-string' instead of 13676 `fillarray'. 13677 136782003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change) 13679 13680 * outline.el (outline-mode-hook): Add defvar. 13681 136822003-07-28 Nick Roberts <nick@nick.uklinux.net> 13683 13684 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows): 13685 Restore assembler in source window if that is what has been selected. 13686 (menu): Add gdb-restore-windows to menu. Make gdba 13687 specific menus only visible from gdba. 13688 136892003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> 13690 13691 * progmodes/compile.el (compilation-environment): New user variable. 13692 (compile-internal): Respect it. 13693 136942003-07-23 Masatake YAMATO <jet@gyve.org> 13695 13696 * progmodes/gud.el (gdb-script-font-lock-keywords): 13697 Put `font-lock-function-name-face' on a symbol which includes 13698 `-' like `hook-run'. Put font-lock-variable-name-face 13699 on a symbol starting with $. 13700 137012003-07-27 Markus Rost <rost@math.ohio-state.edu> 13702 13703 * files.el (set-visited-file-name): Use truename for buffer-file-name. 13704 137052003-07-26 Markus Rost <rost@math.ohio-state.edu> 13706 13707 * vc-hooks.el (vc-file-not-found-hook): Doc fix. 13708 137092003-07-26 Andre Spiegel <spiegel@gnu.org> 13710 13711 * vc-hooks.el (vc-default-registered, vc-make-version-backup): 13712 Use with-no-warnings. 13713 (vc-file-not-found-hook): Add this to find-file-not-found-functions, 13714 rather than to find-file-not-found-hook, which doesn't exist. 13715 137162003-07-26 Markus Rost <rost@math.ohio-state.edu> 13717 13718 * international/quail.el (quail-translate-key): Fix previous change. 13719 137202003-07-25 John Paul Wallington <jpw@gnu.org> 13721 13722 * server.el (server-start): Check `server-process' is non-nil 13723 before killing it to avoid killing current buffer's process. 13724 13725 * simple.el (choose-completion-string): Use `minibufferp'; 13726 test `completion-reference-buffer' if `buffer' arg is nil. 13727 (push-mark): Use `when' and `unless'. 13728 (pop-mark): Use `when'. 13729 13730 * mouse-sel.el (mouse-sel-get-selection-function): 13731 Check `x-last-selected-text-primary'. Don't barf if it or 13732 `x-last-selected-text' aren't bound. 13733 137342003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change) 13735 13736 * menu-bar.el (menu-bar-tools-menu): Minor change in strings. 13737 137382003-07-23 Stefan Monnier <monnier@cs.yale.edu> 13739 13740 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches. 13741 137422003-07-23 John Paul Wallington <jpw@gnu.org> 13743 13744 * tooltip.el (defface tooltip): Inherit from variable-pitch. 13745 137462003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk> 13747 13748 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc 13749 string. Defvar the derived hook. 13750 13751 * macros.el (insert-kbd-macro): Escape double quote character. 13752 From Thomas W Murphy <twm@andrew.cmu.edu>. 13753 137542003-07-22 Stefan Monnier <monnier@cs.yale.edu> 13755 13756 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp 13757 to match the specific mark rather than reusing comment-start-skip. 13758 137592003-07-22 Thien-Thi Nguyen <ttn@gnu.org> 13760 13761 * progmodes/hideshow.el (hs-special-modes-alist): 13762 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst. 13763 137642003-07-21 Markus Rost <rost@math.ohio-state.edu> 13765 13766 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default 13767 value using ?\s. 13768 137692003-07-21 John Paul Wallington <jpw@gnu.org> 13770 13771 * subr.el (with-selected-window): Add closing paren. 13772 137732003-07-21 Richard M. Stallman <rms@gnu.org> 13774 13775 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks. 13776 (lisp-mode): Likewise. 13777 13778 * subr.el (with-selected-window): Copy code form save-selected-window 13779 so as to call select-window with norecord arg. 13780 (dynamic-completion-table): Doc fix. 13781 (lazy-completion-table): Doc fix. 13782 13783 * international/mule-cmds.el (set-locale-environment): 13784 langinfo renamed to locale-info. 13785 13786 * international/mule.el (auto-coding-functions): Doc fix. 13787 137882003-07-21 Kenichi Handa <handa@m17n.org> 13789 13790 * international/quail.el (quail-translate-key): 13791 Update quail-current-str correctly. 13792 137932003-07-21 Andreas Schwab <schwab@suse.de> 13794 13795 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of 13796 ?, to "_". 13797 137982003-07-20 Kai Großjohann <kai.grossjohann@gmx.net> 13799 Version 2.0.36 of Tramp released. 13800 13801 * net/tramp.el (tramp-default-password-end-of-line): Rename from 13802 tramp-password-end-of-line. 13803 (tramp-password-end-of-line): New method parameter. 13804 (tramp-get-password-end-of-line): Function to access method 13805 parameter `tramp-password-end-of-line', or variable 13806 `tramp-default-password-end-of-line' (default value). 13807 (tramp-methods): Add entries for new parameter 13808 tramp-password-end-of-line. 13809 (tramp-enter-password): Use new function 13810 `tramp-get-password-end-of-line'. 13811 (tramp-handle-insert-file-contents): Do not 13812 unconditionally inhibit the file operation file-local-copy, only 13813 do that when the inhibit-file-name-operation is currently 13814 insert-file-contents. This fixes finding remote CVS-controlled 13815 files. (It would barf on inserting the CVS/Entries file 13816 literally, because the file-local-copy handler wasn't called.) 13817 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER. 13818 (tramp-sh-extra-args): Adapt defcustom type to XEmacs. 13819 (tramp-initial-commands): New variable. 13820 (tramp-process-initial-commands): New function, using the variable. 13821 (tramp-open-connection-setup-interactive-shell): Call the new function. 13822 (tramp-buffer-name, tramp-debug-buffer-name): Always put the 13823 method into the buffer name, never use nil. Reported by Hanak 13824 David <dhanak@inf.bme.hu>. 13825 (tramp-open-connection-setup-interactive-shell): Erase buffer 13826 before sending "stty -onlcr". 13827 13828 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment. 13829 138302003-07-19 Markus Rost <rost@math.ohio-state.edu> 13831 13832 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s. 13833 138342003-07-19 John Paul Wallington <jpw@gnu.org> 13835 13836 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline) 13837 (artist-draw-rect, artist-draw-square): Doc fixes. 13838 13839 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix. 13840 13841 * textmodes/two-column.el (2C-mode-line-format): Doc fix. 13842 138432003-07-19 Kenichi Handa <handa@m17n.org> 13844 13845 * international/kkc.el (kkc-show-conversion-list-update): 13846 Highlight the correct candidate in the message. 13847 138482003-07-18 John Paul Wallington <jpw@gnu.org> 13849 13850 * simple.el (current-word): Don't include punctuation char when 13851 `really-word' arg is non-nil. 13852 138532003-07-17 Martin Stjernholm <mast@lysator.liu.se> 13854 13855 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode - 13856 moved to the directory obsolete. 13857 138582003-07-16 Stefan Monnier <monnier@cs.yale.edu> 13859 13860 * info.el (Info-menu-entry-name-re): Allow newlines in 13861 menu entry names. 13862 13863 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from 13864 syntax-ppss-after-change-function. 13865 (syntax-ppss-after-change-function): New alias. Update uses. 13866 (syntax-ppss): Catch the case where the buffer is narrowed. 13867 138682003-07-16 Martin Stjernholm <mast@lysator.liu.se> 13869 13870 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos) 13871 (c-langelem-2nd-pos): Add accessor functions for syntactic elements. 13872 138732003-07-16 Martin Stjernholm <mast@lysator.liu.se> 13874 13875 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable 13876 since it might be modified. 13877 13878 * progmodes/cc-langs.el (c++-make-template-syntax-table) 13879 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent 13880 names to these language constants. 13881 138822003-07-15 Kim F. Storm <storm@cua.dk> 13883 13884 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores. 13885 All uses changed. 13886 138872003-07-14 Mark A. Hershberger <mah@everybody.org> 13888 13889 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region): 13890 Namespace support. 13891 138922003-07-13 Juanma Barranquero <lektu@terra.es> 13893 13894 * frame.el (modify-all-frames-parameters): Reinstall (copyright 13895 papers received). 13896 138972003-07-13 Karl Eichwalder <ke@suse.de> 13898 13899 * textmodes/po.el (po-find-charset): White space at the start of the 13900 Content-Type field body is non-mandatory. 13901 139022003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change) 13903 13904 * textmodes/texinfo.el (texinfo-section-list): 13905 Append appendixsection; a synonym for appendixsec. 13906 139072003-07-13 Jari Aalto <jari.aalto@poboxes.com> 13908 13909 * man.el (Man-translate-cleanup): New. 13910 (Man-translate-references): Call `Man-translate-cleanup' to clean 13911 leading, trailing and middle spaces. 13912 139132003-07-13 Lars Hansen <larsh@math.ku.dk> 13914 13915 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired): 13916 Handle `dired-directory' being a list. 13917 139182003-07-13 Jesper Harder <harder@ifa.au.dk> 13919 13920 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if 13921 it doesn't exist. 13922 139232003-07-12 Richard M. Stallman <rms@gnu.org> 13924 13925 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan. 13926 13927 * progmodes/cc-defs.el (c-make-keywords-re): 13928 Don't use delete-duplicates. 13929 (c-lang-const): Don't use mapcan. 13930 13931 * apropos.el (apropos-show-scores): Make it customizable. 13932 Document new meaning. 13933 (apropos): Compute scores from symbols. 13934 (apropos-print): Don't sort by scores if apropos-show-scores is nil. 13935 139362003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br> 13937 13938 * ps-bdf.el: Fix copyright line. 13939 (bdf-directory-list): Fix initialization code. 13940 139412003-07-11 John Paul Wallington <jpw@gnu.org> 13942 13943 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'. 13944 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index) 13945 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes. 13946 139472003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change) 13948 13949 * emacs-lisp/ring.el (ring-elements): Doc fix. 13950 139512003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk> 13952 13953 * calendar/timeclock.el (timeclock-relative) 13954 (timeclock-ask-before-exiting, timeclock-use-display-time): 13955 Doc changes. 13956 (timeclock-modeline-display): Give a message if 13957 `timeclock-use-display-time' is non-nil but `display-time-mode' 13958 is not active. 13959 139602003-07-11 Kenichi Handa <handa@m17n.org> 13961 13962 * international/mule-cmds.el (set-language-environment): 13963 Set current-language-environment to the correct string. 13964 139652003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br> 13966 13967 * ps-print.el: Print line number correctly in a region. 13968 Reported by Tim Allen <timallen@ls83.fsnet.co.uk>. 13969 (ps-print-version): New version number (6.6.2). 13970 (ps-printing-region): Code fix. 13971 139722003-07-10 John Paul Wallington <jpw@gnu.org> 13973 13974 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie; 13975 this function can be called from `add-completions-from-tags-table'. 13976 139772003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk> 13978 13979 * calendar/timeclock.el (timeclock-use-display-time) 13980 (timeclock-day-over-hook, timeclock-workday-remaining) 13981 (timeclock-status-string, timeclock-when-to-leave) 13982 (timeclock-when-to-leave-string, timeclock-log-data) 13983 (timeclock-find-discrep, timeclock-day-base) 13984 (timeclock-generate-report, timeclock-visit-timelog): Doc fix. 13985 (timeclock-modeline-display): Set the variable 13986 `timeclock-modeline-display'. 13987 (timeclock-update-modeline): Doc fix. Respect value of 13988 `timeclock-relative'. 13989 139902003-07-09 Richard M. Stallman <rms@gnu.org> 13991 13992 * textmodes/reftex-parse.el (reftex-all-document-files): 13993 Add autoload cookie. 13994 13995 * textmodes/reftex.el (reftex-all-document-files): Delete autoload. 13996 (reftex-scanning-info-available-p): Add autoload cookie. 13997 13998 * international/mule-cmds.el 13999 (set-display-table-and-terminal-coding-system): Delete duplicate 14000 aset on standard-display-table. 14001 14002 * view.el (view-file): If existing buffer's major mode is special, 14003 don't go into view mode. 14004 14005 * dired.el (dired-move-to-filename-regexp): Allow quote in months. 14006 140072003-07-08 Martin Stjernholm <mast@lysator.liu.se> 14008 14009 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden 14010 buffer changes; there's third party code that calls this function 14011 directly. 14012 140132003-07-08 Martin Stjernholm <mast@lysator.liu.se> 14014 14015 * progmodes/cc-fonts.el (javadoc-font-lock-keywords) 14016 (autodoc-font-lock-keywords): Don't byte compile on font lock 14017 initialization when running from byte compiled files. 14018 140192003-07-08 Alan Mackenzie <acm@muc.de> 14020 14021 * progmodes/cc-engine.el: Fix AWK mode indentation when previous 14022 statement ends with auto-increment "++". 14023 140242003-07-08 Martin Stjernholm <mast@lysator.liu.se> 14025 14026 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist) 14027 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of 14028 these are changed, so declare them as variables and not constants. 14029 140302003-07-08 Markus Rost <rost@math.ohio-state.edu> 14031 14032 * subr.el (dolist, dotimes): Doc fix. 14033 140342003-07-08 Kim F. Storm <storm@cua.dk> 14035 14036 * international/mule-cmds.el 14037 (set-display-table-and-terminal-coding-system): Don't break 14038 bootstrap if standard-display-table isn't setup yet. 14039 140402003-07-07 Richard M. Stallman <rms@gnu.org> 14041 14042 * ehelp.el (ehelp-command): Use defalias to define ehelp-command. 14043 Give it a doc string, and autoload it. 14044 14045 * desktop.el (desktop-buffer-info, desktop-buffer-mh): 14046 Use with-no-warnings. 14047 14048 * info.el (Info-search): If find invisible text, search again. 14049 14050 * isearch.el (search-whitespace-regexp): Add a shy group around it. 14051 14052 * man.el (Man-name-regexp): Match + as part of name. 14053 14054 * simple.el (visible-mode): Rename from vis-mode. 14055 (vis-mode-saved-buffer-invisibility-spec): Doc fix. 14056 14057 * simple.el (current-word): New arg REALLY-WORD specifies 14058 don't include punctuation chars. 14059 14060 * emacs-lisp/debug.el (debug, debugger-env-macro): 14061 Use with-no-warnings while accessing and binding unread-command-char. 14062 14063 * international/mule-cmds.el 14064 (set-display-table-and-terminal-coding-system): Use explicit loop 14065 instead of calling standard-display-default. 14066 14067 * net/ange-ftp.el (ange-ftp-file-symlink-p): 14068 Use condition-case to catch error in ange-ftp-get-files. 14069 14070 * net/browse-url.el (browse-url-browser-function): 14071 Add alternative for Epiphany. 14072 (browse-url-epiphany-program, browse-url-epiphany-arguments) 14073 (browse-url-epiphany-startup-arguments) 14074 (browse-url-epiphany-new-window-is-tab): New variables. 14075 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions. 14076 14077 * progmodes/compile.el (compile-auto-highlight): Default now t. 14078 (compile): Doc fix. 14079 (compilation-next-error): Fix previous change. 14080 14081 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings. 14082 14083 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie. 14084 140852003-07-07 Nick Roberts <nick@nick.uklinux.net> 14086 14087 * gdb-ui.el (gdb-source-info): Display current frame when 14088 attaching to an existing process. 14089 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer 14090 while laying out windows when attaching to an existing process. 14091 140922003-07-07 Stefan Monnier <monnier@cs.yale.edu> 14093 14094 * info.el (Info-menu): Use Info-menu-entry-name-re. 14095 140962003-07-06 Stefan Monnier <monnier@cs.yale.edu> 14097 14098 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el. 14099 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el. 14100 14101 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways 14102 to match the same text. 14103 141042003-07-06 John Paul Wallington <jpw@gnu.org> 14105 14106 * vc.el (vc-annotate-offset): Move defvar up. 14107 141082003-07-06 Kim F. Storm <storm@cua.dk> 14109 14110 * info.el (Info-menu-entry-name-re): Add `:' to second [] part. 14111 This should fix the infinite loop when extracting menu names. 14112 141132003-07-05 Martin Stjernholm <mast@lysator.liu.se> 14114 14115 * files.el (auto-mode-alist, interpreter-mode-alist): 14116 Remove entries to CC Mode modes to avoid duplicates; they are now added 14117 with autoload directives in cc-mode.el. 14118 141192003-07-05 Martin Stjernholm <mast@lysator.liu.se> 14120 14121 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist) 14122 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of 14123 these are changed, so declare them as variables and not constants. 14124 14125 * progmodes/cc-mode.el: Fix some autoload problems: Try to 14126 ensure that the entry for ".c" extension comes before the one for 14127 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es. 14128 Fix incorrect entries that were added to `interpreter-mode-alist'. 14129 Move the autoload directives for AWK to the top level since they 14130 aren't recognized anywhere else. Do not use the new AWK mode doc 14131 in the autoload form for the old AWK mode. 14132 141332003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> 14134 14135 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all. 14136 (bibtex-sort-ignore-string-entries): Default value t. 14137 (bibtex-entry-kill-ring-max): Reintroduce as it was removed 14138 erroneously in previous version. 14139 (bibtex-string-files): Docstring reflects new parsing scheme. 14140 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix 14141 docstring, add # as one of the chars to crush. 14142 (bibtex-autokey-prefix-string, bibtex-autokey-names) 14143 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names) 14144 (bibtex-autokey-name-change-strings) 14145 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length) 14146 (bibtex-autokey-name-separator, bibtex-autokey-year-length) 14147 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords) 14148 (bibtex-autokey-title-terminators) 14149 (bibtex-autokey-titlewords-stretch) 14150 (bibtex-autokey-titleword-ignore) 14151 (bibtex-autokey-titleword-case-convert) 14152 (bibtex-autokey-titleword-abbrevs) 14153 (bibtex-autokey-titleword-abbrevs) 14154 (bibtex-autokey-titleword-change-strings) 14155 (bibtex-autokey-titleword-length) 14156 (bibtex-autokey-titleword-separator) 14157 (bibtex-autokey-name-year-separator) 14158 (bibtex-autokey-year-title-separator) 14159 (bibtex-autokey-before-presentation-function) 14160 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head): 14161 Fix docstring. 14162 (bibtex-strings, bibtex-reference-keys): 14163 Use lazy-completion-table and make-variable-buffer-local. 14164 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all. 14165 (bibtex-braced-string-syntax-table) 14166 (bibtex-quoted-string-syntax-table): New variables. 14167 (bibtex-parse-nested-braces): Remove. 14168 (bibtex-parse-field-string): Use syntax table and forward-sexp. 14169 (bibtex-parse-association): Simplify. 14170 (bibtex-parse-field-name): Obey bibtex-autoadd-commas. 14171 (bibtex-parse-field-text): Simplify. 14172 (bibtex-search-forward-field, bibtex-search-backward-field): 14173 argument BOUND can take value t. 14174 (bibtex-start-of-field, bibtex-start-of-name-in-field) 14175 (bibtex-end-of-name-in-field, bibtex-end-of-field) 14176 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field) 14177 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string) 14178 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst. 14179 (bibtex-skip-to-valid-entry): Return buffer position of beginning 14180 and ending of entry. Update for changes of bibtex-search-entry. 14181 Simplify. 14182 (bibtex-map-entries): FUN is called with three arguments. 14183 (bibtex-search-entry): Return a cons pair with buffer positions of 14184 beginning and end of entry. 14185 (bibtex-enclosing-field): Simplify. 14186 (bibtex-format-entry): Use booktitle to set a missing title. 14187 (bibtex-autokey-get-names): Fiddle with regexps. 14188 (bibtex-generate-autokey): Use identity. 14189 (bibtex-parse-keys): Use simplified parsing algorithm if 14190 bibtex-parse-keys-fast is non-nil. Simplify. Change order of 14191 arguments. Return alist of keys. 14192 (bibtex-parse-strings): Simplify. Return alist of strings. 14193 (bibtex-complete-string-cleanup): Fix docstring. 14194 (bibtex-read-key): New function. 14195 (bibtex-mode): Fix docstring. Do not parse for keys and 14196 strings when the mode is entered. Set fill-paragraph-function to 14197 bibtex-fill-field. Setup font-lock-mark-block-function the way 14198 font-lock intended. 14199 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types. 14200 (bibtex-parse-entry, bibtex-autofill-entry): New functions. 14201 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT) 14202 (bibtex-Preamble): Avoid hard coded constants. 14203 (bibtex-make-field): Fix docstring. Simplify. 14204 (bibtex-beginning-of-entry): Always return new position of point. 14205 (bibtex-end-of-entry): Rearrange cond clauses. 14206 (bibtex-count-entries, bibtex-validate, bibtex-reformat): 14207 Update for changes of bibtex-map-entries. 14208 (bibtex-ispell-abstract): Do not move point. 14209 (bibtex-entry-index): Use downcase. Simplify. 14210 (bibtex-lessp): Handle catch-all. 14211 (bibtex-find-crossref): Turn into a command. 14212 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp. 14213 (bibtex-clean-entry): Use bibtex-read-key. Handle string and 14214 preamble entries. 14215 (bibtex-fill-field-bounds): New function. 14216 (bibtex-fill-field): New command. Bound to fill-paragraph-function. 14217 (bibtex-fill-entry): Use bibtex-fill-field-bounds. 14218 (bibtex-String): Use bibtex-strings. Always obey 14219 bibtex-sort-ignore-string-entries. 14220 142212003-07-05 John Paul Wallington <jpw@gnu.org> 14222 14223 * cus-theme.el (customize-create-theme): 14224 Call `customize-create-theme' in Reset widget's notify function. 14225 14226 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line) 14227 (ibuffer-mark-interactive): Use `or' instead of `unless'. 14228 (define-ibuffer-column name): Add summarizer. 14229 (define-ibuffer-column size): Likewise. 14230 (define-ibuffer-column filename): Likewise. 14231 (define-ibuffer-column process): Likewise. Change BODY's output too. 14232 (define-ibuffer-column filename-and-process): Likewise, likewise. 14233 (ibuffer): Remove local vars `already-in' and `need-update'. 14234 14235 * ibuf-ext.el: Don't require `derived' at compile-time. 14236 142372003-07-05 Kim F. Storm <storm@cua.dk> 14238 14239 * info.el: Disable paragraph refilling. 14240 (Info-refill-paragraphs): New defcustom. 14241 (Info-fontify-node): Use it. 14242 142432003-07-04 Stefan Monnier <monnier@cs.yale.edu> 14244 14245 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs 14246 thingies from constructors created by defstruct. 14247 14248 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set 14249 the default value of the variable. 14250 (byte-code-meter): Move declaration to top level. 14251 14252 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT. 14253 14254 * info.el (Info-following-node-name-re): New fun. 14255 (Info-following-node-name): Remove. 14256 (Info-insert-dir): Use the new fun. 14257 (Info-extract-pointer): Don't save restriction; use new fun. 14258 (Info-menu-entry-name-re): New const. 14259 (Info-menu-entry-name-re): Use it along with new fun. 14260 (Info-node-spec-re): Use new fun. 14261 (Info-complete-menu-item, Info-fontify-node): Use new const. 14262 (Info-goto-node, Info-follow-reference, Info-menu-update): 14263 Use match-string. 14264 (Info-follow-reference): Use assoc-string. 14265 Use a list of strings for the completion table. 14266 (Info-fontify-node): Use match-string, line-end-position. 14267 Limit the search for `node:' to the first line. 14268 14269 * newcomment.el (uncomment-region): Remove padding coming from 14270 comment-start rather than just from comment-padding. 14271 14272 * vc-cvs.el (vc-cvs-repository-hostname): New operation. 14273 (vc-cvs-stay-local-p): Use vc-stay-local-p. 14274 (vc-cvs-rename-file): Remove (use the default). 14275 (vc-cvs-register): Register parent dir if needed. 14276 (vc-cvs-could-register): Return non-nil if parent can be registered. 14277 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff) 14278 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p. 14279 14280 * vc-svn.el (vc-svn-use-edit): Make it into a const. 14281 (vc-svn-update): Fix the arguments to `svn'. 14282 (vc-svn-diff-tree): Just use `vc-svn-diff'. 14283 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot): 14284 Simple implementations, assuming `name' is a URL. 14285 14286 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the 14287 set of chars allowed unquoted in a case pattern. 14288 14289 * font-core.el (font-lock-defaults-alist): Remove obsolete entries. 14290 14291 * font-lock.el (font-lock-extra-types-widget) 14292 (c-font-lock-extra-types, c++-font-lock-extra-types) 14293 (objc-font-lock-extra-types, java-font-lock-extra-types) 14294 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords) 14295 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function) 14296 (font-lock-match-c++-style-declaration-item-and-skip-to-next) 14297 (font-lock-match-c++-structor-declaration) 14298 (c++-font-lock-keywords-1, c++-font-lock-keywords-2) 14299 (c++-font-lock-keywords-3, c++-font-lock-keywords) 14300 (objc-font-lock-keywords-1, objc-font-lock-keywords-2) 14301 (objc-font-lock-keywords-3, objc-font-lock-keywords) 14302 (java-font-lock-keywords-1, java-font-lock-keywords-2) 14303 (java-font-lock-keywords-3, java-font-lock-keywords) 14304 (java-font-lock-syntactic-face-function): Remove obsolete code 14305 and constants. It's all in cc-fonts.el now. 14306 143072003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk> 14308 14309 * mail/sendmail.el (mail-specify-envelope-from) 14310 (mail-envelope-from): Doc fix. 14311 143122003-07-04 Martin Stjernholm <mast@lysator.liu.se> 14313 14314 * generic-x.el: Do away with the dependency on `c-emacs-features' 14315 when populating `rul-generic-mode-syntax-table'; we already know 14316 this isn't XEmacs. 14317 14318See ChangeLog.10 for earlier changes. 14319 14320;; Local Variables: 14321;; coding: utf-8 14322;; End: 14323 14324 Copyright (C) 2003-2011, 2013-2021 Free Software Foundation, Inc. 14325 14326 This file is part of GNU Emacs. 14327 14328 GNU Emacs is free software: you can redistribute it and/or modify 14329 it under the terms of the GNU General Public License as published by 14330 the Free Software Foundation, either version 3 of the License, or 14331 (at your option) any later version. 14332 14333 GNU Emacs is distributed in the hope that it will be useful, 14334 but WITHOUT ANY WARRANTY; without even the implied warranty of 14335 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14336 GNU General Public License for more details. 14337 14338 You should have received a copy of the GNU General Public License 14339 along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. 14340