*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
index c61360e..bb26b76 100644 (file)
-2001-12-12  Dave Love  <fx@gnu.org>
+2001-12-15  Richard M. Stallman  <rms@gnu.org>
+
+       * isearch.el (isearch-start-hscroll): New variable.
+       (isearch-mode): Set isearch-start-hscroll.
+       (isearch-update): Restore original hscrolling if possible.
+
+       * isearch.el (isearch-edit-string):
+       Treat isearch-yank-word-or-char specially, like isearch-yank-word.
+
+       * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
+       (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
+       rather than regexp search and (2) copying text properties
+       already set up on text unchanged from the previous backtrace.
+
+       * case-table.el (set-case-syntax-pair):
+       Detect invalid calls and signal an error.
+
+2001-12-15  Richard M. Stallman  <rms@gnu.org>
+
+       * language/ind-util.el (range): Function deleted.
+       (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
+       All calls changed.
+
+       * language/devan-util.el (devanagari-range): Renamed from `range'.
+       All calls changed.
+       (devanagari-regexp-of-hashtbl-keys):
+       Renamed from `regexp-of-hashtbl-keys'.  All calls changed.
+
+2001-12-15  Dave Love  <fx@gnu.org>
+
+       * language/ind-util.el: Don't require cl.
+       (indian-glyph-char, indian-glyph-max-char)
+       (indian-char-glyph): Moved from indian.el
+       (indian--puthash-char, mapthread): Don't quote lambda.
+       (indian--map): New function.
+       (indian--puthash-v, indian--puthash-c, indian--puthash-m)
+       (indian--puthash-cv): Use it.
+
+       * language/indian.el (indian-glyph-char, indian-glyph-max-char)
+       (indian-char-glyph): Moved to ind-util.el
+
+       * language/devan-util.el (devanagari-post-read-conversion):
+       New function.
+
+       * language/georgian.el: New file.
+
+       * international/mule-cmds.el (locale-language-names): Add various
+       entries.  Remove utf-8 special case.
+       (locale-charset-language-names, locale-preferred-coding-systems):
+       Add utf-8 case.
+       (set-language-environment): Process required-features earlier.
+
+       * international/quail.el (quail-keyboard-layout-alist):
+       Add pc105-uk.
+       (quail-keyboard-layout-type): Fix :type.
+       (quail-choose-completion-string): Simplify.
+       (quail-update-leim-list-file): Don't get fooled by commented-out code.
+       (quail-input-string-to-events): Run events through
+       translation-table-for-input.
+
+       * international/mule-conf.el (translation-table-for-input):
+       New variable.
+       (latin-iso8859-14): Amend description.
+       (file-coding-system-alist): Add entry for utf-8.
+
+       * language/utf-8-lang.el: New file.
+
+       * international/code-pages.el: New file.
+
+       * language/hebrew.el ("Windows-1255"): New language.
+
+       * language/european.el ("Welsh", "Latin-7", "Lithuanian")
+       ("Latvian"): New languages.
+
+2001-12-14  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * xml.el: Use setq rather than (set 'foo bar).
+       Use push+nreverse rather than append.
+       (xml-node-name, xml-node-attributes, xml-node-children):
+       Use defsubst rather than macros.
+       (xml-parse-region): Handle a nil return value from xml-parse-tag.
+       (xml-parse-tag): Don't skip white space.  Return nil for a comment.
+       Concat the two strings surrounding a comment into a single string.
+
+       * newcomment.el (comment-indent): Jump to the middle of empty comments.
+
+2001-12-14  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * select.el (xselect-convert-to-class, xselect-convert-to-name):
+       Document.
+
+2001-12-14  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
+       Return nil if FILE is not registered.
+       (vc-check-master-templates, vc-default-make-version-backups-p):
+       Doc fix.
+
+2001-12-13  David Ponce  <david@dponce.com>
+
+       * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
+       (ruler-mode-left-fringe-cols): New macro.
+       (ruler-mode-right-fringe-cols): New macro.
+       (ruler-mode-left-scroll-bar-cols): New macro.
+       (ruler-mode-right-scroll-bar-cols): New macro.
+       (ruler-mode-ruler): Use above new macros.
+
+2001-12-13  Richard M. Stallman  <rms@gnu.org>
+
+       * files.el (set-auto-mode): Fix previous change.
+
+2001-12-13  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
+       (easy-menu-do-define, easy-menu-convert-item-1)
+       (easy-menu-define-key-intern, easy-menu-get-map): Use it.
+       (easy-menu-return-item): Only return nil if there is no binding.
+
+2001-12-13  Rajesh Vaidheeswarran  <rv@gnu.org>
+
+       * whitespace.el (whitespace-version): 3.2
+       * whitespace.el (whitespace-force-mode-line-update): Replace with
+       `whitespace-mode-line-update', which is an alias to the correct
+       function in various emacsen.
+       * whitespace.el (whitespace-{un,}highlight-the-space):
+       Add colorized highlighting of the bogus whitespaces in a buffer/file,
+       using the `whitespace-highlight-face' if
+       `whitespace-display-spaces-in-color' is set.
+
+2001-12-13  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * international/mule.el (set-auto-coding): Don't search for
+       "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
+
+2001-12-13  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
+
+       * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
+
+       * mail/rmailsum.el (rmail-summary-mode): Likewise.
+
+2001-12-13  Richard M. Stallman  <rms@gnu.org>
+
+       * simple.el (undo): Always set this-command to `undo',
+       so that the next undo after an error will not begin redoing.
+
+       * simple.el (shell-command): Doc fix.
+       (shell-command-on-region): If there is output an an error,
+       add "...Shell command failed" to the output.
+
+2001-12-13  David Ponce  <david@dponce.com>
+
+       * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
+       (ruler-mode-left-fringe-cols): Function replaced by more efficient
+       implementation `ruler-mode-extra-left-cols'.
+       (ruler-mode-ruler): Use above new function.  Take into account
+       that the fringe areas can now be resized.
+
+2001-12-12  Richard M. Stallman  <rms@gnu.org>
+
+       * international/characters.el (Unicode): Comment out
+       the specifications for kelvin and angstrom signs.
 
        * international/mule.el (make-translation-table-from-vector):
        Allow null elements in VEC.
 
        * international/ucs-tables.el (unify-8859-on-encoding-mode)
-       (unify-8859-on-decoding-mode): Swap the code in their bodies.  Add
-       :version.
+       (unify-8859-on-decoding-mode): Swap the code in their bodies.
+       Add :version.
 
 2001-12-11  Richard M. Stallman  <rms@gnu.org>
 
 
 2001-12-11  Dave Love  <fx@gnu.org>
 
-       * language/thai-util.el, language/thai.el: Add Unicode
-       equivalents.
+       * language/thai-util.el, language/thai.el: Add Unicode equivalents.
 
        * language/european.el: Remove autoload cookies.  Fix registration
        of diacritic composition function.
        * textmodes/ispell.el (ispell-buffer-local-parsing):
        Match xml like sgml.
 
-       * emacs-lisp/advice.el (ad-compile-function): 
+       * emacs-lisp/advice.el (ad-compile-function):
        Byte compile the function under another (uninterned) name.
 
        * gud.el (gdb): Define and bind gud-jump.
 
-       * font-lock.el (font-lock-mode): 
+       * font-lock.el (font-lock-mode):
        Put our function at the end of after-change-functions.
 
        * ediff-diff.el (ediff-cmp-options): Doc fix.
 
 2001-12-07  Stephen Eglen  <stephen@gnu.org>
 
-       * iswitchb.el (iswitchb-visit-buffer): Use
-       `select-frame-set-input-focus'--needed when window manager
+       * iswitchb.el (iswitchb-visit-buffer):
+       Use `select-frame-set-input-focus'--needed when window manager
        uses "click to focus" policy.
 
 2001-12-09  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
        (diacritic-compose-buffer, diacritic-post-read-conversion)
        (diacritic-composition-function): New functions.
 
-       * international/utf-8.el (ucs-mule-to-mule-unicode): New
-       translation table.
+       * international/utf-8.el (ucs-mule-to-mule-unicode):
+       New translation table.
        (ccl-encode-mule-utf-8): Use it.
        (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
-       (utf-8-post-read-conversion, utf-8-pre-write-conversion): New
-       function.
+       (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
        (utf-8-subst-table): New variable.
        (utf-8-compose-scripts): New option.
-       (mule-utf-8): Update safe-charsets, pre-write and post-read
-       conversion.
+       (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
 
-       * international/ucs-tables.el, international/utf-8-subst.el: New
-       file.
+       * international/ucs-tables.el, international/utf-8-subst.el:
+       New files.
 
        * international/characters.el: Don't set word syntax (the default)
        explicitly.  Add a diacritic category.  Add info for Unicode