]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
index 924e0431e568e13cc5872397294125ac0fb46c06..8a4f2c50de65d2b57e8f287033f8f23073edc16d 100644 (file)
@@ -1,3 +1,923 @@
+2006-10-31  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       * progmodes/ada-stmt.el: Change maintainer, apply
+       whitespace-cleanup, checkdoc.
+       (ada-func-or-proc-name): Add doc string.
+
+       * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
+       whitespace-cleanup, checkdoc.  Minor improvements to many doc
+       strings and comments.
+       (ada-prj-display-page): Change buffer name to more accurately
+       reflect function.
+
+       * progmodes/ada-xref.el: Change maintainer, apply
+       whitespace-cleanup, checkdoc.  Minor improvements to many doc
+       strings and comments.  Don't look for `gvd' or `ddd' debuggers.
+       (ada-compile-current): Don't add newlines to commands.
+
+2006-10-31  Juanma Barranquero  <lekktu@gmail.com>
+
+       * server.el: Add support for TCP sockets.
+       (server-use-tcp, server-host, server-auth-dir): New options.
+       (server-auth-key): New variable.
+       (server-ensure-safe-dir): Create nonexistent parent dirs.  Ignore
+       Unix-style file modes on Windows.
+       (server-start): Crete a TCP or Unix socket according to the value
+       of `server-use-tcp'.  For TCP sockets, create the id/auth file in
+       `server-auth-dir' directory.
+       (server-process-filter): Delete process if authentication
+       fails (which never happens for Unix sockets).
+
+2006-10-30  David Kastrup  <dak@gnu.org>
+
+       * subr.el (add-to-list): Don't continue checking if a match has
+       been found.
+
+2006-10-30  Chong Yidong  <cyd@stupidchicken.com>
+
+       * tutorial.el: Move defvars to avoid bytecomp warnings.
+       (tutorial--find-changed-keys): Check if viper-current-state is
+       bound before using it.
+       (help-with-tutorial): Check if viper-tutorial is defined before
+       using it.
+
+2006-10-30  Lennart Borgman  <lennart.borgman.073@student.lu.se>
+
+       * help-fns.el (help-with-tutorial): Moved to tutorial.el.
+
+       * tutorial.el: New file.
+       (help-with-tutorial): Moved here from help-fns.el. Added help for
+       rebound keys.  Fixed resume of tutorial.
+       (tutorial--describe-nonstandard-key, tutorial--sort-keys)
+       (tutorial--find-changed-keys, tutorial--display-changes)
+       (tutorial--saved-dir, tutorial--saved-file)
+       (tutorial--save-tutorial): New functions to support the changes in
+       help-with-tutorial.
+
+2006-10-30  Kenichi Handa  <handa@m17n.org>
+
+       * files.el (revert-buffer): If a unibyte buffer is being reverted
+       with a coding system for multibyte, set buffer multibyte before
+       calling insert-file-contents.
+
+2006-10-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * server.el (server-select-display): Use a dummy buffer to detect when
+       the frame is later used.
+       (server-select-display): New function.
+       (server-process-filter): Use it to detect unused temp frames.
+
+2006-10-29  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       * progmodes/ada-mode.el: Change maintainer, apply
+       whitespace-clean, checkdoc.  Minor improvements to many doc strings.
+       (ada-mode-version): New function.
+       (ada-create-menu): Menu operations are available for all supported
+       compilers.
+
+2006-10-29  Lars Hansen  <larsh@soem.dk>
+       * net/tramp.el (with-parsed-tramp-file-name): Correct debug
+       spec.  Highlight as keyword.
+       (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
+       Don't call tramp-method-out-of-band-p for local files.
+       (tramp-touch): Quote file name.
+
+2006-10-28  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/calendar.el (cal-html-cursor-month)
+       (cal-html-cursor-year): Add autoloads for this new package.
+       (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
+
+2006-10-28  Anna Bigatti  <bigatti@dima.unige.it>
+
+       * calendar/cal-html.el: New file.
+
+2006-10-28  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/authors.el (authors-aliases): Update.
+
+2006-10-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * version.el (emacs-version): Bump version number to 22.0.90.
+
+2006-10-26  John W. Eaton  <jwe@octave.org>
+
+       * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
+       New defvar.
+       (inferior-octave-resync-dirs): Check to see whether Octave has
+       built-in variables and set inferior-octave-has-built-in-variables.
+       Check inferior-octave-has-built-in-variables to decide whether to
+       send commands that set built-in variables or call functions to
+       change Octave's behavior.
+       Send "disp (pwd ())" to Octave instead of just "pwd".
+       (inferior-octave-startup): Send "more off" to Octave instead of
+       "page_screen_output = 0".
+
+2006-10-26  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
+       pattern normally.
+
+2006-10-26  Nick Roberts  <nickrob@snap.net.nz>
+
+       * bindings.el (mode-line-mode-menu): Remove bindings for global
+       minor modes (line/column number) as they are on the menubar.
+
+2006-10-25  Juanma Barranquero  <lekktu@gmail.com>
+
+       * term/w32-win.el (x-handle-name-switch): Doc fix.
+       (w32-standard-fontset-spec): Fix typo in docstring.
+
+       * midnight.el (midnight-buffer-display-time): Doc fix.
+       (clean-buffer-list-kill-never-buffer-names): Add "*server*".
+
+2006-10-22  martin rudalics  <rudalics@gmx.at>
+
+       * textmodes/flyspell.el (flyspell-check-region-doublons):
+       Fix last fix.
+
+2006-10-23  Nick Roberts  <nickrob@snap.net.nz>
+
+       * bindings.el (mode-line-mode-menu): List global minor modes
+       before local ones.
+
+2006-10-23  Kim F. Storm  <storm@cua.dk>
+
+       * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
+       (sit-for): If last command was a prefix arg, add the read-ahead
+       event to unread-command-events as (t . EVENT) so it will be added
+       to this-command-keys by read-key-sequence.
+
+2006-10-22  martin rudalics  <rudalics@gmx.at>
+
+       * textmodes/flyspell.el (flyspell-word): Skip past all previous
+       whitespace when checking doublons.
+       (flyspell-check-region-doublons): Fix doublon regexp.
+       (flyspell-highlight-incorrect-region): Highlight doublons using
+       flyspell-duplicate face.
+
+       * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
+
+2006-10-22  John Wiegley  <johnw@newartisans.com>
+
+       * progmodes/python.el (python-use-skeletons): python-mode was
+       auto-inserting templates (for those with abbrev-mode on), not only
+       by default -- *but without a configuration variable to disable
+       it*.  This rendered python-mode completely useless for me, so I
+       have added `python-use-skeletons', which is now off by default.
+
+2006-10-22  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/cperl-mode.el (cperl-mode): Don't assume
+       font-lock-multiline is auto-local (it's not).
+       (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
+       initialized before calling cperl-init-faces.
+
+2006-10-22  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
+       gdb-stack-position a value when there is no fringe.
+
+       * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
+       indicator if not visiting a file.
+
+2006-10-20  David Kastrup  <dak@gnu.org>
+
+       * window.el (kill-buffer-and-window): Fix a bug where an aborted
+       operation would still cause some window to collapse later.
+
+2006-10-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc.el (vc-switch-backend): Try to be more careful with unwanted
+       side-effect due to mixing various backends's file properties.
+
+       * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
+       Add arg `filename' instead.  Don't set vc-backend if `filename' is set.
+       Return `filename's status if applicable.  Update callers.
+
+2006-10-19  Kenichi Handa  <handa@m17n.org>
+
+       * international/kkc.el (kkc-region): When a key sequence is not
+       defined, append (this-single-command-raw-keys) to
+       unread-input-method-events.
+
+2006-10-19  Juanma Barranquero  <lekktu@gmail.com>
+
+       * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
+
+2006-10-19  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * version.el (emacs-version): Use mac-carbon-version-string.
+
+       * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
+
+2006-10-19  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * select.el (ccl-check-utf-8, string-utf-8-p): New functions
+       (by Kenichi Handa).
+       (xselect-convert-to-string): Decline requests for UTF8_STRING if
+       the selection is not UTF-8.
+
+2006-10-18  Juanma Barranquero  <lekktu@gmail.com>
+
+       * progmodes/ada-mode.el (ada-83-string-keywords)
+       (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
+       (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
+       (ada-looking-at-semi-private, ada-get-body-name):
+       Fix typos in docstrings.
+       (ada-create-case-exception, ada-create-case-exception-substring):
+       Fix typos in error messages.
+       (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
+
+2006-10-18  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * term/x-win.el (res-geometry): Don't set geometry from Xresources
+       to default-frame-alist if default-frame-alist already contains
+       width/height.
+
+2006-10-18  Richard Stallman  <rms@gnu.org>
+
+       * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
+       Non-interactive arg is the value, not the expression.
+
+       * simple.el (read-expression-map): Just set it, no defvar.
+
+       * subr.el (insert-for-yank-1): If last inserted char has
+       properties, mark them as rear-nonsticky.
+
+       * recentf.el (recentf-mode): Doc fix.
+
+       * facemenu.el (facemenu-add-new-face): Defend against symbol
+       that isn't a face name.
+
+       * dired-aux.el (dired-do-copy): Doc fix.
+
+2006-10-18  Chong Yidong  <cyd@stupidchicken.com>
+
+       * simple.el (line-move-1): Ignore fields when moving to the
+       beginning of line to avoid getting point stuck.
+
+2006-10-18  Martin Rudalics  <rudalics@gmx.at>
+
+       * textmodes/flyspell.el (flyspell-word-search-backward):
+       Set inhibit-point-motion-hooks to avoid looping due to intangibile
+       text.
+
+2006-10-16  Richard Stallman  <rms@gnu.org>
+
+       * help-fns.el (describe-function-1): Special case optimization
+       for self-insert-command.
+
+2006-10-16  Kim F. Storm  <storm@cua.dk>
+
+       * ido.el (ido-reread-directory): Work in `dir' mode too.
+
+2006-10-15  Martin Rudalics  <rudalics@gmx.at>
+
+       * textmodes/table.el: Require 'regexp-opt.
+
+2006-10-15  Lennart Borgman  <lennart.borgman.073@student.lu.se>
+
+       * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
+       Use shell-quote-argument.
+
+       * shell.el (explicit-bash-args): Likewise.
+
+       * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
+       Use grep -E rather than egrep.
+
+2006-10-15  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
+
+       * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
+
+2006-10-15  Kim F. Storm  <storm@cua.dk>
+
+       * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
+
+2006-10-14  Lennart Borgman  <lennart.borgman.073@student.lu.se>
+
+       * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
+       to protect whitespace and metacharacters from the shell.
+
+2006-10-13  Giorgos Keramidas  <keramida@ceid.upatras.gr>  (tiny change)
+
+       * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
+
+2006-10-13  Eli Zaretskii  <eliz@gnu.org>
+
+       * subr.el (start-process-shell-command): Doc fix.
+
+2006-10-13  Andrea Russo  <rastandy@salug.it>  (tiny change)
+
+       * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
+       the regexp for Maxima symbols.
+
+2006-10-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
+       (vc-find-root): Don't walk higher up than ~.
+
+2006-10-12  Chong Yidong  <cyd@stupidchicken.com>
+
+       * international/utf-8.el (utf-translate-cjk-load-tables):
+       Avoid clobbering last-coding-system-used during load.
+
+2006-10-12  Carsten Dominik  <dominik@science.uva.nl>
+
+       * textmodes/reftex-global.el (reftex-create-tags-file):
+       Quote file arguments.
+
+2006-10-12  Richard Stallman  <rms@gnu.org>
+
+       * files.el (file-name-history): Add defvar.
+       (save-some-buffers-action-alist): Improve description strings.
+
+2006-10-12  Andreas Schwab  <schwab@suse.de>
+
+       * files.el (auto-mode-alist): Match change log file name also with
+       a dash before a numeric extension.
+
+2006-10-11  Ilya Zakharevich  <ilyaz@cpan.org>
+
+       * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
+       After 5.0:
+       (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
+
+       After 5.1: Major edit.  Summary of most visible changes:
+
+       - Multiple <<HERE per line allowed.
+       - Handles multiline subroutine declaration headers (with comments).
+         (The exception is `cperl-etags' - but it is not used in the rest
+         of the mode.)
+       - Fontifies multiline my/our declarations (even with comments,
+         and with legacy `font-lock').
+       - Major speedup of syntaxification, both immediate and postponed
+         (3.5x to 15x [for different CPUs and versions of Emacs] on the
+         huge real-life document I tested).
+       - New bindings, edits to imenu.
+       - "_" is made into word-char during fontification/syntaxification;
+         some attempts to recognize non-word "_" during other operations too.
+       - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
+       - autoload some more perldoc-related stuff
+       - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
+       - Attempt to incorporate XEmacs edits which reached me.
+
+       Fine-grained changelog:
+       (cperl-hook-after-change): New configuration variable.
+       (cperl-vc-sccs-header): Likewise.
+       (cperl-vc-sccs-header): Likewise.
+       (cperl-vc-header-alist): Default via two preceding variables.
+       (cperl-invalid-face): Remove double quoting under XEmacs
+               (still needed under 21.2).
+       (cperl-tips): Update URLs for resources.
+       (cperl-problems): Likewise.
+       (cperl-praise): Mention new features.
+       New C-c key bindings: for `cperl-find-bad-style',
+       `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
+       `cperl-perdoc', and `cperl-perldoc-at-point'.
+       CPerl Mode menu changes:        "Fix style by spaces", "Imenu on Perl Info"
+       moved, new submenu of Tools with Ispell entries and narrowing.
+       (cperl-after-sub-regexp): New defsubst.
+       (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
+               Allows heads up to head4.
+               Allow "package;".
+       (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
+       (paren-backwards-message): ??? Something for XEmacs???
+       (cperl-mode): Never auto-switch abbrev-mode off.
+               Try to allow '_' be non-word char.
+               Do not use `font-lock-unfontify-region-function' on XEmacs.
+               Reset syntax cache on mode start.
+               Support multiline facification (even on legacy `font-lock').
+       (cperl-facemenu-add-face-function): ??? Some contributed code ???
+       (cperl-after-change-function): Since `font-lock' and `lazy-lock'
+               refuse to inform us whether the fontification is due to lazy
+               calling or due to edit to a buffer, install our own hook
+               (controlled by `cperl-hook-after-change').
+       (cperl-electric-pod): =cut may have been recognized as start.
+       (cperl-block-p): Move, updatedfor attributes.
+       (cperl-calculate-indent): Try to allow '_' be non-word char
+               Support subs with attributes.
+       (cperl-where-am-i): Queit (?) a warning.
+       (cperl-cached-syntax-table)     New function.
+       (cperl-forward-re): Use `cperl-cached-syntax-table'.
+       (cperl-unwind-to-safe): Recognize `syntax-type' property
+               changing in a middle of line.
+       (cperl-find-sub-attrs): New function.
+       (cperl-find-pods-heres): Allow many <<EOP per line.
+               Allow subs with attributes.
+               Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
+               Recognize "extproc " (OS/2) case-folded and only at start.
+               /x on s///x with empty replacement was not recognized.
+               Better comments.
+       (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
+               Allow subs with attributes, labels.
+               Do not confuse "else::foo" with "else".
+               Minor optimizations...
+       (cperl-after-expr-p): Try to allow '_' be non-word char.
+       (cperl-fill-paragraph): Try to detect a major bug in Emacs
+               with `looking-at' inside `narrow' and bulk out if found.
+       (cperl-imenu--create-perl-index): Updates for new
+               `cperl-imenu--function-name-regexp-perl'.
+       (cperl-outline-level): Likewise.
+       (cperl-init-faces): Allow multiline subroutine headers
+               and my/our declarations, and ones with comments.
+               Allow subroutine attributes.
+       (cperl-imenu-on-info): Better docstring.
+       (cperl-etags): Rudimentary support for attributes.
+               Support for packages and "package;".
+       (cperl-add-tags-recurse-noxs): Better (?) docstring.
+       (cperl-add-tags-recurse-noxs-fullpath): Likewise.
+       (cperl-tags-hier-init): Misprint for `fboundp' fixed.
+       (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
+       (cperl-perldoc): Add autoload.
+       (cperl-perldoc-at-point): Likewise.
+       (cperl-here-doc-spell): New function.
+       (cperl-pod-spell): Likewise.
+       (cperl-map-pods-heres): Likewise.
+       (cperl-get-here-doc-region): Likewise.
+       (cperl-font-lock-fontify-region-function): Likewise (backward
+               compatibility for legacy `font-lock').
+       (cperl-font-lock-unfontify-region-function): Fix style.
+       (cperl-fontify-syntaxically): Recognize and optimize away deferred
+               calls with no-change.  Governed by `cperl-hook-after-change'.
+       (cperl-fontify-update): Recognize that syntaxification region
+               can be larger than fontification one.
+               XXXX we leave `cperl-postpone' property, so this is quadratic...
+       (cperl-fontify-update-bad): Temporary placeholder until
+               it is clear how to implement `cperl-fontify-update'.
+       (cperl-time-fontification): New function.
+       (attrib-group): New text attribute.
+       (multiline): New value: `syntax-type' text attribute.
+
+       After 5.2:
+       (cperl-emulate-lazy-lock): New function.
+       (cperl-fontify-syntaxically): Would skip large regions.
+       Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
+       Some globals were declared, but uninitialized.
+
+       After 5.3, 5.4:
+       (cperl-facemenu-add-face-function): Add docs, fix U<>.
+       Copyright message updated.
+       (cperl-init-faces): Work around a bug in `font-lock'. May slow
+                       facification down a bit.
+               Misprint for my|our|local for old `font-lock'
+                       "our" was not fontified same as "my|local".
+               Highlight variables after "my" etc even in
+                       a middle of an expression.
+               Do not facify multiple variables after my etc
+                       unless parentheses are present.
+
+       After 5.5, 5.6
+       (cperl-fontify-syntaxically): after-change hook could reset.
+       (cperl-syntax-done-to) to a middle of line; unwind to BOL.
+
+       After 5.7:
+       (cperl-init-faces): Allow highlighting of local ($/).
+       (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
+       (cperl-problems): Remove fixed problems.
+       (cperl-find-pods-heres): Recognize #-comments in m##x too.
+               Recognize charclasses (unless delimiter is \).
+       (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
+       (cperl-regexp-scan): Update docs.
+       (cperl-beautify-regexp-piece): Use information got from regexp scan.
+
+       After 5.8:
+       Major user visible changes:
+       Recognition and fontification of character classes in RExen.
+       Variable indentation of RExen according to groups.
+
+       (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
+               Fontify REx charclasses in variable-name face.
+               Fontify POSIX charclasses in "type" face.
+               Fontify unmatched "]" in function-name face.
+               Mark first-char of HERE-doc as `front-sticky'.
+               Reset `front-sticky' property when needed.
+       (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
+       (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
+       (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
+               constructs.  Support `narrow'ed buffers.
+       (cperl-praise): Remove a reservation.
+       (cperl-make-indent): New function.
+       (cperl-indent-for-comment): Use `cperl-make-indent'.
+       (cperl-indent-line): Likewise.
+       (cperl-lineup): Likewise.
+       (cperl-beautify-regexp-piece): Likewise.
+       (cperl-contract-level): Likewise.
+       (cperl-toggle-set-debug-unwind): New function.
+               New menu entry for this.
+       (fill-paragraph-function): Use when `boundp'.
+       (cperl-calculate-indent): Take into account groups when indenting RExen.
+       (cperl-to-comment-or-eol): Recognize # which end a string.
+       (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
+       (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
+       (cperl-fontify-syntaxically): More clear debugging message.
+       (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
+       (cperl-init-faces): More complicated highlight even on XEmacs (new).
+       Merge cosmetic changes from XEmacs.
+
+       After 5.9:
+       (cperl-1+): Move to before the first use.
+       (cperl-1-): Likewise.
+
+       After 5.10:
+
+       This code may lock Emacs hard!!!  Use at your own risk!
+
+       (cperl-font-locking): New internal variable.
+       (cperl-beginning-of-property): New function.
+       (cperl-calculate-indent): Use `cperl-beginning-of-property'
+       instead of `previous-single-property-change'.
+       (cperl-unwind-to-safe): Likewise.
+       (cperl-after-expr-p): Likewise.
+       (cperl-get-here-doc-region): Likewise.
+       (cperl-font-lock-fontify-region-function): Likewise.
+       (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
+                       recursively.
+               Bound `next-single-property-change' via `point-max'.
+       (cperl-unwind-to-safe): Bound likewise
+       (cperl-font-lock-fontify-region-function): Likewise.
+       (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
+               Initialization of `cperl-font-lock-multiline-start' could be
+               missed if the "main" fontification did not run due to the
+               keyword being already fontified.
+       (cperl-pod-spell): Return t from do-one-chunk function.
+       (cperl-map-pods-heres): Stop when the worker returns nil.
+               Call `cperl-update-syntaxification'.
+       (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
+       (cperl-get-here-doc-delim): Remove unused function.
+
+       After 5.11:
+
+       The possible lockup of Emacs (introduced in 5.10) fixed.
+
+       (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
+       (cperl-syntaxify-for-menu): New customization variable.
+       (cperl-select-this-pod-or-here-doc): New function.
+       (cperl-get-here-doc-region): Extra argument.
+               Do not adjust pos by 1.
+
+       New menu entries
+               (Perl/Tools): Selection of current POD or HERE-DOC section.
+               (Debugging CPerl:) backtrace on fontification.
+
+       After 5.12:
+       (cperl-cached-syntax-table): Use `car-safe'.
+       (cperl-forward-re): Remove spurious argument SET-ST.
+               Add documentation.
+       (cperl-forward-group-in-re): New function.
+       (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
+       (XXXX Temporary (?) hack is to syntax-mark them as comment).
+
+       After 5.13:
+       (cperl-string-syntax-table): Make { and } not-grouping
+         (Sometimes they ARE grouping in RExen, but matching them would only
+          confuse in many situations when they are not)
+       (beginning-of-buffer): Replace two occurences with goto-char...
+       (cperl-calculate-indent): `char-after' could be nil...
+       (cperl-find-pods-heres): REx can start after "[" too.
+               Hightlight (??{}) in RExen too.
+       (cperl-maybe-white-and-comment-rex): New constant
+       (cperl-white-and-comment-rex): Likewise.
+               XXXX Not very efficient, but hard to make
+               better while keeping 1 group.
+
+       After 5.13:
+       (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
+               Likewise for 1 << identifier.
+
+       After 5.14:
+       (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
+               Error-less condition-case could fail.
+       (cperl-font-lock-fontify-region-function): Likewise.
+       (cperl-init-faces): Likewise.
+
+       After 5.15:
+       (cperl-find-pods-heres): Support property REx-part2.
+       (cperl-calculate-indent): Likewise.
+               Don't special-case REx with non-empty 1st line.
+       (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
+               Invert highlighting of charclasses:
+                       now the envelop is highlighted.
+               Highlight many others 0-length builtins.
+       (cperl-praise): Mention indenting and highlight in RExen.
+
+       After 5.15:
+       (cperl-find-pods-heres): Highlight capturing parens in REx.
+
+       After 5.16:
+       (cperl-find-pods-heres): Highlight '|' for alternation
+       Initialize `font-lock-warning-face' if not present.
+       (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
+                        `font-lock-function-name-face'.
+       (cperl-look-at-leading-count): Likewise.
+       (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
+                       `font-lock-keyword-face' (needed for
+                       batch processing), etc...
+               Use `font-lock-builtin-face' for builtin in REx
+                       Now `font-lock-variable-name-face'
+                       is used for interpolated variables
+               Use "talking aliases" for faces inside REx
+               Highlight parts of REx (except in charclasses)
+                       according to the syntax and/or semantic
+               Syntax-mark a {}-part of (?{}) as "comment"
+                       (it was the ()-part)
+               Better logic to distinguish what is what in REx
+       (cperl-tips-faces): Document REx highlighting
+       (cperl-praise): Mention REx syntax highlight etc.
+
+       After 5.17:
+       (cperl-find-sub-attrs): Would not always manage to print error message.
+       (cperl-find-pods-heres): Localize `font-lock-constant-face'.
+
+       After 5.18:
+       (cperl-find-pods-heres): Misprint in REx for parsing REx.
+               Very minor optimization.
+               `my-cperl-REx-modifiers-face' got quoted.
+               Recognize "print $foo <<END" as HERE-doc.
+               Put `REx-interpolated' text attribute if needed.
+       (cperl-invert-if-unless-modifiers): New function.
+       (cperl-backward-to-start-of-expr): Likewise.
+       (cperl-forward-to-end-of-expr): Likewise.
+       (cperl-invert-if-unless): Works in "the opposite way" too.
+               Cursor position on return is on the switch-word.
+               Indents comments better.
+       (REx-interpolated): New text attribute.
+       (cperl-next-interpolated-REx): New function.
+       (cperl-next-interpolated-REx-0): Likewise.
+       (cperl-next-interpolated-REx-1): Likewise.
+       "\C-c\C-x", "\C-c\C-y", "\C-c\C-v":     New keybinding for these functions.
+       Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
+       (cperl-praise): Mention finded interpolated RExen.
+
+       After 5.19:
+       (cperl-init-faces): Highlight %$foo, @$foo too.
+       (cperl-short-docs): Better docs for system, exec.
+       (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
+               Would not find HERE-doc ended by EOF without NL.
+       (cperl-short-docs): Correct not-doubled \-escapes.
+       start block: Put some `defvar' for stuff gone from XEmacs.
+
+       After 5.20:
+       initial comment: Extend copyright, fix email address.
+       (cperl-indent-comment-at-column-0): New customization variable.
+       (cperl-comment-indent): Indentation after $#a would increasy by 1.
+       (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
+       (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
+       (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
+       (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
+                       highlight $ in $foo too (UNTESTED).
+       (cperl-set-style): Docstring missed some available styles.
+       toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
+               Change "Current" to "Memorize Current".
+       (cperl-indent-wrt-brace): New customization variable; the default is
+               as for pre-5.2 version.
+       (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
+       (cperl-style-alist): Likewise.
+       (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
+               and `cperl-extra-newline-before-brace' etc
+               being t
+       (cperl-indent-exp): Plans B and C to find continuation blocks even
+               if `cperl-extra-newline-before-brace' is t.
+
+       After 5.21:
+       Improve some docstrings concerning indentation.
+       (cperl-indent-rules-alist): New variable.
+       (cperl-sniff-for-indent): New function name
+               (separated from `cperl-calculate-indent').
+       (cperl-calculate-indent): Separate the sniffer and the indenter;
+               uses `cperl-sniff-for-indent' now.
+       (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
+               was inverted;
+               Support `comment-column' = 0.
+
+2006-10-11  Martin Rudalics  <rudalics@gmx.at>
+
+       * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
+       * help-at-pt.el (scan-buf-move-to-region): Likewise.
+       * longlines.el (longlines-window-change-function): Likewise.
+       * simple.el (undo-ask-before-discard): Likewise.
+       * wid-edit.el (widget-field-prompt-internal)
+       (widget-documentation-link-p): Likewise.
+
+2006-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
+       for a keyword.
+
+2006-10-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * newcomment.el (comment-valid-prefix-p): Make the check
+       more thorough.  From an idea by Martin Rudalics <rudalics@gmx.at>.
+       (comment-indent-new-line): Adjust call.
+
+2006-10-09  Ken Manheimer  <ken.manheimer@gmail.com>
+
+       * allout.el (allout-back-to-current-heading): Base on lower-level
+       routines to get proper disqualification of aberrant topics.
+
+2006-10-09  Richard Stallman  <rms@gnu.org>
+
+       * textmodes/two-column.el (2C-two-columns): Doc fix.
+
+2006-10-09  Kim F. Storm  <storm@cua.dk>
+
+       * shell.el (explicit-csh-args, explicit-bash-args): Add comment
+       about implicit use.
+
+2006-10-08  Richard Stallman  <rms@gnu.org>
+
+       * textmodes/two-column.el (2C-two-columns): Doc fix.
+
+2006-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * files.el: Mark `buffer-read-only' as safe-local-variable.
+
+2006-10-08  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
+       Burp if GUD buffer has been killed.
+
+2006-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * completion.el (add-completions-from-c-buffer):
+       Don't presume an error's second element is a string.
+       Use looking-at rather than buffer-substring + member.
+
+2006-10-07  Eli Zaretskii  <eliz@gnu.org>
+
+       * mail/rmail.el (rmail-redecode-body): If the old encoding is
+       `undecided', call find-coding-systems-region to find a proper
+       non-trivial encoding.
+       (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
+       and "text/plain".
+
+2006-10-07  Kevin Ryde  <user42@zip.com.au>
+
+       * textmodes/reftex-vars.el (defgroup reftex): Update home page
+       url-link.
+
+       * strokes.el (defgroup strokes): Remove invalid url-link.
+
+2006-10-07  Magnus Henoch  <mange@freemail.hu>
+
+       * autoinsert.el (auto-insert-alist): Doc fix.
+
+2006-10-07  Johan Bockg\e,Ae\e(Brd  <bojohan@dd.chalmers.se>
+
+       * mouse-sel.el (mouse-insert-selection-internal):
+       Use insert-for-yank, so that yank handlers are run.
+
+2006-10-07  Kim F. Storm  <storm@cua.dk>
+
+       * ido.el (ido-file-extension-aux): Fix comparison.
+
+2006-10-06  Kim F. Storm  <storm@cua.dk>
+
+       * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
+
+2006-10-05  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
+       (ad-make-mapped-call): Use `let', not `let*'.
+
+2006-10-05  Chong Yidong  <cyd@stupidchicken.com>
+
+       * international/mule-cmds.el (coding-system-change-eol-conversion):
+       Ensure the coding system is initialized before calling
+       coding-system-eol-type.
+
+2006-10-04  Carsten Dominik  <dominik@science.uva.nl>
+
+       * textmodes/org.el (org-rm-props, org-activate-plain-links)
+       (org-activate-angle-links, org-activate-dates)
+       (org-activate-target-links, org-activate-camels)
+       (org-activate-tags): Add `rear-nonsticky' text property to avoid
+       textproperty keymaps from being active beyond the end of a line.
+       (org-unfontify-region): Also remove `rear-nonsticky' property.
+
+2006-10-04  Kenichi Handa  <handa@m17n.org>
+
+       * international/code-pages.el (next): Table fixed.
+
+2006-10-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
+       that it's been made unnecessary by removing narrowing.
+
+2006-10-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
+       control flow a bit, simplify another bit, and add comments.
+
+2006-10-03  David Kastrup  <dak@gnu.org>
+
+       * help.el (describe-mode): For clicks on mode-line, use "@"
+       interactive argument to get the major mode of the click instead of
+       the current buffer.
+
+       * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
+       in order to better redirect mouse-2 clicks.  Also allow default
+       bindings to apply.
+
+2006-10-03  Kim F. Storm  <storm@cua.dk>
+
+       * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
+       (pushnew): Fix last change.
+
+2006-10-03  Denis St\e,A|\e(Bnkel  <dstuenkel@googlemail.com>  (tiny change)
+
+       * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
+       Use the interactive spec of `eval-expression'.
+
+2006-10-02  Michael Welsh Duggan  <md5i@cs.cmu.edu>
+
+       * progmodes/sh-script.el (sh-prev-thing): Fix last change.
+
+2006-10-02  MIYOSHI Masanori  <miyoshi@meadowy.org>  (tiny change)
+
+       * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
+       2006-09-28 commit.
+
+2006-10-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/code-pages.el (iso-8859-6): Table fixed.
+
+2006-10-01  Chris Moore  <christopher.ian.moore@gmail.com>  (tiny change)
+
+       * dired.el (dired-build-subdir-alist): Fix previous change.
+
+2006-10-01  Johan Bockg\e,Ae\e(Brd  <bojohan+mail@dd.chalmers.se>
+
+       * simple.el (undo-elt-crosses-region): Fix the inequalities.
+
+2006-10-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/find-func.el (find-function-regexp): Don't match
+       "define-button-type".
+
+       * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
+       they don't keep accumulating.
+
+2006-10-01  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>  (tiny change)
+
+       * ffap.el (ffap-rfc-path): Change the address of the RFC
+       repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
+
+2006-10-01  Stephen Berman  <Stephen.Berman@gmx.net>
+
+       * allout.el (allout-expose-topic): Rectify implementation of "+"
+       spec, so that bodies are not exposed with headlines.
+
+2006-10-01  Ken Manheimer  <ken.manheimer@gmail.com>
+
+       * allout.el (allout-current-depth): Do aberrent check only at or
+       below doublecheck depth.
+       (allout-chart-subtree): Make it explicit that LEVELS being nil
+       means unlimited depth.  Drop undocumented support for LEVELS value
+       t meaning unlimited depth.  (This is consistent with
+       allout-chart-to-reveal, but contrary to allout-show-children,
+       which needs to use nil to default to depth of 1.)
+       (allout-goto-prefix-doublechecked): Wrap long docstring line.
+       (allout-chart-to-reveal): Be explicit in docstring about meaning
+       of nil LEVELS, and drop support for LEVELS value t.
+       (allout-show-children): Translate the level spec used by this
+       routine to that used by allout-chart-subtree and
+       allout-chart-to-reveal.
+       (allout-show-to-offshoot): Retry once when stuck, after opening
+       subtree - improvements in discontinuity handling likely will
+       enable progress.
+
+2006-09-30  Chong Yidong  <cyd@stupidchicken.com>
+
+       * wid-edit.el (widget-button-click-moves-point): New variable.
+       (widget-button-click): If widget-button-click-moves-point is
+       non-nil, set point after performing the button action
+
+       * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
+
+2006-09-30  Martin Rudalics  <rudalics@gmx.at>
+
+       * files.el (find-file-existing): Modify to not allow wildcards.
+
+2006-09-30  Johan Bockg\e,Ae\e(Brd  <bojohan@dd.chalmers.se>
+
+       * simple.el (undo-more): When undo information for the region is
+       exhausted, say "No further undo information FOR REGION".
+
+2006-09-30  Michael Welsh Duggan  <md5i@cs.cmu.edu>
+
+       * progmodes/sh-script.el (sh-prev-thing):
+       Take `sh-leading-keywords' into account.
+
+2006-09-29  Glenn Morris  <rgm@gnu.org>
+
+       * custom.el (defcustom): Doc fix.
+
+       * calendar/calendar.el (european-calendar-style):
+       Call european-calendar or american-calendar as needed when set.
+       (diary-view-entries, list-calendar-holidays): Move autoloads
+       before use.
+
 2006-09-29  Juri Linkov  <juri@jurta.org>
 
        * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
 2006-09-29  Carsten Dominik  <dominik@science.uva.nl>
 
        * textmodes/org.el (org-file-remote-p): Get regexp from list.
-       (org-archive-subtree): remove erraneous `]' from character list.
+       (org-archive-subtree): Remove erraneous `]' from character list.
 
 2006-09-28  Jonathan Yavner  <jyavner@member.fsf.org>
 
        * international/mule.el (after-insert-file-set-coding):
        If VISIT, don't let set-buffer-multibyte make undo info.
 
-2006-09-28  Osamu Yamane  <yamane@green.ocn.ne.jp> (tiny change)
+2006-09-28  Osamu Yamane  <yamane@green.ocn.ne.jp>  (tiny change)
 
        * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
        lines in base64-encoded authentication response.
        * help.el (describe-key-briefly, describe-key): Don't expect an
        extra up event if a down-event is generated by a popup menu.
 
-2006-09-23  Michal Nazarewicz  <mnazarewicz@gmail.com> (tiny change)
+2006-09-23  Michal Nazarewicz  <mnazarewicz@gmail.com>  (tiny change)
 
        * textmodes/ispell.el (ispell-change-dictionary): Don't check the
        local dictionary when changing the global dictionary.
 
 2006-09-22  Chong Yidong  <cyd@stupidchicken.com>
 
-       * files.el (save-some-buffers-action-alist): Display diff in
-       view-mode.
+       * files.el (save-some-buffers-action-alist): Display diff in view-mode.
 
 2006-09-22  Masatake YAMATO  <jet@gyve.org>
 
        * mouse.el (mouse-posn-property): Fix typo for `event-start' in
        doc string.
 
-2006-09-21  Kim F. Storm  <storm@cua.dk>
-
-       * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
-       (pushnew): Fix last change.
-
 2006-09-21  Kenichi Handa  <handa@m17n.org>
 
        * language/european.el ("Latin-1"): Add windows-1252 to
 
 2006-09-20  Kenichi Handa  <handa@m17n.org>
 
-       * isearch.el (isearch-process-search-char): Cancel the previous
-       change.
+       * isearch.el (isearch-process-search-char): Cancel the previous change.
        (isearch-search-string): New function.
        (isearch-search): Use isearch-search-string.
        (isearch-lazy-highlight-search): Likewise.
 
 2006-09-20  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 
-       * lpr.el (lpr-page-header-switches): Insert `*' at beginning of comment
-       to become an option.
+       * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
+       string to become an option.
 
 2006-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        (python-symbol-completions): Use python-imports.
        (python-module-path, ffap-alist): Add support for ffap.
        (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
-       (pythin-insert-*, python-default-template, python-expand-template):
+       (python-insert-*, python-default-template, python-expand-template):
        Add templates/skeletons.
        (python-setup-brm): Support for Bicycle Repair Man.
        (python-abbrev-syntax-table): New var.
        compatibility function (Emacs 18/19).
        (idlwave-is-continuation-line): Always return point at start of
        previous non-blank continuation line.
-       `keyword-parameters': Fix continued comment font-lock matcher.
+       (keyword-parameters): Fix continued comment font-lock matcher.
        (idlwave-font-lock-fontify-region): Written, use as
        font-lock-fontify-region-function, to fix continued keyword
        fontification issues.
        (mac-TIFF-to-string): New functions.
        (x-get-selection, x-selection-value)
        (mac-select-convert-to-string): Use them.
-       (mac-text-encoding-mac-japanese-basic-variant): New constant.
+       (mac-text-encoding-mac-japanese-basic-variant): New constant.
        (mac-dnd-types-alist): New customization variable.
        (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
        (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
 
        * emacs-lisp/lisp-mode.el (lisp-mode-variables):
        Add ;;;###autoload to `outline-regexp'.  Suggested by Stefan Monnier
-       <monnier@iro.umontreal.ca>
+       <monnier@iro.umontreal.ca>.
        (lisp-outline-level): Improve efficiency.  Suggested by David
        Kastrup <dak@gnu.org>.
 
 
        * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
        (gdb-goto-breakpoint): Make breakpoint handling work on template
-       functions in C++.  Reported by Martin Reed <mjreed@essex.ac.uk>
+       functions in C++.  Reported by Martin Reed <mjreed@essex.ac.uk>.
        (gdb-assembler-custom): Update to recognize breakpoint information
        added on 2005-01-19.
 
        (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
        Call `set-file-modes' when appropriate.
        (tramp-action-out-of-band): Mask `scp -p' error.  Reported by Isak
-       Johnsson <isak@hypergene.com>
+       Johnsson <isak@hypergene.com>.
        (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
        of both Tramp buffer and debug buffer.  Reported by Joakim Verona
-       <joakim@verona.se>
+       <joakim@verona.se>.
        (tramp-file-name-for-operation): Mark `shell-command' as magic for
        Emacs only.
 
        * simple.el (eval-expression-print-format): Avoid warning
        about edebug-active.
 
-2005-01-15  James R. Van Zandt  <jrvz@comcast.net>  (Tiny change)
+2005-01-15  James R. Van Zandt  <jrvz@comcast.net>  (tiny change)
 
        * progmodes/sh-script.el: Code copied from make-mode.el
        with small changes,