11999-12-31 Richard M. Stallman <rms@gnu.org> 2 3 * echistory.el (electric-command-history): Call Command-history-setup 4 and command-history-mode using their new conventions. 5 6 * chistory.el (Command-history-setup): Don't switch buffers. 7 Take no args, and do not set major-mode, mode-name or the local map. 8 (command-history-mode): New function, does some of those things 9 Command-history-setup used to do. 10 (list-command-history): Call command-history-mode, not 11 Command-history-setup. 12 (command-history): Rename from command-history-mode. 13 141999-12-31 Richard M. Stallman <rms@gnu.org> 15 16 * arc-mode.el (archive-mode-map): Bind q to quit-window. 17 181999-12-31 William M. Perry <wmperry@aventail.com> 19 20 * image.el (defimage): Images with the `:data' keyword should be 21 considered valid as well. 22 231999-12-31 Richard M. Stallman <rms@gnu.org> 24 25 * dired.el (dired-get-filename): Don't call file-name-absolute-p 26 with FILE if FILE is nil. 27 281999-12-30 Richard M. Stallman <rms@gnu.org> 29 30 * simple.el (choose-completion-string): In minibuffer, 31 do not delete the prompt string. 32 331999-12-30 Gerd Moellmann <gerd@gnu.org> 34 35 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap 36 assigned to mode-line-mode-menu because bindings.el is dumped with 37 Emacs, and thus the lists used for menu-item definition will be 38 copied to pure space. Emacs' menu code (parse_menu_item) doesn't 39 like pure menu item definitions. 40 41 * expand.el (expand-abbrev-hook): Return t if expansion was 42 done, nil otherwise. 43 441999-12-29 Richard M. Stallman <rms@gnu.org> 45 46 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit. 47 (tar-quit): Function deleted. 48 491999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org> 50 51 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug; 52 was used but not declared. 53 54 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary) 55 (hs-find-block-beginning): Add or modify docstrings. 56 57 (hs-isearch-show): Rewrite. 58 591999-12-28 Gerd Moellmann <gerd@gnu.org> 60 61 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer. 62 63 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white 64 space in front of a C-style comment end. 65 661999-12-28 Eli Zaretskii <eliz@is.elta.co.il> 67 68 * startup.el (command-line-1): Make mode line mouse-sensitive for 69 the MS-DOS version as well. 70 711999-12-28 Gerd Moellmann <gerd@gnu.org> 72 73 * bs.el: New file. 74 751999-12-28 Richard M. Stallman <rms@gnu.org> 76 77 * textmodes/ispell.el (ispell-process-line): 78 Add local var line-offset to adjust for the change 79 in positions within the line, due to previous replacements. 80 811999-12-27 Richard M. Stallman <rms@gnu.org> 82 83 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region): 84 Doc fixes. 85 861999-12-27 Gerd Moellmann <gerd@gnu.org> 87 88 * add-log.el (change-log-version-number-regexp-list) 89 (change-log-version-info-enabled): Change :version to 21.1. 90 (toplevel): Require CL when compiling. 91 921999-12-27 Jari Aalto <jari.aalto@poboxes.com> 93 94 * add-log.el (change-log-version-number-regexp-list): Add tag 95 :version 20.6. 96 (change-log-version-info-enabled): Add tag :version 20.6. 97 981999-12-27 Jari Aalto <jari.aalto@poboxes.com> 99 100 * add-log.el: More general version number search with 101 user-configurable regexp list. 102 (change-log-version-number-regexp-list): New user variable. 103 (change-log-find-version): Rewritten. Use user-configurable 104 version numbering regexp list 105 change-log-version-number-regexp-list. 106 (change-log-find-version): Rename to 107 change-log-version-number-search. 108 (add-log-file-name-function): New. 109 (change-log-search-vc-number): Add END parameter. Added doc 110 string to function. 111 (change-log-version-rcs): Rename. 112 Was change-log-search-vc-number. 113 1141999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org> 115 116 * progmodes/compile.el (compilation-goto-locus): Delete hideshow 117 overlays if they interfere. 118 (compilation-find-file): Make intangible overlays tangible. 119 120 * progmodes/hideshow.el: Generally, synch w/ maintainer 121 version 5.9. 122 123 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'. 124 125 (hs-minor-mode-hook): Don't initialize. 126 127 (hs-special-modes-alist): Rewrite value and docstring. 128 129 (hs-minor-mode-prefix): Delete unused var. 130 131 (hs-block-start-mdata-select): New var, buffer local. 132 133 (hs-headline): New var. 134 135 (hs-match-data, hs-forward-sexp): New funcs. 136 137 (hs-hide-comment-region): New func. 138 139 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point) 140 (hs-safety-is-job-n, hs-hide-initial-comment-block) 141 (hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning) 142 (hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p) 143 (hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all) 144 (hs-hide-block, hs-show-block, hs-show-region, hs-hide-level) 145 (hs-mouse-toggle-hiding, hs-minor-mode): Rewrite. 146 147 (hs-isearch-show): Rename from `hs-isearch-open-invisible'. 148 (hs-isearch-show-temporary): New funcs. 149 150 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs. 151 152 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload. 153 154 When constructing menu, use `[(shift button2)]' notation. 155 1561999-12-25 Richard M. Stallman <rms@gnu.org> 157 158 * jka-compr.el (jka-compr-info-file-magic-bytes): New function. 159 (jka-compr-compression-info-list): Add new elt to each vector. 160 (jka-compr-write-region): Don't compress the data if it is 161 already compressed. 162 163 * jka-compr.el (jka-compr-really-do-compress): New variable. 164 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress 165 if visiting. 166 (jka-compr-write-region): Set jka-compr-really-do-compress 167 if visiting. Test it when deciding to compress. 168 1691999-12-22 Gerd Moellmann <gerd@gnu.org> 170 171 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell 172 with third argument t. 173 1741999-12-21 Christoph Wedler <Christoph.Wedler@sap.com> 175 176 * progmodes/antlr-mode.el: Version 1.2 is released. 177 (antlr): This package has a web page. 178 1791999-12-21 Christoph Wedler <Christoph.Wedler@sap.com> 180 181 * progmodes/antlr-mode.el: Menu/keymap additions for commenting/uncommenting 182 regions. Suggested by Dale Davis <Dale_Davis@securify.com>. 183 (antlr-mode-map): New binding [C-c C-c]. 184 (antlr-mode-menu): New entries. 185 1861999-12-21 Christoph Wedler <Christoph.Wedler@sap.com> 187 188 * progmodes/antlr-mode.el: Respect Emacs conventions. 189 ((require 'cl)): Only use during compilation. 190 (antlr-language-for-option): New function to avoid using `find'. 191 (antlr-mode): Use it. 192 (antlr-with-syntax-table): Define new instead using XEmacs' one. 193 (antlr-imenu-create-index-function): Change accordingly. 194 (antlr-inside-rule-p): Ditto. 195 (antlr-end-of-rule): Ditto. 196 (antlr-end-of-body): Ditto. 197 (antlr-beginning-of-rule): Ditto. 198 (antlr-indent-line): Ditto. 199 2001999-11-21 Christoph Wedler <Christoph.Wedler@sap.com> 201 202 * progmodes/antlr-mode.el: Really use `antlr-tab-offset-alist'. 203 (antlr-set-tabs): Don't use hard-coded values. 204 205 * progmodes/antlr-mode.el: Minor navigation changes. Not perfect, but this 206 won't be possible without a huge time penalty. 207 (antlr-skip-exception-part): Be more specific. 208 (antlr-skip-file-prelude): Don't skip action prelude of next rule. 209 Renamed from `antlr-skip-grammar-header'. 210 (antlr-next-rule): Change accordingly. 211 (antlr-end-of-body): Ditto. Better error message. 212 (antlr-beginning-of-body): Better error message. 213 (antlr-imenu-create-index-function): Skip rule action prelude. 214 215 * progmodes/antlr-mode.el: Minor syntax highlighting changes. 216 (antlr-font-lock-default-face): Deletia. 217 (antlr-font-lock-tokendef-face): Change color. 218 (antlr-font-lock-tokenref-face): Change color. 219 (antlr-font-lock-literal-face): Change color. 220 (antlr-font-lock-additional-keywords): Minor changes. 221 2221999-12-20 Carsten Dominik <cd@gnu.org> 223 224 * progmodes/idlwave.el: New file. 225 226 * progmodes/idlwave-rinfo.el: New file. 227 228 * progmodes/idlwave-shell.el: New file. 229 230 * progmodes/idlwave-toolbar.el: New file. 231 232 * files.el (auto-mode-alist): idlwave-mode default for .pro files. 233 2341999-12-21 Gerd Moellmann <gerd@gnu.org> 235 236 * progmodes/cwarn.el: New file. 237 2381999-12-19 Gerd Moellmann <gerd@gnu.org> 239 240 * bindings.el (completion-ignored-extensions): Add .pdf. 241 2421999-12-19 Eli Zaretskii <eliz@is.elta.co.il> 243 244 * version.el: Put the version info into binary on MS-DOS as well. 245 2461999-12-19 Gerd Moellmann <gerd@gnu.org> 247 248 * emacs-lisp/debug.el (debugger-continue): Don't continue if 249 debugger-may-continue is nil. 250 2511999-12-18 Dave Love <fx@gnu.org> 252 253 * emacs-lisp/cl-macs.el: Remove conditional definition of 254 eval-when-compile. Don't specify abs, expt, gethash, 255 hash-table-count, hash-table-p as side-effect-free here. 256 (cl-emacs-type): Don't declare. 257 (cl-compile-time-init): Remove Emacs 18 compiler patch. 258 (cl-parse-loop-clause): Remove compatibility code. 259 260 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'. 261 (side-effect-free-fns): Add gethash, hash-table-count. 262 (side-effect-and-error-free-fns): Add hash-table-p. 263 264 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend 265 `cl-' to autoload names for some hash functions. Don't autoload 266 eval-when-compile. Don't provide mini-cl. 267 (cl-emacs-type): Remove. 268 (cl-map-extents): Remove compatibility code. 269 270 * emacs-lisp/float.el: Bind free variables. 271 272 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords. 273 2741999-12-16 Gerd Moellmann <gerd@gnu.org> 275 276 * bindings.el (completion-ignored-extensions): Add .tfm. 277 2781999-12-16 Dave Love <fx@gnu.org> 279 280 * faces.el (set-face-attribute): Purecopy the attributes set. 281 282 * custom.el (custom-declare-variable): Purecopy value. 283 284 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix. 285 (byte-extrude-byte-code-vectors): Use remprop. 286 (byte-compile-lambda): Check that arg is a lambda. 287 2881999-11-16 Anders Lindgren <AndersL@andersl.com> 289 290 * font-lock.el: System for adding and removing keywords. 291 Both local (previously added keyword) and global keywords 292 can be removed. 293 (font-lock-remove-keywords): New user-level function. 294 (font-lock-update-removed-keyword-alist): New internal function. 295 (font-lock-removed-keywords-alist): New variable. 296 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'. 297 Empty `font-lock-keywords-alist' when `append' is `set' to avoid 298 growing data structures. 299 (font-lock-set-defaults): Removes keywords stored in 300 `font-lock-removed-keywords-alist' after local keywords added. 301 3021999-12-16 Anders Lindgren <andersl@andersl.com> 303 304 * font-lock.el (c-keywords, c++-keywords): Better "case" support for 305 complex constant expressions, e.g. "case 1<<A_BIT_NO:". 306 307 * font-lock.el (c-keywords): Only highlight preprocessor 308 directives when spelled correctly. 309 310 * font-lock.el (font-lock-match-c++-structor-declaration) 311 (c++-keywords): Fontify constructors and destructors with function 312 face inside C++ class declarations. 313 3141999-12-16 Gerd Moellmann <gerd@gnu.org> 315 316 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use 317 the shell from sh-shell-file. 318 319 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1. 320 3211999-12-16 Eli Zaretskii <eliz@is.elta.co.il> 322 323 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message 324 if one of the files specified cannot be accessed by 325 file-attributes. Do not strip any leading directories from the 326 file names, to behave more like `ls' does. 327 328 * dired.el (dired-get-filename): Handle absolute file names. 329 (dired-readin-insert): If argument is a cons, don't print 330 "wildcard" on the ``total'' line. 331 3321999-12-15 Eli Zaretskii <eliz@is.elta.co.il> 333 334 * faces.el (face-read-integer, read-face-attribute) 335 (color-defined-p, color-values): Allow color values unspecified-fg 336 and unspecified-bg, handle them as unspecified. 337 3381999-12-15 Carsten Dominik <dominik@astro.uva.nl> 339 340 * textmodes/reftex.el (reftex-compile-variables): Respect new 341 structure of `reftex-index-macro'. 342 (reftex-compile-variables): Use the changed structure of 343 `reftex-label-alist'. 344 345 * textmodes/reftex-vars.el (reftex-index-math-format) 346 (reftex-toc-max-level): New option. 347 (reftex-index-phrases-search-whole-words) 348 (reftex-index-phrases-case-fold-search) 349 (reftex-index-phrases-skip-indexed-matches) 350 (reftex-index-phrases-wrap-long-lines) 351 (reftex-index-phrases-sort-prefers-entry) 352 (reftex-index-phrases-sort-in-blocks): New options. 353 (reftex-index-macros): Option structure changed. 354 (reftex-index-macros-builtin): Add `repeat' item to each entry. 355 (reftex-label-alist): Additional item in each entry to specify if 356 the environment should be listed in the TOC. 357 (eval-when-compile (require 'cl)) added. 358 359 * textmodes/reftex-index.el (reftex-index-selection-or-word): 360 No longer deals with "repeat". 361 (reftex-index): "repeat property in `reftex-index-macro-alist' 362 is now used. 363 (reftex-index-phrases-comment-regexp) 364 (reftex-index-phrases-macrodef-regexp) 365 (reftex-index-phrases-phrase-regexp1) 366 (reftex-index-phrases-phrase-regexp2) 367 (reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help): 368 New constants. 369 (reftex-index-phrases-macro-data, reftex-index-phrases-files) 370 (reftex-index-phrases-font-lock-keywords) 371 (reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map) 372 (reftex-index-phrases-restrict-file): New variables. 373 (reftex-index-phrase-selection-or-word) 374 (reftex-index-visit-phrases-buffer) 375 (reftex-index-initialize-phrases-buffer) 376 (reftex-index-phrases-save-and-return, reftex-index-phrases-mode) 377 (reftex-index-next-phrase, reftex-index-this-phrase) 378 (reftex-index-all-phrases, reftex-index-region-phrases) 379 (reftex-index-phrases-parse-header) 380 (reftex-index-phrases-toggle-restricted, reftex-index-new-phrase) 381 (reftex-index-find-next-conflict-phrase, reftex-index-phrases-info) 382 (reftex-index-phrases-set-macro-key, reftex-index-sort-phrases) 383 (reftex-compare-phrase-lines, reftex-index-make-phrase-regexp) 384 (reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re) 385 (reftex-index-make-replace-string) 386 (reftex-query-index-phrase-globally, reftex-query-index-phrase) 387 (reftex-index-phrase-match-is-indexed) 388 (reftex-index-phrases-fixup-line) 389 (reftex-index-phrases-replace-space) 390 (reftex-index-select-phrases-macro): New functions. 391 (reftex-index-globalize, reftex-index-globally): Functions removed; 392 (eval-when-compile (require 'cl)) added. 393 394 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator 395 for max level. 396 (reftex-toc-max-level-indicator): New variable. 397 (reftex-toc-max-level): New command. 398 (reftex-toc-map): New keybinding `t'. 399 (reftex-toc-help): Constant updated. 400 (eval-when-compile (require 'cl)) added. 401 402 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to 403 `t' command key can change `reftex-toc-max-level'; 404 (eval-when-compile (require 'cl)) added. 405 406 * textmodes/reftex-sel.el (reftex-insert-docstruct): Respect 407 `reftex-toc-max-level'. (eval-when-compile (require 'cl)) added. 408 409 * textmodes/reftex-auc.el: (eval-when-compile (require 'cl)) added. 410 411 * textmodes/reftex-vcr.el: (eval-when-compile (require 'cl)) added. 412 413 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New commands. 414 (reftex-citation, reftex-do-citation, reftex-figure-out-cite-format): 415 Additional argument FORMAT-KEY to preselect a citation format; 416 (eval-when-compile (require 'cl)) added. 417 418 * textmodes/reftex-parse.el (reftex-context-substring): 419 Optional parameter to-end. 420 (reftex-section-info): Deal with environment matches; 421 (eval-when-compile (require 'cl)) added. 422 423 * textmodes/reftex-global.el: (eval-when-compile (require 'cl)) added. 424 4251999-12-15 Kenichi Handa <handa@etl.go.jp> 426 427 The following changes are for the new composition mechanism. 428 We have deleted `composition' charset and composite characters, 429 instead introduced a special text property `composition'. 430 431 * composite.el: New file. 432 433 * ps-mule.el: Define encode-composition-rule and find-composition 434 for Emacs 20.4 and the earlier versions. 435 (ps-mule-init-external-library): Just require a feature for 436 external libraries. 437 (ps-mule-prologue): PostScript code modified for new composition. 438 (ps-mule-find-wrappoint): New arg COMPOSITION. 439 (ps-mule-plot-string): Delete code for composite characters. 440 (ps-mule-plot-composition): New function. 441 (ps-mule-prepare-font-for-components): New function. 442 (ps-mule-plot-components): New function. 443 (ps-mule-composition-prologue-generated): Rename from 444 ps-mule-cmpchar-prologue-generated. 445 (ps-mule-composition-prologue): New named from 446 ps-mule-cmpchar-prologue. Modified for new composition. 447 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar) 448 (ps-mule-prepare-cmpchar-font): Delete. 449 (ps-mule-string-encoding): New arg NO-SETFONT. 450 (ps-mule-bitmap-prologue): In PostScript code of BuildGlyphCommon, 451 check Composing, not Cmpchar. 452 (ps-mule-initialize): Set ps-mule-composition-prologue-generated 453 to nil. 454 (ps-mule-begin-job): Check existence of new composition. 455 456 * ps-print.el (ps-plot-region): Handle new composition. 457 458 * simple.el (what-cursor-position): Show "(composed)" if the 459 character is composed. 460 461 * international/characters.el: Fix categories of Lao symbols. 462 463 * international/fontset.el (vertical-centering-font-regexp): 464 New variable. 465 466 * international/mule.el (mule-version): Update to 5.0 (AOI). 467 (mule-version-date): Update to 1999.12.7. 468 (with-category-table): New macro. 469 470 * international/mule-cmds.el (encode-coding-char): Don't check 471 composite character. 472 473 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2) 474 (iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2) 475 (x-ctext): Give `composition' property t. 476 477 * international/mule-util.el (set-nested-alist): Set BRANCHES (if 478 non-nil) at the tail of ALIST. 479 (compose-region, decompose-region, decompose-string) 480 (reference-point-alist, compose-chars): Move to composite.el. 481 (compose-chars-component, compose-chars-rule, decompose-composite-char): 482 Delete. 483 484 * international/quail.el (quail-install-map): New optional arg NAME. 485 (quail-get-translation): If DEF is a symbol but not a function, 486 ignore it. 487 (quail-start-translation): Put a key sequence undefined in the 488 translation keymap in unread-command-events, not generated-events. 489 Return parameterized event (compose-last-chars N) if the input 490 characters should be composed. 491 (quail-map-definition): If DEF is t, treat it as nil. 492 (quail-delete-last-char): Delete the quail region. 493 (quail-show-translations): Don't show list of translations if the 494 quail package is deterministic. 495 (quail-completion-max-depth): New variable. 496 (quail-completion-1): Pay attention to the above variable. 497 Fix for the case that a translation is a function. 498 (quail-map-from-table, quail-map-from-table-1) 499 (quail-map-from-table-2): New functions. 500 (quail-lookup-map-and-concat): New function. 501 502 * language/devan-util.el: Mostly rewritten. 503 504 * language/lao.el: Register lao-composition-function in 505 composition-function-table. 506 507 * language/lao-util.el: Mostly rewritten. 508 509 * language/thai.el: Register thai-composition-function in 510 composition-function-table. 511 (thai-tis620): Delete `pre-write-conversion' property. 512 513 * language/thai-util.el (thai-category-table): Make it by 514 make-category-table. 515 (thai-composition-pattern): New variable. 516 (thai-compose-region, thai-compose-string): 517 Use with-category-table. 518 (thai-post-read-conversion): Just call thai-compose-region. 519 (thai-pre-write-conversion): Delete. 520 (thai-composition-function): New function. 521 522 * language/tibet-util.el: Most functions rewritten. 523 (tibetan-char-p): Rename from tibetan-char-examin. 524 (tibetan-composable-examin, tibetan-complete-char-examin) 525 (tibetan-vertical-stacking, tibetan-composition): Delete. 526 (tibetan-add-components): New function. 527 (tibetan-composition-function): New function. 528 529 * language/tibetan.el: Register tibetan-composition-function in 530 composition-function-table. 531 (tibetan-composable-pattern): New variable. 532 (tibetan-subjoined-transcription-alist): Change key "R" to "+R". 533 (tibetan-precomposition-rule-alist): Move punctuation to 534 tibetan-punctuation-transcription-alist and 535 tibetan-obsolete-glyphs. 536 (tibetan-punctuation-transcription-alist): New variable. 537 (tibetan-obsolete-glyphs): New variable. 538 (tibetan-regexp): Improve the initialization code. 539 540 * textmodes/fill.el (fill-find-break-point): Delete codes for 541 composite characters. 542 (fill-region-as-paragraph): Likewise. 543 5441999-12-14 Gerd Moellmann <gerd@gnu.org> 545 546 * international/mule-cmds.el (default-input-method): 547 Specify that it should be set after current-language-environment. 548 549 * custom.el (custom-handle-keyword): Add :set-after. 550 (custom-add-dependencies): New function. 551 (custom-set-variables): Take dependencies between args into account. 552 553 * battery.el (battery): Doc fix. 554 5551999-12-12 Gerd Moellmann <gerd@gnu.org> 556 557 * progmodes/cc-make.el: Removed. 558 5591999-12-12 Martin Stjernholm <mast@lysator.liu.se> 560 561 * Release of cc-mode 5.26 562 5631999-12-12 Martin Stjernholm <mast@lysator.liu.se> 564 565 * cc-cmds.el (c-forward-conditional): Handle an arbitrary 566 target depth. Optionally count #else lines as clause limits, 567 as suggested by don provan <provan@lucent.com>. #elif 568 handling fixed. 569 570 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional) 571 (c-down-conditional-with-else): New commands that uses the 572 added functionality in `c-forward-conditional'. 573 5741999-12-12 Martin Stjernholm <mast@lysator.liu.se> 575 576 * cc-align.el (c-lineup-comment): Preserve the alignment with 577 a comment on the previous line instead of preserving the 578 comment-column. 579 5801999-12-12 Martin Stjernholm <mast@lysator.liu.se> 581 582 Fixes to IDL mode after input from Eric Eide <eeide@cs.utah.edu>: 583 * cc-engine.el (c-beginning-of-statement-1): 584 Allow `c-conditional-key' to be nil, for the benefit of IDL mode. 585 * cc-engine.el (c-guess-basic-syntax): Ditto. 586 cc-langs.el (C-IDL-class-key): Fix. Don't match `class' 587 but do match CORBA 2.3 `valuetype'. 588 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil 589 for IDL. 590 * cc-langs.el (c-IDL-conditional-key): New defconst. 591 Should be nil for IDL. 592 * cc-langs.el (c-IDL-comment-start-regexp): New defconst. 593 Like C++. 594 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also, 595 set `c-method-key' and `c-baseclass-key' to nil. 596 5971999-12-12 Martin Stjernholm <mast@lysator.liu.se> 598 599 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes 600 with nonhanging open braces. 601 6021999-12-12 Martin Stjernholm <mast@lysator.liu.se> 603 604 * cc-align.el: Added docstrings to all lineup functions. 605 606 * cc-align.el (c-lineup-java-throws): Handle a hanging throws 607 keyword. 608 609 * cc-align.el (c-lineup-C-comments): Handle free form text 610 comments. Use c-comment-prefix-regexp and comment-start-skip 611 instead of hardcoded regexps. 612 6131999-12-12 Martin Stjernholm <mast@lysator.liu.se> 614 615 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fix eob 616 behavior and return value as documented. 617 6181999-12-12 Martin Stjernholm <mast@lysator.liu.se> 619 620 Changes for new style variable init system: 621 * cc-langs.el (c-common-init): Ditto. 622 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's 623 now customizable. 624 * cc-vars.el: Style variables may now take a value 625 'set-from-style to make them take their value from the style 626 system. This value is now the default on all these variables. 627 * cc-vars.el (c-valid-offset): New function to verify a 628 syntactic symbol offset setting. 629 * cc-vars.el (c-offsets-alist): Variable moved from 630 cc-styles.el since it's now customizable in a similar way to 631 the other style variables. 632 * cc-vars.el (c-old-style-variable-behavior): New variable to 633 revert to the old style init behavior. 634 635 * cc-vars.el (c-file-style, c-file-offsets): Made always 636 buffer local. 637 638 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match 639 the throws clause that might follow the function prototype in 640 C++. 641 6421999-12-12 Martin Stjernholm <mast@lysator.liu.se> 643 644 * cc-defs.el (c-beginning-of-macro): Fix bug where point 645 could move forward for macros that doesn't start in column 0. 646 6471999-12-12 Martin Stjernholm <mast@lysator.liu.se> 648 649 * cc-align.el (c-indent-multi-line-block) 650 (c-lineup-whitesmith-in-block): Two new lineup functions for 651 use in whitesmith style. 652 653 * cc-styles.el (c-style-alist): More fixes to whitesmith 654 style. It should now handle all different braces uniformly in 655 both hanging and non-hanging cases. 656 6571999-12-12 Martin Stjernholm <mast@lysator.liu.se> 658 659 * cc-cmds.el (c-indent-exp): Use a marker to save point to 660 make it stay in the same position relative to the surrounding 661 text. 662 663 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix 664 when adaptive-fill-mode doesn't manage to get it correct. 665 666 * cc-menus.el (cc-imenu-java-generic-expression): Handle types 667 with dotted notation, e.g. foo.bar.Gnu. 668 669 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls 670 within unwind-protect (previously only some were wrapped so it 671 would be possible to register mode initialization when full 672 initialization did not finish). 673 674 * cc-styles.el (c-style-alist): Corrected the brace placement 675 in the whitesmith style. Thanks to Sean Luke 676 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith 677 styles with consistent brace placement for all constructs. 678 6791999-12-12 Martin Stjernholm <mast@lysator.liu.se> 680 681 * cc-cmds.el (c-context-line-break): Continue C++ comments too 682 when point is in the middle of them. 683 684 * cc-cmds.el: Line breaking and paragraph filling code 685 rewritten: 686 (c-guess-fill-prefix): New function that uses various 687 heuristics to guess the comment prefix. 688 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'. 689 It now assumes adaptive filling is active to preserve the line 690 prefix inside comments. 691 (c-indent-new-comment-line): Replacement for the now 692 obsolete `c-comment-line-break-function' that uses 693 `c-guess-fill-prefix' when appropriate. It now observes the 694 setting of `comment-multi-line', which has effect in C-style 695 block comments. 696 697 * cc-cmds.el (c-context-line-break): New function intended to 698 be put on RET. It's essentially `newline-and-indent', but 699 continues C block comments with the appropriate line prefix. 700 701 * cc-cmds.el (c-do-auto-fill): New function put on 702 `normal-auto-fill-function' to implement the 703 `c-ignore-auto-fill' variable. 704 705 * cc-cmds.el (c-beginning-of-statement): 706 Use `c-comment-prefix-regexp' to avoid ending up inside the 707 comment prefix. Better handling of comment starters and 708 enders. Catch comments better when traversing code. Stop at 709 preprocessor directives. 710 711 * cc-defs.el (c-forward-comment): New subst to hide platform 712 dependent quirks in `forward-comment'. 713 714 * cc-engine.el (c-literal-limits): Add NOT-IN-DELIMITER 715 argument. 716 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER 717 arguments. Activate this function by default when 718 `parse-partial-sexp' supports it (currently Emacs 20.x). 719 720 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax 721 on the comment opener to make constants usable as lineup 722 arguments. 723 724 * cc-align.el (c-lineup-C-comments): Fixes to handle the 725 changed anchor position in the `c' syntactic symbol. 726 Handle more than stars in the comment prefix; use the new variable 727 `c-comment-prefix-regexp'. Don't indent text not preceded by 728 a comment prefix to the right of the comment opener if it's 729 long. 730 731 * cc-langs.el: Fixes to mode initialization for new line 732 breaking and paragraph filling method. Adaptive fill mode is 733 now activated at startup instead of deactivated. 734 The variables used for adaptive filling and paragraph movement are 735 also changed to incorporate the value of 736 `c-comment-prefix-regexp'. `substitute-key-definition' is 737 used to override some functions in the global map instead of 738 overriding their default bindings. 739 740 * cc-mode.el (java-mode): Modify `paragraph-start' for the 741 javadoc markup at mode init. 742 743 * cc-mode.el (c-setup-filladapt): A new convenience function 744 to configure Kyle E. Jones' Filladapt mode for CC Mode. 745 This function is intended to be used explicitly by the end user 746 only. 747 748 * cc-vars.el (c-comment-prefix-regexp): New variable used to 749 recognize the comment fill prefix inside comments. 750 (c-block-comment-prefix): New name for 751 `c-comment-continuation-stars', which is now obsolete. 752 It's generalized to handle any character sequence. 753 (c-ignore-auto-fill): New variable used to selectively disable 754 Auto Fill mode in specific contexts. 755 7561999-12-12 Martin Stjernholm <mast@lysator.liu.se> 757 758 * cc-cmds.el (c-comment-indent): Leave at least one space 759 between the comment and the last nonblank character in the 760 case where we look at the indentation of the comment on the 761 previous line (case 4). 762 763 * cc-engine.el (c-beginning-of-statement-1): Add ``' to the 764 list of characters that may start a statement (it's a sort of 765 prefix operator in Pike, and isn't used at all in any of the 766 other languages). 767 7681999-12-12 Martin Stjernholm <mast@lysator.liu.se> 769 770 * cc-engine.el (c-guess-basic-syntax): Report brace list opens 771 inside continued statements as statement-cont instead of 772 brace-list-open. The reason is that one normally adjusts 773 brace-list-open for brace lists as top-level constructs, and 774 brace lists inside statements is a completely different 775 context. Case 10B.2 changed. Also changed (the somewhat 776 esoteric) case 9A to cope with this. 777 7781999-12-12 Martin Stjernholm <mast@lysator.liu.se> 779 780 * cc-cmds.el (c-electric-brace): Add electric handling of 781 the open brace for brace-elseif-brace. 782 7831999-12-12 Martin Stjernholm <mast@lysator.liu.se> 784 785 * cc-defs.el (c-with-syntax-table): New macro to easily switch 786 syntax tables temporarily. 787 788 * cc-engine.el (c-guess-basic-syntax): Handle template and 789 member init argument lists split over several lines. Case 5D 790 changed. 791 792 * cc-langs.el (c-Java-javadoc-paragraph-start): Add new tag 793 @throws introduced in Javadoc 1.2. 794 795 * cc-menus.el (cc-imenu-java-generic-expression): 796 Applied patch from RMS to avoid infinite backtracking. 797 7981999-12-12 Martin Stjernholm <mast@lysator.liu.se> 799 800 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded 801 by [ ]. 802 8031999-12-12 Martin Stjernholm <mast@lysator.liu.se> 804 805 * cc-align.el (c-lineup-dont-change): Compensate properly for 806 the column in langelem. 807 808 * cc-engine.el (c-syntactic-information-on-region): 809 New function to help debugging the syntactic analysis. 810 8111999-12-12 Martin Stjernholm <mast@lysator.liu.se> 812 813 * cc-align.el (c-lineup-template-args): Handle nested template 814 arglists. 815 816 * cc-langs.el (c++-template-syntax-table): New syntax table 817 that makes `<' and `>' parenthesis characters, which is useful 818 to switch to temporarily when analyzing template arglists. 819 820 * cc-styles.el: Changed default alignment of labels in the 821 java style to conform to the examples in the Java Language 822 Specification. 823 824 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args' 825 by default. 826 8271999-12-12 Martin Stjernholm <mast@lysator.liu.se> 828 829 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma 830 immediately before the closing paren in an arglist, so don't 831 check that in Pike mode. Case 7A changed. 832 8331999-12-12 Martin Stjernholm <mast@lysator.liu.se> 834 835 * cc-cmds.el (c-indent-region): Fix bug where comment-only 836 lines were ignored under certain conditions. 837 8381999-12-12 Martin Stjernholm <mast@lysator.liu.se> 839 840 * cc-align.el (c-lineup-template-args): New function for 841 aligning continued template argument lists. 842 843 * cc-engine.el (c-guess-basic-syntax): Fix for member init 844 lists containing function arglists split over several lines. 845 Case 5D.1 changed. 846 847 * cc-engine.el (c-guess-basic-syntax): Fix bug where 848 template-args-cont didn't get recognized when the first 849 arglist opener line doesn't contain a template argument. 850 New case 5K. 851 8521999-12-12 Martin Stjernholm <mast@lysator.liu.se> 853 854 * cc-defs.el (c-point): Change from subst to macro for 855 efficiency. 856 (c-beginning-of-defun-1, c-end-of-defun-1): 857 New beginning-of-defun/end-of-defun wrappers separated from 858 c-point. 859 860 * cc-menus.el (imenu-generic-expression) 861 (imenu-case-fold-search, imenu-progress-message): 862 Dummy definitions to avoid compiler warnings if imenu can't be 863 loaded. 864 * cc-menus.el (cc-imenu-init): New function called at mode 865 init. 866 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): 867 Move imenu initializations to cc-imenu-init. 868 8691999-12-12 Martin Stjernholm <mast@lysator.liu.se> 870 871 * cc-engine.el (c-guess-basic-syntax): Slightly better check 872 for lambda-intro-cont in Pike mode. Case 6 changed. 873 874 * cc-engine.el (c-looking-at-inexpr-block): Fix bug where 875 anything following "new Foo()" was considered an anonymous 876 class body in Java mode. 877 8781999-12-12 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 879 880 * cc-cmds.el (c-comment-line-break-function): When breaking in 881 a string, don't insert a new line. 882 8831999-12-12 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 884 885 * cc-engine.el (c-at-toplevel-p): New interface function which 886 returns information useful to add-on authors. It tells you 887 whether you're at a toplevel statement or not. 888 8891999-12-12 Barry A. Warsaw <bwarsaw@cnri.reston.va.us> 890 891 * cc-cmds.el (c-comment-line-break-function): It is possible 892 that forward-line does not land us at the bol, say if we're on 893 the last line in a file. In that case, do a 894 back-to-indentation instead of a forward-comment -1. 895 8961999-12-12 Martin Stjernholm <mast@lysator.liu.se> 897 898 * cc-engine.el (c-beginning-of-statement-1): Don't catch 899 "default:" as normal label in case 4. 900 9011999-12-12 Martin Stjernholm <mast@lysator.liu.se> 902 903 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to 904 recognize continued bitfield declarations. Case 5D.1 changed. 905 * cc-langs.el: New variable c-bitfield-key. 906 * cc-mode.el: New variable c-bitfield-key. 907 9081999-12-12 Martin Stjernholm <mast@lysator.liu.se> 909 910 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java 911 anonymous array expressions (i.e. "new Foo[] {.. bracelist 912 ..}"). 913 9141999-12-12 Dave Love <fx@gnu.org> 915 916 * mail/footnote.el: Require cl when compiling. Don't autoload 917 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays. 918 (footnote-insert-text-marker, Footnote-insert-pointer-marker): 919 Avoid `acons'. 920 (footnote-mode-line-string, Footnote-add-footnote): 921 Remove autoload cookie. 922 9231999-12-12 Richard Sharman <rsharman@pobox.com> 924 925 * sh-script.el: Fix for when font-lock mode is active. 926 (sh-font-lock-unfontify-region-function): New function. 927 9281999-12-12 Eli Zaretskii <eliz@is.elta.co.il> 929 930 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even 931 if start-process is not bound, since Ispell now supports such 932 platforms as well. 933 9341999-12-12 Gerd Moellmann <gerd@gnu.org> 935 936 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to 937 rmail-summary-goto-msg. 938 939 * files.el (after-find-file): Fix previous change. 940 9411999-12-11 Dave Love <fx@gnu.org> 942 943 * help.el (where-is): Use `commandp' as predicate for 944 `completing-read' 945 9461999-12-10 Richard M. Stallman <rms@gnu.org> 947 948 * cus-edit.el (custom-save-delete): Delete all occurrences, 949 leave point where the first occurrence was. 950 (custom-save-faces): Insert a newline at the end of the comment. 951 Avoid a double newline there. 952 If final closeparen is at bol, put a space before it. 953 (custom-save-variables): Likewise. 954 (custom-file): Doc fix. 955 9561999-12-10 Gerd Moellmann <gerd@gnu.org> 957 958 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of 959 regexp matching image and audio files. 960 9611999-12-09 Dave Love <fx@gnu.org> 962 963 * mail/footnote.el: New file. 964 9651999-12-09 Gerd Moellmann <gerd@gnu.org> 966 967 * files.el (after-find-file): Use auto-save-visited-file-name if 968 set. 969 970 * mail/feedmail.el (feedmail-find-eoh): 971 Take feedmail-queue-alternative-mail-header-separator into account. 972 9731999-12-09 Stefan Monnier <monnier@cs.yale.edu> 974 975 * smerge-mode.el: New file. 976 977 * font-lock.el (font-lock-multiline): New variable. 978 (font-lock-add-keywords): Rename `major-mode' into `mode'. 979 (font-lock-remove-keywords): Add a dummy `mode' argument for 980 potential future support. 981 (font-lock-fontify-anchored-keywords) 982 (font-lock-fontify-keywords-region): Only handle multiline strings 983 if necessary (avoids a pathological behavior in (f.ex) diff-mode). 984 9851999-12-08 Richard M. Stallman <rms@gnu.org> 986 987 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f. 988 989 * dired-aux.el (dired-insert-subdir): Add autoload cookie. 990 9911999-12-07 Dave Love <fx@gnu.org> 992 993 * help.el (view-emacs-problems): New command, bound to C-h P. 994 995 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems. 996 9971999-12-07 Stefan Monnier <monnier@cs.yale.edu> 998 999 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change. 1000 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map): 1001 New code to support the minor mode version. 1002 (diff-recenter): New function. 1003 (diff-next-hunk, diff-next-file): Use it. 1004 (diff-remembered-files-alist): New var. 1005 (diff-merge-strings): New function. 1006 (diff-find-file-name): Make it smarter and use the user's input more. 1007 (diff-mode): Cosmetic changes. 1008 1009 * files.el (save-some-buffers): Turn EXITING into the more general 1010 PRED argument to allow specifying a subset of buffers. 1011 1012 * simple.el (kill-region): Use the new `delete-and-extract-region' 1013 rather than the undo log (which is incorrect with *-change-functions). 1014 1015 * font-lock.el (font-lock-default-fontify-region): Fix subtle 1016 off-by-one problem that could force re-fontifying the whole buffer. 1017 (font-lock-remove-keywords): New function. 1018 (font-lock-add-keywords): Use the new function to ensure idempotence. 1019 10201999-12-06 Michael Kifer <kifer@cs.sunysb.edu> 1021 1022 * viper-cmd.el (viper-minibuffer-standard-hook) 1023 (viper-minibuffer-real-start): Mew functions. 1024 (viper-read-string-with-history, viper-file-add-suffix) 1025 (viper-trim-replace-chars-to-delete-if-necessary): Adapt to the 1026 change in the status of the minibuffer prompt. 1027 10281999-12-06 Gerd Moellmann <gerd@gnu.org> 1029 1030 * comint.el (comint-redirect-results-list) 1031 (comint-redirect-results-list-from-process): Remove interactive 1032 spec. 1033 10341999-12-06 Eli Zaretskii <eliz@is.elta.co.il> 1035 1036 * info.el (info-node, info-menu-5, info-xref): Define colors for 1037 Info faces if the display supports them. 1038 10391999-12-06 Eli Zaretskii <eliz@is.elta.co.il> 1040 1041 Changes for automatic remapping of X colors on terminal frames: 1042 1043 * term/pc-win.el (msdos-setup-initial-frame): New function, run by 1044 term-setup-hook. Call msdos-remember-default-colors and 1045 msdos-handle-reverse-video. 1046 (msdos-face-setup): Parts of code moved to 1047 msdos-setup-initial-frame. 1048 (msdos-handle-reverse-video): New function, modeled after 1049 x-handle-reverse-video. 1050 (make-msdos-frame): Don't use initial-frame-alist and 1051 default-frame-alist. Call msdos-handle-reverse-video. 1052 (msdos-color-aliases): Remove. 1053 (msdos-color-translate, msdos-approximate-color): Remove. 1054 (msdos-color-values): Use 16-bit RGB values. RGB values updated 1055 for better approximation of X colors. 1056 (msdos-face-setup): Call tty-color-clear. Remove code that sets 1057 up tty-color-alist (it is now on startup.el). 1058 (x-display-color-p, x-color-defined-p, x-color-values) 1059 (x-defined-colors, face-color-supported-p, face-color-gray-p): 1060 Remove. 1061 1062 * facemenu.el (facemenu-read-color, list-colors-display): 1063 Use defined-colors for all frame types. 1064 (facemenu-color-equal): Use color-values for all frame types. 1065 1066 * faces.el (read-face-attribute): For :foreground and :background 1067 attributes and frames on character terminals, translate the color 1068 to the closest supported one before looking it up in the list of 1069 valid values. 1070 (face-valid-attribute-values): Call defined-colors for all types 1071 of frames. 1072 (defined-colors, color-defined-p, color-values, display-color-p): 1073 New functions. 1074 (x-defined-colors, x-color-defined-p, x-color-values) 1075 (x-display-color-p): Aliases for the above. 1076 1077 * startup.el (command-line): Register terminal colors for frame 1078 types other than x and w32, but only if the terminal supports 1079 colors. Call tty-color-define instead of face-register-tty-color. 1080 1081 * term/x-win.el (xw-defined-colors): Rename from 1082 x-defined-colors. 1083 * term/w32-win.el (xw-defined-colors): Likewise. 1084 1085 * term/tty-colors.el: New file. 1086 * loadup.el: Load term/tty-colors. 1087 10881999-12-06 Dave Love <fx@gnu.org> 1089 1090 * ffap.el: Autoload the ffap alias directly. 1091 10921999-12-06 Inge Frick <inge@nada.kth.se> 1093 1094 * dired-aux.el (dired-do-shell-command): Change documentation. 1095 (dired-shell-stuff-it): A `?' in COMMAND has now the same 1096 meaning as `*'. 1097 10981999-12-06 Gerd Moellmann <gerd@gnu.org> 1099 1100 * simple.el (insert-buffer): Doc fix. 1101 1102 * apropos.el (apropos-mode): Add autoload cookie. 1103 11041999-12-06 Sam Steingold <sds@goems.com> 1105 1106 * progmodes/etags.el (etags-tags-completion-table): Modify the 1107 regexp to allow for the CL symbols starting with `+*'. 1108 (tags-completion-table): Doc fix (it's an obarray, not an alist). 1109 (tags-completion-table, tags-recognize-empty-tags-table): 1110 Remove `function' quoting lambda. 1111 (tags-with-face): New macro. 1112 (list-tags, tags-apropos): Use it. 1113 (tags-apropos-additional-actions): New user option. 1114 (etags-tags-apropos-additional): Use it. 1115 (tags-apropos): Call etags-tags-apropos-additional. 1116 (tags-apropos-verbose): New user option. 1117 (etags-tags-apropos): Use it. 1118 (visit-tags-table-buffer, next-file): Use `unless'. 1119 (recognize-empty-tags-table): Rename to 1120 tags-recognize-empty-tags-table. 1121 (complete-tag): Call tags-complete-tag bypassing try-completion. 1122 11231999-12-06 Kenichi Handa <handa@etl.go.jp> 1124 1125 * international/mule.el (set-buffer-file-coding-system): 1126 Docstring modified. 1127 11281999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de> 1129 1130 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Add to support 1131 using the hideshow package. 1132 (hs-special-modes-alist): Add entry for bibtex to allow the use 1133 of the hideshow package. 1134 (bibtex-hide-entry-bodies): Delete as hiding of entry bodies is 1135 not longer provided by bibtex.el directly. Instead the hideshow 1136 package should be used. 1137 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): 1138 Delete references to bibtex-hide-entry-bodies. 1139 11401999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de> 1141 1142 * textmodes/bibtex.el: Copyright notice is up to date. 1143 Moved maintainer information closer to the beginning of the bibtex.el 1144 file. 1145 (bibtex-maintainer-salutation): New constant. 1146 (bibtex-version): New constant. 1147 (bibtex-submit-bug-report): Use bibtex-version and 1148 bibtex-maintainer-salutation. 1149 (bibtex-entry-field-alist): Made booktitle field optional for 1150 @inproceedings entries when cross-referenced. 1151 (bibtex-entry-field-alist): Add booktitle field to proceedings 1152 entry type (for cross referencing). Thanks to Wagner Toledo Correa 1153 for the suggestion. 1154 (bibtex-string-file-path): Fix typo. 1155 11561999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl> 1157 1158 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &' 1159 for reftex.el. 1160 (bibtex-edit-menu): Add `reftex-view-crossref-from-bibtex' to menu. 1161 11621999-12-04 Dave Love <fx@gnu.org> 1163 1164 * delsel.el: Revert previous change -- region is significant to 1165 skeleton. 1166 11671999-12-04 Michael Kifer <kifer@cs.sunysb.edu> 1168 1169 * viper-cmd.el (viper-change-state): 1170 Use viper-ESC-moves-cursor-back to decide whether to move the cursor 1171 back. 1172 11731999-12-03 Kenichi Handa <handa@mule.m17n.org> 1174 1175 * international/mule-util.el (truncate-string-to-width): 1176 Docstring fixed. 1177 11781999-12-02 Stefan Monnier <monnier@cs.yale.edu> 1179 1180 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious 1181 use of `cond'. 1182 (lm-with-file): Move all the find-file...kill-buffer stuff into 1183 this macro. Make it use `find-file-noselect' and make it kill 1184 the buffer only if it wasn't already displayed somewhere. 1185 (lm-summary, lm-authors, lm-maintainer, lm-creation-date) 1186 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by) 1187 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file. 1188 (lm-commentary): Fix to handle the case when the change log is 1189 at the end of the file. 1190 11911999-12-02 Kenichi Handa <handa@etl.go.jp> 1192 1193 * international/mule.el (charsetp): Fix typo in docstring. 1194 1195 * international/mule-diag.el (list-coding-categories): Fix typo; 1196 automatic -> autoload. 1197 11981999-12-02 Gerd Moellmann <gerd@gnu.org> 1199 1200 * vc.el (vc-update-change-log): Look for rcs2log under 1201 exec-directory. 1202 1203 * emacs-lisp/lisp-mode.el (lisp-mode-variables): 1204 Change outline-regexp, add outline-level. 1205 (lisp-outline-level): New. 1206 1207 * calendar/appt.el (appt-convert-time): Handle "12:MMam", 1208 remove extraneous string-match. 1209 1210 * finder.el (finder-commentary): Activate Finder mode. 1211 12121999-12-01 Anders Lindgren <andersl@andersl.com> 1213 1214 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned 1215 off when reverting buffers that contained mode specifiers. 1216 `revert-buffer' is now called with non-nil PRESERVE-MODES 1217 argument. 1218 12191999-12-01 Dave Love <fx@gnu.org> 1220 1221 * delsel.el: Grok skeleton-pair-insert-maybe. 1222 12231999-11-30 Richard M. Stallman <rms@gnu.org> 1224 1225 * progmodes/cperl-mode.el (cperl-under-as-char): 1226 Use nil as default. 1227 12281999-11-30 Gerd Moellmann <gerd@gnu.org> 1229 1230 * speedbar.el (toplevel): Remove compatibility code for Emacs 1231 versions without custom.el. 1232 12331999-11-30 Dave Love <fx@gnu.org> 1234 1235 * progmodes/fortran.el (fortran-strip-sequence-nos): New command. 1236 1237 * autoinsert.el: Minor doc fixes. 1238 (auto-insert): Return nil. 1239 1240 * faces.el (set-face-documentation): Purecopy STRING. 1241 12421999-11-29 Dave Love <fx@gnu.org> 1243 1244 * derived.el: Doc fixes, remove old backquote syntax. 1245 1246 * cus-edit.el (custom-save-variables, custom-save-faces): Write a 1247 comment warning about editing. 1248 1249 * help.el (help-mode-hook): Define. 1250 12511999-11-29 Gerd Moellmann <gerd@gnu.org> 1252 1253 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct 1254 invalid translation of old-style backquote syntax to new syntax. 1255 12561999-11-28 Eli Zaretskii <eliz@is.elta.co.il> 1257 1258 * Makefile (DONTCOMPILE): Add term/internal.el. 1259 12601999-11-26 Dave Love <fx@gnu.org> 1261 1262 * comint.el: Fix last change. 1263 1264 * emacs-lisp/advice.el: Fix last change. 1265 12661999-11-26 Richard M. Stallman <rms@gnu.org> 1267 1268 * cus-edit.el (Custom-reset-standard): Doc fix. 1269 (custom-variable-reset-standard): Doc fix. 1270 (custom-face-reset-standard): Doc fix. 1271 (custom-face-menu): "Reset to Standard" => "Erase Customization". 1272 (custom-variable-menu): Likewise. 1273 (custom-reset-menu): Likewise. 1274 (custom-buffer-create-internal): Likewise. 1275 12761999-11-26 Dave Love <fx@gnu.org> 1277 1278 * progmodes/make-mode.el (makefile-mode-hook): Customize. 1279 1280 * font-lock.el: Doc fixes. 1281 1282 * menu-bar.el (menu-bar-mode): Customize. 1283 1284 * cus-start.el: Add use-dialog-box. 1285 1286 * add-log.el (change-log-mode-hook): Customize. 1287 (add-log-current-defun): 1288 Use fortran-{beginning,end}-of-subprogram. 1289 12901999-11-26 Richard M. Stallman <rms@gnu.org> 1291 1292 * emacs-lisp/advice.el: Many doc fixes. 1293 1294 * comint.el (comint-preoutput-filter-functions): Doc fix. 1295 12961999-11-26 Richard M. Stallman <rms@gnu.org> 1297 1298 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): 1299 Improve messages for capitalization of arg names, 1300 for flag variables, for t and nil, for imperatives. 1301 Call them imperatives rather than infinitives sans "to". 1302 (checkdoc-common-verbs-wrong-voice): Add "moves". 1303 (checkdoc-message-text-engine): Improve messages for y-or-n-p. 1304 1305 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine): 1306 Don't convert comments from 3-semicolon to 2-semicolon. 1307 That is a matter of style. 1308 (checkdoc-triple-semi-comment-check-flag): Variable deleted. 1309 (checkdoc-comments): Don't bind that variable. 1310 13111999-11-26 Richard M. Stallman <rms@gnu.org> 1312 1313 * files.el (write-file-hooks): Doc fix. 1314 13151999-11-26 Gerd Moellmann <gerd@gnu.org> 1316 1317 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='. 1318 13191999-11-25 Dave Love <fx@gnu.org> 1320 1321 * hippie-exp.el: Require comint when compiling. 1322 (hippie-expand): Add :links. 1323 (hippie-expand-try-functions-list): Customize. 1324 13251999-11-24 Michael Kifer <kifer@cs.sunysb.edu> 1326 1327 * viper*.el: Replaced old-style backquotes. 1328 1329 * ediff*.el: Replaced old-style backquotes. 1330 1331 * ediff-merge.el (ediff-looks-like-combined-merge) 1332 (ediff-get-combined-region): 1333 Change to support the new format for ediff-combination-pattern. 1334 1335 * ediff-diff.el (ediff-set-fine-overlays-in-one-buffer): 1336 Change to support the new format for ediff-combination-pattern. 1337 13381999-11-24 Dave Love <fx@gnu.org> 1339 1340 * custom.el (custom-declare-group): Purecopy DOC. 1341 (custom-handle-keyword): Purecopy VALUE. 1342 (custom-add-link): Purecopy WIDGET. 1343 (custom-add-version): Purecopy VERSION. 1344 (custom-add-load): Purecopy LOAD. 1345 1346 * cus-face.el (custom-declare-face): Purecopy DOC. 1347 1348 * info.el: 1349 (Info-build-node-completions, Info-search, Info-follow-reference) 1350 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token) 1351 (Info-find-emacs-command-nodes): Avoid properties on matched text 1352 which may appear in minibuffer. 1353 13541999-11-24 Gerd Moellmann <gerd@gnu.org> 1355 1356 * locate.el (locate-with-filter): Doc fix. 1357 13581999-11-24 Alex Schroeder <alex@gnu.org> 1359 1360 * sql.el (sql-find-sqli-buffer): New function. 1361 (sql-set-sqli-buffer-generally): New function. 1362 (sql-set-sqli-buffer): Better checking of new-buffer. 1363 (sql-copy-column): Add comma after INTO clause, too. 1364 13651999-11-24 Alex Schroeder <alex@gnu.org> 1366 1367 * sql.el (sql-imenu-generic-expression): New, used to set 1368 imenu-generic-expression. 1369 1370 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when 1371 setting font-lock-defaults' SYNTAX-ALIST. 1372 Set imenu-generic-expression, imenu-case-fold-search, and 1373 imenu-syntax-alist. 1374 1375 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95 1376 and 46 when setting font-lock-defaults' SYNTAX-ALIST. 1377 13781999-11-23 Andrew Innes <andrewi@gnu.org> 1379 1380 * w32-win.el (w32-drag-n-drop): Load files in current window, if 1381 drop coords aren't over a specific window. 1382 13831999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br> 1384 1385 * ps-print.el: Define mule funs without checking if mule package is 1386 loaded. 1387 (ps-print-version): New version number (5.0.1). 1388 (ps-header-dirpart): Now uses abbreviate-file-name. 1389 13901999-11-23 Dave Love <fx@gnu.org> 1391 1392 * progmodes/fortran.el (fortran-comment-line-start): Rename from 1393 comment-line-start. 1394 (fortran-comment-line-start-skip): Rename from 1395 comment-line-start-skip. 1396 (fortran-mode-map): Use renamed functions. Add manual and custom 1397 entries to menu. 1398 (fortran-mode-hook): Customize. 1399 (fortran-comment-indent-function): Rename from 1400 fortran-comment-hook. 1401 (delete-horizontal-regexp): Function deleted. 1402 (fortran-electric-line-number): Simplify. 1403 (fortran-beginning-of-subprogram): Rename from 1404 beginning-of-fortran-subprogram. 1405 (fortran-end-of-subprogram): Rename from 1406 end-of-fortran-subprogram. 1407 (fortran-mark-subprogram): Rename from mark-fortran-subprogram. 1408 (fortran-previous-statement, fortran-next-statement): Simplify. 1409 (fortran-blink-match): New function. 1410 (fortran-blink-matching-if, fortran-blink-matching-do): Use it. 1411 (fortran-indent-to-column): Don't use delete-horizontal-regexp. 1412 (fortran-find-comment-start-skip, fortran-is-in-string-p): 1413 Use line-end-position. 1414 (fortran-fill): No longer interactive. Simplified. 1415 (fortran-break-line): Simplify. 1416 (fortran-analyze-file-format): Use char-after, not looking-at. 1417 1418 * emacs-lisp/find-func.el (find-function-regexp): 1419 Use `define-minor-mode' after easy-menu change. 1420 14211999-11-23 Gerd Moellmann <gerd@gnu.org> 1422 1423 * comint.el: Add redirection.from active comint buffers into 1424 another buffer. Written by Peter Breton. 1425 14261999-11-23 Stefan Monnier <monnier@cs.yale.edu> 1427 1428 * emacs-lisp/autoload.el (make-autoload): Recognize the new 1429 `define-minor-mode'. 1430 (define-minor-mode): Specify `doc-string-elt'. 1431 1432 * emacs-lisp/easy-mmode.el: Changed maintainer. 1433 (easy-mmode-define-toggle): New BODY arg; Never append `-mode'; 1434 Use defcustom for the hooks; Improve the auto-generated docstrings. 1435 (easy-mmode-define-minor-mode): Rename `define-minor-mode'. 1436 (define-minor-mode): Add BODY arg; Only declare the keymap if 1437 provided; Improve the auto-generated docstrings. 1438 14391999-11-22 Gerd Moellmann <gerd@gnu.org> 1440 1441 * textmodes/text-mode.el (text-mode): Construct paragraph-start so 1442 that the leading `^' is at the start. This is necessary because 1443 paragraphs.el tries to remove anchors, but can find them only if 1444 they are the first character. 1445 1446 * progmodes/antlr-mode.el: New file. 1447 1448 * calendar/calendar.el: Fix autoload for 1449 calendar-absolute-from-astro. Add autoload for 1450 calendar-print-astro-day-number. 1451 14521999-11-21 Anders Lindgren <andersl@andersl.com> 1453 1454 * follow.el: Use modern backquote syntax. Minor comment update. 1455 14561999-11-21 Gerd Moellmann <gerd@gnu.org> 1457 1458 * simple.el (with-syntax-table): Don't switch buffers. 1459 1460 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el, 1461 progmodes/hideif.el: Use new backquote syntax. 1462 14631999-11-21 Ken Manheimer <klm@python.org> 1464 1465 * icomplete.el (icomplete-completions): Use an explicit variable 1466 `icomplete-prospects-length', obviating the need to use an 1467 apparently faulty throw/catch arrangement. 1468 14691999-11-21 Eli Zaretskii <eliz@is.elta.co.il> 1470 1471 * term/internal.el (IT-display-table-setup): Don't overstep 1472 character code 255. 1473 14741999-11-20 Kenichi Handa <handa@mule.m17n.org> 1475 1476 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font 1477 for the charset chinese-sisheng is 7bit encoding, not 8bit. 1478 14791999-11-19 Stefan Monnier <monnier@cs.yale.edu> 1480 1481 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the 1482 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars. 1483 1484 * files.el (auto-mode-alist): Add patterns for diff-mode. 1485 1486 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end 1487 to detect an empty prompt. 1488 14891999-11-18 Dave Love <fx@gnu.org> 1490 1491 * simple.el (input-mode-8-bit): Fix the customization. 1492 14931999-11-18 Gerd Moellmann <gerd@gnu.org> 1494 1495 * international/iso-acc.el (iso-languages): Add more 1496 characters for Portuguese. 1497 1498 * speedbar.el: Clean up comment at the start of the file. 1499 Remove RCS id. 1500 1501 * progmodes/compile.el (compilation-parse-errors): 1502 Use compilation-buffer-p instead of testing major-mode. 1503 15041999-11-18 Dave Pearson <davep@hagbard.demon.co.uk> 1505 1506 * quickurl.el: Added defcustom of quickurl-completion-ignore-case. 1507 (quickurl-ask): completion-ignore-case is set to the value of 1508 quickurl-completion-ignore-case for the duration of the call to 1509 completing-read. 1510 15111999-11-18 Richard M. Stallman <rms@gnu.org> 1512 1513 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook. 1514 15151999-11-18 Kenichi Handa <handa@etl.go.jp> 1516 1517 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars 1518 instead of ps-print-def. 1519 1520 * ps-print.el: Require ps-vars instead of ps-print-def. 1521 1522 * ps-mule.el: Require ps-vars instead of ps-print-def. 1523 15241999-11-17 Gerd Moellmann <gerd@gnu.org> 1525 1526 * simple.el (with-syntax-table): Save buffer explicitly instead of 1527 using save-excursion. 1528 15291999-11-16 Gerd Moellmann <gerd@gnu.org> 1530 1531 * mail/supercite.el: New maintainer. 1532 15331999-11-16 Reto Zimmermann <reto@synopsys.com> 1534 1535 * progmodes/vhdl-mode.el: Use new backquote syntax. 1536 15371999-11-16 Gerd Moellmann <gerd@gnu.org> 1538 1539 * simple.el (with-syntax-table): New. 1540 15411999-11-15 Sam Steingold <sds@ksp.com> 1542 1543 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax. 1544 15451999-11-15 Sam Steingold <sds@goems.com> 1546 1547 * goto-addr.el (goto-address-at-mouse) 1548 (goto-address-find-address-at-point): Use compose-mail. 1549 (goto-address-mail-method): Remove variable. 1550 (goto-address-send-using-mh-e, goto-address-send-using-mhe) 1551 (goto-address-send-using-mail): Remove functions. 1552 15531998-11-15 Sam Steingold <sds@goems.com> 1554 1555 * simple.el (backward-delete-char-untabify): 1556 backward-delete-char-untabify-method can be `all' now - to delete 1557 hungrily including newlines. 1558 15591999-11-15 Sam Steingold <sds@ksp.com> 1560 1561 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax. 1562 15631999-11-15 Dave Love <fx@gnu.org> 1564 1565 * cus-edit.el (customize-face, customize-face-other-window): 1566 Require match from completing-read. 1567 (custom-buffer-done-function): Default to custom-bury-buffer, not 1568 bury-buffer. 1569 15701999-11-15 Gerd Moellmann <gerd@gnu.org> 1571 1572 * mail/rmail.el, iswitchb.el, hippie-exp.el, 1573 progmodes/cperl-mode.el: Use new backquote syntax. 1574 15751998-11-14 Michael Ernst <mernst@alum.mit.edu> 1576 1577 * uniquify.el: Use new backquote syntax. 1578 15791999-11-14 Markus Rost <rost@ias.edu> 1580 1581 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r 1582 as in ispell-local-dictionary-alist. 1583 15841999-11-14 Alex Schroeder <alex@gnu.org> 1585 1586 * ansi-color.el (ansi-color-apply): Update regexps to include 1587 highlighted face. 1588 15891999-01-14 Johan Vromans <jvromans@squirrel.nl> 1590 1591 * forms.el (forms--make-format-elt-using-text-properties): 1592 Treat `intangible' differently. 1593 1594 * forms.el: Use new backquote syntax. 1595 15961999-11-13 Gerd Moellmann <gerd@gnu.org> 1597 1598 * textmodes/scribe.el (scribe-mode): Doc-fix. 1599 16001999-11-13 Peter Breton <pbreton@ne.mediaone.net> 1601 1602 * net-utils.el (run-network-program, net-utils-run-program): 1603 Use the new backquote syntax. 1604 (smbclient-program, smbclient-program-options) 1605 (smbclient-prompt-regexp, smbclient-font-lock-keywords): 1606 New variables. 1607 (smbclient, smbclient-list-shares): New functions 1608 16091999-11-12 Sam Steingold <sds@ksp.com> 1610 1611 * emulation/viper-init.el (viper-deflocalvar, viper-loop) 1612 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair) 1613 (viper-kbd-buf-definition, viper-kbd-mode-alist) 1614 (viper-kbd-mode-pair, viper-kbd-mode-definition) 1615 (viper-kbd-global-pair, viper-kbd-global-definition): 1616 Use the new backquote syntax. 1617 1618 * emulation/viper-cmd.el (viper-test-com-defun) 1619 (viper-prefix-arg-value, viper-prefix-arg-com): 1620 Use the new backquote syntax. 1621 1622 * emacs-lisp/debug.el (debugger-env-macro): 1623 Use the new backquote syntax. 1624 1625 * emacs-lisp/easymenu.el (easy-menu-make-symbol): 1626 Use the new backquote syntax. 1627 1628 * calendar/calendar.el (calendar-remove-frame-by-deleting): 1629 New user variable. 1630 (calendar-hide-window): Use it. 1631 (increment-calendar-month, calendar-for-loop, calendar-sum): 1632 Use the new backquote syntax. 1633 16341999-11-12 Andrew Innes <andrewi@gnu.org> 1635 1636 * select.el (x-set-selection): Call buffer-substring, not 1637 substring. Also fix docstring 1638 16391999-11-12 Peter Kleiweg <kleiweg@let.rug.nl> 1640 1641 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Add list 1642 of customizable variables to bug report message. Added 1643 system-type to package name in bug report. 1644 16451999-11-12 Gerd Moellmann <gerd@gnu.org> 1646 1647 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name 1648 to display file names. 1649 16501999-11-11 Gerd Moellmann <gerd@gnu.org> 1651 1652 * mwheel.el: Fix copyright notice, don't require 'cl at run time. 1653 1654 * isearch.el: Add lazy-highlighting feature. 1655 16561999-11-10 Peter Kleiweg <kleiweg@let.rug.nl> 1657 1658 * progmodes/ps-mode.el (ps-mode-maintainer-address): 1659 New constant. 1660 (ps-mode-submit-bug-report): New function. Entry added to menu. 1661 16621999-11-10 William M. Perry <wmperry@aventail.com> 1663 1664 * mwheel.el: New file to support the new style wheeled mice. 1665 16661999-11-10 Gerd Moellmann <gerd@gnu.org> 1667 1668 * startup.el (initial-scratch-message): Add ";;" to the front of 1669 lines in the message. 1670 1671 * files.el (file-local-copy): Remove optional BUFFER argument 1672 because that's not used by anything. 1673 1674 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as 1675 to-address. 1676 16771999-11-08 Markus Rost <rost@ias.edu> 1678 1679 * wid-edit.el (widget-button-click): Wrap with save-excursion 1680 to restore track-mouse in the correct buffer. 1681 16821999-11-08 Gerd Moellmann <gerd@gnu.org> 1683 1684 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com. 1685 16861999-11-08 Peter Kleiweg <kleiweg@let.rug.nl> 1687 1688 * progmodes/ps-mode.el (ps-mode-print-function): Change default 1689 lpr-command to "lp" for some system-types. (copied from lpr.el 1690 Emacs version 20.2.1). 1691 16921999-11-04 Markus Rost <rost@ias.edu> 1693 1694 * simple.el (comment-region): Strip off white space at end of 1695 comment-start. 1696 16971999-11-04 Gerd Moellmann <gerd@gnu.org> 1698 1699 * faces.el (secondary-selection): Fix wrong color name. 1700 17011999-11-04 John Tobey <jtobey@epsilondev.com> 1702 1703 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0", 1704 the default when invoking perldb in a non-Perl buffer, and other 1705 cases involving -e or --. 1706 17071999-11-04 Gerd Moellmann <gerd@gnu.org> 1708 1709 * simple.el (previous-matching-history-element) 1710 (next-history-element): Use delete-field instead of erase-field. 1711 1712 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit): 1713 Use delete-field instead of erase-field. 1714 1715 * faces.el (secondary-selection): Change background to yellow. 1716 1717 * complete.el (PC-do-completion): Use minibuffer-prompt-end to 1718 find the start of the text. Use field-string to read the user 1719 input. 1720 17211999-11-03 Gerd Moellmann <gerd@gnu.org> 1722 1723 * faces.el (make-face-bold, make-face-unbold, make-face-italic) 1724 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument 1725 for compatibility with old face implementation. 1726 1727 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit): 1728 Use erase-field instead of erase-buffer. 1729 1730 * frame.el (blink-cursor-mode, blink-cursor-end): 1731 Use internal-show-cursor with new interface. 1732 (blink-cursor-timer-function): New. 1733 (blink-cursor-start): Use blink-cursor-timer-function. 1734 17351999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 1736 1737 * calendar.el (redraw-calendar): Move to nearest date before 1738 redrawing. 1739 1740 * diary-lib.el (simple-diary-display): Reset modeline even if 1741 there are no diary entries since the diary buffer may be displayed. 1742 17431999-11-03 Richard M. Stallman <rms@gnu.org> 1744 1745 * emacs-lisp/debug.el (debug): If noninteractive, display the 1746 backtrace using `message', then exit Emacs. 1747 (debugger-batch-max-lines): New variable. 1748 (debugger-setup-buffer): New subroutine, broken out of `debug'. 1749 Change the messages put at the start, to say that the debugger 1750 was entered. 1751 17521999-11-02 Sam Steingold <sds@ksp.com> 1753 1754 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp. 1755 17561999-11-01 John Tobey <jtobey@epsilondev.com> 1757 1758 * gud.el (gud-perldb-massage-args): Massage correctly in the 1759 presence of perl switches other than "-e". 1760 17611999-11-01 Markus Rost <rost@ias.edu> 1762 1763 * dired-x.el (dired-smart-shell-command): 1764 Use shell-command-history as in shell-command. 1765 17661999-11-01 Richard M. Stallman <rms@gnu.org> 1767 1768 * userlock.el (ask-user-about-lock): Doc fix. 1769 1770 * frame.el: Doc fixes. 1771 17721999-11-01 Gerd Moellmann <gerd@gnu.org> 1773 1774 * frame.el (blink-cursor-mode): Call internal-show-cursor instead 1775 of show-cursor. 1776 (blink-cursor-start, blink-cursor-end): Ditto. 1777 1778 * textmodes/tex-mode.el (tex-default-mode): Change to latex-mode. 1779 17801999-11-01 Richard M. Stallman <rms@gnu.org> 1781 1782 * window.el (walk-windows): If ALL-FRAMES is a frame, 1783 start on that frame. Use save-selected-window. 1784 17851999-11-01 Gerd Moellmann <gerd@gnu.org> 1786 1787 * simple.el (end-of-buffer): Use window-end to find the window end 1788 instead of vertical-motion because this handles variable-height 1789 lines correctly. 1790 17911999-11-01 Michael Kifer <kifer@cs.sunysb.edu> 1792 1793 * ediff.el: Version change. 1794 1795 * ediff-util.el (ediff-cleanup-mess): Fix the case of dead windows. 1796 make sure you are in a good frame before deleting other 1797 windows. 1798 (ediff-file-checked-in-p): Don't consider CVS 1799 files checked in. 1800 (ediff-make-temp-file, ediff-make-empty-tmp-file): Make sure you 1801 are writing to a newly created empty file. 1802 1803 * ediff-mult.el (ediff-show-session-group-hook): New default. 1804 1805 * ediff-vers.el (ediff-pcl-cvs-view-revision): First cd to the file 1806 directory; reportedly works better with remote files. 1807 1808 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal): 1809 Use file-name-nondirectory when passing files to CVS. 1810 1811 * ediff-diff.el (ediff-cmp-options): New variable. 1812 (ediff-same-file-contents): Use ediff-cmp-options. 1813 1814 * ediff-ptch.el (ediff-prompt-for-patch-buffer, ediff-get-patch-buffer): 1815 Use current buffer if it appears to be a patch. 1816 1817 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c C-g. 1818 1819 * viper-util.el (viper-nontrivial-find-file-function): Delete. 1820 (viper-glob-unix-files, viper-glob-mswindows-files): New functions. 1821 (viper-save-cursor-color, viper-restore-cursor-color): 1822 Improve cursor color handling. 1823 (viper-get-saved-cursor-color-in-replace-mode) 1824 (viper-get-saved-cursor-color-in-insert-mode): New functions for 1825 better cursor color handling. 1826 1827 * viper-ex.el (ex-read, ex-edit): 1828 Fixes for correct interpretation of #,%. 1829 (viper-ex): Now works correctly when called from other functions. 1830 (viper-glob-function): New variable. 1831 (viper-ex): Save excursion before doing :global. 1832 1833 * viper-mous.el (viper-counting-clicks-p): Bug fixes. 1834 1835 * viper-cmd.el (viper-post-command-sentinel) 1836 (viper-insert-state-post-command-sentinel) 1837 (viper-insert-state-pre-command-sentinel): Takes better care of 1838 cursor colors. 1839 1840 * viper.el: Version change. 1841 18421999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com> 1843 1844 * whitespace.el (whitespace-update-modeline): Bugfix to ensure 1845 that the modeline display was updated *only* when 1846 `whitespace-display-in-modeline' was set, not otherwise. 1847 18481999-10-30 Gerd Moellmann <gerd@gnu.org> 1849 1850 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to 1851 "frac12". 1852 1853 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for 1854 ad-activate. 1855 18561999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com> 1857 1858 * whitespace.el: Test for existence of `defcustom' and `defgroup' 1859 using fboundp instead of assuming that these are not present in 1860 particular flavors of emacs. 1861 (whitespace-version): Update to 2.8. 1862 (whitespace-display-in-modeline): Add custom variable to control 1863 displaying the whitespace errors on the modeline based on 1864 suggestion from <klaus.berndl@sdm.de> 1865 (whitespace-buffer): Now returns `t' if unclean and `nil' if 1866 clean, to enable using as a hook function, as suggested by Puneet 1867 Goel <puneet@computer.org> 1868 (whitespace-buffer): Fix a subtle bug that cleaned up only if 1869 quiet was not set, even with whitespace-auto-cleanup set. 1870 (whitespace-mode-line): Now uses less modeline real estate and 1871 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace 1872 which is present in the file, and <y> is any type of whitespace 1873 whose check has been suppressed by setting 1874 `whitespace-check-<whitespace-type>' to nil. 1875 (whitespace-unchecked-whitespaces): New function to return the 1876 list of whitespaces for whom checks have been suppressed. 1877 (whitespace-display-unchecked-whitespaces): Rename to 1878 `whitespace-update-modeline' to reflect its functionality. 1879 18801999-10-30 Gerd Moellmann <gerd@gnu.org> 1881 1882 * progmodes/compile.el (compilation-error-regexp-alist): 1883 Undo previous change. 1884 18851999-10-28 Dave Love <fx@gnu.org> 1886 1887 * help.el (help-follow): Make arg optional again and really 1888 default to point. 1889 18901999-10-28 Gerd Moellmann <gerd@gnu.org> 1891 1892 * paths.el (rmail-file-name): Make it an option. 1893 1894 * progmodes/ada-mode.el, progmodes/ada-prj.el, 1895 * progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and 1896 comment fixes. 1897 1898 * progmodes/compile.el (compilation-error-regexp-alist): 1899 Recognize MIPS Pro 7.3 compiler error message syntax. 1900 19011999-10-27 Dave Love <fx@gnu.org> 1902 1903 * progmodes/compile.el: Checkdoc-inspired fixes. 1904 19051999-10-27 Gerd Moellmann <gerd@gnu.org> 1906 1907 * lpr.el (print-buffer): Doc-string fix. 1908 19091999-10-27 Dave Love <fx@gnu.org> 1910 1911 * emacs-lisp/advice.el: Doc fixes. 1912 (ad-lemacs-p): Remove. 1913 (advice): Add :link to defgroup. 1914 19151999-10-27 Kenichi Handa <handa@etl.go.jp> 1916 1917 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change 1918 last-coding-system-used by the call of ange-ftp-set-ascii-mode. 1919 19201999-10-24 Richard M. Stallman <rms@gnu.org> 1921 1922 * window.el (walk-windows): If ALL-FRAMES is a frame, 1923 start on that frame. Use save-selected-window. 1924 19251999-10-27 Richard M. Stallman <rms@gnu.org> 1926 1927 * emacs-lisp/advice.el (ad-activate-internal): Rename from 1928 ad-activate. All callers changed, including those in data.c. 1929 (ad-activate-internal-off): Rename from ad-activate-off. 1930 All uses changed. 1931 (ad-activate): Rename from ad-activate-on. All uses changed. 1932 (ad-start-advice, ad-stop-advice, ad-recover-normality): 1933 Alter the definition of ad-activate-internal, not ad-activate. 1934 19351999-10-26 Gerd Moellmann <gerd@gnu.org> 1936 1937 * startup.el (command-line-1): Add support for command line 1938 arguments `file' and `execute'. Fix handling of `visit'. 1939 19401999-10-26 Kenichi Handa <handa@etl.go.jp> 1941 1942 * international/mule-cmds.el (read-input-method-name): Handle the 1943 case that the arg DEFAULT is symbol. 1944 1945 * international/mule-diag.el (mule-diag): Handle the case that 1946 default-input-method is symbol. 1947 19481999-10-26 Gerd Moellmann <gerd@gnu.org> 1949 1950 * textmodes/tildify.el: New file. 1951 19521999-10-25 Sam Steingold <sds@ksp.com> 1953 1954 * Makefile (compile-files): Fix the "tr" strings. 1955 (EMACS): Set to ../src/emacs. 1956 19571999-10-25 Gerd Moellmann <gerd@gnu.org> 1958 1959 * info.el (Info-build-node-completions): Add '("*") to the 1960 completion list. 1961 19621999-10-25 Richard M. Stallman <rms@gnu.org> 1963 1964 * frame.el (auto-raise-mode): When enabling the mode, 1965 immediately raise the selected frame. 1966 1967 * indent.el (indent-region): Doc fix. 1968 1969 * comint.el (comint-output-filter): Make the Comint buffer current 1970 for the comint-preoutput-filter-functions. 1971 1972 * mail/reporter.el: Doc fix. 1973 19741999-10-24 Stephen Eglen <stephen@gnu.org> 1975 1976 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so 1977 that Octave lisp files can also run under XEmacs 20. 1978 (require 'custom) added so that files can run under Emacs 19.34. 1979 1980 * iswitchb.el (iswitchb-default-keybindings): No need to use 1981 read-kbd-macro in keybindings. 1982 19831999-10-23 Dave Love <fx@gnu.org> 1984 1985 * elide-head.el: New file. 1986 19871999-10-23 Gerd Moellmann <gerd@gnu.org> 1988 1989 * Makefile (compile-files, backup-compiled-files): New targets. 1990 (bootstrap, bootstrap-clean): Ditto. 1991 19921999-10-22 Paul Eggert <eggert@twinsun.com> 1993 1994 * international/mule-cmds.el (locale-language-names): 1995 Use Latin-1 (not Latin-3) for Afrikaans, Galician. 1996 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian, 1997 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet). 1998 Use Latin-8 for Welsh. 1999 Use Latin-1 for English if "en" is explicitly specified. 2000 Use Latin-1 for Scots Gaelic, Tagalog. 2001 Use Latin-1 (not Latin-4) for Greenlandic. 2002 Use Latin-1 (not Latin-2) for Albanian. 2003 (locale-preferred-coding-systems, locale-language-names): 2004 Remove generic ISO 8859 locales; locale-charset-language-names now 2005 does this. 2006 (locale-charset-language-names): New variable. 2007 (set-locale-environment): Use language name specified by 2008 locale-charset-language-names if its charsets disagree with the 2009 language name specified by locale-language-names. 2010 20111999-10-22 Dave Love <fx@gnu.org> 2012 2013 * make-mode.el: Minor doc fixes. 2014 2015 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure. 2016 20171999-10-21 Dave Love <fx@gnu.org> 2018 2019 * loadup.el: Add latin-8, latin-9. 2020 20211999-10-20 Paul Eggert <eggert@twinsun.com> 2022 2023 * disp-table.el (standard-display-european): Remove undocumented 2024 arg AUTO; no longer used by startup.el. Do not attempt to treat 2025 all non-English language environments as coding system names. 2026 Instead, use the downcased language environment name as a coding 2027 system name if it is one; otherwise, use latin-1. 2028 20291999-10-20 Gerd Moellmann <gerd@gnu.org> 2030 2031 * dired.el (dired-move-to-filename-regexp): Fix long comment lines 2032 that were split so that part of the comment appeared as Lisp code. 2033 20341999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br> 2035 2036 * ps-bdf.el: Doc fix. 2037 2038 * ps-print-def.el: New file: common definitions for all parts of 2039 ps-print. 2040 (ps-multibyte-buffer): Move from ps-mule. 2041 2042 * ps-mule.el: File dependence fix. 2043 (ps-multibyte-buffer): Move to ps-print-def. 2044 2045 * ps-print.el: Doc fix, better customization. 2046 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble) 2047 (ps-print-color-p, ps-printing-region-p, ps-n-up-database) 2048 (ps-end-file): Doc fix. 2049 (ps-setup, ps-begin-file): Fun fix. 2050 (postscript): New group. 2051 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars. 2052 (ps-print-prologue-1): Adjust PostScript programming. 2053 (ps-print): Adjust group hierarchy. 2054 (ps-print-n-up, ps-print-zebra, ps-print-background, ps-print-printer) 2055 (ps-print-page): New subgroups. 2056 (ps-print-prologue-header, ps-printer-name, ps-lpr-command) 2057 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type) 2058 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing) 2059 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes) 2060 (ps-zebra-stripe-height, ps-print-background-image) 2061 (ps-print-background-text, ps-spool-config): Adjust customization. 2062 (dos-ps-printer): Definition eliminated. 2063 20641999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br> 2065 2066 * ps-mule.el: Doc fix, define functions properly if mule package is 2067 loaded or not. 2068 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if 2069 mule package is loaded or not. 2070 2071 * ps-print.el: Doc fix, n-up printing. 2072 (ps-print-version): New version number (5.0). 2073 (ps-page-dimensions-database): Add document media. 2074 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling) 2075 (ps-page-order, ps-printing-region-p): New vars. 2076 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): 2077 New funs. 2078 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines) 2079 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn) 2080 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end) 2081 (ps-n-up-xstart, ps-n-up-ystart): New macros. 2082 (ps-print-begin-sheet-hook): New hook. 2083 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): 2084 New const. 2085 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job) 2086 (ps-end-file, ps-dummy-page, ps-generate): Fix funs. 2087 (ps-print-prologue-1): Adjust PostScript programming for n-up printing. 2088 (ps-count-lines): Change to defun. 2089 (ps-header-page): Change to defsubst, fix fun. 2090 (ps-printing-region): Doc fix, adjust programming code. 2091 (ps-output-boolean, ps-background-pages, ps-background-text) 2092 (ps-background-image, ps-background, ps-get-boundingbox): 2093 Adjust programming code. 2094 20951999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br> 2096 2097 * ps-print.el: Doc fix, duplex and setpagedevice configuration. 2098 (ps-print-version): New version number (4.2). 2099 (ps-spool-config, ps-spool-tumble): New vars. 2100 (ps-print-prologue-1): Change to defconst, adjust PostScript 2101 programming, new PostScript procedure to handle errors. 2102 (ps-print-prologue-2): Change to defconst. 2103 (ps-print-duplex-feature): New const: duplex and tumble setting. 2104 (ps-setup, ps-begin-file): Fix funs. 2105 (ps-boolean-capitalized): New fun. 2106 21071999-10-19 Stefan Monnier <monnier@cs.yale.edu> 2108 2109 * Makefile (dontcompilefiles): Obsoleted. 2110 (DONTCOMPILE): Add emacs-lisp/cl-specs.el. 2111 (EL): Unused. 2112 (temacs): Remove (unused). 2113 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy 2114 version of the file (necessary for the update to work properly). 2115 (autoloads): Force the use of `pwd`/loaddefs.el. 2116 (updates); Redefined in terms of other targets to reduce redundancy. 2117 (.el.elc): New default rule, just in case you want it. 2118 (compile): Use a single invocation of Emacs. 2119 (bootstrap-compile); Unneeded. 2120 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed. 2121 21221999-10-19 Dave Love <fx@gnu.org> 2123 2124 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug. 2125 21261999-10-19 Sam Steingold <sds@ksp.com> 2127 2128 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to 2129 comply with the comment. 2130 21311999-10-19 Gerd Moellmann <gerd@gnu.org> 2132 2133 * autorevert.el (auto-revert-mode): Make auto-revert-mode 2134 permanent-local. 2135 21361999-10-19 Peter Kleiweg <kleiweg@let.rug.nl> 2137 2138 * progmodes/ps-mode.el (ps-mode-print-function): Fix default 2139 value: \"lpr\" changed to "lpr". 2140 (ps-mode-version): New constant. 2141 (ps-mode-show-version): New function, added key in ps-mode-map. 2142 (ps-run-messages): Remove. 2143 (ps-run-font-lock-keywords-2): New defcustom variable replacing 2144 ps-run-messages. These keywords now include the value of 2145 ps-run-prompt, making its fontification customizable. 2146 (ps-run-init): Remove \\n from docstring, it is now added when 2147 the value is used. 2148 (ps-run-font-lock-keywords-1): Add checking for initial ^ in 2149 ps-run-prompt. 2150 (ps-mode): Add ps-run-font-lock-keywords-2 to list of 2151 customizable variables in doc-string (its equivalent 2152 ps-run-messages was missing in previous version of the doc-string). 2153 (ps-run-mode): Simplify assignment to font-lock-defaults, using 2154 symbols only. 2155 21561999-10-19 Alex Schroeder <alex@gnu.org> 2157 2158 * ansi-color.el: Complete rewrite. 2159 21601999-10-19 Paul Eggert <eggert@twinsun.com> 2161 2162 Fix bootstrapping problems. 2163 Use the system locale to specify Emacs locale defaults. 2164 2165 * international/mule-cmds.el (global-map): 2166 Do not use backquote, because that makes a bootstrapping 2167 problem if you need to recompile all Lisp files using interpreted code. 2168 * international/mule.el (charset-id, charset-bytes) 2169 (charset-dimension, charset-chars, charset-width) 2170 (charset-direction, charset-iso-final-char) 2171 (charset-iso-graphic-plane, charset-reverse-charset) 2172 (charset-short-name, charset-long-name, charset-description) 2173 (charset-plist): Likewise. 2174 * subr.el (save-match-data): Likewise. 2175 2176 * international/mule-cmds.el 2177 (set-display-table-and-terminal-coding-system): New function, 2178 containing code migrated out of set-language-environment. 2179 (set-language-environment, set-locale-environment): Use it. 2180 (locale-translation-file-name): Move here from startup.el. 2181 (locale-language-names, locale-preferred-coding-systems): 2182 New vars. 2183 (locale-name-match, set-locale-environment): New functions. 2184 2185 * language/japan-util.el (setup-japanese-environment-internal): 2186 Prefer japanese-iso-8bit if the system-type is usg-unix-v. 2187 2188 * startup.el (iso-8859-n-locale-regexp): Remove. 2189 (locale-translation-file-name): Move to mule-cmds.el. 2190 (command-line): Move locale-stuff into set-locale-environment. 2191 21921999-10-18 Dave Love <fx@gnu.org> 2193 2194 * abbrev.el (add-abbrev, inverse-add-abbrev) 2195 (expand-region-abbrevs): Remove properties from buffer text. 2196 21971999-10-17 Gerd Moellmann <gerd@gnu.org> 2198 2199 * iswitchb.el (iswitchb-exhibit): Extract user-input only 2200 from the mini-buffer, without the prompt. 2201 2202 * simple.el (minibuffer-prompt-end): Return the position 2203 after the prompt, not the position of that last character 2204 of the prompt. 2205 22061999-10-17 Miles Bader <miles@gnu.org> 2207 2208 * simple.el: Doc fixes. 2209 22101999-10-17 Miles Bader <miles@gnu.org> 2211 2212 * simple.el (previous-matching-history-element, next-history-element): 2213 Change to work correctly even if the point is in the prompt. 2214 (choose-completion-string): Likewise. 2215 (minibuffer-prompt-width): New function (compatibility with old subr). 2216 2217 * textmodes/paragraphs.el (forward-sentence, forward-paragraph): 2218 When constraining the final position to the current field, 2219 don't use the ONLY-IN-LINE mode of constrain-to-field. 2220 22211999-10-17 Miles Bader <miles@gnu.org> 2222 2223 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to 2224 constrain-to-field. 2225 * textmodes/paragraphs.el (forward-sentence): Likewise. 2226 22271999-10-17 Miles Bader <miles@gnu.org> 2228 2229 * simple.el (line-move): Use constrain-to-field to avoid 2230 moving into a prompt. 2231 (previous-complete-history-element): Clarify doc string. 2232 (next-complete-history-element): Likewise. 2233 Use field-beginning instead of point-min. 2234 (next-matching-history-element): Use field-beginning and 2235 erase-field instead of point-min and erase-buffer. 2236 * textmodes/paragraphs.el 2237 (forward-paragraph, forward-sentence): Likewise. 2238 (backward-kill-paragraph, backward-kill-sentence): Remove code to 2239 constrain the kill to an field, as the movement commands now 2240 do this. 2241 22421999-10-17 Miles Bader <miles@gnu.org> 2243 2244 * simple.el (previous-matching-history-element): Get the 2245 minibuffer input with field-string instead of buffer-string. 2246 (choose-completion-string): Likewise. 2247 (next-history-element): Likewise. 2248 Erase the minibuffer input with erase-field, not erase-buffer. 2249 Use field-beginning to find the beginning of the input. 2250 * textmodes/paragraphs.el (backward-kill-sentence): 2251 Remove minibuffer-prompt hack. 2252 Constrain to any input field. 2253 22541999-10-17 Sam Steingold <sds@ksp.com> 2255 2256 * bindings.el (completion-ignored-extensions): Add ".sparcf" 2257 for CMUCL on sparc and ".ufsl" for LispWorks. 2258 (bound-and-true-p): Bugfix: free variable `v'. 2259 22601999-10-16 Dave Love <d.love@dl.ac.uk> 2261 2262 * emacs-lisp/edebug.el (edebug-install-read-eval-functions) 2263 (edebug-uninstall-read-eval-functions): Use load-read-function, 2264 avoiding elisp-eval. 2265 22661999-10-16 Sam Steingold <sds@ksp.com> 2267 2268 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq' 2269 instead of `eql'. 2270 22711999-10-14 Stefan Monnier <monnier@cs.yale.edu> 2272 2273 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name): 2274 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file) 2275 (browse-url-temp-file-list, browse-url-delete-temp-file-list): 2276 * ediff-util.el (ediff-make-temp-file): 2277 * ediff-vers.el (ediff-pcl-cvs-view-revision): 2278 * emerge.el (emerge-make-temp-file): 2279 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file): 2280 * vc.el (vc-update-change-log): 2281 * mail/mailpost.el (post-mail-send-it): 2282 * mail/metamail.el (metamail-region): 2283 * progmodes/cmacexp.el (c-macro-expansion): 2284 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file. 2285 22861999-10-15 Gerd Moellmann <gerd@gnu.org> 2287 2288 * smtpmail.el (smtpmail-via-smtp): Add support for 2289 automatically appending a domain to RCPT TO: addresses. 2290 22911999-10-14 Richard M. Stallman <rms@gnu.org> 2292 2293 * dired.el (dired-insert-directory): Insert the amount of 2294 free space after the total size. 2295 (dired-free-space-program, dired-free-space-args): New variables. 2296 22971999-10-14 Karl Heuer <kwzh@gnu.org> 2298 2299 * mail/rmail.el (rmail-pop-password-error): Add new pattern. 2300 23011999-10-14 Dave Love <fx@gnu.org> 2302 2303 * international/characters.el: 2304 * international/fontset.el: 2305 * international/mule-conf.el: Add latin-iso8859-1[45]. 2306 2307 * language/european.el: Add Latin-8, Latin-9. Modify some doc strings. 2308 2309 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89]. 2310 (command-line): Detect Latin-[89] locales. 2311 23121999-10-13 Stefan Monnier <monnier@cs.yale.edu> 2313 2314 * international/mule-cmds.el (select-safe-coding-system) 2315 (leim-list-header): Avoid the use of strings that start with backslash 2316 newline since lread.c:read1 has a hack to turn those strings into 2317 integer 0 during the loadup.el process. 2318 2319 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially. 2320 23211999-10-13 Dave Love <fx@gnu.org> 2322 2323 * image.el (insert-image): Copy the image spec and add an 2324 intangible property. 2325 23261999-10-13 Stefan Monnier <monnier@cs.yale.edu> 2327 2328 * help.el (help-xref-interned): Make it also work on variable-only 2329 and function-only symbols. 2330 (help-make-xrefs): Take advantage of the new `help-xref-interned'. 2331 (help-follow): If the point under mouse is not highlighted, try 2332 `help-xref-interned' on the pointed-to symbol anyway. 2333 2334 * info.el (Info-on-current-buffer): New entry point. 2335 (Info-find-node): Split into two for Info-on-current-buffer to 2336 hook into it. 2337 (Info-current-file, Info-set-mode-line, Info-up): 2338 Info-current-file can now be t. 2339 (Info-clone-buffer-hook): Function for `clone-buffer'. 2340 (Info-goto-node, Info-menu, Info-mode-map, Info-mode): 2341 Make `clone-buffer' available in various ways to the user. 2342 23431999-10-12 Stefan Monnier <monnier@cs.yale.edu> 2344 2345 * simple.el (shell-command, shell-command-on-region): 2346 Use make-temp-file. 2347 (clone-buffer, clone-process, clone-buffer-hook): New functions. 2348 2349 * subr.el (with-current-buffer): Don't use backquotes to avoid 2350 bootstrapping problems. 2351 2352 * loadup.el (load-path): Add subdirs for bootstrapping. 2353 (docstrings): Ignore errors during bootstrapping. 2354 (args): New `bootstrap' argument (for use in place of `dump'). 2355 23561999-10-12 Emmanuel Briot <briot@gnat.com> 2357 2358 * progmodes/ada-stmt.el: Doc-string fixes. 2359 23601999-10-12 Gerd Moellmann <gerd@gnu.org> 2361 2362 * recentf.el: New file. 2363 2364 * ps-mode.el: New file. 2365 2366 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps, 2367 case insensitive. 2368 23691999-10-12 Richard Sharman <rsharman@pobox.com> 2370 2371 * sh-script.el: Added support for indenting existing scripts. 2372 (sh-mode-map): Add new bindings. 2373 (sh-mode): Update mode doc-string for new commands, added 2374 make-local-variable calls, initialize mode-specific variables. 2375 (sh-indent-line): Rename to sh-basic-indent-line; sh-indent-line 2376 is now a different function. 2377 (sh-header-marker): Change docstring. 2378 (sh-set-shell): Initialize mode-specific variables. 2379 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select) 2380 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts): 2381 Change these define-skeleton calls to work with user-specified 2382 indentation settings. 2383 (sh-basic-indent-line, sh-blink, sh-calculate-indent) 2384 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing) 2385 (sh-electric-hash, sh-electric-less, sh-electric-rparen) 2386 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info) 2387 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word) 2388 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if) 2389 (sh-guess-basic-offset, sh-handle-after-case-label) 2390 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do) 2391 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac) 2392 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open) 2393 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close) 2394 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else) 2395 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case) 2396 (sh-handle-this-then, sh-help-string-for-variable) 2397 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent) 2398 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init) 2399 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp) 2400 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style) 2401 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable) 2402 (sh-remove-our-text-properties, sh-rescan-buffer) 2403 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp) 2404 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer) 2405 (sh-scan-case, sh-search-word, sh-set-char-syntax) 2406 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value) 2407 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): 2408 New functions. 2409 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax) 2410 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done) 2411 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done) 2412 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist) 2413 (sh-var-list): New variables. 2414 24151999-10-12 Dave Pearson <davep@hagbard.demon.co.uk> 2416 2417 * quickurl.el (quickurl-list-insert): `count-lines' was returning 2418 a value one line to high if the cursor wasn't at the start of a 2419 line. A `beginning-of-line' is now performed before making the 2420 call to `count-lines'. 2421 24221999-10-11 Stefan Monnier <monnier@cs.yale.edu> 2423 2424 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice. 2425 24261999-10-09 Stefan Monnier <monnier@cs.yale.edu> 2427 2428 * Makefile (setwins): Abstract out the command to find subdirectories 2429 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base). 2430 (custom-deps, finder-data, autoloads, update-subdirs, updates) 2431 (autoloads-with-other-emacs): Use it. 2432 2433 * diff-mode.el: New file. A mode for viewing/editing context diffs. 2434 24351999-10-09 Gerd Moellmann <gerd@gnu.org> 2436 2437 * Makefile (bootstrap-compile): New target. Compile Lisp 2438 files with ../src/temacs. 2439 24401999-10-08 Dave Love <fx@gnu.org> 2441 2442 * ange-ftp.el: Require dired when compiling. 2443 (ange-ftp-normal-login): Allow EFS-style port specification. 2444 24451999-10-08 Simon Marshall <simon@gnu.org> 2446 2447 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function. 2448 (regexp-opt-group): Use it to get common suffixes in STRINGS. 2449 If STRINGS is nil, return "" rather than nil. 2450 24511999-10-08 Gerd Moellmann <gerd@gnu.org> 2452 2453 * Makefile (compile): Compile files one by one. Set load-path to 2454 current directory and subdirectories when compiling. 2455 24561999-10-08 Gerd Moellmann <gerd@gnu.org> 2457 2458 * Makefile (EMACSOPT, DONTCOMPILE, EL): New. 2459 (emacs): Use it everywhere instead of EMACS. 2460 (compile): New target. Compile all Lisp files from scratch. 2461 (recompile): New target. Recompile lisp directory. 2462 (autoloads-with-other-emacs): New target. Build loaddefs.el with 2463 an Emacs executable not built in the current directory tree. 2464 24651999-10-07 Peter Breton <pbreton@ne.mediaone.net> 2466 2467 * filecache.el (file-cache-completion-ignore-case): New variable, 2468 defaulting to the value of completion-ignore-case. 2469 (file-cache-minibuffer-complete): Use it. 2470 (file-cache-files-matching, file-cache-files-matching-internal): 2471 New functions. 2472 24731999-10-07 Emmanuel Briot <briot@gnat.com> 2474 2475 * progmodes/ada-xref.el, progmodes/ada-prj.el: New files. 2476 2477 * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): New function. 2478 2479 * progmodes/ada-stmt.el (ada-subprogram-body): Correctly find 2480 the name of the subprogram being created. 2481 2482 * progmodes/ada-mode.el (ada-get-indent-*, ada-indent-current) 2483 (ada-goto-*, ada-indent-newline-indent): 2484 Rewritten to support the new indentation scheme. 2485 2486 * progmodes/ada-mode.el (ada-case-read-exceptions) 2487 (ada-create-case-exceptions): New functions. 2488 2489 * progmodes/ada-mode.el (ada-fill-comment-paragraph): 2490 Add support for the justification parameter 2491 2492 * progmodes/ada-mode.el (ada-make-body, ada-gen-treat-proc) 2493 (ada-make-subprogram-body): Rewritten to benefit from the gnatstub 2494 external program. 2495 24961999-10-07 Dave Love <fx@gnu.org> 2497 2498 * bindings.el (bound-and-true-p): New macro. 2499 (make-mode-line-mouse-sensitive): Don't require easymenu. 2500 25011999-10-07 Gerd Moellmann <gerd@gnu.org> 2502 2503 * custom.el (defface): Extend documentation for new values of `type'. 2504 2505 * faces.el (face-spec-set-match-display): Recognize `type' of 2506 `motif', `lucid', `x-toolkit'. 2507 (menu): New face. 2508 25091999-10-05 Dave Love <fx@gnu.org> 2510 2511 * files.el: Recognize temporary crontab files. 2512 2513 * info.el: Require jka-compr when compiling. 2514 (Info-suffix-list): Add bzip2 files (non-ms-dos only). 2515 25161999-10-04 Dave Love <fx@gnu.org> 2517 2518 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines, 2519 scroll-up-aggressively, scroll-down-aggressively. 2520 2521 * time.el (display-time-mode): Add autoload cookie. 2522 2523 * rect.el (delete-extract-rectangle): Doc fix from verna. 2524 2525 * help-macro.el (three-step-help): Customize. 2526 25271999-10-04 Richard M. Stallman <rms@gnu.org> 2528 2529 * hexl.el (hexlify-buffer): Move point in proper range 2530 if it is too large. 2531 (hexl-after-revert-hook): Update hexl-max-address. 2532 (hexl-address-to-marker): Doc fix. 2533 25341999-10-03 Dave Love <fx@gnu.org> 2535 2536 * image.el (defimage): Remove redundant code. Substitute file in 2537 image plist. 2538 25391999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de> 2540 2541 * vc.el (vc-backend-checkout): Use coding system 'no-conversion 2542 when doing with-temp-file. 2543 25441999-10-01 Dave Love <fx@gnu.org> 2545 2546 * cus-edit.el (custom-comment-create): Fill :from and :to slots. 2547 2548 * help.el: Require view when compiling. 2549 (view-emacs-FAQ): Use Info version. 2550 25511999-09-29 Ken'ichi Handa <handa@gnu.org> 2552 2553 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed 2554 (normat->normal). Use correct font names for Korean 2555 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H). 2556 25571999-09-29 Kenichi Handa <handa@etl.go.jp> 2558 2559 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit 2560 code not used by KOI8 to the same 8-bit code instead of mapping to 2561 SPC. 2562 (cyrillic-alternativnyj-decode-table): Likewise. 2563 25641999-09-29 Alex Schroeder <alex@gnu.org> 2565 2566 * sql.el (sql-imenu-generic-expression): Aew, used to set 2567 imenu-generic-expression. 2568 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting 2569 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression, 2570 imenu-case-fold-search, and imenu-syntax-alist. 2571 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when 2572 setting font-lock-defaults' SYNTAX-ALIST. 2573 25741999-09-28 Richard M. Stallman <rms@gnu.org> 2575 2576 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard 2577 macro, try again. 2578 25791999-09-28 Dave Love <fx@gnu.org> 2580 2581 * cus-edit.el (custom-comment): Change widget definition. 2582 (custom-comment-create, custom-comment-show) 2583 (custom-comment-invisible-p): Don't use :comment-overlay. 2584 (custom-comment-hide): New function. 2585 (custom-variable-set, custom-variable-save) 2586 (custom-variable-reset-standard, custom-face-set) 2587 (custom-face-save): Use it. 2588 25891999-09-27 Richard M. Stallman <rms@gnu.org> 2590 2591 * hexl.el (hexl-mode): Do nothing if already in hexl mode. 2592 25931999-09-27 Richard M. Stallman <rms@gnu.org> 2594 2595 * faces.el (region): Doc fix. 2596 25971999-09-27 Dave Love <fx@gnu.org> 2598 2599 * isearch.el (isearch): Add :links in defgroup. 2600 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank. 2601 (isearch-switch-frame-handler): Comment out (unused). 2602 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix. 2603 (isearch-ring-retreat-edit): Doc fix. 2604 (isearch-mouse-yank): New command. 2605 (isearch-last-command-char): Remove. Callers changed to use 2606 last-command-char. 2607 (isearch-char-to-string): Remove. Callers changed to use 2608 char-to-string. 2609 26101999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru> 2611 2612 * ispell.el (ispell-dictionary-alist-6): Don't use "-C" 2613 option for Russian. 2614 26151999-09-25 Gerd Moellmann <gerd@gnu.org> 2616 2617 * faces.el (face-differs-from-default-p): Compare face 2618 attributes individually. 2619 2620 * image.el (put-image, insert-image): Add string argument. 2621 26221999-09-24 Gerd Moellmann <gerd@gnu.org> 2623 2624 * ange-ftp.el (ange-ftp-date-regexp): Make it work for 2625 LANG=de_DE.iso88591 on HPUX 11.0. 2626 2627 * dired.el (dired-move-to-filename-regexp): Make it work 2628 for LANG=de_DE.iso88591 on HPUX 11.0. 2629 26301999-09-24 Richard M. Stallman <rms@gnu.org> 2631 2632 * info.el (info-initialize): Don't test existence of ALTERNATIVE 2633 if we know for some other reason it should not be used. 2634 2635 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg): 2636 New variable. 2637 (edebug-recursive-edit): Save current-prefix-arg there, 2638 bind it, and set it back at the end. 2639 (edebug-outside-excursion): Restore and update the outside 2640 value of current-prefix-arg. 2641 (edebug-emacs-version-specific): Delete support for Epoch. 2642 26431999-09-24 Howard Melman <howard@silverstream.com> 2644 2645 * imenu.el (imenu-after-jump-hook): New variable. 2646 (imenu): Run menu-after-jump-hook. 2647 (imenu-name-lookup-function): New variable. 2648 * imenu.el (imenu--in-alist): Use those variables. 2649 26501999-09-24 Carsten Dominik <cd@gnu.org> 2651 2652 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for 2653 multiple thebibliography environments. 2654 2655 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fix bug 2656 with recentering window. 2657 (reftex-extract-bib-entries-from-thebibliography) 2658 (reftex-offer-bib-menu, reftex-bibtex-selection-callback): 2659 Deal with multiple thebibliography environments. 2660 2661 * textmodes/reftex-vars.el (reftex-section-levels): 2662 Function allowed as cdr. 2663 (reftex-max-section-depth) New option. 2664 2665 * textmodes/reftex-vcr.el (reftex-view-cr-cite): 2666 Deal with multiple thebibliography environments. 2667 26681999-09-23 Gerd Moellmann <gerd@gnu.org> 2669 2670 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end 2671 instead of point-min in call to delete-region. 2672 26731999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de> 2674 2675 * vc.el (vc-backend-checkout): Use with-temp-file when checking 2676 out into arbitrary file names. 2677 26781999-09-19 Ken'ichi Handa <handa@gnu.org> 2679 2680 * language/european.el ("Turkish"): New language environment. 2681 26821999-09-19 Dave Love <fx@gnu.org> 2683 2684 * delim-col.el: New file. 2685 26861999-09-17 Richard Stallman <rms@gnu.org> 2687 2688 * files.el (after-find-file): When visiting a backup file, 2689 make it read-only. 2690 2691 * apropos.el (apropos-symbol-face): Non-nil even for ttys. 2692 (apropos-keybinding-face, apropos-label-face): Likewise. 2693 (apropos-property-face, apropos-match-face): Likewise. 2694 (apropos-label-properties): New variable. 2695 (apropos-print-doc): Use apropos-label-properties. 2696 (apropos-print): Set apropos-label-properties. 2697 26981999-09-15 Richard Stallman <rms@gnu.org> 2699 2700 * winner.el: Use aref instead of sref. 2701 2702 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars. 2703 27041999-09-14 Gerd Moellmann <gerd@gnu.org> 2705 2706 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print. 2707 27081999-09-14 Richard Stallman <rms@gnu.org> 2709 2710 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload 2711 cookie, even if followed by a letter. 2712 27131999-09-14 Stephen Eglen <stephen@gnu.org> 2714 2715 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and 2716 --no-line-editing are passed to Octave by including them here 2717 rather than storing them in inferior-octave-startup-args. 2718 27191999-09-14 Eli Zaretskii <eliz@gnu.org> 2720 2721 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref, 2722 command, option, env and sc. 2723 2724 * subr.el (shell-quote-argument): Quote argument with double 2725 quotes for ms-dos. 2726 27271999-09-14 Richard Stallman <rms@gnu.org> 2728 2729 * simple.el (eval-expression-print-level): New variable. 2730 (eval-expression-print-length): New variable. 2731 (eval-expression-debug-on-error): New variable. 2732 (eval-expression): Bind print-level, print-length and 2733 debug-on-error from those vars. 2734 2735 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp): 2736 Bind print-level, print-length and debug-on-error. 2737 27381999-09-14 Inge Frick <inge@nada.kth.se> 2739 2740 * dired.el (dired-recursive-deletes): New custom variable. 2741 (dired-re-no-dot): New variable. 2742 (dired-delete-file): New function deletes files and directories 2743 recursively. 2744 (dired-internal-do-deletions): Use `dired-delete-file' to delete files. 2745 2746 * dired-aux.el (dired-recursive-copies): New custom variable. 2747 (dired-handle-overwrite): Broke a long line. 2748 (dired-copy-file): Call `dired-copy-file-recursive' instead of 2749 `copy-file'. 2750 (dired-copy-file-recursive): New function. Copy directories 2751 recursively. 2752 (dired-do-create-files): Add support for generalized directory 2753 target. How-to function may now return a function. New fluid 2754 variable `dired-one-file'. 2755 (dired-copy-how-to-fn): New variable. 2756 (dired-do-copy): Bind `dired-recursive-copies' to preserve it. 2757 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files. 2758 (dired-do-copy-regexp): No recursive copies. 2759 27601999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com> 2761 2762 * whitespace.el (whitespace-version): Update version to 2.4 2763 2764 * whitespace.el: Add customization variables to conditionally test 2765 any of the five whitespaces, per request from Rune Kleveland 2766 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>. 2767 2768 * whitespace.el (whitespace-spacetab-regexp): Fix doc string. 2769 2770 * whitespace.el (whitespace-modes): Add `change-log-mode' to the 2771 list of modes to be checked for bogus whitespaces. 2772 2773 * whitespace.el (whitespace-rescan-timer-time): 2774 Update documentation. 2775 2776 * whitespace.el (whitespace-display-unchecked-whitespaces): 2777 New function to update modeline with untested whitespaces. 2778 2779 * whitespace.el (whitespace-buffer): Test only whitespaces whose 2780 checking is turned on, and update modeline using the newly created 2781 `whitespace-display-unchecked-whitespaces'. 2782 2783 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces 2784 whose checking is turned on, and update modeline using the newly 2785 created `whitespace-display-unchecked-whitespaces'. 2786 2787 * whitespace.el (whitespace-describe): Update documentation. 2788 2789 * whitespace.el (whitespace-tickle-timer): Test if 2790 `whitespace-rescan-timer-time' is non-zero before tickling timer. 2791 27921999-09-13 Dave Love <fx@gnu.org> 2793 2794 * hideif.el (hide-ifdef-mode): Add autoload cookie. 2795 2796 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode 2797 for temp buffer. 2798 (checkdoc-this-string-valid): Don't assume default comment-start. 2799 28001999-09-13 Gerd Moellmann <gerd@gnu.org> 2801 2802 * rsz-mini.el: Remove code, keep the interface. 2803 28041999-09-13 Dave Love <fx@gnu.org> 2805 2806 * help.el (help-highlight-p): Doc fix. 2807 2808 * faces.el (mode-line, header-line, tool-bar): Add :version. 2809 (highlight, secondary-selection): Add :group. 2810 (trailing-whitespace): Add :group, :version. 2811 2812 * wid-edit.el: Remove some compatibility code and checks. 2813 (widget-specify-field, widget-specify-button): Don't use XEmacs 2814 properties. 2815 (widget-overlay-inactive): Change error message. 2816 (widget-button-pressed-face): New variable. 2817 (widget-button-click): Use it. 2818 (widget-documentation-link-add): Specify mouse and button faces. 2819 (widget-echo-help-mouse, widget-stop-mouse-tracking): 2820 Functions removed now the functionality is built in. 2821 2822 * cus-edit.el: Don't define-widget-keywords. 2823 (multimedia): New group. 2824 (custom-last): Function removed. 2825 (custom-quote): Add vectorp case, comment out characterp case. 2826 (custom-buffer-done-function, custom-raised-buttons): New option. 2827 (Custom-buffer-done): New function. 2828 (custom-buffer-create-internal): Obey custom-raised-buttons, 2829 Custom-buffer-done. 2830 (custom-button-face): Make it `released-button'. 2831 (custom-button-pressed-face): Make it `pressed-button'. 2832 (custom-mode-map): Bind "q" to Custom-buffer-done. 2833 (custom-mode): Deal with raised/pressed buttons. 2834 2835 Changes from Didier Verna: 2836 (custom-prompt-variable): Optional third arg makes prompt for a 2837 comment string. 2838 (customize-set-value, customize-set-variable) 2839 (customize-save-variable): Optional prefix makes function handle 2840 variable comments. 2841 (customize-customized, customize-saved, custom-variable-state-set) 2842 (custom-variable-set, custom-variable-save, custom-face-state-set) 2843 (custom-variable-reset-saved, custom-variable-reset-standard) 2844 (custom-face-set, custom-face-save, custom-face-reset-saved) 2845 (custom-face-reset-standard, customize-save-customized): 2846 Handle custom comments. 2847 (custom-comment-face, custom-comment-tag-face): New face. 2848 (custom-comment): New widget. 2849 (custom-comment-create, custom-comment-delete) 2850 (custom-comment-value-set, custom-comment-show) 2851 (custom-comment-invisible-p): New functions. 2852 (custom-variable-value-create, custom-face-value-create): Create a 2853 comment field widget. 2854 (custom-variable-menu, custom-face-menu): New entry for custom comment. 2855 (custom-face-value-create): Remove compatibility code. 2856 (custom-save-variables, custom-save-faces): Possibly save custom 2857 comments. 2858 2859 * cus-face.el (custom-face-attributes): Simplify :underline, 2860 :overline, :inverse-video cases. Fix up :box case (probably needs 2861 more work). 2862 2863 Change from Didier Verna: 2864 (custom-set-faces): The arguments can now have a custom comment as 2865 fourth argument. 2866 2867 * custom.el: Don't define-widget-keywords. 2868 Change from Didier Verna: 2869 (custom-set-variables): The arguments can now have a 2870 custom comment as fifth element. 2871 28721999-09-13 Richard Stallman <rms@gnu.org> 2873 2874 * info.el (Info-find-node): Cope better if guesspos is too large. 2875 28761999-09-12 Gerd Moellmann <gerd@gnu.org> 2877 2878 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead 2879 of buffer-substring because buffer-string doesn't copy the 2880 prompt. 2881 2882 * faces.el (mode-line): Replaces `modeline'. 2883 (toplevel): Make `modeline' an alias for `mode-line'. 2884 28851999-09-12 Gerd Moellmann <gerd@gnu.org> 2886 2887 * gs.el: Change `ghostscript' to `postscript' in comment. 2888 28891999-09-11 Rob Riepel <riepel@Stanford.EDU> 2890 2891 * emulation/tpu-edt.el (tpu-version): New version. 2892 (tpu-search-overlay, tpu-replace-overlay): New variables. 2893 (tpu-search-highlight, tpu-toggle-direction): New functions. 2894 (tpu-lm-replace): Set tpu-replace-overlay. 2895 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post 2896 command hook. 2897 28981999-09-11 Richard Stallman <rms@gnu.org> 2899 2900 * isearch.el (isearch-mode-map): Undo previous change. 2901 2902 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER, 2903 use all of that as the sexp. 2904 2905 * files.el (find-file-noselect): Catch errors in file-expand-wildcards, 2906 and use the initial argument as file name directly. 2907 Likewise if nothing matches. 2908 29091999-09-11 Ivar Rummelhoff <ivarru@math.uio.no> 2910 2911 * winner.el: Major changes. Avoid changing point and mark. 2912 Save configurations after they change, not before. 2913 29141999-09-10 Keisuke Nishida <kxn30@po.cwru.edu> 2915 2916 * emacs-lisp/bytecomp.el (byte-compile-output-docform): 2917 Bind print-continuous-numbering and print-number-table. 2918 29191999-09-10 Dave Love <fx@gnu.org> 2920 2921 * bindings.el (debug-ignored-errors): Restore BBDB stuff. 2922 29231999-09-09 Richard Stallman <rms@gnu.org> 2924 2925 * whitespace.el: Finish making it fit Emacs conventions. 2926 Add autoloads. 2927 29281999-09-09 Eli Zaretskii <eliz@is.elta.co.il> 2929 2930 * generic-x.el (bat-generic-mode): "::"-style comments don't 2931 need to begin with "-". Fix the font-lock definitions of ON/OFF 2932 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO 2933 from the list of keywords. Add DO to the list of keywords. 2934 29351999-09-09 Dave Love <fx@gnu.org> 2936 2937 * emacs-lisp/byte-opt.el (byte-optimize-backward-char): 2938 (byte-optimize-backward-word): New optimizations. 2939 (side-effect-free-fns, side-effect-and-error-free-fns): 2940 Add entries. 2941 29421999-09-09 Gerd Moellmann <gerd@gnu.org> 2943 2944 * image.el (put-image): Remove optional buffer parameter. 2945 2946 * faces.el (face-italic-p): Return t only for values `italic' 2947 and `oblique'. 2948 2949 * mouse.el (mouse-drag-mode-line-1): Extension of former 2950 mouse-drag-mode-line that also drags the header line. 2951 (mouse-drag-mode-line): Call it. 2952 (mouse-drag-header-line): New. 2953 (toplevel): Bind down-mouse-1 on header lines to 2954 mouse-drag-header-line. 2955 29561999-09-08 Gerd Moellmann <gerd@gnu.org> 2957 2958 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref. 2959 (make-mode-line-mouse-sensitive): Replace `top-line' by 2960 `header-line'. 2961 29621998-09-08 Michael Ernst <mernst@alum.mit.edu> 2963 2964 * help.el (describe-function-1): Don't return empty string for keymaps. 2965 2966 * fill.el (fill-region-as-paragraph, canonically-space-region): 2967 Respect colon-double-space at end of line. 2968 29691999-09-08 Stephen Gildea <gildea@stop.mail-abuse.org> 2970 2971 * files.el (backup-by-copying-when-privileged-mismatch): New variable. 2972 (backup-buffer): Use it. 2973 29741999-09-08 Peter Breton <pbreton@ne.mediaone.net> 2975 2976 * generic-x.el (generic-define-unix-modes): Add new modes: 2977 inetd-conf-generic-mode, etc-services-generic-mode, 2978 etc-passwd-generic-mode. These are all defined for Unix by default. 2979 (apache-generic-mode): Use an imenu-generic-expression to list 2980 Configuration keywords. 2981 (samba-generic-mode): Use both ; and # as comment characters. 2982 (samba-generic-mode): Font-lock expressions now highlight name 2983 value pairs. 2984 (bat-generic-mode): Keywords are now case-insensitive through 2985 font-lock-defaults setting. 2986 (java-properties-generic-mode): Supports both ! and # as comment 2987 characters. 2988 (java-properties-generic-mode): Add an imenu-generic-expression. 2989 (java-properties-generic-mode): Rework to support the various 2990 different ways to separate name and value (viz, '=', ':' and 2991 whitespace). 2992 (show-tabs-generic-mode): Add this new generic-mode. 2993 29941999-09-08 Richard Stallman <rms@gnu.org> 2995 2996 * progmodes/inf-lisp.el: Moved from top directory. 2997 2998 * tar-mode.el (tar-header-block-tokenize): 2999 Use `when' instead of `and'. Fix some clobbered text. 3000 3001 * gud.el (gud-make-debug-menu): Make a child for the 3002 local menu, for its menu bar, and the debug menu. 3003 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): 3004 Use the history in the simple way. 3005 30061999-09-07 Kenichi Handa <handa@etl.go.jp> 3007 3008 * language/korea-util.el (default-korean-keyboard): Initialize it 3009 according to the environment variable HANGUL_KEYBOARD_TYPE. 3010 30111999-09-07 Richard Stallman <rms@gnu.org> 3012 3013 * subr.el (make-temp-file): New function. 3014 30151999-09-07 Stefan Monnier <monnier@cs.yale.edu> 3016 3017 * font-lock.el (font-lock-multiline): New text property contains 3018 a boolean to indicate if the char is part of a multiline match. 3019 (font-lock-default-fontify-region): Extend the region appropriately 3020 for multiline keywords. 3021 (font-lock-default-unfontify-region): Also remove the new 3022 font-lock-multiline text property. 3023 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches. 3024 (font-lock-fontify-keywords-region): Mark multiline regexp matches. 3025 30261999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 3027 3028 * diary-lib.el (list-diary-entries): Make sure two-digit years 3029 have leading zeros. 3030 30311999-09-07 Gerd Moellmann <gerd@gnu.org> 3032 3033 * faces.el (face-set-after-frame-default): Initialize some 3034 attributes of some faces from frame parameters. 3035 3036 * faces.el (scroll-bar, border, cursor, mouse): New faces. 3037 30381999-09-07 Gerd Moellmann <gerd@gnu.org> 3039 3040 * faces.el (fringe): Replaces face `margin'. 3041 30421999-09-07 Dave Love <fx@gnu.org> 3043 3044 * tar-mode.el (tar-header-block-tokenize): Bind linkname. 3045 30461999-09-07 Richard Stallman <rms@gnu.org> 3047 3048 * subr.el (push): Doc fix. 3049 30501999-09-06 Richard Stallman <rms@gnu.org> 3051 3052 * vc.el (vc-annotate-display): Use < 69 not < 70 3053 to distinguish 20YY from 19YY. 3054 3055 * timezone.el (timezone-parse-date): Use < 69 not < 70 3056 to distinguish 20YY from 19YY. 3057 3058 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file. 3059 30601999-09-07 Dave Pearson <davep@hagbard.demon.co.uk> 3061 3062 * quickurl.el (quickurl-list-focused-line): Remove. 3063 (quickurl-list-insert): Now works out the focused line using 3064 `count-lines' instead of using `quickurl-list-focused-line'. 3065 30661999-09-06 Richard Stallman <rms@gnu.org> 3067 3068 * mail/rmail.el (rmail-retry-failure): Unconditionally move 3069 to beginning of message. 3070 30711999-09-06 Dave Love <fx@gnu.org> 3072 3073 * isearch.el (isearch-mode-map): Add mouse-2. 3074 3075 * mail/rmail.el (rmail-read-password): Delete. 3076 (rmail-get-pop-password): Use read-password. 3077 3078 * quickurl.el: Don't conditionally define caddr. 3079 (quickurl-url-comment): Use nth, not caddr in function and 3080 defsetf. 3081 30821999-09-06 Richard Stallman <rms@gnu.org> 3083 3084 * auto-show.el: Doc fixes. 3085 30861999-09-06 Stephen Eglen <stephen@gnu.org> 3087 3088 * progmodes/octave-inf.el (inferior-octave-startup-args): 3089 Add --no-line-editing so that TABs in source files are not interpreted 3090 as completion requests. 3091 30921999-09-06 Gerd Moellmann <gerd@gnu.org> 3093 3094 * hscroll.el, auto-show.el: Remove all code, keep the public 3095 interface as no-ops. 3096 3097 * faces.el (face-bold-p): Don't return t if face has lighter 3098 weight than normal. 3099 31001999-09-06 Eli Zaretskii <eliz@gnu.org> 3101 3102 * startup.el (command-line): Make small-temporary-file-directory 3103 be nil except on ms-dos. 3104 3105 * files.el (small-temporary-file-directory): Ditto. Also doc fix. 3106 3107 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it 3108 is defined. 3109 3110 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive 3111 letters with a colon after d or l. 3112 31131999-09-06 Dave Love <fx@gnu.org> 3114 3115 * emacs-lisp/byte-opt.el (byte-boolean-vars): Remove. (Now primitive.) 3116 31171999-09-05 Richard Stallman <rms@gnu.org> 3118 3119 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY. 3120 3121 * textmodes/paragraphs.el (backward-kill-sentence): 3122 Don't test minibuffer-prompt-end here. 3123 (forward-sentence): Do handle it here. 3124 (backward-kill-paragraph): Don't test it here. 3125 (forward-paragraph): Handle it here. 3126 3127 * mouse.el (font-menu-add-default): Simplify code. 3128 31291999-09-05 Gerd Moellmann <gerd@gnu.org> 3130 3131 * faces.el (header-line): Rename from `top-line'. 3132 31331999-09-05 Gerd Moellmann <gerd@gnu.org> 3134 3135 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'. 3136 31371999-09-04 Richard Stallman <rms@gnu.org> 3138 3139 * whitespace.el: New file. 3140 31411999-09-04 Dave Love <fx@gnu.org> 3142 3143 * paths.el: Make some doc strings obey the make-docfile convention. 3144 3145 * bindings.el: Likewise. 3146 (debug-ignored-errors): Remove BBDB ones. 3147 31481999-09-03 Richard Stallman <rms@gnu.org> 3149 3150 * mail/mh-comp.el (mh-forward): Get new subject line from the original, 3151 not from the draft to forward. 3152 3153 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun. 3154 31551999-09-03 Dave Love <fx@gnu.org> 3156 3157 * double.el (double-mode): Customize the variable. 3158 31591999-09-03 Kenichi Handa <handa@etl.go.jp> 3160 3161 * international/characters.el: Delete duplicated code. 3162 31631999-09-02 Richard Stallman <rms@gnu.org> 3164 3165 * indent.el (indent-relative): Doc fix. 3166 3167 * quickurl.el (quickurl): Doc fix. 3168 31691999-09-02 Gerd Moellmann <gerd@gnu.org> 3170 3171 * faces.el (margin): Change background to "gray" for mono (this is 3172 drawn with a stipple pattern). 3173 31741999-09-02 Gerd Moellmann <gerd@gnu.org> 3175 3176 * simple.el (next-history-element): Use minibuffer-prompt-end once 3177 again. Remove test for minibuffer-prompt-in-buffer. 3178 31791999-09-02 Eli Zaretskii <eliz@gnu.org> 3180 3181 * files.el (small-temporary-file-directory): New variable. 3182 3183 * startup.el (command-line): Compute the value of 3184 small-temporary-file-directory. 3185 3186 * ediff-init.el (ediff-temp-file-prefix): 3187 Use small-temporary-file-directory if non-nil. 3188 3189 * vc.el (vc-update-change-log): Likewise. 3190 3191 * progmodes/cmacexp.el (c-macro-expansion): Likewise. 3192 3193 * simple.el (shell-command, shell-command-on-region): 3194 Use make-temp-name properly. Use small-temporary-file-directory if 3195 non-nil, otherwise temporary-file-directory, to generate temporary 3196 files. 3197 3198 * dos-w32.el (direct-print-region-helper): 3199 Use temporary-file-directory. (From Stefan Monnier.) 3200 32011999-09-02 Richard Stallman <rms@gnu.org> 3202 3203 * progmodes/asm-mode.el (asm-mode): Set comment-start properly 3204 from asm-comment-char. 3205 (asm-font-lock-keywords): Recognize instruction width suffixes. 3206 32071999-09-01 Richard Stallman <rms@gnu.org> 3208 3209 * play/fortune.el: New file. 3210 32111999-08-31 Dave Love <fx@gnu.org> 3212 3213 * help.el (help-make-xrefs): Don't lose on non-empty blank line 3214 after key table. 3215 3216 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and 3217 redisplay variables. 3218 3219 * subr.el (push): Fix typo. 3220 32211999-08-30 Kevin Blake <kblake@ticnet.com> 3222 3223 * emacs-lisp/ring.el: Many doc fixes. 3224 (ring-size, ring-copy): New functions. 3225 32261999-08-29 Richard Stallman <rms@gnu.org> 3227 3228 * progmodes/etags.el (tags-loop-continue): 3229 After tags-loop-operate returns, force skip to next file. 3230 3231 * mail/mail-extr.el (mail-extr-all-letters-but-separators) 3232 (mail-extr-first-letters, mail-extr-last-letters): 3233 Use character classes [:alpha:] and [:alnum:]. 3234 3235 * subr.el (push, pop): New macros. 3236 3237 * progmodes/compile.el (compilation-error-regexp-alist): 3238 New item for SGI IRIX MipsPro compilers. 3239 3240 * speedbar.el (speedbar-directory-buttons): 3241 Recognize device names when checking for file names. 3242 3243 * array.el (array-reconfigure-rows): Use generate-new-buffer. 3244 3245 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros, 3246 and specially handle defvar inside their expansions. 3247 (eval-defun-1): New subroutine. 3248 3249 * progmodes/compile.el (compilation-error-regexp-alist): 3250 Fix the Perl -w entry to allow period after line number. 3251 Don't allow newlines in file name, but allow them after line number 3252 for Perl debugging traces. 3253 3254 * which-func.el (which-func-cleanup-function): New variable. 3255 (which-function): Call that function. 3256 3257 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or ( 3258 to end a function name. 3259 3260 * informat.el (Info-tagify): Don't insert more than one newline 3261 before the tag table. 3262 32631999-08-29 Stefan Monnier <monnier@cs.yale.edu> 3264 3265 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather 3266 than make-temp-name, use match-string-no-properties, and eliminate 3267 a quadratic behavior when building bibtex-strings. 3268 32691999-08-29 Alex Schroeder <alex@gnu.org> 3270 3271 * comint.el (comint-input-ring-separator): New variable. 3272 (comint-read-input-ring): Doc change; use 3273 comint-input-ring-separator when reading file. 3274 (comint-write-input-ring): 3275 Use comint-input-ring-separator when writing file. 3276 32771999-08-29 Marc Girod <girod@shire.ntc.nokia.com> 3278 3279 * informat.el (Info-tagify): Start by widening. 3280 Match node headers that don't list the file name, 3281 and more kinds of page separations. 3282 Strip properties during tagification. 3283 Use start of node header line as tag's position. 3284 Fix the "done" message. 3285 3286 (Info-validate): Save and restore match data around narrowing down. 3287 32881999-08-28 Richard M. Stallman <rms@gnu.org> 3289 3290 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode): 3291 On repeated call, override previous values put into 3292 minor-mode-map-alist and minor-mode-alist. 3293 32941999-08-28 Michael Ernst <mernst@alum.mit.edu> 3295 3296 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format. 3297 32981999-08-27 Andreas Schwab <schwab@gnu.org> 3299 3300 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker 3301 from cvs update. 3302 33031999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 3304 3305 * calendar/calendar.el (calendar-move-hook): New hook. 3306 3307 * calendar/cal-move.el: Call the new hook in every movement function. 3308 3309 * calendar/calendar.el (calendar-goto-astro-day-number): 3310 Autoload the right function name. 3311 33121999-08-26 Stephen Gildea <gildea@stop.mail-abuse.org> 3313 3314 * time-stamp.el: Put quote-backquote around all symbol names 3315 in doc strings, for mousing. 3316 (time-stamp): Support multi-line patterns. 3317 (time-stamp-inserts-lines): New variable. 3318 (time-stamp-count): New variable. 3319 (time-stamp-string-preprocess): Fix bug where "%%a" becomes 3320 "Thu" instead of "%a". 3321 33221999-08-25 Gerd Moellmann <gerd@gnu.org> 3323 3324 * simple.el (kill-word): Undo previous change. 3325 33261999-08-25 Gerd Moellmann <gerd@gnu.org> 3327 3328 * jit-lock.el (jit-lock-function): Extend the fontified range 3329 to the beginning of the line containing the range start and 3330 the beginning of the line following the range end. 3331 33321999-08-24 Dave Love <fx@gnu.org> 3333 3334 * timezone.el: Move provide to end. 3335 (timezone-parse-date): Simplify somewhat. Assume 2-digit years 3336 <70 are 2000+. 3337 (timezone-parse-time): Simplify somewhat. 3338 33391999-08-24 Gerd Moellmann <gerd@gnu.org> 3340 3341 * faces.el (margin): Rename from bitmap-area. 3342 33431999-08-24 Alex Schroeder <alex@gnu.org> 3344 3345 * sql.el: Doc changes. 3346 (sql-sybase): Use sql-server instead of sql-database. 3347 33481999-08-23 Dave Love <fx@gnu.org> 3349 3350 * rect.el: Add/fix various doc strings. Add `*' to all the 3351 interactive specs. 3352 33531999-08-21 Gerd Moellmann <gerd@gnu.org> 3354 3355 * jit-lock.el (jit-lock-function): Use line-beginning-position. 3356 Don't unwind-protect font-lock-fontify-region. 3357 3358 * paragraphs.el (backward-kill-paragraph): Don't move 3359 point into mini-buffer prompt. 3360 (backward-kill-sentence): Ditto. 3361 3362 * simple.el (next-history-element): Use minibuffer-prompt-end. 3363 Remove test for minibuffer-prompt-in-buffer. 3364 (kill-word): Don't move point into mini-buffer prompt. 3365 33661999-08-21 Dave Love <fx@gnu.org> 3367 3368 * Makefile: Exclude CVS dirs like RCS. 3369 33701999-08-19 Dave Love <fx@gnu.org> 3371 3372 * tooltip.el (tooltip-mode): Customize this, per convention. 3373 (tooltip-active): Option deleted. 3374 3375 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize. 3376 3377 * hanoi.el, page-ext.el: Declare dynamic vars. 3378 3379 * term.el: Avoid ange-ftp related compilation warnings. 3380 33811999-08-18 Gerd Moellmann <gerd@gnu.org> 3382 3383 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode' 3384 the default so that beginners can benefit from it without 3385 searching in manuals. 3386 33871999-08-18 Ray Blaak <blaak@gnu.org> 3388 3389 * progmodes/delphi.el: Consider assembly sections as blocks, to 3390 indent them better. Make auto-indent on newline optional. 3391 33921999-08-17 Gerd Moellmann <gerd@gnu.org> 3393 3394 * bindings.el (mode-line-modified): Look up key binding for C-x 3395 C-q. If it's bound call that binding, otherwise call 3396 toggle-read-only. 3397 33981999-08-17 Dave Love <fx@gnu.org> 3399 3400 * info.el (info): Doc fix. 3401 3402 * finder.el (finder-known-keywords): Add `multimedia'. 3403 3404 * apropos.el: Don't capitalize custom group name. 3405 3406 * info-look.el: Remove compatibility code. 3407 (info-lookup-guess-default*): DTRT for point at start of symbol. 3408 (info-complete): Don't lose with point not at end of symbol. 3409 34101999-08-16 Gerd Moellmann <gerd@gnu.org> 3411 3412 * term.el (toplevel): Make face `term-default' an empty face. 3413 The code relied on the fact that Emacs ignored invalid faces in 3414 face text properties in 20.4. 3415 34161999-08-16 Richard M. Stallman <rms@gnu.org> 3417 3418 * subr.el (point-at-eol, point-at-bol): New aliases. 3419 3420 * simple.el: Functions reordered. 3421 3422 * rect.el (delete-rectangle-line): Use line-end-position. 3423 34241999-08-16 Karl Heuer <kwzh@gnu.org> 3425 3426 * subr.el (assoc-ignore-case, assoc-ignore-representation): 3427 Move here from simple.el. 3428 34291999-08-16 Dave Love <fx@gnu.org> 3430 3431 * mouse.el: Provide `mldrag' for compatibility. 3432 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases, 3433 marked obsolete. 3434 3435 * mldrag.el: Removed since the features are in mouse.el. 3436 3437 * jka-compr.el (auto-compression-mode): New variable for 3438 customization. 3439 3440 * bindings.el (mode-line-mule-info): Doc fix. 3441 3442 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in 3443 name comparisons. 3444 3445 * files.el (interpreter-mode-alist): Add make, guile, clisp. 3446 (find-file): Doc fix. 3447 34481999-08-16 Carsten Dominik <cd@gnu.org> 3449 3450 * textmodes/reftex.el: Most of the code moved to other files. 3451 * textmodes/reftex-auc.el: New file, split out from reftex.el. 3452 * textmodes/reftex-cite.el: New file, split out from reftex.el. 3453 * textmodes/reftex-global.el: New file, split out from reftex.el. 3454 * textmodes/reftex-index.el: New file, split out from reftex.el. 3455 * textmodes/reftex-parse.el: New file, split out from reftex.el. 3456 * textmodes/reftex-ref.el: New file, split out from reftex.el. 3457 * textmodes/reftex-sel.el: New file, split out from reftex.el. 3458 * textmodes/reftex-toc.el: New file, split out from reftex.el. 3459 * textmodes/reftex-vars.el: New file, split out from reftex.el. 3460 * textmodes/reftex-vcr.el: New file, split out from reftex.el. 3461 34621999-08-16 Carsten Dominik <cd@gnu.org> 3463 3464 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): 3465 Fix conflict with pop-up-frames. 3466 (reftex-special-environment-parsers): New constant. 3467 (reftex-label-alist): car of an entry can also be a function. 3468 (reftex-what-special-env): Cew function. 3469 (reftex-label-location): Call `reftex-what-special-env'. 3470 (reftex-compile-variables): Check for symbol in `reftex-label-alist'. 3471 (reftex-what-environment): Fix bug with stacked environments of 3472 same kind (e.g. enumerate). 3473 (reftex-process-string): Preserve default directory. 3474 (reftex-label-alist-builtin): Change prefixes of endnote and footnote. 3475 Also the magic words. 3476 (reftex-reference): Interpret new option `reftex-fref-is-default'. 3477 (reftex-replace-prefix-escapes): Interpret new `%S' format. 3478 (reftex-toc-mouse-view-line): Command removed (had no binding). 3479 (reftex-everything-regexp): New function. 3480 (reftex-nearest-match): Made better. 3481 (reftex-toc-find-section): Use new version of `reftex-nearest-match'. 3482 (reftex-insert-docstruct): Adapted to work with the index stuff. 3483 (reftex-parse-from-file): Find index entries as well. 3484 (reftex-toc-toggle-index): New function. 3485 (reftex-toc-map): `i' is now used to toggle the index, File 3486 boundaries has been moved to `F'. 3487 (reftex-select-label-map): Toggling display of file boundaries is 3488 now on the `F' key, for consistency with `reftex-toc-map'. 3489 (reftex-erase-all-selection-and-index-buffers): Rename from 3490 `reftex-erase-all-selection-buffer'. Now also kills the index 3491 buffers. 3492 (reftex-viewing-cross-references): Customization group renamed 3493 from reftex-viewing-cross-references-and-citations. 3494 (reftex-index-macro-regexp, reftex-find-index-entry-regexp-format): 3495 New variables. 3496 (reftex-macros-with-index): New variable. 3497 (reftex-add-index-macros): New function. 3498 (reftex-renumber-simple-labels, reftex-translate): Allow for 3499 multiple labels in a single ref command. 3500 (reftex-index-support): New customization group. 3501 (reftex-support-index, reftex-index-special-chars) 3502 (reftex-index-macros, reftex-index-default-macro) 3503 (reftex-index-default-tag, reftex-index-math-format) 3504 (reftex-index-section-letters, reftex-index-include-context) 3505 (reftex-index-follow-mode, reftex-index-header-face) 3506 (reftex-index-section-face, reftex-index-tag-face) 3507 (reftex-index-face): New options. 3508 (reftex-index-map, reftex-index-menu, reftex-last-index-file) 3509 (reftex-index-tag, reftex-index-return-marker) 3510 (reftex-index-restriction-indicator, reftex-index-restriction-data) 3511 (reftex-index-macro-regexp, reftex-index-level-re) 3512 (reftex-index-key-end-re, reftex-find-index-entry-regexp-format) 3513 (reftex-everything-regexp-no-index, reftex-index-re) 3514 (reftex-macros-with-index, reftex-index-macro-alist): New variables. 3515 (reftex-index-help, reftex-index-macros-builtin) 3516 (reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt) 3517 (reftex-query-index-macro-help): New constants. 3518 (reftex-index-selection-or-word, reftex-index) 3519 (reftex-default-index, reftex-update-default-index) 3520 (reftex-index-complete-tag, reftex-index-select-tag) 3521 (reftex-index-complete-key, reftex-index-update-taglist) 3522 (reftex-index-globally, reftex-index-mode, reftex-index-show-entry) 3523 (reftex-display-index, reftex-insert-index) 3524 (reftex-index-insert-new-letter, reftex-get-restriction) 3525 (reftex-index-pre-command-hook, reftex-index-post-command-hook) 3526 (reftex-index-show-help, reftex-index-next, reftex-index-previous) 3527 (reftex-index-toggle-follow, reftex-index-toggle-context) 3528 (reftex-index-view-entry, reftex-index-goto-entry-and-hide) 3529 (reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide) 3530 (reftex-index-quit, reftex-index-quit-and-kill) 3531 (reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan) 3532 (reftex-index-revert, reftex-index-switch-index-tag) 3533 (reftex-index-restrict-to-section, reftex-index-widen) 3534 (reftex-index-restriction-forward) 3535 (reftex-index-restriction-backward, reftex-index-visit-location) 3536 (reftex-index-analyze-entry, reftex-index-globalize) 3537 (reftex-index-edit, reftex-index-toggle-range-beginning) 3538 (reftex-index-toggle-range-end, reftex-index-edit-key) 3539 (reftex-index-edit-attribute, reftex-index-edit-visual) 3540 (reftex-index-edit-part, reftex-index-level-down) 3541 (reftex-index-level-up, reftex-index-kill, reftex-index-undo) 3542 (reftex-index-change-entry, reftex-index-goto-letter) 3543 (reftex-add-index-macros, reftex-ensure-index-support) 3544 (reftex-index-info-safe, reftex-index-info): New functions. 3545 35461999-08-15 Richard M. Stallman <rms@gnu.org> 3547 3548 * paren.el (show-paren-mode): Support making show-paren-mode 3549 a buffer-local variable. Don't check for a window system. 3550 (show-paren-function): Check whether show-paren-function is 3551 enabled in current buffer; do the right thing if not. 3552 Don't check for a window system. 3553 (show-paren-mode): Make it a user variable. 3554 3555 * add-log.el (add-log-current-defun): Exclude all trailing whitespace. 3556 Handle `enum' like `struct'. 3557 3558 * server.el (server-process-filter): If a client visits no buffers, 3559 close it immediately before recording it. 3560 3561 * mail/mail-utils.el (mail-unquote-printable): Make it autoload. 3562 Optimize by calling concat just once. Handle =\n sequence. 3563 (mail-unquote-printable-region): New command. 3564 (mail-quote-printable): Make it autoload. 3565 35661999-08-15 Karl Heuer <kwzh@gnu.org> 3567 3568 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org. 3569 35701999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> 3571 3572 * texinfmt.el: Handle @ifnottex. 3573 35741999-08-15 Eli Zaretskii <eliz@gnu.org> 3575 3576 * frame.el (blink-cursor): Don't turn on cursor blinking for 3577 ms-dos. 3578 3579 * faces.el (face-valid-attribute-values): Look in 3580 x-bitmap-file-path only for x and w32 window systems. 3581 3582 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default". 3583 Do that if width is nil as well. 3584 (x-display-mm-height, x-display-mm-width): Update values. 3585 (x-colors): Compute the list from msdos-color-values. 3586 (x-select-enable-clipboard): Doc fix. 3587 (x-frob-font-weight, x-font-family-list): New functions. 3588 35891999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk> 3590 3591 * window.el (shrink-window-if-larger-than-buffer): Don't try to 3592 back up from beginning of buffer. 3593 35941999-08-13 Karl Heuer <kwzh@gnu.org> 3595 3596 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound. 3597 35981999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US> 3599 3600 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G 3601 doomsday clock, speed control is added and changes are made to 3602 allow large numbers of rings: rings now show the whole ring 3603 number, not just the last digit; consecutive rings are allowed to 3604 be the same size when necessary to fit all the rings in the 3605 window; and poles can be oriented horizontally. Face support is 3606 thrown in gratuitously. 3607 (hanoi): Change default number of rings back to 3. 3608 (hanoi-unix, hanoi-unix-64): New commands. 3609 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces) 3610 (hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face) 3611 (hanoi-odd-ring-face): New variables. 3612 (hanoi-internal, hanoi-current-time-float, hanoi-put-face) 3613 (hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for) 3614 (hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions. 3615 (hanoi-0): Rename from hanoi0, for symmetry with hanoi-n. 3616 (hanoi-topos, hanoi-draw-ring): Remove. 3617 36181999-08-12 Gerd Moellmann <gerd@gnu.org> 3619 3620 * faces.el (face-valid-attribute-values): Return an alist for 3621 families on ttys. 3622 (face-read-integer): Handle unspecified face attributes. 3623 Add completion for `unspecified'. 3624 (read-face-attribute): Handle unspecified font attributes. 3625 (face-valid-attribute-values): Add `unspecified' to lists so that 3626 it can be chosen via completion. 3627 (face-read-string): Don't recognize "none" as input. 3628 36291999-08-10 Dave Love <fx@gnu.org> 3630 3631 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc 3632 string. 3633 3634 * sun-curs.el: Require sun-fns. 3635 36361999-08-10 Dave Love <fx@gnu.org> 3637 3638 * autorevert.el (auto-revert-mode): Add autoload cookie. 3639 3640 * hscroll.el, auto-show.el: Files deleted -- we have built-in 3641 hscroll. 3642 3643 * simple.el (hscroll-step, hscroll-point-visible) 3644 (hscroll-window-column): Remove now we have the mentioned real 3645 horizontal autoscrolling. 3646 36471999-08-10 Richard M. Stallman <rms@gnu.org> 3648 3649 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from 3650 control use of -f option. 3651 (mail-specify-envelope-from): New variable. 3652 (mail-from-style): Doc fix. 3653 3654 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn. 3655 (easy-menu-get-map): New arg TO-MODIFY helps choose 3656 between local and global maps. 3657 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map. 3658 (easy-menu-change): Doc fix. 3659 3660 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward. 3661 (info-lookup-guess-default): Simplify and cleaned up. 3662 (info-lookup-guess-default*): Preserve point. 3663 3664 * view.el (view-mode-disable): If buffer-read-only is nil, 3665 don't change it. 3666 3667 * files.el (after-find-file): Disable View mode if buffer is no 3668 longer read-only. 3669 3670 * view.el (view-mode-enable, view-mode-disable): 3671 Call force-mode-line-update. 3672 36731999-08-10 Karl Heuer <kwzh@gnu.org> 3674 3675 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call. 3676 * array.el, play/landmark.el, international/latin-3.el: Likewise. 3677 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise. 3678 36791999-08-10 Alex Schroeder <asc@bsiag.com> 3680 3681 * ansi-color.el (ansi-color-to-text-properties): Add New state 5 3682 to prevent m-eating-bug. 3683 36841999-08-10 Eli Zaretskii <eliz@gnu.org> 3685 3686 * term/pc-win.el (msdos-bg-mode): Remove. 3687 Call frame-set-background-mode instead. All callers changed. 3688 (msdos-face-setup): Don't force color display parameter, it is set 3689 by frame-set-background-mode. 3690 (make-msdos-frame): Call x-handle-reverse-video and 3691 face-set-after-frame-default. Delete frame if creation failed. 3692 3693 * faces.el (face-set-after-frame-default): Don't call 3694 make-face-x-resource-internal for the pc window-system. 3695 36961999-08-10 Dave Love <fx@melange.gnu.org> 3697 3698 * emacs-lisp/advice.el (ad-make-single-advice-docstring): 3699 Treat case with no docstring specially. 3700 37011999-08-09 Eli Zaretskii <eliz@gnu.org> 3702 3703 * complete.el (PC-do-completion): If completing on file name, 3704 reproduce str by concatenating its directory and basename parts. 3705 37061999-08-07 Dave Love <fx@gnu.org> 3707 3708 * man.el (Man-softhyphen-to-minus): Revert previous change. 3709 Avoid unibyte to multibyte conversion of search-forward (from Handa), 3710 but avoid the replacement if the language is Latin-N. 3711 37121999-08-06 Richard Stallman <rms@gnu.org> 3713 3714 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args 3715 of eval-buffer. 3716 3717 * international/mule.el (load-with-code-conversion): 3718 Pass t to eval-buffer for DO-ALLOW-PRINT. 3719 37201999-08-06 Geoff Voelker <voelker@cs.washington.edu> 3721 3722 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist 3723 of filenames and attributes. 3724 (ls-lisp-insert-directory): Use directory-files-and-attributes 3725 for speed. 3726 37271999-08-05 Dave Love <fx@gnu.org> 3728 3729 * auto-show.el (auto-show-mode): Fix :set. 3730 3731 * widget.el (define-widget-keywords): Make dummy definition and 3732 comment-out its use. 3733 37341999-08-04 Richard Stallman <rms@gnu.org> 3735 3736 * progmodes/tcl.el: Customized. 3737 3738 * sql.el (sql-accumulate-and-indent): Instead of testing 3739 whether this is Emacs 20 before calling comint-accumulate, 3740 test whether comint-accumulate is defined. 3741 37421999-08-04 Dave Love <fx@gnu.org> 3743 3744 * sgml-mode.el: Require outline when compiling. 3745 (sgml-mode-hook, html-mode-hook): Customize. 3746 (sgml-validate-command): Fix :version. 3747 (html-autoview-mode): Doc fix. 3748 3749 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do 3750 nothing in Latin-N environment. 3751 3752 * info.el (Info-find-node): Call info-initialize here. 3753 (info): Not here. 3754 (Info-file-list-for-emacs): Add message, dired-x, c, viper. 3755 37561999-08-04 Richard Stallman <rms@gnu.org> 3757 3758 * ansi-color.el: New file. 3759 37601999-08-04 Stefan Monnier <monnier@cs.yale.edu> 3761 3762 * dired.el (dired-string-replace-match): Return `nil' when no match 3763 found with global search. 3764 3765 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file): 3766 * terminal.el (te-terminfo-directory): 3767 * mail/mailpost.el (post-mail-send-it): 3768 * mail/metamail.el (metamail-region): 3769 * progmodes/ada-mode.el (ada-tmp-directory): 3770 Use temporary-file-directory. 3771 3772 * progmodes/compile.el (compilation-parsing-end, compilation-setup) 3773 (compilation-filter, compilation-forget-errors) 3774 (compilation-parse-errors): Use a marker instead of an integer for 3775 `compilation-parsing-end'. 3776 3777 * progmodes/diff.el (diff-parse-differences): 3778 Use a marker instead of an integer for `compilation-parsing-end'. 3779 * textmodes/tex-mode.el (tex-compilation-parse-errors): 3780 Use a marker instead of an integer for `compilation-parsing-end'. 3781 37821999-08-03 Richard Stallman <rms@gnu.org> 3783 3784 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View. 3785 (Buffer-menu-mode): Doc fix. 3786 (Buffer-menu-view): New command. 3787 (Buffer-menu-view-other-window): New command. 3788 37891999-08-03 Christopher J. Madsen <chris_madsen@geocities.com> 3790 3791 * replace.el (query-replace-regexp-eval) 3792 (replace-eval-replacement, replace-loop-through-replacements) 3793 (replace-match-string-symbols): New functions. 3794 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA). 3795 Use replace-loop-through-replacements. 3796 37971999-08-03 Dave Pearson <davep@hagbard.demon.co.uk> 3798 3799 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f. 3800 (5x5): Doc fix. 3801 38021999-08-03 Dave Love <fx@gnu.org> 3803 3804 * fortran.el (fortran-indent-new-line): Make it an alias 3805 for reindent-then-newline-and-indent. 3806 38071999-08-03 Didier Verna <verna@inf.enst.fr> 3808 3809 * rect.el: All functions rewritten, except when noted above 3810 their declaration. Below is a list of interface changes. 3811 (apply-on-rectangle): New function, mostly replaces 3812 `operate-on-rectangle'. All callers changed. 3813 (move-to-column-force): Pass new second argument to `move-to-column'. 3814 (kill-rectangle): Add optional prefix arg to fill lines. 3815 (delete-rectangle): Ditto. 3816 (delete-whitespace-rectangle): Ditto. 3817 (delete-extract-rectangle): Ditto. 3818 (open-rectangle): Ditto. 3819 (clear-rectangle): Ditto. 3820 (delete-whitespace-rectangle-line): New function. 3821 (delete-rectangle-line): Add third arg FILL. 3822 (delete-extract-rectangle-line): Ditto. 3823 (open-rectangle-line): Ditto. 3824 (clear-rectangle-line): Ditto. 3825 38261999-08-03 Ray Blaak <blaak@gnu.org> 3827 3828 * progmodes/delphi.el: New file. 3829 38301999-08-02 Richard Stallman <rms@gnu.org> 3831 3832 * textmodes/outline.el (outline-previous-heading): New function. 3833 (outline-up-heading-all): Use outline-previous-heading. 3834 (outline-next-heading): Delete definition inserted yesterday. 3835 38361999-08-01 Richard Stallman <rms@gnu.org> 3837 3838 * textmodes/outline.el (outline-next-heading): New function. 3839 (outline-up-heading-all): New function. 3840 (outline-font-lock-level): Using outline-up-heading-all. 3841 Tell outline-back-to-heading to accept invisible headings. 3842 3843 * simple.el (shell-command-on-region): EXIT-STATUS can be a string. 3844 3845 * mail/mh-utils.el (mh-find-path-run): New variable. 3846 (mh-find-path): Test and set that. 3847 Set mail-user-agent only the first time this function is run. 3848 (mail-user-agent): Defvar deleted. 3849 3850 * info.el (info-initialize): New function. 3851 (info): Call info-initialize. 3852 (Info-directory-list): Initialize to nil, 3853 so info-initialize will set it up for real. 3854 38551999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 3856 3857 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it 3858 does not interpret a time as the year in a day-month entry. 3859 3860 * calendar/diary-lib.el: Change syntax table entry for colon in 3861 the diary as part of the european-date-diary-pattern fix. 3862 38631999-08-01 Eli Zaretskii <eliz@gnu.org> 3864 3865 * international/mule.el (set-auto-coding): Allow whitespace before 3866 and after the "variable: value" pair. 3867 38681999-07-30 Ken'ichi Handa <handa@gnu.org> 3869 3870 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed. 3871 (default-sendmail-coding-system): Doc-string fixed. 3872 38731999-07-30 Dave Love <fx@gnu.org> 3874 3875 * subr.el (assoc-delete-all): New function, renamed from 3876 frame-delete-all. 3877 3878 * frame.el: Change comments to doc strings and other doc fixes. 3879 (frame-delete-all): Move to subr.el as `assoc-delete-all'. 3880 Callers changed. 3881 (set-background-color, set-foreground-color, set-cursor-color) 3882 (set-mouse-color, set-border-color): Offer completion of colors. 3883 (cursor): Add :version to defgroup. 3884 3885 * facemenu.el (list-colors-display): Make it work on ttys. 3886 (facemenu-read-color): Likewise. 3887 38881999-07-30 Richard M. Stallman <rms@gnu.org> 3889 3890 * frame.el (frame-notice-user-settings): If background 3891 color has been changed, update background-mode from it, 3892 then update faces. 3893 38941999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com> 3895 3896 * net-utils.el (finger): Don't do indirect fingering. 3897 38981999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 3899 3900 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of 3901 rules. Add separator at end of holidays. 3902 (cal-tex-rules): New customizable variable. 3903 (cal-tex-latexify-list): Add optional parameter to put separator 3904 at end. 3905 39061999-07-30 Bill Richter <richter@steenrod.math.nwu.edu> 3907 3908 * textmodes/fill.el (fill-individual-paragraphs): Calculate new 3909 fill prefix on each line while looping to the end of paragraph. 3910 End paragraph if it's longer than the existing fill prefix. 3911 3912 * textmodes/fill.el (fill-context-prefix): Doc fix. 3913 39141999-07-30 Dave Love <fx@gnu.org> 3915 3916 * font-lock.el (jit-lock): Fix :load, add :version. 3917 39181999-07-30 Eli Zaretskii <eliz@gnu.org> 3919 3920 * term/pc-win.el (msdos-face-setup): Register standard colors in 3921 Vface_tty_color_alist. 3922 (face-color-supported-p, face_color_gray_p): New functions. 3923 3924 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p 3925 is bound. 3926 3927 * startup.el (command-line): Don't register default colors for 3928 MSDOS window-system. 3929 39301999-07-29 Dave Love <fx@gnu.org> 3931 3932 * f90.el (f90-mode-syntax-table): Change backslash to escape, not 3933 charquote. 3934 3935 * lisp-mode.el (eval-defun): Re-written to avoid 3936 capturing variables. 3937 3938 * picture.el (picture-beginning-of-line): Don't call 3939 hscroll-point-visible now we have real autoscrolling. 3940 (picture-end-of-line, picture-newline, picture-open-line): 3941 Likewise. 3942 3943 * international/latin-8.el: New file. 3944 * international/latin-9.el: New file. 3945 39461999-07-28 Dave Love <fx@gnu.org> 3947 3948 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter. 3949 3950 * msb.el: Require cl only when compiling. 3951 (msb--home-dir): Delete. 3952 (msb--format-title): Use abbreviate-file-name. 3953 (msb--choose-file-menu): Simplify string comparison. 3954 39551999-07-28 Gerd Moellmann <gerd@gnu.org> 3956 3957 * faces.el (toolbar): Add face definition for mono displays. 3958 39591999-07-27 Richard M. Stallman <rms@gnu.org> 3960 3961 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change. 3962 3963 * frame.el (frame-initialize): When setting frame-initial-frame-alist, 3964 force copying of default-frame-alist. 3965 39661999-07-26 Ken'ichi Handa <handa@gnu.org> 3967 3968 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp. 3969 39701999-07-26 Richard M. Stallman <rms@gnu.org> 3971 3972 * frame.el (set-mouse-color): If new color is nil, 3973 really respecify the current color. 3974 39751999-07-26 Gerd Moellmann <gerd@gnu.org> 3976 3977 * faces.el (bitmap-area): Change background of face `bitmap-area' 3978 to white for mono displays. 3979 39801999-07-26 Kenichi Handa <handa@etl.go.jp> 3981 3982 * international/ccl.el (ccl-embed-symbol): New function. 3983 (ccl-program-p): Delete. Now it's implemented in C code. 3984 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol. 3985 (ccl-compile-translate-character): Likewise. 3986 (ccl-compile-map-single): Likewise. 3987 (ccl-compile-multiple-map-function): Likewise. 3988 (declare-ccl-program): Doc-string modified. 3989 (check-ccl-program): Check compiled CCL code by ccl-program-p. 3990 39911999-07-25 Ken'ichi Handa <handa@etl.go.jp> 3992 3993 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change. 3994 39951999-07-25 Markus Rost <rost@gnu.org> 3996 3997 * cus-edit.el (custom-save-variables, custom-save-faces): 3998 Sort the entries to make custom-file more readable. 3999 40001999-07-25 Richard M. Stallman <rms@gnu.org> 4001 4002 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs. 4003 4004 * emacs-lisp/edebug.el: Delete compatibility code. 4005 (edebug-next-token-class): If . is followed by a digit, 4006 return `symbol' for the token class. 4007 4008 * startup.el (command-line): If we don't find the user's init file, 4009 set user-init-file to nil. 4010 40111999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 4012 4013 * info-look.el (info-lookup-interactive-arguments): Add optional 4014 argument query for new choice of help mode. 4015 (info-lookup-symbol): Use it. 4016 (info-lookup-file): Ditto. 4017 (info-lookup): Don't switch to other window, if already in Info 4018 buffer. 4019 40201999-07-23 Dave Love <fx@gnu.org> 4021 4022 * fortran.el (fortran-mode-syntax-table): Change `\' to `\' 4023 syntax. 4024 (fortran-fontify-string, fortran-match-!-comment): Delete. 4025 (fortran-font-lock-syntactic-keywords): New variable. 4026 (fortran-mode): Use it. 4027 (fortran-font-lock-keywords-1): Don't do comments. 4028 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): 4029 Save match data. 4030 4031 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls. 4032 4033 * msb.el (msb-menu-bar-update-buffers): Rename from 4034 menu-bar-update-buffers. 4035 (msb-custom-set, msb--toggle-menu-type): 4036 Call msb-menu-bar-update-buffers. 4037 (msb-mode): Revise the hook setting. 4038 4039 * font-lock.el (turn-on-font-lock): Use tty-display-color-p. 4040 40411999-07-23 Gerd Moellmann <gerd@gnu.org> 4042 4043 * font-lock.el, help.el, simple.el: Re-integrate previously 4044 described changes that were lost due to errors while checking them 4045 in. 4046 40471999-07-23 Kevin Blake <kblake@ticnet.com> 4048 4049 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp. 4050 40511999-07-23 Ken'ichi Handa <handa@etl.go.jp> 4052 4053 * international/encoded-kb.el 4054 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character 4055 but push it to unread-command-events. 4056 (encoded-kbd-self-insert-iso2022-8bit): Likewise. 4057 (encoded-kbd-self-insert-sjis): Likewise. 4058 (encoded-kbd-self-insert-big5): Likewise. 4059 4060 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up 4061 before left margin and fill-prefix by fill-find-break-point. 4062 40631999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 4064 4065 * info-look.el (info-lookup-setup-mode): Don't give up, if 4066 info-lookup-make-completions returns an error. 4067 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file 4068 name latex, not latex2e. 4069 40701999-07-21 Richard M. Stallman <rms@gnu.org> 4071 4072 * replace.el (perform-replace): Turn off case-fold-search 4073 if FROM-STRING argument has uppercase in it. 4074 40751999-07-21 Gerd Moellmann <gerd@gnu.org> 4076 4077 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock 4078 mode is on. Don't use end of changed text. 4079 40801999-07-21 Gerd Moellmann <gerd@gnu.org> 4081 4082 * cl-extra.el (cl-make-hash-table): Rename from make-hash-table. 4083 (cl-hash-table-p): Rename from hash-table-p. 4084 (cl-hash-table-count): Rename from hash-table-count. 4085 (maphash): Alias to cl-maphash removed. 4086 (gethash): Likewise. 4087 (puthash): Likewise. 4088 (remhash): Likewise. 4089 (clrhash): Likewise. 4090 40911999-07-21 Gerd Moellmann <gerd@gnu.org> 4092 4093 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with 4094 third arg non-nil. See comment there why this isn't a good idea. 4095 40961999-07-21 Gerd Moellmann <gerd@gnu.org> 4097 4098 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message. 4099 4100 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call 4101 sit-for with 3rd arg non-nil to prevent redisplay. 4102 41031999-07-21 Gerd Moellmann <gerd@gnu.org> 4104 4105 * image.el (image-type-from-file-header): If file doesn't 4106 have a directory part, add data-directory. 4107 41081999-07-21 Gerd Moellmann <gerd@gnu.org> 4109 4110 * tooltip.el (tooltip-gud-tips-p): Set default to nil. 4111 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse 4112 motion handling when tooltip-gud-tips-p is nil. 4113 41141999-07-21 Gerd Moellmann <gerd@gnu.org> 4115 4116 * tooltip.el (tooltip-mode): Don't use `plusp'. 4117 (tooltip-active): Use initial value of nil. 4118 4119 * jit-lock.el (jit-lock-mode): Don't use `plusp'. 4120 41211999-07-21 Gerd Moellmann <gerd@gnu.org> 4122 4123 * bindings.el (make-mode-line-mouse-sensitive): Add key 4124 definitions for `top-line'. 4125 41261999-07-21 Gerd Moellmann <gerd@gnu.org> 4127 4128 * faces.el (top-line): New face. 4129 41301999-07-21 Gerd Moellmann <gerd@gnu.org> 4131 4132 * image.el (image-type-regexps): Add regexp for PS files. 4133 41341999-07-21 Gerd Moellmann <gerd@gnu.org> 4135 4136 * faces.el (set-face-attribute): Fix wrong handling of frame 4137 begin equal to t. 4138 41391999-07-21 Gerd Moellmann <gerd@gnu.org> 4140 4141 * image.el (image-type-regexps): Add PNG format. 4142 41431999-07-21 Dave Love <fx@gnu.org> 4144 4145 * bindings.el (mode-line-modified): New variable. 4146 (mode-line-mode-menu-1): Switch to appropriate window before 4147 showing menu. 4148 41491999-07-21 Gerd Moellmann <gerd@gnu.org> 4150 4151 * faces.el (face-underline): Remove. 4152 (face-underline-color): Ditto. 4153 41541999-07-21 Gerd Moellmann <gerd@gnu.org> 4155 4156 * faces.el (face-x-resources): Fix typo. 4157 41581999-07-21 Gerd Moellmann <gerd@gnu.org> 4159 4160 * faces.el: Remove handling of `:relief', extend handling of 4161 `:box'. 4162 (frame-set-background-mode): Choose new defface specs after 4163 frame parameters have changed. 4164 4165 * cus-face.el: Ditto. 4166 41671999-07-21 Gerd Moellmann <gerd@gnu.org> 4168 4169 * custom.el (defface): Extend documentation to include new 4170 face attributes. 4171 4172 * cus-face.el (custom-face-attributes): Add overline, 4173 strike-through, box. 4174 4175 * faces.el (face-valid-attribute-values): Handle overline, 4176 strike-through, box. 4177 (face-attribute-name-alist): Add pairs for new face attributes. 4178 (describe-face): Handle new face attributes. 4179 41801999-07-21 Gerd Moellmann <gerd@gnu.org> 4181 4182 * faces.el (face-x-resources): Add overline, strike-through, box. 4183 41841999-07-21 Gerd Moellmann <gerd@gnu.org> 4185 4186 * enriched.el (enriched-translations): Add `display' and 4187 "x-display". 4188 (enriched-handle-display-prop): New. 4189 (enriched-decode-display-prop): New. 4190 4191 * format.el (top-level): Give `display' property 4192 `format-list-atomic-p. 4193 (format-annotate-single-property-change): Test that property. 4194 If present, treat list property values like atoms. 4195 41961999-07-21 Gerd Moellmann <gerd@gnu.org> 4197 4198 * cus-face.el (custom-face-attributes): Use `choice' everywhere 4199 so that "*" can be entered. 4200 42011999-07-21 Gerd Moellmann <gerd@gnu.org> 4202 4203 * cus-face.el (custom-face-attributes): Don't use `#''. 4204 42051999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp> 4206 4207 * cus-face.el (custom-face-attributes): Return underline 4208 face attribute directly from the second lambda of underline. 4209 42101999-07-21 Gerd Moellmann <gerd@gnu.org> 4211 4212 * jit-lock.el (jit-lock-stealth-verbose): Set to nil. 4213 4214 * frame.el (after-setting-font-hooks): New variable. 4215 (set-frame-font): Run those hooks. 4216 4217 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region. 4218 4219 * faces.el (set-face-attribute): Fix doc string. 4220 42211999-07-21 Gerd Moellmann <gerd@gnu.org> 4222 4223 * cus-face.el (custom-face-attributes): Accept color name. 4224 4225 * faces.el (face-underline-p): Accept unspecified underlining. 4226 (face-underline): Ditto. Fix doc string. 4227 42281999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp> 4229 4230 * faces.el (face-underline-color): New function. 4231 42321999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp> 4233 4234 * cus-face.el (custom-face-attributes): Support underline coloring. 4235 Added slot to choose a color. 4236 4237 * faces.el (face-underline): New function. 4238 (face-underline-p): Support underline coloring. 4239 Return nil only if the underline attribute is 'normal. 4240 (set-face-underline): New function. 4241 (face-valid-attribute-values): Support underline coloring. 4242 42431999-07-21 Gerd Moellmann <gerd@gnu.org> 4244 4245 * image.el (insert-image): Use `display' instead of `glyph' 4246 as text property name. 4247 (put-image): Ditto. 4248 (image-type-from-file-header): Use insert-file-contents-literally. 4249 42501999-07-21 Gerd Moellmann <gerd@gnu.org> 4251 4252 * easymenu.el (easy-menu-do-add-item): Don't use the empty 4253 string to indicate separators. 4254 42551999-07-21 Gerd Moellmann <gerd@gnu.org> 4256 4257 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max 4258 instead of message-log. 4259 42601999-07-21 Gerd Moellmann <gerd@gnu.org> 4261 4262 * faces.el (bitmap-area): New face. 4263 42641999-07-21 Gerd Moellmann <gerd@gnu.org> 4265 4266 * image.el (insert-image): New. 4267 42681999-07-21 Gerd Moellmann <gerd@gnu.org> 4269 4270 * frame.el (blink-cursor): Set the symbol's value. 4271 (show-trailing-whitespace): Change group to font-lock. 4272 42731999-07-21 Gerd Moellmann <gerd@gnu.org> 4274 4275 * jit-lock.el: New. 4276 * font-lock.el: Add jit-mode as new support mode. 4277 4278 * font-lock.el (font-lock-fontify-keywords-region): Stop when 4279 reaching end instead of letting re-search-forward signal an error. 4280 (demand-lock-mode): New. 4281 (font-lock-turn-on-thing-lock): Add demand-lock-mode. 4282 (font-lock-turn-off-thing-lock): Ditto. 4283 (font-lock-after-fontify-buffer): Ditto. 4284 (font-lock-after-unfontify-buffer): Ditto. 4285 42861999-07-21 Gerd Moellmann <gerd@gnu.org> 4287 4288 * gs.el: New file. 4289 4290 * startup.el (command-line-1): Activate tooltip mode if 4291 interactive. 4292 42931999-07-21 Gerd Moellmann <gerd@gnu.org> 4294 4295 * faces.el (toolbar): Gray default background. 4296 (modeline): Ditto. 4297 4298 * image.el (image-type-regexps): New. 4299 (image-type-from-file-header): New. 4300 (create-image): Call it. 4301 43021999-07-21 Gerd Moellmann <gerd@gnu.org> 4303 4304 * image.el: New file. 4305 43061999-07-21 Gerd Moellmann <gerd@gnu.org> 4307 4308 * bindings.el (mode-line-format): Replace `mode-name' with 4309 `(:eval mode-line-mode-name)'. 4310 (mode-line-mode-name): New. 4311 (make-mode-line-mouse-sensitive): Don't change default value 4312 of `mode-name'. 4313 43141999-07-21 Gerd Moellmann <gerd@gnu.org> 4315 4316 * tooltip.el: New file. 4317 43181999-07-21 Gerd Moellmann <gerd@gnu.org> 4319 4320 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3 4321 instead of mouse-3 to pop up menus. 4322 (mode-line-kill-buffer): Remove. 4323 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over 4324 buffer name. 4325 (mode-line-buffer-menu-1): Remove. 4326 4327 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive. 4328 4329 * bindings.el (mode-line-buffer-identification-keymap): New. 4330 (mode-line-buffer-menu-keymap): New. 4331 (mode-line-mode-menu-keymap): New. 4332 (mode-line-unbury-buffer): New. 4333 (mode-line-other-buffer): New. 4334 (mode-line-kill-buffer): New. 4335 (mode-line-buffer-menu-1): New. 4336 (mode-line-mode-menu-1): New. 4337 (make-mode-line-mouse-sensitive): New. 4338 43391999-07-21 Gerd Moellmann <gerd@gnu.org> 4340 4341 * help.el (describe-key-briefly): Handle mode line strings 4342 with local-map properties. 4343 (describe-key): Ditto. 4344 (mode-line-key-binding): New. 4345 43461999-07-21 Gerd Moellmann <gerd@gnu.org> 4347 4348 * scroll-bar.el (scroll-bar-timer): New. 4349 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer. 4350 43511999-07-21 Gerd Moellmann <gerd@gnu.org> 4352 4353 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top' 4354 and `bottom'. 4355 43561999-07-21 Gerd Moellmann <gerd@gnu.org> 4357 4358 * scroll-bar.el (scroll-bar-toolkit-scroll): New. 4359 (global): Use different key bindings if using tookit scroll bars. 4360 43611999-07-21 Gerd Moellmann <gerd@gnu.org> 4362 4363 * faces.el (modeline): Define mode line face with relief for 4364 class color, only. 4365 (toolbar): New face. 4366 43671999-07-21 Gerd Moellmann <gerd@gnu.org> 4368 4369 * frame.el (frame-initialize): Set frame-creation-function to 4370 tty-create-frame-with-faces. 4371 4372 * faces.el (frame-set-background-mode): Make it work for 4373 window-system nil. 4374 4375 * faces.el (tty-create-frame-with-faces): New. 4376 (face-set-after-frame-default): Make it work for TTY frames. 4377 43781999-07-21 Gerd Moellmann <gerd@gnu.org> 4379 4380 * faces.el (face-valid-attribute-values): Use tty-defined-colors. 4381 Return a list of one font family for TTYs. Don't return bitmap 4382 file paths for TTY frames. 4383 4384 * faces.el: Add face specs for tty displays to basic faces. 4385 4386 * font-lock.el (font-lock-comment-face): Add spec for color tty. 4387 (font-lock-string-face): Ditto. 4388 (font-lock-keyword-face): Ditto. 4389 (font-lock-builtin-face): Ditto. 4390 (font-lock-function-name-face): Ditto. 4391 (font-lock-variable-name-face): Ditto. 4392 (font-lock-type-face): Ditto. 4393 (font-lock-constant-face): Ditto. 4394 (font-lock-warning-face): Ditto. 4395 43961999-07-21 Gerd Moellmann <gerd@gnu.org> 4397 4398 * startup.el (command-line): Register default tty colors. 4399 4400 * faces.el (face-spec-set-match-display): Recognize `type tty'. 4401 44021999-07-21 Gerd Moellmann <gerd@gnu.org> 4403 4404 * faces.el (modeline): For X frames, use a modeline with relief. 4405 44061999-07-21 Gerd Moellmann <gerd@gnu.org> 4407 4408 * faces.el (frame-update-faces): Copy from 20.2. 4409 (frame-update-face-colors): Ditto. Code removed that isn't 4410 applicable in the new face implementation. 4411 44121999-07-21 Gerd Moellmann <gerd@gnu.org> 4413 4414 * frame.el (show-trailing-whitespace): New. 4415 4416 * faces.el (trailing-whitespace): New basic face. 4417 44181999-07-21 Gerd Moellmann <gerd@gnu.org> 4419 4420 * cus-face.el (custom-facep): Always define as alias for facep. 4421 4422 * cus-face.el (custom-face-attributes): Use choice widgets. 4423 Remove :bold and :italic. 4424 44251999-07-21 Gerd Moellmann <gerd@gnu.org> 4426 4427 * faces.el (face-charset-registries): Remove since fontset.el 4428 is no always loaded. 4429 44301999-07-21 Gerd Moellmann <gerd@gnu.org> 4431 4432 * faces.el (internal-get-face): Add as obsolete function for 4433 compatibility. 4434 44351999-07-21 Gerd Moellmann <gerd@gnu.org> 4436 4437 * frame.el (blink-cursor-end): Call show-cursor. 4438 (blink-cursor-mode): Ditto. 4439 44401999-07-21 Gerd Moellmann <gerd@gnu.org> 4441 4442 * faces.el (face-spec-reset-face): Reset all attributes to 4443 `unspecified'. 4444 (face-spec-set): Use it. 4445 44461999-07-21 Gerd Moellmann <gerd@gnu.org> 4447 4448 * faces.el (read-all-face-attributes): Bug fix. 4449 (face-read-integer): Allow nil default value. 4450 (face-valid-attribute-values): Use symbol names of attribute 4451 values for completion list. 4452 44531999-07-21 Gerd Moellmann <gerd@gnu.org> 4454 4455 * faces.el (internal-find-face): Define for compatibility with 4456 20.2. 4457 (face-id): Likewise. 4458 4459 * faces.el (face-id): Return the ID of a realized face for ASCII. 4460 4461 * fontset.el (x-charset-registries): Remove. Now in faces.el. 4462 (x-complement-fontset-spec): Use face-charset-registries. 4463 4464 * faces.el (face-font-selection-order): Set font selection order 4465 from Lisp. 4466 (face-alternative-font-family-alist): Set alternative font 4467 families from Lisp. 4468 44691999-07-21 Gerd Moellmann <gerd@gnu.org> 4470 4471 * faces.el (set-face-charset-registries): Set symbol value. 4472 44731999-07-21 Gerd Moellmann <gerd@gnu.org> 4474 4475 * faces.el (face-set-after-frame-default): Call function 4476 internal-merge-in-global-face. 4477 44781999-07-21 Gerd Moellmann <gerd@gnu.org> 4479 4480 * faces.el (face-list): Return symbols from face-global-alist. 4481 4482 * faces.el (face-list): Return a copy of the face name list so 4483 that it cannot be modified from outside (facemenu.el uses 4484 nreverse, for example). 4485 4486 * cus-face.el (custom-face-attributes): Add :bold and :italic 4487 for compatibility with old code. 4488 4489 * faces.el (set-face-attributes-from-resources): 4490 Additional frame parameter. 4491 (make-face-x-resource-internal): Set attributes from resources 4492 for a given frame or all frames. 4493 44941999-07-21 Gerd Moellmann <gerd@gnu.org> 4495 4496 * faces.el (all-faces): Remove. 4497 4498 * custom.el (defface): Add new face attributes to function 4499 comment. 4500 4501 * font-lock.el (font-lock-comment-face): Use new face attribute 4502 names. 4503 (font-lock-string-face): Ditto. 4504 (font-lock-keyword-face): Ditto. 4505 (font-lock-builtin-face): Ditto. 4506 (font-lock-function-name-face): Ditto. 4507 (font-lock-variable-name-face): Ditto. 4508 (font-lock-type-face): Ditto. 4509 (font-lock-reference-face): Ditto. 4510 (font-lock-warning-face): Ditto. 4511 ((boundp 'font-lock-face-attributes)): Ditto. 4512 4513 * cus-face.el (custom-face-attributes): Use new face attributes. 4514 4515 * faces.el (set-face-attribute-from-resource): 4516 Initialize from resources only for X and W32. 4517 4518 * cus-face.el (custom-declare-face): Don't make frame-local 4519 faces. 4520 4521 * faces.el (describe-face): Use princ instead of insert. 4522 4523 * faces.el: Add XLFD manipulation functions from 20.2 again 4524 because fontset.el uses them. 4525 (face-set-after-frame-default): Add empty definition. 4526 45271999-07-21 Gerd Moellmann <gerd@gnu.org> 4528 4529 * faces.el (make-face): Correct typo. 4530 (set-face-attribute-from-resource): Use let*. 4531 (face-underline-p): Correct typo. 4532 (face-inverse-video-p): Ditto. 4533 (set-face-stipple): Ditto. 4534 (face-read-string): Make completion-list optional parameter. 4535 45361999-07-21 Gerd Moellmann <gerd@gnu.org> 4537 4538 * faces.el (face-charset-registries): Alist mapping charset 4539 symbols to registries and encoding. 4540 45411999-07-21 Gerd Moellmann <gerd@gnu.org> 4542 4543 * frame.el (blink-cursor-mode): Use interactive spec "P". 4544 45451999-07-21 Gerd Moellmann <gerd@gnu.org> 4546 4547 * frame.el (blink-cursor-mode): Function to toggle blinking cursor 4548 mode. The cursor of selected_window blinks if the mode is enabled. 4549 45501999-07-21 Gerd Moellmann <gerd@gnu.org> 4551 4552 * simple.el (next-history-element): Set point to the end of the 4553 prompt if minibuffer-prompt-in-buffer. 4554 45551999-07-21 Gerd Moellmann <gerd@gnu.org> 4556 4557 * faces.el (x-font-regexp): Add sub-expression parentheses for 4558 several font name components. 4559 45601999-07-21 Gerd Moellmann <gerd@acm.org> 4561 4562 * faces.el (set-face-relief): Use index 12 for relief. 4563 (face-fill-in): Set relief from data. 4564 (internal-make-face): Init relief to zero. 4565 4566 * faces.el (face-spec-set): Call modify-face with additional 4567 parameters for relief and fixed-p. 4568 45691999-07-21 Gerd Moellmann <gerd@acm.org> 4570 4571 * cus-face.el: ':fixed and ':relief added. 4572 4573 * faces.el (describe-face): Add fixed font attribute and relief. 4574 (face-attr-match-p): Ditto. 4575 (face-attr-construct): Ditto. 4576 (face-spec-set): Ditto. 4577 45781999-07-21 Gerd Moellmann <gerd@acm.org> 4579 4580 * faces.el (internal-make-face): Function to create a Lisp vector 4581 suitable for representing a face. 4582 (make-face): Use it instead of make-vector. 4583 (x-create-frame-with-faces): Use it instead of vector. 4584 (internal-facep): Increase vector size to 14. 4585 (internal-make-face): Ditto. 4586 (face-relief): Access relief thickness. 4587 (face-fixed-p): Access fixed font attribute. 4588 (set-face-fixed-p): Set fixed font attribute. 4589 (set-face-relief): Set relief attribute. 4590 (internal-face-interactive-int): Read int attribute of face. 4591 (modify-face): Add fixed-p and relief parameters. 4592 (copy-face): Handle fixed-p and relief. 4593 (face-equal): Compare fixed-p and relief. 4594 (face-differs-from-default-p): Ditto. 4595 (face-nontrivial-p): Add fixed-p and relief. 4596 45971999-07-21 Gerd Moellmann <gerd@acm.org> 4598 4599 * faces.el (eval-when-compile): Add set-face-shadow-thickness. 4600 (internal-facep): Increase vector size. 4601 (make-face): Ditto. 4602 (face-shadow-thickness): Add. 4603 (set-face-shadow-thickness): Add. 4604 (modify-face): Add optional shadow-thickness parameter. 4605 (make-face-x-resource-internal): Add shadows. 4606 (copy-face): Ditto. 4607 (face-equal): Ditto. 4608 (face-differs-from-default-p): Ditto. 4609 (face-nontrivial-p): Ditto. 4610 (face-attr-match-p): Ditto. 4611 (face-attr-construct): Ditto. 4612 (face-spec-set): Ditto. 4613 (face-fill-in): Ditto. 4614 46151999-07-21 Gerd Moellmann <gerd@acm.org> 4616 4617 * bench.el (bench-mark-split-window): New bench mark. 4618 46191999-07-21 Gerd Moellmann <gerd@acm.org> 4620 4621 * faces.el (set-face-font): Don't pass default font to 4622 x-resolve-font so that font will not have to be of the same 4623 size. 4624 46251999-07-20 Dave Love <fx@gnu.org> 4626 4627 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it 4628 unconditionally t. 4629 46301999-07-20 Karl Heuer <kwzh@gnu.org> 4631 4632 * font-lock.el (c++-font-lock-extra-types): Add "type_info". 4633 46341999-07-20 Dave Love <fx@gnu.org> 4635 4636 * help.el (describe-variable): Fix test for customizability. 4637 4638 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer): 4639 Check for readonly buffer in interactive spec. 4640 (zap-to-char, kill-line, kill-region, comment-region, kill-word) 4641 (backward-kill-word): Add * to interactive spec. 4642 4643 * underline.el (underline-region, ununderline-region): Add * to 4644 interactive spec. 4645 4646 * fill.el (canonically-space-region, justify-current-line): Add * 4647 to interactive spec. 4648 (fill-region-as-paragraph, fill-paragraph, fill-region) 4649 (fill-nonuniform-paragraphs, fill-individual-paragraphs): 4650 Check readonly buffer in interactive spec. 4651 4652 * paragraphs.el (kill-paragraph, backward-kill-paragraph) 4653 (backward-kill-sentence, kill-sentence): Add * to interactive spec. 4654 46551999-07-19 Richard M. Stallman <rms@gnu.org> 4656 4657 * dired-aux.el (dired-do-shell-command): Doc fix. 4658 4659 * shell.el (shell-unquote-argument): New function. 4660 (shell-directory-tracker): Use shell-unquote-argument. 4661 * comint.el (comint-arguments): Handle \ followed by space or tab. 4662 46631999-07-19 John Wiegley <jwiegley@borland.com> 4664 4665 * term.el (ansi-term-fg-faces-vector): Add support for ANSI 4666 color codes 39 and 49, which by the way lynx uses them seem to 4667 mean "foreground reset" and "background reset". 4668 46691999-07-19 Karl Heuer <kwzh@gnu.org> 4670 4671 * font-lock.el (c++-keywords): Add "typeid". 4672 4673 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but 4674 selects no font, treat that as zero selections, not one. 4675 46761999-07-19 Dave Love <fx@gnu.org> 4677 4678 * info.el (Info-search): Don't lose with empty regexp. 4679 4680 * version.el: Cater for (free) `ident' program, not `which'. 4681 4682 * hl-line.el: New file. 4683 4684 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu 4685 for modes which don't define menus. 4686 46871999-07-16 Richard M. Stallman <rms@gnu.org> 4688 4689 * webjump.el (webjump-sample-sites): Update some URLs. 4690 46911999-07-14 Richard Stallman <rms@gnu.org> 4692 4693 * Version 20.4 released. 4694 46951999-07-14 Andreas Schwab <schwab@gnu.org> 4696 4697 * compare-w.el (compare-windows): Try to find the next window in 4698 the current frame before looking at the other frames. 4699 47001998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru> 4701 4702 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"): 4703 Use cyrillic-jcuken as default input method. 4704 47051999-07-12 Richard Stallman <rms@gnu.org> 4706 4707 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for 4708 Java anonymous array expressions ("new Foo[] {.. bracelist ..}"). 4709 4710 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian. 4711 (ispell-local-dictionary-alist): Add koi8-r for character set. 4712 4713 * textmodes/flyspell.el (flyspell-get-word): 4714 Add special handling for when ispell-otherchars is empty. 4715 47161999-07-12 Espen Skoglund <espensk@stud.cs.uit.no> 4717 4718 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior 4719 when having nested functions. 4720 (pascal-indent-nested-functions, pascal-indent-line) 4721 (pascal-calculate-indent, pascal-get-lineup-indent): Support for 4722 indenting nested functions. 4723 47241999-07-09 Richard Stallman <rms@gnu.org> 4725 4726 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes. 4727 47281999-07-08 Espen Skoglund <espensk@stud.cs.uit.no> 4729 4730 * pascal.el (pascal-calculate-indent): Fix a bug occurring when 4731 the `end' keyword was in the very beginning of the buffer. 4732 47331999-07-08 Richard Stallman <rms@gnu.org> 4734 4735 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix. 4736 4737 * term.el (term-emulate-terminal): Avoid infinite loop 4738 in strange case where minibuffer window is selected but not active. 4739 47401999-07-07 Stephen Eglen <stephen@gnu.org> 4741 4742 * progmodes/octave-inf.el (inferior-octave-directory-tracker): 4743 Change regexp so that it doesn't match commands beginning with `cd'. 4744 47451999-07-07 Francesco Potortì <F.Potorti@cnuce.cnr.it> 4746 4747 * mail/rmail.el (mail-unsent-separator): Add a missing \\|. 4748 47491999-07-06 Richard Stallman <rms@gnu.org> 4750 4751 * hscroll.el (hscroll-minibuffer-hook): New function. 4752 (hscroll-global-mode): Add and remove that hook. 4753 Set hscroll-old-truncate-was-global's default value. 4754 47551999-07-05 Richard Stallman <rms@gnu.org> 4756 4757 * files.el (revert-buffer): Don't preserve point here. 4758 (revert-buffer-insert-file-contents-function): Doc fix. 4759 4760 * isearch.el (isearch-process-search-char): Write octal 200 correctly. 4761 4762 * startup.el (normal-top-level-add-subdirs-to-load-path): 4763 Avoid doing a `stat' when it isn't necessary because that can cause 4764 trouble when an NFS server is down. 4765 47661999-07-04 Richard Stallman <rms@gnu.org> 4767 4768 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer. 4769 47701999-07-03 Richard Stallman <rms@gnu.org> 4771 4772 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte 4773 for \200...\240 also. 4774 (isearch-printing-char): Use unibyte-char-to-multibyte. 4775 47761999-07-02 Richard Stallman <rms@gnu.org> 4777 4778 * frame.el (minibuffer-frame-alist): Use defcustom. 4779 (pop-up-frame-alist): Likewise. 4780 (initial-frame-alist): Specify * in the doc string. 4781 4782 * hscroll.el (hscroll-mode): Make it a permanent local. 4783 (hscroll-mode): Don't cancel the timer 4784 if HScroll mode is enabled in some other buffer. 4785 4786 * isearch.el (isearch-done): If search ends in middle of intangible 4787 text (due to text property), move on to the limit of that text. 4788 47891999-07-01 Andrew Innes <andrewi@gnu.org> 4790 4791 * man.el (Man-build-man-command): Use value of null-device, 4792 instead of hard-coding "/dev/null". 4793 4794 * dos-w32.el (untranslated-canonical-name): Avoid expanding 4795 ange-ftp file names, which might force ange-ftp to prompt for a 4796 password. 4797 4798 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t, 4799 to prevent references to temp files. 4800 48011999-06-30 Richard Stallman <rms@gnu.org> 4802 4803 * progmodes/sh-script.el (sh-feature): If nothing is known 4804 about the given shell, use the values for `sh'. 4805 48061999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de> 4807 4808 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status", 4809 to make it non-recursive. 4810 4811 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly. 4812 48131999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 4814 4815 * auto-show.el (auto-show-mode): Fix Typo in :set. 4816 48171999-06-29 Richard M. Stallman <rms@gnu.org> 4818 4819 * progmodes/sh-script.el (sh-mode): When setting syntax 4820 table, default to the standard one. 4821 48221999-06-27 Richard M. Stallman <rms@gnu.org> 4823 4824 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix. 4825 48261999-06-27 Stefan Monnier <monnier@cs.yale.edu> 4827 4828 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up 4829 a frame when `return' is requested (even if pop-up-frames = t) 4830 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function' 4831 should only be set for the bibtex buffer. 4832 4833 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix. 4834 4835 * progmodes/compile.el: Deal with compilation-error-screen-columns 4836 being buffer-local. 4837 48381999-06-27 Francesco Potortì <F.Potorti@cnuce.cnr.it> 4839 4840 * comint.el (comint-password-prompt-regexp): Allow "(again)". 4841 48421999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 4843 4844 * cal-x.el (calendar-only-one-frame-setup): New function. 4845 * calendar.el (calendar): Call it if requested. 4846 48471999-06-24 Karl Heuer <kwzh@gnu.org> 4848 4849 * startup.el (iso-8859-n-locale-regexp): Doc fix. 4850 48511999-06-22 Richard M. Stallman <rms@gnu.org> 4852 4853 * mail/supercite.el (sc-emacs-features): Doc fix. 4854 48551999-06-22 Karl Heuer <kwzh@gnu.org> 4856 4857 * files.el (auto-mode-alist): Add pike-mode. 4858 48591999-06-20 Paul R. Eggert <eggert@twinsun.com> 4860 4861 * tar-mode.el (tar-header-block-tokenize): Don't assume that the 4862 last byte of a numeric field is a space or a NUL. Parse it as 4863 potentially part of the number. This is used by GNU tar 4864 1.12.64012 to handle larger values. 4865 48661999-06-20 Karl Heuer <kwzh@gnu.org> 4867 4868 * custom.el (custom-handle-keyword): Fix error message. 4869 48701999-06-18 Andrew Innes <andrewi@gnu.org> 4871 4872 * mail/smtpmail.el (smtpmail-send-it): 4873 Use convert-standard-filename to make file names for queued mail safe 4874 on Windows (`:' is invalid in file names on Windows). 4875 48761999-06-17 Kenichi Handa <handa@etl.go.jp> 4877 4878 * international/mule-cmds.el (describe-current-input-method): 4879 Current-input-method is string. 4880 (toggle-input-method): Docstring fixed. 4881 4882 * international/mule-diag.el 4883 (describe-current-coding-system-briefly): Fix format string. 4884 4885 * international/mule-util.el (coding-system-eol-type-mnemonic): 4886 Docstring modified. Return a string. 4887 48881999-06-17 Alex Schroeder <a.schroeder@bsiag.ch> 4889 4890 * sql.el (sql-input-ring-file-name): Doc fix. 4891 48921999-06-17 Richard M. Stallman <rms@gnu.org> 4893 4894 * calendar/cal-x.el (special-display-buffer-names): 4895 Don't put (get-file-buffer diary-file) on this list. 4896 48971999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov> 4898 4899 * play/mpuz.el (mpuz-try-proposal): Fix message call. 4900 Don't penalize player for certain impossible guesses. 4901 49021999-06-16 Andrew Innes <andrewi@gnu.org> 4903 4904 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid, 4905 return the string "Unk 0 0000" so at least it appears to be a 4906 valid timestamp to `dired-move-to-filename-regexp'. 4907 49081999-06-15 Ken'ichi Handa <handa@gnu.org> 4909 4910 * ps-print.el (ps-control-character): Fix previous change. 4911 49121999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 4913 4914 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): 4915 Avoid multiple output of the last message. 4916 49171999-06-14 Eli Zaretskii <eliz@gnu.org> 4918 4919 * term/internal.el (IT-display-table-setup): Do not remap \222 to 4920 the ASCII apostrophe, as most DOS codepages have some other glyph 4921 there. 4922 49231999-06-14 Ken'ichi Handa <handa@gnu.org> 4924 4925 * language/ethio-util.el (setup-ethiopic-environment-internal): 4926 Use quail-activate-hook instead of obsolete hook quail-mode-hook. 4927 (exit-ethiopic-environment): Likewise. 4928 49291999-06-12 Richard M. Stallman <rms@gnu.org> 4930 4931 * cus-start.el (scroll-preserve-screen-position): Fix typo in type. 4932 49331999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 4934 4935 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with 4936 custom-initialize-default to avoid infinite loop. 4937 (crisp-mode): (defun) Call transient-mark-mode here, not when 4938 loading the file. Run crisp-mode-hook here, and run 4939 crisp-load-hook when loading the file. 4940 4941 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in 4942 rmail-summary buffer, search for pattern in rmail-file. 4943 4944 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo. 4945 4946 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type. 4947 4948 * ps-print.el (ps-printer-name): Fix custom type. 4949 49501999-06-12 Reto Zimmermann <reto@synopsys.com> 4951 4952 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug. 4953 (vhdl-port-paste-generic-map): Fix indentation bug. 4954 (vhdl-port-paste-port-map): Fix indentation bug. 4955 (vhdl-scan-file-contents): Make scanning case insensitive. 4956 49571999-06-11 Richard M. Stallman <rms@gnu.org> 4958 4959 * files.el (write-file): When buffer is not already visiting a file, 4960 don't put buffer name in the minibuffer, just make it the default. 4961 Also handle just directory as arg usefully in that case. 4962 4963 * simple.el (sendmail-user-agent-compose): 4964 Ignore case when inserting the rest of the "other" headers. 4965 4966 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n. 4967 4968 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix. 4969 (info-lookup-interactive-arguments): Never insert the default 4970 into the minibuffer automatically. 4971 4972 * emacs-lisp/cl-extra.el (getf): Don't call get*. 4973 49741999-06-09 Richard M. Stallman <rms@gnu.org> 4975 4976 * simple.el (shell-command): Avoid printing "mark set" message. 4977 49781999-06-09 Dave Love <fx@gnu.org> 4979 4980 * progmodes/compile.el (compilation-error-regexp-alist): 4981 Allow digits in program name in first pattern. 4982 49831999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de> 4984 4985 * vc.el (vc-dired-mode): Don't match anything before the date in 4986 dired-move-to-filename-regexp. 4987 49881999-06-07 Ken'ichi Handa <handa@gnu.org> 4989 4990 * international/quail.el (quail-define-rules): Fix typo in 4991 docstring. 4992 49931999-06-05 Stephen Eglen <stephen@gnu.org> 4994 4995 * iswitchb.el (iswitchb-default-keybindings): 4996 Add iswitchb-minibuffer-setup to minibuffer-setup-hook here rather 4997 than when package is loaded. 4998 49991999-06-04 Richard M. Stallman <rms@gnu.org> 5000 5001 * startup.el (command-line): Don't set user-init-file directly; 5002 tell `load' to set it. 5003 5004 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg. 5005 5006 * simple.el (next-history-element): 5007 Handle minibuffer-text-before-history properly when reading sexps. 5008 5009 * disp-table.el (standard-display-european): 5010 For an interactive call by the user, 5011 don't set enable-multibyte-characters, 5012 and don't set the terminal coding system. 5013 5014 * textmodes/refbib.el: Don't print any messages or display 5015 a buffer when loading the library. 5016 (r2b-help): Doc fix. 5017 (r2b-help-message): Update the documentation. 5018 (r2b-load-quietly): Variable deleted. 5019 (r2b-convert-buffer): Doc fix. 5020 50211999-06-04 Dave Love <fx@gnu.org> 5022 5023 * help.el (help-xref-interned): Fix insertion of fdoc and revamp. 5024 5025 * auto-show.el: Don't change hooks on loading. 5026 (auto-show-mode): Autoload. Default to nil. Add :set &c. 5027 (auto-show-mode): Add to hooks here. 5028 50291999-06-04 Richard Sharman <rsharman@pobox.com> 5030 5031 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite 5032 recursion on bogus input. 5033 50341999-06-04 Eric M. Ludlam <zappo@ultranet.com> 5035 5036 * speedbar.el (speedbar-hack-buffer-menu): Fix so if the user 5037 does not select a buffer from the buffers menu, then the attached 5038 frame is not switched to anything. 5039 50401999-06-03 Ken'ichi Handa <handa@gnu.org> 5041 5042 * language/vietnamese.el (ccl-encode-vscii): Typo fixed 5043 (viet-viscii-...->viet-vscii...). 5044 5045 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed. 5046 50471999-06-01 Dave Love <fx@gnu.org> 5048 5049 * progmodes/fortran.el: Add :link to defgroup. 5050 (fortran-blink-matching-if): Match ELSE statements too. 5051 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so 5052 that filling is always done. 5053 50541999-05-31 Richard M. Stallman <rms@gnu.org> 5055 5056 * simple.el (append-next-kill): Use an arg to distinguish 5057 interactive calls from Lisp calls, rather than (interactive-p). 5058 5059 * international/iso-transl.el (iso-transl-language-alist): 5060 Interchange n and N. 5061 50621999-05-31 Dave Love <fx@gnu.org> 5063 5064 * msb.el: Add to minor-mode-map-alist. Remove hook installation 5065 and keymap munging on load. 5066 (msb-mode): New option. 5067 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory): 5068 Doc fix. 5069 (msb-mode-map): New variable. 5070 (msb-mode): New command. 5071 50721999-05-31 Dave Love <fx@gnu.org> 5073 5074 * ispell.el (ispell-alternate-dictionary): Fix custom type. 5075 (ispell-complete-word-dict): Likewise. 5076 50771999-05-31 Eli Zaretskii <eliz@gnu.org> 5078 5079 * forms.el (forms-save-buffer): Call set-buffer-modified-p to 5080 force the data buffer to be saved, even if the data didn't 5081 change, in case the write filter was modified. Restore the 5082 current record after read-file-filter finishes. 5083 50841999-05-29 Karl Heuer <kwzh@gnu.org> 5085 5086 * ispell4.el: Obsolete; file deleted. 5087 5088 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line. 5089 5090 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if 5091 VALUE is a syntax table. 5092 5093 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie. 5094 5095 * simple.el (zap-to-char): Doc fix. 5096 50971999-05-27 Ken'ichi Handa <handa@gnu.org> 5098 5099 * isearch.el (isearch-quote-char): Don't assume character codes 5100 0200 - 0237 stand for characters in some single-byte character 5101 charset. 5102 51031999-05-27 Dave Love <fx@gnu.org> 5104 5105 * startup.el (iso-8859-n-locale-regexp): Don't match 8859-15 &c. 5106 51071999-05-27 Andreas Schwab <schwab@gnu.org> 5108 5109 * dired-aux.el (dired-insert-subdir-doinsert): Check that the 5110 headerline does not exist already. 5111 51121999-05-26 Richard Stallman <rms@gnu.org> 5113 5114 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): 5115 Avoid nested null-loops. 5116 51171999-05-26 Ken'ichi Handa <handa@gnu.org> 5118 5119 * international/characters.el: Typo fixed; prefered->preferred. 5120 5121 * international/mule-cmds.el (find-coding-systems-for-charsets): 5122 Typo fixed; prefered->preferred. 5123 5124 * map-ynp.el (map-y-or-n-p): Don't inherit the current input 5125 method in read-event. 5126 5127 * international/mule.el (charset-info): Doc-string fixed. 5128 51291999-05-25 Ken'ichi Handa <handa@gnu.org> 5130 5131 * mail/smtpmail.el (smtpmail-send-it): 5132 Bind smtpmail-code-conv-from properly. 5133 (smtpmail-send-data-1): If DATA is a multibyte string, encode it 5134 by smtpmail-code-conv-from. 5135 51361999-05-24 Richard Stallman <rms@gnu.org> 5137 5138 * emulation/crisp.el (crisp-submit-bug-report): Function deleted. 5139 Binding deleted also. 5140 51411999-05-24 Karl Heuer <kwzh@gnu.org> 5142 5143 * comint.el (comint-bol-or-process-mark): Doc fix. 5144 51451999-05-23 Dave Love <fx@gnu.org> 5146 5147 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map. 5148 Enter it on minor-mode-map-alist. 5149 (crisp-mode): Re-named from `crisp-mode-enabled'. Users changed. 5150 Autoload. Add custom setter. 5151 (crisp-mark-line): Doc fix. 5152 (crisp-mode): Autoload. Re-write not to frob keymaps directly. 5153 (crisp-mode-hook): Define. 5154 51551999-05-23 Ken'ichi Handa <handa@gnu.org> 5156 5157 * files.el (recover-file): Recover buffer-file-coding-system. 5158 51591999-05-22 Richard Stallman <rms@gnu.org> 5160 5161 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp 5162 regexp match the date, to avoid treating date as file size. 5163 Add YYYY S option to WESTERN/ 5164 5165 * bookmark.el: Delete some XEmacs compatibility code. 5166 (bookmark-jump-noselect): Check vc-backend. 5167 5168 * subr.el (add-to-list): Doc fix. 5169 51701999-05-21 Stephen Eglen <stephen@gnu.org> 5171 5172 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer. 5173 51741999-05-18 Richard Stallman <rms@gnu.org> 5175 5176 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a 5177 non-space after the @anchor command. 5178 (texinfo-format-var): Handle other nested constructs, using 5179 texinfo-parse-expanded-arg and texinfo-discard-command, not 5180 texinfo-parse-arg-discard. 5181 5182 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable. 5183 (debug): Bind and use debugger-outer-inhibit-redisplay. 5184 Bind inhibit-redisplay to nil. 5185 (debugger-env-macro): Treat inhibit-redisplay like other outside vars. 5186 51871999-05-17 Dave Love <fx@gnu.org> 5188 5189 * help.el (describe-function-1): Extra arg, interactive-p. 5190 (describe-key, describe-function): Use it. 5191 51921999-05-17 Karl Heuer <kwzh@gnu.org> 5193 5194 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie. 5195 51961999-05-16 Dave Love <fx@gnu.org> 5197 5198 * cus-start.el (all): Delete selective-display. Add scroll-margin, 5199 scroll-preserve-screen-position, scroll-conservatively. 5200 52011999-05-16 Dave Love <fx@gnu.org> 5202 5203 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case. 5204 52051999-05-15 Reto Zimmermann <reto@Synopsys.COM> 5206 5207 * progmodes/vhdl-mode.el: Completely revised and massively extended. 5208 52091999-05-15 Francesco Potortì <F.Potorti@cnuce.cnr.it> 5210 5211 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no 5212 magic number and is not associated with a file. 5213 52141999-05-14 Richard M. Stallman <rms@gnu.org> 5215 5216 * files.el (find-file-noselect-1): Fix previous change. 5217 52181999-05-14 Simon Marshall <simon@gnu.org> 5219 5220 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'. 5221 52221999-05-13 Ken'ichi Handa <handa@gnu.org> 5223 5224 * international/mule-diag.el (mule-diag): Change MULE to Mule in 5225 docstring. 5226 5227 * international/mule-cmds.el: Change MULE to Mule in docstrings 5228 and menus. 5229 52301999-05-10 Kenichi HANDA <handa@etl.go.jp> 5231 5232 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule 5233 to correctly reflect the value of BaseLineOffset in 5234 RelativeCompose. Now the value of RelativeCompose is an array of 5235 low and high positions. 5236 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and 5237 RLC for the above change. 5238 52391995-05-11 Joel N. Weber II <devnull@melange.gnu.org> 5240 5241 * comint.el (comint-password-prompt-regexp): Modify to match the 5242 output of ksu and ssh-add. 5243 52441999-05-11 Kenichi HANDA <handa@etl.go.jp> 5245 5246 * language/korea-util.el (isearch-toggle-korean-input-method): 5247 Adjust for the change of input method handling in isearch.el. 5248 (isearch-hangul-switch-symbol-ksc): Likewise. 5249 (isearch-hangul-switch-hanja): Likewise. 5250 52511999-05-10 Dave Love <fx@gnu.org> 5252 5253 * help.el (help-make-xrefs): Fix typo. 5254 52551999-05-10 Andreas Schwab <schwab@gnu.org> 5256 5257 * emacs-lisp/byte-opt.el (byte-boolean-vars): 5258 Add unibyte-display-via-language-environment. 5259 5260 * help.el (help-make-xrefs): Handle more cases when looking for 5261 commands in a keymap description. 5262 52631999-05-10 Eli Zaretskii <eliz@gnu.org> 5264 5265 * loadup.el: For ms-dos systems, load ccl and codepage. 5266 52671999-05-09 Ken'ichi Handa <handa@gnu.org> 5268 5269 * ps-print.el (ps-control-character): 5270 Call ps-mule-prepare-ascii-font to setup ASCII fonts. 5271 5272 * ps-mule.el (ps-mule-begin-job): Redo this change "if 5273 ps-multibyte-buffer is nil, use 5274 ps-mule-font-info-database-default." 5275 52761999-05-08 Ken Stevens <k.stevens@ieee.org> 5277 5278 * ispell.el (ispell-local-dictionary-alist): New variable for 5279 customizing local dictionaries not accessible by everyone. 5280 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'. 5281 (ispell-required-version): Change format `(major minor 5282 revision)' to support general pattern matching. 5283 (ispell-tex-skip-alists): AMS Tex block comment and `\author' 5284 skip region commented out due to incorrect skip potential in std latex. 5285 (ispell-word): Remove `when' macro. Fixed bug of not restoring 5286 cursor point on small words for calls from `ispell-minor-mode'. 5287 (check-ispell-version): Tests and accepts versions major.minor 5288 and above, with adjustments for interactions in 3.1.0-3.1.11. 5289 (ispell-get-line): No longer skips ispell process special characters. 5290 (ispell-comments-and-strings): Remove `when' macro call. 5291 (ispell-minor-check): Requires ispell-word to restore cursor point. 5292 (ispell-buffer-local-parsing): Supports checking comments only. 5293 52941999-05-08 Karl Heuer <kwzh@gnu.org> 5295 5296 * comint.el (comint-password-prompt-regexp): Fix last change to be 5297 more specific. 5298 52991999-05-07 Richard M. Stallman <rms@gnu.org> 5300 5301 * subr.el (with-temp-message): Fix the other call to message 5302 to use %s. 5303 53041999-05-07 Michael Ernst <mernst@alum.mit.edu> 5305 5306 * gud.el (gud-format-command): "%F" means file sans extension. 5307 (jdb): Use %F, not %f, for gud-break. 5308 53091999-05-07 Joel N. Weber II <devnull@melange.gnu.org> 5310 5311 * comint.el (comint-password-prompt-regexp): Modify so that it 5312 matches the output of kinit. 5313 53141999-05-06 Greg Stark <gsstark@mit.edu> 5315 5316 * timezone.el (timezone-parse-date): Recognize new format used in 5317 internet cookies. 5318 53191999-05-04 Tudor Hulubei <tudor@cs.unh.edu> 5320 5321 * international/iso-acc.el (iso-languages): Add latin-2 cedillas. 5322 53231999-05-04 Andrew Innes <andrewi@gnu.org> 5324 5325 * time.el (display-time-update): Allow for wrap-around when 5326 checking against display-time-server-down-time. 5327 53281999-05-04 Ken'ichi Handa <handa@gnu.org> 5329 5330 * international/mule-diag.el (describe-coding-system): Fix English 5331 message. 5332 53331999-05-03 Jason Rumney <jasonr@altavista.net> 5334 5335 * term/w32-win.el: Change the x-charset-registry property for the 5336 Japanese charsets that are supported by Japanese Windows fonts. 5337 53381999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 5339 5340 * diary-lib.el (diary-remind): Rewritten to behave sensibly for 5341 diary-block diary entries for which the reminders and the diary 5342 entries can overlap. 5343 53441999-05-02 Jason Rumney <jasonr@altavista.net> 5345 5346 * term/w32-win.el (mouse-set-font): Ensure constructed fontset 5347 matches the font selected in the dialog. 5348 53491999-05-02 Dave Love <fx@gnu.org> 5350 5351 * browse-url.el (browse-url-browser-function): Add :version. 5352 5353 * international/mule.el (auto-coding-alist): Add .tgz. 5354 53551999-05-02 Eli Zaretskii <eliz@is.elta.co.il> 5356 5357 * international/codepage.el (cp-coding-system-for-codepage-1): 5358 Make the magnification parameter for the -dos encoder be 2. 5359 53601999-05-02 Andrew Innes <andrewi@gnu.org> 5361 5362 * term/w32-win.el (w32-drag-n-drop): Select file in window where 5363 it is dropped, rather than current window. 5364 5365 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables 5366 after switching buffer, as case-fold-search is a buffer local 5367 variable. 5368 5369 * w32-fns.el (convert-standard-filename): Only convert directory 5370 separators to backslash if the interactive shell is one of the 5371 standard Windows shells that has DOS semantics. 5372 5373 * ls-lisp.el (ls-lisp-format-time): Trap errors from 5374 format-time-string, and return a suitable string to indicate the 5375 timestamp was invalid. 5376 5377 * hexl.el (hexlify-command): Apply shell-quote-argument after 5378 expanding hexl-program in case exec-directory contains a space. 5379 (dehexlify-command): Ditto. 5380 5381 * dos-w32.el (file-name-buffer-file-type-alist): Remove various 5382 file extension regexps which aren't necessarily binary files. 5383 (direct-print-region-helper): Use subst-char-in-string instead of 5384 binding directory-sep-char to convert filenames to DOS syntax. 5385 (direct-print-region-use-command-dot-com): New variable. 5386 (direct-print-region-helper): Use it to control whether to invoked 5387 command.com to print on Windows 9x. 5388 5389 * browse-url.el (browse-url-browser-function): Default to 5390 browse-url-default-windows-browser on windows-nt. 5391 (browse-url-default-windows-browser): New function. 5392 53931999-04-30 Eli Zaretskii <eliz@is.elta.co.il> 5394 5395 * forms.el (forms-mode): Don't call forms-first-record or 5396 forms-last-record if the data file has zero records. 5397 53981999-04-29 Richard M. Stallman <rms@gnu.org> 5399 5400 * files.el (find-file-noselect-1): If buffer-file-name has changed 5401 after find-file-not-found-hooks runs, recompute the truename. 5402 And don't use FILENAME after that point. 5403 54041999-04-27 Dave Love <fx@gnu.org> 5405 5406 * paren.el (show-paren-mode) 5407 * which-func.el (which-func-mode-global) 5408 * type-break.el (type-break-mode) 5409 * time.el (display-time-mode) 5410 * rsz-mini.el (resize-minibuffer-mode) 5411 * mouse-sel.el (mouse-sel-mode) 5412 * icomplete.el (icomplete-mode) 5413 * hscroll.el (hscroll-global-mode) 5414 * help.el (temp-buffer-resize-mode) 5415 * font-lock.el (global-font-lock-mode) 5416 * delsel.el (delete-selection-mode) 5417 * avoid.el (mouse-avoidance-mode) 5418 * autoinsert.el (auto-insert-mode) 5419 * winner.el (winner-mode): Doc fix. 5420 54211999-04-26 Karl Heuer <kwzh@gnu.org> 5422 5423 * mail/rmail.el (rmail-next-same-subject): When searching, ignore 5424 the same whitespace that was ignored in choosing the subject string. 5425 54261999-04-26 Richard M. Stallman <rms@gnu.org> 5427 5428 * info.el (Info-find-node): Position properly after finding anchor. 5429 5430 * cus-start.el (all): Handle unibyte-display-via-language-environment. 5431 5432 * simple.el (indent-new-comment-line): Fix previous change. 5433 5434 * complete.el: Delete the wildcard expansion feature 5435 since that is now standard in find-file. 5436 (PC-try-load-many-files): Function deleted. 5437 (PC-after-load-many-files): Function deleted. 5438 (PC-many-files-list): Variable deleted. 5439 (PC-disable-wildcards): Variable deleted. 5440 (partial-completion-mode): Don't enable the wildcard feature. 5441 5442 * complete.el (PC-look-for-include-file): Don't set global variables 5443 `error', `buf' and `filename' here. 5444 5445 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker. 5446 54471999-04-26 John Wiegley <johnw@oneworld.new-era.com> 5448 5449 * textmodes/outline.el (outline-regexp): Doc fix. 5450 54511999-04-26 John Wiegley <johnw@borland.com> 5452 5453 * progmodes/compile.el (compilation-error-regexp-alist): 5454 Recognize C++Builder 4.0 error message syntax. 5455 54561999-04-26 Mark Diekhans <markd@Grizzly.COM> 5457 5458 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't 5459 supported, use find -exec. 5460 54611999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> 5462 5463 * textmodes/texinfmt.el (texinfo-format-buffer): 5464 Bind coding-system-for-write, to avoid hanging when non-interactive. 5465 54661999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de> 5467 5468 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to 5469 start with a newline. 5470 54711999-04-13 Ken'ichi Handa <handa@gnu.org> 5472 5473 * international/mule-conf.el (x-ctext): New coding system. 5474 54751999-04-12 Richard M. Stallman <rms@gnu.org> 5476 5477 * international/mule-cmds.el (input-method-function): 5478 Add permanent-local property. 5479 54801999-04-12 Dave Love <fx@gnu.org> 5481 5482 * jka-compr.el (jka-compr-insert-file-contents): Fix previous 5483 change to use jka-compr-byte-compiler-base-file-name. 5484 5485 * supercite.el (sc-scan-info-alist): Revert last change. 5486 (sc-attrib-selection-list): Fix :type here instead. 5487 54881999-04-11 Eli Zaretskii <eliz@gnu.org> 5489 5490 * international/mule.el (auto-coding-alist-lookup): Include ms-dos 5491 in the list of case-insensitive filesystems. 5492 54931999-04-09 Kenichi Handa <handa@etl.go.jp> 5494 5495 * international/fontset.el (create-fontset-from-fontset-spec): 5496 Don't register duplicated alias fontset names. 5497 54981999-04-08 Richard Stallman <rms@gnu.org> 5499 5500 * international/mule.el (auto-coding-alist-lookup): New function. 5501 (set-auto-coding): Use auto-coding-alist-lookup. 5502 5503 * jka-compr.el (jka-compr-insert-file-contents): 5504 Use auto-coding-alist-lookup to check for files that 5505 should not have eol conversion, in the unibyte case. 5506 55071999-04-07 Dave Love <fx@gnu.org> 5508 5509 * help.el (describe-variable): Check custom-loads property as well 5510 as custom-type. 5511 5512 * abbrev.el (abbrev-mode): Customizing sets the default value. 5513 55141999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de> 5515 5516 * vc.el (vc-backend-revert): For CVS files that were made 5517 writable with "cvs edit", call "cvs unedit" to undo that. 5518 55191999-04-08 Dave Love <fx@gnu.org> 5520 5521 * mail/supercite.el (sc-attrib-selection-list): Fix custom type more. 5522 (sc-emacs-features): Recognize Emacs 20. 5523 (sc-read-string): Use history arg. 5524 (sc-scan-info-alist): Check for rtnvalue a cons. 5525 55261999-04-08 Kenichi HANDA <handa@etl.go.jp> 5527 5528 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a 5529 coding system to encode the message by 5530 select-message-coding-system. 5531 55321999-04-07 Richard Stallman <rms@gnu.org> 5533 5534 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition. 5535 5536 * winner.el: Reorder definitions. 5537 5538 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs. 5539 5540 * mail/rmail.el (rmail-decode-babyl-format): 5541 Undo previous change. 5542 55431999-04-06 Richard Stallman <rms@gnu.org> 5544 5545 * info.el (Info-find-node): Check for an anchor at the 5546 proper place, before reading an indirect file. 5547 5548 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL. 5549 5550 * jka-compr.el (jka-compr-insert-file-contents): 5551 Use raw-text-unix when we want no conversion. 5552 55531999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr> 5554 5555 * timezone.el (timezone-parse-date): Corrected regexp for 5556 style (5) date format so that tenths of seconds are optional. 5557 55581999-04-05 Eli Zaretskii <eliz@gnu.org> 5559 5560 * term/internal.el (dos-cpNNN-setup): New function, with the guts 5561 of dos-codepage-setup. 5562 (cjk-codepages-alist): New variable, an alist of Far-Eastern 5563 codepages for which there's no need to set up cpNNN coding 5564 systems. 5565 (dos-codepage-setup): Support Far-Eastern DOS terminals. 5566 55671999-04-05 Richard Stallman <rms@gnu.org> 5568 5569 * mail/rmail.el (rmail-ignored-headers): Doc fix. 5570 55711999-04-02 Richard Stallman <rms@gnu.org> 5572 5573 * progmodes/compile.el (compilation-handle-exit): Do right thing 5574 if (car status) doesn't end in a newline. 5575 55761999-04-01 Dave Love <fx@gnu.org> 5577 5578 * progmodes/sql.el (SQL): Add defgroup :version. 5579 55801999-03-31 Richard M. Stallman <rms@gnu.org> 5581 5582 * emacs-lisp/bytecomp.el (byte-compile-file): Clear 5583 buffer-file-coding-system. If the coding system used is raw-text, 5584 etc., make the *Compiler Input* buffer unibyte. 5585 5586 * international/mule.el (find-new-buffer-file-coding-system): Doc fix. 5587 5588 * loadup.el: Don't write the fns-...el file if not dumping. 5589 55901999-03-31 Dave Love <fx@gnu.org> 5591 5592 * snmp-mode.el (snmp): Fix defgroup :version. 5593 5594 * hilit-chg.el (highlight-changes): Add defgroup :version. 5595 55961999-03-31 Andreas Schwab <schwab@gnu.org> 5597 5598 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after 5599 the gnus-save-hidden-threads macro. 5600 56011999-03-30 Per Abrahamsen <abraham@dina.kvl.dk> 5602 5603 * faces.el (face-set-after-frame-default): Obey the 5604 `customized-face' for new faces. 5605 56061999-03-30 Dave Love <fx@gnu.org> 5607 5608 * international/mule-cmds.el (current-language-environment): Doc fix. 5609 * abbrev.el (abbrev-mode): Doc fix. 5610 * autoinsert.el (auto-insert-mode): Doc fix. 5611 * complete.el (partial-completion-mode): Doc fix. 5612 * avoid.el (mouse-avoidance-mode): Doc fix. 5613 * delsel.el (delete-selection-mode): Doc fix. 5614 * font-lock.el (global-font-lock-mode): Doc fix. 5615 * help.el (temp-buffer-resize-mode): Doc fix. 5616 * hscroll.el (hscroll-global-mode): Doc fix. 5617 * icomplete.el (icomplete-mode): Doc fix. 5618 * mouse-sel.el (mouse-sel-mode): Doc fix. 5619 * paren.el (show-paren-mode): Doc fix. 5620 * rsz-mini.el (resize-minibuffer-mode): Doc fix. 5621 * time.el (display-time-mode): Doc fix. 5622 * type-break.el (type-break-mode): Doc fix. 5623 * which-func.el (which-func-mode-global): Doc fix. 5624 * winner.el (winner-mode): Doc fix. 5625 56261999-03-30 Michael Ernst <mernst@alum.mit.edu> 5627 5628 * wid-edit.el (widget-before-change): Signal text-read-only rather 5629 than an ordinary error. 5630 56311999-03-30 Richard M. Stallman <rms@gnu.org> 5632 5633 * repeat.el: Don't require advice. 5634 (repeat): Do function-indirection in check for kbd macro. 5635 In self-insert case, use the *last* char in INSERTION. 5636 56371999-03-30 Karl Heuer <kwzh@gnu.org> 5638 5639 * progmodes/cc-cmds.el (c-indent-command): Doc fix. 5640 56411999-03-29 Andreas Schwab <schwab@gnu.org> 5642 5643 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for 5644 comint-input-filter-functions. Make variables related to shell 5645 directory tracking local. 5646 56471999-03-26 Andreas Schwab <schwab@gnu.org> 5648 5649 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable. 5650 5651 * simple.el (shell-command-on-region): Cope with exit-status being 5652 nil, which happens if call-process-region was interrupted. 5653 56541999-03-26 Richard M. Stallman <rms@gnu.org> 5655 5656 * simple.el (indent-new-comment-line): Handle use at a point 5657 after a comment-end. Handle multiple comments. 5658 5659 * mail/rmail.el (rmail-decode-babyl-format): 5660 To prevent locking, bind buffer-file-name to nil. 5661 56621999-03-26 Karl Fogel <kfogel@red-bean.com> 5663 5664 * mail-hist.el (mail-hist-current-header-name): Don't make 5665 off-by-one-error when determining if in message body. 5666 56671999-03-25 Andrew Innes <andrewi@gnu.org> 5668 5669 * w32-fns.el (set-default-process-coding-system): Copy from 5670 dos-w32.el, but modified to use Unix line endings for process 5671 input, and to add a suitable entry to process-coding-system-alist 5672 for DOS shells. 5673 5674 * dos-fns.el (set-default-process-coding-system): Copy from 5675 dos-w32.el. 5676 5677 * dos-w32.el (set-default-process-coding-system): Move function to 5678 dos-fns.el; a different version is used in w32-fns.el. 5679 56801999-03-24 Dave Love <fx@gnu.org> 5681 5682 * info.el (Info-directory-list): Revert change to re-writing 5683 Info-default-directory-list, but put `alternative' first. 5684 (Info-insert-dir): Modify selecting the top dir file as a consequence. 5685 56861999-03-23 Simon Marshall <simon@gnu.org> 5687 5688 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is 5689 on the line by itself. 5690 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if 5691 it is not in a declarative context. 5692 56931999-03-22 Per Abrahamsen <abraham@dina.kvl.dk> 5694 5695 * cus-edit.el (custom-variable-prompt): Allow customization of 5696 autoloaded symbols. 5697 56981999-03-22 Kenichi HANDA <handa@etl.go.jp> 5699 5700 * simple.el (what-cursor-position): Don't cause error when point 5701 is at invalid multibyte sequence. 5702 57031999-03-21 Karl Heuer <kwzh@gnu.org> 5704 5705 * complete.el (partial-completion-mode): Doc fix. 5706 57071999-03-19 Richard M. Stallman <rms@gnu.org> 5708 5709 * progmodes/cplus-md.el (old-c++): Remove :group. 5710 5711 * progmodes/c-mode.el (old-c): Remove :group. 5712 57131999-03-18 Simon Marshall <simon@gnu.org> 5714 5715 * font-lock.el (c-font-lock-keywords-2): Add "complex" type. 5716 (java-font-lock-keywords-2): Add "strictfp" keyword. 5717 57181999-03-17 Jason Rumney <jasonr@altavista.net> 5719 5720 * w32-fns.el (set-w32-system-coding-system) New function. 5721 (w32-system-coding-system) Initialize to 'iso-latin-1. 5722 57231999-03-17 Eli Zaretskii <eliz@gnu.org> 5724 5725 * international/mule-cmds.el (set-language-environment): 5726 Fix previous change: don't use dos-codepage when unbound. 5727 57281999-03-17 Karl Heuer <kwzh@gnu.org> 5729 5730 * calendar/appt.el (appt-make-list): Fix previous change. 5731 57321999-03-16 Richard M. Stallman <rms@gnu.org> 5733 5734 * window.el (shrink-window-if-larger-than-buffer): 5735 Don't try to redisplay with the cursor at the end 5736 on its own line--that would force a scroll and spoil things. 5737 57381999-03-16 Eli Zaretskii <eliz@gnu.org> 5739 5740 * international/mule-cmds.el (set-language-environment): Don't use 5741 cpNNN-nonascii-translation-table if it is unbound. 5742 5743 * term/internal.el (dos-codepage-setup): Compute the unibyte 5744 syntax table and bind unibyte-display-via-language-environment 5745 here, rather than at top level, so that resetting to unibyte in 5746 .emacs works as expected. 5747 57481999-03-15 Simon Marshall <simon@gnu.org> 5749 5750 * font-lock.el (c-font-lock-keywords-2): Add "restrict" keyword. 5751 57521999-03-14 Milan Zamazal <pdm@pvt.net> 5753 5754 * abbrev.el (inverse-add-abbrev): Inherit the current input method. 5755 57561999-03-14 Kenichi Handa <handa@etl.go.jp> 5757 5758 * international/mule-util.el (detect-coding-with-priority): 5759 Restore the internal database. 5760 57611999-03-14 Stephen Eglen <stephen@gnu.org> 5762 5763 * mail/sendmail.el (sendmail-send-it): Fix typo in error string 5764 if mail-from-style has invalid value. 5765 57661999-03-12 Karl Heuer <kwzh@gnu.org> 5767 5768 * vc.el (vc-delete-logbuf-window): New var. 5769 (vc-finish-logentry): Use it. 5770 57711999-03-12 Richard M. Stallman <rms@gnu.org> 5772 5773 * startup.el (command-line-1): Improve startup msg. 5774 57751999-03-12 Eric M. Ludlam <zappo@ultranet.com> 5776 5777 * speedbar.el: Added commentary about stealthy functions. 5778 (speedbar-message): New function. 5779 (speedbar-y-or-n-p): New function. 5780 (speedbar-with-attached-buffer): Move macro before reference. 5781 Now uses `save-selected-window'. 5782 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh) 5783 (speedbar-generic-item-info, speedbar-item-info-file-helper) 5784 (speedbar-item-delete, speedbar-insert-generic-list) 5785 (speedbar-timer-fn, speedbar-check-vc-this-line) 5786 (speedbar-check-obj-this-line, speedbar-fetch-dynamic-etags) 5787 (speedbar-buffers-item-info): Use speedbar-message. 5788 (speedbar-item-info): Limit `message-log-max'. 5789 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename) 5790 (speedbar-item-delete, speedbar-item-object-delete) 5791 (speedbar-buffer-kill-buffer): Use speedbar-y-or-n-p. 5792 57931999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp> 5794 5795 * server.el (server-start): Set coding system for the server 5796 process to raw-text. 5797 (server-process-filter): Decode file names if necessary. 5798 57991999-03-12 Dave Love <fx@gnu.org> 5800 5801 * textmodes/fill.el (sentence-end-double-space): Doc fix. 5802 5803 * textmodes/paragraphs.el (sentence-end): Doc fix. 5804 58051999-03-11 Karl Heuer <kwzh@gnu.org> 5806 5807 * comint.el (comint-password-prompt-regexp): Accept "login password:" 5808 58091999-03-09 Karl Heuer <kwzh@gnu.org> 5810 5811 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line. 5812 (ispell-dictionary-alist-2): Likewise. 5813 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars. 5814 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars. 5815 (ispell-dictionary-alist): Build from six pieces, not just two. 5816 5817 * ps-bdf.el (bdf-directory-list): Doc fix. 5818 5819 * enriched.el (enriched-mode): Make var permanent-local. 5820 58211999-03-09 Dave Love <fx@gnu.org> 5822 5823 * textmodes/sgml-mode.el (html-mode): 5824 Use sentence-end-double-space when setting sentence-end. 5825 58261999-03-09 Ken'ichi Handa <handa@gnu.org> 5827 5828 * language/thai.el (tis-620): New alias coding system for thai-tis620. 5829 58301999-03-08 Felix Lee <flee@cygnus.com> 5831 5832 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook. 5833 5834 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok. 5835 58361999-03-08 Karl Heuer <kwzh@gnu.org> 5837 5838 * dired-aux.el (dired-do-copy-regexp): Doc fix. 5839 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix. 5840 5841 * dired.el (dired-do-copy-regexp): Doc fix. 5842 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix. 5843 58441999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com> 5845 5846 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp. 5847 58481999-03-08 Jason Rumney <jasonr@altavista.net> 5849 5850 * international/codepage.el (cp1250-decode-table) 5851 (cp1251-decode-table, cp1253-decode-table) 5852 (cp1257-decode-table): New translation tables for MS Windows codepages. 5853 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages. 5854 58551999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> 5856 5857 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly. 5858 58591999-03-07 Eli Zaretskii <eliz@gnu.org> 5860 5861 * ps-bdf.el (bdf-directory-list): Different value for ms-dos. 5862 5863 * term/internal.el (top level): Display character 255 as 8bit as well. 5864 58651999-03-06 Dave Love <fx@gnu.org> 5866 5867 * progmodes/cc-cmds.el (c-outline-level): 5868 Bind buffer-invisibility-spec. 5869 5870 * progmodes/c-mode.el (c-outline-level): Likewise. 5871 5872 * progmodes/ada-mode.el (ada-outline-level): Likewise. 5873 58741999-03-05 Felix Lee <flee@cygnus.com> 5875 5876 * textmodes/outline.el (outline-get-last-sibling): Doc fix. 5877 58781999-03-05 Richard M. Stallman <rms@gnu.org> 5879 5880 * bindings.el (complete-symbol): Invert meaning of prefix arg. 5881 58821999-03-05 Andrew Innes <andrewi@gnu.org> 5883 5884 * w32-fns.el (convert-standard-filename): Convert directory 5885 separators to Windows format. 5886 58871999-03-05 Andreas Schwab <schwab@gnu.org> 5888 5889 * international/skkdic-cnv.el: Provide skkdic-cnv. 5890 (skkdic-convert): Emit code to require skkdic-cnv at compile time. 5891 (batch-skkdic-convert): Doc fix. 5892 58931999-03-04 Dave Love <fx@gnu.org> 5894 5895 * custom.el (custom-set-variables): Protect against setter errors. 5896 58971999-03-04 Eli Zaretskii <eliz@gnu.org> 5898 5899 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of 5900 the file sizes from overflowing. 5901 (ls-lisp-format): If file size is a float, use %8.0f to print it. 5902 Under -s, print the size in blocks with %4.0f, in case they have 5903 a *really* huge file. 5904 59051999-03-03 Dave Love <fx@gnu.org> 5906 5907 * options.el (edit-options): Doc fix. 5908 (list-options): Don't lose with unbound symbols. 5909 Maintain Edit-options-mode. 5910 59111999-03-01 Dave Love <fx@gnu.org> 5912 5913 * mail/supercite.el (sc-attrib-selection-list): Fix custom type. 5914 59151999-02-28 Richard M. Stallman <rms@gnu.org> 5916 5917 * ispell.el (ispell-dictionary-alist-override): New variable. 5918 (ispell-dictionary-alist): Don't setq it, 5919 if ispell-dictionary-alist-override is set. 5920 5921 * simple.el (shell-command-default-error-buffer): Rename from 5922 shell-command-on-region-default-error-buffer. 5923 (shell-command-on-region): Mention in echo area when there 5924 is some error output. Mention success or failure, too. 5925 Accumulate multiple error outputs 5926 going forward, with formfeed in between. Display the error buffer 5927 when we have put something in it. 5928 (shell-command): Add the ERROR-BUFFER argument feature. 5929 59301999-02-28 Karl Heuer <kwzh@gnu.org> 5931 5932 * mail/mh-utils.el (mh-lib): Doc fix. 5933 (mh-lib-progs, mh-nmh-p): New vars. 5934 (mh-find-progs): Set mh-lib-progs along with other vars. 5935 (mh-path-search): New arg FUNC-P; if specified, use that instead 5936 of mh-file-command-p. 5937 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs. 5938 5939 * mail/mh-comp.el (mh-repl-formfile): New var. 5940 (mh-smail-batch): Don't ignore all arguments. 5941 (mh-reply): Do the right thing when using nmh. 5942 59431999-02-27 Kenichi Handa <handa@etl.go.jp> 5944 5945 * international/mule-cmds.el (select-safe-coding-system): Be sure 5946 to show a buffer being decoded. 5947 59481999-02-26 Ken'ichi Handa <handa@gnu.org> 5949 5950 * ps-bdf.el (bdf-directory-list): Initialize it to 5951 '("/usr/local/share/emacs/fonts/bdf"). 5952 59531999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br> 5954 5955 * ps-print.el: PostScript programming fix. 5956 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use 5957 setpagedevice operator). 5958 59591999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br> 5960 5961 * ps-print.el: Doc fix, font size specifies landscape and portrait 5962 sizes. 5963 (ps-print-version): New version number (4.1.4). 5964 (ps-font-size, ps-header-font-size, ps-header-title-font-size): 5965 Specifies landscape and portrait sizes. 5966 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages) 5967 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): 5968 Fun fix. 5969 (ps-get-font-size): New fun. 5970 (ps-font-size-internal, ps-header-font-size-internal) 5971 (ps-header-title-font-size-internal): New vars. 5972 5973 * ps-mule.el: Change of ps-print font size variable name. 5974 (ps-mule-generate-font): Fun fix. 5975 (ps-mule-begin-job): Programming uniformization. 5976 59771999-02-25 Dave Love <fx@gnu.org> 5978 5979 * help.el (help-xref-info-regexp): Allow linebreaks and capital. 5980 (help-make-xrefs): Do Info case first. 5981 5982 * repeat.el: Don't require advice. 5983 (repeat-last-kill-command): Variable deleted. 5984 59851999-02-25 Richard Stallman <rms@gnu.org> 5986 5987 * simple.el (shell-command-on-region): Don't go into the REPLACE = t 5988 case just because the current buffer is the output buffer. 5989 59901999-02-25 Kenichi Handa <handa@etl.go.jp> 5991 5992 * simple.el (what-cursor-position): To show the character's 5993 encoding, use encoded-string-description instead of information 5994 of charset-origin-alist. 5995 5996 * international/mule-cmds.el (iso-2022-control-alist): New variable. 5997 (encoded-code-description): New function. 5998 (encoded-string-description): New function. 5999 (encode-coding-char): New function. 6000 60011999-02-25 Andrew Innes <andrewi@gnu.org> 6002 6003 * startup.el (command-line) [windows-nt]: Fix typo in regexp 6004 checking for .emacs[.el[c]]. 6005 60061999-02-24 Richard Stallman <rms@gnu.org> 6007 6008 * help.el (describe-function-1): Don't print a whole lambda-function. 6009 60101999-02-23 Ken'ichi Handa <handa@gnu.org> 6011 6012 * international/encoded-kb.el (encoded-kbd-handle-8bit): 6013 Allow inputting ?\240. 6014 60151999-02-23 Karl Heuer <kwzh@gnu.org> 6016 6017 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst. 6018 6019 * midnight.el (clean-buffer-list-kill-regexps): Doc fix. 6020 (clean-buffer-list-kill-buffer-names): Doc fix. 6021 6022 * gud.el (gud-jdb-massage-args): Spelling fix. 6023 60241999-02-23 Richard M. Stallman <rms@gnu.org> 6025 6026 * subr.el (with-temp-message): Use %s so % in old msg won't fool us. 6027 60281999-02-22 Eli Zaretskii <eliz@gnu.org> 6029 6030 * arc-mode.el (archive-set-buffer-as-visiting-file): 6031 Save excursion while calling set-auto-coding-function. 6032 6033 * play/handwrite.el (handwrite): Require ps-print, and use 6034 ps-printer-name and ps-lpr-command. Call ps-print-region-function 6035 if it's defined, instead of forking ps-lpr-command unconditionally. 6036 60371999-02-22 Kenichi Handa <handa@etl.go.jp> 6038 6039 * international/codepage.el (cp-coding-system-for-codepage-1): 6040 Put charset-origin-alist property to a coding system for the codepage. 6041 6042 * international/mule.el: Modify comment for charset-origin-alist 6043 property of a coding system. 6044 6045 * simple.el (what-cursor-position): charset-origin-alist property 6046 of a coding system may be a translation table or a symbol of which 6047 `translation-table' property is a translation table. 6048 60491999-02-21 Richard Stallman <rms@gnu.org> 6050 6051 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body 6052 to the "html" template. 6053 60541999-02-21 Peter Breton <pbreton@ne.mediaone.net> 6055 6056 * dirtrack.el (dirtrack): Add docstring. Now returns input. 6057 60581999-02-18 Peter Breton <pbreton@ne.mediaone.net> 6059 6060 * dirtrack.el (dirtrack): Check for the prompt in the input string 6061 instead of the buffer. 6062 60631999-02-18 Alex Schroeder <a.schroeder@bsiag.ch> 6064 6065 * sql.el: Set version to 1.4.1. Changed mail address to 6066 alex@gnu.org. Mention the mailing list sql.el@gnu.org. 6067 (sql-input-ring-separator): Doc fix. 6068 (sql-mode-syntax-table): double-dash starts comments is defined as 6069 ". 56" instead of ". 12b" for XEmacs. 6070 (sql-stop, sql-interactive-mode): Doc fixes. 6071 (sql-postgres): Queries for database and server, not just one. 6072 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted. 6073 6074 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is 6075 changed. This is needed for master.el to work. 6076 (sql-set-sqli-buffer): Use the new hook. 6077 6078 * sql.el (sql-make-alternate-buffer-name): Function that sets 6079 sql-alternate-buffer-name. 6080 (sql-alternate-buffer-name): Possible name of SQLi buffers. 6081 (sql-interactive-mode): Set sql-alternate-buffer-name. 6082 (sql-rename-buffer): New command. 6083 (sql-interactive-mode-menu): Menu for SQLi buffers. 6084 6085 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator 6086 and sql-input-ring-file-name are used to temporarily set 6087 comint-input-ring-file-name and comint-input-ring-separator when 6088 reading and writing input history files. 6089 6090 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name. 6091 (sql-input-ring-file-name): New variable with customization. 6092 (sql-input-ring-separator): New variable with customization. 6093 (sql-set-sqli-buffer): Rename from sql-change-sqli-buffer. 6094 Callers changed. 6095 (sql-show-sqli-buffer): The message for "sql-buffer is not set" 6096 now includes the name of the current buffer. 6097 6098 (sql-mode): Set paragraph-separate and paragraph-start so that 6099 sql-send-paragraph sends the entire SQL statements, even if it 6100 contains indented lines. 6101 61021999-02-18 Dave Love <fx@gnu.org> 6103 6104 * format.el (format-encode-run-method, format-decode-run-method): 6105 Fix previous change. 6106 61071999-02-18 Ken'ichi Handa <handa@gnu.org> 6108 6109 * international/mule.el (coding-system-list): Move here from 6110 mule-util.el to avoid autoloading mule-util by the call of 6111 select-safe-coding-system. 6112 61131999-02-17 Per Abrahamsen <abraham@dina.kvl.dk> 6114 6115 * simple.el (turn-on-auto-fill): Mark it as an option for 6116 `text-mode-hook'. 6117 61181999-02-17 Richard Stallman <rms@gnu.org> 6119 6120 * emacs-lisp/easymenu.el (easy-menu-get-map): 6121 Don't crash if (current-local-map) is nil. 6122 61231999-02-17 Peter Breton <pbreton@ne.mediaone.net> 6124 6125 * filecache.el (file-cache-filter-regexps): Add .class. 6126 61271999-02-17 Ken'ichi Handa <handa@gnu.org> 6128 6129 * international/mule-util.el (decompose-region): 6130 Use insert-buffer-substring instead of insert-buffer to avoid putting 6131 mark. 6132 61331999-02-17 Andreas Schwab <schwab@gnu.org> 6134 6135 * calendar/cal-move.el (scroll-calendar-left): Don't set 6136 displayed-month and displayed-year here, let generate-calendar do 6137 it, after range checking. 6138 61391999-02-17 Simon Marshall <simon@gnu.org> 6140 6141 * progmodes/cc-engine.el (c-at-toplevel-p): New function. 6142 6143 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish 6144 correctly between an object declared via a constructor and a method. 6145 (font-lock-defaults-alist): Don't give `.' word syntax for Java. 6146 (java-font-lock-keywords-1): Fontify package names individually. 6147 (java-font-lock-extra-types): Ensure regexp matches capitalized only. 6148 (java-font-lock-keywords-2): Simplify type fontification. 6149 (java-font-lock-keywords-3): Likewise. 6150 61511999-02-17 Kenichi Handa <handa@etl.go.jp> 6152 6153 * language/japanese.el (iso-2022-jp-2): New coding system. 6154 ("Japanese"): Put iso-2022-jp-2 in coding-priority property. 6155 61561999-02-16 Dave Love <fx@gnu.org> 6157 6158 * help.el (describe-function-1): Accept non-symbols. 6159 61601999-02-16 Paul Eggert <eggert@twinsun.com> 6161 6162 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we 6163 find the last match if there are multiple matches. 6164 61651999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 6166 6167 * tex-mode.el (tex-run-command, latex-run-command) 6168 (slitex-run-command, tex-command): Doc changes. 6169 (tex-start-options-string): Autoload it. Doc change. Provide 6170 a menu for customization. Allow nil. Quote backslashes only once. 6171 (tex-start-tex): Handle nil value of tex-start-options-string 6172 and apply shell-quote-argument to it. 6173 61741999-02-16 Eli Zaretskii <eliz@gnu.org> 6175 6176 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round 6177 the size in blocks, since it can be a float. 6178 (ls-lisp-format): Likewise 6179 61801999-02-16 Ken'ichi Handa <handa@gnu.org> 6181 6182 * language/japanese.el (japanese-shift-jis): 6183 Add charset-origin-alist property. 6184 61851999-02-15 Richard Stallman <rms@gnu.org> 6186 6187 * progmodes/compile.el (compile-internal): Use save-selected-window. 6188 6189 * subr.el (momentary-string-display): Bind inhibit-read-only. 6190 6191 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line. 6192 61931999-02-15 Eli Zaretskii <eliz@is.elta.co.il> 6194 6195 * mail/rmail.el (rmail-show-message): If an unseen message has a 6196 Summary-line in its header, get past one more line before looking 6197 for the X-Coding-System header. 6198 61991999-02-15 Geoff Voelker <voelker@cs.washington.edu> 6200 6201 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files 6202 explicitly to accommodate Windows 9X lack of a useful copy program. 6203 62041999-02-15 Per Abrahamsen <abraham@dina.kvl.dk> 6205 6206 * wid-edit.el (widget-choice-value-create): Use `equal' 6207 instead of `eq'. 6208 62091999-02-14 Richard Stallman <rms@gnu.org> 6210 6211 * international/iso-transl.el: 6212 (iso-transl-ae): Rename from iso-transl-e-slash. 6213 (iso-transl-a-ring): Rename from iso-transl-a-slash. 6214 (iso-transl-AE): Rename from iso-transl-E-slash. 6215 (iso-transl-A-ring): Rename from iso-transl-A-slash. 6216 (iso-transl-char-map): Related changes. 6217 6218 * format.el (format-replace-strings): Fix value of TO in REVERSE case. 6219 62201999-02-13 Richard Stallman <rms@gnu.org> 6221 6222 * textmodes/texinfmt.el (texinfo-alias): New function. 6223 (texinfo-fold-nodename-case): Add defvar. 6224 (texinfo-format-node): Do case folding if specified. 6225 6226 * ffap.el (ffap-file-at-point): Test local file names 6227 immediately. Strip off line numbers. 6228 62291999-02-12 Alex Schroeder <a.schroeder@bsiag.ch> 6230 6231 * sql.el: Set version to 1.3.2. 6232 (sql-solid-program): Add support for solid. 6233 (sql-help): Doc mentions sql-solid. 6234 (sql-solid): Entry function for Solid. 6235 (sql-buffer): Doc explains the use of the variable and how to 6236 change it. 6237 (sql-mode-menu): Included entries for sql-show-sqli-buffer and 6238 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are 6239 disabled if sql-buffer doesn't have a process; sql-send-paragraph 6240 is new. 6241 (sql-show-sqli-buffer): New function to display the value of 6242 sql-buffer. 6243 (sql-change-sqli-buffer): New function to change sql-buffer. 6244 (sql-mode): Doc explains how to change sql-buffer. 6245 (sql-send-paragraph): New function to send a paragraph. 6246 (sql-mode-map): Add keybinding for sql-send-paragraph. 6247 (sql-mysql): Doc corrected. 6248 (sql-ms): Doc corrected. 6249 6250 * sql.el (sql-server): Doc fix. 6251 (sql-mysql): Add the use of sql-server to specify the host, 6252 sql-database now specifies database instead of host. 6253 (sql-mode-menu): Send... menu items are only active if sql-buffer 6254 is non-nil. 6255 (sql-help): Change tag of entry functions a bit. 6256 6257 * sql.el: Added keywords from `finder-by-keyword'. 6258 (sql-mode): Made sql-buffer a local variable, changed the 6259 documentation: removed instructions to add *.sql files to 6260 auto-mode-alist, added documentation for having multiple SQL 6261 buffers sending their stuff to different SQLi buffers, each 6262 running a different process. 6263 (sql-postgres): Quoted *SQL* in doc string. 6264 (sql-ms): Likewise. 6265 (sql-ingres): Likewise. 6266 (sql-ingres): Quoted *SQL* in doc string, added references to 6267 sql-user and sql-password used during login. 6268 (sql-sybase): Quoted *SQL* in doc string, added comma. 6269 (sql-oracle): Likewise. 6270 (sql-interactive-mode): Add extensive documentation for having 6271 multiple SQL buffers sending their stuff to different SQLi 6272 buffers, each running a different process. 6273 (sql-buffer): Change doc from *SQL* to SQLi. 6274 (sql-get-login): Doc fix. 6275 62761999-02-12 Ken'ichi Handa <handa@gnu.org> 6277 6278 * international/mule-conf.el (undecided): Set ascii in 6279 safe-charsets property. 6280 62811999-02-12 Richard Stallman <rms@gnu.org> 6282 6283 * textmodes/paragraphs.el (paragraph-separate): Doc fix. 6284 62851999-02-12 Ken'ichi Handa <handa@gnu.org> 6286 6287 * ps-mule.el (ps-mule-font-info-database-default): Set the initial 6288 value to ps-mule-font-info-database-latin. 6289 62901999-02-13 Kenichi HANDA <handa@etl.go.jp> 6291 6292 * ps-mule.el (ps-multibyte-buffer): Doc-string modified. 6293 (ps-mule-font-info-database-default): New variable. 6294 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use 6295 ps-mule-font-info-database-default. 6296 62971999-02-12 Dave Love <fx@gnu.org> 6298 6299 * timezone.el (timezone-make-date-sortable) 6300 (timezone-make-date-arpa-standard): Doc fix. 6301 63021999-02-12 Ken'ichi Handa <handa@gnu.org> 6303 6304 * international/quail.el (quail-show-kbd-layout): 6305 Bind blink-matching-paren to nil. 6306 6307 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field 6308 for ASCII and Latin-1. 6309 63101999-02-12 Andreas Schwab <schwab@gnu.org> 6311 6312 * gud.el (jdb): Fix regexp for comint-prompt-regexp. 6313 63141999-02-12 Kenichi Handa <handa@etl.go.jp> 6315 6316 * international/mule-cmds.el (language-info-alist): 6317 Remove description about charset-origin-alist. 6318 6319 * international/mule.el: Comment added for a new coding system 6320 property `charset-origin-alist'. 6321 (make-translation-table): This variable deleted. 6322 6323 * language/chinese.el (chinese-big5): Add charset-origin-alist 6324 property. 6325 ("Chinese-CNS"): Remove charset-origin-alist property. 6326 6327 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist 6328 property. 6329 (cyrillic-alternativnyj): Likewise. 6330 ("Cyrillic-KOI8"): Remove charset-origin-alist property. 6331 ("Cyrillic-ALT"): Likewise. 6332 6333 * language/vietnamese.el (vietnamese-viqr): 6334 Add charset-origin-alist property. 6335 ("Vietnamese"): Remove charset-origin-alist property. 6336 6337 * simple.el (what-cursor-position): Don't use the variable 6338 charset-origin-alist, but use charset-origin-alist property of 6339 buffer-file-coding-system to decide external character set code. 6340 63411999-02-10 Richard Stallman <rms@gnu.org> 6342 6343 * shadowfile.el: Don't turn on the mode when the file is loaded. 6344 63451999-02-09 Richard Stallman <rms@gnu.org> 6346 6347 * progmodes/compile.el (compile-auto-highlight): Customize. 6348 6349 * add-log.el (add-log-file-name-function): New variable. 6350 (add-change-log-entry): Call that function, if non-nil. 6351 63521999-02-09 Michael Ernst <mernst@alum.mit.edu> 6353 6354 * rmail.el (rmail-search): Track match with a marker, not an integer. 6355 63561999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 6357 6358 * progmodes/compile.el (compilation-setup): Set value of 6359 compilation-directory-stack as in compilation-forget-errors. 6360 (compile-reinitialize-errors): Bind buffer-undo-list and 6361 deactivate-mark. 6362 (compilation-forget-errors): Likewise. 6363 63641999-02-08 Jim Blandy <jimb@savonarola.red-bean.com> 6365 6366 * textmodes/texinfo.el (texinfo-environment-regexp): Add the 6367 def... constructs. 6368 6369 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu): 6370 Remove calls to sleep-for. 6371 63721999-02-08 Eli Zaretskii <eliz@gnu.org> 6373 6374 * international/codepage.el (cp-coding-system-for-codepage-1): 6375 On MS-DOS, use dos-unsupported-char-glyph for characters not 6376 supported by the codepage. 6377 (cp-make-coding-systems-for-codepage): Likewise. 6378 63791999-02-08 Andreas Schwab <schwab@gnu.org> 6380 6381 * international/mule-util.el (coding-system-list): Don't sort 6382 coding-system-list here. 6383 6384 * international/mule.el (coding-system-lessp): Move here from 6385 mule-util.el. 6386 (add-to-coding-system-list): New function. 6387 (make-subsidiary-coding-system, make-coding-system) 6388 (define-coding-system-alias): Use it instead of setting 6389 coding-system-list directly. 6390 63911999-02-07 Dave Love <fx@gnu.org> 6392 6393 * calendar/appt.el (appt-make-list): Don't splice quotes and date 6394 onto message. 6395 63961999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 6397 6398 * imenu.el (imenu--last-menubar-index-alist): Add doc. 6399 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist. 6400 64011999-02-06 Richard Stallman <rms@gnu.org> 6402 6403 * language/european.el (setup-slovenian-environment): New function. 6404 ("Slovenian"): New language environment. 6405 6406 * progmodes/sql.el (sql-help): Doc fix. 6407 (sql-mysql): Doc fix. 6408 64091999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 6410 6411 * tex-mode.el: When compiling, require compare-w and skeleton 6412 to pacify the byte-compiler. Move the def's of the tex-commands 6413 together. Add a comment on kill-process vs. quit-process. 6414 64151999-02-05 Dave Love <fx@gnu.org> 6416 6417 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with 6418 null markers. 6419 (compile-goto-error): Likewise. 6420 64211999-02-05 Stephen Gildea <gildea@stop.mail-abuse.org> 6422 6423 * time-stamp.el (time-stamp-format): Format doc tighter. 6424 (time-stamp-line-limit): 0 searches the entire buffer (careful!). 6425 (time-stamp): Don't re-write the time stamp if it didn't change. 6426 64271999-02-05 Alex Schroeder <asc@bsiag.com> 6428 6429 * progmodes/sql.el: Changed version to 1.2.1. 6430 (sql-pop-to-buffer-after-send-region): Improve documentation. 6431 (sql-mysql-program): Add MySQL support. 6432 (sql-prompt-length): Made prompt-length configurable. 6433 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter. 6434 (sql-help): Add MySQL support, changed documentation. 6435 (sql-send-region): A message is displayed if something is sent. 6436 (sql-mode): Add buffer-local comment-start. 6437 (sql-interactive-mode): Use sql-prompt-length to set left-margin. 6438 (sql-interactive-mode): Add buffer-local comment-start. 6439 (sql-oracle): Set sql-prompt-length. 6440 (sql-sybase): Set sql-prompt-length. 6441 (sql-mysql): Add MySQL support. 6442 (sql-ingres): Set sql-prompt-length. 6443 (sql-ms): Set sql-prompt-length. 6444 (sql-postgres): Set sql-prompt-length. 6445 64461999-02-04 Eli Zaretskii <eliz@gnu.org> 6447 6448 * term/internal.el (dos-codepage-setup): Set selection coding 6449 system to cpNNN-dos. 6450 64511999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org> 6452 6453 * international/characters.el: Let ethiopic use iso-2022-7bit. 6454 64551999-02-02 Dave Love <fx@gnu.org> 6456 6457 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here... 6458 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here. 6459 64601999-02-02 Karl Heuer <kwzh@gnu.org> 6461 6462 * terminal.el (terminal-emulator): Doc fix. 6463 64641999-02-02 Ken'ichi Handa <handa@gnu.org> 6465 6466 * international/mule-util.el (compose-chars): Doc-string 6467 modified. Correctly handle a composition character in ARGS. 6468 64691999-02-01 Richard Stallman <rms@gnu.org> 6470 6471 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var. 6472 (makefile-menu-index-function): Function deleted. 6473 (makefile-mode): Use makefile-imenu-generic-expression. 6474 64751999-02-01 Geoff Voelker <voelker@cs.washington.edu> 6476 6477 * term/w32-win.el (w32-create-initial-fontsets): Back out previous 6478 change, invoke from before-init-hook. 6479 64801999-02-01 Dan Nicolaescu <done@ece.arizona.edu> 6481 6482 * subr.el (remove-from-invisibility-spec): Cope with the case when 6483 buffer-invisibility-spec is t. 6484 64851999-02-01 Ed Reingold <reingold@cs.uiuc.edu> 6486 6487 * calendar/calendar.el (calendar-mode-map): Fix bindings for 6488 appt-add and appt-delete. 6489 64901999-02-01 Eli Zaretskii <eliz@gnu.org> 6491 6492 * term/pc-win.el (msdos-approximate-color): New function. 6493 (msdos-color-translate): Call it to find a DOS color that best 6494 approximates an X-style "#NNNNNN" color specification. 6495 64961999-02-01 Ken'ichi Handa <handa@gnu.org> 6497 6498 * international/mule-util.el (compose-chars-component): 6499 Add autoload cookie. 6500 65011999-01-31 Ken'ichi Handa <handa@gnu.org> 6502 6503 * international/quail.el (quail-lookup-key): If cdr of MAP is a 6504 function, replace cdr of MAP by the return value of the function 6505 unconditionally. 6506 65071999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 6508 6509 * progmodes/compile.el (compilation-next-error-locus): 6510 Don't decrease argument FIND-AT-LEAST of compilation-next-error-locus. 6511 65121999-01-31 Eli Zaretskii <eliz@gnu.org> 6513 6514 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs 6515 and NLs before "charset", and allow the charset name be in double 6516 quotes. 6517 65181999-01-31 Richard Stallman <rms@gnu.org> 6519 6520 * imenu.el (imenu-sort-function): Fix custom type. 6521 65221999-01-30 Richard Stallman <rms@gnu.org> 6523 6524 * speedbar.el (speedbar-line-token): Match {...} instead of [...]. 6525 (speedbar-line-token): Likewise. 6526 6527 * play/gametree.el (gametree-default-score): Use defcustom. 6528 (gametree-score-regexp, gametree-score-closer): Likewise. 6529 (gametree-score-manual-flag, gametree-score-opener): Likewise. 6530 65311999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 6532 6533 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when 6534 decoding. 6535 65361999-01-29 Markus Rost <rost@gnu.org> 6537 6538 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by 6539 tex-validate-buffer. 6540 (plain-tex-mode, latex-mode, slitex-mode): Likewise. 6541 (tex-validate-buffer): Rename from validate-tex-buffer. 6542 Works now with recent occur-mode. 6543 (tex-validate-region): Really walk through all Sexps. 6544 (tex-region): Bind shell-dirtrack-verbose. 6545 (tex-file, tex-bibtex-file): Likewise. 6546 65471999-01-29 Dave Love <fx@gnu.org> 6548 6549 * finder.el (finder-commentary): Fix interactive spec. 6550 Try appending .el to file name. 6551 (finder-find-library, finder-commentary): Doc fixes. 6552 65531999-01-29 Andrew Innes <andrewi@gnu.org> 6554 6555 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes 6556 where the userid contains directory separators. 6557 65581999-01-29 Dave Love <fx@gnu.org> 6559 6560 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list. 6561 (lm-commentary): Doc fix. 6562 65631999-01-29 Andreas Schwab <schwab@gnu.org> 6564 6565 * files.el (file-expand-wildcards): Never consider `.' and `..' a 6566 wildcard match. Fix regexp that tests if dirpart contains 6567 wildcard characters. 6568 65691999-01-28 Richard Stallman <rms@gnu.org> 6570 6571 * font-lock.el (font-lock-default-unfontify-region): 6572 If not font-lock-syntactic-keywords, don't remove syntax-table prop. 6573 65741999-01-27 Jason Rumney <jasonr@altavista.net> 6575 6576 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard 6577 from FAMILY field. 6578 (w32-create-initial-fontsets): Do not use before-init-hook. 6579 (mouse-set-font): Document. Automatically create and use fontsets. 6580 6581 * dos-w32.el (direct-print-region-helper): Check for printer 6582 being t as well as a string. 6583 65841999-01-27 Kenichi Handa <handa@etl.go.jp> 6585 6586 * mail/rmail.el (rmail-decode-mime-charset): New variable. 6587 (rmail-mime-charset-pattern): New variable. 6588 (rmail-convert-to-babyl-format): Decode by MIME-charset if 6589 rmail-decode-mime-charset is non-nil. 6590 65911999-01-27 Ken'ichi Handa <handa@gnu.org> 6592 6593 * international/characters.el: Set category `q' for all characters 6594 in tibetan and tibetan-1-column. 6595 65961999-01-27 Andrew Innes <andrewi@gnu.org> 6597 6598 * frame.el (select-frame-by-name): Obey focus-follows-mouse. 6599 (select-frame-by-name) [windows-nt]: Use w32-focus-frame. 6600 66011999-01-27 Dave Love <fx@gnu.org> 6602 6603 * international/mule-cmds.el (current-language-environment): 6604 Provide :link, :type (choices) and appropriate :get. 6605 66061999-01-27 Eli Zaretskii <eliz@gnu.org> 6607 6608 * startup.el (command-line): Set default eol-mnemonic-* strings to 6609 display end-of-line format in mode line. 6610 6611 * cus-start.el (all): Add eol-mnemonic-* variables. 6612 66131999-01-26 Dave Love <fx@gnu.org> 6614 6615 * startup.el (command-line-1): Up-date copyright. 6616 6617 * paths.el (Info-default-directory-list): Use configdir twice. 6618 6619 * info.el (Info-directory-list): Don't set path-separator now 6620 we're not shipped with Texinfo. Simplify path definition. 6621 Substitute all occurrences of instdir in Info-default-directory-list. 6622 66231999-01-25 Richard Stallman <rms@gnu.org> 6624 6625 * startup.el (normal-top-level-add-subdirs-to-load-path): 6626 Record the inode numbers of the dirs processed, to avoid loop. 6627 6628 * textmodes/tex-mode.el (tex-run-command): Doc fix. 6629 66301999-01-25 Dave Love <fx@gnu.org> 6631 6632 * browse-url.el (browse-url-netscape-program): Doc addition. 6633 6634 * help.el (help-make-xrefs): Default info references to an `(emacs)' 6635 prefix. 6636 6637 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see 6638 auto-mode-alist. 6639 66401999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 6641 6642 * calendar/diary-lib.el (mark-diary-entries): 6643 Use assoc-ignore-case and do not capitalize when matching month and 6644 day names. 6645 6646 * calendar/calendar.el (calendar-read-date): Ditto. 6647 6648 * calendar/cal-hebrew.el (calendar-goto-hebrew-date) 6649 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto. 6650 6651 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto. 6652 6653 * calendar/cal-french.el (calendar-goto-french-date): Ditto. 6654 6655 * calendar/cal-islam.el (calendar-goto-islamic-date) 6656 (mark-islamic-diary-entries): Ditto. 6657 6658 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto. 6659 6660 * calendar/cal-mayan.el (calendar-read-mayan-haab-date) 6661 (calendar-read-mayan-tzolkin-date): Ditto. 6662 6663 * calendar/cal-persia.el (persian-prompt-for-date): Ditto. 6664 66651999-01-22 Michael Ernst <mernst@alum.mit.edu> 6666 6667 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker. 6668 66691999-01-25 Karl Heuer <kwzh@gnu.org> 6670 6671 * faces.el (list-faces-display): Multiline case of previous fix. 6672 66731999-01-25 Andreas Schwab <schwab@gnu.org> 6674 6675 * mail/mailalias.el (mail-complete-alist): Use alist as customize type. 6676 66771999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu> 6678 6679 * files.el (find-file): If find-file-noselect returns a list, 6680 do switch-to-buffer on each element. 6681 (find-file-other-window): Likewise for all but the first element. 6682 (find-file-other-frame): Same. 6683 (find-file-noselect): When we expand a wildcard, return a list 6684 of buffers. 6685 66861999-01-24 Eli Zaretskii <eliz@gnu.org> 6687 6688 * term/internal.el (dos-codepage-setup): Call prefer-coding-system 6689 to set the appropriate cpNNN-dos coding system as the 6690 highest-priority coding system. 6691 66921999-01-23 Ken'ichi Handa <handa@gnu.org> 6693 6694 * international/fontset.el (generate-fontset-menu): Return a 6695 sorted list by plain names of fontsets. 6696 6697 * international/mule-diag.el (list-fontsets): Sort fontsets by 6698 plain names. 6699 6700 * language/tibet-util.el (tibetan-vertical-stacking): If the arg 6701 FIRST is a composite character, decompose it at first. 6702 67031999-01-23 Dave Love <fx@gnu.org> 6704 6705 * format.el: Doc fixes. 6706 (format-encode-run-method): Have things happen in the right buffer. 6707 Deal with errors from method. Set coding-system-for-write. 6708 (format-decode-run-method): Have things happen in the right buffer. 6709 Deal with errors from method. Set coding-system-for-read. 6710 (format-alist): Use nil instead of unmatchable regexps. 6711 6712 * simple.el (shell-command-on-region): Return command's exit status. 6713 67141999-01-23 Eric Ludlam <zappo@gnu.org> 6715 6716 * speedbar.el (speedbar-item-info-file-helper): Add optional arg 6717 of the file whose info we want to display. 6718 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize. 6719 (speedbar-add-mode-functions-list) Improve doc. 6720 (speedbar-line-token) New function. 6721 (speedbar-dired) Fix order of directories in -shown-directories. 6722 (speedbar-line-path): Default return is default-directory. 6723 (speedbar-buffers-line-path): Return is dir name only. 6724 (speedbar-mode-functions-list): New variable. 6725 (speedbar-mouse-item-info): Rewrote to be a replaceable fn. 6726 (speedbar-item-info-file-helper, speedbar-item-info-tag-helpe) 6727 (speedbar-files-item-info speedbar-buffers-item-info): New functions. 6728 (speedbar-fetch-replacement-function, speedbar-add-mode-functions-list): 6729 New functions. 6730 (speedbar-line-file): Broke out part that fetches file from a line. 6731 (speedbar-line-text): New function extracted from speedbar-line-file. 6732 (speedbar-line-path): Converted into a replaceable function. 6733 (speedbar-files-line-path, speedbar-buffers-line-path): New functions. 6734 67351999-01-23 Ken'ichi Handa <handa@gnu.org> 6736 6737 * international/fontset.el (create-fontset-from-x-resource): 6738 Make style variants. 6739 67401999-01-22 Dave Love <fx@gnu.org> 6741 6742 * paths.el (Info-default-directory-list): Put sysdir after start. 6743 67441999-01-22 Sam Steingold <sds@goems.com> 6745 6746 * midnight.el (clean-buffer-list): Do not kill a buffer if it has 6747 a process associated with it. 6748 67491999-01-22 Jason Rumney <jasonr@altavista.net> 6750 6751 * term/w32-win.el (w32-standard-fontset-spec): Simplify. 6752 67531999-01-22 Felix Lee <flee@cygnus.com> 6754 6755 * vc.el (vc-annotate-display): Delete old overlays. Fix check for 6756 major-mode. 6757 (vc-annotate-mode): Delete variable. 6758 67591999-01-22 Andrew Innes <andrewi@gnu.org> 6760 6761 * startup.el (command-line) [windows-nt]: Check for existence of 6762 .emacs file so as to notice .emacs.el or .emacs.elc and use them 6763 in preference to _emacs. 6764 67651999-01-22 Dave Love <fx@gnu.org> 6766 6767 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref. 6768 67691999-01-20 Richard Stallman <rms@gnu.org> 6770 6771 * files.el (find-file-noselect): Do wildcard processing only 6772 if new arg WILDCARDS is non-nil. 6773 (find-file, find-file-other-window): New arg WILDCARDS. 6774 Default it to non-nil if interactive. 6775 (find-file-other-frame): Likewise. 6776 (find-file-read-only): Likewise. 6777 (find-file-read-only-other-window): Likewise. 6778 (find-file-read-only-other-frame): Likewise. 6779 6780 * wid-edit.el (widget-alist-convert-option): Delete spurious comma. 6781 (widget-plist-convert-option): Delete spurious comma. 6782 67831999-01-19 Jason Rumney <jasonr@altavista.net> 6784 6785 * term/w32-win.el (w32-standard-fontspec-spec): 6786 Change iso8859-5 to koi8-r. Add iso8859-9. 6787 67881999-01-19 Dave Love <fx@gnu.org> 6789 6790 * browse-url.el (browse-url-maybe-new-window): Delete macro and 6791 its uses. 6792 6793 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark 6794 is active. 6795 (fortran-indent-subprogram): Likewise. 6796 67971999-01-19 Dave Love <d.love@dl.ac.uk> 6798 6799 * paths.el (Info-default-directory-list): Perhaps add /usr/info. 6800 68011999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu> 6802 6803 * wid-edit.el (alist): Use sexp as default key-type. 6804 68051999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 6806 6807 * textmodes/tex-mode.el (tex-define-common-keys): 6808 Remove key binding of tex-feed-input. 6809 (tex-mode-map): Bind tex-feed-input here. 6810 (tex-start-shell): Use compilation-shell-minor-mode. 6811 Set comint-input-filter-functions before running tex-shell-hook. 6812 (tex-start-tex): Forget compilation errors. 6813 (tex-compilation-parse-errors): Rewritten to work also with 6814 compile-mouse-goto-error and compile-goto-error. Adjusted to 6815 change in tex-region. 6816 (tex-region): For the temp file use file-name without directory. 6817 (tex-file): Expand file name of tex-print-file. 6818 68191999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 6820 6821 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call. 6822 68231999-01-18 Espen Skoglund <espensk@stud.cs.uit.no> 6824 6825 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid 6826 beginning could cause Emacs to hang. Fixed. 6827 68281999-01-18 Ken'ichi Handa <handa@gnu.org> 6829 6830 * international/ccl.el (ccl-compile-translate-character): 6831 Handle the case that a translation table is CCL register correctly. 6832 6833 * international/mule-cmds.el (select-safe-coding-system): 6834 Highlight at most 256 characters. 6835 68361999-01-18 Dave Love <fx@gnu.org> 6837 6838 * startup.el (command-line): If the init file changes operation to 6839 unibyte, make all buffers unibyte and re-set language environment. 6840 6841 * disp-table.el (standard-display-european): Make all existing 6842 buffers unibyte. Fix doc. 6843 68441999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu> 6845 6846 * wid-edit.el (coding-system): Define this unconditionally. 6847 6848 * simple.el (shell-command-on-region-default-error-buffer): New var. 6849 (shell-command-on-region): Use that variable as interactive 6850 value of ERROR-BUFFER argument. 6851 68521999-01-17 Sam Steingold <sds@goems.com> 6853 6854 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'. 6855 68561999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 6857 6858 * progmodes/compile.el (compilation-goto-locus): If already in the 6859 compilation buffer's window, keep it in that window. 6860 (compile-mouse-goto-error): Add Doc. Don't play with windows. 6861 (compile-goto-error): Don't play with windows. 6862 6863 * textmodes/tex-mode.el (latex-run-command): Doc fix. 6864 (tex-command): Doc fix. 6865 (tex-compilation-parse-errors): Doc fix. 6866 (tex-generate-zap-file-name): Don't start the name with -. 6867 (tex-expand-files): Works now also with strings ending with ":". 6868 68691999-01-17 Ian T Zimmerman <itz@transbay.net> 6870 6871 Patch failed to install: 6872 * play/gametree.el: Document scoring functionality. 6873 (gametree-score-regexp): Add optional plus sign. 6874 (gametree-score-opener): Replace `:' with `=' as the former 6875 conflicts with gametree-half-ply-regexp. 6876 (gametree-transpose-following-leaves): Add. 6877 (gametree-insert-new-leaf): Make modifying commands barf in read 6878 only buffers. 6879 (gametree-break-line-here): Add a call to 6880 `gametree-transpose-following-leaves'. This maintains the 6881 necessary invariant that on each level all leaf children precede 6882 all nonleaf children. This has always been implied, but left to 6883 the user, and, unfortunately, undocumented. 6884 68851999-01-17 Per Abrahamsen <abraham@dina.kvl.dk> 6886 6887 * wid-edit.el (plist, alist): New widget types. 6888 68891999-01-17 Dave Love <fx@gnu.org> 6890 6891 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and 6892 fix scope of condition-case therein. 6893 68941999-01-17 Andrew Innes <andrewi@gnu.org> 6895 6896 * dos-w32.el (find-buffer-file-type-coding-system): 6897 Use default-buffer-file-coding-system when file doesn't exist (and 6898 isn't covered by a special case) instead of forcing undecided-dos 6899 against the user's wishes. 6900 6901 * dos-w32.el (direct-print-region-helper): New function based on 6902 direct-print-region-function; sends data to specified printer port 6903 without further translation. Recognize and handle specially the 6904 standard `print' and `nprint' programs, as well as `lpr' and 6905 similar programs. Only write directly to the printer port if no 6906 print program is specified. Work around a bug in Windows 9x 6907 affecting the w32 version of Emacs by invoking command.com to write 6908 to the printer port instead of writing directly. 6909 (direct-print-region-function): Use direct-print-region-helper to 6910 do most of the work. 6911 (direct-ps-print-region-function): New function; analogue of 6912 direct-print-region-function for ps-print. 6913 (ps-lpr-command): Comment out setq; leave as example usage. 6914 (ps-lpr-switches): Ditto. 6915 6916 * lpr.el (printer-name): Update docstring about usage on MS-DOS 6917 and MS-Windows. 6918 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on 6919 DOS and Windows platforms, to indicate direct printing. 6920 Update the docstring accordingly. 6921 6922 * ps-print.el (ps-printer-name): Update docstring about usage on 6923 MS-DOS and MS-Windows. 6924 (ps-lpr-command): Update docstring as for lpr-command. 6925 (ps-print-region-function): New variable. 6926 (ps-do-despool): Use it. 6927 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for 6928 DOS/Windows. 6929 6930 * subr.el (subst-char-in-string): New function. 6931 69321999-01-17 Eli Zaretskii <eliz@gnu.org> 6933 6934 * international/codepage.el (cp852-decode-table): Fill a nil entry. 6935 6936 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename. 6937 (bdf-find-font-info): New function, looks for the first readable 6938 file from a list of alternatives. 6939 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info 6940 instead of bdf-get-font-info. 6941 (bdf-generate-glyphs): If font-name is a cons cell, pass its car 6942 to ps-mule-generate-bitmap-glyph. 6943 6944 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative 6945 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can 6946 now be a list of alternative names. 6947 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car. 6948 (ps-mule-prepare-font): Likewise. 6949 6950 * international/codepage.el (cp855-decode-table) 6951 (cp850-decode-table): Fill some nil entries. 6952 69531999-01-16 Dave Love <fx@gnu.org> 6954 6955 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): 6956 Revert last change. 6957 69581999-01-15 Dave Love <fx@gnu.org> 6959 6960 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions 6961 and change regexp for command names. 6962 (help-xref-go-back, function-called-at-point, symbol-file) 6963 (where-is): Doc fixes. 6964 (help-xref-go-back): Remove interactive spec. 6965 (describe-function-1): Fix message for alias. Buttomize alias 6966 name. 6967 6968 * simple.el (join-line): New alias. 6969 69701999-01-15 Johan Vromans <jvromans@squirrel.nl> 6971 6972 * forms.el (forms--show-record): Convert integers to string 6973 explicitly since concat will no longer accept integers. 6974 (forms-print): Use local `total-nb-records' since 6975 `forms--total-records' will be inaccessible after buffer switching. 6976 69771998-01-14 Felix Lee <flee@cygnus.com> 6978 6979 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness. 6980 69811999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu> 6982 6983 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change. 6984 69851999-01-14 Eli Zaretskii <eliz@gnu.org> 6986 6987 * international/codepage.el (cp850-decode-table): Fix previous change. 6988 69891999-01-14 Simon Marshall <simon@gnu.org> 6990 6991 * shell.el (shell-dirtrack-verbose): New custom variable. 6992 (shell-dirstack-message): Use it. 6993 69941999-01-14 Kenichi Handa <handa@etl.go.jp> 6995 6996 * international/mule-conf.el: Coding system alias `dos' for 6997 `undecided-dos', `mac' for `undecided-mac'. 6998 6999 * international/mule-cmds.el (describe-language-environment): 7000 Don't alter input-method-alist. 7001 70021999-01-13 Eli Zaretskii <eliz@gnu.org> 7003 7004 * international/codepage.el (cp850-decode-table): Replace nil 7005 entries with codes of similarly looking glyphs. ( 7006 Suggested by Jason Rumney <jasonr@altavista.net>.) 7007 70081999-01-13 Dave Love <fx@gnu.org> 7009 7010 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise". 7011 7012 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change. 7013 70141999-01-12 Karl Heuer <kwzh@gnu.org> 7015 7016 * files.el (auto-save-hook): Defvar this. 7017 70181999-01-12 Alex Schroeder <asc@bsiag.com> 7019 7020 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock 7021 faces, eliminating the need to load font-lock before loading sql. 7022 (sql-mode-oracle-font-lock-keywords): Likewise. 7023 (sql-mode-postgres-font-lock-keywords): Likewise. 7024 70251999-01-11 Dave Love <fx@gnu.org> 7026 7027 * cus-start.el: Add inhibit-eol-conversion. 7028 7029 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): 7030 Swap the values round. 7031 70321999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu> 7033 7034 * help.el (help-mode-finish): Rename from help-mode-maybe. 7035 Don't switch to Help mode here. 7036 (temp-buffer-setup-hook): Use help-mode-finish. 7037 (help-mode-setup): New function. 7038 (temp-buffer-setup-hook): Use help-mode-setup. 7039 7040 * progmodes/sql.el: New file. 7041 7042 * files.el (auto-mode-alist): Add sql-mode. 7043 7044 * faces.el (list-faces-display): Improve the formatting 7045 by computing the maximum length required for any face-name. 7046 70471999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 7048 7049 * progmodes/compile.el (compilation-shell-minor-mode): New function. 7050 70511999-01-10 Dan Nicolaescu <dann@ics.uci.edu> 7052 7053 * term.el (term_send_home): Change the string to 7054 be the same as the one emitted by xterm and consistent with the 7055 ones emitted by prior and next. 7056 (term_send_end): Likewise. 7057 70581999-01-10 Dave Love <fx@gnu.org> 7059 7060 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse 7061 bindings. 7062 70631999-01-10 Eli Zaretskii <eliz@gnu.org> 7064 7065 * international/codepage.el (codepage-setup): Doc fix. 7066 (cp-decoding-vector-for-codepage): Likewise. 7067 70681999-01-10 Markus Rost <rost@gnu.org> 7069 7070 * cus-edit.el (custom-save-delete): First scan the custom-file. 7071 70721999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu> 7073 7074 * international/iso-transl.el: Define a "function name" for 7075 each translation that isn't ASCII. Use these function names 7076 in iso-transl-char-map. 7077 70781999-01-08 Kenichi Handa <handa@etl.go.jp> 7079 7080 * international/mule-util.el (decompose-region): Do decomposition 7081 on temporary unibyte buffer. 7082 7083 * international/mule.el (make-char): Doc-string modified. 7084 70851999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu> 7086 7087 * simple.el (comment-region): Delete spaces only if we 7088 deleted a comment starter. 7089 70901999-01-07 Dave Love <fx@gnu.org> 7091 7092 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix. 7093 7094 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom 7095 like eval-defun does. 7096 7097 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark]. 7098 7099 * generic.el: Re-write `(make-variable-buffer-local (defvar ...' 7100 constructions. Doc fixes. 7101 (generic-create-generic-function): Use defalias, not fset. 7102 7103 * find-func.el: More doc fixes. 7104 71051999-01-06 Stephen Eglen <stephen@gnu.org> 7106 7107 * files.el (save-buffers-kill-emacs): Show the list of current 7108 processes before prompting to kill them and exit. 7109 71101999-01-06 Dave Love <fx@gnu.org> 7111 7112 * emacs-lisp/find-func.el: Doc fixes. 7113 (find-function-regexp): Extend for define-generic-mode, 7114 define-derived-mode, easy-mmode-define-minor-mode. 7115 71161999-01-06 Dave Love <fx@gnu.org> 7117 7118 * progmodes/fortran.el (fortran-window-create): Account for scroll 7119 bar width. 7120 7121 * browse-url.el: Require (noerror) w3-auto when compiling. 7122 (browse-url-maybe-new-window): Make it a macro and revert last 7123 change to callers. 7124 (browse-url-w3): Require w3 for w3-fetch-other-window. 7125 71261999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 7127 7128 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the 7129 argument. 7130 71311999-01-06 Simon Marshall <simon@gnu.org> 7132 7133 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix. 7134 7135 * font-lock.el (font-lock-default-fontify-buffer): When using 7136 with-temp-message, use nil rather than current-message. 7137 7138 * lazy-lock.el (lazy-lock-unstall): 7139 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil 7140 rather than current-message. 7141 7142 * fast-lock.el (fast-lock-save-cache-1): 7143 (fast-lock-cache-data): When using with-temp-message, use nil rather 7144 than current-message. 7145 71461999-01-06 Eli Zaretskii <eliz@gnu.org> 7147 7148 * international/codepage.el (cp-coding-system-for-codepage-1): 7149 Add the valid-codes property. 7150 7151 * international/mule-cmds.el (prefer-coding-system): 7152 Call set-coding-priority, so that the internal array of priorities is 7153 also updated. 7154 7155 * international/mule-util.el 7156 (coding-system-change-eol-conversion) 7157 (coding-system-change-text-conversion): Don't define here. 7158 7159 * international/mule-cmds.el: Define them here. Remove the 7160 autoload cookies. 7161 71621999-01-06 Andreas Schwab <schwab@gnu.org> 7163 7164 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled 7165 if it was enabled before. 7166 7167 * view.el (View-revert-buffer-scroll-page-forward): 7168 Bind view-scroll-auto-exit instead of obsolete view-mode-auto-exit. 7169 7170 * files.el (recover-session): Preserve point when inserting 7171 explanation. 7172 71731999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu> 7174 7175 * cus-edit.el (custom-save-delete): Don't delete whitespace 7176 and comments before the sexp that is replaced. 7177 71781999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 7179 7180 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error. 7181 71821999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de> 7183 7184 * vc.el (vc-dired-hook): Use the original value of 7185 dired-move-to-filename-regexp on lines that have not been 7186 reformatted yet. 7187 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the 7188 file lines have already been reformatted. 7189 71901999-01-05 Dave Love <fx@gnu.org> 7191 7192 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search 7193 buffer-local. 7194 71951998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se> 7196 7197 * progmodes/f90.el: Change of regular expressions for type to 7198 correct highlighting and indentation. Some small fixes for 7199 compatibility with XEmacs. 7200 72011999-01-05 Stephen Eglen <stephen@gnu.org> 7202 7203 * mspools.el (mspools-vm-system-mail): Provide an alternative 7204 value based on rmail-spool-directory if $MAIL is not defined. 7205 72061999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl> 7207 7208 * textmodes/reftex.el (reftex-section-levels): Allow negative levels. 7209 (reftex-section-info): Handle negative section levels. 7210 (reftex-view-crossref-extra): New option. 7211 (reftex-view-crossref): Generalized to work in more places. 7212 (reftex-find-citation-regexp-format, reftex-find-reference-format) 7213 (reftex-macros-with-labels, reftex-global-search-marker): New variables. 7214 (reftex-view-cite-locations-from-bibtex): New command. 7215 (reftex-view-regexp-match, reftex-global-search) 7216 (reftex-global-search-continue): New functions. 7217 (reftex-extract-bib-entries): No error for non-existing BibTeX file, 7218 just a message. 7219 (reftex-extract-bib-entries): Better error handling. 7220 (reftex-select-with-char): Use `*RefTeX Select*' for selection 7221 help and force it on current frame. 7222 (reftex-default-bibliography): New function. 7223 (reftex-access-parse-file): Check consistency after loading a 7224 parse file. When inconsistent, enforce rescan. 7225 (reftex-check-parse-consistency): New function. 7226 (easy-menu-define): Options section drastically shortened. 7227 72281999-01-05 Kenichi Handa <handa@etl.go.jp> 7229 7230 * language/thai-util.el (thai-compose-string): New function. 7231 72321999-01-04 Inge Frick <inge@nada.kth.se> 7233 7234 * easymenu.el (easy-menu-define): Doc fix. 7235 (easy-menu-create-menu): New keyword :included. 7236 (easy-menu-do-add-item): New keyword :included. SUFFIX may 7237 be an expression, not only a string. Simulate style `button'. 7238 Use easy-menu-define-key-intern instead of easy-menu-define-key. 7239 (easy-menu-define-key-intern): New function. 7240 (easy-menu-add-item): Understand value returned from 7241 easy-menu-item-present-p and easy-menu-remove-item. 7242 (easy-menu-return-item): New function. 7243 (easy-menu-item-present-p, easy-menu-remove-item): Use it. 7244 72451999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu> 7246 7247 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): 7248 Use rmail-output-read-rmail-file-name to read the file name. 7249 Always call rmail-output-to-rmail-file noninteractively. 7250 When count > 1, do the loop here. 7251 Handle rmail-delete-after-output here. 7252 (rmail-summary-output): Similar changes. 7253 7254 * mail/rmailout.el: Provide `rmailout'. 7255 (rmail-output-read-rmail-file-name): New function. 7256 (rmail-output-to-rmail-file): Use that. 7257 (rmail-output-read-file-name): New function. 7258 (rmail-output): Use that. 7259 7260 * files.el (find-file-noselect): Let /: suppress wildcard matching. 7261 Error if wildcard matches no files. 7262 72631999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu> 7264 7265 * menu-bar.el (clipboard-yank): Doc fix. 7266 7267 * info.el (Info-insert-dir): Chase symlinks for file-attributes. 7268 72691998-12-31 Markus Rost <rost@delysid.gnu.org> 7270 7271 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo. 7272 72731998-12-31 Andrew Innes <andrewi@harlequin.co.uk> 7274 7275 * rmail.el (rmail-encode-string): Make sure mask value is 7276 positive; (emacs-pid) returns a negative number on Windows 9x 7277 which causes odd behavior. 7278 72791998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org> 7280 7281 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS, 7282 and about w32-* variables unless on Windows/NT. 7283 72841998-12-31 Boris Goldowsky <boris@alum.mit.edu> 7285 7286 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only 7287 if buffer is modified; ask about all modified buffers. 7288 72891998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu> 7290 7291 * simple.el (what-cursor-position): Fix previous change. 7292 72931998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu> 7294 7295 * mail/sendmail.el (mail-mode): Eliminate ambiguous match 7296 from paragraph-start. 7297 72981998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org> 7299 7300 * international/mule-cmds.el (prefer-coding-system): If the 7301 argument requires specific EOL conversion type, make the default 7302 coding systems use that. 7303 73041998-12-30 Drew Csillag <drew_csillag@geocities.com> 7305 7306 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer): 7307 Use shell-command-on-region. 7308 (m4-start-m4, m4-end-m4): Functions deleted. 7309 73101998-12-30 Michael Ernst <mernst@alum.mit.edu> 7311 7312 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout. 7313 73141998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 7315 7316 * browse-url.el (browse-url-mail): Give argument SEND-ACTION 7317 to compose-mail in the correct places and as a list. 7318 73191998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp> 7320 7321 * page-ext.el: Added mouse-selection feature for pages directory buffer. 7322 (pages-directory-map): Bind mouse-2. 7323 (pages-copy-header-and-position): Put text property. 7324 (pages-directory-goto-with-mouse): New function. 7325 73261998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org> 7327 7328 * international/codepage.el (cp-make-coding-systems-for-codepage): 7329 Doc fix. 7330 (cp-coding-system-for-codepage-1): Likewise. 7331 73321998-12-29 Kenichi Handa <handa@etl.go.jp> 7333 7334 * language/thai-util.el (thai-post-read-conversion): Handle Thai 7335 composition sequence correctly here instead of calling 7336 thai-compose-region. 7337 7338 * textmodes/fill.el (fill-region-as-paragraph): While deleting a 7339 newline in multibyte buffer, if previous or next character is a 7340 composite char, check the first component of the composite char. 7341 73421998-12-28 Andreas Schwab <schwab@delysid.gnu.org> 7343 7344 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer 7345 and track-mouse. 7346 73471998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 7348 7349 * mail/sendmail.el (mail-yank-original): Remove text properties 7350 after insertion. 7351 (mail-yank-region): Barf if no mark is set in the message 7352 being replied to. 7353 7354 * help.el (function-called-at-point): First look for function at point. 7355 73561998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu> 7357 7358 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage. 7359 73601998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu> 7361 7362 * simple.el (what-cursor-position): Print character encoding also. 7363 73641998-12-26 Dave Love <fx@gnu.org> 7365 7366 * textmodes/flyspell.el: If local-maps work, don't put 7367 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB 7368 in flyspell-mouse-map (only). 7369 (flyspell-use-local-map): New variable. 7370 Use a different mouse-2 binding in that case, 7371 and don't add to minor-mode-map-alist. 7372 (make-flyspell-overlay, flyspell-correct-word): 7373 Test flyspell-use-local-map. 7374 73751998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu> 7376 7377 * files.el (file-expand-wildcards): Handle wildcards in directory name. 7378 Be careful about whether to return a relative file name, 7379 and if so, relative to what directory. 7380 73811998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu> 7382 7383 * emacs-lisp/easymenu.el (easy-menu-get-map): 7384 Change global map only if this menu exists in the global map already, 7385 and not in the local map. 7386 (easy-menu-do-add-item): Fix error message. 7387 7388 * foldout.el (foldout-inhibit-key-bindings): 7389 Avoid concatenating onto outline-minor-mode-prefix. 7390 Make a new keymap for that prefix, if it does not already have one. 7391 73921998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu> 7393 7394 * progmodes/cperl-mode.el: 7395 Can use linear algorithm for indentation if Emacs supports it. 7396 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp. 7397 (cperl-after-block-p): Likewise. 7398 (cperl-after-block-and-statement-beg): Likewise. 7399 (cperl-after-block-p): After END/BEGIN we are a block. 7400 (cperl-after-expr-p): Skip labels when checking. 7401 (cperl-indent-region): Make a marker for END - text added/removed. 7402 Disable hooks during the call (how to call them later?). 7403 Now indents 820-line-long function in 6.5 sec (including 7404 syntaxification) the first time (when buffer has few 7405 properties), 7.1 sec the second time. 7406 (cperl-indent-region): Do not indent whitespace lines. 7407 (cperl-style-alist): Include `cperl-merge-trailing-else' where the 7408 value is clear. 7409 (cperl-styles-entries): Likewise. 7410 (cperl-problems): Improvements to docs. 7411 (cperl-tips): Likewise. 7412 (cperl-non-problems): Likewise. 7413 (cperl-mode): Make lazy syntaxification possible. 7414 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30). 7415 `font-lock-unfontify-region-function' was set to a wrong function. 7416 7417 (cperl-find-pods-heres): Safe a position in buffer where it is safe to 7418 restart syntaxification. Changed so that -d ?foo? is a RE. Do 7419 not warn on `=cut' if doing a chunk only. 1 << 6 was OK, 7420 but 1<<6 was considered as HERE-doc. 7421 <file/glob> made into a string. 7422 Postpone addition of faces after syntactic step. 7423 Recognition of <FH> was wrong. 7424 Highlight `gem' in s///gem as a keyword. `qr' recognized. 7425 Knows that split// is null-RE. 7426 Highlights separators in 3-parts expressions as labels. 7427 <> was considered as a glob. 7428 Would err if the last line is `=head1'. 7429 $a-1 ? foo : bar; was a considered a regexp. 7430 `<< (' was considered a start of HERE-doc. 7431 mark qq[]-etc sections as syntax-type=string 7432 Was not processing sub protos after a comment line. 7433 Was treating $a++ <= 5 as a glob. 7434 Tolerate unfinished REx at end-of-buffer. 7435 `unwind-protect' was left commented. 7436 / and ? after : start a REx. 7437 7438 (cperl-syntaxify-by-font-lock): Set to t, should be safe now. 7439 Better default, customizes to `message' too, off in text-mode. 7440 7441 (cperl-array-face): Rename from `font-lock-emphasized-face', 7442 `defface'd. 7443 (cperl-hash-face): Rename from `font-lock-other-emphasized-face'. 7444 `defface'd. 7445 (cperl-emacs-can-parse): New state variable. 7446 (cperl-indent-line): Corrected to use global state. 7447 (cperl-calculate-indent): Likewise. 7448 (cperl-fix-line-spacing): Likewise (not used yet). 7449 (cperl-calculate-indent): Did not consider `,' as continuation mark 7450 for statements. 7451 (cperl-calculate-indent): Avoid parse-data optimization at toplevel. 7452 Remove another parse-data optimization at toplevel: would 7453 indent correctly. 7454 Correct for labels when calculating indentation of continuations. 7455 Docstring updated. 7456 (cperl-choose-color): Converted to a function (to be 7457 compilable in text-mode). 7458 (cperl-dark-background): Disable without window-system. 7459 Do `defface' only if window-system. 7460 (cperl-fix-line-spacing): Sped up to bail out early. 7461 (x-color-defined-p): Was not compiling on XEmacs 7462 Was defmacro'ed with a tick. Remove another def. 7463 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones. 7464 (cperl-unwind-to-safe): New function. 7465 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at 7466 reasonable position. 7467 (cperl-fontify-syntaxically): Unwinds start and end to go out of long 7468 strings (not very successful). 7469 (cperl-forward-re): Highlight the trailing / in s/foo// as string. 7470 Highlight the starting // in s//foo/ as function-name. 7471 Emit a meaningful error instead of a cryptic one for an 7472 incomplete REx near end-of-buffer. 7473 7474 (cperl-electric-keyword): `qr' recognized. 7475 (cperl-electric-else): Likewise. 7476 (cperl-to-comment-or-eol): Likewise. 7477 (cperl-make-regexp-x): Likewise. 7478 (cperl-init-faces): Likewise, and `lock' (as overridable?). 7479 Corrected to use new macros; 7480 `if' for copying `reference-face' to `constant-face' was backward. 7481 Remove init `font-lock-other-emphasized-face', 7482 `font-lock-emphasized-face', `font-lock-keyword-face'. 7483 Interpolate `cperl-invalid-face'. 7484 (cperl-make-regexp-x): Misprint in a message. 7485 (cperl-syntaxify-unwind): New configuration variable. 7486 (cperl-fontify-m-as-s): New configuration variable. 7487 (cperl-electric-pod): Check for after-expr was performed 7488 inside of POD too. 7489 (cperl-backward-to-noncomment): Better treatment of PODs and HEREs. 7490 (cperl-clobber-mode-lists): New configuration variable. 7491 (cperl-not-bad-style-regexp): Update. 7492 Init: `cperl-is-face' was busted. 7493 (cperl-make-face): New macros. 7494 (cperl-force-face): New macros. 7495 (font-lock-other-type-face): Done via `defface' too. 7496 (cperl-nonoverridable-face): New face. Renamed from 7497 `font-lock-other-type-face'. 7498 (cperl-init-faces-weak): Use `cperl-force-face'. 7499 (cperl-comment-indent): Commenting __END__ was not working. 7500 (cperl-indent-for-comment): Likewise. 7501 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'. 7502 When removing old TAGS info was not relativizing filename. 7503 (cperl-tags-hier-init): Gross hack to pretend we work (are we?). 7504 Another try to work around XEmacs problems. Better progress messages. 7505 (toplevel): Require custom unprotected => failure on 19.28. 7506 (cperl-xemacs-p): Define when compile too. 7507 (cperl-find-tags): Was writing line/pos in a wrong order, 7508 pos off by 1 and not at beg-of-line. 7509 (cperl-etags-snarf-tag): New macro. 7510 (cperl-etags-goto-tag-location): New macro. 7511 (cperl-version): New variable. New menu entry 7512 random docstrings: References to "future" 20.3 removed. 7513 Menu was described as `CPerl' instead of `Perl'. 7514 (perl-font-lock-keywords): Would not highlight `sub foo($$);'. 7515 (cperl-toggle-construct-fix): Was toggling to t instead of 1. 7516 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face' 7517 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face', 7518 `font-lock-reference-face', `font-lock-keyword-face'. 7519 Use `eval-after-load'. 7520 Remove not-CPerl-related faces. 7521 (cperl-tips-faces): New variable and an entry into Mini-docs. 7522 (cperl-indent-exp): Was not processing else-blocks. 7523 (cperl-get-state): NOP line removed. 7524 (cperl-ps-print): New function and menu entry. 7525 (cperl-ps-print-face-properties): New configuration variable. 7526 (cperl-invalid-face): New configuration variable. 7527 (perl-font-lock-keywords): Highlight trailing whitespace. 7528 (cperl-contract-levels): Documentation corrected. 7529 (cperl-contract-level): Likewise. 7530 (cperl-ps-extend-face-list): New macro. 7531 (cperl-invalid-face): Change to ''underline. 7532 75331998-12-25 Markus Rost <rost@delysid.gnu.org> 7534 7535 * mail/rmailout.el (rmail-output): Abbreviate name of default-file 7536 for read-file-name. 7537 (rmail-output-to-rmail-file): Likewise. 7538 75391998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu> 7540 7541 * emacs-lisp/easymenu.el (easy-menu-get-map): 7542 If MENU is nil, use global menu-bar map. 7543 (easy-menu-add-item, easy-menu-remove-item): Argument renamed. 7544 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed. 7545 75461998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br> 7547 7548 * ps-mule.el (ps-mule-begin-job): Programming uniformization. 7549 75501998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br> 7551 7552 * ps-print.el (ps-print-version): New version number (4.1.3). 7553 75541998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org> 7555 7556 * international/mule-cmds.el: Use make-sparse-keymap instead of 7557 define-prefix-key when defining MULE menu items. 7558 7559 * info.el (Info-node-at-bob-matching): New function. 7560 (Info-find-node, Info-build-node-completions): Call it. 7561 75621998-12-21 Andreas Schwab <schwab@delysid.gnu.org> 7563 7564 * help.el (describe-function-1): Say "keymap", not "Lisp macro", 7565 when this is an autoloaded keymap. 7566 75671998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org> 7568 7569 * international/codepage.el (cp-coding-system-for-codepage-1): 7570 Create separate encoders and decoders, for DOS and Unix. Make the 7571 usual family of 3 coding systems, so that automatic detection of 7572 EOL type works. 7573 (cp-make-coding-systems-for-codepage): Don't intern DOS- and 7574 Unix-specific symbols here, and don't call 7575 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi 7576 Handa <handa@etl.go.jp>.) 7577 7578 * dos-vars.el (dos-codepage-setup-hook): New defcustom. 7579 7580 * term/internal.el (IT-character-translations): New variable, an 7581 alist used to display characters for which there's no glyphs in 7582 the current codepage. 7583 (IT-display-table-setup): New function, sets up the DOS terminal 7584 for a given codepage. 7585 (dos-codepage-setup): New function, sets up the MULE environment 7586 for the current value of dos-codepage. 7587 (top-level if): In the multibyte mode, turn on 7588 unibyte-display-via-language-environment. In the unibyte mode, set up 7589 the special syntax tables to map lower- to upper case and back. 7590 75911998-12-19 Eric Ludlam <zappo@delysid.gnu.org> 7592 7593 * speedbar.el (speedbar-frame-parameters): Add : to custom prompt. 7594 (speedbar-frame-plist) Remove useless comments. 7595 (speedbar-frame-mode) Do not specify height if it is in the param list. 7596 Use default y position w/out changing it. 7597 If default x position is a list, keep, calculate the non-list X 7598 value when defining an initial position. 7599 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files. 7600 (speedbar-tag-group-name-minimum-length): New variable. 7601 (speedbar-frame-parameter): New compatibility function. 7602 (speedbar-frame-mode): Update to use speedbar-frame-parameter. 7603 (speedbar-apply-one-tag-hierarchy-method): Fix up taging sub 7604 groups to keep things in the right order, and to help with some 7605 naming conventions. 7606 (speedbar-create-tag-hierarchy): Enable buffer local version of 7607 `speedbar-tag-hierarchy-method' in the buffer we are tagging. 7608 (speedbar-line-path): Make DEPTH param optional. Define it if absent. 7609 In that case, derive it from the cursor location in speedbar. 7610 76111998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org> 7612 7613 * international/mule-cmds.el (set-language-environment): On MS-DOS 7614 terminals, install DOS-specific nonascii-translation-table if the 7615 language info doesn't specify one. Pass the default eol-type to 7616 set-language-environment-coding-systems. 7617 (set-default-coding-systems): Copy the eol-type property for the 7618 new default values of {buffer-file,process}-coding-system from the 7619 old defaults. 7620 (set-language-environment-coding-systems): Accept an optional 7621 argument EOL-TYPE, and set the eol-type property of the default 7622 coding systems accordingly. 7623 (set-terminal-coding-system): Enable menu item on MS-DOS terminals. 7624 (set-keyboard-coding-system): Likewise. 7625 (set-default-coding-systems): Don't set 7626 default-terminal-coding-system on MS-DOS to anything but nil. 7627 (prefer-coding-system): Describe in the doc string that 7628 default-terminal-coding-system is not changed on MS-DOS. 7629 (set-language-environment): For MS-DOS, set standard syntax table 7630 and display table for all characters with code above 127. 7631 (standard-display-european-internal): For MS-DOS, pass all 7632 characters with code above 127 directly to the terminal, and don't 7633 remap characters 160 and 146 in the unibyte case. 7634 7635 * international/codepage.el: New file. 7636 76371998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 7638 7639 * diary-lib.el (diary-float): Fix end-of-year error and typos 7640 in comments. 7641 76421998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru> 7643 7644 * map-ynp.el (map-y-or-n-p): Ignore input methods. 7645 7646 * subr.el (read-passwd): Likewise. 7647 76481998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org> 7649 7650 * info.el (Info-find-node): Add 1 to the position read from the 7651 tag table. Don't fail if the node delimiter ^_ is the first 7652 character in the file. 7653 (Info-insert-dir): Don't fail when the node delimiter ^_ is the 7654 first character in the file. 7655 (Info-read-subfile): Likewise. 7656 (Info-select-node): Likewise. 7657 (Info-build-node-completions): Likewise. 7658 76591998-12-16 Richard Stallman <rms@gnu.org> 7660 7661 * term/x-win.el (x-cut-buffer-or-selection-value): 7662 If clipboard is enabled, try it before PRIMARY selection. 7663 76641998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE> 7665 7666 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C 7667 insert c-cedilla and C-cedilla respectively, like in latin-1. 7668 76691998-12-15 Eli Zaretskii <eliz@delysid.gnu.org> 7670 7671 * language/hebrew.el: Don't use sublists in the flags argument 7672 passed to make-coding-system. 7673 76741998-12-15 Kenichi Handa <handa@etl.go.jp> 7675 7676 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a 7677 list of character sets found by find-charset-region. 7678 7679 * ps-mule.el: Always require ps-print. Move some function 7680 definitions for Emacs 20.2 and the earlier to ps-print.el. 7681 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2. 7682 7683 * ps-print.el: Define several functions for Emacs 20.2 and the 7684 earlier version. 7685 (ps-printer-name): Check if printer-name is bound. 7686 76871998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br> 7688 7689 * ps-mule.el: Programming uniformization and little code improvement. 7690 (ps-mule-prepare-font): Programming uniformization. 7691 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar) 7692 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement. 7693 7694 * ps-bdf.el: Programming uniformization and little code improvement. 7695 (bdf-search-and-read): New fun. 7696 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path) 7697 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box) 7698 (bdf-info-relative-compose, bdf-info-baseline-offset) 7699 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector) 7700 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization. 7701 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file) 7702 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): 7703 Little code improvement. 7704 77051998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br> 7706 7707 * ps-print.el (ps-print-version): New version number (4.1.2), doc fix 7708 and mule related code extraction. Autoload ps-mule funs. 7709 7710 * ps-mule.el: Doc fix. Require ps-print only when compiled. 7711 (ps-mule-prologue-generated): New fun. 7712 (ps-mule-plot-string): Add autoload cookie. 7713 (ps-mule-begin-job): Call ps-mule-prologue-generated. 7714 77151998-12-15 Kenichi Handa <handa@etl.go.jp> 7716 7717 * ps-bdf.el: Require ps-mule instead of ps-print. 7718 (bdf-directory-list): Add autoload cookie. 7719 7720 * ps-mule.el: New file. Mule related code extracted from 7721 ps-print.el. Require ps-print, provide ps-mule. 7722 (ps-multibyte-buffer): Add autoload cookie. 7723 (ps-mule-prepare-ascii-font): New fun. 7724 (ps-mule-set-ascii-font): New fun. 7725 (ps-mule-skip-same-charset): Fun deleted. 7726 (ps-mule-plot-string): Set ps-mule-current-charset. 7727 (ps-mule-initialize): Add autoload cookie. Don't set 7728 ps-mule-font-info-database here. 7729 (ps-mule-begin-job): Rename from ps-mule-begin. 7730 Update ps-mule-font-info-database and ps-control-or-escape-regexp. 7731 (ps-mule-begin-page): New fun. 7732 7733 * ps-print.el: Mule related code moved to ps-mule.el. 7734 (ps-begin-job): While setting ps-control-or-escape-regexp, don't 7735 check ps-mule-charset-list. 7736 (ps-begin-page): Don't set ps-mule-current-charset, instead call 7737 ps-mule-begin-page. 7738 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font. 7739 (ps-plot-region): Don't set ps-mule-current-charset, instead call 7740 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset, 7741 instead skip same charsets by itself. 7742 (ps-generate): Call ps-mule-initialize of needs-begin-file is 7743 non-nil. Call ps-mule-begin-job. 7744 77451998-12-15 Kenichi Handa <handa@etl.go.jp> 7746 7747 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf 7748 instead of bdf. 7749 7750 * ps-print.el (ps-mule-font-info-database): Doc-string modified. 7751 (ps-mule-external-libraries): New element FEATURE. 7752 (ps-mule-init-external-library): Adjust for the above change. 7753 (ps-mule-generate-font): Likewise. 7754 (ps-mule-generate-glyphs): Likewise. 7755 (ps-mule-prepare-font): Likewise. 7756 (ps-mule-initialize): Likewise. 7757 (ps-begin-file): Superfluous tailing parenthesis deleted. 7758 77591998-12-15 Kenichi Handa <handa@etl.go.jp> 7760 7761 * international/fontset.el (x-decompose-font-name): If PATTERN 7762 doesn't have any wild cards, return a vector made from a name that 7763 is found by x-resolve-font-name found. Comments added. 7764 7765 * international/mule-cmds.el (find-coding-systems-for-charsets): 7766 Handle the case of unknown charset. 7767 (find-multibyte-characters): If invalid multibyte characters are 7768 found, return the corresponding strings instead of character codes. 7769 (find-multibyte-characters): Adjust for the above change. 7770 (select-safe-coding-system): For a unibyte buffer, always returns 7771 DEFAULT-CODING-SYSTEM. 7772 (get-charset-property): Fix previous change. Make it a function. 7773 (put-charset-property): Make it a function. 7774 7775 * international/mule.el (make-coding-system): Set mime-charset 7776 property of *-with-esc coding system to nil. 7777 7778 * international/quail.el (quail-point-in-conversion-region): 7779 New function. 7780 (quail-conversion-backward-delete-char): When a key sequence is 7781 being translated, call quail-delete-last-char. 7782 7783 * language/devan-util.el 7784 (devanagari-reorder-glyphs-for-decomposition): Fix the way to 7785 handle devanagari-decomposition-rules. 7786 77871998-12-14 Andreas Schwab <schwab@delysid.gnu.org> 7788 7789 * textmodes/texinfo.el (texinfo-tex-buffer): 7790 Bind tex-start-options-string to empty string. 7791 (texinfo-tex-region): Use texinfo-tex-trailer as documented. 7792 77931998-12-14 Andrew Innes <andrewi@delysid.gnu.org> 7794 7795 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and 7796 5xx responses are already handled properly). 7797 77981998-12-13 Richard Stallman <rms@gnu.org> 7799 7800 * progmodes/compile.el (compilation-error-regexp-alist): 7801 Insist on a non-digit in the file name. 7802 7803 * simple.el (comment-region): Handle comment-padding 7804 separately for insertion and for deletion, in the right way for each. 7805 78061998-12-13 Felix Lee <flee@cygnus.com> 7807 7808 * progmodes/compile.el (compilation-error-regexp-alist): 7809 Fix regexp to match "ChangeLog:1:1998-12-09 ..." 7810 78111998-12-13 Eli Zaretskii <eliz@delysid.gnu.org> 7812 7813 * cus-start.el (dos-unsupported-char-glyph): Add. 7814 78151998-12-11 Dave Love <fx@gnu.org> 7816 7817 * progmodes/fortran.el (fortran-font-lock-keywords-3): 7818 Wrap forward-sexp in condition-case. 7819 7820 * emacs-lisp/find-func.el (find-function-search-for-symbol): 7821 Remove unnecessary test on `library' for explicit file name. 7822 Widen scope of save-match-data. 7823 78241998-12-10 Eli Zaretskii <eliz@delysid.gnu.org> 7825 7826 * international/mule.el (load-with-code-conversion): If the loaded 7827 file was inserted with no-conversion or raw-text coding system, 7828 make the buffer unibyte. 7829 78301998-12-09 Richard Stallman <rms@gnu.org> 7831 7832 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): 7833 Get rid of nested loops. 7834 7835 * mouse.el (mouse-drag-vertical-line): 7836 If WHICH-SIDE is not `right', then scroll bars are on the left. 7837 7838 * loadhist.el (load-history-loaded): defvar moved to help.el. 7839 7840 * help.el (symbol-file-load-history-loaded): Variable renamed, 7841 and defvar moved from loadhist.el. 7842 (symbol-file): Rename from describe-function-find-file. 7843 Load fns-VERSION.el here. 7844 (describe-variable, describe-function-1): Use symbol-file. 7845 7846 * textmodes/tex-mode.el (tex-generate-zap-file-name): 7847 Don't start the name with #. 7848 7849 * ispell.el: Take out the eval-when's. 7850 78511998-12-09 Peter Breton <pbreton@ne.mediaone.net> 7852 7853 * dirtrack.el (dirtrack-directory-change-hook): New hook. 7854 (dirtrack): Run it. Make debug message more verbose. 7855 78561998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at> 7857 7858 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct 7859 name of the abbrev table, and provide support for XEmacs. 7860 (octave-xemacs-p): New variable. 7861 78621998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us> 7863 7864 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to 7865 exit, when mail-interactive is nil. 7866 78671998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr> 7868 7869 * files.el (after-find-file): Message fix. 7870 78711998-12-09 Ken Stevens <stevens@kdstevens.com> 7872 7873 * ispell.el (ispell-kill-ispell): Don't send newline after EOF. 7874 78751998-12-09 Geoff Voelker <voelker@cs.washington.edu> 7876 7877 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle 7878 filenames using backslashes. 7879 78801998-12-09 Dave Love <fx@gnu.org> 7881 7882 * browse-url.el (browse-url-mail): Call compose-mail-other-window 7883 with correct number of args. 7884 (browse-url-maybe-new-window): New arg. Callers changed. 7885 7886 * progmodes/fortran.el (fortran-check-end-prog-re): 7887 Allow trailing comment. 7888 78891998-12-08 Geoff Voelker <voelker@cs.washington.edu> 7890 7891 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional. 7892 78931998-12-08 Markus Rost <rost@delysid.gnu.org> 7894 7895 * vc.el (vc-rcs-release): Fix Type. 7896 (vc-sccs-release): Fix Type. 7897 (vc-cvs-release): Fix Type. 7898 7899 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix 7900 arg work right. 7901 7902 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple 7903 output of last undeleted message. 7904 79051998-12-07 Geoff Voelker <voelker@cs.washington.edu> 7906 7907 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src. 7908 (buffer-undo-list) [windows-nt]: Use different relative path. 7909 79101998-12-07 Simon Marshall <simon@gnu.org> 7911 7912 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types. 7913 79141998-12-05 Markus Rost <rost@delysid.gnu.org> 7915 7916 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler. 7917 7918 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops. 7919 79201998-12-04 Markus Rost <rost@delysid.gnu.org> 7921 7922 * info.el (Info-menu): Don't return error if point is between menu 7923 header and first menu item. 7924 79251998-12-04 Dave Love <fx@gnu.org> 7926 7927 * help.el (describe-function-1): Fix description for alias. 7928 79291998-12-03 Andreas Schwab <schwab@delysid.gnu.org> 7930 7931 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*- 7932 specifications from summary line. 7933 7934 * rect.el (delete-whitespace-rectangle): Mark for autoload. 7935 (close-rectangle): Define alias only once in loaddefs.el. 7936 79371998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org> 7938 7939 * term/internal.el: Remove code which sets up a special syntax 7940 table for non-ASCII characters. 7941 79421998-12-02 Andrew Innes <andrewi@delysid.gnu.org> 7943 7944 * dos-w32.el (direct-print-region-function): Try to ensure that 7945 printer-name is expanded to a file name on a local drive; 7946 sometimes printing a file loaded from a network volume fails. 7947 (direct-print-region-function): Add a function to 7948 write-region-annotate-functions to append a formfeed character to 7949 the region being printed, if the region doesn't end with a 7950 formfeed already. This avoids creating a second print job 7951 containing a blank page when print spooling is enabled on Windows. 7952 79531998-12-02 Dave Love <fx@gnu.org> 7954 7955 * help.el (help-make-xrefs): Use `info', not the non-autoloaded 7956 `Info-goto-node'. 7957 79581998-12-02 Richard Stallman <rms@gnu.org> 7959 7960 * help.el (temp-buffer-resize-mode): Doc fix. 7961 7962 * cus-edit.el (custom-save-delete): Save point before 7963 reading a sexp, rather than backing up. 7964 7965 * international/iso-transl.el: Fix previous change. 7966 79671998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de> 7968 7969 * vc.el (vc-dired-window-configuration, vc-ediff-windows) 7970 (vc-ediff-result, vc-dired-switches, vc-dired-terse-mode): 7971 Add defvars to suppress compilation warnings. 7972 79731998-11-30 Ken Stevens <k.stevens@ieee.org> 7974 7975 * ispell.el: Improved and fixed customize for variables: 7976 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp, 7977 ispell-dictionary-alist, ispell-skip-sgml. 7978 Improved and fixed comments in variables and messages for 7979 functions: ispell-help-in-bufferp, ispell-local-dictionary, 7980 ispell-menu-map, ispell-checking-message, ispell-parser, 7981 ispell-word, lookup-words, ispell-change-dictionary, ispell-region, 7982 ispell-begin-tex-skip-regexp, ispell-begin-skip-region, 7983 ispell-comments-and-strings, ispell-continue, ispell-complete-word, 7984 ispell-message-text-end, ispell-add-per-file-word-list. 7985 (ispell-dictionary-alist-1, ispell-dictionary-alist2): A coding 7986 system is now required for all languages. Casechars improved for 7987 castellano, castellano8, and norsk dictionaries. 7988 Dictionary norsk7-tex added. Dictionary polish added. 7989 (ispell-dictionary-alist): Redefined at load-time to support 7990 dictionary changes. 7991 (ispell-menu-map): Redefined at load-time to support menu changes. 7992 (ispell-check-version): New alias for `check-ispell-version'. 7993 (ispell-parse-output): Fix matching for ispell error messages. 7994 Correctly returns spelling suggestions in order generated by ispell 7995 process. 7996 (check-ispell-version): Ensure `case-fold-search' doesn't get 7997 redefined. 7998 (ispell-complete-word): Ensure `case-fold-search' doesn't get 7999 redefined. Fix bug that didn't respect case of word being completed. 8000 (ispell-init-process): Set process coding system to be compatible 8001 with emacs processes and the ispell process. 8002 (ispell-kill-ispell): Ensures ispell process has terminated before 8003 starting new process. This can otherwise confuse process filters 8004 and hang the ispell process. 8005 (ispell-begin-skip-region-regexp, ispell-skip-region): 8006 Improve skipping support for sgml. 8007 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r 8008 which could cause `ispell-complete-word' to hang. 8009 (ispell-message): Improve message reference matching. 8010 Ensure `case-fold-search' doesn't get redefined. 8011 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't 8012 get redefined. Fixed bug in returning to nroff mode from tex mode. 8013 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't 8014 get redefined. 8015 80161998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu> 8017 8018 * textmodes/flyspell.el (flyspell-check-word-p): 8019 Don't delay inside a kbd macro. 8020 8021 * subr.el (make-local-hook): Return the hook variable. 8022 80231998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE> 8024 8025 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe): 8026 Use a timer instead of post-command-hook. 8027 (hscroll-timer): New variable. 8028 80291998-11-30 Dave Love <fx@gnu.org> 8030 8031 * help.el (help-xref-button): Do nothing if text already has the 8032 help-xref property. 8033 (describe-variable): Revert previous change to hyperlink to source. 8034 80351998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu> 8036 8037 * bindings.el (features): Add `base64' to this list. 8038 8039 * loadhist.el (symbol-file): Doc fix. 8040 8041 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src. 8042 8043 * files.el (hack-one-local-variable): Cope with non-file buffers. 8044 80451998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu> 8046 8047 * help.el (describe-mode): Put major mode first. 8048 8049 * calendar/appt.el (appt-disp-window): Use pop-to-buffer, 8050 to support special-display and same-window features. 8051 80521998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu> 8053 8054 * simple.el (transpose-subr, transpose-subr-1): Rename variables 8055 bound in one function and used in the other. 8056 (transpose-subr-start1, transpose-subr-start2): Add defvars. 8057 (transpose-subr-end1, transpose-subr-end2): Add defvars. 8058 80591998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu> 8060 8061 * autoinsert.el (auto-insert-alist): Use user-mail-address. 8062 80631998-11-26 Kenichi Handa <handa@etl.go.jp> 8064 8065 * international/ccl.el (ccl-dump-translate-character-const-tbl): 8066 Give format correct control string. 8067 8068 * international/mule.el (define-translation-table): Fix bug of 8069 setting incorrect translation-table-id. If the first element of 8070 ARGS is a translation table, just register it. 8071 8072 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist 8073 property. 8074 80751998-11-24 Michael Ernst <mernst@alum.mit.edu> 8076 8077 * thingatpt.el (thing-at-point-url-at-point): Don't use current 8078 syntax table to determine what is whitespace. 8079 80801998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu> 8081 8082 * frame.el (frame-parameter): Doc fix. 8083 8084 * textmodes/tex-mode.el (tex-feed-input): New function. 8085 (tex-define-common-keys): Add binding for C-c C-m. 8086 80871998-11-23 Dave Love <fx@gnu.org> 8088 8089 * progmodes/fortran.el: Various minor doc fixes. 8090 (fortran-font-lock-keywords-1): Add `d' to comment-chars. 8091 (fortran-with-subprogram-narrowing): New macro. 8092 (fortran-check-for-matching-do): Use it. 8093 (fortran-end-do): Use fortran-check-end-prog-re. 8094 (fortran-beginning-do, fortran-end-if, fortran-beginning-if) 8095 (fortran-calculate-indent, fortran-calculate-indent): Likewise. 8096 80971998-11-23 Simon Marshall <simon@gnu.org> 8098 8099 * font-lock.el (font-lock-defaults): Doc fix. 8100 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message. 8101 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword. 8102 8103 * lazy-lock.el (lazy-lock-unstall): 8104 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message. 8105 8106 * fast-lock.el (fast-lock-save-cache-1): 8107 (fast-lock-cache-data): Rewritten to use with-temp-message. 8108 81091998-11-22 Andrew Innes <andrewi@delysid.gnu.org> 8110 8111 * mail/rmail.el (rmail-set-message-counters-counter): 8112 Detect messages that have been added with DOS line endings and convert 8113 the line endings for such messages. 8114 81151998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE> 8116 8117 * help.el: Add resizing of temporary buffers. 8118 (temp-buffer-resize-mode): New command and variable. 8119 (temp-buffer-max-height): New variable. 8120 (resize-temp-buffer-window): New function. 8121 8122 * window.el (window-buffer-height): New function, split from 8123 shrink-window-if-larger-than-buffer. 8124 (shrink-window-if-larger-than-buffer): Use window-buffer-height. 8125 81261998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu> 8127 8128 * frame.el (initial-frame-alist): Add defcustom. 8129 8130 * shell.el (shell-prompt-pattern): Add defcustom. 8131 81321998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org> 8133 8134 * message.el (message-ignored-supersedes-headers): 8135 Remove NNTP-Posting-Date. 8136 81371998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu> 8138 8139 * help.el (describe-mode): Don't avoid loop indirecting thru 8140 value of INDICATOR. 8141 81421998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu> 8143 8144 * help.el (describe-variable): Allow any variable with a defcustom, 8145 even if it is not a user variable. 8146 8147 * mail/rmail.el (mail-unsent-separator): Additional alternative. 8148 81491998-11-20 Andrew Innes <andrewi@delysid.gnu.org> 8150 8151 * gnus/nntp.el (nntp-request-group): Allow for failures when 8152 requesting a new group. 8153 81541998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu> 8155 8156 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix. 8157 81581998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 8159 8160 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons. 8161 81621998-11-19 Simon Marshall <simon@gnu.org> 8163 8164 * subr.el (with-temp-message): New macro. 8165 8166 * emacs-lisp/lisp-mode.el (with-temp-message): 8167 Add lisp-indent-function property. 8168 81691998-11-18 Dave Love <fx@gnu.org> 8170 8171 * progmodes/fortran.el (fortran-end-prog-re): Fix typo. 8172 81731998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu> 8174 8175 * emacs-lisp/bytecomp.el (temp-buffer-show-hook): 8176 This is not obsolete. 8177 81781998-11-18 Kenichi Handa <handa@etl.go.jp> 8179 8180 * textmodes/picture.el: Make a new map by make-keymap. 8181 (picture-desired-column): New variable. 8182 (picture-update-desired-column): New function. 8183 (picture-beginning-of-line): Set picture-desired-column to 0. 8184 (picture-end-of-line): Set picture-desired-column to the current 8185 column. 8186 (picture-forward-column): Pay attention to multi-column character. 8187 (picture-backward-column): Likewise. 8188 (picture-move-down): Likewise. 8189 (picture-move-up): Likewise. 8190 (picture-movement-nw): With prefix arg, move twice columns. 8191 (picture-movement-ne): Likewise. 8192 (picture-movement-sw): Likewise. 8193 (picture-movement-se): Likewise. 8194 (picture-set-motion): Handle two-column movements. 8195 (picture-move): Call picture-move-down or picture-forward-column 8196 only when necessary. 8197 (picture-insert): Pay attention to picture-desired-column. 8198 (picture-self-insert): Likewise. 8199 (picture-clear-column): Pay attention to multi-column character. 8200 (picture-mode): Modify doc-string for two-column movement. 8201 8202 * rect.el (move-to-column-force): New function. 8203 (operate-on-rectangle): If coerce-tabs is non-nil, call 8204 move-to-column-force instead of move-to-column. 8205 (insert-rectangle): Call move-to-column-force instead of 8206 move-to-column. 8207 (open-rectangle-line): If begextra is not zero, call 8208 move-to-column-force. 8209 8210 82111998-11-16 Dave Love <fx@gnu.org> 8212 8213 * textmodes/sgml-mode.el: Require skeleton when compiling. 8214 (sgml-font-lock-keywords-1): Accept single-letter tags. 8215 (v2): Defvar free variable. 8216 82171998-11-16 Sam Steingold <sds@goems.com> 8218 8219 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL 8220 macro, not ELisp one. 8221 82221998-11-16 Kenichi Handa <handa@etl.go.jp> 8223 8224 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte 8225 characters to symbol. 8226 8227 * language/japan-util.el (japanese-zenkaku-region): New optional 8228 arg KATAKANA-ONLY. 8229 82301998-11-16 Kenichi Handa <handa@etl.go.jp> 8231 8232 * international/mule.el 8233 (after-insert-file-set-buffer-file-coding-system): If the buffer 8234 is changed to unibyte, return inserted bytes. 8235 8236 * tar-mode.el (tar-header-block-tokenize): Decode codes of file 8237 and link names if necessary. 8238 (tar-header-block-summarize): Handle the case that file or link 8239 names are multibyte. 8240 (tar-summarize-buffer): At first set the current buffer unibyte, 8241 then if there are multibyte file names, change it to multibyte. 8242 (tar-mode): Get char position from tar-header-offset. 8243 (tar-extract): Avoid multibyte<->unibyte conversion in 8244 insert-buffer-substring by setting both buffers unibyte 8245 temporarily. 8246 (tar-copy): Set the buffer unibyte while doing a work. 8247 Write without code conversion. 8248 (tar-expunge): Set the buffer unibyte while doing a work. 8249 (tar-alter-one-field): Likewise. 8250 (tar-clear-modification-flags): Compare byte position with 8251 tar-header-offset. 8252 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in 8253 insert-buffer-substring by setting both buffers unibyte 8254 temporarily. Pay attention to multibyteness while updating the 8255 descriptor-line. 8256 (tar-mode-write-file): Write without code conversion. 8257 82581998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org> 8259 8260 * nngateway.el: Require cl. 8261 82621998-11-15 Dave Love <fx@gnu.org> 8263 8264 * progmodes/fortran.el: Fix previous change: 8265 (fortran-end-prog-re1): Change. 8266 (fortran-check-end-prog-re): New function. 8267 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it. 8268 82691998-11-13 Tom Breton <tob@world.std.com> 8270 8271 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of 8272 GNU Emacs. 8273 82741998-11-13 Carsten Dominik <cd@delysid.gnu.org> 8275 8276 * textmodes/reftex.el (reftex-finding-files): Group documentation fixed. 8277 (reftex-toc-toggle-file-boundary, reftex-toc-toggle-labels) 8278 (reftex-toc-toggle-context, reftex-find-start-point): New functions. 8279 (reftex-toc-include-labels, reftex-toc-include-context) 8280 (reftex-toc-include-file-boundaries, reftex-toc-keep-other-windows): 8281 New options. 8282 (reftex-use-text-after-label-as-context): Option removed. 8283 (reftex-extract-bib-entries): Protect use in non-latex buffers. 8284 (reftex-toc-visit-location): Rename from `reftex-toc-visit-line'. 8285 (reftex-latin1-to-ascii): Works now with and without Mule. 8286 (reftex-truncate): Remove special stuff for Emacs 20.2. 8287 (reftex-get-offset): Made more general. 8288 (reftex-show-label-location): Rename from 8289 `reftex-select-label-callback'. 8290 (reftex-pop-to-label): Function removed (using 8291 `reftex-show-label-location' instead. 8292 (reftex-insert-docstruct): Rename from 8293 `reftex-make-and-insert-label-list'. Function args changed. 8294 (reftex-toc): Now uses `reftex-insert-docstruct' and 8295 `reftex-find-start-point'. 8296 (reftex-select-item): Use `reftex-find-start-point'. 8297 (reftex-toc-visit-line): Can display labels and file boundaries. 8298 (reftex-TeX-master-file): `(TeX-master-file)' protected. 8299 83001998-11-12 Sam Steingold <sds@goems.com> 8301 8302 * browse-url.el (browse-url): Handle the case when 8303 `browse-url-browser-function' is a lambda list. 8304 83051998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org> 8306 8307 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the 8308 version string. 8309 * loadhist.el (symbol-file): Likewise. 8310 83111998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM> 8312 8313 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling. 8314 83151998-11-11 Sam Steingold <sds@goems.com> 8316 8317 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call 8318 `run-lisp' instead of signaling an error. 8319 83201998-11-11 Karl Heuer <kwzh@gnu.org> 8321 8322 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change. 8323 83241998-11-11 Richard Stallman <rms@gnu.org> 8325 8326 * vc-hooks.el (vc-toggle-read-only): Doc fix. 8327 83281998-11-11 Per Starbäck <starback@update.uu.se> 8329 8330 * ispell.el (ispell-dictionary-alist-2): Remove svenska, renamed 8331 svenska8 to svenska, and fixed and extended CASECHARS for it. 8332 83331998-11-11 Andrew Innes <andrewi@delysid.gnu.org> 8334 8335 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode 8336 handling if setpagedevice is not available. 8337 (ps-begin-file): Fix typo. 8338 83391998-11-11 Kenichi Handa <handa@etl.go.jp> 8340 8341 * international/mule-util.el (compose-chars-component): 8342 Signal error if CH is a rule-based composition character. 8343 (compose-chars): Signal error if an already composed character is 8344 going to be composed by rule-base. 8345 8346 * term/x-win.el: If a resolved ASCII font name doesn't conform to 8347 full XLFD, don't try to get information of WEIGHT and SLANT from 8348 that font name. 8349 83501998-11-10 Andrew Innes <andrewi@harlequin.co.uk> 8351 8352 * dos-w32.el (set-default-process-coding-system): Use function on 8353 before-init-hook to set default-process-coding-system based on 8354 enable-multibyte-characters. 8355 8356 * term/w32-win.el ([language-change]): For now ignore 8357 keyboard language-change events. 8358 83591998-11-10 Eli Zaretskii <eliz@delysid.gnu.org> 8360 8361 * ediff-util.el (ediff-make-temp-file): Run the prefix through 8362 convert-standard-file-name, but leave the results of 8363 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2 8364 characters if the original name already exists, or has a special 8365 handler. 8366 83671998-11-10 Karl Heuer <kwzh@gnu.org> 8368 8369 * international/iso-insert.el: Delete autoload cookies. 8370 8371 * international/iso-transl.el: Add autoload cookies. 8372 83731998-11-10 Richard Stallman <rms@gnu.org> 8374 8375 * ispell.el (ispell-get-coding-system): Default to iso-latin-1. 8376 (ispell-process-line): Don't treat multibyte 8377 83781998-11-09 Andrew Innes <andrewi@harlequin.co.uk> 8379 8380 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call 8381 setpagedevice to specify the page size if setpagedevice is 8382 available. This is necessary to select the correct paper tray on 8383 Level 2 printers with multiple paper sizes available. 8384 8385 (ps-begin-file): Cope with font names that contain spaces, and 8386 call BeginDoc in a BeginSetup/EndSetup block. 8387 83881998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org> 8389 8390 * loadup.el (buffer-undo-list): Run fns-VERSION.el through 8391 convert-standard-filename. 8392 8393 * loadhist.el (symbol-file): Run fns-VERSION.el through 8394 convert-standard-filename. 8395 83961998-11-06 Richard Stallman <rms@gnu.org> 8397 8398 * textmodes/texinfmt.el (texinfo-format-scan): 8399 Detect the case of two @-commands in a row; process just the first. 8400 (texinfo-append-refill): If line has a @c, insert the @refill 8401 before it. 8402 (texinfo-format-refill): Return with point where the @refill was. 8403 8404 * files.el (hack-local-variables): Test local-enable-local-variables. 8405 (hack-local-variables-prop-line): Likewise. 8406 (set-auto-mode): Don't test local-enable-local-variables here. 8407 (enable-local-variables): Doc fix. 8408 (local-enable-local-variables): Doc fix. 8409 (normal-mode): Doc fix. 8410 84111998-11-06 Karl Heuer <kwzh@gnu.org> 8412 8413 * emacs-lisp/find-func.el (find-variable-noselect): Autoload. 8414 84151998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM> 8416 8417 * simple.el (line-number-mode): Doc fix. 8418 84191998-11-06 Kenichi Handa <handa@etl.go.jp> 8420 8421 * international/fontset.el (create-fontset-from-fontset-spec): 8422 Give correct arg to `error'. 8423 84241998-11-06 Andreas Schwab <schwab@delysid.gnu.org> 8425 8426 * textmodes/sgml-mode.el (html-mode): Doc fix. 8427 (sgml-name-8bit-mode): Fix missing format character in message string. 8428 84291998-11-05 Karl Heuer <kwzh@gnu.org> 8430 8431 * mail/sendmail.el (sendmail-send-it): Check for failure. 8432 84331998-11-05 Richard Stallman <rms@gnu.org> 8434 8435 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6. 8436 8437 * rect.el (delete-whitespace-rectangle): close-rectangle renamed. 8438 (close-rectangle): Define as alias. 8439 84401998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu> 8441 8442 * textmodes/tex-mode.el (tex-start-shell): Track directory changes. 8443 84441998-11-05 Dave Love <fx@gnu.org> 8445 8446 * help.el (describe-variable): Don't quote link to source. 8447 84481998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu> 8449 8450 * gud.el (gud-common-init): Use pop-to-buffer. 8451 (same-window-regexps): Add an element that matches all gud buffers. 8452 84531998-11-04 Jason Rumney <jasonr@altavista.net> 8454 8455 * term/w32-win.el (x-get-selection-value): Alias to 8456 x-cut-buffer-or-selection-value. 8457 (w32-standard-fontset-spec): New variable. 8458 (w32-create-initial-fontsets, mouse-set-font): Check whether 8459 new-fontset is available. 8460 (w32-use-w32-font-dialog): Enable use of set-variable. 8461 84621998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de> 8463 8464 * vc.el (with-vc-file, edit-vc-file): New macros. 8465 84661998-11-04 Kenichi Handa <handa@etl.go.jp> 8467 8468 * international/quail.el (quail-show-guidance-buf): 8469 Call set-minibuffer-window to set minibuffer window of the current 8470 frame correctly. 8471 84721998-11-03 Theodore Jump <tjump@tertius.com> 8473 8474 * term/w32-win.el: Require fontset. 8475 84761998-11-03 Andrew Innes <andrewi@delysid.gnu.org> 8477 8478 * faces.el (set-face-font): Call resolve-fontset-name on w32. 8479 (set-face-font-auto): Ditto. 8480 84811998-11-03 Andreas Schwab <schwab@delysid.gnu.org> 8482 8483 * mouse.el (mouse-drag-region): Fix typo. 8484 84851998-11-02 Dave Love <fx@gnu.org> 8486 8487 * progmodes/fortran.el: 8488 Fix for fontification of strings lost somehow: 8489 (fortran-fontify-string): New function. 8490 (fortran-font-lock-keywords-1): Use it. 8491 84921998-11-02 Markus Rost <rost@delysid.gnu.org> 8493 8494 * comint.el (comint-file-name-quote-list): Doc fix. 8495 84961998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu> 8497 8498 * loadup.el (buffer-undo-list): Write fns-VERSION.el into 8499 build directory, not source directory. 8500 8501 * mouse.el (mouse-drag-region): Fake up a mouse-motion event 8502 if we did not get one for the final move. 8503 85041998-11-01 Dave Love <fx@gnu.org> 8505 8506 * goto-addr.el (goto-address-at-point, goto-address-at-mouse): 8507 Don't funcall browse-url-browser-function. 8508 8509 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url): 8510 Don't funcall browse-url-browser-function. 8511 8512 * fortran.el (fortran-end-prog-re1): Fix the regexp. 8513 85141998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu> 8515 8516 * files.el (revert-buffer): Doc fix. 8517 85181998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu> 8519 8520 * textmodes/tex-mode.el (tex-start-options-string): 8521 Quote the backslashes with more backslashes. 8522 85231998-10-31 Dave Love <fx@gnu.org> 8524 8525 * webjump.el (webjump-sample-sites): Fix Lisp archive site. 8526 (webjump): Don't funcall browse-url-browser-function. 8527 85281998-10-30 Kenichi Handa <handa@etl.go.jp> 8529 8530 * international/quail.el (quail-start-translation): 8531 Handle switching of the frame in read-key-sequence. 8532 (quail-start-conversion): Likewise. 8533 (quail-show-guidance-buf): Detach quail-guidance-buf from any 8534 windows before setting an appropriate window for it. 8535 (quail-hide-guidance-buf): Use window-minibuffer-p. 8536 Set quail-guidance-win to nil. 8537 (quail-update-guidance): If quail-guidance-buf is not in the 8538 selected frame, call quail-show-guidance-buf again. 8539 85401998-10-30 Espen Skoglund <espensk@stud.cs.uit.no> 8541 8542 * progmodes/pascal.el (pascal-mode): 8543 `blink-matching-paren-dont-ignore-comments' set to t. 8544 85451998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 8546 8547 * calendar/cal-menu.el (cal-menu-update): Fix menu wording. 8548 85491998-10-30 Dave Love <fx@gnu.org> 8550 8551 * vc.el (vc-backend-merge-news): Check for "P" output. 8552 8553 * help.el (describe-variable): Hyperlink the definition. 8554 85551998-10-30 Andreas Schwab <schwab@delysid.gnu.org> 8556 8557 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp. 8558 (sh-set-shell): Likewise. 8559 8560 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected. 8561 8562 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type. 8563 (edebug-on-error): Fix customize type to match that of 8564 debug-on-error. 8565 8566 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type. 8567 8568 * emacs-lisp/lisp-mnt.el (lm-report-bug): 8569 Use report-emacs-bug-address instead of undefined bug-gnu-emacs. 8570 8571 * international/mule-cmds.el (select-message-coding-system): 8572 Doc fix. 8573 8574 * international/mule-diag.el (describe-coding-system): 8575 Describe all flags. 8576 8577 * mail/sendmail.el (sendmail-coding-system) 8578 (default-sendmail-coding-system): Doc fix. 8579 8580 * simple.el (shell-command-on-region): Doc fix. 8581 8582 * loadup.el: Write fns-*.el in current directory instead of 8583 data-directory since no installation directory exists yet. 8584 Mark buffer unmodified afterwards. 8585 8586 * loadhist.el (symbol-file): Load fns-*.el from exec-directory 8587 instead of data-directory since it is architecture dependent. 8588 (load-history-loaded): Update doc string. 8589 85901998-10-29 Geoff Voelker <voelker@cs.washington.edu> 8591 8592 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC 8593 path as a default directory when canonicalizing names. 8594 8595 * w32-fns.el: Remove a dangling reference to a directory on the 8596 build machine. 8597 85981998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu> 8599 8600 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Add itcl and 8601 namespace related keywords such as `class', `body', `private', 8602 `variable', `namespace eval', etc. 8603 (tcl-imenu-generic-expression): Handle itcl body and class definitions. 8604 (tcl-mode): Add ":" as a word constituent to the syntax-alist of 8605 imenu and font-lock so that searches for \sw would find words 8606 containing colons. 8607 8608 * progmodes/etags.el (initialize-new-tags-table): 8609 Do not alter find-tag-marker-ring and tags-location-ring. 8610 86111998-10-27 Geoff Voelker <voelker@cs.washington.edu> 8612 8613 * term/w32-win.el: Require fontset. 8614 (w32-init-fontsets): New function (code from x-win.el). 8615 86161998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 8617 8618 * cal-x.el (diary-frame-parameters, calendar-frame-parameters) 8619 (calendar-and-diary-frame-parameters): Add title parameter. 8620 86211998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu> 8622 8623 * completion.el (dynamic-completion-mode): New function to enable 8624 the mode. (Just loading the file now does not change anything.) 8625 86261998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br> 8627 8628 * ps-print.el: User option for multibyte buffer handling and doc fix. 8629 (ps-multibyte-buffer): New user option. 8630 (ps-setup): Print new user option. 8631 (ps-print-quote): New fun. 8632 (ps-color-p, ps-mule-font-info-database-latin): New var. 8633 (ps-default-color, ps-mule-font-info-database) 8634 (ps-mule-font-info-database-ps-bdf): Adjust initialization. 8635 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file) 8636 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate): 8637 Little code improvement. 8638 (ps-mule-initialize): Initialize ps-mule-font-info-database. 8639 (ps-print-prologue-header, ps-font-family, ps-font-size) 8640 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size) 8641 (ps-build-face-reference, ps-mule-font-info-database-bdf) 8642 (ps-mule-external-libraries, ps-mule-init-external-library) 8643 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string): 8644 Doc fix. 8645 (ps-print-version): New version number (4.1.1) and doc fix. 8646 (ps-print-prologue-header): New user option. 8647 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter): 8648 Conditional compilation for GNU Emacs and emacsens. 8649 (ps-generate-postscript-with-faces): Skip invisible text better. 8650 (ps-setup): Print new user option. 8651 (ps-print-preprint): Check if input file name exists and is unwritable. 8652 (ps-begin-file): Adjust PostScript prologue header for duplex printers 8653 and insert user PostScript prologue header comments. 8654 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding): 8655 New funs. 8656 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated. 8657 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue): 8658 PostScript programming normalization. 8659 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font) 8660 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string) 8661 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar) 8662 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font) 8663 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool): 8664 Programming style normalization. 8665 86661998-10-26 Kenichi Handa <handa@etl.go.jp> 8667 8668 * ps-print.el: To make it work also on Emacs 20.2 and the earlier 8669 version, check the value of mule-version. 8670 8671 * international/mule-util.el (compose-region): Insert then delete 8672 to preserve markers. 8673 (decompose-region): Use search-forward for efficiency. 8674 8675 * language/chinese.el (pre-write-encode-hz): Cancel previous 8676 change, use generate-new-buffer instead of get-buffer-create. 8677 * language/devan-util.el 8678 (in-is13194-devanagari-pre-write-conversion): Likewise. 8679 * language/thai-util.el (thai-pre-write-conversion): Likewise. 8680 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise. 8681 * language/viet-util.el (viqr-pre-write-conversion): Likewise. 8682 86831998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu> 8684 8685 * mail/rmailsum.el (rmail-message-subject-p): 8686 Handle message whose header has not been reformatted. 8687 8688 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir. 8689 86901998-10-25 Jason Rumney <jasonr@altavista.net> 8691 8692 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist): 8693 New variables. 8694 (mouse-set-font): Use font menus instead of dialog according to 8695 w32-use-w32-font-dialog. 8696 86971998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 8698 8699 * calendar/calendar.el (calendar-day-name-array): Add doc string 8700 correctly! 8701 (calendar-month-name-array): Add doc string correctly! 8702 87031998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu> 8704 8705 * net-utils.el (whois-get-tld): Rewrite not to use `do'. 8706 87071998-10-21 Markus Rost <rost@delysid.gnu.org> 8708 8709 * info.el (Info-next-menu-item): Stay on top of node. 8710 8711 * mail/rmailout.el (rmail-output): Insert newline only if necessary. 8712 8713 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case. 8714 8715 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines. 8716 87171998-10-21 Andreas Schwab <schwab@delysid.gnu.org> 8718 8719 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*". 8720 87211998-10-21 Karl Heuer <kwzh@gnu.org> 8722 8723 * emacs-lisp/profile.el (profile-timer-program): Var deleted. 8724 (profile-timer-process, profile-temp-result-, profile-time): Likewise. 8725 (profile-filter, profile-reset-timer): Functions deleted. 8726 (profile-check-zero-init-times, profile-get-time): Likewise. 8727 (profile-find-function, profile-quit): Likewise. 8728 (profile-distinct, profile-call-stack, profile-last-time): New vars. 8729 (profile-time-list, profile-init-list): Doc fix. 8730 (profile-functions): Simplify. 8731 (profile-print): Use float. Make output include space separators. 8732 (profile-add-time): New helper function. 8733 (profile-function-prolog): Rename from profile-start-function. 8734 Handle profile-distinct. 8735 (profile-function-epilog): Rename from profile-update-function. 8736 Handle profile-distinct. 8737 (profile-a-function): If the function to be profiled is an 8738 autoload form, load it. If it's lazy-loaded, fetch it. 8739 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it. 8740 (profile-restore-fun): Arg FUN is now a function symbol, as was 8741 documented, rather than a one-element list. 8742 (profile-finish): Call profile-restore-fun properly. 8743 87441998-10-21 Kenichi Handa <handa@etl.go.jp> 8745 8746 * international/characters.el: Setup charset property 8747 nospace-between-words. 8748 8749 * international/mule-cmds.el (get-charset-property): If CHARSET is 8750 composition, return nil. 8751 (put-charset-property): If CHARSET is composition, do nothing. 8752 8753 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer. 8754 * language/devan-util.el 8755 (in-is13194-devanagari-pre-write-conversion): Likewise. 8756 * language/thai-util.el (thai-pre-write-conversion): Likewise. 8757 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise. 8758 * language/viet-util.el (viqr-pre-write-conversion): Likewise. 8759 8760 * textmodes/fill.el (sentence-end-without-period): New variable. 8761 (canonically-space-region): Pay attention to 8762 sentence-end-without-period. 8763 (fill-find-break-point): The first argument CHARSET deleted. 8764 Caller changed. 8765 (fill-region-as-paragraph): Pay attention to charset property 8766 nospace-between-words and text property nospace-between-words. 8767 87681998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu> 8769 8770 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for 8771 an unrecognized shell. 8772 87731998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org> 8774 8775 * desktop.el (desktop-save): Include minor modes symbolically. 8776 (desktop-create-buffer): Turn on all minor modes in `mim'. 8777 87781998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu> 8779 8780 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files. 8781 (sh-font-lock-keywords): Handle rpm and rpm2. 8782 (sh-ancestor-alist): Handle rpm. 8783 8784 * files.el (auto-mode-alist): Recognize .rpm files. 8785 Also .spec and .mspec files. 8786 87871998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org> 8788 8789 * faces.el (frame-set-background-mode): Enable the function for 8790 MSDOS frames. 8791 87921998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 8793 8794 * calendar/calendar.el (calendar-day-name-array): Add doc string. 8795 (calendar-month-name-array): Add doc string. 8796 87971998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu> 8798 8799 * simple.el (kill-ring-max): Increased to 60. 8800 88011998-10-17 Kenichi Handa <handa@etl.go.jp> 8802 8803 * international/characters.el: Setup auto-fill-chars. 8804 8805 * international/kinsoku.el (kinsoku): Check the variable 8806 enable-kinsoku. 8807 8808 * simple.el (do-auto-fill): Don't check kinsoku-enable here. 8809 Don't call kinsoku directly, instead call fill-find-break-point. 8810 8811 * textmodes/fill.el: Setup `fill-find-break-point-function' 8812 property to character sets which require `kinsoku' processing for 8813 filling. 8814 (fill-find-break-point): New function. 8815 (fill-region-as-paragraph): Don't check kinsoku-enable here. 8816 Don't call kinsoku directly, instead call fill-find-break-point. 8817 88181998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu> 8819 8820 * faces.el (modify-face-read-string): Return (nil) for "none". 8821 (modify-face): Don't get error if (nil) is the argument. 8822 (face-try-color-list): Don't check whether nil is a valid color. 8823 88241998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu> 8825 8826 * emacs-lisp/bytecomp.el (byte-recompile-directory): 8827 Print message about each directory, even in batch mode. 8828 8829 * gnus/nntp.el: Require `cl' before using nnoo-declare. 8830 8831 * ps-print.el (ps-mule-chars-in-string): No need to use sref. 8832 (ps-mule-string-char): No need to use sref. 8833 (ps-mule-next-index): No need to use sref. 8834 8835 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved. 8836 8837 * files.el (revert-buffer-internal-hook): Add defvar. 8838 8839 * arc-mode.el (archive-mode): Locally set file-precious-flag. 8840 8841 * tar-mode.el (tar-mode): Locally set file-precious-flag. 8842 88431998-10-16 Markus Rost <rost@delysid.gnu.org> 8844 8845 * international/mule-cmds.el (default-input-method): Fix custom type. 8846 8847 * net-utils.el (whois-server-list): Fix customization type. 8848 8849 * shell.el (shell-input-autoexpand): Fix customization group. 8850 88511998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu> 8852 8853 * repeat.el (repeat): Handle keyboard macros properly. 8854 Handle new prefix arg after self-insert command. 8855 8856 * repeat.el: Don't include cl even at compile time. 8857 (repeat): Avoid using `loop'. 8858 8859 * simple.el (shell-command-on-region): Doc fix. 8860 (next-history-element): Special error message if no default. 8861 88621998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu> 8863 8864 * ps-print.el (ps-print-buffer): Doc fix. 8865 (ps-despool): Likewise. 8866 8867 * arc-mode.el (arc-mode): Provide arc-mode. 8868 88691998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu> 8870 8871 * ps-print.el (ps-print-buffer): Doc fix. 8872 88731998-10-14 Dave Love <fx@gnu.org> 8874 8875 * ange-ftp.el (ange-ftp-read-passwd): Function deleted. 8876 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd. 8877 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise. 8878 8879 * progmodes/fortran.el (fortran-mode-map): Change "Join 8880 Continuation Line" to "Join Line". 8881 (fortran-font-lock-keywords-1): Add "cycle", "exit". 8882 88831998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE> 8884 8885 * progmodes/fortran.el (fortran-join-line): 8886 Use `delete-indentation' instead of issuing an error message if not on 8887 a continuation line. Provide for joining several lines using 8888 prefix arg. 8889 88901998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org> 8891 8892 * term/pc-win.el (msdos-color-values): New variable. 8893 (x-color-values): New function, emulates its namesake from 8894 src/xfns.c. 8895 (msdos-bg-mode): Add all dark colors to those which return 8896 "dark". 8897 88981998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu> 8899 8900 * replace.el (keep-lines, flush-lines, how-many): 8901 Don't ignore case if arg has upper case letters. 8902 89031998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch> 8904 8905 * progmodes/vhdl-mode.el 8906 (vhdl-add-index-menu): Reverse order in imenu-generic-expression. 8907 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec) 8908 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map) 8909 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop) 8910 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo). 8911 (vhdl-when): Fix indentation problem. 8912 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev. 8913 (vhdl-get-port, vhdl-get-generic): Bug fix in template. 8914 (vhdl-hooked-abbrev): Bug fix in hooked abbrev. 8915 89161998-10-13 Geoff Voelker <voelker@cs.washington.edu> 8917 8918 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable. 8919 (ls-lisp-insert-directory): Rename from insert-directory. 8920 (insert-directory): New function. 8921 89221998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu> 8923 8924 * simple.el (completion-fixup-function): Variable deleted. 8925 (completion-setup-function): Delete code for completion-fixup-function. 8926 * emacs-lisp/lisp.el (lisp-complete-symbol): 8927 Don't bind completion-fixup-function. 8928 8929 * files.el (find-file-wildcards): New option. 8930 (find-file-noselect): Handle wild cards, if enabled. 8931 (file-expand-wildcards): New function. 8932 8933 * simple.el (set-fill-column): Doc fix. 8934 89351998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 8936 8937 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search. 8938 89391998-10-13 Andreas Schwab <schwab@mescaline.gnu.org> 8940 8941 * progmodes/hideif.el (hide-ifdef-env, hif-outside-read-only): 8942 Move declaration before first use. 8943 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr) 8944 (hif-math, hif-factor): Rename token to hif-token and token-list to 8945 hif-token-list. 8946 (hif-token, hif-token-list): Declare them. 8947 (hif-find-ifdef-block): Return cons of top and bottom point 8948 instead of setting dynamically bound variables. 8949 (hide-ifdef-block, show-ifdef-block): Use return value of 8950 hif-find-ifdef-block. 8951 89521998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu> 8953 8954 * subr.el (read-passwd): Use clear-this-command-keys. 8955 8956 * telnet.el (telnet-initial-filter): Use clear-this-command-keys. 8957 8958 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read 8959 and ...-for-write. 8960 89611998-10-12 Andrew Innes <andrewi@harlequin.co.uk> 8962 8963 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected 8964 responses to GROUP command, since this may be called from a timer 8965 with quit inhibited. 8966 89671998-10-12 Kenichi Handa <handa@etl.go.jp> 8968 8969 * international/ccl.el (ccl-compile-if): If there's no false-cmds, 8970 set unconditional-jump to nil. 8971 (ccl-compile-read-multibyte-character): Return nil. 8972 (ccl-compile-write-multibyte-character): Likewise. 8973 (ccl-compile-translate-character): Likewise. 8974 (ccl-compile-map-multiple): Likewise. 8975 (ccl-compile-map-single): Likewise. 8976 8977 * international/kinsoku.el: Add coding tag. 8978 (kinsoku-bol): Remove superfluous TAB in a string. 8979 8980 * international/mule-cmds.el (find-coding-systems-for-charsets): 8981 Delete `composition' (if any) from CHARSETS. 8982 89831998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu> 8984 8985 * international/mule-cmds.el (setup-specified-language-environment): 8986 Add apropos-inhibit property. 8987 (describe-specified-language-support): Likewise. 8988 89891998-10-11 Kenichi HANDA <handa@etl.go.jp> 8990 8991 * international/mule.el (make-coding-system): Create -with-esc 8992 variant coding system. 8993 89941998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu> 8995 8996 * progmodes/etags.el (tags-loop-revert-buffers): New variable. 8997 (next-file): Optionally offer to revert a file's buffer, 8998 if it has an existing buffer but the file has changed. 8999 9000 * info.el (Info-insert-dir): Detect and report problems 9001 in input files, such as "No Top node". Return with point 9002 at the beginning of the text. 9003 (Info-find-node): Reinsert the code to handle files 9004 with no tags table; it was deleted by mistake. 9005 90061998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu> 9007 9008 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let 9009 texinfo-find-higher-level-node repeatedly find the same node. 9010 (texinfo-find-higher-level-node): Doc fix. 9011 90121998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu> 9013 9014 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string. 9015 (smtpmail-address-buffer): Add defvar. 9016 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise. 9017 9018 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved. 9019 9020 * ffap.el (ffap-machine-p-local): Fix editing error. 9021 90221998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu> 9023 9024 * faces.el (frame-set-background-mode): 9025 Don't do anything for text-only or MSDOS frame. 9026 90271998-10-08 Kenichi Handa <handa@etl.go.jp> 9028 9029 * international/quail.el (quail-defrule): New optional arg APPEND. 9030 (quail-defrule-internal): Fix bug of handling the argument APPEND. 9031 90321998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu> 9033 9034 * gnus/pop3.el (pop3-open-server): 9035 Set process-coding-system-alist around open-network-stream. 9036 90371998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu> 9038 9039 * files.el (save-buffer): Doc fix. 9040 90411998-10-07 Karl Heuer <kwzh@gnu.org> 9042 9043 * emacs-lisp/profile.el (profile-fix-fun): If already profiled, 9044 return DEF unchanged, not nil. Simplify. 9045 90461998-10-06 Geoff Voelker <voelker@cs.washington.edu> 9047 9048 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp. 9049 90501998-10-06 Peter Breton <pbreton@ne.mediaone.net> 9051 9052 * generic.el (generic-mode-with-type): Add hooks for generic-modes. 9053 9054 * net-utils.el (ftp, nslookup): Require comint. 9055 (network-service-connection): Likewise. 9056 (whois-server-name): Defaults to whois.arin.net. 9057 (whois-server-list, whois-server-tld, whois-guess-server): New var. 9058 (whois): Tries to guess the appropriate top-level domain server. 9059 (whois-get-tld): New function. 9060 9061 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs. 9062 (dirtrack-debug-toggle): Add this function. 9063 90641998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org> 9065 9066 * files.el (find-file-noselect): Switch to the correct buffer 9067 before checking find-file-literally, and allow non-nil non-t 9068 rawfile params. 9069 90701998-10-06 Karl Heuer <kwzh@gnu.org> 9071 9072 * midnight.el (clean-buffer-list): Add autoload cookie. 9073 9074 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from 9075 no-autosave. 9076 * tar-mode.el (tar-mode-revert): Likewise. 9077 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): 9078 Rename from ediff-arrange-autosave-in-merge-jobs. Callers changed. 9079 * gnus/message.el (message-auto-save-directory): Rename from 9080 message-autosave-directory. All references changed. 9081 90821998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us> 9083 9084 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary 9085 string. Expose mime stuff while searching. 9086 90871998-10-06 Richard Stallman <rms@gnu.org> 9088 9089 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result. 9090 9091 * replace.el (perform-replace): Position point properly 9092 before and after the recursive edit of C-r. 9093 9094 * progmodes/etags.el (tags-reset-tags-tables): 9095 Properly find the markers in the old rings that are being discarded. 9096 90971998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 9098 9099 * apropos.el (apropos-print): Control invalid characters. 9100 9101 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X): 9102 Rename from lm-font-lock-O-face, lm-font-lock-X-face to avoid 9103 confusing customize. 9104 91051998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org> 9106 9107 * generic-x.el (bat-generic-mode): Fix regexps for keywords and 9108 built-in commands. Add more built-in commands and fix face names. 9109 91101998-10-05 Simon Marshall <simon@gnu.org> 9111 9112 * menu-bar.el (menu-bar-tools-menu): Add entry for Speedbar. 9113 91141998-10-04 Eric Ludlam <zappo@gnu.org> 9115 9116 * speedbar.el (speedbar-initial-expansion-list-name): 9117 Remove customization since it is not useful in this case. 9118 (speedbar-frame-mode): Check if cfx or cfy is a list, and make 9119 sure it gets evalled to a number. Also verify that set-frame-name 9120 fn exists before calling it. 9121 9122 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine): 9123 Protect a `forward-sexp' call which could fail, and improved regex 9124 for ie, and eg abbreviations. 9125 91261998-10-02 Noah Friedman <friedman@splode.com> 9127 9128 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not 9129 send-string. 9130 (rlogin-send-Ctrl-D): Here also. 9131 (rlogin-send-Ctrl-Z): Here also. 9132 (rlogin-send-Ctrl-backslash): Here also. 9133 91341998-10-02 Dave Love <fx@gnu.org> 9135 9136 * outline.el (hide-region-body): 9137 Bind outline-view-change-hook to nil while making repeated calls to 9138 outline-flag-region. Run it once at the end. 9139 (hide-other, hide-sublevels, show-children): Likewise. 9140 9141 * info-look.el: Remove duplicate scheme-mode entry. 9142 (info-lookup-make-completions): When looking for entries, check 9143 that `item' isn't null or "Menu". 9144 91451998-10-01 Karl Heuer <kwzh@gnu.org> 9146 9147 * net-utils.el: Don't require ffap. 9148 (net-utils-machine-at-point, net-utils-url-at-point): New functions. 9149 (ping, nslookup-host, finger, network-connection-to-service): Use them. 9150 91511998-09-30 Richard Stallman <rms@gnu.org> 9152 9153 * ispell.el (check-ispell-version): No need to bind default-major-mode. 9154 9155 * imenu.el (imenu--generic-function): Sort each submenu by position. 9156 (imenu--sort-by-position): New function. 9157 9158 * cus-edit.el (Custom-mode-menu): Fix info node name. 9159 (customize group): Fix info node name. 9160 9161 * mail/mailalias.el (build-mail-aliases): Don't allow 9162 a newline in the alias name. Don't define an alias 9163 if the definition would be empty. 9164 9165 * which-func.el (which-func-mode-global): Make :set function 9166 more reliable. 9167 9168 * custom.el (custom-set-variables): Load the requests first, 9169 then check the symbol's `set' function. 9170 9171 * ffap.el: Doc fixes. 9172 91731998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 9174 9175 * gnus.el (gnus-valid-select-methods): Fix type. 9176 * gnus-sum.el (gnus-summary-respool-default-method): Fix type. 9177 * gnus-score.el (gnus-orphan-score): Fix type. 9178 (gnus-score-default-header, gnus-score-default-type): Fix type. 9179 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type. 9180 (gnus-saved-headers): Fix type. 9181 9182 * textmodes/fill.el (fill-individual-paragraphs-prefix): 9183 Avoid nil value of `two-lines-citation-part'. 9184 91851998-09-30 Roman Belenov <roman@nstl.nnov.ru> 9186 9187 * which-func.el (which-function): Handle case when 9188 (car imenu--index-alist) is nil. 9189 91901998-09-29 Dave Love <fx@gnu.org> 9191 9192 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from 9193 bzip2 args. 9194 91951998-09-29 Simon Marshall <simon@gnu.org> 9196 9197 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and 9198 comint-exec-hook. 9199 92001998-09-29 Stephen Eglen <stephen@gnu.org> 9201 9202 * info-look.el: Add support for Octave. 9203 92041998-09-28 Carsten Dominik <cd@delysid.gnu.org> 9205 9206 * textmodes/reftex.el (reftex-finding-files): New customize group. 9207 (reftex-texpath-environment-variables) 9208 (reftex-use-external-file-finders, reftex-external-file-finders) 9209 (reftex-search-unrecursed-path-first): New options. 9210 (reftex-process-string, reftex-find-file-externally): New functions. 9211 (reftex-access-search-path): Execute shell commands to find the 9212 search path. 9213 (reftex-toggle-auto-view-crossref): When turning on, make sure 9214 `reftex-auto-view-crossref' becomes non-nil. 9215 (reftex-abbrev-regexp): Constant removed. 9216 (reftex-convert-string): Abbrev regexp calculated locally. 9217 92181998-09-28 Dave Love <fx@gnu.org> 9219 9220 * progmodes/fortran.el: Don't call regexp-opt when deriving 9221 font-lock patterns with keywords that aren't all literal. 9222 92231998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at> 9224 9225 * progmodes/octave-inf.el (inferior-octave-prompt): 9226 Also match prompts of the form `octave.bin:1>', 9227 which come from using precompiled binary versions. 9228 92291998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu> 9230 9231 * help.el (help-for-help): Use %THIS-KEY%. 9232 (help-quit): Add doc. 9233 9234 * help-macro.el (make-help-screen): Keep HELP-TEXT 9235 in a separate function definition, not in the help command FNAME. 9236 Replace %THIS-KEY% with the key sequence that ran FNAME. 9237 92381998-09-25 Richard Stallman <rms@gnu.org> 9239 9240 * textmodes/texinfo.el (texinfo-show-structure): 9241 Bind inhibit-read-only. 9242 9243 * isearch.el (isearch-search-and-update): 9244 Properly handle upper case letters in the reverse-search special case. 9245 92461998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 9247 9248 * gnus.el: Extend the list of autoloaded functions. 9249 9250 * gnus/gnus-start.el (gnus-check-first-time-used): Change current 9251 buffer before creating help group. (from Gnus v5.6.43, fix by 9252 1998-08-20 Per Starbäck <starback@update.uu.se>) 9253 9254 * gnus-util.el (gnus-output-to-rmail): Adjust to 9255 `rmail-output-to-rmail-file'. 9256 92571998-09-25 Karl Heuer <kwzh@gnu.org> 9258 9259 * hexl.el (hexl-mode-map): More of previous change. 9260 9261 * textmodes/tex-mode.el (tex-run-command): Doc fix. 9262 (tex-start-tex): Don't use tex-start-options-string in star case. 9263 Quote file name in star case as well as in non-star. 9264 Add blank and quoting of option string here. 9265 (tex-start-options-string): Not here. 9266 92671998-09-23 Karl Heuer <kwzh@gnu.org> 9268 9269 * term.el (term-delimiter-argument-list): Doc fix. 9270 (term-emulate-terminal): Escape literal semicolon. 9271 * progmodes/asm-mode.el (asm-mode): Doc fix. 9272 (asm-comment-char): Escape literal semicolon. 9273 * emulation/viper-cmd.el (viper-movement-commands): Likewise. 9274 92751998-09-23 Richard Stallman <rms@gnu.org> 9276 9277 * hexl.el (hexl-mode-map): Don't override all ESC bindings, 9278 only those that normally modify the buffer. 9279 9280 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer 9281 over again. 9282 92831998-09-23 E. Jay Berkenbilt <ejb@ql.org> 9284 9285 * ispell.el (check-ispell-version): Ensure same buffer is current 9286 when let-binding of case-fold-search ends. 9287 92881998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br> 9289 9290 * ps-print.el: Skip invisible overlay. 9291 Test for set-buffer-multibyte rather than using mule-version. 9292 (ps-print-version): New version number (4.1) and doc fix. 9293 (ps-generate-postscript-with-faces): Skip invisible overlay. 9294 92951998-09-23 Fritz Knabe <knabe@cs.virginia.edu> 9296 9297 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes. 9298 92991998-09-22 Kenichi Handa <handa@etl.go.jp> 9300 9301 * international/quail.el (quail-update-guidance): Check for the 9302 return value of (quail-guidance) fixed. 9303 (quail-update-translation): Bind quail-current-str locally when it 9304 calls quail-update-guidance. 9305 (quail-update-translation): If input-method-exit-on-first-char is 9306 non-nil, terminate translation only when the current input method 9307 is simple. 9308 93091998-09-22 Paul Eggert <eggert@twinsun.com> 9310 9311 * startup.el (locale-translation-file-name): Prefer X-related names 9312 to the name used by GNU/Linux sans X. Set to nil if no file found. 9313 (command-line): Use locale-translation-file-name if it is not nil, 9314 instead of testing for its existence again. 9315 regexp-quote the ctype before using it in a regexp. 9316 Allow a colon to appear after the ctype in the aliases file, 9317 as is done in X11R6.4. 9318 93191998-09-21 Richard Stallman <rms@gnu.org> 9320 9321 * mail/rmail.el (rmail-resend): Work properly if invoked from summary. 9322 9323 * calendar/appt.el (appt-interval): Variable deleted. 9324 (appt-check): For minutes in between appt-display-interval times, 9325 do check, but don't display anything except an updated mode line. 9326 Count against appt-display-interval based on minutes since 9327 first display of this appointment, not based on time of day. 9328 If appt-display-mode-line, force mode line redisplay 9329 whenever appt-mode-string has changed. 9330 (appt-add, appt-delete): Add autoload cookies. 9331 (appt-check): Catch errors from calling `diary'. 9332 (appt-max-time): Rename from max-time. 9333 (appt-now-displayed, appt-display-count): New variables. 9334 (appt-timer): Don't create one if we already have one. 9335 9336 * textmodes/tex-mode.el (tex-compilation-parse-errors): 9337 More general code to use the source buffer instead of the zap file. 9338 9339 * hilit-chg.el (highlight-compare-with-file): Rename from 9340 compare-with-file. 9341 9342 * loadhist.el (load-history-loaded): New variable. 9343 (symbol-file): Load etc/fns-VERSION.el if that has not been done. 9344 9345 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it. 9346 9347 * emacs-lisp/find-func.el (find-function-search-for-symbol): 9348 Fix error messages. 9349 93501998-09-21 Markus Armbruster <armbru@pond.sub.org> 9351 9352 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an 9353 Emacs frame. 9354 93551998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 9356 9357 * mail/rmail.el (rmail-decode-babyl-format): Recognize both 9358 `undecided' and `undecided-unix'. 9359 93601998-09-21 Dave Love <fx@gnu.org> 9361 9362 * help.el (help-make-xrefs): Fix typo affecting Info references. 9363 9364 * subr.el (remove-hook): Check list values to avoid errors. 9365 93661998-09-18 Noah Friedman <friedman@splode.com> 9367 9368 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and 9369 store string in eldoc-last-message without consing a new string. 9370 Rearrange logic from nested if's into cond's. 9371 (eldoc-print-fnsym-args): Rename to eldoc-get-fnsym-args-string. 9372 Do not print message; just return string. 9373 (eldoc-get-var-docstring): Rename from eldoc-print-var-docstring. 9374 Do not print message; just return string. 9375 Cache that string in eldoc-last-data. 9376 (eldoc-last-data): Make into a vector. 9377 (eldoc-get-fnsym-args-string): Use new data form of structure. 9378 (eldoc-get-var-docstring): Here also. 9379 (eldoc-last-data-store): New function. 9380 (eldoc-get-fnsym-args-string): Use it. 9381 (eldoc-get-var-docstring): Here also. 9382 (eldoc-docstring-first-line): Minimize interim string consing. 9383 Call substitute-command-keys on the result. 9384 (eldoc-print-var-docstrings, eldoc-print-docstring) 9385 (eldoc-docstring-message): Functions removed. 9386 (eldoc-docstring-format-sym-doc): New function, functionality 9387 ripped out of eldoc-docstring-message. 9388 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it. 9389 93901998-09-18 Kenichi Handa <handa@etl.go.jp> 9391 9392 * international/mule.el (make-coding-system): Doc-string modified. 9393 93941998-09-18 Andreas Schwab <schwab@delysid.gnu.org> 9395 9396 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type. 9397 9398 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): 9399 Fix customize type. 9400 9401 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize 9402 type. 9403 9404 * progmodes/compile.el (compilation-error-screen-columns): 9405 New variable. 9406 (compilation-next-error-locus): Use it to decide whether to use 9407 forward-char or move-to-column. 9408 9409 * mail/rmail.el (rmail-movemail-program): Fix customize type. 9410 9411 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage) 9412 (feedmail-fiddle-plex-user-list) 9413 (feedmail-spray-address-fiddle-plex-list) 9414 (feedmail-prompt-before-queue-user-alist) 9415 (feedmail-prompt-before-queue-help-supplement) 9416 (feedmail-queue-reminder-alist, feedmail-queue-default-file-slug) 9417 (feedmail-queue-alternative-mail-header-separator): Fix customize 9418 type. 9419 9420 * startup.el (site-run-file): Fix customize type. 9421 9422 * speedbar.el (speedbar-initial-expansion-list-name): 9423 Fix customize type. 9424 9425 * shell.el (shell-input-autoexpand): Fix customize type. 9426 9427 * ps-print.el (ps-font-info-database): Add missing dots in value. 9428 Improve layout of customize type. 9429 9430 * net-utils.el (traceroute-program-options, ping-program-options) 9431 (ipconfig-program-options, netstat-program-options) 9432 (arp-program-options, route-program-options) 9433 (nslookup-program-options, ftp-program-options): Fix customize 9434 type. 9435 9436 * midnight.el (clean-buffer-list-kill-regexps) 9437 (clean-buffer-list-kill-buffer-names) 9438 (clean-buffer-list-kill-never-buffer-names) 9439 (clean-buffer-list-kill-never-regexps): Fix customize type. 9440 9441 * man.el (Man-init-defvars): Avoid trailing nil on 9442 Man-filter-list. 9443 9444 * lpr.el (printer-name): Fix customize type. 9445 94461998-09-16 Kenichi Handa <handa@etl.go.jp> 9447 9448 * international/mule-cmds.el (reset-language-environment): 9449 Call update-coding-systems-internal. 9450 9451 * international/mule-conf.el: Call update-coding-systems-internal 9452 at the tail. 9453 94541998-09-14 Dave Love <fx@gnu.org> 9455 9456 * vc-hooks.el (vc-menu-map): Change the vc-directory label. 9457 Don't use the menu-enable properties, pending doing it correctly and 9458 acceptably fast. 9459 9460 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text. 9461 94621998-09-13 Dave Love <d.love@dl.ac.uk> 9463 9464 * progmodes/hideshow.el (hs-grok-mode-type): 9465 Check comment-{start,end} non-nil as well as bound. Report an error if 9466 we can't grok the mode. 9467 94681998-09-13 Richard Stallman <rms@gnu.org> 9469 9470 * simple.el (blink-matching-open): Don't log paren matching 9471 messages in *Messages*. 9472 94731998-09-12 Richard Stallman <rms@gnu.org> 9474 9475 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up): 9476 Set point-before-scroll at end even if there was an error. 9477 9478 * ange-ftp.el (ange-ftp-insert-file-contents): 9479 Use binary mode for dumb-unix hosts as for unix hosts. 9480 (ange-ftp-copy-file-internal): Likewise. 9481 9482 * textmodes/paragraphs.el (use-hard-newlines): Doc fix. 9483 9484 * emacs-lisp/pp.el: Doc fixes. 9485 9486 * wid-edit.el (widget-menu-max-shortcuts): New variable. 9487 (widget-choose): Don't use single-char shortcuts if # items 9488 exceeds that many. Use minibuffer instead. 9489 94901998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 9491 9492 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg. 9493 94941998-09-12 Eric Ludlam <zappo@mescaline.gnu.org> 9495 9496 * speedbar.el (speedbar-frame-mode): Do not set frame position if 9497 in terminal mode. 9498 94991998-09-10 Noah Friedman <friedman@splode.com> 9500 9501 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from 9502 defcustom declaration. It's wreaking too much havoc with XEmacs 9503 and older versions of Emacs, which share this code. 9504 9505 * type-break.el (type-break-mode): Here also. 9506 9507 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg 9508 `t' to add-hook also to modify the new local value. 9509 95101998-09-10 Dave Love <fx@gnu.org> 9511 9512 * vc.el (vc-insert-headers): Doc fix. 9513 95141998-09-10 Richard Stallman <rms@gnu.org> 9515 9516 * textmodes/flyspell.el (flyspell-mode-on): Make the 9517 ispell-... variables permanent locals. 9518 (flyspell-mode-off): Add autoload cookie. 9519 9520 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host, 9521 do use binary mode, just as for `unix'. 9522 (ange-ftp-host-type): If HOST is nil, return `unix'. 9523 9524 * dired.el (dired-mark-files-containing-regexp): 9525 Don't scan directories. Ignore non-readable files. 9526 9527 * progmodes/compile.el (compilation-error-regexp-alist): 9528 Fix previous change: allow . and _ in command name. 9529 9530 * dired.el (dired-mark-files-containing-regexp): Fix previous change. 9531 9532 * uncompress.el (uncompress-while-visiting): 9533 Use just the car of what find-operation-coding-system returns. 9534 9535 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename. 9536 9537 * shell.el (shell-file-name-quote-list): Add # to the value. 9538 95391998-09-10 E. Jay Berkenbilt <ejb@ql.org> 9540 9541 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook 9542 to make killing of ispell process work even if 9543 kill-all-local-variables has been run. 9544 95451998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 9546 9547 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite 9548 loop when sexp entry ends at end of file with no newline. 9549 95501998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de> 9551 9552 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved) 9553 (Custom-reset-standard): Fix menu inconsistency. 9554 9555 * mail/feedmail.el (feedmail-from-line): Allow t. 9556 (feedmail-message-id-suffix): Allow nil. 9557 9558 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): 9559 Simplify. Make prefix arg work right. 9560 95611998-09-09 Dave Love <fx@gnu.org> 9562 9563 * textmodes/paragraphs.el (use-hard-newlines): Doc fix. 9564 9565 * help.el (help-xref-interned): Bind inhibit-read-only when inserting. 9566 95671998-09-08 Dave Love <fx@gnu.org> 9568 9569 * add-log.el (change-log-font-lock-keywords): Do parenthesized 9570 stuff only after file names or at start of line. Allow parens 9571 around e-mail, as well as angles. 9572 9573 * gnus/nnweb.el (require): Wrap requirement of w3 and url in 9574 ignore-errors too, eval'd when compile. Require w3 stuff at load 9575 time for nicer failure if it's not available. 9576 95771998-09-07 Geoff Voelker <voelker@cs.washington.edu> 9578 9579 * comint.el (comint-arguments): Ignore backslashes when using 9580 w32 shells that expect backslashes as the directory separator. 9581 95821998-09-04 Kenichi Handa <handa@etl.go.jp> 9583 9584 * international/fontset.el (resolved-ascii-font): New variable. 9585 (x-complement-fontset-spec): By side effect, set 9586 `resolved-ascii-font' to the resolved name of ASCII font." 9587 (create-fontset-from-fontset-spec): Don't get a value for 9588 resolved-ascii-font from the list full-fontlist. It is set by 9589 x-complement-fontset-spec now. 9590 9591 * ps-print.el: To make it work also on Emacs 20.2 and the earlier 9592 version, check the value of mule-version. 9593 95941998-09-07 Carsten Dominik <cd@delysid.gnu.org> 9595 9596 * textmodes/reftex.el (reftex-view-crossref): Split up into 9597 several functions. No longer moves to find a macro. 9598 (reftex-view-cr-cite, reftex-view-cr-ref, reftex-end-of-bib-entry): 9599 New functions. 9600 (reftex-auto-view-crossref): New value `window' allowed. 9601 (reftex-view-crossref-when-idle): Process new `window' option. 9602 (reftex-translate-to-ascii-function): New default. 9603 (reftex-label-illegal-re): Default changed, removed Latin1. 9604 (reftex-latin1-to-ascii): New function. 9605 (reftex-what-environment): Check for section regexp before use. 9606 (reftex-find-tex-file, reftex-find-bib-file): Fix bug with 9607 absolute path names. 9608 (reftex-TeX-master-file): Change sequence of file checks. 9609 (reftex-do-citation): Bibview cache only with RefTeX mode on. 9610 96111998-09-06 Richard Stallman <rms@gnu.org> 9612 9613 * progmodes/compile.el (compilation-error-regexp-alist): 9614 In first pattern (GNU utilities and other things), 9615 allow a space after the optional program name at the beginning. 9616 9617 * mail/mail-hist.el (mail-hist-current-header-contents): 9618 Fix previous change: use mail-header-end. 9619 96201998-09-06 Bill Richter <richter@math.nwu.edu> 9621 9622 * international/ccl.el: Doc fixes. 9623 * international/encoded-kb.el: Doc fixes. 9624 * international/fontset.el: Doc fixes. 9625 * international/kinsoku.el: Doc fixes. 9626 * international/kkc.el: Doc fixes. 9627 * international/mule-cmds.el: Doc fixes. 9628 * international/mule-conf.el: Doc fixes. 9629 * international/mule-util.el: Doc fixes. 9630 * international/mule.el: Doc fixes. 9631 96321998-09-05 Eric Ludlam <zappo@gnu.org> 9633 9634 * emacs-lisp/checkdoc.el (checkdoc-buffer-label): New function. 9635 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'. 9636 (checkdoc-this-string-valid-engine): Permit ? as terminating 9637 punctuation for first line sentence breaking. 9638 (checkdoc-this-string-valid): When converting a comment into a doc 9639 string, make sure " chars are \". 9640 (checkdoc-sentencespace-region-engine): Only do double space check 9641 if based on the variable `sentence-end-double-space'. 9642 (checkdoc-this-string-valid-engine): ? ends valid sentence. 9643 (checkdoc-proper-noun-region-engine): Exclude items in URLs 9644 96451998-09-04 Richard Stallman <rms@gnu.org> 9646 9647 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): 9648 Recognize define-skeleton as a function definer. 9649 9650 * cus-edit.el (customize-option): Refuse to customize 9651 a variable that has no defcustom. But if variable is autoloaded, 9652 first try to load the library that defines it. 9653 9654 * international/iso-insert.el: Use `string' before calling `insert' 9655 so that in multibyte buffers we insert multibyte chars. 9656 9657 * dired.el (dired-mark-files-containing-regexp): 9658 Don't use find-file; instead, insert the file in a temp buffer. 9659 9660 * textmodes/tex-mode.el (tex-start-options-string): New option. 9661 (tex-start-tex): Use that variable. 9662 9663 * mail/rmail.el (rmail-primary-inbox-list): Make the initial 9664 value in the `repeat' alternative a list. 9665 9666 * textmodes/fill.el (fill-individual-paragraphs): Before deleting 9667 the inserted newline, verify that one was really inserted. 9668 9669 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode 9670 remains on or remains off. 9671 (flyspell-multi-language-p): Default changed to nil. 9672 9673 * progmodes/ada-mode.el (ada-search-ignore-string-comment): 9674 In "found in comment" case, don't beginning-of-line after forward-line. 9675 9676 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): 9677 If the function definition is not a lambda, return original FORM 9678 with no error. 9679 96801998-09-04 Peter Breton <pbreton@ne.mediaone.net> 9681 9682 * net-utils.el (netstat-program-options): Change from nil to "-a" 9683 so that by default netstat shows all network connections. 9684 96851998-09-04 Bob Weiner <weiner@altrasoft.com> 9686 9687 * international/quail.el: Doc fixes. 9688 9689 * info.el (info): Don't add parens if FILE already has them. 9690 96911998-09-04 Geoff Voelker <voelker@cs.washington.edu> 9692 9693 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word 9694 on extension lines. 9695 96961998-09-03 Geoff Voelker <voelker@cs.washington.edu> 9697 9698 * w32-fns.el (w32-shell-dos-semantics): New function. 9699 97001998-09-03 Bill Richter <richter@brouwer.math.nwu.edu> 9701 9702 * international/quail.el (quail-choose-completion-string): 9703 Store completion `choice' in `quail-current-str'; don't insert it. 9704 97051998-09-02 Kenichi Handa <handa@etl.go.jp> 9706 9707 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH 9708 argument to ps-mule-generate-bitmap-font. 9709 9710 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII 9711 entry and change Latin-1 entry in the default value. 9712 (ps-mule-font-info-database-ps-bdf): New variable. 9713 (ccl-encode-ethio-unicode): Bug of CCL code fixed. 9714 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function 9715 registerd in FONT-SPEC. 9716 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct 9717 character width of bitmap fonts. 9718 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript 9719 procedure NF. 9720 (ps-begin-file): Output PostScript code for setting 9721 SpaceWidthRatio. 9722 (ps-plot-region): Use line-beginning-position to get a position of 9723 the beginning of the current line. 9724 9725 * international/mule-cmds.el (register-input-method): Doc-string 9726 modified. 9727 97281998-09-01 Dave Love <fx@gnu.org> 9729 9730 * international/mule-cmds.el (current-language-environment): 9731 Fix setter function. 9732 97331998-09-01 Simon Marshall <simon@gnu.org> 9734 9735 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite. 9736 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately. 9737 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class 9738 names with font-lock-type-face. Fontify type specs, etc., with 9739 font-lock-keyword-face. 9740 97411998-08-31 Kenichi Handa <handa@etl.go.jp> 9742 9743 * international/fontset.el (x-complement-fontset-spec): If ASCII 9744 font is specified in FONTLIST, don't substitute it for the 9745 resolved name. 9746 97471998-08-31 Paul Eggert <eggert@twinsun.com> 9748 9749 * international/mule.el (charset-description): Doc fix. 9750 9751 * language/chinese.el, language/cyrillic.el, language/czech.el, 9752 * language/devanagari.el, language/ethiopic.el, 9753 * language/european.el, language/hebrew.el, language/indian.el, 9754 * language/japanese.el, language/korean.el, language/lao.el, 9755 * language/slovak.el, language/thai.el, language/tibetan.el, 9756 * language/vietnamese.el: 9757 Add coding: local variable, to avoid bootstrapping problem 9758 if you need to recompile all the Lisp files using interpreted code. 9759 97601998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 9761 9762 * cal-china.el (chinese-year-cache): Change range of years from 9763 1989-2000 to 1990-2010. 9764 97651998-08-29 Dave Love <d.love@dl.ac.uk> 9766 9767 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie. 9768 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined. 9769 97701998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br> 9771 9772 * ps-print.el (ps-print-control-characters): Doc-string modified. 9773 (ps-output-string-prim): Comment format changed. 9774 (ps-do-despool): Indentation of source code changed. 9775 97761998-08-28 Kenichi Handa <handa@etl.go.jp> 9777 9778 * subr.el (sref): Make it an alias of aref. Make the 9779 byte-compiler warn that it is obsolete. 9780 (char-bytes): Make the byte-compiler warn that it is obsolete. 9781 9782 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment): 9783 Calculate the total bytes using position-bytes instead of 9784 char-bytes. 9785 97861998-08-27 Karl Heuer <kwzh@gnu.org> 9787 9788 * snmp-mode.el: New file. 9789 * files.el (auto-mode-alist): Add snmp-mode patterns. 9790 97911998-08-27 Karl Eichwalder <ke@suse.de> 9792 9793 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'. 9794 97951998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu> 9796 9797 * calendar/diary-lib.el (diary-block): Doc fix.. 9798 * calendar/calendar.el (diary-list-include-blanks): Doc fix.. 9799 98001998-08-27 Richard Stallman <rms@gnu.org> 9801 9802 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp. 9803 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space. 9804 Clear appt-mode-string if we don't put something in it. 9805 98061998-08-27 Dave Love <fx@gnu.org> 9807 9808 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking 9809 dired-local-variables-file for dired-x. 9810 9811 * emacs-lisp/find-func.el (find-function-search-for-symbol): 9812 Look for compressed library files too. 9813 98141998-08-26 Kenichi Handa <handa@etl.go.jp> 9815 9816 * language/european.el ("Latin-1"): Modify `documentation' key value. 9817 ("Latin-2"): Likewise. 9818 98191998-08-26 Karl Heuer <kwzh@gnu.org> 9820 9821 * dired-x.el (dired-guess-shell-alist-default): Fix regexp. 9822 98231998-08-26 Albert L. Ting <alt@artisan.com> 9824 9825 * mail/mail-hist.el (mail-hist-current-header-name): Fix test. 9826 (mail-hist-current-header-contents): Use mail-text-start. 9827 98281998-08-26 Richard Stallman <rms@gnu.org> 9829 9830 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2. 9831 (customize-changed-options-previous-release): New variable. 9832 (customize-changed-options): Use that variable as default arg. 9833 98341998-08-26 Karl Eichwalder <ke@suse.de> 9835 9836 * midnight.el: Require `timer' not only when compiling. 9837 98381998-08-26 Per Starbäck <starback@update.uu.se> 9839 9840 * gnus/gnus-start.el (gnus-check-first-time-used): Change current 9841 buffer before creating help group. 9842 98431998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org> 9844 9845 * gnus/gnus-start.el (gnus-save-newsrc-file): 9846 Bind coding-system-for-write before saving. 9847 98481998-08-26 Kevin Rodgers <kevinr@ihs.com> (tiny change) 9849 9850 * isearch.el (isearch-forward): Doc fix. 9851 98521998-08-26 Andreas Schwab <schwab@delysid.gnu.org> 9853 9854 * emacs-lisp/find-func.el: Fix :version tags to have a string 9855 value, not a float. 9856 9857 * cus-dep.el: Fix typo in output. 9858 98591998-08-25 Dave Love <fx@gnu.org> 9860 9861 * repeat.el (repeat): Doc fix. 9862 [From rms:] 9863 (repeat-previous-repeated-command): New variable. 9864 (repeat): Check for real-last-command being null or repeat. 9865 Set repeat-previous-repeated-command. 9866 9867 * browse-url.el (browse-url-netscape): Fix format for hex escapes. 9868 98691998-08-25 Kenichi Handa <handa@etl.go.jp> 9870 9871 * gnus/message.el (message-send-mail-with-sendmail): 9872 Bind coding-system-for-write by the return value of 9873 select-message-coding-system. 9874 (message-send-mail-with-qmail): Likewise. 9875 98761998-08-24 Andreas Schwab <schwab@delysid.gnu.org> 9877 9878 * emacs-lisp/autoload.el: Fix doc-string-elt property on 9879 define-derived-mode. 9880 9881 * files.el (file-name-invalid-regexp): 9882 Fix regex for ms-dos without long file names. 9883 98841998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br> 9885 9886 * ps-print.el: Multi-byte buffer handling. 9887 (ps-print-version): New version number (4.0) and doc fix. 9888 (ps-color-device, ps-face-bold-p, ps-face-italic-p): 9889 Conditional compilation for GNU Emacs and emacsens. 9890 (ps-generate-postscript-with-faces): Force invisible text to be visible. 9891 (dos-ps-printer): New var to avoid compilation gripes. 9892 98931998-08-24 Kenichi Handa <handa@etl.go.jp> 9894 9895 * ps-print.el (ps-mule-plot-string): Pay attention to the case 9896 that no more characters can't be printed in the current line. 9897 98981998-08-24 Kenichi Handa <handa@etl.go.jp> 9899 9900 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be 9901 greater than TO. 9902 99031998-08-24 Kenichi Handa <handa@etl.go.jp> 9904 9905 * ps-print.el: Add codes to make ps-print.el work also on Emacs 9906 20.2 and the earlier version. 9907 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modify for 20.2. 9908 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise. 9909 (ps-mule-find-wrappoint): Likewise. 9910 (ps-mule-generate-font): Change `X' to `x' in format control-string. 9911 (ps-generate): Call ps-mule-begin before calling ps-begin-job. 9912 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and 9913 `restore' form procedures `BC' and `EC'. 9914 99151998-08-24 Kenichi Handa <handa@etl.go.jp> 9916 9917 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox 9918 is an executable procedure. Make LineThickness, Xshadow, and 9919 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc. 9920 (ps-mule-font-info-database, ps-mule-font-info-database-ps) 9921 (ps-mule-font-info-database-bdf): New vars. 9922 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs. 9923 (ccl-encode-ethio-unicode): New CCL program. 9924 (ps-mule-encode-ethiopic): New fun. 9925 (ps-mule-current-charset): New var. 9926 (ps-mule-get-font-spec, ps-mule-font-spec-src) 9927 (ps-mule-font-spec-name, ps-mule-font-spec-encoding) 9928 (ps-mule-font-spec-bytes, ps-mule-printable-p): New funs. 9929 (ps-mule-external-libraries): New var. 9930 (ps-mule-init-external-library): New fun. 9931 (ps-mule-font-cache): New var. 9932 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs. 9933 (ps-last-font): New var. 9934 (ps-mule-prepare-font): New fun. 9935 (ps-mule-charset-list): New var. 9936 (ps-mule-prologue-generated, ps-mule-prologue): New vars. 9937 (ps-mule-skip-same-charset, ps-mule-find-wrappoint) 9938 (ps-mule-plot-string): New funs. 9939 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue): 9940 New vars. 9941 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar) 9942 (ps-mule-prepare-cmpchar-font): New funs. 9943 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): 9944 New vars. 9945 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font) 9946 (ps-mule-generate-bitmap-glyph): New funs. 9947 (ps-mule-initialize, ps-mule-begin): New funs. 9948 (ps-output-string-prim): Insert string as unibyte. 9949 (ps-output-prologue): New fun. 9950 (ps-flush-output): Handle the case of 'prologue. 9951 (ps-begin-file): Call ps-mule-initialize. 9952 (ps-begin-job): Set ps-control-or-escape-regexp differently if 9953 printing multibyte characters. 9954 (ps-begin-page): Set ps-mule-current-charset to 'ascii. 9955 (ps-basic-plot-string): Handle the case of printing ASCII 9956 characters by external libraries (e.g. BDF). 9957 (ps-set-font): Set ps-last-font. 9958 (ps-plot-region): Handle multibyte characters, use 9959 ps-mule-plot-string for them. 9960 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin. 9961 9962 * bdf.el: New file. 9963 99641998-08-23 Kenichi HANDA <handa@etl.go.jp> 9965 9966 * international/mule-cmds.el (select-message-coding-system): 9967 New function. 9968 (set-language-environment-coding-systems): 9969 Set default-sendmail-coding-system. 9970 9971 * mail/sendmail.el (sendmail-coding-system): Doc-string modified. 9972 (default-sendmail-coding-system): New variable. 9973 (sendmail-send-it): Encode the message by a coding system 9974 select-message-coding-system returns. 9975 99761998-08-23 Eric Ludlam <zappo@gnu.org> 9977 9978 * speedbar.el (speedbar-with-writable): Remove `toggle-read-only'. 9979 (speedbar-mode): Set buffer to read only. 9980 (speedbar-temp-buffer-show-function): For Emacs don't call hook 9981 with arguments. 9982 (speedbar-stealthy-updates): Do all updates w/ the buffer writable. 9983 99841998-08-19 Dan Nicolaescu <done@ece.arizona.edu> 9985 9986 * speedbar.el (speedbar-key-map): Fix typo. 9987 9988See ChangeLog.7 for earlier changes. 9989 9990;; Local Variables: 9991;; coding: utf-8 9992;; add-log-time-zone-rule: t 9993;; End: 9994 9995 Copyright (C) 1999, 2001-2021 Free Software Foundation, Inc. 9996 9997 This file is part of GNU Emacs. 9998 9999 GNU Emacs is free software: you can redistribute it and/or modify 10000 it under the terms of the GNU General Public License as published by 10001 the Free Software Foundation, either version 3 of the License, or 10002 (at your option) any later version. 10003 10004 GNU Emacs is distributed in the hope that it will be useful, 10005 but WITHOUT ANY WARRANTY; without even the implied warranty of 10006 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10007 GNU General Public License for more details. 10008 10009 You should have received a copy of the GNU General Public License 10010 along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. 10011