1999-12-31 Richard M. Stallman * echistory.el (electric-command-history): Call Command-history-setup and command-history-mode using their new conventions. * chistory.el (Command-history-setup): Don't switch buffers. Take no args, and do not set major-mode, mode-name or the local map. (command-history-mode): New function, does some of those things Command-history-setup used to do. (list-command-history): Call command-history-mode, not Command-history-setup. (command-history): Renamed from command-history-mode. 1999-12-31 Richard M. Stallman * arc-mode.el (archive-mode-map): Bind q to quit-window. 1999-12-31 William M. Perry * image.el (defimage): Images with the `:data' keyword should be considered valid as well. 1999-12-31 Richard M. Stallman * dired.el (dired-get-filename): Don't call file-name-absolute-p with FILE if FILE is nil. 1999-12-30 Richard M. Stallman * simple.el (choose-completion-string): In minibuffer, do not delete the prompt string. 1999-12-30 Gerd Moellmann * bindings.el (make-mode-line-mouse-sensitive): Copy keymap assigned to mode-line-mode-menu because bindings.el is dumped with Emacs, and thus the lists used for menu-item definition will be copied to pure space. Emacs' menu code (parse_menu_item) doesn't like pure menu item definitions. * expand.el (expand-abbrev-hook): Return t if expansion was done, nil otherwise. 1999-12-29 Richard M. Stallman * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit. (tar-quit): Function deleted. 1999-12-29 Thien-Thi Nguyen * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug; was used but not declared. (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary, hs-find-block-beginning): Add or modify docstrings. (hs-isearch-show): Rewrite. 1999-12-28 Gerd Moellmann * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer. * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white space in front of a C-style comment end. 1999-12-28 Eli Zaretskii * startup.el (command-line-1): Make mode line mouse-sensitive for the MS-DOS version as well. 1999-12-28 Gerd Moellmann * bs.el: New file. 1999-12-28 Richard M. Stallman * textmodes/ispell.el (ispell-process-line): Add local var line-offset to adjust for the change in positions within the line, due to previous replacements. 1999-12-27 Richard M. Stallman * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region): Doc fixes. 1999-12-27 Gerd Moellmann * add-log.el (change-log-version-number-regexp-list) (change-log-version-info-enabled): Change :version to 21.1. (toplevel): Require CL when compiling. 1999-12-27 Jari Aalto * add-log.el (change-log-version-number-regexp-list): Added tag :version 20.6 (change-log-version-info-enabled): Added tag :version 20.6 1999-12-27 Jari Aalto * add-log.el: More general version number search with user-configurable regexp list. (change-log-version-number-regexp-list): New user variable. (change-log-find-version): Rewritten. Use user-configurable version numbering regexp list change-log-version-number-regexp-list. (change-log-find-version): Renamed to change-log-version-number-search (add-log-file-name-function): New. (change-log-search-vc-number): Added END paramaeter. Added doc string to function. (change-log-version-rcs): Renamed. Was change-log-search-vc-number. 1999-12-26 Thien-Thi Nguyen * progmodes/compile.el (compilation-goto-locus): Delete hideshow overlays if they interfere. (compilation-find-file): Make intangible overlays tangible. * progmodes/hideshow.el: Generally, synch w/ maintainer version 5.9. (hs-show-hidden-short-form): Delete var; hard-code uses as `t'. (hs-minor-mode-hook): Don't initialize. (hs-special-modes-alist): Rewrite value and docstring. (hs-minor-mode-prefix): Delete unused var. (hs-block-start-mdata-select): New var, buffer local. (hs-headline): New var. (hs-match-data, hs-forward-sexp): New funcs. (hs-hide-comment-region): New func. (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point) (hs-safety-is-job-n, hs-hide-initial-comment-block) (hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning) (hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p) (hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all) (hs-hide-block, hs-show-block, hs-show-region, hs-hide-level) (hs-mouse-toggle-hiding, hs-minor-mode): Rewrite. (hs-isearch-show): Renamed from `hs-isearch-open-invisible'. (hs-isearch-show-temporary): New funcs. (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs. (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload. When constructing menu, use `[(shift button2)]' notation. 1999-12-25 Richard M. Stallman * jka-compr.el (jka-compr-info-file-magic-bytes): New function. (jka-compr-compression-info-list): Add new elt to each vector. (jka-compr-write-region): Don't compress the data if it is already compressed. * jka-compr.el (jka-compr-really-do-compress): New variable. (jka-compr-insert-file-contents): Set jka-compr-really-do-compress if visiting. (jka-compr-write-region): Set jka-compr-really-do-compress if visiting. Test it when deciding to compress. 1999-12-22 Gerd Moellmann * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell with third argument t. 1999-12-21 Christoph Wedler * antlr-mode.el: Version 1.2 is released. (antlr): This package has a web page. 1999-12-21 Christoph Wedler * antlr-mode.el: Menu/keymap additions for commenting/uncommenting regions. Suggested by Dale Davis . (antlr-mode-map): New binding [C-c C-c]. (antlr-mode-menu): New entries. 1999-12-21 Christoph Wedler * antlr-mode.el: Respect Emacs conventions. ((require 'cl)): Only use during compilation. (antlr-language-for-option): New function to avoid using `find'. (antlr-mode): Use it. (antlr-with-syntax-table): Define new instead using XEmacs' one. (antlr-imenu-create-index-function): Change accordingly. (antlr-inside-rule-p): Ditto. (antlr-end-of-rule): Ditto. (antlr-end-of-body): Ditto. (antlr-beginning-of-rule): Ditto. (antlr-indent-line): Ditto. 1999-11-21 Christoph Wedler * antlr-mode.el: Really use `antlr-tab-offset-alist'. (antlr-set-tabs): Don't use hard-coded values. * antlr-mode.el: Minor navigation changes. Not perfect, but this won't be possible without a huge time penalty. (antlr-skip-exception-part): Be more specific. (antlr-skip-file-prelude): Don't skip action prelude of next rule. Renamed from `antlr-skip-grammar-header'. (antlr-next-rule): Change accordingly. (antlr-end-of-body): Ditto. Better error message. (antlr-beginning-of-body): Better error message. (antlr-imenu-create-index-function): Skip rule action prelude. * antlr-mode.el: Minor syntax highlighting changes. (antlr-font-lock-default-face): Deletia. (antlr-font-lock-tokendef-face): Changed color. (antlr-font-lock-tokenref-face): Changed color. (antlr-font-lock-literal-face): Changed color. (antlr-font-lock-additional-keywords): Minor changes. 1999-12-20 Carsten Dominik * progmodes/idlwave.el: New file. * progmodes/idlwave-rinfo.el: New file. * progmodes/idlwave-shell.el: New file. * progmodes/idlwave-toolbar.el: New file. * files.el (auto-mode-alist): idlwave-mode default for .pro files. 1999-12-21 Gerd Moellmann * progmodes/cwarn.el: New file. 1999-12-19 Gerd Moellmann * bindings.el (completion-ignored-extensions): Add .pdf. 1999-12-19 Eli Zaretskii * version.el: Put the version info into binary on MS-DOS as well. 1999-12-19 Gerd Moellmann * emacs-lisp/debug.el (debugger-continue): Don't continue if debugger-may-continue is nil. 1999-12-18 Dave Love * emacs-lisp/cl-macs.el: Remove conditional definition of eval-when-compile. Don't specify abs, expt, gethash, hash-table-count, hash-table-p as side-effect-free here. (cl-emacs-type): Don't declare. (cl-compile-time-init): Remove Emacs 18 compiler patch. (cl-parse-loop-clause): Remove compatibility code. * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'. (side-effect-free-fns): Add gethash, hash-table-count. (side-effect-and-error-free-fns): Add hash-table-p. * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend `cl-' to autoload names for some hash functions. Don't autoload eval-when-compile. Don't provide mini-cl. (cl-emacs-type): Remove. (cl-map-extents): Remove compatibility code. * emacs-lisp/float.el: Bind free variables. * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords. 1999-12-16 Gerd Moellmann * bindings.el (completion-ignored-extensions): Add .tfm. 1999-12-16 Dave Love * faces.el (set-face-attribute): Purecopy the attributes set. * custom.el (custom-declare-variable): Purecopy value. * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix. (byte-extrude-byte-code-vectors): Use remprop. (byte-compile-lambda): Check that arg is a lambda. 1999-11-16 Anders Lindgren * font-lock.el: System for adding and removing keywords. Both local (previously added keyword) and global keywords can be removed. (font-lock-remove-keywords): New user-level function. (font-lock-update-removed-keyword-alist): New internal function. (font-lock-removed-keywords-alist): New variable. (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'. Empty `font-lock-keywords-alist' when `append' is `set' to avoid growing datastructures. (font-lock-set-defaults): Removes keywords stored in `font-lock-removed-keywords-alist' after local keywords added. 1999-12-16 Anders Lindgren * font-lock.el (c-keywords, c++-keywords): Better "case" support for complex constant expressions, e.g. "case 1< * progmodes/sh-script.el (sh-mode): If there is no #!-line, use the shell from sh-shell-file. * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1. 1999-12-16 Eli Zaretskii * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message if one of the files specified cannot be accessed by file-attributes. Do not strip any leading directories from the file names, to behave more like `ls' does. * dired.el (dired-get-filename): Handle absolute file names. (dired-readin-insert): If argument is a cons, don't print "wildcard" on the ``total'' line. 1999-12-15 Eli Zaretskii * faces.el (face-read-integer, read-face-attribute) (color-defined-p, color-values): Allow color values unspecified-fg and unspecified-bg, handle them as unspecified. 1999-12-15 Carsten Dominik * textmodes/reftex.el (reftex-compile-variables): Respect new structure of `reftex-index-macro' (reftex-compile-variables): Use the changed structure of `reftex-label-alist'. * textmodes/reftex-vars.el (reftex-index-math-format) (reftex-toc-max-level): New option. (reftex-index-phrases-search-whole-words) (reftex-index-phrases-case-fold-search) (reftex-index-phrases-skip-indexed-matches) (reftex-index-phrases-wrap-long-lines) (reftex-index-phrases-sort-prefers-entry) (reftex-index-phrases-sort-in-blocks): New options. (reftex-index-macros): Option structure changed. (reftex-index-macros-builtin): Added `repeat' item to each entry. (reftex-label-alist): Additional item in each entry to specify if the environment should be listed in the TOC. (eval-when-compile (require 'cl)) added. * textmodes/reftex-index.el (reftex-index-selection-or-word): No longer deals with "repeat". (reftex-index): "repeat property in `reftex-index-macro-alist' is now used. (reftex-index-phrases-comment-regexp) (reftex-index-phrases-macrodef-regexp) (reftex-index-phrases-phrase-regexp1) (reftex-index-phrases-phrase-regexp2) (reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help): New constants. (reftex-index-phrases-macro-data, reftex-index-phrases-files) (reftex-index-phrases-font-lock-keywords) (reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map) (reftex-index-phrases-restrict-file): New variables. (reftex-index-phrase-selection-or-word) (reftex-index-visit-phrases-buffer) (reftex-index-initialize-phrases-buffer) (reftex-index-phrases-save-and-return, reftex-index-phrases-mode) (reftex-index-next-phrase, reftex-index-this-phrase) (reftex-index-all-phrases, reftex-index-region-phrases) (reftex-index-phrases-parse-header) (reftex-index-phrases-toggle-restricted, reftex-index-new-phrase) (reftex-index-find-next-conflict-phrase, reftex-index-phrases-info) (reftex-index-phrases-set-macro-key, reftex-index-sort-phrases) (reftex-compare-phrase-lines, reftex-index-make-phrase-regexp) (reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re) (reftex-index-make-replace-string) (reftex-query-index-phrase-globally, reftex-query-index-phrase) (reftex-index-phrase-match-is-indexed) (reftex-index-phrases-fixup-line) (reftex-index-phrases-replace-space) (reftex-index-select-phrases-macro): New functions. (reftex-index-globalize, reftex-index-globally): Functions removed; (eval-when-compile (require 'cl)) added. * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator for max level. (reftex-toc-max-level-indicator): New variable. (reftex-toc-max-level): New command. (reftex-toc-map): New keybinding `t'. (reftex-toc-help): Constant updated. (eval-when-compile (require 'cl)) added. * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to `t' command key can change `reftex-toc-max-level'; (eval-when-compile (require 'cl)) added. * textmode/reftex-sel.el (reftex-insert-docstruct): Respect `reftex-toc-max-level'. (eval-when-compile (require 'cl)) added. * textmodes/reftex-auc.el: (eval-when-compile (require 'cl)) added. * textmodes/reftex-vcr.el: (eval-when-compile (require 'cl)) added. * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New commands. (reftex-citation, reftex-do-citation, reftex-figure-out-cite-format): Additional argument FORMAT-KEY to preselect a citation format; (eval-when-compile (require 'cl)) added. * textmodes/reftex-parse.el (reftex-context-substring): Optional parameter to-end. (reftex-section-info): Deal with environment matches; (eval-when-compile (require 'cl)) added. * reftex-global.el: (eval-when-compile (require 'cl)) added. 1999-12-15 Kenichi Handa The following changes are for the new composition mechanism. We have deleted `composition' charset and composite characters, instead introduced a special text property `composition'. * composite.el: New file. * ps-mule.el: Define encode-composition-rule and find-composition for Emacs 20.4 and the earlier versions. (ps-mule-init-external-library): Just require a feature for external libraries. (ps-mule-prologue): Postscript code modified for new composition. (ps-mule-find-wrappoint): New arg COMPOSITION. (ps-mule-plot-string): Delete code for composite characaters. (ps-mule-plot-composition): New funcion. (ps-mule-prepare-font-for-components): New function. (ps-mule-plot-components): New function. (ps-mule-composition-prologue-generated): Renamed from ps-mule-cmpchar-prologue-generated. (ps-mule-composition-prologue): New named from ps-mule-cmpchar-prologue. Modified for new composition. (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font): Deleted. (ps-mule-string-encoding): New arg NO-SETFONT. (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon, check Composing, not Cmpchar (ps-mule-initialize): Set ps-mule-composition-prologue-generated to nil. (ps-mule-begin-job): Check existence of new composition. * ps-print.el (ps-plot-region): Handle new composition. * simple.el (what-cursor-position): Show "(composed)" if the character is composed. * international/characters.el: Fix cateogries of Lao symbols. * international/fontset.el (vertical-centering-font-regexp): New variable. * international/mule.el (mule-version): Updated to 5.0 (AOI). (mule-version-date): Updated to 1999.12.7. (with-category-table): New macro. * international/mule-cmds.el (encode-coding-char): Don't check composite character. * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2) (iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2) (x-ctext): Give `composition' property t. * international/mule-util.el (set-nested-alist): Set BRANCHES (if non-nil) at the tail of ALIST. (compose-region, decompose-region, decompose-string) (reference-point-alist, compose-chars): Moved to composite.el. (compose-chars-component, compose-chars-rule, decompose-composite-char): Deleted. * international/quail.el (quail-install-map): New optional arg NAME. (quail-get-translation): If DEF is a symbol but not a function, ignore it. (quail-start-translation): Put a key sequence undefined in the translation keymap in unread-command-events, not generated-events. Return parameterized event (compose-last-chars N) if the input characters should be composed. (quail-map-definition): If DEF is t, treat it as nil. (quail-delete-last-char): Delete the quail region. (quail-show-translations): Don't show list of translations if the quail package is deterministic. (quail-completion-max-depth): New variable. (quail-completion-1): Pay attention to the above variable. Fix for the case that a translation is a function. (quail-map-from-table, quail-map-from-table-1) (quail-map-from-table-2): New functions. (quail-lookup-map-and-concat): New function. * language/devan-util.el: Mostly rewritten. * language/lao.el: Register lao-composition-function in composition-function-table. * language/lao-util.el: Mostly rewritten. * language/thai.el: Register thai-composition-function in composition-function-table. (thai-tis620): Delete `pre-write-conversion' property. * language/thai-util.el (thai-category-table): Make it by make-category-table. (thai-composition-pattern): New variable. (thai-compose-region, thai-compose-string): Use with-category-table. (thai-post-read-conversion): Just call thai-compose-region. (thai-pre-write-conversion): Deleted. (thai-composition-function): New funciton. * language/tibet-util.el: Most functions rewritten. (tibetan-char-p): Renamed from tibetan-char-examin. (tibetan-composable-examin, tibetan-complete-char-examin) (tibetan-vertical-stacking, tibetan-composition): Deleted. (tibetan-add-components): New function. (tibetan-composition-function): New function. * language/tibetan.el: Register tibetan-composition-function in composition-function-table. (tibetan-composable-pattern): New variable. (tibetan-subjoined-transcription-alist): Change key "R" to "+R". (tibetan-precomposition-rule-alist): Move punctuations to tibetan-punctuation-transcription-alist and tibetan-obsolete-glyphs. (tibetan-punctuation-transcription-alist): New variable. (tibetan-obsolete-glyphs): New variable. (tibetan-regexp): Improve the initialization code. * textmodes/fill.el (fill-find-break-point): Delete codes for composite characters. (fill-region-as-paragraph): Likewise. 1999-12-14 Gerd Moellmann * international/mule-cmds.el (default-input-method): Specify that it should be set after current-language-environment. * custom.el (custom-handle-keyword): Add :set-after. (custom-add-dependencies): New function. (custom-set-variables): Take dependencies between args into account. * battery.el (battery): Doc fix. 1999-12-12 Gerd Moellmann * progmodes/cc-make.el: Removed. 1999-12-12 Martin Stjernholm * Release of cc-mode 5.26 1999-12-12 Martin Stjernholm * cc-cmds.el (c-forward-conditional): Handle an arbitrary target depth. Optionally count #else lines as clause limits, as suggested by don provan . #elif handling fixed. * cc-cmds.el (c-up-conditional-with-else, c-down-conditional) (c-down-conditional-with-else): New commands that uses the added functionality in `c-forward-conditional'. 1999-12-12 Martin Stjernholm * cc-align.el (c-lineup-comment): Preserve the alignment with a comment on the previous line instead of preserving the comment-column. 1999-12-12 Martin Stjernholm Fixes to IDL mode after input from Eric Eide : * cc-engine.el (c-beginning-of-statement-1): Allow `c-conditional-key' to be nil, for the benefit of IDL mode. * cc-engine.el (c-guess-basic-syntax): Ditto. cc-langs.el (C-IDL-class-key): Fixed. Don't match `class' but do match CORBA 2.3 `valuetype'. * cc-langs.el (c-IDL-access-key): New defconst. Should be nil for IDL. * cc-langs.el (c-IDL-conditional-key): New defconst. Should be nil for IDL. * cc-langs.el (c-IDL-comment-start-regexp): New defconst. Like C++. * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also, set `c-method-key' and `c-baseclass-key' to nil. 1999-12-12 Martin Stjernholm * cc-menus.el (cc-imenu-c++-generic-expression): Match classes with nonhanging open braces. 1999-12-12 Martin Stjernholm * cc-align.el: Added docstrings to all lineup functions. * cc-align.el (c-lineup-java-throws): Handle a hanging throws keyword. * cc-align.el (c-lineup-C-comments): Handle free form text comments. Use c-comment-prefix-regexp and comment-start-skip instead of hardcoded regexps. 1999-12-12 Martin Stjernholm * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob behavior and return value as documented. 1999-12-12 Martin Stjernholm Changes for new style variable init system: * cc-langs.el (c-common-init): Dito. * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's now customizable. * cc-vars.el: Style variables may now take a value 'set-from-style to make them take their value from the style system. This value is now the default on all these variables. * cc-vars.el (c-valid-offset): New function to verify a syntactic symbol offset setting. * cc-vars.el (c-offsets-alist): Variable moved from cc-styles.el since it's now customizable in a similar way to the other style variables. * cc-vars.el (c-old-style-variable-behavior): New variable to revert to the old style init behavior. * cc-vars.el (c-file-style, c-file-offsets): Made always buffer local. * cc-menus.el (cc-imenu-c++-generic-expression): Don't match the throws clause that might follow the function prototype in C++. 1999-12-12 Martin Stjernholm * cc-defs.el (c-beginning-of-macro): Fixed bug where point could move forward for macros that doesn't start in column 0. 1999-12-12 Martin Stjernholm * cc-align.el (c-indent-multi-line-block, c-lineup-whitesmith-in-block): Two new lineup functions for use in whitesmith style. * cc-styles.el (c-style-alist): More fixes to whitesmith style. It should now handle all different braces uniformly in both hanging and non-hanging cases. 1999-12-12 Martin Stjernholm * cc-cmds.el (c-indent-exp): Use a marker to save point to make it stay in the same position relative to the surrounding text. * cc-cmds.el (c-fill-paragraph): Force the line comment prefix when adaptive-fill-mode doesn't manage to get it correct. * cc-menus.el (cc-imenu-java-generic-expression): Handle types with dotted notation, e.g. foo.bar.Gnu. * cc-mode.el (c-initialize-cc-mode): Wrap all function calls within unwind-protect (previously only some were wrapped so it would be possible to register mode initialization when full initialization did not finish). * cc-styles.el (c-style-alist): Corrected the brace placement in the whitesmith style. Thanks to Sean Luke . Also extended the bsd and whitesmith styles with consistent brace placement for all constructs. 1999-12-12 Martin Stjernholm * cc-cmds.el (c-context-line-break): Continue C++ comments too when point is in the middle of them. * cc-cmds.el: Line breaking and paragraph filling code rewritten: (c-guess-fill-prefix): New function that uses various heuristics to guess the comment prefix. (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'. It now assumes adaptive filling is active to preserve the line prefix inside comments. (c-indent-new-comment-line): Replacement for the now obsolete `c-comment-line-break-function' that uses `c-guess-fill-prefix' when appropriate. It now observes the setting of `comment-multi-line', which has effect in C-style block comments. * cc-cmds.el (c-context-line-break): New function intended to be put on RET. It's essentially `newline-and-indent', but continues C block comments with the appropriate line prefix. * cc-cmds.el (c-do-auto-fill): New function put on `normal-auto-fill-function' to implement the `c-ignore-auto-fill' variable. * cc-cmds.el (c-beginning-of-statement): Use `c-comment-prefix-regexp' to avoid ending up inside the comment prefix. Better handling of comment starters and enders. Catch comments better when traversing code. Stop at preprocessor directives. * cc-defs.el (c-forward-comment): New subst to hide platform dependent quirks in `forward-comment'. * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER argument. (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER arguments. Activate this function by default when `parse-partial-sexp' supports it (currently Emacs 20.x). * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax on the comment opener to make constants usable as lineup arguments. * cc-align.el (c-lineup-C-comments): Fixes to handle the changed anchor position in the `c' syntactic symbol. Handle more than stars in the comment prefix; use the new variable `c-comment-prefix-regexp'. Don't indent text not preceded by a comment prefix to the right of the comment opener if it's long. * cc-langs.el: Fixes to mode initialization for new line breaking and paragraph filling method. Adaptive fill mode is now activated at startup instead of deactivated. The variables used for adaptive filling and paragraph movement are also changed to incorporate the value of `c-comment-prefix-regexp'. `substitute-key-definition' is used to override some functions in the global map instead of overriding their default bindings. * cc-mode.el (java-mode): Modify `paragraph-start' for the javadoc markup at mode init. * cc-mode.el (c-setup-filladapt): A new convenience function to configure Kyle E. Jones' Filladapt mode for CC Mode. This function is intended to be used explicitly by the end user only. * cc-vars.el (c-comment-prefix-regexp): New variable used to recognize the comment fill prefix inside comments. (c-block-comment-prefix): New name for `c-comment-contiuation-stars', which is now obsolete. It's generalized to handle any character sequence. (c-ignore-auto-fill): New variable used to selectively disable Auto Fill mode in specific contexts. 1999-12-12 Martin Stjernholm * cc-cmds.el (c-comment-indent): Leave at least one space between the comment and the last nonblank character in the case where we look at the indentation of the comment on the previous line (case 4). * cc-engine.el (c-beginning-of-statement-1): Added ``' to the list of characters that may start a statement (it's a sort of prefix operator in Pike, and isn't used at all in any of the other languages). 1999-12-12 Martin Stjernholm * cc-engine.el (c-guess-basic-syntax): Report brace list opens inside continued statements as statement-cont instead of brace-list-open. The reason is that one normally adjusts brace-list-open for brace lists as top-level constructs, and brace lists inside statements is a completely different context. Case 10B.2 changed. Also changed (the somewhat esoteric) case 9A to cope with this. 1999-12-12 Martin Stjernholm * cc-cmds.el (c-electric-brace): Added electric handling of the open brace for brace-elseif-brace. 1999-12-12 Martin Stjernholm * cc-defs.el (c-with-syntax-table): New macro to easily switch syntax tables temporarily. * cc-engine.el (c-guess-basic-syntax): Handle template and member init argument lists split over several lines. Case 5D changed. * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag @throws introduced in Javadoc 1.2. * cc-menus.el (cc-imenu-java-generic-expression): Applied patch from RMS to avoid infinite backtracking. 1999-12-12 Martin Stjernholm * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded by [ ]. 1999-12-12 Martin Stjernholm * cc-align.el (c-lineup-dont-change): Compensate properly for the column in langelem. * cc-engine.el (c-syntactic-information-on-region): New function to help debugging the syntactic analysis. 1999-12-12 Martin Stjernholm * cc-align.el (c-lineup-template-args): Handle nested template arglists. * cc-langs.el (c++-template-syntax-table): New syntax table that makes `<' and `>' parenthesis characters, which is useful to switch to temporarily when analyzing template arglists. * cc-styles.el: Changed default alignment of labels in the java style to conform to the examples in the Java Language Specification. * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args' by default. 1999-12-12 Martin Stjernholm * cc-engine.el (c-guess-basic-syntax): Pike allows a comma immediately before the closing paren in an arglist, so don't check that in Pike mode. Case 7A changed. 1999-12-12 Martin Stjernholm * cc-cmds.el (c-indent-region): Fixed bug where comment-only lines were ignored under certain conditions. 1999-12-12 Martin Stjernholm * cc-align.el (c-lineup-template-args): New function for aligning continued template argument lists. * cc-engine.el (c-guess-basic-syntax): Fix for member init lists containing function arglists split over several lines. Case 5D.1 changed. * cc-engine.el (c-guess-basic-syntax): Fixed bug where template-args-cont didn't get recognized when the first arglist opener line doesn't contain a template argument. New case 5K. 1999-12-12 Martin Stjernholm * cc-defs.el (c-point): Changed from subst to macro for efficiency. (c-beginning-of-defun-1, c-end-of-defun-1): New beginning-of-defun/end-of-defun wrappers separated from c-point. * cc-menus.el (imenu-generic-expression, imenu-case-fold-search, imenu-progress-message): Dummy definitions to avoid compiler warnings if imenu can't be loaded. * cc-menus.el (cc-imenu-init): New function called at mode init. * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved imenu initializations to cc-imenu-init. 1999-12-12 Martin Stjernholm * cc-engine.el (c-guess-basic-syntax): Slightly better check for lambda-intro-cont in Pike mode. Case 6 changed. * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where anything following "new Foo()" was considered an anonymous class body in Java mode. 1999-12-12 Barry A. Warsaw * cc-cmds.el (c-comment-line-break-function): When breaking in a string, don't insert a new line. 1999-12-12 Barry A. Warsaw * cc-engine.el (c-at-toplevel-p): New interface function which returns information useful to add-on authors. It tells you whether you're at a toplevel statement or not. 1999-12-12 Barry A. Warsaw * cc-cmds.el (c-comment-line-break-function): It is possible that forward-line does not land us at the bol, say if we're on the last line in a file. In that case, do a back-to-indentation instead of a forward-comment -1. 1999-12-12 Martin Stjernholm * cc-engine.el (c-beginning-of-statement-1): Don't catch "default:" as normal label in case 4. 1999-12-12 Martin Stjernholm * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to recognize continued bitfield declarations. Case 5D.1 changed. * cc-langs.el: New variable c-bitfield-key. * cc-mode.el: New variable c-bitfield-key. 1999-12-12 Martin Stjernholm * cc-engine.el (c-inside-bracelist-p): Tighter test for Java anonymous array expressions (i.e. "new Foo[] {.. bracelist ..}"). 1999-12-12 Dave Love * mail/footnote.el: Require cl when compiling. Don't autoload keymap and minor-mode-alist stuff. Don't set zmacs-region-stays. (footnote-insert-text-marker, Footnote-insert-pointer-marker): Avoid `acons'. (footnote-mode-line-string, Footnote-add-footnote): Remove autoload cookie. 1999-12-12 Richard Sharman * sh-script.el: Fix for when font-lock mode is active. (sh-font-lock-unfontify-region-function): New function. 1999-12-12 Eli Zaretskii * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even if start-process is not bound, since Ispell now supports such platforms as well. 1999-12-12 Gerd Moellmann * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to rmail-summary-goto-msg. * files.el (after-find-file): Fix previous change. 1999-12-11 Dave Love * help.el (where-is): Use `commandp' as predicate for `completing-read' 1999-12-10 Richard M. Stallman * cus-edit.el (custom-save-delete): Delete all occurrences, leave point where the first occurrence was. (custom-save-faces): Insert a newline at the end of the comment. Avoid a double newline there. If final closeparen is at bol, put a space before it. (custom-save-variables): Likewise. (custom-file): Doc fix. 1999-12-10 Gerd Moellmann * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of regexp matching image and audio files. 1999-12-09 Dave Love * mail/footnote.el: New file. 1999-12-09 Gerd Moellmann * files.el (after-find-file): Use auto-save-visited-file-name if set. * mail/feedmail.el (feedmail-find-eoh): Take feedmail-queue-alternative-mail-header-separator into account. 1999-12-09 Stefan Monnier * smerge-mode.el: New file. * font-lock.el (font-lock-multiline): New variable. (font-lock-add-keywords): Rename `major-mode' into `mode'. (font-lock-remove-keywords): Added a dummy `mode' argument for potential future support. (font-lock-fontify-anchored-keywords, (font-lock-fontify-keywords-region): Only handle multiline strings if necessary (avoids a pathological behavior in (f.ex) diff-mode). 1999-12-08 Richard M. Stallman * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f. * dired-aux.el (dired-insert-subdir): Add autoload cookie. 1999-12-07 Dave Love * help.el (view-emacs-problems): New command, bound to C-h P. * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems. 1999-12-07 Stefan Monnier * diff-mode.el (diff-mode-shared-map): Fset'd and doc change. (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map): New code to support the minor mode version. (diff-recenter): New function. (diff-next-hunk, diff-next-file): Use it. (diff-remembered-files-alist): New var. (diff-merge-strings): New function. (diff-find-file-name): Make it smarter and use the user's input more. (diff-mode): Cosmetic changes. * files.el (save-some-buffers): Turn EXITING into the more general PRED argument to allow specifying a subset of buffers. * simple.el (kill-region): Use the new `delete-and-extract-region' rather than the undo log (which is incorrect with *-change-functions). * font-lock.el (font-lock-default-fontify-region): Fix subtle off-by-one problem that could force re-fontifying the whole buffer. (font-lock-remove-keywords): New function. (font-lock-add-keywords): Use the new function to ensure idempotence. 1999-12-06 Michael Kifer * viper-cmd.el (viper-minibuffer-standard-hook, viper-minibuffer-real-start): Mew functions. (viper-read-string-with-history,viper-file-add-suffix, viper-trim-replace-chars-to-delete-if-necessary): Adapt to the change in the status of the minibuffer prompt. 1999-12-06 Gerd Moellmann * comint.el (comint-redirect-results-list) (comint-redirect-results-list-from-process): Remove interactive spec. 1999-12-06 Eli Zaretskii * info.el (info-node, info-menu-5, info-xref): Define colors for Info faces if the display supports them. 1999-12-06 Eli Zaretskii Changes for automatic remapping of X colors on terminal frames: * term/pc-win.el (msdos-setup-initial-frame): New function, run by term-setup-hook. Call msdos-remember-default-colors and msdos-handle-reverse-video. (msdos-face-setup): Parts of code moved to msdos-setup-initial-frame. (msdos-handle-reverse-video): New function, modeled after x-handle-reverse-video. (make-msdos-frame): Don't use initial-frame-alist and default-frame-alist. Call msdos-handle-reverse-video. (msdos-color-aliases): Remove. (msdos-color-translate, msdos-approximate-color): Remove. (msdos-color-values): Use 16-bit RGB values. RGB values updated for better approximation of X colors. (msdos-face-setup): Call tty-color-clear. Remove code that sets up tty-color-alist (it is now on startup.el). (x-display-color-p, x-color-defined-p, x-color-values, x-defined-colors, face-color-supported-p, face-color-gray-p): Remove. * facemenu.el (facemenu-read-color, list-colors-display): Use defined-colors for all frame types. (facemenu-color-equal): Use color-values for all frame types. * faces.el (read-face-attribute): For :foreground and :background attributes and frames on character terminals, translate the color to the closest supported one before looking it up in the list of valid values. (face-valid-attribute-values): Call defined-colors for all types of frames. (defined-colors, color-defined-p, color-values, display-color-p): New finctions. (x-defined-colors, x-color-defined-p, x-color-values, x-display-color-p): Aliases for the above. * startup.el (command-line): Register terminal colors for frame types other than x and w32, but only if the terminal supports colors. Call tty-color-define instead of face-register-tty-color. * term/x-win.el (xw-defined-colors): Renamed from x-defined-colors. * term/w32-win.el (xw-defined-colors): Likewise. * term/tty-colors.el: New file. * loadup.el: Load term/tty-colors. 1999-12-06 Dave Love * ffap.el: Autoload the ffap alias directly. 1999-12-06 Inge Frick * dired-aux.el (dired-do-shell-command): Changed documentation. (dired-shell-stuff-it): A `?' in COMMAND has now the same meaning as `*'. 1999-12-06 Gerd Moellmann * simple.el (insert-buffer): Doc fix. * apropos.el (apropos-mode): Add autoload cookie. 1999-12-06 Sam Steingold * progmodes/etags.el (etags-tags-completion-table): Modified the regexp to allow for the CL symbols starting with `+*'. (tags-completion-table): Doc fix (it's an obarray, not an alist). (tags-completion-table, tags-recognize-empty-tags-table): Remove `function' quoting lambda. (tags-with-face): New macro. (list-tags, tags-apropos): Use it. (tags-apropos-additional-actions): New user option. (etags-tags-apropos-additional): Use it. (tags-apropos): Call etags-tags-apropos-additional. (tags-apropos-verbose): New user option. (etags-tags-apropos): Use it. (visit-tags-table-buffer, next-file): Use `unless'. (recognize-empty-tags-table): Renamed to tags-recognize-empty-tags-table. (complete-tag): Call tags-complete-tag bypassing try-completion. 1999-12-06 Kenichi Handa * international/mule.el (set-buffer-file-coding-system): Docstring modified. 1999-12-05 Dirk Herrmann * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support using the hideshow package. (hs-special-modes-alist): Added entry for bibtex to allow the use of the hideshow package. (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is not longer provided by bibtex.el directly. Instead the hideshow package should be used. (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete references to bibtex-hide-entry-bodies. 1999-12-05 Dirk Herrmann * textmodes/bibtex.el: Copyright notice is up to date. Moved maintainer information closer to the beginning of the bibtex.el file. (bibtex-maintainer-salutation): New constant. (bibtex-version): New constant. (bibtex-submit-bug-report): Use bibtex-version and bibtex-maintainer-salutation. (bibtex-entry-field-alist): Made booktitle field optional for @inproceedings entries when crossreferenced. (bibtex-entry-field-alist): Added booktitle field to proceedings entry type (for cross referencing). Thanks to Wagner Toledo Correa for the suggestion. (bibtex-string-file-path): Fixed typo. 1999-12-05 Carsten Dominik * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &' for reftex.el. (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex' to menu. 1999-12-04 Dave Love * delsel.el: Revert previous change -- region is significant to skeleton. 1999-12-04 Michael Kifer * viper-cmd.el (viper-change-state): Use viper-ESC-moves-cursor-back to decide whether to move the cursor back. 1999-12-03 Kenichi Handa * international/mule-util.el (truncate-string-to-width): Docsting fixed. 1999-12-02 Stefan Monnier * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious use of `cond'. (lm-with-file): Move all the find-file...kill-buffer stuff into this macro. Make it use `find-file-noselect' and make it kill the buffer only if it wasn't already displayed somewhere. (lm-summary, lm-authors, lm-maintainer, lm-creation-date) (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by) (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file. (lm-commentary): Fix to handle the case when the change log is at the end of the file. 1999-12-02 Kenichi Handa * international/mule.el (charsetp): Fix typo in docstring. * international/mule-diag.el (list-coding-categories): Fix typo; automatic -> autoload. 1999-12-02 Gerd Moellmann * vc.el (vc-update-change-log): Look for rcs2log under exec-directory. * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change outline-regexp, add outline-level. (lisp-outline-level): New. * calendar/appt.el (appt-convert-time): Handle "12:MMam", remove extraneous string-match. * finder.el (finder-commentary): Activate Finder mode. 1999-12-01 Anders Lindgren * autorevert.el (auto-revert-buffers): Auto-revert mode was turned off when reverting buffers that contained mode specifiers. `revert-buffer' is now called with non-nil PRESERVE-MODES argument. 1999-12-01 Dave Love * delsel.el: Grok skeleton-pair-insert-maybe. 1999-11-30 Richard M. Stallman * progmodes/cperl-mode.el (cperl-under-as-char): Use nil as default. 1999-11-30 Gerd Moellmann * speedbar.el (toplevel): Remove compatibility code for Emacs versions without custom.el. 1999-11-30 Dave Love * progmodes/fortran.el (fortran-strip-sequence-nos): New command. * autoinsert.el: Minor doc fixes. (auto-insert): Return nil. * faces.el (set-face-documentation): Purecopy STRING. 1999-11-29 Dave Love * derived.el: Doc fixes, remove old backquote syntax. * cus-edit.el (custom-save-variables, custom-save-faces): Write a comment warning about editing. * help.el (help-mode-hook): Define. 1999-11-29 Gerd Moellmann * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct invalid translation of old-style backquote syntax to new syntax. 1999-11-28 Eli Zaretskii * Makefile (DONTCOMPILE): Add term/internal.el. 1999-11-26 Dave Love * comint.el: Fix last change. * emacs-lisp/advice.el: Fix last change. 1999-11-26 Richard M. Stallman * cus-edit.el (Custom-reset-standard): Doc fix. (custom-variable-reset-standard): Doc fix. (custom-face-reset-standard): Doc fix. (custom-face-menu): "Reset to Standard" => "Erase Customization". (custom-variable-menu): Likewise. (custom-reset-menu): Likewise. (custom-buffer-create-internal): Likewise. 1999-11-26 Dave Love * progmodes/make-mode.el (makefile-mode-hook): Customize. * font-lock.el: Doc fixes. * menu-bar.el (menu-bar-mode): Customize. * cus-start.el: Add use-dialog-box. * add-log.el (change-log-mode-hook): Customize. (add-log-current-defun): Use fortran-{beginning,end}-of-subprogram. 1999-11-26 Richard M. Stallman * emacs-lisp/advice.el: Many doc fixes. * comint.el (comint-preoutput-filter-functions): Doc fix. 1999-11-26 Richard M. Stallman * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): Improve messages for capitalization of arg names, for flag variables, for t and nil, for imperatives. Call them imperatives rather than infinitives sans "to". (checkdoc-common-verbs-wrong-voice): Add "moves". (checkdoc-message-text-engine): Improve messages for y-or-n-p. * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine): Don't convert comments from 3-semicolon to 2-semicolon. That is a matter of style. (checkdoc-triple-semi-comment-check-flag): Variable deleted. (checkdoc-comments): Don't bind that variable. 1999-11-26 Richard M. Stallman * files.el (write-file-hooks): Doc fix. 1999-11-26 Gerd Moellmann * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='. 1999-11-25 Dave Love * hippie-exp.el: Require comint when compiling. (hippie-expand): Add :links. (hippie-expand-try-functions-list): Customize. 1999-11-24 Michael Kifer * viper*.el: Replaced old-style backquotes. * ediff*.el: Replaced old-style backquotes. * ediff-merge.el (ediff-looks-like-combined-merge) (ediff-get-combined-region): Changed to support the new format for ediff-combination-pattern. * ediff-diff.el (ediff-set-fine-overlays-in-one-buffer): Changed to support the new format for ediff-combination-pattern. 1999-11-24 Dave Love * custom.el (custom-declare-group): Purecopy DOC. (custom-handle-keyword): Purecopy VALUE. (custom-add-link): Purecopy WIDGET. (custom-add-version): Purecopy VERSION. (custom-add-load): Purecopy LOAD. * cus-face.el (custom-declare-face): Purecopy DOC. * info.el: (Info-build-node-completions, Info-search, Info-follow-reference) (Info-complete-menu-item, Info-menu, Info-index, Info-get-token) (Info-find-emacs-command-nodes): Avoid properties on matched text which may appear in minibuffer. 1999-11-24 Gerd Moellmann * locate.el (locate-with-filter): Doc fix. 1999-11-24 Alex Schroeder * sql.el (sql-find-sqli-buffer): New function. (sql-set-sqli-buffer-generally): New function. (sql-set-sqli-buffer): Better checking of new-buffer. (sql-copy-column): Add comma after INTO clause, too. 1999-11-24 Alex Schroeder * sql.el (sql-imenu-generic-expression): New, used to set imenu-generic-expression. * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression, imenu-case-fold-search, and imenu-syntax-alist. * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when setting font-lock-defaults' SYNTAX-ALIST. 1999-11-23 Andrew Innes * w32-win.el (w32-drag-n-drop): Load files in current window, if drop coords aren't over a specific window. 1999-11-23 Vinicius Jose Latorre * ps-print.el: Define mule funs without checking if mule package is loaded. (ps-print-version): New version number (5.0.1). (ps-header-dirpart): Now uses abbreviate-file-name. 1999-11-23 Dave Love * progmodes/fortran.el (fortran-comment-line-start): Renamed from comment-line-start. (fortran-comment-line-start-skip): Renamed from comment-line-start-skip. (fortran-mode-map): Use renamed functions. Add manual and custom entries to menu. (fortran-mode-hook): Customize. (fortran-comment-indent-function): Renamed from fortran-comment-hook. (delete-horizontal-regexp): Function deleted. (fortran-electric-line-number): Simplified. (fortran-beginning-of-subprogram): Renamed from beginning-of-fortran-subprogram. (fortran-end-of-subprogram): Renamed from end-of-fortran-subprogram. (fortran-mark-subprogram): Renamed from mark-fortran-subprogram. (fortran-previous-statement, fortran-next-statement): Simplified. (fortran-blink-match): New function. (fortran-blink-matching-if, fortran-blink-matching-do): Use it. (fortran-indent-to-column): Don't use delete-horizontal-regexp. (fortran-find-comment-start-skip, fortran-is-in-string-p): Use line-end-position. (fortran-fill): No longer interactive. Simplified. (fortran-break-line): Simplified. (fortran-analyze-file-format): Use char-after, not looking-at. * emacs-lisp/find-func.el (find-function-regexp): Use `define-minor-mode' after easy-menu change. 1999-11-23 Gerd Moellmann * comint.el: Add redirection.from active comint buffers into another buffer. Written by Peter Breton. 1999-11-23 Stefan Monnier * emacs-lisp/autoload.el (make-autoload): Recognize the new `define-minor-mode'. (define-minor-mode): Specify `doc-string-elt'. * emacs-lisp/easy-mmode.el: Changed maintainer. (easy-mmode-define-toggle): New BODY arg; Never append `-mode'; Use defcustom for the hooks; Improve the auto-generated docstrings. (easy-mmode-define-minor-mode): Renamed `define-minor-mode'. (define-minor-mode): Add BODY arg; Only declare the keymap if provided; Improve the auto-generated docstrings. 1999-11-22 Gerd Moellmann * textmodes/text-mode.el (text-mode): Construct paragraph-start so that the leading `^' is at the start. This is necessary because paragraphs.el tries to remove anchors, but can find them only if they are the first character. * progmodes/antlr-mode.el: New file. * calendar/calendar.el: Fix autoload for calendar-absolute-from-astro. Add autoload for calendar-print-astro-day-number. 1999-11-21 Anders Lindgren * follow.el: Use modern backquote syntax. Minor comment update. 1999-11-21 Gerd Moellmann * simple.el (with-syntax-table): Don't switch buffers. * emacs-lisp/edebug.el, emacs-lisp/cust-print.el, progmodes/hideif.el: Use new backquote syntax. 1999-11-21 Ken Manheimer * icomplete.el (icomplete-completions): Use an explicit variable `icomplete-prospects-length', obviating the need to use an apparently faulty throw/catch arrangement. 1999-11-21 Eli Zaretskii * term/internal.el (IT-display-table-setup): Don't overstep character code 255. 1999-11-20 Kenichi Handa * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font for the charset chinese-sisheng is 7bit encoding, not 8bit. 1999-11-19 Stefan Monnier * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the `ratio' event for Xaw and Xaw3d(without arrows) scrollbars. * files.el (auto-mode-alist): Add patterns for diff-mode. * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end to detect an empty prompt. 1999-11-18 Dave Love * simple.el (input-mode-8-bit): Fix the customization. 1999-11-18 Gerd Moellmann * international/iso-acc.el (iso-languages): Add more characters for Portuguese. * speedbar.el: Clean up comment at the start of the file. Remove RCS id. * progmodes/compile.el (compilation-parse-errors): Use compilation-buffer-p instead of testing major-mode. 1999-11-18 Dave Pearson * quickurl.el: Added defcustom of quickurl-completion-ignore-case. (quickurl-ask): completion-ignore-case is set to the value of quickurl-completion-ignore-case for the duration of the call to completing-read. 1999-11-18 Richard M. Stallman * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook. 1999-11-18 Kenichi Handa * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars instead of ps-print-def. * ps-print.el: Require ps-vars instead of ps-print-def. * ps-mule.el: Require ps-vars instead of ps-print-def. 1999-11-17 Gerd Moellmann * simple.el (with-syntax-table): Save buffer explicitly instead of using save-excursion. 1999-11-16 Gerd Moellmann * mail/supercite.el: New maintainer. 1999-11-16 Reto Zimmermann * progmodes/vhdl-mode.el: Use new backquote syntax. 1999-11-16 Gerd Moellmann * simple.el (with-syntax-table): New. 1999-11-15 Sam Steingold * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax. 1999-02-22 Sam Steingold * goto-addr.el (goto-address-at-mouse, goto-address-find-address-at-point): Use compose-mail. (goto-address-mail-method): Removed variable. (goto-address-send-using-mh-e, goto-address-send-using-mhe, goto-address-send-using-mail): Removed functions. 1998-11-03 Sam Steingold * simple.el (backward-delete-char-untabify): backward-delete-char-untabify-method can be `all' now - to delete hungrily including newlines. 1999-11-15 Sam Steingold * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax. 1999-11-15 Dave Love * cus-edit.el (customize-face, customize-face-other-window): Require match from completing-read. (custom-buffer-done-function): Default to custom-bury-buffer, not bury-buffer. 1999-11-15 Gerd Moellmann * mail/rmail.el, iswitchb.el, hippie-exp.el, progmodes/cperl-mode.el: Use new backquote syntax. 1998-09-14 Michael Ernst * uniquify.el: Use new backquote syntax. 1999-11-14 Markus Rost * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r as in ispell-local-dictionary-alist. 1999-11-14 Alex Schroeder * ansi-color.el (ansi-color-apply): Updated regexps to include highlighted face. 1999-01-14 Johan Vromans * forms.el (forms--make-format-elt-using-text-properties): Treat `intangible' differently. * forms.el: Use new backquote syntax. 1999-11-13 Gerd Moellmann * textmodes/scribe.el (scribe-mode): Doc-fix. 1999-11-13 Peter Breton * net-utils.el (run-network-program, net-utils-run-program): Use the new backquote syntax. (smbclient-program, smbclient-program-options) (smbclient-prompt-regexp, smbclient-font-lock-keywords): New variables (smbclient, smbclient-list-shares): New functions 1999-11-12 Sam Steingold * emulation/viper-init.el (viper-deflocalvar, viper-loop) (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair) (viper-kbd-buf-definition, viper-kbd-mode-alist) (viper-kbd-mode-pair, viper-kbd-mode-definition) (viper-kbd-global-pair, viper-kbd-global-definition): Use the new backquote syntax. * emulation/viper-cmd.el (viper-test-com-defun) (viper-prefix-arg-value, viper-prefix-arg-com): Use the new backquote syntax. * emacs-lisp/debug.el (debugger-env-macro): Use the new backquote syntax. * emacs-lisp/easymenu.el (easy-menu-make-symbol): Use the new backquote syntax. * calendar/calendar.el (calendar-remove-frame-by-deleting): New user variable. (calendar-hide-window): Use it. (increment-calendar-month, calendar-for-loop, calendar-sum): Use the new backquote syntax. 1999-11-12 Andrew Innes * select.el (x-set-selection): Call buffer-substring, not substring. Also fix docstring 1999-11-12 Peter Kleiweg * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list of customizable variables to bug report message. Added system-type to package name in bug report. 1999-11-12 Gerd Moellmann * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name to display file names. 1999-11-11 Gerd Moellmann * mwheel.el: Fix copyright notice, don't require 'cl at run time. * isearch.el: Add lazy-highlighting feature. 1999-11-10 Peter Kleiweg * progmodes/ps-mode.el (ps-mode-maintainer-address): New constant. (ps-mode-submit-bug-report): New function. Entry added to menu. 1999-11-10 William M. Perry * mwheel.el: New file to support the new style wheeled mice. 1999-11-10 Gerd Moellmann * startup.el (initial-scratch-message): Add ";;" to the front of lines in the message. * files.el (file-local-copy): Remove optional BUFFER argument because that's not used by anything. * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as to-address. 1999-11-08 Markus Rost * wid-edit.el (widget-button-click): Wrap with save-excursion to restore track-mouse in the correct buffer. 1999-11-08 Gerd Moellmann * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com. 1999-11-08 Peter Kleiweg * progmodes/ps-mode.el (ps-mode-print-function): Changed default lpr-command to "lp" for some system-types. (copied from lpr.el Emacs version 20.2.1). 1999-11-04 Markus Rost * simple.el (comment-region): Strip off white space at end of comment-start. 1999-11-04 Gerd Moellmann * faces.el (secondary-selection): Fix wrong color name. 1999-11-04 John Tobey * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0", the default when invoking perldb in a non-Perl buffer, and other cases involving -e or --. 1999-11-04 Gerd Moellmann * simple.el (previous-matching-history-element) (next-history-element): Use delete-field instead of erase-field. * isearch.el (isearch-ring-advance-edit, isearch-complete-edit): Use delete-field instead of erase-field. * faces.el (secondary-selection): Change background to yellow. * complete.el (PC-do-completion): Use minibuffer-prompt-end to find the start of the text. Use field-string to read the user input. 1999-11-03 Gerd Moellmann * faces.el (make-face-bold, make-face-unbold, make-face-italic) (make-face-unitalic, make-face-bold-italic): Add NOERROR argument for compatibility with old face implementation. * isearch.el (isearch-complete-edit, isearch-ring-advance-edit): Use erase-field instead of erase-buffer. * frame.el (blink-cursor-mode, blink-cursor-end): Use internal-show-cursor with new interface. (blink-cursor-timer-function): New. (blink-cursor-start): Use blink-cursor-timer-function. 1999-11-03 Edward M. Reingold * calendar.el (redraw-calendar): Move to nearest date before redrawing. * diary-lib.el (simple-diary-display): Reset modeline even if there are no diary entries since the diary buffer may be displayed. 1999-11-03 Richard M. Stallman * emacs-lisp/debug.el (debug): If noninteractive, display the backtrace using `message', then exit Emacs. (debugger-batch-max-lines): New variable. (debugger-setup-buffer): New subroutine, broken out of `debug'. Change the messages put at the start, to say that the debugger was entered. 1999-11-02 Sam Steingold * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp. 1999-11-01 John Tobey * gud.el (gud-perldb-massage-args): Massage correctly in the presence of perl switches other than "-e". 1999-11-01 Markus Rost * dired-x.el (dired-smart-shell-command): Use shell-command-history as in shell-command. 1999-11-01 Richard M. Stallman * userlock.el (ask-user-about-lock): Doc fix. * frame.el: Doc fixes. 1999-11-01 Gerd Moellmann * frame.el (blink-cursor-mode): Call internal-show-cursor instead of show-cursor. (blink-cursor-start, blink-cursor-end): Ditto. * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode. 1999-11-01 Richard M. Stallman * window.el (walk-windows): If ALL-FRAMES is a frame, start on that frame. Use save-selected-window. 1999-11-01 Gerd Moellmann * simple.el (end-of-buffer): Use window-end to find the window end instead of vertical-motion because this handles variable-height lines correctly. 1999-11-01 Michael Kifer * ediff.el: Version change. * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows. make sure you are in a good frame before deleting other windows. (ediff-file-checked-in-p): Don't consider CVS files checked in. (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you are writing to a newly created empty file. * ediff-mult.el (ediff-show-session-group-hook): New default. * ediff-vers.el (ediff-pcl-cvs-view-revision): First cd to the file directory; reportedly works better with remote files. * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal): Use file-name-nondirectory when passing files to CVS. * ediff-diff.el (ediff-cmp-options): New variable. (ediff-same-file-contents): Use ediff-cmp-options. * ediff-ptch.el (ediff-prompt-for-patch-buffer, ediff-get-patch-buffer): Use current buffer if it appears to be a patch. * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c C-g. * viper-util.el (viper-nontrivial-find-file-function): Deleted. (viper-glob-unix-files, viper-glob-mswindows-files): New functions. (viper-save-cursor-color,viper-restore-cursor-color): Improved cursor color handling. (viper-get-saved-cursor-color-in-replace-mode) (viper-get-saved-cursor-color-in-insert-mode): New functions for better cursor color handling. * viper-ex.el (ex-read,ex-edit): Fixes for correct interpretation of #,%. (viper-ex): Now works correctly when called from other functions. (viper-glob-function): New variable. (viper-ex): Save excursion before doing :global. * viper-mous.el (viper-counting-clicks-p): Bug fixes. * viper-cmd.el (viper-post-command-sentinel) (viper-insert-state-post-command-sentinel) (viper-insert-state-pre-command-sentinel): Takes better care of cursor colors. * viper.el: Version change. 1999-10-31 Rajesh Vaidheeswarran * whitespace.el (whitespace-update-modeline): Bugfix to ensure that the modeline display was updated *only* when `whitespace-display-in-modeline' was set, not otherwise. 1999-10-30 Gerd Moellmann * textmodes/sgml-mode.el (sgml-char-names): Change "half" to "frac12". * emacs-lisp/advice.el (ad-activate-on): Make it an alias for ad-activate. 1999-10-30 Rajesh Vaidheeswarran * whitespace.el: Test for existence of `defcustom' and `defgroup' using fboundp instead of assuming that these are not present in particular flavors of emacs. (whitespace-version): Update to 2.8 (whitespace-display-in-modeline): Add custom variable to control displaying the whitespace errors on the modeline based on suggestion from (whitespace-buffer): Now returns `t' if unclean and `nil' if clean, to enable using as a hook function, as suggested by Puneet Goel (whitespace-buffer): Fix a subtle bug that cleaned up only if quiet was not set, even with whitespace-auto-cleanup set. (whitespace-mode-line): Now uses less modeline real estate and shows whitespaces as W:! where is any type of whitespace which is present in the file, and is any type of whitespace whose check has been suppressed by setting `whitespace-check-' to nil. (whitespace-unchecked-whitespaces): New function to return the list of whitespaces for whom checks have been suppressed. (whitespace-display-unchecked-whitespaces): Renamed to `whitespace-update-modeline' to reflect its functionality. 1999-10-30 Gerd Moellmann * progmodes/compile.el (compilation-error-regexp-alist): Undo previous change. 1999-10-28 Dave Love * help.el (help-follow): Make arg optional again and really default to point. 1999-10-28 Gerd Moellmann * paths.el (rmail-file-name): Make it an option. * progmodes/ada-mode.el, progmodes/ada-prj.el, * progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and comment fixes. * progmodes/compile.el (compilation-error-regexp-alist): Recognize MIPS Pro 7.3 compiler error message syntax. 1999-10-27 Dave Love * progmodes/compile.el: Checkdoc-inspired fixes. 1999-10-27 Gerd Moellmann * lpr.el (print-buffer): Doc-string fix. 1999-10-27 Dave Love * emacs-lisp/advice.el: Doc fixes. (ad-lemacs-p): Removed. (advice): Add :link to defgroup. 1999-10-27 Kenichi Handa * ange-ftp.el (ange-ftp-insert-file-contents): Don't change last-coding-system-used by the call of ange-ftp-set-ascii-mode. 1999-10-24 Richard M. Stallman * window.el (walk-windows): If ALL-FRAMES is a frame, start on that frame. Use save-selected-window. 1999-10-27 Richard M. Stallman * emacs-lisp/advice.el (ad-activate-internal): Renamed from ad-activate. All callers changed, including those in data.c. (ad-activate-internal-off): Renamed from ad-activate-off. All uses changed. (ad-activate): Renamed from ad-activate-on. All uses changed. (ad-start-advice, ad-stop-advice, ad-recover-normality): Alter the definition of ad-activate-internal, not ad-activate. 1999-10-26 Gerd Moellmann * startup.el (command-line-1): Add support for command line arguments `file' and `execute'. Fix handling of `visit'. 1999-10-26 Kenichi Handa * international/mule-cmds.el (read-input-method-name): Handle the case that the arg DEFAULT is symbol. * international/mule-diag.el (mule-diag): Handle the case that default-input-method is symbol. 1999-10-26 Gerd Moellmann * textmodes/tildify.el: New file. 1999-10-25 Sam Steingold * Makefile (compile-files): Fixed the "tr" strings. (EMACS): Set to ../src/emacs. 1999-10-25 Gerd Moellmann * info.el (Info-build-node-completions): Add '("*") to the completion list. 1999-10-25 Richard M. Stallman * frame.el (auto-raise-mode): When enabling the mode, immediately raise the selected frame. * indent.el (indent-region): Doc fix. * comint.el (comint-output-filter): Make the Comint buffer current for the comint-preoutput-filter-functions. * mail/reporter.el: Doc fix. 1999-10-24 Stephen Eglen * progmodes/octave-mod.el (octave-auto-indent): Remove :version so that Octave lisp files can also run under XEmacs 20. (require 'custom) added so that files can run under Emacs 19.34. * iswitchb.el (iswitchb-default-keybindings): No need to use read-kbd-macro in keybindings. 1999-10-23 Dave Love * elide-head.el: New file. 1999-10-23 Gerd Moellmann * Makefile (compile-files, backup-compiled-files): New targets. (bootstrap, bootstrap-clean): Ditto. 1999-10-22 Paul Eggert * international/mule-cmds.c (locale-language-names): Use Latin-1 (not Latin-3) for Afrikaans, Galician. Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian, Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet). Use Latin-8 for Welsh. Use Latin-1 for English if "en" is explicitly specified. Use Latin-1 for Scots Gaelic, Tagalog. Use Latin-1 (not Latin-4) for Greenlandic. Use Latin-1 (not Latin-2) for Albanian. (locale-preferred-coding-systems, locale-language-names): Remove generic ISO 8859 locales; locale-charset-language-names now does this. (locale-charset-language-names): New variable. (set-locale-environment): Use language name specified by locale-charset-language-names if its charsets disagree with the language name specified by locale-language-names. 1999-10-22 Dave Love * make-mode.el: Minor doc fixes. * latin-9.el: Avoid non-ASCII characters to prevent loadup failure. 1999-10-21 Dave Love * loadup.el: Add latin-8, latin-9. 1999-10-20 Paul Eggert * disp-table.el (standard-display-european): Remove undocumented arg AUTO; no longer used by startup.el. Do not attempt to treat all non-English language environments as coding system names. Instead, use the downcased language environment name as a coding system name if it is one; otherwise, use latin-1. 1999-10-20 Gerd Moellmann * dired.el (dired-move-to-filename-regexp): Fix long comment lines that were split so that part of the comment appeared as Lisp code. 1999-10-20 Vinicius Jose Latorre * ps-bdf.el: Doc fix. * ps-print-def.el: New file: common definitions for all parts of ps-print. (ps-multibyte-buffer): Moved from ps-mule. * ps-mule.el: File dependence fix. (ps-multibyte-buffer): Moved to ps-print-def. * ps-print.el: Doc fix, better customization. (ps-print-region-function, ps-number-of-columns, ps-spool-tumble) (ps-print-color-p, ps-printing-region-p, ps-n-up-database) (ps-end-file): Doc fix. (ps-setup, ps-begin-file): Fun fix. (postscript): New group. (ps-zebra-gray, ps-banner-page-when-duplexing): New vars. (ps-print-prologue-1): Adjust PostScript programming. (ps-print): Adjust group hierarchy. (ps-print-n-up, ps-print-zebra, ps-print-background, ps-print-printer) (ps-print-page): New subgroups. (ps-print-prologue-header, ps-printer-name, ps-lpr-command) (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type) (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing) (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes) (ps-zebra-stripe-height, ps-print-background-image) (ps-print-background-text, ps-spool-config): Adjust customization. (dos-ps-printer): Definition eliminated. 1999-10-20 Vinicius Jose Latorre * ps-mule.el: Doc fix, define functions properly if mule package is loaded or not. (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if mule package is loaded or not. * ps-print.el: Doc fix, n-up printing. (ps-print-version): New version number (5.0). (ps-page-dimensions-database): Added document media. (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling) (ps-page-order, ps-printing-region-p): New vars. (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New funs. (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines) (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn) (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end) (ps-n-up-xstart, ps-n-up-ystart): New macros. (ps-print-begin-sheet-hook): New hook. (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New const. (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job) (ps-end-file, ps-dummy-page, ps-generate): Fix funs. (ps-print-prologue-1): Adjust PostScript programming for n-up printing. (ps-count-lines): Changed to defun. (ps-header-page): Changed to defsubst, fix fun. (ps-printing-region): Doc fix, adjust programming code. (ps-output-boolean, ps-background-pages, ps-background-text) (ps-background-image, ps-background, ps-get-boundingbox): Adjust programming code. 1999-10-20 Vinicius Jose Latorre * ps-print.el: Doc fix, duplex and setpagedevice configuration. (ps-print-version): New version number (4.2). (ps-spool-config, ps-spool-tumble): New vars. (ps-print-prologue-1): Changed to defconst, adjust PostScript programming, new PostScript procedure to handle errors. (ps-print-prologue-2): Changed to defconst. (ps-print-duplex-feature): New const: duplex and tumble setting. (ps-setup, ps-begin-file): Fix funs. (ps-boolean-capitalized): New fun. 1999-10-19 Stefan Monnier * Makefile (dontcompilefiles): Obsoleted. (DONTCOMPILE): Added emacs-lisp/cl-specs.el. (EL): Unused. (temacs): Removed (unused). (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy version of the file (necessary for the update to work properly). (autoloads): Force the use of `pwd`/loaddefs.el. (updates); Redefined in terms of other targets to reduce redundancy. (.el.elc): New default rule, just in case you want it. (compile): Use a single invocation of Emacs. (bootstrap-compile); Unneeded. (autoloads-with-other-emacs): Unneeded now that autoloads is fixed. 1999-10-19 Dave Love * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug. 1999-10-19 Sam Steingold * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to comply with the comment. 1999-10-19 Gerd Moellmann * autorevert.el (auto-revert-mode): Make auto-revert-mode permanent-local. 1999-10-19 Peter Kleiweg * progmodes/ps-mode.el (ps-mode-print-function): Fix default value: \"lpr\" changed to "lpr" (ps-mode-version): New constant (ps-mode-show-version): New function, added key in ps-mode-map (ps-run-messages): Removed (ps-run-font-lock-keywords-2): New defcustom variable replacing ps-run-messages. These keywords now include the value of ps-run-prompt, making its fontification customizable. (ps-run-init): Removed \\n from docstring, it is now added when the value is used (ps-run-font-lock-keywords-1): Added checking for initial ^ in ps-run-prompt (ps-mode): Added ps-run-font-lock-keywords-2 to list of customizable variables in doc-string (its equivalent ps-run-messages was missing in previous version of the doc-string). (ps-run-mode): Simplified assignment to font-lock-defaults, using symbols only. 1999-10-19 Alex Schroeder * ansi-color.el: Complete rewrite. 1999-10-19 Paul Eggert Fix bootstrapping problems. Use the system locale to specify Emacs locale defaults. * international/mule-cmds.el (global-map): Do not use backquote, because that makes a bootstrapping problem if you need to recompile all Lisp files using interpreted code. * international/mule.el (charset-id, charset-bytes) (charset-dimension, charset-chars, charset-width) (charset-direction, charset-iso-final-char) (charset-iso-graphic-plane, charset-reverse-charset) (charset-short-name, charset-long-name, charset-description) (charset-plist): Likewise. * subr.el (save-match-data): Likewise. * international/mule-cmds.el (set-display-table-and-terminal-coding-system): New function, containing code migrated out of set-language-environment. (set-language-environment, set-locale-environment): Use it. (locale-translation-file-name): Moved here from startup.el. (locale-language-names, locale-preferred-coding-systems): New vars. (locale-name-match, set-locale-environment): New functions. * language/japan-util.el (setup-japanese-environment-internal): Prefer japanese-iso-8bit if the system-type is usg-unix-v. * startup.el (iso-8859-n-locale-regexp): Remove. (locale-translation-file-name): Move to mule-cmds.el. (command-line): Move locale-stuff into set-locale-environment. 1999-10-18 Dave Love * abbrev.el (add-abbrev, inverse-add-abbrev) (expand-region-abbrevs): Remove properties from buffer text. 1999-10-17 Gerd Moellmann * iswitchb.el (iswitchb-exhibit): Extract user-input only from the mini-buffer, without the prompt. * simple.el (minibuffer-prompt-end): Return the position after the prompt, not the position of that last character of the prompt. 1999-10-17 Miles Bader * simple.el: Doc fixes. 1999-10-17 Miles Bader * simple.el (previous-matching-history-element, next-history-element): Change to work correctly even if the point is in the prompt. (choose-completion-string): Likewise. (minibuffer-prompt-width): New function (compatibility with old subr). * textmodes/paragraphs.el (forward-sentence, forward-paragraph): When constraining the final position to the current field, don't use the ONLY-IN-LINE mode of constrain-to-field. 1999-10-17 Miles Bader * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to constrain-to-field. * textmodes/paragraphs.el (forward-sentence): Likewise. 1999-10-17 Miles Bader * simple.el (line-move): Use constrain-to-field to avoid moving into a prompt. (previous-complete-history-element): Clarify doc string. (next-complete-history-element): Likewise. Use field-beginning instead of point-min. (next-matching-history-element): Use field-beginning and erase-field instead of point-min and erase-buffer. * textmodes/paragraphs.el (forward-paragraph, forward-sentence): Likewise. (backward-kill-paragraph, backward-kill-sentence): Remove code to constrain the kill to an field, as the movement commands now do this. 1999-10-17 Miles Bader * simple.el (previous-matching-history-element): Get the minibuffer input with field-string instead of buffer-string. (choose-completion-string): Likewise. (next-history-element): Likewise. Erase the minibuffer input with erase-field, not erase-buffer. Use field-beginning to find the beginning of the input. * textmodes/paragraphs.el (backward-kill-sentence): Remove minibuffer-prompt hack. Constrain to any input field. 1999-10-17 Sam Steingold * bindings.el (completion-ignored-extensions): Added ".sparcf" for CMUCL on sparc and ".ufsl" for LispWorks. (bound-and-true-p): Bugfix: free variable `v'. 1999-10-16 Dave Love * emacs-lisp/edebug.el (edebug-install-read-eval-functions) (edebug-uninstall-read-eval-functions): Use load-read-function, avoiding elisp-eval. 1999-10-16 Sam Steingold * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq' instead of `eql'. 1999-10-14 Stefan Monnier * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name): * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file), (browse-url-temp-file-list, browse-url-delete-temp-file-list): * ediff-util.el (ediff-make-temp-file): * ediff-vers.el (ediff-pcl-cvs-view-revision): * emerge.el (emerge-make-temp-file): * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file): * vc.el (vc-update-change-log): * mail/mailpost.el (post-mail-send-it): * mail/metamail.el (metamail-region): * progmodes/cmacexp.el (c-macro-expansion): * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file. 1999-10-15 Gerd Moellmann * smtpmail.el (smtpmail-via-smtp): Add support for automatically appending a domain to RCPT TO: addresses. 1999-10-14 Richard M. Stallman * dired.el (dired-insert-directory): Insert the amount of free space after the total size. (dired-free-space-program, dired-free-space-args): New variables. 1999-10-14 Karl Heuer * mail/rmail.el (rmail-pop-password-error): Add new pattern. 1999-10-14 Dave Love * international/characters.el: * international/fontset.el: * international/mule-conf.el: Add latin-iso8859-1[45]. * language/european.el: Add Latin-8, Latin-9. Modify some doc strings. * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89]. (command-line): Detect Latin-[89] locales. 1999-10-13 Stefan Monnier * international/mule-cmds.el (select-safe-coding-system) (leim-list-header): Avoid the use of strings that start with backslash newline since lread.c:read1 has a hack to turn those strings into integer 0 during the loadup.el process. * diff-mode.el (diff-find-file-name): Use `Index:' preferentially. 1999-10-13 Dave Love * image.el (insert-image): Copy the image spec and add an intangible property. 1999-10-13 Stefan Monnier * help.el (help-xref-interned): Make it also work on variable-only and function-only symbols. (help-make-xrefs): Take advantage of the new `help-xref-interned'. (help-follow): If the point under mouse is not highlighted, try `help-xref-interned' on the pointed-to symbol anyway. * info.el (Info-on-current-buffer): New entry point. (Info-find-node): Split into two for Info-on-current-buffer to hook into it. (Info-current-file, Info-set-mode-line, Info-up): Info-current-file can now be t. (Info-clone-buffer-hook): Function for `clone-buffer'. (Info-goto-node, Info-menu, Info-mode-map, Info-mode): Make `clone-buffer' available in various ways to the user. 1999-10-12 Stefan Monnier * simple.el (shell-command, shell-command-on-region): Use make-temp-file. (clone-buffer, clone-process, clone-buffer-hook): New functions. * subr.el (with-current-buffer): Don't use backquotes to avoid bootstrapping problems. * loadup.el (load-path): Add subdirs for bootstrapping. (docstrings): Ignore errors during bootstrapping. (args): New `bootstrap' argument (for use in place of `dump'). 1999-10-12 Emmanuel Briot * ada-stmt.el: Doc-string fixes. 1999-10-12 Gerd Moellmann * recentf.el: New file. * ps-mode.el: New file. * files.el (auto-mode-alist): Add ps-mode for .eps and .ps, case insensitive. 1999-10-12 Richard Sharman * sh-script.el: Added support for indenting existing scripts. (sh-mode-map): Added new bindings. (sh-mode): Updated mode doc-string for new commands, added make-local-variable calls, initialize mode-specific variables. (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line is now a different function. (sh-header-marker): Changed docstring. (sh-set-shell): Initialize mode-specific variables. (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select) (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts): Changed these define-skeleton calls to work with user-specified indentation settings. (sh-basic-indent-line, sh-blink, sh-calculate-indent) (sh-check-paren-in-case, sh-check-rule, sh-do-nothing) (sh-electric-hash, sh-electric-less, sh-electric-rparen) (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info) (sh-get-indent-var-for-line, sh-get-kw, sh-get-word) (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if) (sh-guess-basic-offset, sh-handle-after-case-label) (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do) (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac) (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open) (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close) (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else) (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case) (sh-handle-this-then, sh-help-string-for-variable) (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent) (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init) (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp) (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style) (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable) (sh-remove-our-text-properties, sh-rescan-buffer) (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp) (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer) (sh-scan-case, sh-search-word, sh-set-char-syntax) (sh-set-here-doc-region, sh-set-indent, sh-set-var-value) (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New functions. (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax) (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done) (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done) (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist) (sh-var-list): New variables. 1999-10-12 Dave Pearson * quickurl.el (quickurl-list-insert): `count-lines' was returning a value one line to high if the cursor wasn't at the start of a line. A `beginning-of-line' is now performed before making the call to `count-lines'. 1999-10-11 Stefan Monnier * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice. 1999-10-09 Stefan Monnier * Makefile (setwins): Abstract out the command to find subdirectories and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base). (custom-deps, finder-data, autoloads, update-subdirs, updates) (autoloads-with-other-emacs): Use it. * diff-mode.el: New file. A mode for viewing/editing context diffs. 1999-10-09 Gerd Moellmann * Makefile (bootstrap-compile): New target. Compile Lisp files with ../src/temacs. 1999-10-08 Dave Love * ange-ftp.el: Require dired when compiling. (ange-ftp-normal-login): Allow EFS-style port specification. 1999-10-08 Simon Marshall * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function. (regexp-opt-group): Use it to get common suffixes in STRINGS. If STRINGS is nil, return "" rather than nil. 1999-10-08 Gerd Moellmann * Makefile (compile): Compile files one by one. Set load-path to current directory and subdirectories when compiling. 1999-10-08 Gerd Moellmann * Makefile (EMACSOPT, DONTCOMPILE, EL): New. (emacs): Use it everywhere instead of EMACS. (compile): New target. Compile all Lisp files from scratch. (recompile): New target. Recompile lisp directory. (autoloads-with-other-emacs): New target. Build loaddefs.el with an Emacs executable not built in the current directory tree. 1999-10-07 Peter Breton * filecache.el (file-cache-completion-ignore-case): New variable, defaulting to the value of completion-ignore-case. (file-cache-minibuffer-complete): Use it. (file-cache-files-matching, file-cache-files-matching-internal): New functions. 1999-10-07 Emmanuel Briot * ada-xref.el: New file * ada-prj.el: New file * ada-stmt.el (ada-stmt-add-to-ada-menu): New function * ada-stmt.el (ada-subprogram-body): Correctly find the name of the subprogram being created. * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*, ada-indent-newline-indent): Rewritten to support the new indentation scheme * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions): New functions * ada-mode.el (ada-fill-comment-paragraph): Add support for the justification parameter * ada-mode.el (ada-make-body, ada-gen-treat-proc, ada-make-subprogram-body): Rewritten to benefit from the gnatstub external program 1999-10-07 Dave Love * bindings.el (bound-and-true-p): New macro. (make-mode-line-mouse-sensitive): Don't require easymenu. 1999-10-07 Gerd Moellmann * custom.el (defface): Extend documentation for new values of `type'. * faces.el (face-spec-set-match-display): Recognize `type' of `motif', `lucid', `x-toolkit'. (menu): New face. 1999-10-05 Dave Love * files.el: Recognize temporary crontab files. * info.el: Require jka-compr when compiling. (Info-suffix-list): Add bzip2 files (non-ms-dos only). 1999-10-04 Dave Love * cus-start.el: Add x-stretch-cursor, indicate-empty-lines, scroll-up-aggressively, scroll-down-aggressively. * time.el (display-time-mode): Add autoload cookie. * rect.el (delete-extract-rectangle): Doc fix from verna. * help-macro.el (three-step-help): Customize. 1999-10-04 Richard M. Stallman * hexl.el (hexlify-buffer): Move point in proper range if it is too large. (hexl-after-revert-hook): Update hexl-max-address. (hexl-address-to-marker): Doc fix. 1999-10-03 Dave Love * image.el (defimage): Remove redundant code. Substitute file in image plist. 1999-10-02 Andre Spiegel * vc.el (vc-backend-checkout): Use coding system 'no-conversion when doing with-temp-file. 1999-10-01 Dave Love * cus-edit.el (custom-comment-create): Fill :from and :to slots. * help.el: Require view when compiling. (view-emacs-FAQ): Use Info version. 1999-09-29 Ken'ichi Handa * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed (normat->normal). Use correct font names for Korean (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H). 1999-09-29 Kenichi Handa * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit code not used by KOI8 to the same 8-bit code instead of mapping to SPC. (cyrillic-alternativnyj-decode-table): Likewise. 1999-09-29 Alex Schroeder * sql.el (sql-imenu-generic-expression): Aew, used to set imenu-generic-expression. (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression, imenu-case-fold-search, and imenu-syntax-alist. (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when setting font-lock-defaults' SYNTAX-ALIST. 1999-09-28 Richard M. Stallman * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard macro, try again. 1999-09-28 Dave Love * cus-edit.el (custom-comment): Change widget definition. (custom-comment-create, custom-comment-show) (custom-comment-invisible-p): Don't use :comment-overlay. (custom-comment-hide): New function. (custom-variable-set, custom-variable-save) (custom-variable-reset-standard, custom-face-set) (custom-face-save): Use it. 1999-09-27 Richard M. Stallman * hexl.el (hexl-mode): Do nothing if already in hexl mode. 1999-09-27 Richard M. Stallman * faces.el (region): Doc fix. 1999-09-27 Dave Love * isearch.el (isearch): Add :links in defgroup. (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank. (isearch-switch-frame-handler): Comment out (unused). (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix. (isearch-ring-retreat-edit): Doc fix. (isearch-mouse-yank): New command. (isearch-last-command-char): Removed. Callers changed to use last-command-char. (isearch-char-to-string): Removed. Callers changed to use char-to-string. 1999-09-26 Oleg S. Tihonov * ispell.el (ispell-dictionary-alist-6): Don't use "-C" option for Russian. 1999-09-25 Gerd Moellmann * faces.el (face-differs-from-default-p): Compare face attributes individually. * image.el (put-image, insert-image): Add string argument. 1999-09-24 Gerd Moellmann * ange-ftp.el (ange-ftp-date-regexp): Make it work for LANG=de_DE.iso88591 on HPUX 11.0. * dired.el (dired-move-to-filename-regexp): Make it work for LANG=de_DE.iso88591 on HPUX 11.0. 1999-09-24 Richard M. Stallman * info.el (info-initialize): Don't test existence of ALTERNATIVE if we know for some other reason it should not be used. * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg): New variable. (edebug-recursive-edit): Save current-prefix-arg there, bind it, and set it back at the end. (edebug-outside-excursion): Restore and update the outside value of current-prefix-arg. (edebug-emacs-version-specific): Delete support for Epoch. 1999-09-24 Howard Melman * imenu.el (imenu-after-jump-hook): New variable. (imenu): Run menu-after-jump-hook. (imenu-name-lookup-function): New variable. * imenu.el (imenu--in-alist): Use those variables. 1999-09-24 Carsten Dominik * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for multiple thebibliography environments. * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug with recentering window. (reftex-extract-bib-entries-from-thebibliography) (reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal with multiple thebibliography environments. * textmodes/reftex-vars.el (reftex-section-levels): Function allowed as cdr. (reftex-max-section-depth) New option. * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal with multiple thebibliography environments. 1999-09-23 Gerd Moellmann * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end instead of point-min in call to delete-region. 1999-09-22 Andre Spiegel * vc.el (vc-backend-checkout): Use with-temp-file when checking out into arbitrary file names. 1999-09-19 Ken'ichi Handa * language/european.el ("Turkish"): New language environment. 1999-09-19 Dave Love * delim-col.el: New file. 1999-09-17 Richard Stallman * files.el (after-find-file): When visiting a backup file, make it read-only. * apropos.el (apropos-symbol-face): Non-nil even for ttys. (apropos-keybinding-face, apropos-label-face): Likewise. (apropos-property-face, apropos-match-face): Likewise. (apropos-label-properties): New variable. (apropos-print-doc): Use apropos-label-properties. (apropos-print): Set apropos-label-properties. 1999-09-15 Richard Stallman * winner.el: Use aref instead of sref. * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars. 1999-09-14 Gerd Moellmann * lisp-mode.el (eval-last-sexp): Use prin1 instead of print. 1999-09-14 Richard Stallman * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload cookie, even if followed by a letter. 1999-09-14 Stephen Eglen * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and --no-line-editing are passed to Octave by including them here rather than storing them in inferior-octave-startup-args. 1999-09-14 Eli Zaretskii * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref, command, option, env and sc. * subr.el (shell-quote-argument): Quote argument with double quotes for ms-dos. 1999-09-14 Richard Stallman * simple.el (eval-expression-print-level): New variable. (eval-expression-print-length): New variable. (eval-expression-debug-on-error): New variable. (eval-expression): Bind print-level, print-length and debug-on-error from those vars. * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp): Bind print-level, print-length and debug-on-error. 1999-09-14 Inge Frick * dired.el (dired-recursive-deletes): New custom variable. (dired-re-no-dot): New variable. (dired-delete-file): New function deletes files and directories recursively. (dired-internal-do-deletions): Use `dired-delete-file' to delete files. * dired-aux.el (dired-recursive-copies): New custom variable. (dired-handle-overwrite): Broke a long line. (dired-copy-file): Call `dired-copy-file-recursive' instead of `copy-file'. (dired-copy-file-recursive): New function. Copy directories recursively. (dired-do-create-files): Added support for generalized directory target. How-to function may now return a function. New fluid variable `dired-one-file'. (dired-copy-how-to-fn): New variable. (dired-do-copy): Bind `dired-recursive-copies' to preserve it. Use dired-copy-how-to-fn as how-to argument to dired-do-create-files. (dired-do-copy-regexp): No recursive copies. 1999-09-14 Rajesh Vaidheeswarran * whitespace.el (whitespace-version): Update version to 2.4 * whitespace.el: Add customization variables to conditionally test any of the five whitespaces, per request from Rune Kleveland and Klaus Berndl . * whitespace.el (whitespace-spacetab-regexp): Fix doc string. * whitespace.el (whitespace-modes): Add `change-log-mode' to the list of modes to be checked for bogus whitespaces. * whitespace.el (whitespace-rescan-timer-time): Update documentation. * whitespace.el (whitespace-display-unchecked-whitespaces): New function to update modeline with untested whitespaces. * whitespace.el (whitespace-buffer): Test only whitespaces whose checking is turned on, and update modeline using the newly created `whitespace-display-unchecked-whitespaces'. * whitespace.el (whitespace-cleanup): Cleanup only whitespaces whose checking is turned on, and update modeline using the newly created `whitespace-display-unchecked-whitespaces'. * whitespace.el (whitespace-describe): Update documentation. * whitespace.el (whitespace-tickle-timer): Test if `whitespace-rescan-timer-time' is non-zero before tickling timer. 1999-09-13 Dave Love * hideif.el (hide-ifdef-mode): Add autoload cookie. * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode for temp buffer. (checkdoc-this-string-valid): Don't assume default comment-start. 1999-09-13 Gerd Moellmann * rsz-mini.el: Remove code, keep the interface. 1999-09-13 Dave Love * help.el (help-highlight-p): Doc fix. * faces.el (mode-line, header-line, tool-bar): Add :version. (highlight, secondary-selection): Add :group. (trailing-whitespace): Add :group, :version. * wid-edit.el: Remove some compatibility code and checks. (widget-specify-field, widget-specify-button): Don't use XEmacs properties. (widget-overlay-inactive): Change error message. (widget-button-pressed-face): New variable. (widget-button-click): Use it. (widget-documentation-link-add): Specify mouse and button faces. (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions removed now the functionality is built in. * cus-edit.el: Don't define-widget-keywords. (multimedia): New group. (custom-last): Function removed. (custom-quote): Add vectorp case, comment out characterp case. (custom-buffer-done-function, custom-raised-buttons): New option. (Custom-buffer-done): New function. (custom-buffer-create-internal): Obey custom-raised-buttons, Custom-buffer-done. (custom-button-face): Make it `released-button'. (custom-button-pressed-face): Make it `pressed-button' (custom-mode-map): Bind "q" to Custom-buffer-done. (custom-mode): Deal with raised/pressed buttons. Changes from Didier Verna: (custom-prompt-variable): Optional third arg makes prompt for a comment string. (customize-set-value, customize-set-variable, customize-save-variable): Optional prefix makes function handle variable comments. (customize-customized, customize-saved, custom-variable-state-set) (custom-variable-set, custom-variable-save, custom-face-state-set) (custom-variable-reset-saved, custom-variable-reset-standard) (custom-face-set, custom-face-save, custom-face-reset-saved) (custom-face-reset-standard, customize-save-customized): Handle custom comments. (custom-comment-face, custom-comment-tag-face): New face. (custom-comment): New widget. (custom-comment-create, custom-comment-delete) (custom-comment-value-set, custom-comment-show) (custom-comment-invisible-p): New functions. (custom-variable-value-create, custom-face-value-create): Create a comment field widget. (custom-variable-menu, custom-face-menu): New entry for custom comment. (custom-face-value-create): Remove compatibility code. (custom-save-variables, custom-save-faces): Possibly save custom comments. * cus-face.el (custom-face-attributes): Simplify :underline, :overline, :inverse-video cases. Fix up :box case (probably needs more work). Change from Didier Verna: (custom-set-faces): The arguments can now have a custom comment as fourth argument. * custom.el: Don't define-widget-keywords. Change from Didier Verna: (custom-set-variables): The arguments can now have a custom comment as fifth element. 1999-09-13 Richard Stallman * info.el (Info-find-node): Cope better if guesspos is too large. 1999-09-12 Gerd Moellmann * iswitchb.el (iswitchb-exhibit): Use buffer-string instead of buffer-substring because buffer-string doesn't copy the prompt. * faces.el (mode-line): Replaces `modeline'. (toplevel): Make `modeline' an alias for `mode-line'. 1999-09-12 Gerd Moellmann * gs.el: Change `ghostscript' to `postscript' in comment. 1999-09-11 Rob Riepel * emulation/tpu-edt.el (tpu-version): New version. (tpu-search-overlay, tpu-replace-overlay): New variables. (tpu-search-highlight, tpu-toggle-direction): New functions. (tpu-lm-replace): Set tpu-replace-overlay. (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post command hook. 1999-09-11 Richard Stallman * isearch.el (isearch-mode-map): Undo previous change. * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER, use all of that as the sexp. * files.el (find-file-noselect): Catch errors in file-expand-wildcards, and use the initial argument as file name directly. Likewise if nothing matches. 1999-09-11 Ivar Rummelhoff * winner.el: Major changes. Avoid changing point and mark. Save configurations after they change, not before. 1999-09-10 Keisuke Nishida * emacs-lisp/bytecomp.el (byte-compile-output-docform): Bind print-continuous-numbering and print-number-table. 1999-09-10 Dave Love * bindings.el (debug-ignored-errors): Restore BBDB stuff. 1999-09-09 Richard Stallman * whitespace.el: Finish making it fit Emacs conventions. Add autoloads. 1999-09-09 Eli Zaretskii * generic-x.el (bat-generic-mode): "::"-style comments don't need to begin with "-". Fix the font-lock definitions of ON/OFF after BREAK/VERIFY. Remove built-in commands like CALL and ECHO from the list of keywords. Add DO to the list of keywords. 1999-09-09 Dave Love * emacs-lisp/byte-opt.el (byte-optimize-backward-char): (byte-optimize-backward-word): New optimizations. (side-effect-free-fns, side-effect-and-error-free-fns): Add entries. 1999-09-09 Gerd Moellmann * image.el (put-image): Remove optional buffer parameter. * faces.el (face-italic-p): Return t only for values `italic' and `oblique'. * mouse.el (mouse-drag-mode-line-1): Extension of former mouse-drag-mode-line that also drags the header line. (mouse-drag-mode-line): Call it. (mouse-drag-header-line): New. (toplevel): Bind down-mouse-1 on header lines to mouse-drage-header-line. 1999-09-08 Gerd Moellmann * bindings.el (mode-line-unbury-buffer): Use aref instead of sref. (make-mode-line-mouse-sensitive): Replace `top-line' by `header-line'. 1998-09-08 Michael Ernst * help.el (describe-function-1): Don't return empty string for keymaps. * fill.el (fill-region-as-paragraph, canonically-space-region): Respect colon-double-space at end of line. 1999-09-08 Stephen Gildea * files.el (backup-by-copying-when-privileged-mismatch): New variable. (backup-buffer): Use it. 1999-09-08 Peter Breton * generic-x.el (generic-define-unix-modes): Added new modes: inetd-conf-generic-mode, etc-services-generic-mode, etc-passwd-generic-mode. These are all defined for Unix by default. (apache-generic-mode): Use an imenu-generic-expression to list Configuration keywords. (samba-generic-mode): Use both ; and # as comment characters. (samba-generic-mode): Font-lock expressions now highlight name value pairs. (bat-generic-mode): Keywords are now case-insensitive through font-lock-defaults setting. (java-properties-generic-mode): Supports both ! and # as comment characters. (java-properties-generic-mode): Added an imenu-generic-expression (java-properties-generic-mode): Reworked to support the various different ways to separate name and value (viz, '=', ':' and whitespace). (show-tabs-generic-mode): Added this new generic-mode. 1999-09-08 Richard Stallman * progmodes/inf-lisp.el: Moved from top directory. * tar-mode.el (tar-header-block-tokenize): Use `when' instead of `and'. Fix some clobbered text. * gud.el (gud-make-debug-menu): Make a child for the local menu, for its menu bar, and the debug menu. (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use the history in the simple way. 1999-09-07 Kenichi Handa * language/korea-util.el (default-korean-keyboard): Initialize it according to the environment variable HANGUL_KEYBOARD_TYPE. 1999-09-07 Richard Stallman * subr.el (make-temp-file): New function. 1999-09-07 Stefan Monnier * font-lock.el (font-lock-multiline): New text property contains a boolean to indicate if the char is part of a multiline match. (font-lock-default-fontify-region): Extend the region appropriately for multiline keywords. (font-lock-default-unfontify-region): Also remove the new font-lock-multiline text property. (font-lock-fontify-anchored-keywords): Mark multiline anchored matches. (font-lock-fontify-keywords-region): Mark multiline regexp matches. 1999-09-07 Edward M. Reingold * diary-lib.el (list-diary-entries): Make sure two-digit years have leading zeros. 1999-09-07 Gerd Moellmann * faces.el (face-set-after-frame-default): Initialize some attributes of some faces from frame parameters. * faces.el (scroll-bar, border, cursor, mouse): New faces. 1999-09-07 Gerd Moellmann * faces.el (fringe): Replaces face `margin'. 1999-09-07 Dave Love * tar-mode.el (tar-header-block-tokenize): Bind linkname. 1999-09-07 Richard Stallman * subr.el (push): Doc fix. 1999-09-06 Richard Stallman * vc.el (vc-annotate-display): Use < 69 not < 70 to distinguish 20YY from 19YY. * timezone.el (timezone-parse-date): Use < 69 not < 70 to distinguish 20YY from 19YY. * tar-mode.el (tar-extract): Don't assume buffer is visiting a file. 1999-09-07 Dave Pearson * quickurl.el (quickurl-list-focused-line): Removed. (quickurl-list-insert): Now works out the focused line using `count-lines' instead of using `quickurl-list-focused-line'. 1999-09-06 Richard Stallman * mail/rmail.el (rmail-retry-failure): Unconditionally move to beginning of message. 1999-09-06 Dave Love * isearch.el (isearch-mode-map): Add mouse-2. * mail/rmail.el (rmail-read-password): Deleted. (rmail-get-pop-password): Use read-password. * quickurl.el: Don't conditionally define caddr. (quickurl-url-comment): Use nth, not caddr in function and defsetf. 1999-09-06 Richard Stallman * auto-show.el: Doc fixes. 1999-09-06 Stephen Eglen * progmodes/octave-inf.el (inferior-octave-startup-args): Add --no-line-editing so that TABs in source files are not interpreted as completion requests. 1999-09-06 Gerd Moellmann * hscroll.el, auto-show.el: Remove all code, keep the public interface as no-ops. * faces.el (face-bold-p): Don't return t if face has lighter weight than normal. 1999-09-06 Eli Zaretskii * startup.el (command-line): Make small-temporary-file-directory be nil except on ms-dos. * files.el (small-temporary-file-directory): Ditto. Also doc fix. * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it is defined. * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive letters with a colon after d or l. 1999-09-06 Dave Love * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now primitive.) 1999-09-05 Richard Stallman * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY. * textmodes/paragraphs.el (backward-kill-sentence): Don't test minibuffer-prompt-end here. (forward-sentence): Do handle it here. (backward-kill-paragraph): Don't test it here. (forward-paragraph): Handle it here. * mouse.el (font-menu-add-default): Simplify code. 1999-09-05 Gerd Moellmann * faces.el (header-line): Renamed from `top-line'. 1999-09-05 Gerd Moellmann * faces.el (tool-bar): Change face `toolbar' to `tool-bar'. 1999-09-04 Richard Stallman * whitespace.el: New file. 1999-09-04 Dave Love * paths.el: Make some doc strings obey the make-docfile convention. * bindings.el: Likewise. (debug-ignored-errors): Remove BBDB ones. 1999-09-03 Richard Stallman * mail/mh-comp.el (mh-forward): Get new subject line from the original, not from the draft to forward. * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun. 1999-09-03 Dave Love * double.el (double-mode): Customize the variable. 1999-09-03 Kenichi Handa * international/characters.el: Delete duplicated code. 1999-09-02 Richard Stallman * indent.el (indent-relative): Doc fix. * quickurl.el (quickurl): Doc fix. 1999-09-02 Gerd Moellmann * faces.el (margin): Change background to "gray" for mono (this is drawn with a stipple pattern). 1999-09-02 Gerd Moellmann * simple.el (next-history-element): Use minibuffer-prompt-end once again. Remove test for minibuffer-prompt-in-buffer. 1999-09-02 Eli Zaretskii * files.el (small-temporary-file-directory): New variable. * startup.el (command-line): Compute the value of small-temporary-file-directory. * ediff-init.el (ediff-temp-file-prefix): Use small-temporary-file-directory if non-nil. * vc.el (vc-update-change-log): Likewise. * progmodes/cmacexp.el (c-macro-expansion): Likewise. * simple.el (shell-command, shell-command-on-region): Use make-temp-name properly. Use small-temporary-file-directory if non-nil, otherwise temporary-file-directory, to generate temporary files. * dos-w32.el (direct-print-region-helper): Use temporary-file-directory. (From Stefan Monnier.) 1999-09-02 Richard Stallman * progmodes/asm-mode.el (asm-mode): Set comment-start properly from asm-comment-char. (asm-font-lock-keywords): Recognize instruction width suffixes. 1999-09-01 Richard Stallman * play/fortune.el: New file. 1999-08-31 Dave Love * help.el (help-make-xrefs): Don't lose on non-empty blank line after key table. * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and redisplay variables. * subr.el (push): Fix typo. 1999-08-30 Kevin Blake * emacs-lisp/ring.el: Many doc fixes. (ring-size, ring-copy): New functions. 1999-08-29 Richard Stallman * progmodes/etags.el (tags-loop-continue): After tags-loop-operate returns, force skip to next file. * mail/mail-extr.el (mail-extr-all-letters-but-separators) (mail-extr-first-letters, mail-extr-last-letters): Use character classes [:alpha:] and [:alnum:]. * subr.el (push, pop): New macros. * progmodes/compile.el (compilation-error-regexp-alist): New item for SGI IRIX MipsPro compilers. * speedbar.el (speedbar-directory-buttons): Recognize device names when checking for file names. * array.el (array-reconfigure-rows): Use generate-new-buffer. * emacs-lisp/lisp-mode.el (eval-defun): Expand macros, and specially handle defvar inside their expansions. (eval-defun-1): New subroutine. * progmodes/compile.el (compilation-error-regexp-alist): Fix the Perl -w entry to allow period after line number. Don't allow newlines in file name, but allow them after line number for Perl debugging traces. * which-func.el (which-func-cleanup-function): New variable. (which-function): Call that function. * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or ( to end a function name. * informat.el (Info-tagify): Don't insert more than one newline before the tag table. 1999-08-29 Stefan Monnier * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather than make-temp-name, use match-string-no-properties, and eliminate a quadratic behavior when building bibtex-strings. 1999-08-29 Alex Schroeder * comint.el (comint-input-ring-separator): New variable. (comint-read-input-ring): Doc change; use comint-input-ring-separator when reading file. (comint-write-input-ring): Use comint-input-ring-separator when writing file. 1999-08-29 Marc Girod * informat.el (Info-tagify): Start by widening. Match node headers that don't list the file name, and more kinds of page separations. Strip properties during tagification. Use start of node header line as tag's position. Fix the "done" message. (Info-validate): Save and restore match data around narrowing down. 1999-08-28 Richard M. Stallman * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode): On repeated call, override previous values put into minor-mode-map-alist and minor-mode-alist. 1999-08-28 Michael Ernst * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format. 1999-08-27 Andreas Schwab * vc.el (vc-backend-merge-news): Fix regexp to also match P marker from cvs update. 1999-08-27 Edward M. Reingold * calendar/calendar.el (calendar-move-hook): New hook. * calendar/cal-move.el: Call the new hook in every movement function. * calendar/calendar.el (calendar-goto-astro-day-number): Autoload the right function name. 1999-08-26 Stephen Gildea * time-stamp.el: Put quote-backquote around all symbol names in doc strings, for mousing. (time-stamp): Support multi-line patterns. (time-stamp-inserts-lines): New variable. (time-stamp-count): New variable. (time-stamp-string-preprocess): Fixed bug where "%%a" becomes "Thu" instead of "%a". 1999-08-25 Gerd Moellmann * simple.el (kill-word): Undo previous change. 1999-08-25 Gerd Moellmann * jit-lock.el (jit-lock-function): Extend the fontified range to the beginning of the line containing the range start and the beginning of the line following the range end. 1999-08-24 Dave Love * timezone.el: Move provide to end. (timezone-parse-date): Simplify somewhat. Assume 2-digit years <70 are 2000+. (timezone-parse-time): Simplify somewhat. 1999-08-24 Gerd Moellmann * faces.el (margin): Renamed from bitmap-area. 1999-08-24 Alex Schroeder * sql.el: Doc changes. (sql-sybase): Use sql-server instead of sql-database. 1999-08-23 Dave Love * rect.el: Add/fix various doc strings. Add `*' to all the interactive specs. 1999-08-21 Gerd Moellmann * jit-lock.el (jit-lock-function): Use line-beginning-position. Don't unwind-protect font-lock-fontify-region. * paragraphs.el (backward-kill-paragraph): Don't move point into mini-buffer prompt. (backward-kill-sentence): Ditto. * simple.el (next-history-element): Use minibuffer-prompt-end. Remove test for minibuffer-prompt-in-buffer. (kill-word): Don't move point into mini-buffer prompt. 1999-08-21 Dave Love * Makefile: Exclude CVS dirs like RCS. 1999-08-19 Dave Love * tooltip.el (tooltip-mode): Customize this, per convention. (tooltip-active): Option deleted. * font-lock.el (global-font-lock-mode): Autoload. Add :initialize. * hanoi.el, page-ext.el: Declare dynamic vars. * term.el: Avoid ange-ftp related compilation warnings. 1999-08-18 Gerd Moellmann * font-lock.el (font-lock-support-mode): Make `jit-lock-mode' the default so that beginners can benefit from it without searching in manuals. 1999-08-18 Ray Blaak * progmodes/delphi.el: Consider assembly sections as blocks, to indent them better. Make auto-indent on newline optional. 1999-08-17 Gerd Moellmann * bindings.el (mode-line-modified): Look up key binding for C-x C-q. If it's bound call that binding, otherwise call toggle-read-only. 1999-08-17 Dave Love * info.el (info): Doc fix. * finder.el (finder-known-keywords): Add `multimedia'. * apropos.el: Don't capitalize custom group name. * info-look.el: Remove compatibility code. (info-lookup-guess-default*): DTRT for point at start of symbol. (info-complete): Don't lose with point not at end of symbol. 1999-08-16 Gerd Moellmann * term.el (toplevel): Make face `term-default' an empty face. The code relied on the fact that Emacs ignored invalid faces in face text properties in 20.4. 1999-08-16 Richard M. Stallman * subr.el (point-at-eol, point-at-bol): New aliases. * simple.el: Functions reordered. * rect.el (delete-rectangle-line): Use line-end-position. 1999-08-16 Karl Heuer * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved here from simple.el. 1999-08-16 Dave Love * mouse.el: Provide `mldrag' for compatibility. (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases, marked obsolete. * mldrag.el: Removed since the features are in mouse.el. * jka-compr.el (auto-compression-mode): New variable for customization. * bindings.el (mode-line-mule-info): Doc fix. * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in name comparisons. * files.el (interpreter-mode-alist): Add make, guile, clisp. (find-file): Doc fix. 1999-08-16 Carsten Dominik * textmodes/reftex.el: Most of the code moved to other files. * textmodes/reftex-auc.el: New file, split out from reftex.el. * textmodes/reftex-cite.el: New file, split out from reftex.el. * textmodes/reftex-global.el: New file, split out from reftex.el. * textmodes/reftex-index.el: New file, split out from reftex.el. * textmodes/reftex-parse.el: New file, split out from reftex.el. * textmodes/reftex-ref.el: New file, split out from reftex.el. * textmodes/reftex-sel.el: New file, split out from reftex.el. * textmodes/reftex-toc.el: New file, split out from reftex.el. * textmodes/reftex-vars.el: New file, split out from reftex.el. * textmodes/reftex-vcr.el: New file, split out from reftex.el. 1999-08-16 Carsten Dominik * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Fixed conflict with pop-up-frames. (reftex-special-environment-parsers): New constant. (reftex-label-alist): car of an entry can also be a function. (reftex-what-special-env): Cew function. (reftex-label-location): Call `reftex-what-special-env'. (reftex-compile-variables): Check for symbol in `reftex-label-alist'. (reftex-what-environment): Fixed bug with stacked environments of same kind (e.g. enumerate). (reftex-process-string): Preserve default directory. (reftex-label-alist-builtin): Changed prefixes of endnote and footnote. Also the magic words. (reftex-reference): Interprete new option `reftex-fref-is-default'. (reftex-replace-prefix-escapes): Interprete new `%S' format. (reftex-toc-mouse-view-line): Command removed (had no binding). (reftex-everything-regexp): New function. (reftex-nearest-match): Made better. (reftex-toc-find-section): Use new version of `reftex-nearest-match'. (reftex-insert-docstruct): Adapted to work with the index stuff. (reftex-parse-from-file): Find index entries as well. (reftex-toc-toggle-index): New function (reftex-toc-map): `i' is now used to togle the index, File boundaries has been moved to `F'. (reftex-select-label-map): Toggling display of file boundaries is now on the `F' key, for consistency with `reftex-toc-map'. (reftex-erase-all-selection-and-index-buffers): Renamed from `reftex-erase-all-selection-buffer'. Now also kills the index buffers. (reftex-viewing-cross-references): Customization group renamed from reftex-viewing-cross-references-and-citations. (reftex-index-macro-regexp, reftex-find-index-entry-regexp-format): New variables. (reftex-macros-with-index): New variable. (reftex-add-index-macros): New function. (reftex-renumber-simple-labels, reftex-translate): Allow for multiple labels in a single ref command. (reftex-index-support): New customization group. (reftex-support-index, reftex-index-special-chars) (reftex-index-macros, reftex-index-default-macro) (reftex-index-default-tag, reftex-index-math-format) (reftex-index-section-letters, reftex-index-include-context) (reftex-index-follow-mode, reftex-index-header-face) (reftex-index-section-face, reftex-index-tag-face) (reftex-index-face): New options (reftex-index-map, reftex-index-menu, reftex-last-index-file) (reftex-index-tag, reftex-index-return-marker) (reftex-index-restriction-indicator, reftex-index-restriction-data) (reftex-index-macro-regexp, reftex-index-level-re) (reftex-index-key-end-re, reftex-find-index-entry-regexp-format) (reftex-everything-regexp-no-index, reftex-index-re) (reftex-macros-with-index, reftex-index-macro-alist): New variables. (reftex-index-help, reftex-index-macros-builtin, (reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt) (reftex-query-index-macro-help): New constants (reftex-index-selection-or-word, reftex-index) (reftex-default-index, reftex-update-default-index) (reftex-index-complete-tag, reftex-index-select-tag) (reftex-index-complete-key, reftex-index-update-taglist) (reftex-index-globally, reftex-index-mode, reftex-index-show-entry) (reftex-display-index, reftex-insert-index) (reftex-index-insert-new-letter, reftex-get-restriction) (reftex-index-pre-command-hook, reftex-index-post-command-hook) (reftex-index-show-help, reftex-index-next, reftex-index-previous) (reftex-index-toggle-follow, reftex-index-toggle-context) (reftex-index-view-entry, reftex-index-goto-entry-and-hide) (reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide) (reftex-index-quit, reftex-index-quit-and-kill) (reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan) (reftex-index-revert, reftex-index-switch-index-tag) (reftex-index-restrict-to-section, reftex-index-widen) (reftex-index-restriction-forward) (reftex-index-restriction-backward, reftex-index-visit-location) (reftex-index-analyze-entry, reftex-index-globalize) (reftex-index-edit, reftex-index-toggle-range-beginning) (reftex-index-toggle-range-end, reftex-index-edit-key) (reftex-index-edit-attribute, reftex-index-edit-visual) (reftex-index-edit-part, reftex-index-level-down) (reftex-index-level-up, reftex-index-kill, reftex-index-undo) (reftex-index-change-entry, reftex-index-goto-letter) (reftex-add-index-macros, reftex-ensure-index-support) (reftex-index-info-safe, reftex-index-info): New functions. 1999-08-15 Richard M. Stallman * paren.el (show-paren-mode): Support making show-paren-mode a buffer-local variable. Don't check for a window system. (show-paren-function): Check whether show-paren-function is enabled in current buffer; do the right thing if not. Don't check for a window system. (show-paren-mode): Make it a user variable. * add-log.el (add-log-current-defun): Exclude all trailing whitespace. Handle `enum' like `struct'. * server.el (server-process-filter): If a client visits no buffers, close it immediately before recording it. * mail/mail-utils.el (mail-unquote-printable): Make it autoload. Optimize by calling concat just once. Handle =\n sequence. (mail-unquote-printable-region): New command. (mail-quote-printable): Make it autoload. 1999-08-15 Karl Heuer * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org. 1999-08-15 Yoshiki Hayashi * lisp/texinfmt.el: Handle @ifnottex. 1999-08-15 Eli Zaretskii * frame.el (blink-cursor): Don't turn on cursor blinking for ms-dos. * faces.el (face-valid-attribute-values): Look in x-bitmap-file-path only for x and w32 window systems. * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default". Do that if width is nil as well. (x-display-mm-height, x-display-mm-width): Update values. (x-colors): Compute the list from msdos-color-values. (x-select-enable-clipboard): Doc fix. (x-frob-font-weight, x-font-family-list): New functions. 1999-08-15 Toby Speight * window.el (shrink-window-if-larger-than-buffer): Don't try to back up from beginning of buffer. 1999-08-13 Karl Heuer * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound. 1999-08-13 Alakazam Petrofsky * play/hanoi.el: Mostly rewritten. Customized. To support an s2G doomsday clock, speed control is added and changes are made to allow large numbers of rings: rings now show the whole ring number, not just the last digit; consecutive rings are allowed to be the same size when necessary to fit all the rings in the window; and poles can be oriented horizontally. Face support is thrown in gratuitously. (hanoi): Changed default number of rings back to 3. (hanoi-unix, hanoi-unix-64): New commands (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces, hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face, hanoi-odd-ring-face): New variables. (hanoi-internal, hanoi-current-time-float, hanoi-put-face, hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for, hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions. (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n. (hanoi-topos, hanoi-draw-ring): Removed. 1999-08-12 Gerd Moellmann * faces.el (face-valid-attribute-values): Return an alist for families on ttys. (face-read-integer): Handle unspecified face attributes. Add completion for `unspecified'. (read-face-attribute): Handle unspecified font attributes. (face-valid-attribute-values): Add `unspecified' to lists so that it can be chosen via completion. (face-read-string): Don't recognize "none" as input. 1999-08-10 Dave Love * sendmail.el (mail-specify-envelope-from): Fix quoting of doc string. * sun-curs.el: Require sun-fns. 1999-08-10 Dave Love * autorevert.el (auto-revert-mode): Add autoload cookie. * hscroll.el, auto-show.el: Files deleted -- we have built-in hscroll. * simple.el (hscroll-step, hscroll-point-visible) (hscroll-window-column): Remove now we have the mentioned real horizontal autoscrolling. 1999-08-10 Richard M. Stallman * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from control use of -f option. (mail-specify-envelope-from): New variable. (mail-from-style): Doc fix. * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn. (easy-menu-get-map): New arg TO-MODIFY helps choose between local and global maps. (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map. (easy-menu-change): Doc fix. * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward. (info-lookup-guess-default): Simplified and cleaned up. (info-lookup-guess-default*): Preserve point. * view.el (view-mode-disable): If buffer-read-only is nil, don't change it. * files.el (after-find-file): Disable View mode if buffer is no longer read-only. * view.el (view-mode-enable, view-mode-disable): Call force-mode-line-update. 1999-08-10 Karl Heuer * language/european.el, emacs-lisp/byte-opt.el: Fix provide call. * array.el, play/landmark.el, international/latin-3.el: Likewise. * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise. 1999-08-10 Alex Schroeder * ansi-color.el (ansi-color-to-text-properties): Added New state 5 to prevent m-eating-bug. 1999-08-10 Eli Zaretskii * term/pc-win.el (msdos-bg-mode): Remove. Call frame-set-background-mode instead. All callers changed. (msdos-face-setup): Don't force color display parameter, it is set by frame-set-background-mode. (make-msdos-frame): Call x-handle-reverse-video and face-set-after-frame-default. Delete frame if creation failed. * faces.el (face-set-after-frame-default): Don't call make-face-x-resource-internal for the pc window-system. 1999-08-10 Dave Love * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat case with no docstring specially. 1999-08-09 Eli Zaretskii * complete.el (PC-do-completion): If completing on file name, reproduce str by concatenating its directory and basename parts. 1999-08-07 Dave Love * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid unibyte to multibyte conversion of search-forward (from Handa), but avoid the replacement if the language is Latin-N. 1999-08-06 Richard Stallman * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args of eval-buffer. * international/mule.el (load-with-code-conversion): Pass t to eval-buffer for DO-ALLOW-PRINT. 1999-08-06 Geoff Voelker * ls-lisp.el (ls-lisp-delete-matching): List ar