(rmail-convert-to-babyl-format): Detect
[bpt/emacs.git] / lisp / ChangeLog
index 7f8665f..0ed8576 100644 (file)
@@ -1,3 +1,773 @@
+2003-08-28  Eli Zaretskii  <eliz@elta.co.il>
+
+       * mail/rmail.el (rmail-convert-to-babyl-format): Detect
+       quoted-printable- and base64-encoded messages and decode them
+       automatically.  Set the message's encoding from the charset=
+       header, if any.  Decode base64-encoded messages in Mail format as
+       well.
+
+2003-08-26  Glenn Morris  <gmorris@ast.cam.ac.uk>
+
+       * mail/smtpmail.el Fix previous change:
+       (smtpmail-send-queued-mail): Set smtpmail-mail-address before
+       calling smtpmail-via-smtp.
+       (smtpmail-via-smtp): Add fall-back values for envelope-from.
+
+2003-08-26  John Paul Wallington  <jpw@gnu.org>
+
+       * image.el (image-jpeg-p): Don't search beyond length of data.
+
+2003-08-26  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * progmodes/cc-cmds.el (c-electric-brace): Work around for a
+       misfeature in `expand-abbrev' which caused electric keywords like
+       "else" to disappear if an open brace was typed directly
+       afterwards.
+
+2003-08-26  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
+       mandatory in `define-widget'.
+
+       * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
+       Don't align the operators "!=", "<=" and ">=" as assignment
+       operators.
+
+       (c-assignment-operators): New language constant that only contains
+       the assignment operators.
+
+       (c-assignment-op-regexp): New language variable used by
+       `c-lineup-math'.
+
+2003-08-26  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * progmodes/cc-engine.el (c-just-after-func-arglist-p): Safeguard
+       against unbalanced sexps.
+
+2003-08-26  Terje Rosten <terjeros@phys.ntnu.no>
+
+       * version.el (emacs-version): Check for gtk.  Include gtk version
+       info.
+
+2003-08-25  John Paul Wallington  <jpw@gnu.org>
+
+       * man.el (Man-default-man-entry): Don't whizz past the section
+       number before looking for it.
+
+2003-08-24  Nick Roberts  <nick@nick.uklinux.net>
+
+       * progmodes/gud.el (gud-display-line): Don't set window-point if
+       source buffer is not visible. (Only happens with M-x gdba).
+
+       * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
+       documentation.
+       (gdb-source, gdb-source-info): Update to assembler unnecessary
+       as its done after each GDB command anyway.
+       (gdb-pre-prompt): Use with-current-buffer.
+       (gdb-insert-field): Add help-echo text.
+       (gdb-invalidate-assembler): Re-display of assembler now done in
+       gdb-info-breakpoints-custom.
+       (gdb-info-breakpoints-custom): Force re-display of assembler to
+       happen *after* update of breakpoints buffer.
+       (gdb-display-source-buffer): Don't choke if gdb-source-window
+       isn't visible.
+       (gdb-put-string, gdb-put-arrow): Remove free variables.
+
+2003-08-24  John Paul Wallington  <jpw@gnu.org>
+
+       * ibuffer.el (ibuffer-formats): Make name and size columns wider.
+
+       * man.el (Man-default-man-entry): Strip text properties when
+       snarfing parts of entry because `format' preserves properties.
+
+2003-08-24  Glenn Morris  <gmorris@ast.cam.ac.uk>
+
+       * files.el (file-newest-backup): Use `expand-file-name'.
+
+       * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
+       Allow the diary to pop up a new frame, if needed.
+
+       * mail/sendmail.el (mail-specify-envelope-from): Doc change.    
+       * mail/smtpmail.el (smtpmail-mail-address): Doc change.
+       (smtpmail-send-it): Make treatment of envelope-from consistent with
+       sendmail.el.
+
+       * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
+       (sh-leading-keywords): Add the bash `time' reserved word.
+       (sh-variables): Add some bash variables.
+       (sh-add-completer): Fix nil branch of case statement.
+
+2003-08-24  Masatake YAMATO  <jet@gyve.org>
+       
+       * progmodes/ld-script.el: New file.
+
+2003-08-23  Markus Rost  <rost@math.ohio-state.edu>
+
+       * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
+
+2003-08-23  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Better 
+       explain obsolescence, and what to use instead.
+
+2003-08-23  Masatake YAMATO  <jet@gyve.org>
+
+       * pcvs.el (cvs-do-removal): Show the deleted file name
+       on the prompt.
+
+2003-08-20  Dave Love  <fx@gnu.org>
+
+       * international/mule.el (make-coding-system) 
+       (set-buffer-file-coding-system): Doc fix.
+
+       * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
+
+       * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
+
+       * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller
+       :size.
+
+       * international/utf-16.el: Add mime-text-unsuitable coding system
+       properties.
+
+       * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
+
+       * cus-edit.el: Add some :links.
+       (bib): Remove.
+
+       * textmodes/bib-mode.el (bib): Add :group external.
+
+2003-08-18  Luc Teirlinck  <teirllm@mail.auburn.edu>
+
+       * wid-edit.el (widget-echo-help): Make it handle expressions that
+       evaluate to strings.
+
+2003-08-18  Michael Mauger  <mmaug@yahoo.com>
+
+       Version 1.8.0 of sql-mode.  (Patch submitted 2003-06-21)
+
+       Simplify selection of SQL products to define highlighting and
+       interactive mode.  Includes detailed instructions on adding
+       support for new products.
+
+       * progmodes/sql.el (sql-product): New variable.  Identifies SQL
+       product for use in highlighting and interactive mode.
+       (sql-interactive-product): New variable.  SQL product for
+       sql-interactive-mode.
+       (sql-product-support): New variable.  Specifies product-specific
+       parameters to drive highlighting and interactive mode.
+       (sql-imenu-generic-expression): Add more object types.
+       (sql-sqlite-options): Correct comment.
+       (sql-ms-program): Use "osql" rather than "isql".
+       (sql-prompt-regexp, sql-prompt-length): Update comment.
+       (sql-mode-menu): Add "Start SQLi session" entry.  Replace
+       Highlighting submenu with Product menu.  Fix Send Region entry.
+       (sql-mode-abbrev-table): Add abbreviations.  Support of
+       SYSTEM-FLAG on define-abbrev.  Support was removed with last
+       check-in; it now handles older Emacsen without the SYSTEM-FLAG.
+       (sql-mode-font-lock-object-name): Add font-lock pattern for object
+       names.
+       (sql-mode-ansi-font-lock-keywords): Set as default value.
+       (sql-mode-oracle-font-lock-keywords): Set as default value.
+       Support Oracle 9i keywords.
+       (sql-mode-postgres-font-lock-keywords): Set as default value.
+       (sql-mode-linter-font-lock-keywords): Set as default value.
+       (sql-mode-ms-font-lock-keywords): New variable.  Support Microsoft
+       SQLServer 2000.
+       (sql-mode-sybase-font-lock-keywords)
+       (sql-mode-interbase-font-lock-keywords)
+       (sql-mode-sqlite-font-lock-keywords)
+       (sql-mode-strong-font-lock-keywords)
+       (sql-mode-mysql-font-lock-keywords)
+       (sql-mode-db2-font-lock-keywords): New variables.  Default to ANSI
+       keywords.
+       (sql-mode-font-lock-defaults): Update comment.
+       (sql-product-feature): New function.  Returns feature associated
+       with a product from `sql-product-support' alist.
+       (sql-product-font-lock): New function.  Set font-lock support
+       based on `sql-product'.
+       (sql-add-product-keywords): New function.  Add font-lock rules to
+       product-specific keyword variables.
+       (sql-set-product): New function.  Set `sql-product' and apply
+       appropriate font-lock highlighting.
+       (sql-highlight-product): New function.  Set font-lock support
+       based on a product.  Also set mode name to include product name.
+       (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
+       (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
+       Use `sql-set-product'.
+       (sql-highlight-ms-keywords)
+       (sql-highlight-sybase-keywords)
+       (sql-highlight-interbase-keywords)
+       (sql-highlight-strong-keywords)
+       (sql-highlight-mysql-keywords)
+       (sql-highlight-sqlite-keywords)
+       (sql-highlight-db2-keywords): New functions.  Use
+       `sql-set-product'.
+       (sql-get-login): Prompt in the same order as the tokens.
+       (sql-mode): Uses `sql-product-highlight' and
+       `sql-product-font-lock'.
+       (sql-product-interactive): New function.  Common portions of
+       product-specific interactive mode wrappers.
+       (sql-interactive-mode): Rewritten to use product features.
+       (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
+       (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
+       (sql-db2, sql-linter): Use `sql-product-interactive'.
+       (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
+       (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
+       (sql-connect-ingres, sql-connect-postgres)
+       (sql-connect-interbase, sql-connect-db2, sql-connect-linter): New
+       functions.  Format command line parameters and invoke comint on
+       the appropriate interpreter.  Code was in the corresponding
+       `sql-xyz' function before.
+       (sql-connect-ms): New function.  Support -E argument to use
+       operating system credentials for authentication.
+
+2003-08-18  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (encode-char): Fix for the ASCII case.
+
+2003-08-15  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el (setup-default-fontset): Change "*" to
+       nil in the specifications of font family.
+
+2003-08-18  Kim F. Storm  <storm@cua.dk>
+
+       * kmacro.el (kmacro-keymap): Group related bindings in
+       initialization for clarity.  Bind C-s to start macro.
+       Remove C-r binding.
+       (kmacro-initial-counter-value): New defvar to hold initial counter
+       value in case we set the value before defining a macro.
+       (kmacro-insert-counter): Clear kmacro-initial-counter-value..
+       (kmacro-set-counter): Set kmacro-initial-counter-value if we are
+       not defining or executing macro.  Doc fix.
+       (kmacro-add-counter): Clear kmacro-initial-counter-value.
+       (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
+       temporarily view older elements on the macro ring without cycling
+       the ring.
+       (kmacro-display): Doc fix.
+       (kmacro-exec-ring-item): New helper function.
+       (kmacro-call-ring-2nd): Use it.
+       (kmacro-call-ring-2nd-repeat): Doc fix.
+       (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
+       (kmacro-end-or-call-macro): Execute last viewed macro (using
+       kmacro-exec-ring-item) from ring if this follows
+       kmacro-view-macro.  This allows us to find a macro on the ring
+       with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
+       the ring to bring it to the head of the ring.
+       (kmacro-bind-to-key): Doc fix (describe reserved bindings).
+       Allow binding to reserved keys without specifying C-x C-k prefix.
+       Ask for confirmation if entered key sequence is already bound to
+       a non-macro command.
+       (kmacro-view-macro): Repeating command will show older elements
+       on the macro ring; C-k will execute the last viewed macro.
+       (kmacro-view-macro-repeat): Doc fix.  Change its kmacro-repeat
+       property from 'ring to 'head.
+
+2003-08-17  Alan Shutko  <ats@acm.org>
+
+       * calendar/calendar.el (calendar-make-alist): Correct off-by-one
+       keeping December out of the alist.
+
+2003-08-17  Edward M. Reingold  <reingold@emr.cs.iit.edu>
+
+       * calendar/cal-move.el (calendar-goto-day-of-year): New function.
+       * calendar/calendar.el (calendar-mode-map): Bind it to key.
+       * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
+       (calendar-flatten): New function.
+       (calendar-mouse-view-other-diary-entries)
+       (calendar-mouse-view-diary-entries): Rewritten to put any holidays
+       in the menu title and to show multi-line diary entries correctly
+       in the menu.
+
+2003-08-17  Luc Teirlinck  <teirllm@mail.auburn.edu>
+
+       * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
+       defcustom, because the default was recently changed.
+
+2003-08-16  Richard M. Stallman  <rms@gnu.org>
+
+       * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
+
+       * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
+       New subroutine, broken out of eval-last-sexp-1.
+       (eval-last-sexp-1): Use eval-last-sexp-print-value.
+
+       * custom.el (custom-load-symbol): Load cus-load and cus-start first.
+
+       * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
+
+       * simple.el (eval-expression): Use eval-last-sexp-print-value.
+
+2003-08-14  Jari Aalto  <jari.aalto@poboxes.com>
+
+       * progmodes/compile.el (compilation-error-regexp-alist):
+       Added Java ANt error detection as described in document
+       http://ant.apache.org/faq.html
+
+2003-08-12  Juri Linkov  <juri@jurta.org>  (tiny change)
+
+       * simple.el (backward-word, forward-to-indentation)
+       (backward-to-indentation):  Argument changed to optional.
+       (next-line, previous-line): Use `or' instead of `unless'.
+
+2003-08-12  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
+       instead of a constant.
+
+2003-08-12  Markus Rost  <rost@math.ohio-state.edu>
+
+       * shell.el (shell): With prefix-arg, suggest a new buffer name.
+
+2003-08-12  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
+       (vc-sccs-workfile-version): Search the entire delta table, rather
+       than just the first entry, because that might be a deleted version.
+
+2003-08-11  Karl Fogel  <kfogel@red-bean.com>
+
+       * menu-bar.el (menu-bar-options-menu): Supply a body for the
+       [save-place] binding in the Options menu.  Have it require
+       'saveplace' and then toggle the variable manually, to avoid an an
+       unbound variable error.  Thanks to <Sebastien.Kirche@sage.com>
+       for the bug report.
+
+2003-08-11  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el (gdb-insert-field, gdb-array-format1)
+       (gdb-info-breakpoints-custom, gdb-info-frames-custom)
+       (gdb-info-threads-custom): Add help-echo text.
+       (gdb-display-back): Don't use purecopy.
+       (gdb-info-breakpoints-custom, gdb-reset)
+       (gdb-assembler-custom): Use display-images-p to test if breakpoint
+       icons can be displayed.
+
+2003-08-11  Markus Rost  <rost@math.ohio-state.edu>
+
+       * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
+
+2003-08-11  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * bookmark.el (bookmark-completing-read):
+       Return a string, instead of a list of one string.
+       Use a popup menu if activated from the mouse.
+       (bookmark-edit-annotation): Remove unused vars.
+       (bookmark-jump, bookmark-relocate, bookmark-insert-location)
+       (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
+       to bookmark-completing-read.
+       (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
+       (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
+       (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
+       and erase-buffer.
+       (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
+       (bookmark-menu-jump, bookmark-menu-insert)
+       (bookmark-popup-menu-and-apply-function)
+       (bookmark-menu-popup-paned-bookmark-menu): Remove.
+       (bookmark-menu-build-paned-menu): Remove by folding it into
+       bookmark-menu-popup-paned-menu.
+       (menu-bar-bookmark-map): Move the define-key statements here.
+       Use the "non-menu" commands since they now pop up a menu if needed.
+       (bookmark-exit-hook-internal): Simplify.
+
+2003-08-11  Carsten Dominik  <dominik@sand.science.uva.nl>
+
+       * textmodes/reftex.el: Updated to version 4.21
+       * reftex-auc.el: likewise.
+       * reftex-cite.el: likewise.
+       * reftex-dcr.el: likewise.
+       * reftex-global.el: likewise.
+       * reftex-index.el: likewise.
+       * reftex-parse.el: likewise.
+       * reftex-ref.el: likewise.
+       * reftex-sel.el: likewise.
+       * reftex-toc.el: likewise.
+       * reftex-vars.el: likewise.
+
+2003-08-08  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
+       first use.
+
+2003-08-07  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
+
+2003-08-06  Glenn Morris  <gmorris@ast.cam.ac.uk>
+
+       * calendar/calendar.el (list-diary-entries-hook)
+       (diary-display-hook, nongregorian-diary-listing-hook)
+       (mark-diary-entries-hook, nongregorian-diary-marking-hook):
+       Add some customize options for these hooks.
+       (calendar-abbrev-construct): Don't try to take a substring longer
+       than the original string.
+
+2003-08-05  Richard M. Stallman  <rms@gnu.org>
+
+       * emacs-lisp/testcover.el (noreturn): Report error if does return.
+       (testcover-reinstrument-clauses): Doc fix.
+
+       * emacs-lisp/warnings.el: Doc fixes, args renamed.
+       (warning-type-format): Rename from warning-group-format.
+
+       * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
+       (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
+       (byte-compile-defvar): Bind byte-compile-not-obsolete-var
+       to prevent warnings about defvar for an obsolete variable.
+
+       * emacs-lisp/bytecomp.el (byte-compile-log-warning):
+       warning-group-format renamed to warning-type-format.
+
+       * subr.el (read-passwd): Use clear-string instead of fillarray.
+
+       * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
+       Use vconcat instead of concat.
+       (edmacro-sanitize-for-string): New function.
+
+2003-08-05  Dave Love  <fx@gnu.org>
+
+       * cus-start.el: Add open-paren-in-column-0-is-defun-start,
+       line-number-display-limit-width.
+
+       * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
+
+2003-08-05  Kenichi Handa  <handa@m17n.org>
+
+       * international/code-pages.el: Don't require mule-diag.
+
+       * international/mule-diag.el (non-iso-charset-alist):
+       Add autoload cookie.
+
+       * language/devan-util.el (dev-glyph-order): Add an entry for the
+       glyph code #xC4.
+
+2003-08-03  Glenn Morris  <gmorris@ast.cam.ac.uk>
+
+       * calendar/calendar.el (diary-file, diary-file-name-prefix)
+       (european-calendar-style, diary-date-forms)
+       (calendar-day-name-array, calendar-month-name-array): Doc change.
+       (generate-calendar-month): Adapt for new behaviour of
+       `calendar-day-name' function.
+       (calendar-abbrev-length, calendar-day-abbrev-array)
+       (calendar-month-abbrev-array): New variables.
+       (calendar-abbrev-construct): New function.
+       (calendar-day-name, calendar-month-name): Use new abbrev arrays,
+       rather than fixing abbrevs at some width.  Calling syntax change.
+       (calendar-make-alist): Use abbrev arrays.  Calling syntax change.
+       (calendar-date-string): Adapt for new behaviours of
+       `calendar-day-name' and `calendar-month-name' functions.
+
+       * calendar/diary-lib.el (list-diary-entries): Adapt for new
+       behaviour of `calendar-day-name' and `calendar-month-name' functions.
+       (diary-name-pattern): Use abbrev arrays, rather than fixing
+       abbrevs at three chars.  Calling syntax change.
+       (mark-diary-entries):  Adapt for new behaviours of
+       `diary-name-pattern' and `calendar-make-alist' functions.
+       (fancy-diary-font-lock-keywords): Adapt for new behaviour of
+       `diary-name-pattern' function.
+       (font-lock-diary-date-forms): Use abbrev arrays, rather than
+       fixing abbrevs at three chars.  Calling syntax change.
+       (cal-hebrew, cal-islam): Require when compiling.
+       (diary-font-lock-keywords): Adapt for new behaviour of
+       `font-lock-diary-date-forms' function.
+
+       * calendar/cal-hebrew.el: Reposition some code so defined before used.
+       (calendar-hebrew-month-name-array-common-year)
+       (calendar-hebrew-month-name-array-leap-year): Add doc strings.
+       (list-hebrew-diary-entries): Adapt for new behaviours of
+       `calendar-day-name' and `add-to-diary-list' functions.
+       (mark-hebrew-diary-entries): Adapt for new behaviours of
+       `diary-name-pattern' and `calendar-make-alist' functions.
+
+       * calendar/cal-islam.el (calendar-islamic-month-name-array):
+       Add doc string.
+       (list-islamic-diary-entries): Adapt for new behaviours of
+       `calendar-day-name' and `add-to-diary-list' functions.
+       (mark-islamic-diary-entries): Adapt for new behaviours of
+       `diary-name-pattern' and `calendar-make-alist' functions.
+
+       * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
+       `calendar-month-name' function.
+
+       * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
+
+       * calendar/solar.el (solar-seasons-data): Move definition before use.
+
+       * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
+       (cal-tex-LaTeX-hourbox): Move definition before use.
+
+       * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
+       cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
+       lunar.el, solar.el
+       (displayed-month, displayed-year): Define for compiler.
+
+2003-08-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
+       MODE.  Renamed from c-init-c-language-vars'.
+       (c-initialize-cc-mode): Change accordingly.
+       (c-common-init): Ditto.
+       (c-mode): Ditto.
+       (c++-mode): Use function.
+       (objc-mode): Ditto.
+       (java-mode): Ditto.
+       (idl-mode): Ditto.
+       (pike-mode): Ditto.
+       (awk-mode): Ditto.
+
+2003-08-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * progmodes/cc-engine.el (c-end-of-current-token): Return whether
+       or not the point moved.
+
+       (c-search-decl-header-end): Don't trip up on operator identifiers
+       in C++ and operators like == in all languages.
+
+       * progmodes/cc-engine.el (c-backward-to-decl-anchor):
+       Detect leading labels correctly.
+
+2003-08-02  Andreas Schwab  <schwab@suse.de>
+
+       * textmodes/ispell.el: Don't redo key bindings on loading, put
+       them only in loaddefs.el.
+       * bookmark.el: Likewise.
+       * dabbrev.el: Likewise.
+       * emerge.el: Likewise.
+
+       * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
+       has more than one member.
+
+       * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
+
+2003-08-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * lpr.el (printify-region): It was ending conversion before the
+       expected position.  Reported by Keiichi Suzuki <keiichi@nanap.org>.
+
+2003-07-31  John Paul Wallington  <jpw@gnu.org>
+
+       * net/browse-url.el (browse-url-epiphany): Doc fix.
+
+2003-07-30  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el (setup-default-fontset):
+       Change registry names of Akurti fonts.
+
+2003-07-29  Jesper Harder  <harder@ifa.au.dk>  (tiny change)
+
+       * comint.el (comint-read-noecho): Use `clear-string' instead of
+       `fillarray'.
+
+2003-07-29  Thomas W Murphy  <twm@andrew.cmu.edu>  (tiny change)
+
+       * outline.el (outline-mode-hook): Add defvar.
+
+2003-07-28  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
+       Restore assembler in source window if that is what has been selected.
+       (menu): Add gdb-restore-windows to menu.  Make gdba
+       specific menus only visible from gdba.
+
+2003-07-28  Tak Ota  <Takaaki.Ota@am.sony.com>  (tiny change)
+
+       * progmodes/compile.el (compilation-environment): New user variable.
+       (compile-internal): Respect it.
+
+2003-07-23  Masatake YAMATO  <jet@gyve.org>
+
+       * progmodes/gud.el (gdb-script-font-lock-keywords):
+       Put `font-lock-function-name-face' on a symbol which includes
+       `-' like `hook-run'.  Put font-lock-variable-name-face
+       on a symbol starting with $.
+
+2003-07-27  Markus Rost  <rost@math.ohio-state.edu>
+
+       * files.el (set-visited-file-name): Use truename for buffer-file-name.
+
+2003-07-26  Markus Rost  <rost@math.ohio-state.edu>
+
+       * vc-hooks.el (vc-file-not-found-hook): Doc fix.
+
+2003-07-26  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc-hooks.el (vc-default-registered, vc-make-version-backup):
+       Use with-no-warnings.
+       (vc-file-not-found-hook): Add this to find-file-not-found-functions,
+       rather than to find-file-not-found-hook, which doesn't exist.
+
+2003-07-26  Markus Rost  <rost@math.ohio-state.edu>
+
+       * international/quail.el (quail-translate-key): Fix previous change.
+
+2003-07-25  John Paul Wallington  <jpw@gnu.org>
+
+       * server.el (server-start): Check `server-process' is non-nil
+       before killing it to avoid killing current buffer's process.
+
+       * simple.el (choose-completion-string): Use `minibufferp';
+       test `completion-reference-buffer' if `buffer' arg is nil.
+       (push-mark): Use `when' and `unless'.
+       (pop-mark): Use `when'.
+
+       * mouse-sel.el (mouse-sel-get-selection-function):
+       Check `x-last-selected-text-primary'.  Don't barf if it or
+       `x-last-selected-text' aren't bound.
+
+2003-07-25  Kevin Rodgers  <ihs_4664@yahoo.com>  (tiny change)
+
+       * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
+
+2003-07-23  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
+
+2003-07-23  John Paul Wallington  <jpw@gnu.org>
+
+       * tooltip.el (defface tooltip): Inherit from variable-pitch.
+
+2003-07-23  Glenn Morris  <gmorris@ast.cam.ac.uk>
+
+       * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
+       string.  Defvar the derived hook.
+
+       * macros.el (insert-kbd-macro): Escape double quote character.
+       From Thomas W Murphy <twm@andrew.cmu.edu>.
+
+2003-07-22  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
+       to match the specific mark rather than reusing comment-start-skip.
+
+2003-07-22  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * progmodes/hideshow.el (hs-special-modes-alist):
+       Clarify MDATA-SELECTOR doc; nfc.
+
+2003-07-21  Markus Rost  <rost@math.ohio-state.edu>
+
+       * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
+       value using ?\s.
+
+2003-07-21  John Paul Wallington  <jpw@gnu.org>
+
+       * subr.el (with-selected-window): Add closing paren.
+
+2003-07-21  Richard M. Stallman  <rms@gnu.org>
+
+       * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
+       (lisp-mode): Likewise.
+
+       * subr.el (with-selected-window): Copy code form save-selected-window
+       so as to call select-window with norecord arg.
+       (dynamic-completion-table): Doc fix.
+       (lazy-completion-table): Doc fix.
+
+       * international/mule-cmds.el (set-locale-environment):
+       langinfo renamed to locale-info.
+
+       * international/mule.el (auto-coding-functions): Doc fix.
+
+2003-07-21  Kenichi Handa  <handa@m17n.org>
+
+       * international/quail.el (quail-translate-key):
+       Update quail-current-str correctly.
+
+2003-07-21  Andreas Schwab  <schwab@suse.de>
+
+       * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
+       ?, to "_".
+
+2003-07-20  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
+       Version 2.0.36 of Tramp released.
+
+       * net/tramp.el (tramp-default-password-end-of-line): Rename from
+       tramp-password-end-of-line.
+       (tramp-password-end-of-line): New method parameter.
+       (tramp-get-password-end-of-line): Function to access method
+       parameter `tramp-password-end-of-line', or variable
+       `tramp-default-password-end-of-line' (default value).
+       (tramp-methods): Add entries for new parameter
+       tramp-password-end-of-line.
+       (tramp-enter-password): Use new function
+       `tramp-get-password-end-of-line'.
+       (tramp-handle-insert-file-contents): Do not
+       unconditionally inhibit the file operation file-local-copy, only
+       do that when the inhibit-file-name-operation is currently
+       insert-file-contents.  This fixes finding remote CVS-controlled
+       files.  (It would barf on inserting the CVS/Entries file
+       literally, because the file-local-copy handler wasn't called.)
+       (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
+       (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
+       (tramp-initial-commands): New variable.
+       (tramp-process-initial-commands): New function, using the variable.
+       (tramp-open-connection-setup-interactive-shell): Call the new function.
+       (tramp-buffer-name, tramp-debug-buffer-name): Always put the
+       method into the buffer name, never use nil.  Reported by Hanak
+       David <dhanak@inf.bme.hu>.
+       (tramp-open-connection-setup-interactive-shell): Erase buffer
+       before sending "stty -onlcr".
+
+       * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
+
+2003-07-19  Markus Rost  <rost@math.ohio-state.edu>
+
+       * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
+
+2003-07-19  John Paul Wallington  <jpw@gnu.org>
+
+       * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
+       (artist-draw-rect, artist-draw-square): Doc fixes.
+
+       * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
+
+       * textmodes/two-column.el (2C-mode-line-format): Doc fix.
+
+2003-07-19  Kenichi Handa  <handa@m17n.org>
+
+       * international/kkc.el (kkc-show-conversion-list-update):
+       Highlight the correct candidate in the message.
+
+2003-07-18  John Paul Wallington  <jpw@gnu.org>
+
+       * simple.el (current-word): Don't include punctuation char when
+       `really-word' arg is non-nil.
+
+2003-07-17  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
+       moved to the directory obsolete.
+
+2003-07-16  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * info.el (Info-menu-entry-name-re): Allow newlines in
+       menu entry names.
+
+       * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
+       syntax-ppss-after-change-function.
+       (syntax-ppss-after-change-function): New alias.  Update uses.
+       (syntax-ppss): Catch the case where the buffer is narrowed.
+
+2003-07-16  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
+       (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
+
+2003-07-16  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
+       since it might be modified.
+
+       * progmodes/cc-langs.el (c++-make-template-syntax-table)
+       (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
+       names to these language constants.
+
+2003-07-15  Kim F. Storm  <storm@cua.dk>
+
+       * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
+       All uses changed.
+
 2003-07-14  Mark A. Hershberger  <mah@everybody.org>
 
        * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
@@ -5,7 +775,7 @@
 
 2003-07-13  Juanma Barranquero  <lektu@terra.es>
 
-       * frame.el (modify-all-frames-parameters): Reinstalled (copyright
+       * frame.el (modify-all-frames-parameters): Reinstall (copyright
        papers received).
 
 2003-07-13  Karl Eichwalder  <ke@suse.de>
 
 2003-07-13  Masayuki Ataka  <ataka@milk.freemail.ne.jp>  (tiny change)
 
-       * textmodes/texinfo.el (texinfo-section-list): Append
-       appendixsection; a synonym for appendixsec.
+       * textmodes/texinfo.el (texinfo-section-list):
+       Append appendixsection; a synonym for appendixsec.
 
 2003-07-13  Jari Aalto  <jari.aalto@poboxes.com>
 
 2003-07-11  Glenn Morris  <gmorris@ast.cam.ac.uk>
 
        * calendar/timeclock.el (timeclock-relative)
-       (timeclock-ask-before-exiting, timeclock-use-display-time): Doc
-       changes.
+       (timeclock-ask-before-exiting, timeclock-use-display-time):
+       Doc changes.
        (timeclock-modeline-display): Give a message if
        `timeclock-use-display-time' is non-nil but `display-time-mode'
        is not active.
 
 2003-07-11  Kenichi Handa  <handa@m17n.org>
 
-       * international/mule-cmds.el (set-language-environment): Set
-       current-language-environment to the correct string.
+       * international/mule-cmds.el (set-language-environment):
+       Set current-language-environment to the correct string.
 
 2003-07-10  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 
        (timeclock-day-over-hook, timeclock-workday-remaining)
        (timeclock-status-string, timeclock-when-to-leave)
        (timeclock-when-to-leave-string, timeclock-log-data)
-       (timeclock-find-discrep, timeclock-day-base) 
+       (timeclock-find-discrep, timeclock-day-base)
        (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
        (timeclock-modeline-display): Set the variable
        `timeclock-modeline-display'.
 
 2003-07-08  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * progmodes/cc-fonts.el (javadoc-font-lock-keywords,
-       autodoc-font-lock-keywords): Don't byte compile on font lock
+       * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
+       (autodoc-font-lock-keywords): Don't byte compile on font lock
        initialization when running from byte compiled files.
 
 2003-07-08  Alan Mackenzie  <bug-cc-mode@gnu.org>
 
 2003-07-08  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist,
-       c-lang-variable-inits, c-lang-variable-inits-tail): The values of
+       * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
+       (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
        these are changed, so declare them as variables and not constants.
 
 2003-07-08  Markus Rost  <rost@math.ohio-state.edu>
 
        * man.el (Man-name-regexp): Match + as part of name.
 
-       * simple.el (visible-mode): Renamed from vis-mode.
+       * simple.el (visible-mode): Rename from vis-mode.
        (vis-mode-saved-buffer-invisibility-spec): Doc fix.
 
        * simple.el (current-word): New arg REALLY-WORD specifies
        don't include punctuation chars.
 
        * emacs-lisp/debug.el (debug, debugger-env-macro):
-       Use with-no-warnings while accessing and binding
-       unread-command-char.
+       Use with-no-warnings while accessing and binding unread-command-char.
 
        * international/mule-cmds.el (set-display-table-and-terminal-coding-system):
        Use explicit loop instead of calling standard-display-default.
 
 2003-06-30  Richard M. Stallman  <rms@gnu.org>
 
-       * progmodes/compile.el (compile-auto-highlight): Default now t.
-       (compile): Doc fix.
-
-       * progmodes/compile.el (compilation-next-error): Fix previous change.
-
-       * emacs-lisp/debug.el (debug): 
-
        * loadup.el (pure-space-overflow): Set it if overflow.
 
        * startup.el (pure-space-overflow): New variable.
 2003-06-26  Stephen Eglen  <stephen@gnu.org>
 
        * iswitchb.el (iswitchb-read-buffer): Remove redundant variable
-       iswitchb-prepost-hooks. 
+       iswitchb-prepost-hooks.
        (iswitchb-xemacs): Delete variable and use (featurep 'xemacs)
        and fboundp instead.
        (iswitchb-completions): Remove two redundant arguments and local
        xxx-utf-16-{le,be} -> xxx-utf-16{le,be}.
 
        * international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
-       Adjusted for the name change: xxx-utf-16-{le,be} ->
+       Adjust for the name change: xxx-utf-16-{le,be} ->
        xxx-utf-16{le,be}.
 
        * international/mule-conf.el: Adjusted for the name change:
        xxx-utf-16-{le,be} -> xxx-utf-16{le,be}.
 
        * international/mule-cmds.el (reset-language-environment):
-       Adjusted for the name change: xxx-utf-16-{le,be} ->
+       Adjust for the name change: xxx-utf-16-{le,be} ->
        xxx-utf-16{le,be}.
 
 2003-06-20  Luc Teirlinck  <teirllm@mail.auburn.edu>
 
 2003-06-05  Takaaki Ota  <Takaaki.Ota@am.sony.com>
 
-       * textmodes/table.el (table-cell-horizontal-chars): Renamed from
+       * textmodes/table.el (table-cell-horizontal-chars): Rename from
        table-cell-horizontal-char.  Now a string value instead of a
        character.  ?= is allowed for horizontal boundary as well as ?-.
-       (table-command-remap-alist, table-command-list): Changed defconst to
+       (table-command-remap-alist, table-command-list): Change defconst to
        defvar because the value is modified.
        (table-insert, table-insert-row, table-insert-column)
        (table-recognize, table-recognize-region, table-widen-cell)
 
 2003-06-01  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * desktop.el (desktop-create-buffer): Added (desktop-first-buffer) to
+       * desktop.el (desktop-create-buffer): Add (desktop-first-buffer) to
        the let-statement to avoid the startup error that desktop-first-buffer
        is undefined.
 
 2003-05-31  Juanma Barranquero  <lektu@terra.es>
 
        * misc.el (mark-beginning-of-buffer, mark-end-of-buffer)
-       (upcase-char, forward-to-word, backward-to-word): Moved from unused.el.
+       (upcase-char, forward-to-word, backward-to-word): Move from unused.el.
 
        * unused.el: Deleted (contents moved to misc.el).
 
 2003-05-29  Kenichi Handa  <handa@m17n.org>
 
        * international/mule.el (ctext-non-standard-encodings-alist):
-       Renamed from non-standard-icccm-encodings-alist.
+       Rename from non-standard-icccm-encodings-alist.
        (ctext-non-standard-encodings-regexp): New variable
        (ctext-post-read-conversion): Full rewrite.
-       (ctext-non-standard-designations-alist): Renamed from
+       (ctext-non-standard-designations-alist): Rename from
        non-standard-designations-alist.
        (ctext-pre-write-conversion): Full rewrite.
 
        of local-write-file-hooks.  Use make-local-variable to make it local.
 
        * descr-text.el (describe-char-unicode-data): New dummy definition.
-       (unicode-data): Commented out since we can't use UnicodeData.txt as is.
+       (unicode-data): Comment out since we can't use UnicodeData.txt as is.
        (describe-char-unicodedata-file): Variable renamed and commented out.
 
        * faces.el (set-face-attribute): Set face-modified prop to t
        (check-ispell-version): Now the alias for `ispell-check-version'.
        (ispell-message-fcc-skip): New variable that determines if and when
        to query about saving Fcc copy of message if an attachment is large.
-       (ispell-skip-html): Declared buffer-local.
+       (ispell-skip-html): Declare buffer-local.
        (ispell-local-dictionary-alist): Docstring expanded.
        Tag name changed from "Character Set" to "Coding System".
-       (ispell-dictionary-alist-1): Removed redundant command-line option to
+       (ispell-dictionary-alist-1): Remove redundant command-line option to
        load brasileiro, british, and castellano dictionary files.
-       (ispell-dictionary-alist-2): Removed redundant command-line option to
+       (ispell-dictionary-alist-2): Remove redundant command-line option to
        load czech dictionary file.
-       (ispell-dictionary-alist-3): Moved francais-tex here.
-       (ispell-dictionary-alist-4): Removed german and german8 dictionaries.
+       (ispell-dictionary-alist-3): Move francais-tex here.
+       (ispell-dictionary-alist-4): Remove german and german8 dictionaries.
        The deutsch ones are the correct definitions.  `nederlands'
        and `nederlands8' dictionaries moved here.
        (ispell-dictionary-alist-5): `polish' and `portugues' dictionaries
        moved here.  Removed redundant command-line option to `norsk'
        and `portugues'.
-       (ispell-dictionary-alist-6): Removed redundant command-line option to
+       (ispell-dictionary-alist-6): Remove redundant command-line option to
        load `russian' and `slovak' dictionary files.
        (ispell-dictionary-alist): Tag name changed from "Character Set" to
        "Coding System".
-       (ispell-version): Updated to 3.6.
+       (ispell-version): Update to 3.6.
        (ispell-library-directory): Calls non-deprecated function.
        (ispell-valid-dictionary-list): New function returning all valid
        dictionaries on machine.
        (ispell-checking-message): Documentation string improved.
-       (ispell-skip-region-alist): Added uuencoded and postscript region
-       skipping.  Improved http/e-mail/file regexp to not match `/.\w'.
+       (ispell-skip-region-alist): Add uuencoded and postscript region
+       skipping.  Improve http/e-mail/file regexp to not match `/.\w'.
        (ispell-html-skip-alists): New variable for html region support.
-       (ispell-send-string): Removed redundant xemacs check.
-       (ispell-word): Fix spelling error in documentation string, added
+       (ispell-send-string): Remove redundant xemacs check.
+       (ispell-word): Fix spelling error in documentation string, add
        extent information to support highlighting in ispell-minor-mode.
        (ispell-command-loop): Disable horizontal scrollbar in XEmacs
        choices buffer.
        (ispell-region): Add support for MIME region skipping and Fcc
        message query for large attachments.
        (ispell-begin-skip-region-regexp): Add documentation string.
-       Added message support and cleaned up code for generic and html regions.
+       Add message support and clean up code for generic and html regions.
        (ispell-begin-skip-region): Function is now requires alist argument.
-       (ispell-begin-tex-skip-regexp): Added comments and support
+       (ispell-begin-tex-skip-regexp): Add comments and support
        improved html and message regions.
        (ispell-skip-region-list): New function for MIME and region skipping.
        (ispell-tex-arg-end): Add documentation string.
        (ispell-mime-skip-part): New function supporting MIME.
        (ispell-message): Add MIME support.
        (ispell-buffer-local-parsing): Variable `ispell-skip-html' now local.
-       (ispell-buffer-local-dict): Fixed bug for detecting and reloading
+       (ispell-buffer-local-dict): Fix bug for detecting and reloading
        new dictionary.
 
 2003-05-22  Stephen J. Turnbull  <stephen@xemacs.org>
        * language/european.el (iso-latin-1): Definition of this coding
        system moved to mule-conf.el.
 
-       * international/mule-conf.el (iso-latin-1): Moved from
+       * international/mule-conf.el (iso-latin-1): Move from
        european.el.
 
        * term/x-win.el (x-select-text): Don't set a text containing
        unless it is used for a search path.  In GNU, the word `path' is
        reserved for search paths.
 
-       * net/tramp.el (tramp-send-string, tramp-send-region): Removed.
+       * net/tramp.el (tramp-send-string, tramp-send-region): Remove.
        (tramp-send-string): New function.  Takes over the role of the
        functions above, in order to have a unique place handling
        `tramp-chunksize'.  Same implementation as `tramp-send-region'.
        (vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
        (vc-cvs-valid-symbolic-tag-name-p): New function.
        (vc-cvs-parse-sticky-tag): New function.
-       (vc-cvs-parse-entry): Added parsing of sticky tags.
+       (vc-cvs-parse-entry): Add parsing of sticky tags.
 
 2002-02-21  Per Abrahamsen  <abraham@dina.kvl.dk>