(rmail-convert-to-babyl-format): Detect
[bpt/emacs.git] / lisp / ChangeLog
index fe1fbd4..0ed8576 100644 (file)
@@ -1,3 +1,659 @@
+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.
 
 2003-07-21  Kenichi Handa  <handa@m17n.org>
 
-       * international/quail.el (quail-translate-key): Update
-       quail-current-str correctly.
+       * international/quail.el (quail-translate-key):
+       Update quail-current-str correctly.
 
 2003-07-21  Andreas Schwab  <schwab@suse.de>
 
 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): Renamed from
+       * 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
        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-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-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>.
 
 2003-07-19  Markus Rost  <rost@math.ohio-state.edu>
 
-       * textmodes/artist.el (artist-erase-char): Fix default value using
-       ?\s.
+       * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
 
 2003-07-19  John Paul Wallington  <jpw@gnu.org>
 
 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