* epg.el (epg--make-temp-file): Avoid permission race conditions
[bpt/emacs.git] / lisp / ChangeLog
index 8f31c29..ba05002 100644 (file)
@@ -1,3 +1,696 @@
+2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * epg.el (epg--make-temp-file): Avoid permission race conditions
+       when creating temporary directories and files on older Emacs.
+
+       * files.el (move-file-to-trash): Preserve default file modes on error.
+       (Bug#10401)
+
+2011-12-29  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
+       also for alternative shells.
+       (tramp-open-connection-setup-interactive-shell): Check, whether
+       the shell is a busybox.
+       (tramp-send-command): Don't suppress multiple prompts for
+       busyboxes, it hurts.
+
+2011-12-28  Chong Yidong  <cyd@gnu.org>
+
+       * progmodes/gdb-mi.el (gdb-get-source-file-list)
+       (gdb-get-source-file): Move mode line update to
+       gdb-get-source-file (Bug#10087).
+
+2011-12-25  Chong Yidong  <cyd@gnu.org>
+
+       * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
+       gud-gdb-marker-filter without taking it as an argument.
+       (gud-gdb-run-command-fetch-lines): Caller changed.
+       (gud-gdb-completion-function): New variable.
+       (gud-gdb-completion-at-point): Use it.
+       (gud-gdb-completions-1): Split from gud-gdb-completions.
+
+       * progmodes/gdb-mi.el (gdb-input): Accept command and handler
+       function as separate arguments.
+       (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
+       (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
+       (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
+       (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
+       (gdb-stopped, def-gdb-auto-update-trigger)
+       (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
+       (gdb-get-changed-registers, gdb-get-main-selected-frame): Callers
+       changed.
+       (gud-gdbmi-completions): New function.
+       (gdb): Use it for generating the completion table.
+
+2011-12-24  Alan Mackenzie  <acm@muc.de>
+
+       Introduce a mechanism to widen the region used in context font
+       locking.  Use this to protect declarations from losing their
+       contexts.
+
+       * progmodes/cc-langs.el (c-before-font-lock-functions): replace
+       c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
+       (c-before-context-fontification-functions): new defvar, a list of
+       functions to be run just before context (etc.) font locking.
+
+       * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
+       new, functionality extracted from
+       c-neutralize-syntax-in-and-mark-CPP.
+       (c-in-after-change-fontification): new variable.
+       (c-after-change): Set c-in-after-change-fontification.
+       (c-set-fl-decl-start): Rejig its interface, so it can be called
+       from both after-change and context fontifying.
+       (c-change-set-fl-decl-start, c-context-set-fl-decl-start): new
+       functions.
+       (c-standard-font-lock-fontify-region-function): new variable.
+       (c-font-lock-fontify-region): new function.
+
+2011-12-24  Juri Linkov  <juri@jurta.org>
+
+       * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
+       (Bug#10348)
+
+2011-12-23  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
+       existence of source file.  (Bug#10325)
+
+2011-12-23  Alan Mackenzie  <acm@muc.de>
+
+       Fix unstable fontification inside templates.
+
+       * progmodes/cc-langs.el (c-before-font-lock-functions): newly
+       created from the singular version.  The (c c++ objc) entry now
+       additionally has c-set-fl-decl-start.  The other languages (apart
+       from AWK) have that as a single entry.
+
+       * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): The
+       functionality for "local" declarations has been extracted to
+       c-set-fl-decl-start.
+
+       * progmodes/cc-mode.el: (c-common-init, c-after-change): Changes
+       due to pluralisation of c-before-font-lock-functions.
+       (c-set-fl-decl-start): New function, extracted from
+       c-font-lock-enclosing-decls and enhanced.
+
+2011-12-23  Juanma Barranquero  <lekktu@gmail.com>
+
+       * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
+
+2011-12-22  Juri Linkov  <juri@jurta.org>
+
+       * progmodes/grep.el (rgrep): Fix docstring.  (Bug#10185)
+
+2011-12-22  Chong Yidong  <cyd@gnu.org>
+
+       * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
+
+2011-12-21  Drew Adams  <drew.adams@oracle.com>
+
+       * files.el (file-remote-p): Fix docstring.  (Bug#10319)
+
+2011-12-21  Jérémy Compostella  <jeremy.compostella@gmail.com>
+
+       * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
+
+2011-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * progmodes/cfengine.el: Add Version.  Improve CFEngine 3.x syntax
+       highlighting and support.  Fix up comments for capitalization.
+       (cfengine-mode-debug): New var.
+       (cfengine3-mode): Change the modeline indicator to "CFE3".
+       (cfengine3-font-lock-keywords): Improve defun highlighting.
+       (cfengine2-actions): Rename from `cfengine-actions'.
+       (cfengine2-font-lock-keywords): Rename from
+       `cfengine-font-lock-keywords'.
+       (cfengine2-imenu-expression): Rename from
+       `cfengine-imenu-expression'.
+       (cfengine2-outline-level): Rename from `cfengine-outline-level'.
+       (cfengine2-beginning-of-defun): Rename from
+       `cfengine-beginning-of-defun'.
+       (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
+       (cfengine2-indent-line): Rename from `cfengine-indent-line'.
+       (cfengine2-mode): Rename from `cfengine-mode'.  Change the
+       modeline indicator to "CFE2".
+       (cfengine-mode): Defalias to `cfengine-auto-mode'.
+       (cfengine-mode-abbrevs): Mark obsolete.
+
+2011-12-21  Chong Yidong  <cyd@gnu.org>
+
+       * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
+       filename argument.
+
+2011-12-20  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (window-normalize-buffer-to-display): Remove.
+       (display-buffer): Handle buffer-or-name argument as in Emacs 23.
+
+2011-12-19  Chong Yidong  <cyd@gnu.org>
+
+       * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
+       Don't signal an error in a predicate function; return non-nil.
+       (vc-dir-mark-file): Move the error here.
+       (vc-dir-mark-unmark): If acting on the region, keep going if one
+       of the entries cannot be marked/unmarked.
+       (vc-dir-mark-all-files): If current entry is a directory, mark
+       only child files, as documented.
+
+2011-12-19  Vincent Belaïche  <vincentb1@users.sourceforge.net>
+
+       * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
+       branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
+       addition.
+
+2011-12-18  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * term/ns-win.el (ns-get-selection-internal)
+       (ns-store-selection-internal): Declare.
+       (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
+       Declare as obsolete.
+       (ns-get-pasteboard, ns-paste-secondary):
+       Use ns-get-selection-internal.
+       (ns-set-pasteboard,  ns-copy-including-secondary):
+       Use ns-store-selection-internal.
+
+2011-12-17  Chong Yidong  <cyd@gnu.org>
+
+       * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
+       (vc-deduce-fileset): Doc fix.
+
+2011-12-16  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * calc/calc-misc.el (calc-help): Avoid wrapping help message.
+
+2011-12-13  Sam Steingold  <sds@gnu.org>
+
+       * man.el (Man-getpage-in-background): When running under a
+       window-system, ignore $MANWIDTH and $COLUMNS.
+
+2011-12-15  Kenichi Handa  <handa@m17n.org>
+
+       * language/ethio-util.el: Change coding tag to utf-8-emacs.
+       (setup-ethiopic-environment-internal): Comment out key-binding for
+       ethio-toggle-punctuation.
+
+2011-12-13  Alan Mackenzie  <acm@muc.de>
+
+       Add the switch statement to AWK Mode.
+
+       * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
+       "default" to the keywords regexp.
+
+       * progmodes/cc-langs (c-label-kwds): Let AWK take the same
+       expression as the rest.
+       (c-nonlabel-token-key): Allow string literals for AWK.  Refactor
+       for the other modes.
+
+       Large brace-block initialisation makes CC Mode slow: Fix.
+       Tidy up and accelerate c-in-literal, etc. by using the
+       c-parse-state
+       routines.  Limit backward searching in c-font-lock-enclosing.decl.
+
+       * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
+       pp-state and literal type in addition to the limits.
+       (c-state-safe-place): New defun, extracted from
+       c-state-literal-at.
+       (c-state-literal-at): Use the above new defun.
+       (c-slow-in-literal, c-fast-in-literal): Removed.
+       (c-in-literal, c-literal-limits): Amended to use
+       c-state-pp-to-literal.
+
+       * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
+       being in a literal.  Add a limit for backward searching.
+
+       * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
+       c-slow-in-literal.
+
+2011-12-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
+
+2011-12-13  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (delete-other-windows): Use correct frame in call to
+       window-with-parameter.
+
+2011-12-12  Daniel Pfeiffer  <occitan@t-online.de>
+
+       * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
+       (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
+       (makefile-gmake-statements, makefile-makepp-statements):
+       Use it and add new makepp keywords.
+       (makefile-makepp-font-lock-keywords): Add new patterns.
+       (makefile-match-function-end): Match new [...] and [[...]].
+
+2011-12-11  Juanma Barranquero  <lekktu@gmail.com>
+
+       * ses.el (ses-call-printer-return, ses-cell-property-get)
+       (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
+       (ses-create-cell-variable, ses-reset-header-string)
+       (ses-cell-set-formula, ses-repair-cell-reference-all)
+       (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
+       (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
+       (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
+       (ses-aset-with-undo, ses-load, ses-truncate-cell)
+       (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
+       (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
+       (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
+       (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
+       (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
+       (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
+       (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
+       (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
+
+2011-12-11  Vincent Belaïche  <vincentb1@users.sourceforge.net>
+
+       * ses.el: The overall change is to add cell renaming, that is
+       setting fancy names for cell symbols other than name matching
+       "\\`[A-Z]+[0-9]+\\'" regexp .
+       (ses-create-cell-variable): New defun.
+       (ses-relocate-formula): Relocate formulas only for cells the
+       symbols of which are not renamed, i.e. symbols whose names do not
+       match regexp "\\`[A-Z]+[0-9]+\\'".
+       (ses-relocate-all): Relocate values only for cells the symbols of
+       which are not renamed.
+       (ses-load): Create cells variables as the (ses-cell ...) are read,
+       in order to check row col consistency with cell symbol name only
+       for cells that are not renamed.
+       (ses-replace-name-in-formula): New defun.
+       (ses-rename-cell): New defun.
+
+2011-12-11  Chong Yidong  <cyd@gnu.org>
+
+       * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
+       for completion via gud-gdb-fetch-lines-filter (Bug#10274).
+
+2011-12-11  Eric Hanchrow  <eric.hanchrow@gmail.com>
+
+       * window.el (other-window): Fix docstring.
+
+2011-12-10  Eli Zaretskii  <eliz@gnu.org>
+
+       * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
+       `from' or `to' address before taking its substring.  Fixes
+       incorrect display in Rmail summary buffer whereby an RFC2047
+       encoded name is chopped in the middle of the encoded string, and
+       thus displayed encoded.
+
+2011-12-10  Juanma Barranquero  <lekktu@gmail.com>
+
+       * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
+
+2011-12-10  Eli Zaretskii  <eliz@gnu.org>
+
+       * textmodes/texnfo-upd.el: Update commentary.  Add a warning not
+       to use texinfo-update-node and commands that call it if the
+       Texinfo file uses @node lines without next/prev/up pointers.
+       Correct outdated description about texinfo-master-menu.
+       (texinfo-all-menus-update, texinfo-master-menu)
+       (texinfo-update-node, texinfo-every-node-update)
+       (texinfo-multiple-files-update): Doc fix.  Warn against updating
+       all the @node lines.
+       (texinfo-master-menu): Only call texinfo-update-node if the prefix
+       argument is numeric.  Explain better in the doc string what the
+       function really does.
+       (texinfo-insert-master-menu-list): Improve the error message
+       displayed if there's no menu in the Top node.
+       (Bug#2975)  See also this thread:
+       http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
+
+2011-12-09  Manuel Gómez  <mgrojo@gmail.com>  (tiny change)
+
+       * speedbar.el (speedbar-supported-extension-expressions):
+       Add .adb and .ads, commonly used for Ada source code (bug#10256).
+
+2011-12-09  Juanma Barranquero  <lekktu@gmail.com>
+
+       * printing.el (pr-mode-alist):
+       * simple.el (filter-buffer-substring-functions)
+       (completion-list-insert-choice-function):
+       * window.el (window-with-parameter, window-atom-root)
+       (window-sides-slots, window-size-fixed, window-min-delta)
+       (window-max-delta, window--resize-mini-window)
+       (window--resize-child-windows-normal, window-tree)
+       (delete-other-windows, quit-window, split-window)
+       (display-buffer-record-window, special-display-buffer-names)
+       (special-display-regexps, special-display-popup-frame)
+       (same-window-p, split-window-sensibly)
+       (display-buffer-overriding-action, display-buffer-alist)
+       (display-buffer-base-action, display-buffer, switch-to-buffer)
+       (switch-to-buffer-other-window, switch-to-buffer-other-frame)
+       (fit-window-to-buffer, recenter-positions)
+       (mouse-autoselect-window-state, mouse-autoselect-window-select):
+       * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
+       and remove unneeded backslashes in docstrings.
+
+2011-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
+
+       * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
+       (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
+       end in ".mk".
+       (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
+       when reading the makefile (bug#10116).
+
+2011-12-06  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
+       (bug#10116).
+
+2011-12-06  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
+
+2011-12-06  Chong Yidong  <cyd@gnu.org>
+
+       * progmodes/cc-fonts.el (c-annotation-face): Use defface.
+
+2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
+
+       * textmodes/table.el (table-shorten-cell): Fix typo.
+
+2011-12-05  Christopher Genovese  <genovese.cr@gmail.com>  (tiny change)
+
+       * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
+
+2011-12-05  Eli Zaretskii  <eliz@gnu.org>
+
+       * descr-text.el (describe-char): Fix display of strong
+       right-to-left characters and directional embeddings and overrides.
+
+       * simple.el (what-cursor-position): Fix display of codepoints of
+       strong right-to-left characters.
+
+2011-12-05  Chong Yidong  <cyd@gnu.org>
+
+       * faces.el (read-color): Doc fix.
+
+2011-12-05  Glenn Morris  <rgm@gnu.org>
+
+       * align.el (align--set-marker): Add doc-string.
+       Don't try to move something that is not a marker.  (Bug#10216)
+
+2011-12-04  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
+       overly zealous deletion of trailing whitespace.
+
+2011-12-04  Juanma Barranquero  <lekktu@gmail.com>
+
+       * server.el (server-delete-client): On Windows, do not try to delete
+       the only terminal.
+       (server-process-filter): On Windows, treat requests for a tty frame as
+       if they were for a GUI frame if the running server is in GUI mode.
+
+2011-12-03  Glenn Morris  <rgm@gnu.org>
+
+       * textmodes/texinfmt.el (batch-texinfo-format): Doc fix.  (Bug#10207)
+
+2011-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * electric.el: Streamline electric-indent's hook.
+       (electric-indent-chars): Revert to simple list.
+       (electric-indent-functions): New var.
+       (electric-indent-post-self-insert-function): Use it.
+
+       * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
+       there's no inferior buffer (bug#10196).
+       (prolog-consult-compile): Don't use toggle-read-only.
+
+2011-12-02  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
+       interrupt.  (Bug#10187)
+
+2011-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
+       (bug#9160).
+
+       * dired-aux.el (dired-query): Don't assume help-char is modifier-free
+       (bug#10191).
+
+2011-12-02  Juri Linkov  <juri@jurta.org>
+
+       * info.el (Info-search): Display "end of manual" when Isearch
+       reaches the end of single-file Info manual.  (Bug#9918)
+
+2011-12-02  Eli Zaretskii  <eliz@gnu.org>
+
+       * isearch.el (isearch-message-prefix): Run the input method part
+       of the prompt through bidi-string-mark-left-to-right.  (Bug#10183)
+
+2011-12-02  Juri Linkov  <juri@jurta.org>
+
+       * isearch.el (isearch-occur): Use `word-search-regexp' for
+       `isearch-word'.
+       (isearch-search-and-update): Add condition for `isearch-word' and
+       call `word-search-regexp'.  (Bug#10145)
+
+2011-12-01  Glenn Morris  <rgm@gnu.org>
+
+       * eshell/em-hist.el (eshell-hist-initialize):
+       Handle eshell-history-size nil and HISTSIZE set or unset.
+       (eshell-history-file-name, eshell-history-size): Fix custom type.
+
+2011-12-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * man.el (Man-completion-table): Fix the lambda case (bug#10168).
+
+2011-12-01  Michael McNamara  <mac@mail.brushroad.com>
+
+       * progmodes/verilog-mode.el (verilog-pretty-expr):
+       Rework verilog-pretty-expr to handle new assignment operators in system
+       verilog, such as += *= and the like.
+       (verilog-assignment-operator-re): Regular expression to find the
+       assigment operator in a verilog assignment.
+       (verilog-assignment-operation-re): Regular expression to find an
+       assignment statement for pretty-expr.
+       (verilog-in-attribute-p): Query returns true if point is in an
+       attribute context; used to skip these for expression line up from
+       pretty-expr.
+       (verilog-in-parameter-p): Query returns true if point is in an
+       parameter definition context; used to skip these for expression
+       line up from pretty-expr.
+       (verilog-in-parenthesis-p): Query returns true if point is in a
+       parenthetical expression, specifically ( ) but not [ ] or { };
+       used by pretty-expr.
+       (verilog-just-one-space): If there is no space, don't add one.
+       (verilog-get-lineup-indent-2): Specifically skip just attribute
+       contexts for expression lineup, rather than skipping all
+       parenthetical expressions.
+       (verilog-calculate-indent): Fix comment, and fix indent.
+       (verilog-do-indent): Indent declarations in lists (suggested by
+       Joachim Lechner).
+       (verilog-mode-abbrev-table): Populate abbrev mode with the various
+       skeleton items.
+       (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
+       by Alain Mellan).
+
+2011-12-01  Wilson Snyder  <wsnyder@wsnyder.org>
+
+       * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
+       parameters with embedded comments.  Reported by Ray Stevens.
+       (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
+       verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
+       Reported by Tim Holt.
+       (verilog-auto): Fix AUTOing a upper module then AUTOing module
+       instantiated by upper module causing wrong expansion until AUTOed a
+       second time.  Reported by K C Buckenmaier.
+       (verilog-diff-auto): Fix showing .* as a difference when
+       `verilog-auto-star-save' off.  Reported by Dan Dever.
+       (verilog-auto-reset, verilog-read-always-signals)
+       (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
+       temporary signals in reset list if
+       verilog-auto-reset-blocking-in-non is nil, and match assignment
+       style to each signal's assignment type, bug381.
+       Reported by Thomas Esposito.
+       (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
+       (verilog-uvm-statement-re): Support UVM indentation and
+       highlighting, with old OVM keywords only.
+       (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
+       Support AUTOTIEOFF creating non-wire data types.  Suggested by Jonathan
+       Greenlaw.
+       (verilog-auto-insert-lisp, verilog-delete-to-paren)
+       (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
+       (verilog-inject-sense, verilog-read-inst-pins)
+       (verilog-read-sub-decls, verilog-read-sub-decls-line):
+       Fix mismatching parenthesis inside commented out code when deleting
+       AUTOINST, bug383.  Reported by Jonathan Greenlaw.
+       (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
+       non-numeric vector width.  Reported by Alex Reed.
+       (verilog-auto-ascii-enum): Add "onehot" option to work around not
+       detecting signals with parameter widths.  Reported by Alex Reed.
+       (verilog-auto-delete-trailing-whitespace):
+       With `verilog-auto-delete-trailing-whitespace' remove trailing
+       whitespace in auto expansion, bug371.  Reported by Brad Dobbie.
+       (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
+       Fix verilog-scan-cache corruption when running user AUTO expansion
+       hooks that call indentation routines.
+       (verilog-simplify-range-expression): Fix typo ignoring lower case
+       identifiers.
+       (verilog-delete-auto): Fix delete-autos to also remove user created
+       automatics, as long as they start with AUTO.
+       (verilog-batch-diff-auto, verilog-diff-auto)
+       (verilog-diff-function): Add `verilog-diff-auto' and bind to
+       "C-c?"  to report differences in AUTO expansion, ignoring spaces.
+       (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
+       (verilog-in-paren-quick, verilog-re-search-backward-quick)
+       (verilog-re-search-forward-quick, verilog-syntax-ppss):
+       Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
+       is disabled and its cache will get corrupt, causing AUTOS not to
+       expand.  Instead use only -quick functions.
+       (verilog-scan-region): Fix scanning over escaped quotes.
+       (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
+       (verilog-re-search-backward-quick)
+       (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
+       related functions now ignore strings, to fix misparsing of strings
+       with magic comments embedded in them.
+       (verilog-read-auto-template):
+       Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
+       Reported by Brad Dobbie.
+       (verilog-read-auto-template):
+       Fix 'verilog-auto-inst-template-numbers' with comments.
+       Reported by Brad Dobbie.
+       (verilog-auto-inst, verilog-auto-inst-param)
+       (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
+       merge conflicts with AUTOINST, bug358.  Reported by Brad Dobbie.
+       (verilog-auto-inst-template-numbers): Add 'lhs' policy for
+       debugging templates without merge conflicts, bug357.
+       Reported by Brad Dobbie.
+       (verilog-read-auto-template):
+       Fix verilog-auto-inst-template-numbers with multiple templates.
+       Reported by Brad Dobbie.
+       (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
+       abbrevs so user won't be asked to save.
+       (verilog-read-auto-lisp-present): Fix to start at beginning of
+       buffer in case called outside of verilog-auto.
+       (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
+       to "X-2".  Reported by Matthew Myers.
+       (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
+       all inputs from module templates.  Reported by Leith Johnson.
+       (verilog-module-inside-filename-p): Fix locating programs as with
+       modules.
+       (verilog-auto-inst-port): Fix vl-width expressions when using
+       verilog-auto-inst-param-value, bug331.  Reported by Julian Gorfajn.
+       (verilog-decls-get-regs, verilog-decls-get-signals,
+       verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
+       verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
+       verilog-read-decls): Combine reg and wire structures into one var
+       structure to represent SystemVerilog concepts.
+       (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
+       (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
+       (verilog-auto-wire-type, verilog-insert-definition):
+       Add verilog-auto-wire-type and AUTOLOGIC to support using
+       SystemVerilog "logic" keyword instead of "wire"/"reg".
+       (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
+       to declares outputs that also have assignments (presumably in an
+       ifdef or generate if so there's not a driver conflict).
+       Reported by Matthew Myers.
+       (verilog-auto-declare-nettype, verilog-insert-definition):
+       Add verilog-auto-declare-nettype to fix declarations using
+       `default_nettype none.  Reported by Julian Gorfajn.
+       (verilog-read-always-signals-recurse, verilog-read-decls)
+       (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
+       malformed end statement, bug325.  Reported by Joshua Wise and
+       Andrew Drake.
+       (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
+       (verilog-inst-comment-re): Fix not deleting Interfaced comment
+       when expanding .* in interfaces, bug320.  Reported by Pierre-David
+       Pfister.
+       (verilog-read-module-name): Fix import statements between module
+       name and open parenthesis, bug317.  Reported by Pierre-David
+       Pfister.
+       (verilog-simplify-range-expression): Fix simplification of
+       multiplications inside AUTOWIRE connections, bug303.
+       (verilog-auto-inst-port): Support parameter expansion in
+       multidimensional arrays.
+       (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
+       after "assert property".  Reported by Julian Gorfajn.
+       (verilog-simplify-range-expression): Fix "couldn't merge" errors
+       with multiplication, bug303.
+       (verilog-read-decls): Fix parsing of unsigned data types, bug302.
+       Reported by Jan Frode Lonnum.
+
+2011-11-30  Juanma Barranquero  <lekktu@gmail.com>
+
+       * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
+       (hfy-shell-file-name, hfy-shell):
+       * international/fontset.el (x-decompose-font-name): Fix typos.
+
+2011-11-29  Ken Brown  <kbrown@cornell.edu>
+
+       * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
+       (gdb-version): Remove defvar.
+       (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
+       (gdb-gud-context-command, gdb-non-stop-handler)
+       (gdb-current-context-command, gdb-stopped): Use it.
+       (gdb-init-1): Enable pretty printing here.
+       (gdb-non-stop-handler): Don't enable pretty-printing here.
+       Check to see if the target supports non-stop mode; if not, turn off
+       non-stop mode.  Use the following.
+       (gdb-check-target-async): New defun.
+       (gud-watch, gdb-stopped): Fix whitespace.
+       (gdb-get-source-file): Don't try to display the source file if
+       `gdb-main-file' is nil.
+
+2011-11-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * align.el: Try to generate fewer markers (bug#10047).
+       (align--set-marker): New macro.
+       (align-region): Use it.
+
+2011-11-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
+
+2011-11-29  Chong Yidong  <cyd@gnu.org>
+
+       * indent.el (indent-for-tab-command, indent-according-to-mode):
+       Doc fix.
+       (indent-region): Doc fix.  Switch nested ifs to equivalent cond.
+
+2011-11-29  Michael Albinus  <michael.albinus@gmx.de>
+
+       * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
+       aware of remote file names.  (Bug#10124)
+
+2011-11-29  Chong Yidong  <cyd@gnu.org>
+
+       * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
+
+2011-11-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * files.el (find-file): Don't use force-same-window (bug#10144).
+       * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
+       use pop-to-buffer if the selected window can't be used.
+       (pop-to-buffer-same-window): Use display-buffer--same-window-action.
+
+2011-11-28  Eli Zaretskii  <eliz@gnu.org>
+
+       * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
+       special-mode-map.
+
+2011-11-28  Chong Yidong  <cyd@gnu.org>
+
+       * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
+
+2011-11-27  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
+         gdb-get-source-file-list on gdb-create-source-file-list.
+
+2011-11-26  Eli Zaretskii  <eliz@gnu.org>
+
+       * whitespace.el (whitespace-newline): Use a different foreground
+       color for 16-color light-background displays.
+
+2011-11-24  Chong Yidong  <cyd@gnu.org>
+
+       * window.el (display-buffer--special-action): Doc fix.
+
 2011-11-25  Juanma Barranquero  <lekktu@gmail.com>
 
        * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
 
 2011-11-23  Eli Zaretskii  <eliz@gnu.org>
 
-       * emacs-lisp/autoload.el (autoload-generate-file-autoloads): On
-       MS-DOS and MS-Windows, compare with loaddefs.el
+       * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
+       On MS-DOS and MS-Windows, compare with loaddefs.el
        case-insensitively.
 
 2011-11-23  Mark Lillibridge  <mark.lillibridge@hp.com>  (tiny change)
 
 2011-11-21  Juri Linkov  <juri@jurta.org>
 
-       * calc/calc.el (calc-read-key-sequence): Let-bind `input-method-function'
-       to nil.  (Bug#10018)
+       * calc/calc.el (calc-read-key-sequence):
+       Let-bind `input-method-function' to nil.  (Bug#10018)
 
 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
 2011-09-24  Ulf Jasper  <ulf.jasper@web.de>
 
        * net/newst-reader.el (newsticker-html-renderer)
-       (newsticker-show-news): Automatically
-       load html rendering package if newsticker-html-renderer is set.
-       Fixes "Warning: defvar ignored because w3m-fill-column is
-       let-bound" and the error "Symbol's value as variable is void:
-       w3m-fill-column".
+       (newsticker-show-news): Automatically load html rendering package
+       if newsticker-html-renderer is set.  Fixes "Warning: defvar ignored
+       because w3m-fill-column is let-bound" and the error "Symbol's value
+       as variable is void: w3m-fill-column".
 
 2011-09-24  Michael Albinus  <michael.albinus@gmx.de>
 
 2011-09-21  Martin Rudalics  <rudalics@gmx.at>
 
        * window.el (set-window-buffer-start-and-point):
-       Call set-window-start with NOFORCE argument t.  Suggested by Thierry
-       Volpiatto <thierry.volpiatto@gmail.com>.
+       Call set-window-start with NOFORCE argument t.
+       Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
        (quit-window): Reword doc-string.  Handle new format of
        quit-restore parameter.  Don't delete window if it has a
        previous buffer we can show instead of the present one.
 2011-09-18  Juri Linkov  <juri@jurta.org>
 
        * info.el (Info-mode-syntax-table): New variable.
-       (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'.  (Bug#3312)
+       (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
 
 2011-09-18  Juri Linkov  <juri@jurta.org>
 
-       * info.el (Info-file-supports-index-cookies): Increment
-       line-beginning-position's arg from 3 to 4 because makeinfo outputs
-       one more line for long file names (bug#4142).
+       * info.el (Info-file-supports-index-cookies):
+       Increment line-beginning-position's arg from 3 to 4 because makeinfo
+       outputs one more line for long file names (bug#4142).
 
 2011-09-18  Chong Yidong  <cyd@stupidchicken.com>
 
 
        * window.el (window-auto-delete): Remove.
        (window-deletable-p): Remove argument FORCE.  Don't deal with
-       dedicatedness and previous buffers.
+       dedication and previous buffers.
        (switch-to-prev-buffer): Don't delete window.
        (delete-windows-on): Delete a window's frame if and only if the
        window is dedicated.
        pending encryption.
 
        (allout-inhibit-auto-save-info-for-decryption):
-       Adjust buffer-saved-size and some allout state to inhibit auto-saves if
-       there are plain-text topics pending encryption.
+       Adjust buffer-saved-size and some allout state to inhibit auto-saves
+       if there are plain-text topics pending encryption.
 
        (allout-maybe-resume-auto-save-info-after-encryption): Adjust
        buffer-saved-size and some allout state to not inhibit auto-saves
        (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
        cycle detection.
        (ses-self-reference-early-detection): New defcustom.
-       (ses-formula-references): Robustify against self-refering cells.
+       (ses-formula-references): Robustify against self-referring cells.
        (ses-mode): Use ses-set-localvars.
        (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
        before lauching the update processing.
 
        * net/network-stream.el (network-stream-open-starttls): Support
        upgrading to STARTTLS always, even if we don't have built-in support.
-       (open-network-stream): Add the :always-query-capabilies keyword.
+       (open-network-stream): Add the :always-query-capabilities keyword.
 
        * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
        upgrades with `open-network-stream', and rely solely on
        (split-window-keep-point): Mention split-window-above-each-other
        instead of split-window-vertically.
        (split-window-above-each-other, split-window-vertically):
-       Rename split-window-vertically to split-window-above-each-other and
-       provide defalias for old definition.
-       (split-window-side-by-side, split-window-horizontally): Rename
-       split-window-horizontally to split-window-side-by-side and provide
-       defalias for the old definition.
+       Rename split-window-vertically to split-window-above-each-other
+       and provide defalias for old definition.
+       (split-window-side-by-side, split-window-horizontally):
+       Rename split-window-horizontally to split-window-side-by-side
+       and provide defalias for the old definition.
        (ctl-x-map): Move bindings for delete-window,
        delete-other-windows and enlarge-window here from window.c.
        Replace bindings for split-window-vertically and
        preserves the existing header prefix, rebulleting it if necessary,
        rather than replacing it.  This is necessary for proper operation
        of cooperative addons like allout-widgets.
-       (allout-make-topic-prefix, allout-rebullet-heading): Change
-       SOLICIT arg to INSTEAD, and interpret additionally a string value
-       as alternate bullet to be used, instead of prompting the user for
-       a bullet character.
+       (allout-make-topic-prefix, allout-rebullet-heading):
+       Change SOLICIT arg to INSTEAD, and interpret additionally a string
+       value as alternate bullet to be used, instead of prompting the user
+       for a bullet character.
 
 2011-03-09  Michael Albinus  <michael.albinus@gmx.de>