]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
(dired-mark-prompt): Don't count/display the t element.
[gnu-emacs] / lisp / ChangeLog
index 3b5a19197bc307f2c8b9d860be133d1ddc00ec31..a8559f1a9a4737048d5b7f06ba35beb4b5257250 100644 (file)
+2008-02-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * dired.el (dired-mark-prompt): Don't count/display the t element.
+       Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
+
+2008-02-22  Bill Meier <wmeier@newsguy.com>  (tiny change)
+
+       * progmodes/sh-script.el (sh-indent-comment): Docstring fix.
+
+2008-02-21  Glenn Morris  <rgm@gnu.org>
+
+       * subr.el (sit-for): Fix obsolete form for nil second argument.
+
+2008-02-21  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * progmodes/verilog-mode.el (eval-when-compile): Don't define
+       add-submenu.
+       (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
+       Remove.  Move contents to the only use ...
+       (verilog-menu): ... here.
+       (verilog-statement-menu): Remove.  Move contents to the only use ...
+       (verilog-stmt-menu): ... here.
+       (verilog-mark-defun): Simply call mark-defun for emacs.
+       (occur-pos-list): Declare for byte compiler.
+       (mode-popup-menu): Don't defvar.
+       (verilog-add-statement-menu): Remove.
+       (verilog-mode-hook): Don't add verilog-add-statement-menu.
+       (verilog-mode): Call easy-menu-add and set mode-popup-menu for
+       XEmacs.
+
+2008-02-21  Michael McNamara  <mac@mail.brushroad.com>
+
+       * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
+       conditional.
+       (verilog-font-grouping-keywords-face): Make the begin..end
+       keywords standout more than other verilog keywords.
+        (verilog-type-font-keywords): Move the begin..end out of this list
+       to facilitate making them to (potentially) stand out more.
+       (verilog-backward-token): Fix indent of bare always{_*}?, initial,
+       function & task blocks.
+        (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
+       initial, function & task blocks.
+       (verilog-forward-sexp): Handle the new "disable fork" statement of
+       IEEE-1800 Verilog.
+        (verilog-beg-block-re-ordered): Handle the new "disable fork"
+       statement of IEEE-1800 Verilog.
+        (verilog-calc-1): Handle the new "disable fork" statement of
+       IEEE-1800 Verilog.
+        (verilog-disable-fork-re): Add const to help handle the new
+       "disable fork" statement of IEEE-1800 Verilog.
+       (verilog-declaration-core-re): Add port directions by themselves,
+       with no qualification, as base item of a declaration.
+        (verilog-pretty-declarations): Add new flag to ask it to refrain
+       from printing to the message buffer.
+        (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
+       printing to the message buffer.  Improve handling of the many
+       types of expression line up.
+        (verilog-just-one-space): Remove printing of an empty message.
+        (verilog-get-lineup-indent): Rework to support the better handling
+       of expression lineup for verilog-pretty-expr.
+        (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
+
+2008-02-20  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
+       yesterday's commit.
+
+2008-02-20  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
+       to mouse-set-point in buffers that aren't associated with files.
+
+       * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
+
+2008-02-20  Glenn Morris  <rgm@gnu.org>
+
+       * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
+       on Windows.
+
+2008-02-19  Alan Mackenzie  <acm@muc.de>
+
+       Set of changes so that "obtrusive" syntactic elements in a
+       C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
+       unmatched paren) don't interact syntactically with stuff outside
+       the CPP line.
+
+       * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
+       Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
+       off-by-one bug.
+       (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
+       a bit of refactoring.
+       (c-awk-extend-and-syntax-tablify-region): Takes some of the
+       functionality of c-awk-advise-fl-for-awk-region, which has been
+       refactored away.
+
+       * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
+       (c-clear-char-property-with-value): New function and macro which
+       remove text-properties `equal' to a supplied value.
+
+       * progmodes/cc-engine.el: Comment about text properties amended.
+
+       * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
+       parens around "error\\|warning".
+
+       * progmodes/cc-langs.el (c-get-state-before-change-function)
+       (c-before-font-lock-function, c-anchored-cpp-prefix):
+       New language variables.
+       (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
+
+       * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
+       syntax-table text properties.
+       (c-common-init): Call language specific before/after-change
+       functions at mode initialisation.
+       (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
+       (c-extend-region-for-CPP, c-neutralize-CPP-line)
+       (c-neutralize-syntax-in-CPP): New functions.
+       (c-before-change, c-after-change): Call the new language specific
+       change functions defined in cc-langs.el.
+       (c-advise-fl-for-region): New macro.
+       (awk-mode): Remove AWK specific stuff which has been refactored
+       into language independent stuff.
+
+2008-02-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * diff-mode.el (diff-file-junk-re): New const.
+       (diff-beginning-of-file-and-junk): Use it.
+       (diff-file-kill): Make sure we were really inside a file diff.
+
+       * diff-mode.el: Make it more robust in the presence of empty context
+       lines in unified hunks.
+       (diff-valid-unified-empty-line): New var.
+       (diff-unified->context, diff-sanity-check-hunk): Obey it.
+       (diff-end-of-hunk): Obey it.  New arg `donttrustheader'.
+       (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
+       (diff-hunk-header-re-unified): New const.
+       (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
+       (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
+       (diff-sanity-check-hunk): Use it.
+
+2008-02-19  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
+       (gdb): (Re)set gdb-flush-pending-output to nil here...
+       (gdb-init-1): ...instead of here (before gdb-prompt).
+
+2008-02-18  Juanma Barranquero  <lekktu@gmail.com>
+
+       * progmodes/verilog-mode.el (customize): Fix typo in error message.
+       (verilog-mode, verilog-mode-indent, verilog-mode-actions)
+       (verilog-mode-auto, verilog-indent-level-module)
+       (verilog-minimum-comment-distance, verilog-library-flags)
+       (verilog-library-directories, verilog-library-files)
+       (verilog-auto-reset-widths, verilog-imenu-generic-expression)
+       (verilog-xemacs-menu, verilog-set-compile-command)
+       (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
+       (verilog-get-expr, verilog-strip-comments, verilog-one-line)
+       (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
+       (verilog-batch-inject-auto, verilog-batch-indent)
+       (verilog-continued-line, verilog-type-keywords)
+       (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
+       (verilog-read-inst-pins, verilog-read-arg-pins)
+       (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
+       (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
+       (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
+       (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
+       (verilog-sk-datadef, verilog-colorize-include-files-buffer)
+       (verilog-mode-version, verilog-mode-release-date)
+       (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
+       (verilog-simulator, verilog-compiler)
+       (verilog-auto-sense-defines-constant, verilog-company)
+       (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
+       Fix typos in docstrings.
+       (verilog-set-auto-endcomments, verilog-calculate-indent)
+       (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
+       Reflow docstrings.
+       (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
+       (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
+       (electric-verilog-forward-sexp, verilog-in-case-region-p)
+       (verilog-in-struct-region-p, verilog-in-generate-region-p)
+       (verilog-leap-to-head, verilog-current-indent-level)
+       (verilog-case-indent-level, verilog-cpp-keywords)
+       (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
+       (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
+       (verilog-signals-not-in, verilog-symbol-detick-text)
+       (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
+       (verilog-forward-close-paren, verilog-backward-open-paren)
+       (verilog-backward-open-bracket): Doc fixes.
+
+       * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
+       (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
+       (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
+       (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
+       (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
+       Fix typos in docstrings.
+
+2008-02-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
+       Recognize ''' just like any other char-constant.
+
+2008-02-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-hooks.el (vc-find-root): Remove initial loop because it's not
+       careful enough.  Detect the uid-change all within the main loop.
+
+2008-02-14  Stefan Monnier  <monnier@pastel.home>
+
+       * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
+
+2008-02-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * hilit-chg.el (highlight-save-buffer-state): New macro.
+       (highlight-save-buffer-state, hilit-chg-set-face-on-change)
+       (hilit-chg-clear): Use it to preserve the modified-p flag.
+       (highlight-changes-rotate-faces): Don't mess with the undo-list.
+
+2008-02-13  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/ange-ftp.el (ange-ftp-cf1): Quote FILENAME.
+
+2008-02-12  Juri Linkov  <juri@jurta.org>
+
+       * startup.el (fancy-startup-screen, normal-splash-screen):
+       Set default-directory to command-line-default-directory.
+
+       * desktop.el (after-init-hook): Set inhibit-startup-screen to t
+       after reading the desktop.
+
+2008-02-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * font-lock.el (font-lock-set-defaults): Unset previously set variables
+       when needed.
+
+2008-02-12  Juanma Barranquero  <lekktu@gmail.com>
+
+       * uniquify.el (uniquify-buffer-base-name): New function.
+       Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
+
+       * desktop.el (uniquify-managed): Don't defvar.
+       (desktop-buffer-info): Use `uniquify-buffer-base-name', not
+       `uniquify-managed'.  Return also the buffer's base name.
+       (desktop-save): When saving the buffer info, filter out the base name,
+       and save it as buffer name if the buffer is managed by uniquify.
+
+2008-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
+       Index: line, don't search backward for the previous one.
+
+2008-02-10  \e,AF\e(Bvar Arnfj\e,Av\e(Br\e,Ap\e(B Bjarmason  <avar@cpan.org>  (tiny change)
+
+       * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
+       from gnus-button-url-regexp.
+
+2008-02-09  Eli Zaretskii  <eliz@gnu.org>
+
+       * progmodes/compile.el (compilation-next-error): Doc fix.
+       (compilation-find-file): Doc fix.
+
+2008-02-09  Glenn Morris  <rgm@gnu.org>
+
+       * net/net-utils.el (ipconfig-program, ipconfig-program-options):
+       Add obsolete aliases to the old names.
+
+2008-02-08  Richard Stallman  <rms@gnu.org>
+
+       * net/net-utils.el (ifconfig): Rename from ipconfig.
+       (ipconfig): Alias to ifconfig.
+       (ifconfig-program): Rename from ipconfig-program.
+       (ifconfig-program-options): Rename from ipconfig-program-options.
+
+2008-02-08  Glenn Morris  <rgm@gnu.org>
+
+       * custom.el (custom-theme-set-variables): Sort symbols that are
+       dependencies before symbols that depend on them.
+       (custom-enabled-themes): Set after custom-theme-directory.
+
+2008-02-04  Juanma Barranquero  <lekktu@gmail.com>
+
+       * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
+
+2008-02-04  Michael McNamara  <mac@mail.brushroad.com>
+
+       * progmodes/verilog-mode.el (verilog-declaration-core-re):
+       Add port directions by themselves, with no qualification, as base
+       item of a declaration.
+       (verilog-pretty-declarations): Add new flag that inhibits printing
+       to the message buffer.
+       (verilog-pretty-expr): Add new flag that inhibits printing to the
+       message buffer.  Improve handling of the many types of expression
+       line up.
+       (verilog-just-one-space): Don't print an empty message.
+       (verilog-get-lineup-indent): Rework to support the better handling
+       of expression lineup for verilog-pretty-expr.
+       (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
+       (verilog-mode-version, verilog-mode-release-date): Update.
+
+2008-02-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (cancel-change-group): Don't move point.
+
+2008-02-02  Michael Albinus  <michael.albinus@gmx.de>
+
+       Sync with Tramp 2.0.57.
+
+       * net/tramp.el (tramp-handle-make-auto-save-file-name)
+       (tramp-completion-dissect-file-name, tramp-find-executable):
+       Use `mapc' instead of `mapcar'.
+       (tramp-open-connection-setup-interactive-shell): Send only single
+       prompt setting commands, in order to avoid double-prompt.
+
+       * net/tramp-vc.el (tramp-vc-do-command): Use `mapc' instead of
+       `mapcar'.
+
+       * net/trampver.el: Update release number.
+
+2008-02-01  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/etags.el (next-file): Improve revert message.
+
+2008-02-01  Juanma Barranquero  <lekktu@gmail.com>
+
+       * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
+       because the latter is in fact a 1.2.8 build distributed with GTK+ (as
+       of today, the most recent libpng is 1.2.24).
+
+2008-02-01  Thien-Thi Nguyen  <ttn@gnuvola.org>
+
+       * vc.el (vc-update): Fix bug: Specify branch tip as
+       vc-checkout REVISION.  Reported by Dan Nicolaescu.
+
+2008-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (reindent-then-newline-and-indent): Be careful about the
+       unusual case where indent-according-to-mode moves point.
+
+2008-02-01  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
+       (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
+       (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
+       (verilog-sk-state-machine): Quote all calls to
+       "auxiliary skeleton"s to prevent infloops.
+
+2008-01-31  Jason Rumney  <jasonr@gnu.org>
+
+       * w32-fns.el: Partially revert 2007-11-10 change.
+
+2008-01-31  Martin Rudalics  <rudalics@gmx.at>
+
+       * mail/rmail.el (rmail-highlight): Fix specification.
+       Reported by pod <pod@herald.ox.ac.uk>.
+
+2008-01-31  Jason Rumney  <jasonr@gnu.org>
+
+       * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
+
+2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
+       (gdb-var-set-format-handler): New function.
+       (gdb-var-set-format): Use it.
+
+2008-01-29  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-langs.el (c-block-stmt-1-kwds, c-block-stmt-2-kwds)
+       (c-simple-stmt-kwds): New Objective C keywords: @finally, @try,
+       @catch, @synchronized, @throw.
+
+       * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
+       from this regexp; part of same fix as next change to cc-engine.el.
+
+       * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
+       Anchor the "{" of a template function correctly on "template", not the
+       following "<".
+
+       * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
+
+2008-01-29  Richard Stallman  <rms@gnu.org>
+
+       * progmodes/etags.el (tags-query-replace): Delete unused optional args.
+       Doc fix.
+
+       * files.el (hack-local-variables): Don't query about fake variables.
+
+2008-01-27  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
+       gdb-cpp-define-alist-program if file is nil (currently only
+       " *partial-output-...").
+
+2008-01-27  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
+       enhance comments.
+
+2008-01-27  Richard Stallman  <rms@gnu.org>
+
+       * allout.el: Many doc fixes.
+       (allout-encrypt-string): Fix error message.
+
+2008-01-26  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
+       arglist-cont-nonempty.
+
+       * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
+       for a brace with syntax arglist-cont-nonempty.
+
+       * progmodes/cc-styles.el (c-style-alist): Add elements for
+       arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python,
+       awk).
+
+2008-01-26  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-defs.el (c-save-buffer-state):
+       Bind buffer-file-name and buffer-file-truename to nil, to prevent
+       primitives generating "buffer is read only" messages.
+
+2008-01-26  Eli Zaretskii  <eliz@gnu.org>
+
+       * progmodes/etags.el (tags-query-replace): Doc fix.
+
+2008-01-26  Phil Sung  <psung@mit.edu>  (tiny change)
+
+       * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
+       that the filename end is found even when the filename is empty.
+       Fixes error and spurious newlines when marking files for deletion.
+
+2008-01-25  Juanma Barranquero  <lekktu@gmail.com>
+
+       * allout.el (allout-unload-function): New function.
+
+2008-01-25  Sven Joachim  <svenjoac@gmx.de>
+
+       * view.el (kill-buffer-if-not-modified): Don't pass t to
+       buffer-modified-p.
+
+2008-01-25  Juanma Barranquero  <lekktu@gmail.com>
+
+       * allout.el (allout-prefix-data): Doc fix.
+       (allout-show-current-subtree): Reflow docstring.
+       (allout-use-mode-specific-leader, allout-use-hanging-indents)
+       (produce-allout-mode-map, allout-overlay-interior-modification-handler)
+       (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
+       (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
+       (allout-copy-topic-as-kill, allout-listify-exposed)
+       (allout-process-exposed, allout-encrypted-key-info)
+       (allout-update-passphrase-mnemonic-aids)
+       (allout-next-topic-pending-encryption)
+       (allout-tests-globally-true): Fix typos in docstrings.
+
+2008-01-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc.el (vc-version-diff): Make sure we shrink the right window.
+
+2008-01-23  Jason Rumney  <jasonr@gnu.org>
+
+       * lpr.el (printer-name): Do not set on MS Windows.
+
+2008-01-20  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
+       prevent infloops.
+
+2008-01-20  Martin Svenson  <phromo@gmail.com>  (tiny change)
+
+       * progmodes/python.el (python-imports): Default to "None".
+
+2008-01-19  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * progmodes/sh-script.el (sh-basic-offset):
+       * progmodes/cc-vars.el (c-syntactic-indentation)
+       (c-syntactic-indentation-in-macros): Mark as safe.
+
+2008-01-18  Richard Stallman  <rms@gnu.org>
+
+       * icomplete.el (icomplete-get-keys):
+       Look up KEYS using all maps in proper buffer.
+
+2008-01-16  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside an
+       eval-and-compile, so as to permit byte-compiling (e.g. in bootstrap).
+
+2008-01-16  Juanma Barranquero  <lekktu@gmail.com>
+
+       * frame.el (display-mm-height, display-mm-width):
+       * whitespace.el (whitespace-check-leading-whitespace)
+       (whitespace-check-trailing-whitespace)
+       (whitespace-check-spacetab-whitespace)
+       (whitespace-check-indent-whitespace)
+       (whitespace-check-ateol-whitespace):
+       * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
+
+2008-01-16  Glenn Morris  <rgm@gnu.org>
+
+       * comint.el (comint-regexp-arg): Fix no-input case.
+
+2008-01-16  Ulf Jasper  <ulf.jasper@web.de>
+
+       * calendar/icalendar.el (icalendar-export-file)
+       (icalendar-import-file): Restore significant trailing whitespace
+       in `interactive' prompts.
+
+2008-01-15  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
+       after-save-hook so that it is not called multiple times.
+
+       * vc-svn.el (vc-svn-resolve-when-done): Likewise.
+
+2008-01-15  Glenn Morris  <rgm@gnu.org>
+
+       * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
+
+2008-01-14  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-vars.el (c-constant-symbol): New function which
+       supersedes c-const-symbol.  During a customize-.. call it enables
+       an element of (e.g.) c-hanging-braces alist to have its name
+       displayed, even when the default value of c-h-b etc. doesn't
+       include the elemnt.  Replace uses of the old function by the new.
+
+       * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
+       obscure non-working fragment ":value c-".
+
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
+       call inside a struct being recognised as a K&R argument.
+
+2008-01-14  Jason Rumney  <jasonr@gnu.org>
+
+       * image.el (image-type): Use image-type-from-file-name (from trunk
+       2007-05-21  Chong Yidong  <cyd@stupidchicken.com>).
+
+2008-01-12  Glenn Morris  <rgm@gnu.org>
+
+       * woman.el (woman-parse-numeric-arg): Change handling of `==':
+       can be interned without a function definition.
+
+2008-01-12  Eli Zaretskii  <eliz@gnu.org>
+
+       * view.el (view-file-other-window, view-file-other-frame):
+       Don't kill the buffer if it is modified.  Doc fixes.
+       (kill-buffer-if-not-modified): New function.
+       (view-file): Don't kill the buffer if it is modified.
+
+       * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
+       (ebrowse-view/find-file-and-search-pattern):
+       Call view-file-other-window instead of ebrowse-view-file-other-window.
+       (ebrowse-view-file-other-frame): Don't call
+       current-window-configuration.  Fix second argument in the call to
+       view-mode-enter.  Doc fix.
+
+2008-01-11  Richard Stallman  <rms@gnu.org>
+
+       * subr.el (atomic-change-group): Prevent undo list truncation.
+
 2008-01-11  Martin Rudalics  <rudalics@gmx.at>
 
        * cus-start.el (all): Add missing version entries.
 
 2008-01-10  Dan Nicolaescu  <dann@ics.uci.edu>
 
-       * files.el (safe-local-eval-forms): Mark
-       (add-hook 'write-file-hooks 'time-stamp) as safe.
+       * files.el (safe-local-eval-forms):
+       Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
 
 2008-01-10  Nick Roberts  <nickrob@snap.net.nz>
 
 
        * vc-hg.el (vc-hg-diff): Don't pass an empty string.
 
-2008-01-09  Wilson Snyder <wsnyder@wsnyder.org>
+2008-01-09  Wilson Snyder  <wsnyder@wsnyder.org>
 
        * progmodes/verilog-mode.el (top-level): Fix spacing.
        (verilog-mode-version, verilog-mode-release-date): Update version
        (verilog-auto-input-ignore-regexp)
        (verilog-auto-inout-ignore-regexp)
        (verilog-auto-output-ignore-regexp)
-       (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp): Add
-       safe-local-variable properties.
+       (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
+       Add safe-local-variable properties.
        (verilog-statement-menu, verilog-company)
        (verilog-re-search-forward, verilog-re-search-backward)
        (verilog-error-regexp-add, verilog-end-block-re)
 
 2008-01-07  Nick Roberts  <nickrob@snap.net.nz>
 
-       * progmodes/gdb-ui.el (gud-gdb-command-name): Explain
-       "--annotate=3" option is necessary for the Graphical Interface.
+       * progmodes/gdb-ui.el (gud-gdb-command-name):
+       Explain "--annotate=3" option is necessary for the Graphical Interface.
 
 2008-01-07  Dan Nicolaescu  <dann@ics.uci.edu>
 
-       * vc-hg.el (vc-hg-dir-state): Pass the dir argument to
-       vc-hg-command.
+       * vc-hg.el (vc-hg-dir-state): Pass the dir argument to vc-hg-command.
 
 2008-01-07  Glenn Morris  <rgm@gnu.org>
 
        (verilog-re-search-backward, verilog-re-search-forward-quick)
        (verilog-re-search-backward-quick, verilog-get-beg-of-line)
        (verilog-get-end-of-line, verilog-within-string): Move definitions
-       before first use. No code changes.
+       before first use.  No code changes.
 
 2007-12-08  Dan Nicolaescu  <dann@ics.uci.edu>
 
        (verilog-emacs-features, verilog-auto-ascii-enum)
        (verilog-insert-indices): Escape braces in doc strings.
 
-2007-12-08  Michael McNamara <mac@verilog.com>
-           Wilson Snyder <wsnyder@wsnyder.org>
+2007-12-08  Michael McNamara  <mac@verilog.com>
+           Wilson Snyder  <wsnyder@wsnyder.org>
 
        * progmodes/verilog-mode.el: New file.
 
 
 2007-01-26  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 
-       * ps-print.ps: Fix background height.
+       * ps-print.el: Fix background height.
        (ps-print-version): New version 6.7.2.
 
 2007-01-26  Eli Zaretskii  <eliz@gnu.org>
        path.  Rewrite function in `cond' style for readability.
 
        Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
-       (The path shortening, that is, not the rearrarangement.)
+       (The path shortening, that is, not the rearrangement.)
 
 2007-01-15  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * emulation/viper.el: Bump up version/date of update to reflect the
        substantial changes done in August 2006.
 
-       * emulation/viper-cmd (viper-next-line-at-bol): Make sure button-at,
+       * emulation/viper-cmd.el (viper-next-line-at-bol): Make sure button-at,
        push-button are defined.
 
        * ediff-util.el (ediff-add-to-history): New function.
 
 2005-11-15  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * emulation/viper-utils.el (viper-non-word-characters-reformed-vi):
+       * emulation/viper-util.el (viper-non-word-characters-reformed-vi):
        Quote `-' in string.
 
        * emulation/viper.el (viper-emacs-state-mode-list): Ensure that
 
 2005-10-05  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
+       * ediff-merg.el (ediff-merge-region-is-non-clash): New defsubst.
        (ediff-merge-region-is-non-clash-to-skip): Previously called
        ediff-merge-region-is-non-clash.
 
 
        * emulation/viper-macs.el (ex-map): Better messages.
 
-       * emulation/viper-utils.el (viper-beginning-of-field): New function.
+       * emulation/viper-util.el (viper-beginning-of-field): New function.
 
        * emulation/viper.el: Replace make-variable-buffer-local with
        viper-make-variable-buffer-local everywhere, to avoid warnings.
 
 2005-05-29  Richard M. Stallman  <rms@gnu.org>
 
-       * textmoddes/flyspell.el (flyspell-version): Function deleted.
+       * textmodes/flyspell.el (flyspell-version): Function deleted.
        (flyspell-auto-correct-previous-hook): Doc fix.
 
        * jit-lock.el (jit-lock-function, jit-lock-after-change):
 
 2005-04-04  Jay Belanger  <belanger@truman.edu>
 
-       * calc.el (calc-language-alist): Add tags to customization type.
+       * calc/calc.el (calc-language-alist): Add tags to customization type.
 
 2005-04-03  Luc Teirlinck  <teirllm@auburn.edu>