"Fossies" - the Fresh Open Source Software Archive

Member "emacs-26.1/lisp/ChangeLog.16" (23 Apr 2018, 939403 Bytes) of package /linux/misc/emacs-26.1.tar.xz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog.16": 25.3_vs_26.1.

    1 2013-03-11  Glenn Morris  <rgm@gnu.org>
    2 
    3 	* Merge in all changes up to version 24.3 release.
    4 
    5 2013-03-11  Stefan Monnier  <monnier@iro.umontreal.ca>
    6 
    7 	* recentf.el (recentf-save-file): Use locate-user-emacs-file (bug#13870).
    8 
    9 2013-03-11  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
   10 
   11 	* net/net-utils.el (net-utils-remove-ctrl-m-filter):
   12 	Use with-current-buffer and don't move point.
   13 	(net-utils-run-simple): Remove useless code.
   14 	(net-utils-remove-ctl-m): Remove unused custom.
   15 
   16 2013-03-11  Per Starbäck  <starback@stp.lingfil.uu.se>
   17 
   18 	* international/characters.el (glyphless-set-char-table-range): New fun.
   19 	(update-glyphless-char-display): Use it (bug#13744).
   20 
   21 2013-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
   22 
   23 	* progmodes/cfengine.el: Update for CFEngine 3.4.2 and higher:
   24 	namespaces in the syntax, indent closer for hanging brace
   25 	correctly, allow single-quote delimited 'strings', and make
   26 	`cfengine3-mode' the default.
   27 
   28 2013-03-11  Jean-Philippe Gravel  <jpgravel@gmail.com>
   29 
   30 	* progmodes/gdb-mi.el: Speed up initialization (bug#10580).
   31 	Use lexical-binding.  Fix up docstring according to conventions.
   32 	(gdbmi-debug-mode): New var.
   33 	(gdbmi-start-with, gdbmi-same-start, gdbmi-is-number, gdbmi-bnf-init)
   34 	(gdbmi-bnf-output, gdbmi-bnf-skip-unrecognized, gdbmi-bnf-gdb-prompt)
   35 	(gdbmi-bnf-result-record, gdbmi-bnf-out-of-band-record)
   36 	(gdbmi-bnf-async-record, gdbmi-bnf-stream-record)
   37 	(gdbmi-bnf-console-stream-output, gdbmi-bnf-target-stream-output)
   38 	(gdbmi-bnf-log-stream-output, gdbmi-bnf-result-and-async-record-impl)
   39 	(gdbmi-bnf-incomplete-record-result): New functions.
   40 	(gdb-car<): Remove function.
   41 	(gdbmi-record-list): Remove variable.
   42 	(gdbmi-bnf-state, gdbmi-bnf-offset): New vars.
   43 	(gdbmi-bnf-result-state-configs): New const.
   44 	(gud-gdbmi-marker-filter): Rewrite.
   45 	(gdb-ignored-notification, gdb-thread-created, gdb-thread-exited)
   46 	(gdb-thread-selected, gdb-running, gdb-starting, gdb-stopped):
   47 	Add `token' argument.
   48 	(gdb-done, gdb-error): New functions.
   49 	(gdb-done-or-error): Add `is-complete' argument.  Change arg order.
   50 
   51 2013-03-11  Stefan Monnier  <monnier@iro.umontreal.ca>
   52 
   53 	* term/xterm.el (xterm--report-background-handler): Don't burp
   54 	upon timeout.
   55 	(xterm--version-handler): Extract from terminal-init-xterm.
   56 	(xterm--query): Don't mishandle timeout.  Remove debugging messages.
   57 	Allow multiple handlers.
   58 	(terminal-init-xterm): Handle OSX's Terminal.app's incorrect answer.
   59 
   60 	* term/xterm.el: Don't discard input (bug#6758).  Use lexical-binding.
   61 	(xterm--report-background-handler, xterm--query): New functions.
   62 	(terminal-init-xterm): Use them.
   63 
   64 2013-03-11  Michael R. Mauger  <michael@mauger.com>
   65 
   66 	* progmodes/sql.el: Version 3.2
   67 	Please note that my address changed to <michael@mauger.com>;
   68 	the <mmaug@yahoo.com> address remains active.
   69 	(sql-connection-alist): Updates documentation to fix bug#13715.
   70 	(sql-connect): Handle missing `sql-connection-alist' correctly.
   71 	(sql-mode-oracle-font-lock-keywords): Add missing keywords.
   72 	(sql-magic-go, sql-magic-semicolon): Mark with `delete-selection'
   73 	property.
   74 	(sql-default-value): New function.
   75 	(sql-get-login-ext, sql-get-login): Fixes bug where buffer-local
   76 	values were not used.
   77 	(sql-rename-buffer): Make sure alternate buffer name has no text
   78 	properties.
   79 	(sql-input-sender, sql-execute-feature): Fetch variable with
   80 	`buffer-local-value' rather than `with-current-buffer'.
   81 	(sql-*): Use #' function syntax consistently.
   82 	(sql-*): Use message/error/user-error consistently.
   83 
   84 2013-03-11  Stefan Monnier  <monnier@iro.umontreal.ca>
   85 
   86 	* xt-mouse.el (xterm-mouse-event-read): Remove.
   87 	(xterm-mouse--read-event-sequence-1000)
   88 	(xterm-mouse--read-event-sequence-1006): Use read-event instead.
   89 
   90 2013-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
   91 
   92 	* term/xterm.el (xterm-function-map): Support format used with
   93 	formatOtherKeys=1 (bug#13839).
   94 
   95 	* emacs-lisp/byte-run.el (dont-compile): Declare obsolete.
   96 	(with-no-warnings): Use `declare'.
   97 
   98 	* whitespace.el (whitespace-enable-predicate): New variable.
   99 	(whitespace-enable-predicate): Use it.
  100 
  101 	* comint.el (comint-send-input, comint-snapshot-last-prompt)
  102 	(comint-output-filter, comint-update-fence):
  103 	Use with-silent-modifications.
  104 
  105 2013-03-10  Jambunathan K  <kjambunathan@gmail.com>
  106 
  107 	* replace.el (occur-read-regexp-defaults-function): New var.
  108 	(occur-read-regexp-defaults): New defun.
  109 	(occur-read-primary-args): Propagate above change (bug#13892).
  110 
  111 2013-03-09  Stefan Monnier  <monnier@iro.umontreal.ca>
  112 
  113 	* mouse.el (mouse-drag-track): Remove left-over debugging code.
  114 
  115 2013-03-09  Michael Albinus  <michael.albinus@gmx.de>
  116 
  117 	Major rewrite due to changed D-Bus interface of GVFS 1.14.
  118 
  119 	* net/tramp-gvfs.el (top): Extend check for gvfs availability.
  120 	(tramp-gvfs-methods-mounttracker, tramp-gvfs-listmounts)
  121 	(tramp-gvfs-mountlocation, tramp-gvfs-mountlocation-signature):
  122 	New defconst.
  123 	(tramp-gvfs-file-name-handler-alist) [directory-files]
  124 	[directory-files-and-attributes, file-exists-p, file-modes]:
  125 	Use Tramp default handler.
  126 	[file-acl, file-selinux-context, process-file, set-file-acl]:
  127 	[set-file-modes, set-file-selinux-context, shell-command]:
  128 	[start-file-process]: Remove handler.
  129 	[verify-visited-file-modtime]: New handler.
  130 	(tramp-gvfs-dbus-string-to-byte-array)
  131 	(tramp-gvfs-dbus-byte-array-to-string): New defuns.  Replace all
  132 	calls of `dbus-string-to-byte-array' and
  133 	`tramp-gvfs-dbus-byte-array-to-string'.
  134 	(tramp-gvfs-handle-copy-file)
  135 	(tramp-gvfs-handle-delete-directory)
  136 	(tramp-gvfs-handle-delete-file, tramp-gvfs-handle-file-attributes)
  137 	(tramp-gvfs-handle-file-directory-p)
  138 	(tramp-gvfs-handle-file-executable-p)
  139 	(tramp-gvfs-handle-file-name-all-completions)
  140 	(tramp-gvfs-handle-file-readable-p)
  141 	(tramp-gvfs-handle-file-writable-p)
  142 	(tramp-gvfs-handle-insert-directory)
  143 	(tramp-gvfs-handle-insert-file-contents)
  144 	(tramp-gvfs-handle-make-directory, tramp-gvfs-handle-rename-file)
  145 	(tramp-gvfs-handle-set-visited-file-modtime)
  146 	(tramp-gvfs-handle-write-region): Rewrite.
  147 	(tramp-gvfs-handle-file-acl)
  148 	(tramp-gvfs-handle-file-selinux-context)
  149 	(tramp-gvfs-handle-process-file, tramp-gvfs-handle-set-file-acl)
  150 	(tramp-gvfs-handle-set-file-modes)
  151 	(tramp-gvfs-handle-set-file-selinux-context)
  152 	(tramp-gvfs-handle-shell-command)
  153 	(tramp-gvfs-handle-start-file-process)
  154 	(tramp-gvfs-handle-verify-visited-file-modtime): Remove defuns.
  155 	(tramp-gvfs-url-file-name): Do not use `file-truename', we work
  156 	over the symlinks.  Fix user handling.
  157 	(top, tramp-gvfs-handler-mounted-unmounted): Handle different names
  158 	of the D-Bus signals.
  159 	(tramp-gvfs-connection-mounted-p): Handle different names of the
  160 	D-Bus methods.
  161 	(tramp-gvfs-mount-spec-entry): New defun.
  162 	(tramp-gvfs-mount-spec): Use it.
  163 	(tramp-gvfs-maybe-open-connection): Check, that in case of "smb"
  164 	there is a share name.  Handle different names of the D-Bus
  165 	signals and methods.  Set connection properties needed for
  166 	`tramp-check-cached-permissions'.
  167 	(tramp-gvfs-send-command): Apply `tramp-gvfs-maybe-open-connection'.
  168 	Return t or nil.
  169 
  170 	* net/tramp.el (tramp-backtrace): Move up.
  171 	(tramp-error): Dump a backtrace into the debug buffer when
  172 	`tramp-verbose > 9.
  173 	(tramp-file-mode-type-map, tramp-file-mode-from-int)
  174 	(tramp-file-mode-permissions, tramp-get-local-uid)
  175 	(tramp-get-local-gid, tramp-check-cached-permissions): Move from
  176 	tramp-sh.el.
  177 
  178 	* net/tramp-sh.el (tramp-file-mode-type-map)
  179 	(tramp-check-cached-permissions, tramp-file-mode-from-int)
  180 	(tramp-file-mode-permissions, tramp-get-local-uid)
  181 	(tramp-get-local-gid): Move to tramp.el.
  182 
  183 2013-03-09  Stefan Monnier  <monnier@iro.umontreal.ca>
  184 
  185 	Separate mouse-1-click-follows-link from mouse-drag-region.
  186 	* mouse.el (mouse--down-1-maybe-follows-link): New function.
  187 	(key-translation-map): Use it to implement mouse-1-click-follows-link.
  188 	(mouse-drag-line, mouse-drag-track):
  189 	Remove mouse-1-click-follows-link code.
  190 	(mouse--remap-link-click-p): Remove.
  191 
  192 2013-03-08  Jambunathan K  <kjambunathan@gmail.com>
  193 
  194 	* hi-lock.el (hi-lock-read-regexp-defaults-function): New var.
  195 	(hi-lock-read-regexp-defaults): New defun.
  196 	(hi-lock-line-face-buffer, hi-lock-face-buffer)
  197 	(hi-lock-face-phrase-buffer): Propagate above change.
  198 	Update docstring (bug#13892).
  199 
  200 	* subr.el (find-tag-default-as-regexp): New defun.
  201 	* replace.el (read-regexp): Propagate above change.
  202 
  203 2013-03-08  Jay Belanger  <jay.p.belanger@gmail.com>
  204 
  205 	* calc/calc-units.el (calc-convert-units): Fix the way that default
  206 	new units are stored.
  207 
  208 2013-03-07  Matthias Meulien  <orontee@gmail.com>
  209 
  210 	* bookmark.el: Define a face to highlight bookmark names in
  211 	bookmark menu buffers, where the default is a bold face similarly
  212 	to buffer names in buffer menu buffers.
  213 	(bookmark-menu-bookmark): New face to highlight bookmark names.
  214 	(bookmark-insert-location): Remove duplicated text property to
  215 	conform to buffer list (see `list-buffers').
  216 	(bookmark-bmenu-list, bookmark-bmenu-hide-filenames): Apply face
  217 	`bookmark-menu-bookmark' to bookmark names.
  218 
  219 2013-03-07  Matthias Meulien  <orontee@gmail.com>
  220 	    Karl Fogel  <kfogel@red-bean.com>
  221 
  222 	* bookmark.el: Display the bookmark list header similarly to the
  223 	buffer list header (see `list-buffers'), where the default is now
  224 	an immovable/immutable header line.
  225 	(bookmark-bmenu-use-header-line): New variable.
  226 	(bookmark-bmenu-inline-header-height): New name for
  227 	`bookmark-bmenu-header-height', to avoid confusion with the code
  228 	for the new immovable header.  All references changed.
  229 	(bookmark-bmenu-set-header): New function.
  230 	(bookmark-bmenu-list, bookmark-bmenu-toggle-filenames):
  231 	Conditionalize header construction accordingly.
  232 	(bookmark-bmenu-ensure-position): Conditionalize the skipping of
  233 	the inline header height.
  234 	(bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
  235 	Conditionalize the skipping of the inline header height.
  236 
  237 2013-03-07  Dmitry Gutov  <dgutov@yandex.ru>
  238 
  239 	* progmodes/js.el (js--multi-line-declaration-indentation):
  240 	Merge from js2-mode (https://github.com/mooz/js2-mode/issues/89).
  241 
  242 2013-03-06  Dmitry Gutov  <dgutov@yandex.ru>
  243 
  244 	* progmodes/ruby-mode.el (ruby-syntax-propertize-function):
  245 	Only propertize regexp when not inside a string (Bug#13885).
  246 
  247 2013-03-06  Alan Mackenzie  <acm@muc.de>
  248 
  249 	Correct the position of point in some line-up functions.
  250 	* progmodes/cc-align.el (c-lineup-whitesmith-in-block)
  251 	(c-lineup-assignments, c-lineup-gcc-asm-reg ): Take position of
  252 	point at column 0 rather than at a random place in the line.
  253 
  254 2013-03-05  Michael Albinus  <michael.albinus@gmx.de>
  255 
  256 	* net/tramp-compat.el (tramp-compat-delete-directory):
  257 	Implement TRASH argument.
  258 
  259 2013-03-05  Dmitry Gutov  <dgutov@yandex.ru>
  260 
  261 	Keep pre-existing highlighting in completion candidates (Bug#13250).
  262 	* minibuffer.el (completions-first-difference): State that the
  263 	face is "added" in the docstring.
  264 	(completions-common-part): Same.  And don't inherit from default.
  265 	(completion-hilit-commonality): Prepend 'completions-common-part
  266 	and 'completion-first-difference faces to the 'face property,
  267 	instead of replacing the value(s).
  268 	(completion--insert-strings): Same with 'completions-annotations face.
  269 	(completion-hilit-commonality): Use 'face instead of
  270 	'font-lock-face, because it gets priority if the completion
  271 	strings already have 'face set.
  272 
  273 2013-03-04  Alan Mackenzie  <acm@muc.de>
  274 
  275 	Replace `last-command-event' by `last-command-char' in XEmacs.
  276 	* progmodes/cc-defs.el (c-last-command-char): New macro.
  277 	* progmodes/cc-align.el (c-semi&comma-inside-parenlist)
  278 	(c-semi&comma-no-newlines-before-nonblanks)
  279 	(c-semi&comma-no-newlines-for-oneline-inliners): Use the new macro
  280 	in place of `last-command-event'.
  281 	* progmodes/cc-cmds.el (c-electric-pound, c-electric-brace)
  282 	(c-electric-slash, c-electric-semi&comma, c-electric-lt-gt)
  283 	(c-electric-paren, c-electric-continued-statement): Use the new
  284 	macro in place of `last-command-event'.
  285 
  286 2013-03-04  Glenn Morris  <rgm@gnu.org>
  287 
  288 	* files.el (inhibit-local-variables-regexps):
  289 	Add .diff and .patch.  (Bug#13862)
  290 
  291 2013-03-03  Michael Albinus  <michael.albinus@gmx.de>
  292 
  293 	* net/tramp-adb.el (tramp-adb-maybe-open-connection):
  294 	Cache, whether the "su" command is available on the device.
  295 
  296 2013-03-01  Michael Albinus  <michael.albinus@gmx.de>
  297 
  298 	* net/tramp-adb.el (tramp-adb-prompt): Extend regexp.
  299 	(tramp-adb-handle-process-file): Remove superfluous setting.
  300 	(tramp-adb-command-exit-status): Handle case that COMMAND is nil.
  301 	(tramp-adb-barf-unless-okay): Use `tramp-adb-command-exit-status'.
  302 	(tramp-adb-maybe-open-connection): Apply "su" if user is defined.
  303 
  304 2013-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
  305 
  306 	* textmodes/ispell.el: Fix nitpicks and byte-compiler warnings.
  307 	(ispell-print-if-debug): Build `format' in.  Avoid end-of-buffer.
  308 	(ispell-parse-hunspell-affix-file): Avoid beginning-of-buffer.
  309 	Use dict-key rather than dict-name for the error message.
  310 
  311 2013-03-01  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
  312 
  313 	* net/net-utils.el (net-utils-run-simple): Don't display-buffer
  314 	when reverting (bug#13831).
  315 
  316 2013-03-01  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
  317 
  318 	* textmodes/ispell.el (ispell-find-hunspell-dictionaries):
  319 	Always expand affix-file before storing to protect against changed
  320 	`default-directory'.
  321 	(ispell-print-if-debug): Make sure message is printed at the end
  322 	of the debug buffer.
  323 
  324 2013-03-01  Michael Albinus  <michael.albinus@gmx.de>
  325 
  326 	* net/tramp.el (tramp-obsolete-methods): New defconst.
  327 	(tramp-warned-obsolete-methods): New defvar.
  328 	(tramp-find-method): Check for obsolete methods.  Map them to a
  329 	replacement method if appropriate.
  330 
  331 	* net/tramp-sh.el (tramp-methods) [scp1, scp2, ssh1, ssh2, plink1]:
  332 	Remove methods.
  333 	(top): Remove completion functions for "scp1", "scp2", "ssh1",
  334 	"ssh2" and "plink1".
  335 
  336 2013-02-28  Dale Sedivec  <dale@codefu.org>
  337 
  338 	* textmodes/sgml-mode.el (sgml-syntax-propertize-function):
  339 	Return valid syntax-table property value when converting
  340 	quotes within text from string syntax to punctuation syntax (bug#13844).
  341 
  342 2013-02-28  Juri Linkov  <juri@jurta.org>
  343 
  344 	* dired-aux.el (dired-diff): If file at point is a backup file,
  345 	use its original as the default value, and reverse the order
  346 	of arguments to the `diff' call.  Doc fix.  (Bug#13772)
  347 
  348 2013-02-28  Michael Albinus  <michael.albinus@gmx.de>
  349 
  350 	* net/tramp-adb.el (tramp-adb-sdk-dir): Remove.  Replaced by ...
  351 	(tramp-adb-program): New defcustom.  Remove function.  Adapt calls.
  352 
  353 2013-02-28  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
  354 
  355 	Initial support for hunspell dictionaries auto-detection (Bug#13639)
  356 
  357 	* textmodes/ispell.el (ispell-find-hunspell-dictionaries):
  358 	Ask hunspell about available and default dictionaries.
  359 	(ispell-parse-hunspell-affix-file): Extract relevant info from
  360 	hunspell affix file.
  361 	(ispell-hunspell-fill-dictionary-entry): Fill non-initialized
  362 	`ispell-dictionary-alist' entry for given dictionary after info
  363 	provided by `ispell-parse-hunspell-affix-file'.
  364 	(ispell-hunspell-dict-paths-alist): New defvar to contain an alist
  365 	of parsed hunspell dicts and associated affix files.
  366 	(ispell-hunspell-dictionary-alist): New defvar to contain an alist
  367 	of parsed hunspell dicts and associated parameters.
  368 	(ispell-set-spellchecker-params):
  369 	Call `ispell-find-hunspell-dictionaries' if hunspell and not
  370 	previously done.
  371 	(ispell-start-process):
  372 	Call `ispell-hunspell-fill-dictionary-entry' for current
  373 	dictionary if it is not initialized.
  374 
  375 2013-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
  376 
  377 	* imenu.el: Comment nitpicks.
  378 
  379 2013-02-28  Sam Steingold  <sds@gnu.org>
  380 
  381 	* vc/diff-mode.el (diff-hunk-file-names): Handle filenames with spaces.
  382 	See <http://stackoverflow.com/questions/14720205>.
  383 
  384 2013-02-28  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
  385 
  386 	* net/net-utils.el (net-utils--revert-function): New fun (bug#13831).
  387 	(net-utils-mode): Use it.
  388 	(net-utils--revert-cmd): New var.
  389 	(net-utils-run-simple): Set it, and remove bogus interactive spec.
  390 	(traceroute): Use net-utils-run-simple.
  391 
  392 2013-02-28  Glenn Morris  <rgm@gnu.org>
  393 
  394 	* textmodes/paragraphs.el (mark-paragraph): Doc fix.
  395 
  396 2013-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
  397 
  398 	* doc-view.el: Preserve h&v scroll across C-c C-c C-c C-c.
  399 	(doc-view-fallback-mode): Remove overlays here.
  400 	(doc-view-toggle-display): Instead of here.  Don't throw away
  401 	image-mode-winprops-alist.
  402 	(doc-view-goto-page): Don't mess with hscroll.
  403 
  404 2013-02-27  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
  405 
  406 	* font-lock.el (lisp-font-lock-keywords-2): Fix highlighting of
  407 	&optional (bug#13819).
  408 
  409 2013-02-27  Michael Albinus  <michael.albinus@gmx.de>
  410 
  411 	* net/tramp-adb.el (tramp-adb-parse-device-names)
  412 	(tramp-adb-maybe-open-connection): Add timeouts.  (Bug#13299)
  413 
  414 2013-02-26  Michael Albinus  <michael.albinus@gmx.de>
  415 
  416 	* net/tramp-sh.el (tramp-sh-handle-insert-directory):
  417 	Add "2>/dev/null" to the ls command, in case "en_US.utf8" is not
  418 	defined.  POSIX environments fall back to the "C" locale then and
  419 	emit a warning, which shall be suppressed.
  420 
  421 2013-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
  422 
  423 	* emacs-lisp/easy-mmode.el (define-globalized-minor-mode): Tweak logic.
  424 	(easy-mmode-set-keymap-parents): Use make-composed-keymap.
  425 
  426 2013-02-25  Stefan Monnier  <monnier@iro.umontreal.ca>
  427 
  428 	* emacs-lisp/bytecomp.el (byte-compile-file): Use let.
  429 
  430 2013-02-25  Juri Linkov  <juri@jurta.org>
  431 
  432 	* replace.el (read-regexp): Let-bind `default' to the first
  433 	element of `defaults' if it's a list, otherwise it should be
  434 	a string or nil.  Let-bind `suggestions' to `defaults' if it's
  435 	a list, otherwise make a list with the string value.  Doc fix.
  436 	(Bug#13805)
  437 
  438 2013-02-25  Eli Zaretskii  <eliz@gnu.org>
  439 
  440 	* emacs-lisp/bytecomp.el (byte-recompile-directory): Reject files
  441 	that match "\`\.#", to avoid compiling lock files, even if they
  442 	are readable (as they are on MS-Windows).
  443 
  444 2013-02-25  Stefan Monnier  <monnier@iro.umontreal.ca>
  445 
  446 	* files.el (basic-save-buffer): Remove redundant directory-creation.
  447 
  448 2013-02-24  Jay Belanger  <jay.p.belanger@gmail.com>
  449 
  450 	* calc/calc-ext.el (math-to-radians-2, math-from-radians-2):
  451 	Add option to force `pi' to remain symbolic.
  452 	* calc/calcalg2.el (calcFunc-sin, calcFunc-cos, calcFunc-tan)
  453 	(calcFunc-cot, calcFunc-csc, calcFunc-sec, calcFunc-arcsin)
  454 	(calcFunc-arccos, calcFunc-arctan): Use symbolic `pi' in the
  455 	derivatives, when necessary.
  456 
  457 2013-02-23  Peter Kleiweg  <p.c.j.kleiweg@rug.nl>
  458 
  459 	* progmodes/ps-mode.el (ps-mode-version): Bump to 1.1i.
  460 	(ps-mode-octal-region): Use string-make-unibyte.
  461 
  462 2013-02-23  Glenn Morris  <rgm@gnu.org>
  463 
  464 	* emulation/viper-cmd.el (viper-submit-report):
  465 	* progmodes/ps-mode.el (ps-mode-maintainer-address):
  466 	* progmodes/vera-mode.el (vera-mode-help-address):
  467 	* textmodes/artist.el (artist-maintainer-address):
  468 	* textmodes/reftex.el (reftex-report-bug):
  469 	* vc/ediff-util.el (ediff-submit-report):
  470 	Add bug-gnu-emacs to bug report address.
  471 
  472 	* progmodes/simula.el (simula-mode-menu, simula-mode-map):
  473 	Remove bug report entries.
  474 	(simula-mode-help-address, simula-submit-bug-report): Make obsolete.
  475 
  476 	* emacs-lisp/bytecomp.el (byte-compile-level): New.
  477 	(byte-compile-file, byte-compile-from-buffer):
  478 	Use separate input/output buffers for each level of recursive
  479 	byte-compile-file calls.  (Bug#13787)
  480 
  481 2013-02-23  Michael Albinus  <michael.albinus@gmx.de>
  482 
  483 	* net/tramp.el (tramp-methods): Fix docstring.
  484 	(tramp-ssh-controlmaster-options): Rename it from
  485 	`tramp-ssh-controlmaster-template'.  Return a string.
  486 	(tramp-default-method): Adapt check for
  487 	`tramp-ssh-controlmaster-options'.
  488 
  489 	* net/tramp-sh.el (tramp-methods):
  490 	Replace `tramp-ssh-controlmaster-template' by "%c".
  491 	(tramp-do-copy-or-rename-file-out-of-band)
  492 	(tramp-maybe-open-connection): Use it in format spec.  Ensure,
  493 	that it is applied for the first hop only.
  494 
  495 2013-02-22  Juri Linkov  <juri@jurta.org>
  496 
  497 	* isearch.el (isearch-lazy-highlight-new-loop):
  498 	Set `isearch-lazy-highlight-start' and `isearch-lazy-highlight-end'
  499 	to `isearch-other-end' if it is not nil.  (Bug#13402)
  500 
  501 	* replace.el (replace-highlight): Let-bind `isearch-other-end'
  502 	to `match-beg'.
  503 
  504 	* textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
  505 	Let-bind `isearch-other-end' to `start', `isearch-forward' to t
  506 	and `isearch-error' to nil.
  507 
  508 2013-03-16  Fabián Ezequiel Gallina  <fgallina@cuca>
  509 
  510 	* progmodes/python.el (python-info-current-defun):
  511 	Enhance match-data cluttering prevention.
  512 
  513 2013-02-22  Michael Albinus  <michael.albinus@gmx.de>
  514 
  515 	* net/tramp.el (tramp-tramp-file-p): Fix docstring.
  516 
  517 	* net/tramp-sh.el (tramp-sh-handle-insert-directory):
  518 	Handle multibyte file names.
  519 
  520 2013-02-22  Glenn Morris  <rgm@gnu.org>
  521 
  522 	* textmodes/sgml-mode.el (sgml-xml-mode): Move before use.
  523 	(sgml-transformation-function): Give it a :set function.
  524 	(sgml-tag): Doc fix.
  525 
  526 	* cmuscheme.el (scheme-buffer):
  527 	* progmodes/inf-lisp.el (inferior-lisp-buffer):
  528 	* progmodes/tcl.el (inferior-tcl-buffer):
  529 	* textmodes/tex-mode.el (tex-command): Doc fixes.
  530 
  531 	* image-mode.el (image-mode): Add mouse bindings for mode-line-process.
  532 
  533 	* htmlfontify.el (hfy-default-header): Encode title string.  (Bug#7457)
  534 
  535 2013-02-21  Bastien Guerry  <bzg@gnu.org>
  536 
  537 	* cmuscheme.el (scheme-buffer): Fix docstring.  (Bug#13778)
  538 
  539 2013-02-21  Fabián Ezequiel Gallina  <fgallina@cuca>
  540 
  541 	* progmodes/python.el (python-info-current-defun):
  542 	Enhance match-data cluttering prevention.
  543 
  544 2013-02-21  Glenn Morris  <rgm@gnu.org>
  545 
  546 	* net/tramp.el (tramp-get-debug-buffer): Ensure outline.el is not
  547 	loaded while outline-regexp is let bound.  (Bug#9584)
  548 
  549 2013-02-21  Fabián Ezequiel Gallina  <fgallina@cuca>
  550 
  551 	* progmodes/python.el (python-info-current-defun): Fix failed
  552 	defun name retrieval because of unwanted match-data cluttering.
  553 
  554 2013-02-21  Michael Albinus  <michael.albinus@gmx.de>
  555 
  556 	* net/tramp.el (tramp-ssh-controlmaster-template): Make it a
  557 	defconst.  Apply independent check for ControlPersist.
  558 
  559 	* net/tramp-sh.el (tramp-sh-handle-set-file-times): Set $UTC only
  560 	temporarily, via "env".
  561 
  562 2013-02-21  Glenn Morris  <rgm@gnu.org>
  563 
  564 	* info.el (Info-enable-edit): Remove.
  565 	(Info-edit): Disable it rather than using Info-enable.
  566 	(Info-edit-mode-hook, Info-edit-map, Info-edit-mode, Info-edit)
  567 	(Info-cease-edit): Make editing of Info files obsolete.
  568 
  569 	* informat.el (Info-tagify):
  570 	Handle buffers not visiting files.  (Bug#13763)
  571 
  572 2013-02-21  Juanma Barranquero  <lekktu@gmail.com>
  573 
  574 	* calc/calc-graph.el (calc-graph-show-dumb): Fix typo.
  575 
  576 2013-02-21  Glenn Morris  <rgm@gnu.org>
  577 
  578 	* files.el (basic-save-buffer): Move check for existing parent
  579 	directory after hooks.  (Bug#13773)
  580 
  581 2013-02-20  Stefan Monnier  <monnier@iro.umontreal.ca>
  582 
  583 	* simple.el (command-execute): Move from C.  Add obsolete check.
  584 	(extended-command-history): Move from C.
  585 
  586 2013-02-20  Ulrich Müller  <ulm@gentoo.org>
  587 
  588 	* jka-cmpr-hook.el (jka-compr-compression-info-list)
  589 	(jka-compr-mode-alist-additions): Handle .txz suffix for
  590 	XZ-compressed tar archives (bug#13770).
  591 
  592 2013-02-20  Bastien Guerry  <bzg@gnu.org>
  593 
  594 	* outline.el (outline-regexp, outline-heading-end-regexp):
  595 	Make variables, not options (bug#13731).
  596 
  597 2013-02-20  Glenn Morris  <rgm@gnu.org>
  598 
  599 	* image.el (image-current-frame): Change from variable to function.
  600 	(image-show-frame): Rename from image-nth-frame.  Update callers.
  601 	* image-mode.el (image-multi-frame): New variable.
  602 	(image-mode-map, image-mode, image-goto-frame):
  603 	Use image-multi-frame rather than image-current-frame.
  604 	(image-mode, image-goto-frame): Use image-current-frame as
  605 	function rather than as variable.
  606 
  607 	* emacs-lisp/cl-lib.el (cl-floatp-safe): Make it an alias for floatp.
  608 	* emacs-lisp/cl-macs.el (cl--make-type-test)
  609 	(cl--compiler-macro-assoc): Use floatp rather than cl-floatp-safe.
  610 
  611 2013-02-19  Michael Albinus  <michael.albinus@gmx.de>
  612 
  613 	* net/tramp-cache.el (tramp-get-hash-table): New defun.
  614 	(tramp-get-file-property, tramp-set-file-property)
  615 	(tramp-get-connection-property, tramp-set-connection-property): Use it.
  616 	(tramp-flush-file-property, tramp-flush-directory-property):
  617 	Rename argument to KEY.
  618 	(tramp-flush-connection-property): Simplify a little bit.
  619 	(tramp-connection-property-p): New defun.
  620 	(top): Reapply saved values only if there isn't a corresponding
  621 	entry in `tramp-connection-properties'.
  622 
  623 2013-02-19  Fabián Ezequiel Gallina  <fgallina@cuca>
  624 
  625 	* progmodes/python.el (python-indent-context):
  626 	Fix python-info-line-ends-backslash-p call.
  627 	(python-info-line-ends-backslash-p)
  628 	(python-info-beginning-of-backslash): Respect line-number argument.
  629 	(python-info-current-line-comment-p):
  630 	Fix behavior when not at beginning-of-line.
  631 	(python-util-position): Remove function.
  632 	(python-util-goto-line): New function.
  633 
  634 2013-02-19  Michael Albinus  <michael.albinus@gmx.de>
  635 
  636 	* eshell/em-unix.el (eshell/su): Require tramp.
  637 	(eshell/sudo): Require tramp.  Remove now unnecessary check.
  638 
  639 	* net/tramp-sh.el (tramp-sh-handle-start-file-process): Let-bind
  640 	`tramp-current-connection' in order to avoid an error when several
  641 	commands are invoked in a short time in eshell and friends.
  642 
  643 2013-02-19  Stefan Monnier  <monnier@iro.umontreal.ca>
  644 
  645 	Cleanup some of EIEIO's namespace.
  646 	* emacs-lisp/eieio.el (eieio--define-field-accessors): New macro.
  647 	Use it to define all the class-* and object-* field accessors (renamed
  648 	to eieio--class-* and eieio--object-*).  Update all uses.
  649 	(eieio--class-num-slots, eieio--object-num-slots): Rename from
  650 	class-num-slots and object-num-slots.
  651 	(eieio--check-type): New macro.
  652 	(eieio-defclass, eieio-oref, eieio-oref-default, same-class-p)
  653 	(object-of-class-p, child-of-class-p, object-slots, class-slot-initarg)
  654 	(eieio-oset, eieio-oset-default, object-assoc, object-assoc-list)
  655 	(object-assoc-list-safe): Use it.
  656 	(eieio-defclass): Tighten regexp.
  657 	(eieio--defmethod): Use `memq'.  Signal an error for unknown method kind.
  658 	Remove unreachable code.
  659 	(object-class-fast): Declare obsolete.
  660 	(eieio-class-name, eieio-object-name, eieio-object-set-name-string)
  661 	(eieio-object-class, eieio-object-class-name, eieio-class-parents)
  662 	(eieio-class-children, eieio-class-precedence-list, eieio-class-parent):
  663 	Rename from class-name, object-name, object-set-name-string,
  664 	object-class, object-class-name, class-parents, class-children,
  665 	class-precedence-list, class-parent; with obsolete alias.
  666 	(class-of, class-direct-superclasses, class-direct-subclasses):
  667 	Declare obsolete.
  668 	(eieio-defmethod): Use `memq'; remove unreachable code.
  669 	* emacs-lisp/eieio-base.el (eieio-persistent-read):
  670 	* emacs-lisp/eieio-opt.el (eieio-class-button, eieio-describe-generic)
  671 	(eieio-browse-tree, eieio-browse): Use eieio--check-type.
  672 
  673 2013-02-18  Aidan Gauland  <aidalgol@no8wireless.co.nz>
  674 
  675 	* eshell/em-cmpl.el: Correct "context-related help" keybinding in
  676 	commentary.
  677 
  678 2013-02-18  Michael Heerdegen  <michael_heerdegen@web.de>
  679 
  680 	* emacs-lisp/eldoc.el (eldoc-highlight-function-argument):
  681 	Use font-lock-keyword-face for macros and special forms (bug#8345).
  682 
  683 2013-02-17  Didier Verna  <didier@didierverna.net>
  684 
  685 	* net/network-stream.el (network-stream-open-starttls):
  686 	Check that response to the starttls-command is non-nil.  (Bug#13706)
  687 
  688 2013-02-17  Stefan Monnier  <monnier@iro.umontreal.ca>
  689 
  690 	* font-lock.el (lisp-font-lock-keywords-1, lisp-font-lock-keywords-2):
  691 	Don't assume all identifier chars have syntax word.
  692 	* emacs-lisp/lisp-mode.el (lisp-mode-variables):
  693 	Remove bar-not-symbol.  Adjust callers.
  694 	(lisp-mode-variables): Don't set a font-lock-syntax-table.
  695 
  696 2013-02-17  Leo Liu  <sdl.web@gmail.com>
  697 
  698 	* net/rcirc.el (rcirc-keepalive): Fix invalid timer error.
  699 
  700 2013-02-17  Glenn Morris  <rgm@gnu.org>
  701 
  702 	* menu-bar.el (menu-bar-tools-menu): Fix case of EDE entry.
  703 
  704 	* image-mode.el (image-mode-map): Add image-dired menu entry.
  705 
  706 	* image-dired.el (tumme): Make this alias obsolete.
  707 
  708 2013-02-16  Glenn Morris  <rgm@gnu.org>
  709 
  710 	* image.el (image-animated-types): Remove.
  711 	(image-multi-frame-p): Rename from image-animated-p, and generalize.
  712 	(image-animated-p): Make obsolete alias.
  713 	(image-animate, image-nth-frame, image-animate-timeout):
  714 	Use image-multi-frame-p.
  715 	(image-animate-timeout): If no delay, use image-default-frame-delay.
  716 	* image-mode.el (image-mode, image-toggle-animation):
  717 	Use image-multi-frame-p.  (Bug#763, bug#10739)
  718 	(image-mode): Adjust startup message for a multi-frame image.
  719 
  720 	* image-mode.el (image-mode-map): Give it a menu.
  721 
  722 2013-02-16  Michael Albinus  <michael.albinus@gmx.de>
  723 
  724 	* net/tramp-cache.el (tramp-connection-properties): New customer
  725 	option.
  726 	(tramp-get-connection-property): Use it.
  727 
  728 	* net/tramp-compat.el (top): Require 'trampver.
  729 
  730 	* net/tramp-sh.el (tramp-remote-process-environment):
  731 	Set tramp-autoload cookie.
  732 
  733 2013-02-16  Kevin Ryde  <user42@zip.com.au>
  734 
  735 	* info-look.el (info-lookup-select-mode): If major-mode has no
  736 	info-lookup-alist entry then search up derived-mode-parent (bug#8660).
  737 
  738 2013-02-16  Jambunathan K  <kjambunathan@gmail.com>
  739 
  740 	* replace.el (read-regexp): Tighten the regexp that matches tag.
  741 	When tag is retrieved with `find-tag-default', use regexp that
  742 	matches tag at point.  Also update docstring (Bug#13687).
  743 
  744 2013-02-16  Eli Zaretskii  <eliz@gnu.org>
  745 
  746 	* autorevert.el (auto-revert-notify-add-watch): With 'w32notify',
  747 	add watch for the file, not its parent directory, since w32notify
  748 	sets up the watch for the directory internally.  (Bug#13725)
  749 
  750 2013-02-16  Glenn Morris  <rgm@gnu.org>
  751 
  752 	* image.el (image-default-frame-delay): New variable.
  753 	(image-animated-p): Use image-default-frame-delay.
  754 	(image-minimum-frame-delay): New constant.
  755 	(image-animate-timeout): Use image-minimum-frame-delay.
  756 
  757 	* image.el (image-nth-frame): New, split from image-animate-timeout.
  758 	(image-animate-timeout): Use image-nth-frame.
  759 	* image-mode.el (image-goto-frame, image-next-frame)
  760 	(image-previous-frame): New commands.
  761 	(image-mode-map): Add new frame commands.
  762 
  763 2013-02-16  Jonas Bernoulli  <jonas@bernoul.li>
  764 
  765 	* emacs-lisp/tabulated-list.el (tabulated-list-print-col):
  766 	If col-desc already has help-echo, use it.  (Bug#13563)
  767 
  768 2013-02-16  Glenn Morris  <rgm@gnu.org>
  769 
  770 	* image.el (image-current-frame): New variable.
  771 	(image-animate-timeout): Set image-current-frame.
  772 	* image-mode.el (image-mode): For animated images,
  773 	display a frame counter via mode-line-process.
  774 
  775 	* font-lock.el (lisp-font-lock-keywords-1): Add defvar-local.
  776 
  777 2013-02-15  Stefan Monnier  <monnier@iro.umontreal.ca>
  778 
  779 	* simple.el (eval-expression): Let `exp' set the mark (bug#13724).
  780 
  781 2013-02-15  Alan Mackenzie  <acm@muc.de>
  782 
  783 	* emacs-lisp/easy-mmode.el (define-globalized-minor-mode): When a
  784 	global minor mode has been enabled, call the minor mode function
  785 	for a new buffer once only, after the major mode hook, whilst
  786 	allowing that hook explicitly to disable the minor mode.
  787 	(MODE-disable-in-buffer): New (generated) function.
  788 	(disable-MODE): New (generated) buffer local variable.
  789 
  790 2013-02-15  Jambunathan K  <kjambunathan@gmail.com>
  791 
  792 	* iswitchb.el (iswitchb-read-buffer): Bind `C-.' and `C-,' to
  793 	`iswitchb-next-match' and `iswitchb-prev-match' resply.
  794 	* ido.el (ido-init-completion-maps): Bind `C-.' and `C-,' to
  795 	`ido-next-match' and `ido-prev-match' resply.
  796 	* icomplete.el (icomplete-minibuffer-map): Unbind `C-s' and `C-r'.
  797 	Bind `C-.' and `C-,' to `icomplete-forward-completions' and
  798 	`icomplete-backward-completions' (Bug#13708).
  799 
  800 2013-02-15  Glenn Morris  <rgm@gnu.org>
  801 
  802 	* emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
  803 
  804 2013-02-15  Stefan Monnier  <monnier@iro.umontreal.ca>
  805 
  806 	* net/goto-addr.el (goto-address-fontify): Add start and end args.
  807 	(goto-address-fontify-region): Use them instead of narrowing, so
  808 	syntax-ppss has access to the whole buffer.
  809 
  810 2013-02-15  Fabián Ezequiel Gallina  <fgallina@cuca>
  811 
  812 	* progmodes/python.el: Explain how to restore "cc-mode"-like
  813 	forward-sexp movement in header documentation (Bug#13642).
  814 	(python-nav--forward-sexp): Behave like emacs-lisp-mode in
  815 	comments and strings (GH bug 114).
  816 
  817 2013-02-15  Fabián Ezequiel Gallina  <fgallina@cuca>
  818 
  819 	* progmodes/python.el (python-info-current-defun): Fix current
  820 	defun detection (Bug#13618).
  821 
  822 2013-02-15  Chong Yidong  <cyd@gnu.org>
  823 
  824 	* xml.el (xml-parse-string): Fix typo in handling of bad character
  825 	references.
  826 
  827 2013-02-15  Glenn Morris  <rgm@gnu.org>
  828 
  829 	* play/fortune.el (fortune-compile): Simplify and fix previous change.
  830 
  831 2013-02-14  Michael Albinus  <michael.albinus@gmx.de>
  832 
  833 	* net/tramp.el (tramp-debug-message):
  834 	Add `tramp-condition-case-unless-debug'.
  835 	(tramp-debug-on-error): New defvar.
  836 	(tramp-condition-case-unless-debug): New defun.
  837 	(tramp-file-name-handler): Use it.
  838 
  839 2013-02-14  Juri Linkov  <juri@jurta.org>
  840 
  841 	* info.el (Info-isearch-filter): Treat non-nil values of
  842 	`search-invisible' including its default value `open'
  843 	like the value `t' to match hidden text.  (Bug#13402)
  844 
  845 2013-02-14  Glenn Morris  <rgm@gnu.org>
  846 
  847 	* help-fns.el (find-lisp-object-file-name): Give special treatment
  848 	to all ~/.foo.elc files, not just ~/.emacs.  (Bug#9007)
  849 
  850 2013-02-14  David Biesack  <sasdjb@d72933.na.sas.com>  (tiny change)
  851 
  852 	* net/quickurl.el (quickurl-save-urls):
  853 	Ensure quickurl-urls is not truncated on printing.  (Bug#9276)
  854 
  855 2013-02-14  Dmitry Gutov  <dgutov@yandex.ru>
  856 
  857 	* progmodes/ruby-mode.el (ruby-parse-partial): Don't increase
  858 	depth for unfinished percent literal.  Not using it in the caller.
  859 	(ruby-move-to-block): Jump over multiline literals of all types,
  860 	ignoring code-looking contents inside them.
  861 	(ruby-add-log-current-method): Improve performance at the expense
  862 	of accuracy.  `ruby-block-contains-point' is relatively slow, so
  863 	only use it for method and singleton class blocks.
  864 
  865 2013-02-13  Michael Albinus  <michael.albinus@gmx.de>
  866 
  867 	Use ControlMaster where applicable.  (Bug#13677)
  868 
  869 	* net/tramp.el (tramp-ssh-controlmaster-template): New defvar,
  870 	replacing `tramp-detect-ssh-controlmaster'.
  871 	(tramp-default-method): Use it.
  872 
  873 	* net/tramp-sh.el (tramp-methods) [scp, scp1, scp2, scpx, sftp]:
  874 	[rsync, ssh, ssh1, ssh2, sshx]: Add ControlPath and ControlMaster
  875 	arguments.
  876 	[scpc, rsyncc]: Remove methods.
  877 	(top): Remove completion functions for "scpc", "rsyncc", "ssh1_old"
  878 	and "ssh2_old".
  879 	(tramp-do-copy-or-rename-file-out-of-band): Change trace level.
  880 	(tramp-maybe-open-connection): Reuse tmpfile for ControlPath.
  881 
  882 2013-02-13  Stefan Monnier  <monnier@iro.umontreal.ca>
  883 
  884 	* emacs-lisp/package.el (package--initialized): Move before first use.
  885 
  886 2013-02-13  Jambunathan K  <kjambunathan@gmail.com>
  887 
  888 	* icomplete.el (icomplete-hide-common-prefix): New user option.
  889 	(icomplete-first-match): New face.
  890 	(icomplete-completions): Correct handling of "complete but not
  891 	unique" (Bug#12638).
  892 
  893 2013-02-13  YE Qianchuan  <stool.ye@gmail.com>  (tiny change)
  894 
  895 	* descr-text.el (describe-char): Display the script (bug#13698).
  896 
  897 2013-02-13  Stefan Monnier  <monnier@iro.umontreal.ca>
  898 
  899 	* tmm.el: Use lexical-binding and current-active-maps.
  900 	(tmm-menubar): Use map-keymap and pcase.
  901 	(tmm--completion-table): New function.
  902 	(tmm-prompt): Use it to fix the menu order.
  903 	(tmm-get-keybind): Use current-active-maps.
  904 
  905 2013-02-13  Christopher Schmidt  <christopher@ch.ristopher.com>
  906 
  907 	Add dired-hide-details-mode.  (Bug#6799)
  908 
  909 	* locate.el (locate-mode): Set parent mode property to dired-mode.
  910 
  911 	* find-dired.el (find-dired): Call dired-insert-set-properties on
  912 	initial information line.  Set process mark on end of buffer.
  913 	(find-dired-sentinel):
  914 	Call dired-insert-set-properties on summary.
  915 
  916 	* dired.el (dired-hide-details-hide-symlink-targets)
  917 	(dired-hide-details-hide-information-lines): New options.
  918 	(dired-insert-directory):
  919 	Set properties after final treatment of output.
  920 	(dired-insert-set-properties):
  921 	Set dired-hide-details-* properties.
  922 	(dired-mode-map): Bind dired-hide-details-mode.
  923 	(dired-mode): Set buffer-invisibility-spec to a list.
  924 	(dired-next-line): Skip hidden lines.
  925 	(dired-previous-line): Use dired-next-line.
  926 	(dired-hide-details-mode): New minor mode.
  927 	(dired-hide-details-update-invisibility-spec): New function.
  928 
  929 2013-02-13  Glenn Morris  <rgm@gnu.org>
  930 
  931 	* play/yow.el: Move to obsolete/.  (Bug#9384)
  932 
  933 2013-02-13  Juri Linkov  <juri@jurta.org>
  934 
  935 	* vc/ediff-util.el (ediff-recenter): Use `select-frame-set-input-focus'
  936 	to select `ediff-control-frame' and set input focus correctly on Xfce.
  937 	(Bug#12218)
  938 
  939 2013-02-13  Juri Linkov  <juri@jurta.org>
  940 
  941 	* image-mode.el (image-mode-map):
  942 	* doc-view.el (doc-view-mode-map):
  943 	* vc/ediff-util.el (ediff-setup-keymap):
  944 	Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
  945 
  946 2013-02-13  Dmitry Gutov  <dgutov@yandex.ru>
  947 
  948 	* progmodes/ruby-mode.el (ruby-move-to-block): Improve performance.
  949 	Instead of recalculating indentation fully for each line, sum up
  950 	indentation depth based only on visited lines.
  951 	(ruby-parse-partial): Increase the depth after "do" even when END
  952 	is right after it.
  953 	(ruby-parse-partial): When END is in the middle of a percent
  954 	literal, increase the depth if the delimiter chars belong to the
  955 	paren syntax class.
  956 
  957 2013-02-13  Kirill A. Korinskiy  <catap@catap.ru>
  958 
  959 	* play/fortune.el (fortune-compile): Also make the compiled file
  960 	if it does not exist at all, not just if it is old.  (Bug#5338)
  961 
  962 2013-02-13  Glenn Morris  <rgm@gnu.org>
  963 
  964 	* emacs-lisp/package.el (package-menu-execute): Doc fix.
  965 
  966 2013-02-13  Yves Baumes  <ybaumes@gmail.com>  (tiny change)
  967 
  968 	* emacs-lisp/package.el (package-menu-execute):
  969 	Add optional noquery argument.  (Bug#13625)
  970 
  971 2013-02-13  Michael Albinus  <michael.albinus@gmx.de>
  972 
  973 	* net/ange-ftp.el (ange-ftp-make-directory): Don't raise an error,
  974 	if DIR exists and PARENTS is non-nil.
  975 
  976 2013-02-13  Juanma Barranquero  <lekktu@gmail.com>
  977 
  978 	* progmodes/js.el (js--multi-line-declaration-indentation):
  979 	Silence byte-compiler warning.
  980 
  981 2013-02-12  Michael Albinus  <michael.albinus@gmx.de>
  982 
  983 	* net/tramp-adb.el (tramp-adb-handle-start-file-process): Rewrite.
  984 
  985 	* net/tramp-compat.el (top): Declare `remote-file-name-inhibit-cache'
  986 	only if it doesn't exist.
  987 
  988 	* net/tramp-sh.el (tramp-sh-handle-start-file-process):
  989 	Set process marker.
  990 
  991 2013-02-12  Tassilo Horn  <tsdh@gnu.org>
  992 
  993 	* doc-view.el (doc-view-odf->pdf-converter-soffice): Use separate
  994 	UserInstallation when calling soffice to work around LibreOffice
  995 	bug 37531.
  996 
  997 2013-02-12  Glenn Morris  <rgm@gnu.org>
  998 
  999 	* files.el (basic-save-buffer):
 1000 	Offer to create a non-existing directory.  (Bug#3016)
 1001 
 1002 	* calc/calc-graph.el (calc-graph-show-dumb):
 1003 	* calendar/calendar.el (calendar-mode-map):
 1004 	* cus-edit.el (custom-mode-map):
 1005 	* ehelp.el (electric-help-map):
 1006 	* emulation/vip.el (vip-mode-map):
 1007 	* epa.el (epa-key-list-mode-map):
 1008 	* info.el (Info-mode-map):
 1009 	* mail/rmail.el (rmail-mode-map):
 1010 	* mail/rmailsum.el (rmail-summary-mode-map):
 1011 	* man.el (Man-mode-map):
 1012 	* net/newst-plainview.el (newsticker-mode-map):
 1013 	* progmodes/cpp.el (cpp-edit-mode-map):
 1014 	* progmodes/grep.el (grep-mode-map):
 1015 	* progmodes/idlw-help.el (idlwave-help-mode-map):
 1016 	* simple.el (special-mode-map):
 1017 	* startup.el (splash-screen-keymap):
 1018 	* view.el (view-mode-map):
 1019 	Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
 1020 
 1021 2013-02-11  Elias Pipping  <pipping@lavabit.com>
 1022 
 1023 	* doc-view.el (doc-view-current-cache-dir): Beware % escapes
 1024 	(bug#13679).
 1025 
 1026 2013-02-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 1027 
 1028 	* cus-start.el (all): Remove inhibit-local-menu-bar-menus.
 1029 
 1030 2013-02-11  Glenn Morris  <rgm@gnu.org>
 1031 
 1032 	* vc/diff.el (diff-use-labels): New variable.
 1033 	(diff-no-select): Use --label rather than -L, and first
 1034 	check that it is supported.  (Bug#11067)
 1035 
 1036 	* files.el (enable-dir-local-variables): New variable.
 1037 	(hack-dir-local-variables): Respect enable-dir-local-variables.
 1038 	* tutorial.el (help-with-tutorial):
 1039 	Ignore directory-local variables.  (Bug#11127)
 1040 
 1041 	* vc/vc-svn.el (vc-svn-command): Move --non-interactive from here...
 1042 	(vc-svn-global-switches): ... to here.  (Bug#13513)
 1043 
 1044 2013-02-10  Christopher Schmidt  <christopher@ch.ristopher.com>
 1045 
 1046 	* minibuf-eldef.el (minibuffer-default--in-prompt-regexps):
 1047 	Handle "foo (bar, default: xxx): " prompts.
 1048 
 1049 2013-02-10  Chong Yidong  <cyd@gnu.org>
 1050 
 1051 	* files.el (basic-save-buffer-1): Do not set
 1052 	buffer-file-coding-system-explicit (Bug#4533).
 1053 
 1054 	* mail/emacsbug.el (report-emacs-bug): Change binding of
 1055 	report-emacs-bug-insert-to-mailer to C-c M-i (Bug#13510).
 1056 
 1057 2013-02-09  Jay Belanger  <jay.p.belanger@gmail.com>
 1058 
 1059 	* calc/calc.el (calc-allow-units-as-numbers): New variable.
 1060 	* calc/calc-units.el (calc-convert-units): Use new variable.
 1061 
 1062 2013-02-09  Eli Zaretskii  <eliz@gnu.org>
 1063 
 1064 	* subr.el (buffer-file-type, default-buffer-file-type): Remove.
 1065 
 1066 	* net/ange-ftp.el (ange-ftp-insert-file-contents): Don't reference
 1067 	buffer-file-type.
 1068 
 1069 	* mail/feedmail.el (feedmail-force-binary-write): Doc fix.
 1070 	(feedmail-run-the-queue, feedmail-dump-message-to-queue)
 1071 	(feedmail-send-it-immediately): Don't bind buffer-file-type, bind
 1072 	coding-system-for-write instead.
 1073 
 1074 	* jka-compr.el (jka-compr-write-region): Don't bind
 1075 	buffer-file-type.
 1076 
 1077 	* emacs-lisp/bytecomp.el (byte-compile-file): Don't bind
 1078 	buffer-file-type.
 1079 
 1080 	* files.el (file-name-buffer-file-type-alist): Remove defvar.
 1081 	(insert-file-contents-literally): Remove reference to
 1082 	file-name-buffer-file-type-alist.
 1083 
 1084 	* dos-w32.el (file-name-buffer-file-type-alist): Deprecate and
 1085 	make-obsolete.
 1086 	(find-buffer-file-type-match, find-buffer-file-type): Remove.
 1087 	(find-buffer-file-type-coding-system): Remove references to
 1088 	find-buffer-file-type-match, find-buffer-file-type, and
 1089 	buffer-file-type.
 1090 	Don't put find-buffer-file-type-coding-system into
 1091 	file-coding-system-alist.
 1092 	(find-file-binary, find-file-text): Bind coding-system-for-read
 1093 	instead of file-name-buffer-file-type-alist.
 1094 
 1095 2013-02-09  Jambunathan K  <kjambunathan@gmail.com>
 1096 
 1097 	* doc-view.el: Use (and prefer) soffice as default ODF->PDF
 1098 	converter (Bug#13622).
 1099 	(doc-view-unoconv-program): Make obsolete alias.
 1100 	(doc-view-odf->pdf-converter-program): New variable.
 1101 	(doc-view-odf->pdf-converter-function): New variable.
 1102 	(doc-view-mode-p): Use it.
 1103 	(doc-view-odf->pdf-converter-unoconv):
 1104 	Rename from `doc-view-odf->pdf-converter-unoconv'.
 1105 	(doc-view-odf->pdf-converter-soffice): New function.
 1106 	(doc-view-convert-current-doc):
 1107 	Use `doc-view-odf->pdf-converter-function'.
 1108 
 1109 2013-02-09  Chong Yidong  <cyd@gnu.org>
 1110 
 1111 	* minibuffer.el (minibuffer-inactive-mode-map): Bind mouse-1 to
 1112 	view-echo-area-messages (Bug#13340).
 1113 
 1114 	* help.el (view-echo-area-messages): Use display-buffer.
 1115 
 1116 	* dired-x.el (dired-do-run-mail): Prompt for confirmation
 1117 	(Bug#13561).
 1118 
 1119 2013-02-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 1120 
 1121 	* emacs-lisp/byte-run.el (eval-when-compile, eval-and-compile):
 1122 	Eval body right away, now that we do eager macroexpansion (bug#13605).
 1123 
 1124 	* simple.el (end-of-buffer): Don't touch unrelated windows (bug#13466).
 1125 	(fundamental-mode): Use run-mode-hooks.
 1126 
 1127 	* eshell/esh-proc.el (eshell/kill): Fix last change.
 1128 	* eshell/em-ls.el (eshell-ls-dir): Fix use of CL in last change.
 1129 
 1130 2013-02-08  Aidan Gauland  <aidalgol@no8wireless.co.nz>
 1131 
 1132 	* eshell/esh-proc.el (eshell/kill): Rewrite.
 1133 
 1134 	* eshell/em-ls.el (show-almost-all): Declare.
 1135 	(eshell-do-ls): Add support for -A argument.
 1136 
 1137 2013-02-08  Jambunathan K  <kjambunathan@gmail.com>
 1138 
 1139 	* icomplete.el (icomplete-forward-completions)
 1140 	(icomplete-backward-completions): Handle corner case (bug#13602).
 1141 
 1142 2013-02-07  Michael Albinus  <michael.albinus@gmx.de>
 1143 
 1144 	* vc/vc-hooks.el (vc-find-file-hook): `buffer-file-truename' can
 1145 	be nil.  Handle this.  (Bug#13636)
 1146 
 1147 2013-02-07  Richard Stallman  <rms@gnu.org>
 1148 
 1149 	* mail/rmail.el (rmail-variables): Specify `no-conversion' for
 1150 	`save-buffer-coding-system'.
 1151 
 1152 2013-02-07  Alan Mackenzie  <acm@muc.de>
 1153 
 1154 	Fix bug in state cache mechanism.  Remove 'BOD "strategy".  Refactor.
 1155 	* progmodes/cc-engine.el (c-get-fallback-scan-pos): Remove.
 1156 	(c-parse-state-get-strategy): Don't return 'BOD any more.
 1157 	(c-append-lower-brace-pair-to-state-cache):
 1158 	Extra parameter HERE instead of narrowing.
 1159 	Widen to top of buffer before searching backwards for a brace pair.
 1160 	(c-state-push-any-brace-pair): Add HERE parameter to function call.
 1161 	(c-append-to-state-cache): Extra parameter HERE in place of narrowing.
 1162 	Narrow to parameter HERE, in place of being called narrowed.
 1163 	(c-remove-stale-state-cache): Extra parameter HERE in place of
 1164 	narrowing.  Check there's an open brace in the cache before
 1165 	searching for its match.
 1166 	(c-invalidate-state-cache-1): Add HERE parameter to function call.
 1167 	(c-parse-state-1): Don't narrow here for 'forward strategy,
 1168 	instead passing extra parameter HERE to several functions.
 1169 	Remove 'BOD strategy.
 1170 
 1171 2013-02-06  Nicolas Richard  <theonewiththeevillook@yahoo.fr>  (tiny change)
 1172 
 1173 	* emacs-lisp/package.el (describe-package-1): Tell what archive is
 1174 	used to install the package.
 1175 
 1176 2013-02-06  Glenn Morris  <rgm@gnu.org>
 1177 
 1178 	* vc/vc-hooks.el (vc-find-file-hook): Don't ask about following links
 1179 	if we can't get user input.  (Bug#6567)
 1180 
 1181 	* startup.el (command-line): If simple.el is missing,
 1182 	test and warn about for some possible causes.
 1183 
 1184 2013-02-05  Jan Djärv  <jan.h.d@swipnet.se>
 1185 
 1186 	* cus-start.el (all): Add ns-use-native-fullscreen.
 1187 
 1188 2013-02-05  Glenn Morris  <rgm@gnu.org>
 1189 
 1190 	* profiler.el (profiler-report-mode-map): Add a restart menu entry.
 1191 
 1192 	* play/gamegrid.el (gamegrid-add-score-with-update-game-score):
 1193 	Fix directory creation in fallback case.
 1194 
 1195 2013-02-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 1196 
 1197 	* vc/vc.el (vc-next-action): Fix inf-loop (bug#13610).
 1198 	(vc-update-change-log): Use dolist.
 1199 
 1200 2013-02-04  Chong Yidong  <cyd@gnu.org>
 1201 
 1202 	* thingatpt.el: Rewrite the URL detection routines, absorbing some
 1203 	code from ffap.el.
 1204 	(thing-at-point-beginning-of-url-regexp): New var.
 1205 	(thing-at-point-uri-schemes): Update list of URI schemes.
 1206 	(thing-at-point-url-regexp): Variable deleted.
 1207 	(thing-at-point-markedup-url-regexp): Disallow newlines.
 1208 	(thing-at-point-newsgroup-regexp)
 1209 	(thing-at-point-newsgroup-heads)
 1210 	(thing-at-point-default-mail-uri-scheme): New variables.
 1211 	(thing-at-point-bounds-of-url-at-point): Rewrite.  Use ffap's
 1212 	method to find the possible bounds of the URI at point.
 1213 	New optional argument to find ill-formed URIs.
 1214 	(thing-at-point-url-at-point): Rewrite.  New arguments for finding
 1215 	ill-formed URIs.  Use thing-at-point-bounds-of-url-at-point, and
 1216 	the scheme-adding heuristics from ffap-url-at-point.
 1217 	(thing-at-point--bounds-of-well-formed-url): New function.
 1218 	Do parens matching to decide whether to include parens in the URI
 1219 	(Bug#9153).
 1220 
 1221 	* ffap.el: Require thingatpt.
 1222 	(ffap-url-at-point): Delegate URI detection to thing-at-point.
 1223 	All URI-valid characters are now recognized (Bug#5673).
 1224 	(ffap-string-at-point): Use use-region-p.
 1225 	(ffap-url-regexp): Extra character is handled by thing-at-point.
 1226 	(ffap-string-at-point-mode-alist): Allow parentheses.
 1227 	(ffap-newsgroup-regexp, ffap-newsgroup-heads, ffap-newsgroup-p):
 1228 	Convert to aliases; code moved to thingatpt.el.
 1229 	(ffap-gnus-hook): Use setq-local.
 1230 
 1231 2013-02-04  Glenn Morris  <rgm@gnu.org>
 1232 
 1233 	* emacs-lisp/ert.el (ert--explain-format-atom):
 1234 	Don't try to print non-characters as characters.  (Bug#13543)
 1235 
 1236 2013-02-03  Michael Albinus  <michael.albinus@gmx.de>
 1237 
 1238 	* net/tramp.el (tramp-debug-message): Extend function exclude list.
 1239 	(tramp-backtrace): New defun.
 1240 	(tramp-handle-insert-file-contents): Use `visit' when inserting
 1241 	the local copy.
 1242 
 1243 	* net/tramp-sh.el (tramp-sh-handle-set-visited-file-modtime):
 1244 	Use `remote-file-name-inhibit-cache'.
 1245 
 1246 2013-02-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 1247 
 1248 	* progmodes/cperl-mode.el (cperl-mode): Avoid byte-compile warning
 1249 	(bug#13614).
 1250 
 1251 	* subr.el (internal--called-interactively-p--get-frame): Avoid filling
 1252 	current-load-list (bug#13366).
 1253 
 1254 2013-02-02  Christopher Schmidt  <christopher@ch.ristopher.com>
 1255 
 1256 	* progmodes/compile.el (compilation-error-regexp-alist-alist):
 1257 	Identify g++ template instantiation trace.  (Bug#12287)
 1258 	(compilation-mode-hook, compilation-start-hook)
 1259 	(compilation-window-height): Simplify docstrings.  (Bug#13379)
 1260 
 1261 2013-02-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 1262 
 1263 	* mouse.el (mouse-drag-track): Always deactivate the mark before
 1264 	running the final event's command since that command is in charge of
 1265 	activating the mark if needed (bug#13523).
 1266 
 1267 2013-02-02  Juri Linkov  <juri@jurta.org>
 1268 
 1269 	* replace.el (perform-replace): Move let-bindings of isearch-*
 1270 	variables deeper to the loop that searches for the next match.
 1271 	Add bindings for `isearch-nonincremental' and `isearch-adjusted'.
 1272 	Use `isearch-search-fun-default' instead of `isearch-search-fun'.
 1273 	(Bug#13579)
 1274 
 1275 	* isearch.el (isearch-search-fun-default): Check for null
 1276 	first element of isearch-cmds as a precaution when it's used
 1277 	with inactive isearch.
 1278 
 1279 2013-02-02  Andrew W. Nosenko  <andrew.w.nosenko@gmail.com>  (tiny change)
 1280 
 1281 	* net/tramp.el (tramp-check-for-regexp): Avoid "Args out of range"
 1282 	error when buffer in question is narrowed so position 1 is out of
 1283 	visible part.
 1284 
 1285 2013-02-02  Glenn Morris  <rgm@gnu.org>
 1286 
 1287 	* textmodes/remember.el (remember-clipboard): Doc fix.
 1288 
 1289 2013-02-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 1290 
 1291 	* progmodes/make-mode.el (makefile-fill-paragraph): Reset syntax-table
 1292 	properties (bug#13179).
 1293 
 1294 2013-02-02  Juri Linkov  <juri@jurta.org>
 1295 
 1296 	* progmodes/grep.el (grep-regexp-alist): Use variable grep-match-face
 1297 	instead of hard-coded default face `match'.  (Bug#9438)
 1298 
 1299 2013-02-01  Christopher Schmidt  <christopher@ch.ristopher.com>
 1300 
 1301 	* vc/vc-arch.el (vc-arch-registered):
 1302 	* vc/vc-bzr.el (vc-bzr-registered):
 1303 	* vc/vc-cvs.el (vc-cvs-registered):
 1304 	* vc/vc-git.el (vc-git-registered):
 1305 	* vc/vc-hg.el (vc-hg-registered):
 1306 	* vc/vc-mtn.el (vc-mtn-registered):
 1307 	* vc/vc-svn.el (vc-svn-registered): Suppress load messages.
 1308 	(Bug#13139)
 1309 
 1310 	* info.el (Info-next-reference, Info-prev-reference): Add numeric
 1311 	prefix argument.  (Bug#11656)
 1312 
 1313 2013-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 1314 
 1315 	* help-fns.el (help-split-fundoc): Don't insert byte-compiled body.
 1316 
 1317 2013-02-01  Glenn Morris  <rgm@gnu.org>
 1318 
 1319 	* vc/vc-hooks.el (vc-menu-map): Disable vc-rollback menu item
 1320 	if the backend is known not to support it.
 1321 
 1322 	* imenu.el (imenu-default-create-index-function):
 1323 	Tweak infinite loop test to check for forward motion as well as none.
 1324 
 1325 2013-02-01  Alex Harsanyi  <AlexHarsanyi@gmail.com>
 1326 
 1327 	* net/soap-client.el (soap-invoke): Encode the string for
 1328 	`url-request-data' as UTF-8.
 1329 	Fixes <http://code.google.com/p/emacs-soap-client/issues/detail?id=16>.
 1330 
 1331 2013-02-01  Glenn Morris  <rgm@gnu.org>
 1332 
 1333 	* calc/calc-help.el (calc-view-news): Use view-emacs-news.
 1334 
 1335 	* calc/README, calc/README.prev: Rename/merge to etc/CALC-NEWS.
 1336 
 1337 2013-01-31  Michael Albinus  <michael.albinus@gmx.de>
 1338 
 1339 	* net/tramp.el (tramp-tramp-file-p): Comment check for
 1340 	`string-as-unibyte'.  The function does not exist on XEmacs, and
 1341 	likely we need another approach.
 1342 
 1343 	* net/tramp-sh.el (tramp-compute-multi-hops): Check, whether
 1344 	`tramp-gw-*' variables are bound.
 1345 
 1346 2013-01-31  Glenn Morris  <rgm@gnu.org>
 1347 
 1348 	* files.el (basic-save-buffer-2): Choose coding system for
 1349 	writing the file before backing it up, to reduce delay between
 1350 	backing up and writing the new version.  (Bug#13522)
 1351 
 1352 2013-01-31  Michal Nazarewicz  <mina86@mina86.com>
 1353 
 1354 	* simple.el (cycle-spacing): New command.
 1355 	(just-one-space): Use it.
 1356 
 1357 2013-01-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 1358 
 1359 	* progmodes/opascal.el: Rename from delphi.el.  Use lexical-binding.
 1360 	(opascal-newline-always-indents): Remove custom.
 1361 	(opascal-tab, opascal-newline): Remove commands.
 1362 	(opascal-new-comment-line): Insert "\n" instead of calling newline.
 1363 	(opascal-mode-map): Keep default bindings for RET and TAB and DEL.
 1364 	(opascal-save-match-data): Remove, use save-match-data instead.
 1365 	(opascal-save-state): Use with-silent-modifications.
 1366 
 1367 	* progmodes/pascal.el (pascal-mode-syntax-table): Accept //..\n comments
 1368 	(bug#13585).
 1369 
 1370 2013-01-30  Juri Linkov  <juri@jurta.org>
 1371 
 1372 	* frame.el (toggle-frame-maximized, toggle-frame-fullscreen):
 1373 	Use fullboth as an alias for fullscreen.  Suggested by Jan Djärv in
 1374 	<https://lists.gnu.org/r/emacs-devel/2013-01/msg00203.html>.
 1375 
 1376 2013-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 1377 
 1378 	* progmodes/make-mode.el (makefile-backslash-region): Don't compute
 1379 	column if we're just deleting the backslashes.
 1380 	(makefile-fill-paragraph): Use eolp.
 1381 
 1382 2013-01-30  Michael Albinus  <michael.albinus@gmx.de>
 1383 
 1384 	* autorevert.el (auto-revert-use-notify): Fix docstring.
 1385 
 1386 2013-01-30  Leo Liu  <sdl.web@gmail.com>
 1387 
 1388 	* imenu.el (imenu--truncate-items): Fix subalist checking (bug#13576).
 1389 
 1390 2013-01-30  Glenn Morris  <rgm@gnu.org>
 1391 
 1392 	* mouse.el (mouse-drag-line): Avoid pushing same event onto
 1393 	unread-command-events twice in some cases.  This tries to implement
 1394 	the 2012-07-26 changes in a different way.  (Bug#13560)
 1395 
 1396 2013-01-30  Fabián Ezequiel Gallina  <fgallina@cuca>
 1397 
 1398 	* progmodes/python.el
 1399 	(python-pdbtrack-comint-output-filter-function): Enhancements on
 1400 	stacktrace detection.  (thanks @gnovak)
 1401 
 1402 2013-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 1403 
 1404 	* jit-lock.el (jit-lock-stealth-chunk-start): Don't widen (bug#13542).
 1405 	(jit-lock-mode, jit-lock-functions, jit-lock-context-unfontify-pos):
 1406 	Use defvar-local.
 1407 	(jit-lock-register): Use setq-local.
 1408 
 1409 2013-01-30  Jay Belanger  <jay.p.belanger@gmail.com>
 1410 
 1411 	* calc/calc-units.el (math-default-units-table): Remove initial value.
 1412 	(calc-convert-units): Treat expressions where all the units cancel as
 1413 	if they didn't have units.
 1414 
 1415 2013-01-30  Michael Albinus  <michael.albinus@gmx.de>
 1416 
 1417 	* net/tramp.el (tramp-process-connection-type): Fix docstring.
 1418 	(tramp-completion-reread-directory-timeout): Fix type.
 1419 	(tramp-connection-min-time-diff): New defcustom.
 1420 
 1421 	* net/tramp-sh.el (tramp-maybe-open-connection): Use it.
 1422 
 1423 2013-01-30  Glenn Morris  <rgm@gnu.org>
 1424 
 1425 	* imenu.el (imenu-default-create-index-function):
 1426 	Put back a version of the infinite loop test removed 2013-01-23.
 1427 
 1428 2013-01-30  Fabián Ezequiel Gallina  <fgallina@cuca>
 1429 
 1430 	* progmodes/python.el (python-shell-parse-command):
 1431 	Find python-shell-interpreter with modified environment.
 1432 
 1433 2013-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 1434 
 1435 	* emacs-lisp/cl.el (cl-set-getf): Add compatibility alias.
 1436 
 1437 2013-01-29  Alan Mackenzie  <acm@muc.de>
 1438 
 1439 	Amend to fontify /regexp/s in actions correctly.
 1440 	* progmodes/cc-awk.el (c-awk-harmless-char-re)
 1441 	(c-awk-harmless-string*-re, c-awk-harmless-string*-here-re):
 1442 	Braces, parens and semicolons are no longer included.
 1443 	(c-awk-harmless-line-char-re, c-awk-harmless-line-string*-re):
 1444 	What used to be these variables without "-line" in the name.
 1445 	(c-awk-neutral-re): { is no longer neutral.  Escaped newlines now are.
 1446 	(c-awk-non-arith-op-bra-re): Now also matches {.
 1447 	(c-awk-pre-exp-alphanum-kwd-re): New regexp to match "print",
 1448 	"return", and "case".
 1449 	(c-awk-kwd-regexp-sign-re): New, to match "print", etc., followed
 1450 	by /.
 1451 	(c-awk-syntax-tablify-/): Check special cases "print /re/", etc.
 1452 	(c-awk-set-syntax-table-properties): Extend FSM to handle {,},(,),;.
 1453 
 1454 2013-01-29  Michael Albinus  <michael.albinus@gmx.de>
 1455 
 1456 	* autorevert.el (auto-revert-use-notify):
 1457 	Use `custom-initialize-default' for initialization.  (Bug#13583)
 1458 
 1459 	* net/ange-ftp.el (ange-ftp-skip-msgs): Add another message.
 1460 
 1461 	* net/tramp-sh.el (tramp-sh-handle-start-file-process):
 1462 	Catch `suppress'.  Otherwise, `tramp-run-real-handler' might be called
 1463 	in `tramp-file-name-handler'.
 1464 	(tramp-gw-tunnel-method, tramp-gw-socks-method): Declare for
 1465 	compatibility.
 1466 	(tramp-compute-multi-hops): Check, whether
 1467 	`tramp-gw-tunnel-method' and `tramp-gw-socks-method' are non-nil.
 1468 
 1469 2013-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 1470 
 1471 	* hi-lock.el (hi-lock-unface-buffer): Don't assume `face' is a symbol
 1472 	(bug#13297).
 1473 
 1474 2013-01-27  Dmitry Gutov  <dgutov@yandex.ru>
 1475 
 1476 	* progmodes/ruby-mode.el (ruby-font-lock-keywords): Remove some
 1477 	checks made superfluous by the \_< operator.
 1478 	* progmodes/ruby-mode.el (ruby-move-to-block): Work with (maybe
 1479 	temporarily) broken indentation.
 1480 	* progmodes/ruby-mode.el (ruby-font-lock-keywords):
 1481 	Highlight nested constants, too.  \_< broke that.
 1482 
 1483 2013-01-27  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 1484 
 1485 	* progmodes/ruby-mode.el (ruby-font-lock-keywords): Use "\\_<"
 1486 	instead of "\\b".
 1487 
 1488 2013-01-27  Michael Albinus  <michael.albinus@gmx.de>
 1489 
 1490 	* autorevert.el (auto-revert-handler): Notifications which result
 1491 	from a saved file shall not be taken into account.  (Bug#13557)
 1492 
 1493 2013-01-26  Andreas Schwab  <schwab@linux-m68k.org>
 1494 
 1495 	* emacs-lisp/lisp-mode.el (lisp-mode-variables): Add optional
 1496 	parameter BAR-NOT-SYMBOL to control syntax of | for font-lock.
 1497 	(lisp-mode): Pass t for it.  (Bug#13556)
 1498 
 1499 2013-01-25  Alan Mackenzie  <acm@muc.de>
 1500 
 1501 	AWK Mode: Fix indentation bug at top level.  Bug #12274.
 1502 
 1503 	* progmodes/cc-engine.el (c-guess-basic-syntax): Move CASE 5P to
 1504 	just before CASE 5D.
 1505 
 1506 2013-01-25  Dmitry Antipov  <dmantipov@yandex.ru>
 1507 
 1508 	* net/socks.el (socks-nslookup-host): Use string-to-number.
 1509 
 1510 2013-01-25  Michael Albinus  <michael.albinus@gmx.de>
 1511 
 1512 	* autorevert.el (auto-revert-remote-files)
 1513 	(auto-revert-notify-exclude-dir-regexp): New defcustoms.
 1514 	(auto-revert-notify-enabled, auto-revert-use-notify)
 1515 	(auto-revert-notify-watch-descriptor-hash-list)
 1516 	(auto-revert-notify-modified-p, auto-revert-notify-event-p)
 1517 	(auto-revert-notify-event-descriptor)
 1518 	(auto-revert-notify-event-action)
 1519 	(auto-revert-notify-event-file-name): Doc fix.
 1520 	(global-auto-revert-mode): Reorder checks.
 1521 	(auto-revert-notify-rm-watch): Respect changed values of
 1522 	`auto-revert-notify-watch-descriptor-hash-list'.
 1523 	(auto-revert-notify-add-watch): Check for
 1524 	`auto-revert-notify-exclude-dir-regexp'.  Adapt filters for
 1525 	`inotify-add-watch'.  Watch `default-directory' instead of
 1526 	`buffer-file-name'.  `auto-revert-notify-watch-descriptor-hash-list'
 1527 	has a changed meaning now.  (Bug#13540)
 1528 	(auto-revert-notify-handler): Change implementation wrt events
 1529 	returning from a directory.
 1530 	(auto-revert-handler): Reorder implementation for checks of remote
 1531 	files.
 1532 	(auto-revert-buffers): Fix parentheses error.
 1533 
 1534 2013-01-25  Fabián Ezequiel Gallina  <fgallina@cuca>
 1535 
 1536 	* progmodes/python.el: Enhancements to header documentation about
 1537 	skeletons.  (Bug#5716)
 1538 
 1539 	* imenu.el (imenu-default-create-index-function): Remove useless
 1540 	infinite loop check.  (Bug#13438)
 1541 
 1542 2013-01-25  Alan Mackenzie  <acm@muc.de>
 1543 
 1544 	Fix a bug in the state cache mechanism.  Refactor this a bit.
 1545 
 1546 	* progmodes/cc-engine.el (c-parse-state-get-strategy): Remove the
 1547 	`cache-pos' element from the return value.
 1548 	(c-append-lower-brace-pair-to-state-cache): "Narrow" to end of
 1549 	buffer to enable proper searching from beyond HERE.  Amend the
 1550 	test for detecting the sought brace pair.  Amend the value written
 1551 	to the "brace desert cache" when the brace isn't found.
 1552 	(c-remove-stale-state-cache): Rename `good-pos' to `start-point',
 1553 	and several other variables analogously.
 1554 	(c-remove-stale-state-cache-backwards): Change `cache-pos' from a
 1555 	parameter to a locally calculated variable.
 1556 	(c-parse-state-1): Change the calling conventions to the two
 1557 	defuns involving `cache-pos'.
 1558 
 1559 2013-01-25  Chong Yidong  <cyd@gnu.org>
 1560 
 1561 	* xml.el (xml-entity-or-char-ref-re): Fix regexp.
 1562 
 1563 2013-01-24  Aaron Ecay  <aaronecay@gmail.com>  (tiny change)
 1564 
 1565 	* paren.el (show-paren-function): Make sure to set 'priority and
 1566 	'face only if the overlay does exist.
 1567 
 1568 2013-01-24  Michael Albinus  <michael.albinus@gmx.de>
 1569 
 1570 	* net/tramp.el (tramp-tramp-file-p): Check, whether NAME is unibyte.
 1571 
 1572 	* net/tramp-sh.el (tramp-sh-handle-set-file-acl): Do not suppress
 1573 	basic attributes.
 1574 	(tramp-sh-handle-set-file-acl): Improve error checking.
 1575 
 1576 2013-01-24  Dmitry Antipov  <dmantipov@yandex.ru>
 1577 
 1578 	* doc-view.el (doc-view-display): Force mode line update until all
 1579 	document is converted.  Suggested by Stefan Monnier (Bug#13164).
 1580 
 1581 2013-01-23  Bastien Guerry  <bzg@gnu.org>
 1582 
 1583 	* paren.el (show-paren-function): Make sure an overlay exists
 1584 	before trying to delete it.  Also use `pos' as a position only
 1585 	when it is an integer.
 1586 
 1587 2013-01-23  Dmitry Antipov  <dmantipov@yandex.ru>
 1588 
 1589 	* play/gametree.el (gametree-break-line-here): Use point-marker.
 1590 
 1591 2013-01-22  Michael Albinus  <michael.albinus@gmx.de>
 1592 
 1593 	* net/tramp-cmds.el (tramp-bug, tramp-append-tramp-buffers):
 1594 	Mark descriptive parts with `display' property.
 1595 
 1596 2013-01-21  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 1597 
 1598 	* textmodes/ispell.el (ispell-hunspell-dictionary-equivs-alist):
 1599 	New variable to map standard dict names to hunspell ones.
 1600 	(ispell-set-spellchecker-params): Make sure specific dict names
 1601 	are used for standard dicts with hunspell.
 1602 
 1603 2013-01-21  Tassilo Horn  <tsdh@gnu.org>
 1604 
 1605 	* textmodes/reftex-cite.el (reftex-format-citation): Add format
 1606 	chars for note (%N) and url (%U).
 1607 	* textmodes/reftex-vars.el (reftex-cite-format): Document them.
 1608 
 1609 2013-01-21  Juri Linkov  <juri@jurta.org>
 1610 
 1611 	* frame.el: Bind `f10' in `esc-map' to `toggle-frame-maximized'
 1612 	in addition to existing separate binding `meta f10' in `global-map'.
 1613 	(Bug#13484)
 1614 
 1615 2013-01-21  Michael Albinus  <michael.albinus@gmx.de>
 1616 
 1617 	Improve XEmacs compatibility.
 1618 
 1619 	* net/tramp.el (tramp-replace-environment-variables): Make it a defun.
 1620 
 1621 	* net/tramp-adb.el (top): Require `time-date'.
 1622 	(tramp-adb-ls-output-time-less-p): Use `tramp-time-less-p'.
 1623 	(tramp-adb-handle-copy-file, tramp-adb-handle-rename-file):
 1624 	Use `tramp-file-name-handler'.
 1625 	(tramp-adb-maybe-open-connection):
 1626 	Use `tramp-compat-set-process-query-on-exit-flag'.
 1627 
 1628 	* net/tramp-sh.el (tramp-sh-handle-file-acl):
 1629 	Use `tramp-compat-funcall'.
 1630 
 1631 	* net/tramp-smb.el (tramp-smb-handle-file-acl): Use `looking-at' and
 1632 	`tramp-compat-funcall'.
 1633 
 1634 2013-01-21  Jürgen Hötzel  <juergen@archlinux.org>
 1635 
 1636 	* net/tramp-adb.el (tramp-adb-handle-start-file-process): Complete
 1637 	reimplementation using "adb shell command ..." instead of running
 1638 	remote shell interactively.
 1639 
 1640 2013-01-20  Glenn Morris  <rgm@gnu.org>
 1641 
 1642 	* emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
 1643 	Add native profiler menu entries.
 1644 
 1645 	* profiler.el (profiler-running-p): New function.
 1646 	(profiler-cpu-profile): Use profiler-running-p.
 1647 	(profiler-report-mode-map): Add some more menu entries.
 1648 
 1649 2013-01-19  Glenn Morris  <rgm@gnu.org>
 1650 
 1651 	* mail/unrmail.el (unrmail): Do not mangle the mbox From line;
 1652 	fixes 2012-12-07 change.  (Bug#13499)
 1653 
 1654 2013-01-19  Leo Liu  <sdl.web@gmail.com>
 1655 
 1656 	* dired.el (dired-get-marked-files): Prune erroneous values due to
 1657 	last change.  (Bug#13152)
 1658 
 1659 2013-01-19  Glenn Morris  <rgm@gnu.org>
 1660 
 1661 	* progmodes/etags.el (tags-table-check-computed-list):
 1662 	Preserve point in tags buffer.  (Bug#13412)
 1663 
 1664 	* emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
 1665 
 1666 2013-01-19  Christian Wittern  <cwittern@gmail.com>  (tiny change)
 1667 	    Chong Yidong  <cyd@gnu.org>
 1668 
 1669 	* image-mode.el (image-next-file, image-previous-file):
 1670 	New commands (Bug#8453).
 1671 	(image-mode-map): Bind them to n and p.
 1672 	(image-mode--images-in-directory): New helper function.
 1673 
 1674 2013-01-19  Chong Yidong  <cyd@gnu.org>
 1675 
 1676 	* image-mode.el (image-mode-fit-frame): Add a frame argument.
 1677 	Suggested by Drew Adams (Bug#7730).  Handle window decorations;
 1678 	save and restore the old window configuration.
 1679 
 1680 2013-01-18  Leo Liu  <sdl.web@gmail.com>
 1681 
 1682 	* progmodes/js.el: Tweak autoload cookie for alias.
 1683 
 1684 2013-01-17  Michael Albinus  <michael.albinus@gmx.de>
 1685 
 1686 	* autorevert.el (auto-revert-notify-watch-descriptor): Make it
 1687 	buffer local, again.  This was lost with the fix on 2013-01-12.
 1688 
 1689 2013-01-17  Jürgen Hötzel  <juergen@archlinux.org>
 1690 
 1691 	* eshell/esh-util.el (eshell-path-env): Make it buffer local, in
 1692 	order to support several eshell buffers in parallel.
 1693 
 1694 2013-01-17  Michael Albinus  <michael.albinus@gmx.de>
 1695 
 1696 	* autorevert.el (auto-revert-use-notify): In the :set function, do
 1697 	not modify `kill-buffer-hook'.
 1698 	(auto-revert-notify-rm-watch):
 1699 	Remove `auto-revert-notify-rm-watch' from `kill-buffer-hook'.
 1700 	(auto-revert-notify-add-watch): Do not call
 1701 	`auto-revert-notify-rm-watch', but add it to a buffer local
 1702 	`kill-buffer-hook'.
 1703 
 1704 2013-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 1705 
 1706 	* emacs-lisp/trace.el (trace--read-args): Use a closure and an honest
 1707 	call to `eval' rather than a backquoted lambda.
 1708 
 1709 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 1710 
 1711 	* emacs-lisp/nadvice.el (advice--tweak): Make it possible for `tweak'
 1712 	to return an explicit nil.
 1713 	(advice--remove-function): Change accordingly.
 1714 
 1715 	* emacs-lisp/advice.el (ad-preactivate-advice): Adjust the cleanup to
 1716 	the use of nadvice.el.
 1717 
 1718 	* progmodes/which-func.el (which-function): Silence imenu errors
 1719 	(bug#13433).
 1720 
 1721 2013-01-15  Michael R. Mauger  <mmaug@yahoo.com>
 1722 
 1723 	* progmodes/sql.el (sql-imenu-generic-expression):
 1724 	(sql-mode-font-lock-object-name): Match schema qualified names.
 1725 	(sql-connect): Use string keys.
 1726 	(sql-product-interactive): Wait for interpreter prompt.
 1727 	(sql-comint-oracle): Set process coding based on NLS_LANG.
 1728 
 1729 2013-01-15  Michael R. Mauger  <mmaug@yahoo.com>
 1730 
 1731 	* progmodes/sql.el (sql-output-to-send): Remove, unused.
 1732 	(sql-interactive-remove-continuation-prompt):
 1733 	(sql-send-magic-terminator, sql-interactive-mode): Remove references.
 1734 
 1735 2013-01-14  Leo Liu  <sdl.web@gmail.com>
 1736 
 1737 	* calendar/calendar.el (calendar-redraw): Sync window-point and point.
 1738 	(Bug#13420)
 1739 
 1740 2013-01-14  Glenn Morris  <rgm@gnu.org>
 1741 
 1742 	* progmodes/compile.el (compilation-error-regexp-alist-alist):
 1743 	Fix interpretation of gnu line.col1-col2 format.  (Bug#13335)
 1744 
 1745 2013-01-13  Fabián Ezequiel Gallina  <fgallina@cuca>
 1746 
 1747 	* progmodes/python.el (python-nav-end-of-statement):
 1748 	Fix cornercase when handling multiline strings.
 1749 
 1750 2013-01-13  Richard Stallman  <rms@gnu.org>
 1751 
 1752 	* mail/sendmail.el (mail-position-on-field): Add doc string.
 1753 
 1754 	* mail/rmailmm.el (rmail-insert-mime-forwarded-message):
 1755 	Get current message boundaries and pass them to
 1756 	message-forward-make-body-mime.  Minor style changes.
 1757 
 1758 2013-01-13  Eli Zaretskii  <eliz@gnu.org>
 1759 
 1760 	* cus-start.el (all): Avoid warnings about
 1761 	scroll-bar-adjust-thumb-portion on platforms where it is not defined.
 1762 
 1763 2013-01-11  Jan Djärv  <jan.h.d@swipnet.se>
 1764 
 1765 	* cus-start.el (all): Add scroll-bar-adjust-thumb-portion.
 1766 
 1767 2013-01-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 1768 
 1769 	* jit-lock.el (jit-lock-debug-mode): New minor mode.
 1770 	(jit-lock--debug-fontifying): New var.
 1771 	(jit-lock--debug-fontify): New function.
 1772 	* subr.el (condition-case-unless-debug): Don't prevent catching the
 1773 	error, just let the debbugger run.
 1774 	* emacs-lisp/timer.el (timer-event-handler): Don't prevent debugging
 1775 	timer code and don't drop errors silently.
 1776 
 1777 2013-01-12  Michael Albinus  <michael.albinus@gmx.de>
 1778 
 1779 	* autorevert.el (auto-revert-notify-watch-descriptor): Give it
 1780 	`permanent-local' property.
 1781 	(auto-revert-notify-handler): Use `file-equal-p'.
 1782 
 1783 2013-01-12  Eli Zaretskii  <eliz@gnu.org>
 1784 
 1785 	* autorevert.el (auto-revert-notify-handler): Fix filtering of
 1786 	file notification by ACTION.  For filtering by file name, compare
 1787 	only the non-directory part of the file name.
 1788 
 1789 2013-01-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 1790 
 1791 	* autorevert.el: Use cl-lib instead of cl.
 1792 
 1793 	* vc/vc-bzr.el (vc-bzr--sanitize-header): New function (bug#13307).
 1794 	(vc-bzr-checkin): Use it.
 1795 	* vc/log-edit.el (log-edit-extract-headers): Don't presume FUNCTION
 1796 	will preserve match-data.
 1797 
 1798 2013-01-11  Felix H. Dahlke  <fhd@ubercode.de>
 1799 
 1800 	* progmodes/js.el: Fix multiline declarations's indentation (bug#8576).
 1801 	(js--declaration-keyword-re): New var.
 1802 	(js--multi-line-declaration-indentation): New function.
 1803 	(js--proper-indentation): Use it.
 1804 
 1805 2013-01-11  Aaron S. Hawley  <Aaron.Hawley@vtinfo.com>
 1806 
 1807 	* calc/calc.el (calc-highlight-selections-with-faces)
 1808 	 (calc-dispatch):
 1809 	* comint.el (comint-history-isearch-message):
 1810 	* emacs-lisp/edebug.el (edebug-read, edebug-eval-defun):
 1811 	* ffap.el (ffap-string-at-point-region, ffap-next)
 1812 	(ffap-string-at-point, ffap-string-around)
 1813 	(ffap-copy-string-as-kill, ffap-highlight-overlay)
 1814 	(ffap-literally):
 1815 	* font-lock.el (font-lock-keywords-alist)
 1816 	(font-lock-removed-keywords-alist):
 1817 	* help-mode.el (help-xref-symbol-regexp):
 1818 	* info.el (Info-find-emacs-command-nodes):
 1819 	* international/mule.el (add-to-coding-system-list):
 1820 	* isearch.el (isearch-message-function, isearch-fail-pos):
 1821 	* misearch.el (multi-isearch-next-buffer-function):
 1822 	* newcomment.el (comment-box):
 1823 	* printing.el (pr-txt-printer-alist, pr-ps-printer-alist)
 1824 	(pr-setting-database):
 1825 	* progmodes/cc-fonts.el (c-font-lock-keywords-3)
 1826 	(c++-font-lock-keywords-3, objc-font-lock-keywords-3)
 1827 	(java-font-lock-keywords-3, idl-font-lock-keywords-3)
 1828 	(pike-font-lock-keywords-3):
 1829 	* progmodes/compile.el (compile):
 1830 	* progmodes/etags.el (tags-table-files)
 1831 	(tags-table-files-function, tags-included-tables-function):
 1832 	* progmodes/gdb-mi.el (gdb, gdb-setup-windows)
 1833 	(gdb-restore-windows):
 1834 	* ps-print.el (ps-even-or-odd-pages, ps-spool-buffer-with-faces)
 1835 	(ps-n-up-filling-database):
 1836 	* server.el (server-buffer, server-log):
 1837 	* simple.el (newline, delete-backward-char, delete-forward-char)
 1838 	(minibuffer-history-isearch-message, kill-line, track-eol)
 1839 	(temporary-goal-column):
 1840 	* textmodes/flyspell.el (flyspell-mark-duplications-flag)
 1841 	(flyspell-default-deplacement-commands):
 1842 	* textmodes/ispell.el (ispell-accept-output):
 1843 	* textmodes/sgml-mode.el (html-tag-help):
 1844 	* vc/compare-w.el (compare-ignore-whitespace)
 1845 	(compare-ignore-case, compare-windows-dehighlight):
 1846 	* vc/diff.el (diff):
 1847 	* whitespace.el (whitespace-point)
 1848 	(whitespace-font-lock-refontify, whitespace-bob-marker)
 1849 	(whitespace-eob-marker): Fix ambiguous doc string cross-reference(s).
 1850 
 1851 2013-01-11  Michael Albinus  <michael.albinus@gmx.de>
 1852 
 1853 	* autorevert.el (top): Require 'cl in order to pacify byte compiler.
 1854 	(auto-revert-notify-rm-watch): Ignore errors.
 1855 	(auto-revert-notify-add-watch): Ignore errors.  Use '(modify) for
 1856 	inotify, and '(size last-write-time) for w32notify.
 1857 	Set buffer-local `auto-revert-use-notify' to nil when adding a file
 1858 	watch fails - this is a fallback to the file modification check.
 1859 	(auto-revert-notify-event-p, auto-revert-notify-event-descriptor)
 1860 	(auto-revert-notify-event-action)
 1861 	(auto-revert-notify-event-file-name): New defuns.
 1862 	(auto-revert-notify-handler): Use them.  Implement first
 1863 	plausibility checks.
 1864 	(auto-revert-handler): Handle also `auto-revert-tail-mode'.
 1865 
 1866 2013-01-11  Julien Danjou  <julien@danjou.info>
 1867 
 1868 	* color.el (color-rgb-to-hsv): Fix conversion computing in case min and
 1869 	max are almost equal.  Also return the correct value for V which is
 1870 	already between 0 and 1.
 1871 
 1872 2013-01-11  Dmitry Antipov  <dmantipov@yandex.ru>
 1873 
 1874 	* emacs-lisp/ert.el (ert-run-test): Use point-max-marker.
 1875 
 1876 2013-01-11  Eli Zaretskii  <eliz@gnu.org>
 1877 
 1878 	* autorevert.el (auto-revert-notify-rm-watch)
 1879 	(auto-revert-notify-add-watch): Fix typos in w32notify function
 1880 	names.
 1881 
 1882 2013-01-10  Michael Albinus  <michael.albinus@gmx.de>
 1883 
 1884 	* autorevert.el (auto-revert-notify-enabled): Move up.
 1885 	(auto-revert-use-notify): New defcustom.
 1886 	(auto-revert-mode, global-auto-revert-mode)
 1887 	(auto-revert-notify-add-watch, auto-revert-handler)
 1888 	(auto-revert-buffers): Use `auto-revert-use-notify' instead of
 1889 	`auto-revert-notify-enabled'.
 1890 
 1891 2013-01-10  Elias Pipping  <pipping@exherbo.org>
 1892 
 1893 	* files.el (auto-mode-alist): Use doc-view for djvu files (bug#13164).
 1894 	* doc-view.el (doc-view-document->bitmap):
 1895 	Use doc-view-single-page-converter-function instead of
 1896 	single-page-converter arg; adjust callers.
 1897 
 1898 2013-01-10  Feng Li  <fengli@gmail.com>  (tiny change)
 1899 
 1900 	* progmodes/which-func.el (which-function): Understand Semantic's use
 1901 	of overlays in imenu--index-alist.
 1902 
 1903 2013-01-10  Wolfgang Jenkner  <wjenkner@inode.at>
 1904 
 1905 	* man.el: Handle different "man -k" behaviors (bug#13160).  Use utf-8.
 1906 	(Man-man-k-use-anchor): New var.
 1907 	(Man-parse-man-k): New function.
 1908 	(Man-completion-table): Use it.
 1909 	(man): Flush the completion cache between uses.
 1910 
 1911 2013-01-10  Michael Albinus  <michael.albinus@gmx.de>
 1912 
 1913 	* autorevert.el: Add file watch support.
 1914 	(auto-revert-notify-enabled): New defconst.
 1915 	(auto-revert-notify-watch-descriptor-hash-list)
 1916 	(auto-revert-notify-watch-descriptor)
 1917 	(auto-revert-notify-modified-p): New defvars.
 1918 	(auto-revert-notify-rm-watch, auto-revert-notify-add-watch)
 1919 	(auto-revert-notify-handler): New defuns.
 1920 	(auto-revert-mode, global-auto-revert-mode): Remove file watches
 1921 	when mode is disabled.
 1922 	(auto-revert-handler): Check for `auto-revert-notify-modified-p'.
 1923 	(auto-revert-buffers): Add file watches for active buffers.
 1924 
 1925 2013-01-10  Dmitry Antipov  <dmantipov@yandex.ru>
 1926 
 1927 	* cus-start.el (toplevel): Only allow float values for
 1928 	scroll-up-aggressively and scroll-down-aggressively.
 1929 	Allow any number for line-spacing.
 1930 
 1931 2013-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 1932 
 1933 	* doc-view.el (doc-view-pdfdraw-program): Allow "pdfdraw" name.
 1934 	(doc-view-pdf->png-converter-function): Use mupdf if available.
 1935 	(doc-view-djvu->png-converter-function)
 1936 	(doc-view-ps->png-converter-function): Remove.
 1937 	(doc-view--image-file-pattern): Replace doc-view--image-file-extension.
 1938 	(doc-view-goto-page, doc-view-convert-current-doc, doc-view-display)
 1939 	(doc-view-already-converted-p): Adjust accordingly.
 1940 	(doc-view-mode-p): Simplify.
 1941 	(doc-view-enlarge): Use setq-local.
 1942 	(doc-view-pdf->png-converter-ghostscript)
 1943 	(doc-view-djvu->png-converter-ddjvu)
 1944 	(doc-view-pdf->png-converter-mupdf): Rework to call
 1945 	doc-view-start-process directly.
 1946 	(doc-view-pdf/ps->png): Simplify accordingly.
 1947 	(doc-view-pdf->png-1, doc-view-djvu->png-1): Remove.
 1948 	(doc-view-document->bitmap): Rename from doc-view-document->png.
 1949 	(doc-view-convert-current-doc): Merge pdf and djvu cases.
 1950 	(doc-view-set-slice-from-bounding-box): Fix completion table.
 1951 	(doc-view-mode): Use add-hook for after-revert-hook.
 1952 
 1953 2013-01-10  Glenn Morris  <rgm@gnu.org>
 1954 
 1955 	* emacs-lisp/authors.el (authors-ignored-files)
 1956 	(authors-valid-file-names, authors-renamed-files-alist):
 1957 	Add some more entries.
 1958 
 1959 2013-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 1960 
 1961 	* image-mode.el (image-mode-winprops): Don't throw away the fallback
 1962 	`t' pseudo-window entry.
 1963 
 1964 2013-01-10  Alan Mackenzie  <acm@muc.de>
 1965 
 1966 	Fix bugs in the c-parse-state mechanism.  Reuse some markers
 1967 	instead of continually generating new ones.
 1968 
 1969 	* progmodes/cc-engine.el (c-state-old-cpp-beg-marker)
 1970 	(c-state-old-cpp-end-marker): New variables.
 1971 	(c-append-lower-brace-pair-to-state-cache): Start a backward
 1972 	search for "}" definitively outside CPP constructs.
 1973 	(c-remove-stale-state-cache): Inform the caller of a need to
 1974 	search back for a brace pair in certain circumstances.
 1975 	(c-state-maybe-marker): New macro.
 1976 	(c-parse-state): Reuse markers when appropriate.
 1977 
 1978 2013-01-10  Glenn Morris  <rgm@gnu.org>
 1979 
 1980 	* simple.el (execute-extended-command): Doc fix.
 1981 	Bind prefix-arg around read-extended-command, for prompt.  (Bug#13395)
 1982 
 1983 2013-01-10  Chong Yidong  <cyd@gnu.org>
 1984 
 1985 	* faces.el (read-face-name): Doc fix.
 1986 
 1987 2013-01-10  Roland Winkler  <winkler@gnu.org>
 1988 
 1989 	* emacs-lisp/crm.el: Allow any regexp for separators.
 1990 	(crm-default-separator): All spaces around the default comma separator.
 1991 	(crm--completion-command): New macro.
 1992 	(crm-completion-help, crm-complete, crm-complete-word): Use it.
 1993 	(crm-complete-and-exit): Handle non-single-char separators.
 1994 
 1995 2013-01-09  Elias Pipping  <pipping@lavabit.com>
 1996 
 1997 	* doc-view.el: Add support for DjVu (bug#13164).
 1998 	(doc-view-djvu->png-converter-function): New config var.
 1999 	(doc-view-single-page-converter-function, doc-view--image-type)
 2000 	(doc-view--image-file-extension): New vars.
 2001 	(doc-view-mode): Initialize them.
 2002 	(doc-view-goto-page): Use them.
 2003 	(doc-view-mode-p): Add support for ddjvu.
 2004 	(doc-view-djvu->png-converter-ddjvu, doc-view-djvu->png-1)
 2005 	(doc-view-set-up-single-converter): New funs.
 2006 	(doc-view-pdf/ps->png): Extend for djvu.
 2007 	(doc-view-document->png): Rename from doc-view-pdf->png.
 2008 	(doc-view-convert-current-doc): Handle djvu.
 2009 	(doc-view-insert-image, doc-view-display)
 2010 	(doc-view-already-converted-p): Don't hardcode png.
 2011 	(doc-view-set-doc-type): Recognize djvu docs.
 2012 
 2013 2013-01-09  Elias Pipping  <pipping@lavabit.com>
 2014 
 2015 	* doc-view.el: Add support for mupdf converter (bug#13164).
 2016 	(doc-view-pdfdraw-program, doc-view-pdf->png-converter-function)
 2017 	(doc-view-ps->png-converter-function): New config vars.
 2018 	(doc-view-pdf->png-converter-ghostscript)
 2019 	(doc-view-ps->png-converter-ghostscript)
 2020 	(doc-view-pdf->png-converter-mupdf): New functions.
 2021 	(doc-view-pdf/ps->png, doc-view-pdf->png-1): Use them.
 2022 
 2023 2013-01-09  Jürgen Hötzel  <juergen@archlinux.org>
 2024 
 2025 	* net/tramp.el (tramp-eshell-directory-change): Check remote-path
 2026 	first in session cache: When `tramp-own-remote-path' is in
 2027 	`tramp-remote-path', the remote path is only set in the session
 2028 	cache.
 2029 
 2030 2013-01-09  Glenn Morris  <rgm@gnu.org>
 2031 
 2032 	* emacs-lisp/trace.el (trace-function-foreground)
 2033 	(trace-function-background): Doc fix.
 2034 
 2035 2013-01-09  Juri Linkov  <juri@jurta.org>
 2036 
 2037 	* international/mule-cmds.el (read-char-by-name): Move let-binding
 2038 	of completion-ignore-case around completing-read to fix regression
 2039 	exhibited by the test case `C-x 8 RET *acc TAB' and caused by
 2040 	`string-match-p' using the nil value of `case-fold-search' and
 2041 	`completion-ignore-case' in `completion-pcm--all-completions'.
 2042 	(Bug#12615).
 2043 
 2044 2013-01-09  Glenn Morris  <rgm@gnu.org>
 2045 
 2046 	* progmodes/compile.el (compilation-parse-errors):
 2047 	Fix typo.  (Bug#13369)
 2048 
 2049 2013-01-09  Vitalie Spinu  <spinuvit@gmail.com>  (tiny change)
 2050 
 2051 	* comint.el (comint-send-input): Check size of buffer before
 2052 	waiting for process output, in case already accepted.  (Bug#13290)
 2053 
 2054 2013-01-09  Paul Eggert  <eggert@cs.ucla.edu>
 2055 
 2056 	Spelling fixes.
 2057 	* net/tramp-adb.el (tramp-adb-get-toolbox):
 2058 	Fix misspelling of 'unknown'.
 2059 
 2060 2013-01-08  Juri Linkov  <juri@jurta.org>
 2061 
 2062 	* textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
 2063 	* progmodes/flymake.el (flymake-errline, flymake-warnline):
 2064 	Use underline style wave on terminals that support it.  (Bug#13000)
 2065 
 2066 2013-01-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 2067 
 2068 	* emacs-lisp/pcase.el (pcase--split-equal): Also take advantage if
 2069 	the predicate returns nil.
 2070 
 2071 	* simple.el: Use lexical-binding.
 2072 	(primitive-undo): Use pcase.
 2073 	(minibuffer-history-isearch-push-state): Use a closure.
 2074 
 2075 2013-01-08  Aaron S. Hawley  <aaron.s.hawley@gmail.com>
 2076 
 2077 	* simple.el (primitive-undo): Move from undo.c.
 2078 
 2079 2013-01-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 2080 
 2081 	* vc/pcvs.el (cvs-cleanup-collection): Extend meaning of `rm-handled'.
 2082 	(cvs-mode-remove-handled): Use it (bug#13380).
 2083 
 2084 	* emacs-lisp/nadvice.el (advice--tweak): New function.
 2085 	(advice--remove-function, advice--subst-main): Use it.
 2086 
 2087 	* emacs-lisp/advice.el: Update commentary.
 2088 
 2089 2013-01-08  Michael Albinus  <michael.albinus@gmx.de>
 2090 
 2091 	* net/tramp-adb.el (tramp-adb-file-name-handler-alist):
 2092 	Remove spurious entry.
 2093 
 2094 2013-01-08  Glenn Morris  <rgm@gnu.org>
 2095 
 2096 	* net/tramp.el (tramp-default-host-alist): Add :version.
 2097 
 2098 2013-01-08  Juri Linkov  <juri@jurta.org>
 2099 
 2100 	* info.el (Info-read-node-name-2): Don't duplicate suffixes for
 2101 	single completion.  (Bug#12456)
 2102 	(info--manual-names): Expand node completions into an explicit list
 2103 	before appending it to another list.  Filter out internal buffers
 2104 	with the leading space in the buffer name.  (Bug#10771)
 2105 
 2106 2013-01-08  Juri Linkov  <juri@jurta.org>
 2107 
 2108 	* info.el (Info-read-node-name-1): Allow empty node name in (FILENAME)
 2109 	that defaults to the Top node.
 2110 	(Info-goto-node, Info-read-node-name): Doc fix to mention that
 2111 	the short format (FILENAME) goes to the Top node.
 2112 	(Info-build-node-completions): Rename arg `file' to `filename'.
 2113 	(Bug#13365)
 2114 
 2115 2013-01-07  Bastien Guerry  <bzg@gnu.org>
 2116 
 2117 	* menu-bar.el (menu-bar-search-documentation-menu):
 2118 	Use `apropos-user-option' and fix the help message.
 2119 
 2120 2013-01-07  Bastien Guerry  <bzg@gnu.org>
 2121 
 2122 	* apropos.el (apropos-do-all): Update docstring.
 2123 	(apropos-user-option-button): New face.
 2124 	(apropos-user-option): Rename from `apropos-variable' and update
 2125 	docstring.
 2126 	(apropos-variable): Rewrite, now show all variables by default.
 2127 	(apropos-print): Mention "User option" instead of "Variable" when
 2128 	printing doc for user options.  (Bug#13276)
 2129 
 2130 2013-01-07  Jürgen Hötzel  <juergen@archlinux.org>
 2131 
 2132 	* net/tramp-adb.el (tramp-do-parse-file-attributes-with-ls):
 2133 	Handle filename correctly, when parsing "source -> target" symlink
 2134 	output.
 2135 	(tramp-adb-handle-set-file-times): New defun.
 2136 
 2137 2013-01-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 2138 
 2139 	* emacs-lisp/advice.el (ad-activate-advised-definition): Refresh the
 2140 	advice list when the interactive-spec of ad-Advice-* changes.
 2141 
 2142 2013-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
 2143 
 2144 	* wid-edit.el (widget-default-get): Work for inlined elements.
 2145 	(Bug#12670)
 2146 
 2147 2013-01-07  Michael Albinus  <michael.albinus@gmx.de>
 2148 
 2149 	* net/tramp.el (tramp-default-host-alist): New defcustom.
 2150 	(tramp-find-host): Use it.
 2151 	(tramp-eshell-directory-change): Move from tramp-sh.el.  Add to
 2152 	`eshell-directory-change-hook'.
 2153 
 2154 	* net/tramp-adb.el (top): Add adb specific entry in
 2155 	`tramp-default-host-alist'.
 2156 	(tramp-adb-file-name-host): Remove function.
 2157 	(tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
 2158 	Use `tramp-file-name-host' instead of `tramp-adb-file-name-host'.
 2159 
 2160 	* net/tramp-sh.el: Move eshell integration code to tramp.el.
 2161 
 2162 2013-01-06  Jürgen Hötzel  <juergen@archlinux.org>
 2163 
 2164 	* net/tramp-adb.el (tramp-methods): Add `tramp-tmpdir' entry.
 2165 
 2166 2013-01-06  Michael Albinus  <michael.albinus@gmx.de>
 2167 
 2168 	* net/tramp-adb.el (tramp-adb-ls-toolbox-regexp): The file size can
 2169 	consist of more than one digit.
 2170 	(tramp-adb-file-name-handler-alist):
 2171 	Use `tramp-handle-file-exists-p' consistently.
 2172 	(tramp-adb-file-name-handler): Don't tweak `tramp-default-host'.
 2173 	(tramp-adb-handle-file-exists-p): Remove function.
 2174 	(tramp-adb-file-name-host): New defun.
 2175 	(tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
 2176 	Use it.
 2177 	(tramp-adb-maybe-open-connection): Set "remote-path" property.
 2178 
 2179 2013-01-06  Chong Yidong  <cyd@gnu.org>
 2180 
 2181 	* vc/vc.el (vc-next-action): Detect buffer modifications
 2182 	conflicting with locking VCS operation (Bug#11490).
 2183 
 2184 	* vc/vc-hooks.el (vc-after-save): DTRT for locking VCSes.
 2185 
 2186 2013-01-05  Michael Albinus  <michael.albinus@gmx.de>
 2187 
 2188 	* net/tramp-adb.el (tramp-do-parse-file-attributes-with-ls):
 2189 	(tramp-adb-handle-directory-files-and-attributes): Fix typos.
 2190 
 2191 2013-01-05  Jürgen Hötzel  <juergen@archlinux.org>
 2192 
 2193 	* net/tramp-adb.el (tramp-adb-handle-file-attributes): More robust
 2194 	parsing of ls output using regular expression (handle filenames
 2195 	with spaces).  Use virtual device number.
 2196 	(tramp-do-parse-file-attributes-with-ls): New defun (Code
 2197 	cleanup).
 2198 
 2199 2013-01-04  Daiki Ueno  <ueno@gnu.org>
 2200 
 2201 	* epg.el: Silence byte-compiler warnings.
 2202 	(epg--start): Use delete-char instead of delete-backward-char.
 2203 	(epg-wait-for-completion): Pass FRAME arg to redraw-frame.
 2204 
 2205 2013-01-04  Daiki Ueno  <ueno@gnu.org>
 2206 
 2207 	* epg.el (epg--start): Don't call "tty" program on W32 platforms.
 2208 	Suggested by Eli Zaretskii  <eliz@gnu.org>.
 2209 
 2210 2013-01-04  Michael Albinus  <michael.albinus@gmx.de>
 2211 
 2212 	* net/tramp-sh.el (tramp-set-file-uid-gid): UID and GID must be
 2213 	non-negative integers.  Otherwise, the default values are used.
 2214 	(tramp-convert-file-attributes): Convert uid and gid to integers.
 2215 
 2216 2013-01-04  Glenn Morris  <rgm@gnu.org>
 2217 
 2218 	* term.el (term-handle-colors-array): Ensure face attributes
 2219 	are fully specified, not nil.  (Bug#13337)
 2220 
 2221 	* term.el (term-default-fg-color, term-default-bg-color):
 2222 	Fix custom type.
 2223 
 2224 	* progmodes/etags.el (tags-compression-info-list): Doc fix.
 2225 	(tag-find-file-of-tag-noselect): Check auto-compression-mode
 2226 	rather than 'jka-compr being loaded.  (Bug#13338)
 2227 
 2228 2013-01-04  Wesley Dawson  <whd@lavabit.com>  (tiny change)
 2229 
 2230 	* icomplete.el (icomplete-completions):
 2231 	Honor icomplete-prospects-height once more following
 2232 	2012-11-29 changes.  (Bug#13224)
 2233 
 2234 2013-01-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 2235 
 2236 	* subr.el (internal--called-interactively-p--get-frame): Find aliases
 2237 	of called-interactively-p as well (bug#13237).
 2238 
 2239 	* view.el (view--enable, view--disable): Rename from view-mode-enable
 2240 	and view-mode-disable and assume it's called from view-mode.
 2241 	(view-mode-enable, view-mode-disable): Redefine as obsolete
 2242 	compatibility layer above view-mode.
 2243 	(view-mode-enter): Call `view-mode'.
 2244 
 2245 	* files.el (after-find-file): Call `view-mode'.
 2246 
 2247 	* doc-view.el (doc-view-scale-internally): New var.
 2248 	(doc-view-enlarge, doc-view-insert-image): Obey it.
 2249 
 2250 2013-01-03  Daiki Ueno  <ueno@gnu.org>
 2251 
 2252 	* epg.el (epg--start): Ignore errors when /dev/fd/0 does not
 2253 	exist.  (Bug#13344)
 2254 
 2255 2013-01-03  Glenn Morris  <rgm@gnu.org>
 2256 
 2257 	* mail/rmail.el (rmail-set-header-1): Ignore case.
 2258 	Handle multi-line headers.  (Bug#13330)
 2259 
 2260 	* progmodes/make-mode.el (makefile-fill-paragraph): Add doc.
 2261 	Handle paragraph starting at beginning of buffer.
 2262 
 2263 	* subr.el (eval-after-load): Don't purecopy the form, so that it
 2264 	can be nconc'd later on; reverts 2009-11-11 change.  (Bug#13331)
 2265 
 2266 	* emacs-lisp/byte-run.el (defun): Place cl declarations
 2267 	after any interactive spec.  (Bug#13265)
 2268 
 2269 2013-01-02  Andreas Schwab  <schwab@linux-m68k.org>
 2270 
 2271 	* emacs-lisp/byte-run.el (defmacro): Use same argument parsing as
 2272 	defun.  Don't check for DECL if DOCSTRING isn't a string.
 2273 	(defun): Likewise.
 2274 
 2275 2013-01-02  Glenn Morris  <rgm@gnu.org>
 2276 
 2277 	* eshell/em-cmpl.el (eshell-pcomplete):
 2278 	More thoroughly imitate pcomplete.  (Bug#13293)
 2279 
 2280 	* files.el (parse-colon-path): Doc fix.  (Bug#12351)
 2281 	Return nil for empty path elements.  (Bug#13296)
 2282 
 2283 2013-01-02  Fabián Ezequiel Gallina  <fgallina@cuca>
 2284 
 2285 	* progmodes/python.el (python-nav-end-of-statement): Rewrite in
 2286 	order to improve efficiency (Based on Daniel Colascione's
 2287 	<dancol@dancol.org> patch).  (Bug#13182)
 2288 
 2289 2013-01-02  Glenn Morris  <rgm@gnu.org>
 2290 
 2291 	* vc/log-edit.el (log-edit-header-contents-regexp): Add doc string.
 2292 
 2293 2013-01-02  Andreas Schwab  <schwab@linux-m68k.org>
 2294 
 2295 	* emacs-lisp/byte-run.el (defmacro): Don't lose final nil if
 2296 	neither DOCSTRING nor DECL was given.  (Bug#13316)
 2297 
 2298 2013-01-02  Michael Albinus  <michael.albinus@gmx.de>
 2299 
 2300 	* net/tramp-sh.el (tramp-sh-handle-set-file-acl): Add argument to
 2301 	`error' call.
 2302 	(tramp-do-copy-or-rename-file): Ignore errors when calling
 2303 	`set-file-extended-attributes'.
 2304 
 2305 	* net/tramp-smb.el (tramp-smb-file-name-handler-alist):
 2306 	Add handler for `file-acl'.
 2307 	(tramp-smb-handle-file-acl): New defun.
 2308 
 2309 2013-01-02  Jay Belanger  <jay.p.belanger@gmail.com>
 2310 
 2311 	* calc/README: Mention ISO 8601 week-numbering dates.
 2312 
 2313 2013-01-01  Martin Rudalics  <rudalics@gmx.at>
 2314 
 2315 	* view.el (view-mode-enable): New argument run-view-mode-hook.
 2316 	Run view-mode-hook only when it's non-nil (Bug#13315).
 2317 	(view-mode-enter): Call view-mode-enable with run-view-mode-hook
 2318 	argument t.
 2319 
 2320 2012-12-31  Jürgen Hötzel  <juergen@archlinux.org>
 2321 
 2322 	* net/tramp-adb.el (tramp-adb-maybe-open-connection): Handle errors
 2323 	(No device connected, invalid device name).  (Bug #13299)
 2324 
 2325 2012-12-31  Martin Rudalics  <rudalics@gmx.at>
 2326 
 2327 	* window.el (window-resizable--p): Rename to window-resizable-p.
 2328 	(window-resize-no-error): New function.
 2329 
 2330 	* mail/rmail.el (rmail-maybe-display-summary): Restore behavior
 2331 	broken in fix from 2012-12-28.
 2332 
 2333 2012-12-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 2334 
 2335 	* subr.el (special-form-p): Don't signal errors on undef aliases.
 2336 
 2337 2012-12-31  Jay Belanger  <jay.p.belanger@gmail.com>
 2338 
 2339 	* calc/calc-forms.el (math-parse-date): Try using
 2340 	`math-parse-iso-date' when it looks like it might be needed.
 2341 	Allow times of 24:00.
 2342 	(math-parse-date-validate, math-parse-iso-date-validate): Allow times
 2343 	of 24:00.
 2344 
 2345 2012-12-30  Glenn Morris  <rgm@gnu.org>
 2346 
 2347 	* net/mairix.el (rmail, rmail-summary-displayed, rmail-summary):
 2348 	Remove unnecessary/buggy autoloads (missing interactive).  (Bug#13294)
 2349 	(rmail-summary-displayed, rmail-summary): Declare.
 2350 	(mairix-rmail-display): Just require rmail.
 2351 
 2352 2012-12-30  Chong Yidong  <cyd@gnu.org>
 2353 
 2354 	* emacs-lisp/package.el (package-untar-buffer): Improve integrity
 2355 	check for the tarball contents.
 2356 
 2357 2012-12-30  Matt Fidler  <matt.fidler@alcon.com>  (tiny change)
 2358 
 2359 	* emacs-lisp/package.el (package-untar-buffer): Handle problematic
 2360 	tarfile content listings (Bug#13136).
 2361 
 2362 2012-12-30  Mark Lillibridge  <mark.lillibridge@hp.com>
 2363 
 2364 	* mail/rmailmm.el (rmail-insert-mime-forwarded-message):
 2365 	Insert the undecoded text of the message being forwarded.  (Bug#9521)
 2366 
 2367 2012-12-30  Michael Albinus  <michael.albinus@gmx.de>
 2368 
 2369 	* net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to
 2370 	integers, if they are real numbers.  (Bug#13282)
 2371 
 2372 	* net/tramp-sh.el (tramp-sh-handle-set-file-selinux-context):
 2373 	Return `t' on success.
 2374 
 2375 	* net/tramp-smb.el (tramp-smb-file-name-handler-alist):
 2376 	Add handler for `set-file-selinux-context'.
 2377 
 2378 2012-12-29  Michael Albinus  <michael.albinus@gmx.de>
 2379 
 2380 	* net/tramp-sh.el (tramp-sh-handle-file-acl): Suppress basic attributes.
 2381 	(tramp-sh-handle-set-file-acl): Return `t' on success.
 2382 
 2383 2012-12-29  Eli Zaretskii  <eliz@gnu.org>
 2384 
 2385 	* files.el (backup-buffer-copy, basic-save-buffer-2):
 2386 	If set-file-extended-attributes fails, fall back on set-file-modes
 2387 	instead of signaling an error.  (Bug#13298)
 2388 	(basic-save-buffer): Likewise.
 2389 
 2390 2012-12-29  Fabián Ezequiel Gallina  <fgallina@cuca>
 2391 
 2392 	* progmodes/python.el: Support other commands triggering
 2393 	python-indent-line so indentation cycling continues to work.
 2394 	(python-indent-trigger-commands): New defcustom.
 2395 	(python-indent-line): Use it.
 2396 
 2397 2012-12-29  Fabián Ezequiel Gallina  <fgallina@cuca>
 2398 
 2399 	* progmodes/python.el (python-shell-send-region): Add blank lines
 2400 	for non sent code so backtraces remain correct.
 2401 
 2402 2012-12-29  Fabián Ezequiel Gallina  <fgallina@cuca>
 2403 
 2404 	* progmodes/python.el: Remove cl dependency.
 2405 	(python-syntax-count-quotes): Replace incf call.
 2406 	(python-fill-string): Replace setf call.
 2407 
 2408 2012-12-29  Damien Cassou  <damien.cassou@gmail.com>
 2409 
 2410 	* info.el (info-other-window): New arg, for consistency with info.
 2411 
 2412 2012-12-28  Martin Rudalics  <rudalics@gmx.at>
 2413 
 2414 	* mail/rmail.el (rmail-maybe-display-summary):
 2415 	Rewrite (Bug#13066).
 2416 
 2417 2012-12-28  Andreas Schwab  <schwab@linux-m68k.org>
 2418 
 2419 	* epg.el (epg--start): Modify process-environment locally.
 2420 
 2421 2012-12-28  Daiki Ueno  <ueno@gnu.org>
 2422 
 2423 	* epg.el: Support pinentry-curses.
 2424 	Suggested by Werner Koch in
 2425 	<https://lists.gnu.org/r/emacs-devel/2007-02/msg00755.html>.
 2426 	(epg-agent-file, epg-agent-mtime): New variable.
 2427 	(epg--start): Record the modified time of gpg-agent socket file,
 2428 	to restore Emacs frame after pinentry-curses termination.
 2429 	(epg-wait-for-completion): Restore Emacs frame here.
 2430 
 2431 2012-12-27  Juri Linkov  <juri@jurta.org>
 2432 
 2433 	* info.el (Info-file-completions): New variable.
 2434 	(Info-read-node-name-1): Complete node names in the Info file
 2435 	when a file name is given.  Call `Info-build-node-completions'
 2436 	with a file name.
 2437 	(Info-build-node-completions): Add new arg `file'.  When it is
 2438 	non-nil, visit it in a temporary buffer and cache its completions in
 2439 	`Info-current-file-completions'.  Move most of the function body to
 2440 	`Info-build-node-completions-1'.
 2441 	(Info-build-node-completions-1): New function with the body from
 2442 	`Info-build-node-completions'.  (Bug#12456)
 2443 
 2444 2012-12-27  Juri Linkov  <juri@jurta.org>
 2445 
 2446 	* frame.el (frame-maximization-style): Remove user option.
 2447 	(cycle-frame-maximized): Remove function.
 2448 	(toggle-frame-maximized): Rewrite and bind to M-<f10>.
 2449 	(toggle-frame-fullscreen): New command bound to <f11> instead of
 2450 	`toggle-frame-maximized'.
 2451 	https://lists.gnu.org/r/emacs-devel/2012-12/msg00703.html
 2452 
 2453 2012-12-27  Michael Albinus  <michael.albinus@gmx.de>
 2454 
 2455 	* net/tramp.el (tramp-handle-file-accessible-directory-p): New defun.
 2456 
 2457 	* net/tramp-adb.el (tramp-adb-file-name-handler-alist):
 2458 	* net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
 2459 	* net/tramp-sh.el (tramp-sh-file-name-handler-alist): Add handler
 2460 	for `file-accessible-directory-p'.  (Bug#13275)
 2461 
 2462 2012-12-27  Sam Steingold  <sds@gnu.org>
 2463 
 2464 	* progmodes/cperl-mode.el (cperl-calculate-indent): Do not stagger
 2465 	continuations, see <http://stackoverflow.com/questions/3582436>.
 2466 
 2467 2012-12-27  Dmitry Gutov  <dgutov@yandex.ru>
 2468 
 2469 	* progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
 2470 	"module" and "def" to have indentation before them.
 2471 	Regression from 2012-09-07T04:15:56Z!dgutov@yandex.ru (see the new test).
 2472 
 2473 	* progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).
 2474 
 2475 2012-12-27  Alan Mackenzie  <acm@muc.de>
 2476 
 2477 	Speed up fontification where there's large brace blocks.
 2478 	* progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit
 2479 	to a call of c-beginning-of-decl-1.
 2480 
 2481 2012-12-27  Vitalie Spinu  <spinuvit@gmail.com>  (tiny change)
 2482 
 2483 	* comint.el (comint-adjust-window-point): New function.
 2484 	(comint-postoutput-scroll-to-bottom):
 2485 	Call comint-adjust-window-point (Bug#13248).
 2486 
 2487 2012-12-26  Dmitry Gutov  <dgutov@yandex.ru>
 2488 
 2489 	* progmodes/ruby-mode.el (auto-mode-alist): `purecopy' the
 2490 	Rakefile regexp.
 2491 	(auto-mode-alist): Associate .gemspec files with ruby-mode
 2492 	(https://bugs.ruby-lang.org/issues/5453).
 2493 
 2494 2012-12-26  Jürgen Hötzel  <juergen@archlinux.org>
 2495 
 2496 	* net/tramp-adb.el (tramp-adb-get-ls-command): New defun.
 2497 	Suppress coloring, if possible (required for BusyBox based systems like
 2498 	CyanogenMod).
 2499 	(tramp-adb-handle-file-attributes)
 2500 	(tramp-adb-handle-insert-directory)
 2501 	(tramp-adb-handle-file-name-all-completions): Use it.
 2502 	(tramp-adb-get-toolbox): New defun.  Check for remote shell
 2503 	implementation (BusyBox or Toolbox).
 2504 
 2505 2012-12-24  Constantin Kulikov  <zxnotdead@gmail.com>  (tiny change)
 2506 
 2507 	* startup.el (initial-buffer-choice): Allow function as value
 2508 	(Bug#13251).
 2509 	(command-line-1): Handle case where initial-buffer-choice
 2510 	specifies a function.
 2511 	* server.el (server-execute): Handle case where
 2512 	initial-buffer-choice specifies a function.
 2513 
 2514 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
 2515 
 2516 	* mail/smtpmail.el (smtpmail-try-auth-method): Refactored out into
 2517 	its own function.
 2518 	(smtpmail-try-auth-methods): Forget the user name/password if the
 2519 	login is unsuccessful (bug#12424).
 2520 
 2521 2012-12-22  Michael Albinus  <michael.albinus@gmx.de>
 2522 
 2523 	* notifications.el (notifications-notify): Protect body with
 2524 	`with-demoted-errors'.
 2525 
 2526 	* net/tramp-adb.el (tramp-adb-maybe-open-connection):
 2527 	Check properties of remote device.  Restart connection, if there is a
 2528 	change.
 2529 
 2530 2012-12-21  Chong Yidong  <cyd@gnu.org>
 2531 
 2532 	* sort.el (sort-subr): Doc fix (Bug#13056).
 2533 
 2534 2012-12-21  Bastien Guerry  <bzg@gnu.org>
 2535 
 2536 	* progmodes/etags.el (tags-search): Fix typo.  Bug #13232.
 2537 
 2538 2012-12-21  Michael Albinus  <michael.albinus@gmx.de>
 2539 
 2540 	* simple.el (process-file): Overwrite stderr file, if exists.
 2541 
 2542 2012-12-21  Daiki Ueno  <ueno@gnu.org>
 2543 
 2544 	* epg.el (epg--start): Print GPG_AGENT_INFO in the debug buffer.
 2545 	(epg-error): Set `error-message' property.
 2546 
 2547 2012-12-21  Chong Yidong  <cyd@gnu.org>
 2548 
 2549 	* international/mule-cmds.el (read-char-by-name): Signal an error
 2550 	if the user does not supply a valid character (Bug#13177).
 2551 
 2552 	* simple.el (transpose-subr-1): Preserve marker positions by
 2553 	changing the insertion sequence (Bug#13122).
 2554 
 2555 2012-12-21  Kelly Dean  <kellydeanch@yahoo.com>  (tiny change)
 2556 
 2557 	* simple.el (kill-region): Deactivate mark even for empty regions
 2558 	(Bug#13169).
 2559 
 2560 2012-12-21  Chong Yidong  <cyd@gnu.org>
 2561 
 2562 	* help-fns.el (describe-variable): Make sure we get the right
 2563 	buffer name (Bug#13105).  Suggested by Kelly Dean.
 2564 
 2565 2012-12-20  Michael R. Mauger  <mmaug@yahoo.com>
 2566 
 2567 	* comint.el (comint-redirect-previous-input-string): New variable.
 2568 	(comint-redirect-setup, comint-redirect-cleanup)
 2569 	(comint-redirect-preoutput-filter): Use it.  Fixes redirection bug.
 2570 	(comint-redirect-preoutput-filter): Fix verbose message.
 2571 
 2572 2012-12-20  Michael Albinus  <michael.albinus@gmx.de>
 2573 
 2574 	* progmodes/grep.el (rgrep): Escape command line.  Sometimes, it
 2575 	is too long for Tramp.  See discussion in
 2576 	<http://thread.gmane.org/gmane.emacs.tramp/8233/focus=8244>.
 2577 
 2578 	* progmodes/compile.el (compilation-start): Remove line escape
 2579 	template.
 2580 
 2581 2012-12-20  Dmitry Antipov  <dmantipov@yandex.ru>
 2582 
 2583 	* vc/ediff-ptch.el (ediff-map-patch-buffer): Use `point-min-marker'.
 2584 	Adjust comment.
 2585 
 2586 2012-12-19  Jonas Bernoulli  <jonas@bernoul.li>
 2587 
 2588 	* emacs-lisp/lisp-mnt.el (lm-section-end): Always end before the
 2589 	following non-comment text (bug#13207).
 2590 	(lm-header-multiline): Continuation lines need to be indented more than
 2591 	the first line.
 2592 	(lm-homepage): New function.
 2593 	(lm-with-file): Don't be confused if narrowing is in effect.
 2594 
 2595 2012-12-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 2596 
 2597 	* vc/diff-mode.el (diff-post-command-hook): Don't ignore changes at the
 2598 	very beginning of a hunk (e.g. killing the first line).
 2599 
 2600 2012-12-19  Michael Albinus  <michael.albinus@gmx.de>
 2601 
 2602 	* net/tramp-sh.el (tramp-sh-handle-file-acl): Delete empty lines
 2603 	and text properties from returned ACL string.
 2604 	(tramp-sh-handle-set-file-acl): Do not use additional parentheses
 2605 	for "setfacl" command.
 2606 
 2607 2012-12-18  Michael Albinus  <michael.albinus@gmx.de>
 2608 
 2609 	* net/tramp.el (tramp-error-with-buffer): Give a hint to use
 2610 	`tramp-cleanup-this-connection', when the process has died.
 2611 	(Bug#13151)
 2612 
 2613 2012-12-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 2614 
 2615 	* icomplete.el (icomplete-completions): Also use … to truncate prefix.
 2616 
 2617 2012-12-17  Kevin Ryde  <user42@zip.com.au>
 2618 
 2619 	* files.el (auto-save-file-name-p): Use \` and \' (bug#13186).
 2620 
 2621 2012-12-17  Michael Albinus  <michael.albinus@gmx.de>
 2622 
 2623 	Add support for preserving ACL entries of files.
 2624 
 2625 	* net/tramp.el (tramp-file-name-for-operation): Add `file-acl' and
 2626 	`set-file-acl' handlers.
 2627 
 2628 	* net/tramp-adb.el (tramp-adb-handle-copy-file):
 2629 	Handle PRESERVE-EXTENDED-ATTRIBUTES.
 2630 
 2631 	* net/tramp-compat.el (tramp-compat-copy-file):
 2632 	Handle PRESERVE-EXTENDED-ATTRIBUTES.
 2633 
 2634 	* net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
 2635 	Add `file-acl' and `set-file-acl' handlers.
 2636 	(tramp-gvfs-handle-copy-file):
 2637 	Handle PRESERVE-EXTENDED-ATTRIBUTES.
 2638 	(tramp-gvfs-handle-file-acl, tramp-gvfs-handle-set-file-acl):
 2639 	New defuns.
 2640 
 2641 	* net/tramp-sh.el (tramp-sh-file-name-handler-alist):
 2642 	Add `file-acl' and `set-file-acl' handlers.
 2643 	(tramp-remote-acl-p, tramp-sh-handle-file-acl)
 2644 	(tramp-sh-handle-set-file-acl): New defuns.
 2645 	(tramp-sh-handle-copy-file, tramp-do-copy-or-rename-file):
 2646 	Handle PRESERVE-EXTENDED-ATTRIBUTES.
 2647 
 2648 	* net/tramp-smb.el (tramp-smb-file-name-handler-alist):
 2649 	Add `file-acl' and `set-file-acl' handlers.
 2650 	(tramp-smb-handle-copy-file): Handle PRESERVE-EXTENDED-ATTRIBUTES.
 2651 
 2652 2012-12-17  Kelly Dean  <kellydeanch@yahoo.com>  (tiny change)
 2653 
 2654 	* help-macro.el (make-help-screen): Instead of switch-to-buffer
 2655 	use pop-to-buffer with NORECORD argument t.  As buffer name, use
 2656 	*Metahelp* with a leading space (Bug#13146).
 2657 
 2658 2012-12-16  Romain Francoise  <romain@orebokech.com>
 2659 
 2660 	* files.el (file-extended-attributes)
 2661 	(set-file-extended-attributes): New functions.
 2662 	(backup-buffer): Use them to handle both SELinux context and ACL
 2663 	entries.
 2664 	(backup-buffer-copy): Work with an alist of extended attributes,
 2665 	rather than an SELinux context.
 2666 	(basic-save-buffer-2): Ditto.
 2667 
 2668 2012-12-16  Timo Myyrä  <timo.myyra@gmail.com>
 2669 
 2670 	* battery.el (battery-bsd-apm): New function.
 2671 
 2672 2012-12-16  Jay Belanger  <jay.p.belanger@gmail.com>
 2673 
 2674 	* calc/calc.el (calc-standard-date-formats): Adjust one of the
 2675 	standard date formats.
 2676 
 2677 2012-12-15  Juri Linkov  <juri@jurta.org>
 2678 
 2679 	* isearch.el (isearch-mode-map): Bind `C-x 8 RET' to
 2680 	`isearch-insert-char-by-name'.
 2681 	(with-isearch-suspended): New defmacro with body mostly from
 2682 	`isearch-edit-string' except the part that sets
 2683 	`isearch-new-string' and `isearch-new-message'.
 2684 	(isearch-edit-string): Use new macro `with-isearch-suspended' with
 2685 	body that sets `isearch-new-string' and `isearch-new-message'.
 2686 	(isearch-insert-char-by-name): New command.
 2687 	* international/mule-cmds.el (read-char-by-name): Let-bind
 2688 	`enable-recursive-minibuffers' to t.
 2689 	https://lists.gnu.org/r/emacs-devel/2012-12/msg00234.html
 2690 
 2691 2012-12-15  Juri Linkov  <juri@jurta.org>
 2692 
 2693 	* isearch.el (isearch-delete-char, isearch-del-char): Doc fix.
 2694 	(Bug#13175)
 2695 
 2696 2012-12-15  Christopher Schmidt  <christopher@ch.ristopher.com>
 2697 
 2698 	* dired-x.el (dired-guess-shell-command): Put colon at the end of
 2699 	the prompt.  (Bug#13045)
 2700 
 2701 2012-12-14  Glenn Morris  <rgm@gnu.org>
 2702 
 2703 	* emacs-lisp/macroexp.el (macroexp--warn-and-return):
 2704 	Try to include filename in non-bytecomp warning.  (Bug#13132)
 2705 
 2706 2012-12-14  Paul Eggert  <eggert@cs.ucla.edu>
 2707 
 2708 	Fix permissions bugs with setgid directories etc.  (Bug#13125)
 2709 	* files.el (backup-buffer): Don't rely on 9th output of
 2710 	file-attributes, as it's now a placeholder.  Instead, use the new
 2711 	optional arg of file-ownership-preserved-p.
 2712 	(file-ownership-preserved-p): New optional arg GROUP.
 2713 	Fix mishandling of setuid directories that would cause this
 2714 	function to return t when it should have returned nil.
 2715 	Document what happens if the file does not exist, and when
 2716 	it's not known whether the ownership will be preserved.
 2717 	* net/tramp-sh.el (tramp-sh-handle-file-ownership-preserved-p):
 2718 	Likewise.
 2719 	(tramp-get-local-gid): Use group-gid for integer, as that's
 2720 	faster and more reliable.
 2721 
 2722 2012-12-14  Julien Danjou  <julien@danjou.info>
 2723 
 2724 	* progmodes/sql.el (sql-mode-postgres-font-lock-keywords):
 2725 	Update keywords list, data type and PL/pgSQL.
 2726 
 2727 2012-12-14  Dave Abrahams  <dave@boostpro.com>
 2728 
 2729 	* vc/ediff-util.el (ediff-buffer-type): New function.
 2730 	(ediff-clone-buffer-for-current-diff-comparison): Compute the buf-type
 2731 	rather than taking it as an argument.
 2732 	(ediff-inferior-compare-regions): Adjust calls accordingly (bug#11319).
 2733 
 2734 2012-12-14  Ryan Crum  <ryan.crum@eleostech.com>
 2735 
 2736 	* json.el: Add pretty-print option (bug#12634).
 2737 	(json-encoding-separator, json-encoding-default-indentation)
 2738 	(json--encoding-current-indentation, json-encoding-pretty-print)
 2739 	(json-encoding-lisp-style-closings): New vars.
 2740 	(json--with-indentation): New macro.
 2741 	(json-encode-hash-table, json-encode-alist, json-encode-plist)
 2742 	(json-encode-array): Use it to obey json-encoding-pretty-print.
 2743 	(json-pretty-print-buffer, json-pretty-print): New commands.
 2744 
 2745 2012-12-14  Dmitry Gutov  <dgutov@yandex.ru>
 2746 
 2747 	* progmodes/ruby-mode.el (ruby-syntax-propertize-function):
 2748 	Extract `ruby-syntax-propertize-expansions'.
 2749 	(ruby-syntax-propertize-expansions): Only change syntax on
 2750 	certain string delimiters, to punctuation.  This way the common
 2751 	functions like forward-word and thing-at-point still work.
 2752 	(ruby-match-expression-expansion): Improve readability.
 2753 	(ruby-block-contains-point): New function.
 2754 	(ruby-add-log-current-method): Handle several edge cases.
 2755 
 2756 2012-12-13  Juanma Barranquero  <lekktu@gmail.com>
 2757 
 2758 	* emacs-lisp/edebug.el (edebug-unload-function): Make sure that
 2759 	unload-feature finishes even when aborting an ongoing edebug session.
 2760 	Also, do not worry about edebug-mode, unload-feature takes care of it.
 2761 
 2762 2012-12-13  Andreas Schwab  <schwab@suse.de>
 2763 
 2764 	* net/tls.el (tls-program): Update customize type.
 2765 
 2766 2012-12-13  Juanma Barranquero  <lekktu@gmail.com>
 2767 
 2768 	* emacs-lisp/edebug.el (edebug--require-cl-read): New function.
 2769 	(edebug-setup-hook, cl-read-load-hooks): Use it.
 2770 	(edebug-unload-function): New function.  (Bug#13163)
 2771 
 2772 2012-12-13  Michael Albinus  <michael.albinus@gmx.de>
 2773 
 2774 	* net/tramp-adb.el (tramp-adb-file-name-p): Make it a defsubst.
 2775 	Otherwise, there could be errors in autoloading.  (Bug#13151)
 2776 
 2777 2012-12-13  Jürgen Hötzel  <juergen@archlinux.org>
 2778 
 2779 	* net/tramp-adb.el (tramp-adb-wait-for-output): Remove spurious " ^H"
 2780 	sequences.
 2781 
 2782 2012-12-13  Alan Mackenzie  <acm@muc.de>
 2783 
 2784 	Make CC Mode not hang when _some_ lines end in CRLF.  Bug #11841.
 2785 	* progmodes/cc-engine.el (c-backward-comments): Add code to work
 2786 	around `forward-comment' not recognizing ^M as whitespace.
 2787 
 2788 2012-12-13  Fabián Ezequiel Gallina  <fgallina@cuca>
 2789 
 2790 	* progmodes/python.el (python-skeleton-class)
 2791 	(python-skeleton-def): Do not add space after defun name.
 2792 
 2793 2012-12-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 2794 
 2795 	* emacs-lisp/cl.el (letf): Make it an alias of cl-letf.
 2796 	(cl--symbol-function): Remove (now that funbound is like nil).
 2797 
 2798 2012-12-12  Glenn Morris  <rgm@gnu.org>
 2799 
 2800 	* button.el (button--area-button-p): Fix typo.
 2801 
 2802 2012-12-12  Sam Steingold  <sds@gnu.org>
 2803 
 2804 	* frame.el (frame-maximization-style): New user option.
 2805 	(toggle-frame-maximized): Toggle frame maximization according to
 2806 	`frame-maximization-style', bound to <f11>.
 2807 	(cycle-frame-maximized): Cycle between all maximization styles and
 2808 	non-maximized frame, bound to shift-<f11>.
 2809 
 2810 2012-12-12  David Cadé  <codename68@gmail.com>
 2811 
 2812 	* mpc.el (mpc-format): Use truncate-string-to-width (bug#13143).
 2813 
 2814 2012-12-12  Jonas Bernoulli  <jonas@bernoul.li>
 2815 
 2816 	* emacs-lisp/eieio.el: Prettier object pretty-printing (bug#13115).
 2817 	(eieio-override-prin1): Don't quote kewords and booleans.
 2818 	(object-write) <eieio-default-superclass>: Don't put closing parens
 2819 	on new line, avoid needless empty lines, align values that are objects
 2820 	with the slot keyword (instead of beginning on the same line).
 2821 	(eieio-list-prin1): Align value with slot keyword; increase
 2822 	eieio-print-depth before printing members of the list.
 2823 
 2824 2012-12-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 2825 
 2826 	* mail/emacsbug.el (report-emacs-bug): Move the intangible text to
 2827 	a display text-property.
 2828 	(report-emacs-bug-hook): Don't bother deleting it any more.
 2829 
 2830 	* hilit-chg.el (highlight-save-buffer-state): Delete.
 2831 	Use with-silent-modifications instead.
 2832 	(hilit-chg-set-face-on-change): Only fixup the text that's modified.
 2833 
 2834 	* button.el: Handle buttons in display text-properties.
 2835 	(button--area-button-p, button--area-button-string):
 2836 	Use (STRING . STRING-POS) representation instead of just STRING.
 2837 
 2838 2012-12-11  Eli Zaretskii  <eliz@gnu.org>
 2839 
 2840 	* makefile.w32-in (compile4-SH): Fix a typo that caused term
 2841 	subdirectory be skipped.
 2842 
 2843 2012-12-11  Glenn Morris  <rgm@gnu.org>
 2844 
 2845 	* net/rcirc.el (rcirc-urls, rcirc-condition-filter): Doc fixes.
 2846 
 2847 	* progmodes/f90.el (f90-line-continued, f90-indent-region):
 2848 	Treat preprocessor lines embedded in continuations like comments.
 2849 	(f90-indent-line): Special-case preprocessor lines.  (Bug#13138)
 2850 
 2851 2012-12-11  Jay Belanger  <jay.p.belanger@gmail.com>
 2852 
 2853 	* calc/calc.el (calc-standard-date-formats): Add more date
 2854 	formats.
 2855 	* calc/calc-forms.el (math-parse-iso-date): New function.
 2856 	(math-parse-date): Use `math-parse-iso-date' when appropriate.
 2857 	(math-parse-iso-date-validate): Add extra error checking.
 2858 	(calc-date-notation): Add ability to access new date formats.
 2859 
 2860 2012-12-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 2861 
 2862 	* hi-lock.el (hi-lock--regexps-at-point): Fix boundary case for
 2863 	font-lock as well as when there's no text-property.
 2864 
 2865 2012-12-10  Jambunathan K  <kjambunathan@gmail.com>
 2866 
 2867 	* hi-lock.el: Refine the choice of default face.
 2868 	(hi-lock-keyword->face): New function.  Use it wherever we used
 2869 	cadadadr instead.
 2870 	(hi-lock--regexps-at-point): Ignore faces that can't come from hi-lock.
 2871 	(hi-lock--last-face): Remove var.
 2872 	(hi-lock--unused-faces): New var to replace it.
 2873 	(hi-lock-read-face-name): Use/maintain it.
 2874 	(hi-lock-unface-buffer): Maintain it.  Fix error for the C-u case.
 2875 	(hi-lock-set-pattern): Ignore new rule if it has the same regexp even
 2876 	if it has another face.
 2877 
 2878 2012-12-10  Eli Zaretskii  <eliz@gnu.org>
 2879 
 2880 	* subr.el (w32notify-handle-event): New function.
 2881 	(inotify-handle-event): Doc fix.
 2882 
 2883 2012-12-10  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
 2884 
 2885 	* subr.el (inotify-event-p, inotify-handle-event): New functions.
 2886 
 2887 2012-12-10  Dani Moncayo  <dmoncayo@gmail.com>
 2888 
 2889 	* simple.el (just-one-space): Doc fix.
 2890 
 2891 2012-12-10  Eli Zaretskii  <eliz@gnu.org>
 2892 
 2893 	* textmodes/texinfo.el (texinfo-enable-quote-envs): Add "smallexample".
 2894 
 2895 2012-12-10  Le Wang  <l26wang@gmail.com>
 2896 
 2897 	* hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
 2898 	narrowed buffer (bug#12361).
 2899 
 2900 2012-12-10  Juanma Barranquero  <lekktu@gmail.com>
 2901 
 2902 	* vc/vc-hooks.el (vc-state): Doc fix.
 2903 
 2904 2012-12-10  Glenn Morris  <rgm@gnu.org>
 2905 
 2906 	* mail/rmail.el (rmail-maybe-display-summary):
 2907 	Preserve buffer, in case select-window changes it.  (Bug#13066)
 2908 
 2909 2012-12-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 2910 
 2911 	* emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
 2912 	cl-load-hook where they belong.
 2913 
 2914 2012-12-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 2915 
 2916 	* emacs-lisp/cl-lib.el (cl-declaim): Paren typo.
 2917 
 2918 2012-12-09  Eli Zaretskii  <eliz@gnu.org>
 2919 
 2920 	Parallelize byte compilation on MS-Windows.
 2921 	* makefile.w32-in (WINS_BASIC1, WINS_BASIC2, WINS_BASIC3)
 2922 	(WINS_BASIC4): New variables, subdivide subdirectories into 4 parts.
 2923 	(WINS_BASIC): Define as concatenation of the above.
 2924 	(compile): Subdivide into 4 separate and independent jobs that can
 2925 	be run in parallel.
 2926 	(compile0-CMD, compile0-SH): New targets for compiling
 2927 	COMPILE_FIRST files, which are prerequisites for the rest of the
 2928 	byte-compilation.
 2929 	(compile1-CMD, compile2-CMD, compile3-CMD, compile4-CMD):
 2930 	New targets for parallel compilation with cmd.exe.
 2931 	(compile1-SH, compile2-SH, compile3-SH, compile4-SH): Ditto for
 2932 	compiling under a Unixy shell.
 2933 
 2934 2012-12-09  Chong Yidong  <cyd@gnu.org>
 2935 
 2936 	* simple.el (set-mark-default-inactive): Delete this
 2937 	accidentally-introduced option.
 2938 	(set-mark-command, exchange-point-and-mark): Remove calls.
 2939 
 2940 2012-12-09  Glenn Morris  <rgm@gnu.org>
 2941 
 2942 	* emacs-lisp/lisp-mode.el (eval-defun-1): Doc fix.
 2943 	Respect a defcustom's :set function, if appropriate.  (Bug#109)
 2944 	(eval-defun): Doc fix.
 2945 
 2946 2012-12-08  Juri Linkov  <juri@jurta.org>
 2947 
 2948 	* info.el (Info-copy-current-node-name, Info-breadcrumbs)
 2949 	(Info-fontify-node, Info-bookmark-make-record): Remove the
 2950 	file extension from Info-current-file (Bug#13016).
 2951 
 2952 2012-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 2953 
 2954 	* hi-lock.el (hi-lock-unface-buffer): If there's no matching regexp at
 2955 	point, still provide some default.
 2956 	(hi-lock--regexps-at-point): Don't enforce a "hi-lock-" prefix on face
 2957 	names, since we don't use it right now.  Actually return the list.
 2958 	(hi-lock-file-patterns, hi-lock-interactive-patterns): Use defvar-local.
 2959 
 2960 2012-12-07  Chong Yidong  <cyd@gnu.org>
 2961 
 2962 	* novice.el (disabled-command-function): Remove a spurious help
 2963 	xref (Bug#13043).  Suggested by Kelly Dean.
 2964 
 2965 	* subr.el (text-clone-maintain): Fix clone overlay deletion when a
 2966 	syntax is specified (Bug#13025).
 2967 
 2968 	* info.el (Info-set-mode-line): Remove the file extension from
 2969 	Info-current-file if there is one (Bug#13016).
 2970 
 2971 2012-12-07  Glenn Morris  <rgm@gnu.org>
 2972 
 2973 	* mail/rmail.el (rmail-mime-decoded): New permanent local.
 2974 	(rmail-show-message-1): Set rmail-mime-decoded when appropriate.
 2975 	* mail/rmailedit.el (rmail-cease-edit): Respect rmail-mbox-format
 2976 	and rmail-mime-decoded.  (Bug#9841)
 2977 
 2978 	* mail/unrmail.el (unrmail-mbox-format): New option.  (Bug#6574)
 2979 	(batch-unrmail, unrmail): Doc fixes.
 2980 	(unrmail): Respect unrmail-mbox-format.
 2981 	* mail/rmail.el (rmail-mbox-format): New option.
 2982 	(rmail-show-message-1): Respect rmail-mbox-format.
 2983 
 2984 2012-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 2985 
 2986 	* emacs-lisp/cl-macs.el (cl-tagbody): New macro.
 2987 
 2988 2012-12-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 2989 
 2990 	Further cleanup of the "cl-" namespace.  Fit CL in 80 columns.
 2991 	* emacs-lisp/cl-macs.el (cl--pop2, cl--optimize-safety)
 2992 	(cl--optimize-speed, cl--not-toplevel, cl--parse-loop-clause)
 2993 	(cl--expand-do-loop, cl--proclaim-history, cl--declare-stack)
 2994 	(cl--do-proclaim, cl--proclaims-deferred): Rename from the "cl-" prefix.
 2995 	(cl-progv): Don't rely on dynamic scoping to find the body.
 2996 	* emacs-lisp/cl-lib.el (cl--optimize-speed, cl--optimize-safety)
 2997 	(cl--proclaims-deferred): Rename from the "cl-" prefix.
 2998 	(cl-declaim): Use backquotes.
 2999 	* emacs-lisp/cl-extra.el (cl-make-random-state, cl-random-state-p):
 3000 	Use "cl--" prefix for the object's tag.
 3001 
 3002 	* ses.el: Use advice-add/remove.
 3003 	(ses--advice-copy-region-as-kill, ses--advice-yank): New functions.
 3004 	(copy-region-as-kill, yank): Use advice-add.
 3005 	(ses-unload-function): Use advice-remove.
 3006 
 3007 2012-12-06  Jonas Bernoulli  <jonas@bernoul.li>
 3008 
 3009 	* button.el: Make them work in header-lines (bug#12817).
 3010 	(button-map): Add bindings for header-line and mode-line use.
 3011 	(button-get, button-put, button-label): `button' may now be a string.
 3012 	(button-activate): Don't make it a defsubst.
 3013 	(button--area-button-p, button--area-button-string): New functions.
 3014 	(make-text-button): Fix the return value when `beg' was a string.
 3015 	(push-button): Handle the mode-line case.
 3016 
 3017 2012-12-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 3018 
 3019 	* progmodes/sql.el: Use cl-lib and lexical-binding; various cleanup.
 3020 	(sql-signum): Remove.  Use `cl-signum' instead.
 3021 	(sql-read-passwd): Remove; use read-passwd instread.
 3022 	(sql-get-login-ext): Use read-string.
 3023 	(sql-get-login): Use dolist and pcase.
 3024 	(sql--completion-table): Rename from sql-try-completion.
 3025 	Use complete-with-action.
 3026 	(sql-mode): Don't change abbrev-all-caps globally.
 3027 	(sql-connect): Don't rely on dynamic scoping for `new-name'.
 3028 	(sql-postgres-completion-object): Initialize vars in their `let'.
 3029 	(sql-comint-sybase, sql-comint-sqlite, sql-comint-mysql)
 3030 	(sql-comint-solid, sql-comint-ms, sql-comint-postgres)
 3031 	(sql-comint-interbase): Use a single append, without setq.
 3032 	(sql-comint-linter): Same, and unwind-protect the LINTER_MBX var.
 3033 
 3034 	* hi-lock.el: Rework the default face and the serialize regexp code.
 3035 	(hi-lock--auto-select-face-defaults): Remove.
 3036 	(hi-lock-string-serialize-serial): Remove.
 3037 	(hi-lock--hashcons-hash): Rename from hi-lock-string-serialize-hash;
 3038 	make weak.
 3039 	(hi-lock--hashcons): Rename from hi-lock-string-serialize, return an
 3040 	equal string.
 3041 	(hi-lock-set-pattern): Adjust accordingly.
 3042 	(hi-lock--regexps-at-point): Simplify accordingly.
 3043 	(hi-lock--auto-select-face-defaults): Remove.
 3044 	(hi-lock--last-face): New var to replace it.
 3045 	(hi-lock-read-face-name): Rewrite (bug#11095).
 3046 	(hi-lock-unface-buffer): Arrange for the face to be the next default.
 3047 
 3048 2012-12-06  Michael Albinus  <michael.albinus@gmx.de>
 3049 
 3050 	* net/tramp.el (tramp-replace-environment-variables):
 3051 	Hide compiler warning.
 3052 	(tramp-file-name-for-operation): Remove `executable-find',
 3053 	`start-process', `call-process' and `call-process-region'.
 3054 
 3055 	* net/tramp-compat.el (top): Don't require 'tramp-util and 'tramp-vc.
 3056 
 3057 	* net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Ensure backward
 3058 	compatibility.
 3059 
 3060 	* net/tramp-sh.el (top): Remove `tramp-sh-handle-call-process-region'.
 3061 
 3062 2012-12-06  Chong Yidong  <cyd@gnu.org>
 3063 
 3064 	* ffap.el (ffap-replace-file-component): Fix typo.
 3065 
 3066 2012-12-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 3067 
 3068 	* progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
 3069 	fix open-paren-like token test (bug#12785).
 3070 
 3071 2012-12-06  Glenn Morris  <rgm@gnu.org>
 3072 
 3073 	* mail/rmailsum.el (rmail-new-summary): Tweak for
 3074 	rmail-maybe-display-summary changing buffer.  (Bug#13066)
 3075 
 3076 2012-12-06  Juri Linkov  <juri@jurta.org>
 3077 
 3078 	* info.el (Info-fontify-node): Don't hide the last newline.
 3079 	(Bug#12272)
 3080 
 3081 2012-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
 3082 
 3083 	* mail/mailabbrev.el (mail-abbrev-expand-wrapper): Work in minibuffer
 3084 	so as to enable message-read-from-minibuffer to expand mail aliases.
 3085 
 3086 2012-12-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 3087 
 3088 	* minibuf-eldef.el (minibuf-eldef-update-minibuffer): Don't mess with
 3089 	the `intangible' property.
 3090 	Suggested by Christopher Schmidt <christopher@ch.ristopher.com>
 3091 
 3092 2012-12-05  Deniz Dogan  <deniz@dogan.se>
 3093 
 3094 	* net/rcirc.el (rcirc-urls): Update documentation.
 3095 	(rcirc-condition-filter): New function.
 3096 	(rcirc-browse-url, rcirc-markup-urls): Use only URLs before point
 3097 	and exclude consecutive duplicate URLs (Bug#6082).
 3098 
 3099 2012-12-05  Michael Albinus  <michael.albinus@gmx.de>
 3100 
 3101 	* net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
 3102 	Check return code of copy command.
 3103 
 3104 	* net/tramp-adb.el (tramp-adb-sdk-dir, tramp-adb-prompt):
 3105 	Use group `tramp'.  Add version.
 3106 
 3107 2012-12-05  Chong Yidong  <cyd@gnu.org>
 3108 
 3109 	* ffap.el (ffap-url-regexp): Don't require matching at front of
 3110 	string (Bug#4952).
 3111 	(ffap-url-p): If only a substring matches, return that.
 3112 	(ffap-url-at-point): Use the return value of ffap-url-p.
 3113 	(ffap-read-file-or-url, ffap-read-file-or-url-internal)
 3114 	(find-file-at-point, dired-at-point, dired-at-point-prompter)
 3115 	(ffap-guess-file-name-at-point): Likewise.
 3116 	(ffap-replace-file-component): Fix typo.
 3117 
 3118 	* info.el (info-display-manual): Add existing Info buffers, whose
 3119 	files may not be in Info-directory-list, to the completion.
 3120 	(info--manual-names): New helper function.
 3121 
 3122 2012-12-05  Glenn Morris  <rgm@gnu.org>
 3123 
 3124 	* vc/vc-hg.el (vc-hg-resolve-when-done, vc-hg-find-file-hook):
 3125 	New functions, for detecting and resolving conflicts.  (Bug#10709)
 3126 
 3127 2012-12-04  Jambunathan K  <kjambunathan@gmail.com>
 3128 
 3129 	* hi-lock.el (hi-lock-auto-select-face): New user variable.
 3130 	(hi-lock-auto-select-face-defaults): New buffer local variable.
 3131 	(hi-lock-read-face-name): Honor `hi-lock-auto-select-face'.
 3132 	(hi-lock-unface-buffer): Prompt user with useful defaults.
 3133 	With prefix arg, unhighlight all hi-lock patterns in buffer.
 3134 
 3135 2012-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 3136 
 3137 	* obsolete/terminal.el, obsolete/longlines.el: Add obsolecence info.
 3138 
 3139 2012-12-04  Michael Albinus  <michael.albinus@gmx.de>
 3140 
 3141 	* Makefile.in (TRAMP_SRC):
 3142 	* makefile.w32-in (TRAMP_SRC): Add tramp-adb.el.
 3143 
 3144 2012-12-04  Juergen Hoetzel  <juergen@archlinux.org>
 3145 
 3146 	* net/tramp-adb.el: New package.
 3147 
 3148 2012-12-04  Chong Yidong  <cyd@gnu.org>
 3149 
 3150 	* terminal.el: Move to obsolete/.
 3151 
 3152 	* longlines.el: Move to obsolete/.
 3153 
 3154 	* vc/ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
 3155 	Remove code referring to longlines mode.
 3156 
 3157 2012-12-03  Juri Linkov  <juri@jurta.org>
 3158 
 3159 	* sort.el (delete-duplicate-lines): New command.  (Bug#13032)
 3160 
 3161 2012-12-03  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 3162 
 3163 	* textmodes/ispell.el (ispell-init-process)
 3164 	(ispell-start-process, ispell-internal-change-dictionary):
 3165 	Make sure personal dictionary name is expanded after initial
 3166 	`default-directory' value.  Use expanded strings for
 3167 	keep/restart checks and for value (Bug#13019).
 3168 
 3169 2012-12-03  Jay Belanger  <jay.p.belanger@gmail.com>
 3170 
 3171 	* calc/calc-forms.el (math-date-to-iso-dt): Fix weekday number.
 3172 
 3173 2012-12-03  Leo Liu  <sdl.web@gmail.com>
 3174 
 3175 	* files.el (dir-locals-read-from-file): Check file non-empty
 3176 	before reading.  (Bug#13038)
 3177 
 3178 2012-12-03  Glenn Morris  <rgm@gnu.org>
 3179 
 3180 	* jka-cmpr-hook.el (jka-compr-get-compression-info):
 3181 	Remove any version extension before checking filename.  (Bug#13006)
 3182 	(jka-compr-compression-info-list): Belated :version bump.
 3183 
 3184 2012-12-03  Chong Yidong  <cyd@gnu.org>
 3185 
 3186 	* simple.el (transient-mark-mode): Doc fix (Bug#11523).
 3187 
 3188 	* buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
 3189 	(buffer-menu): Doc fix (Bug#12294).
 3190 
 3191 2012-12-03  Roland Winkler  <winkler@gnu.org>
 3192 
 3193 	* calendar/diary-lib.el (diary-header-line-format): Use keybinding
 3194 	of diary-show-all-entries in the diary buffer (Bug#12994).
 3195 
 3196 2012-12-03  Michael Albinus  <michael.albinus@gmx.de>
 3197 
 3198 	* net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
 3199 	"<STDIN>".  This is binary safe.
 3200 
 3201 2012-12-03  Jay Belanger  <jay.p.belanger@gmail.com>
 3202 
 3203 	* calc/calc-forms.el (math-absolute-from-iso-dt)
 3204 	(math-date-to-iso-dt, math-parse-iso-date-validate)
 3205 	(math-iso-dt-to-date): New functions.
 3206 	(math-fd-iso-dt, math-fd-isoyear, math-fd-isoweek)
 3207 	(math-fd-isoweekday): New variables.
 3208 	(calc-date-notation, math-parse-standard-date, math-format-date)
 3209 	(math-format-date-part): Add support for more formatting codes.
 3210 
 3211 2012-12-02  Dmitry Gutov  <dgutov@yandex.ru>
 3212 
 3213 	* vc/vc.el (vc-delete-file, vc-rename-file): Default to the
 3214 	current buffer's file name when called interactively (Bug#12488).
 3215 
 3216 2012-12-02  Juri Linkov  <juri@jurta.org>
 3217 
 3218 	* info.el (info-display-manual): Don't clobber an existing Info
 3219 	buffer (Bug#10770).  Add completion (Bug#10771).
 3220 
 3221 2012-12-01  Yuya Nishihara  <yuya@tcha.org>  (tiny change)
 3222 
 3223 	* vc/vc-hooks.el (vc-find-file-hook): Expand buffer-file-truename
 3224 	before using it for comparison (Bug#5297).
 3225 
 3226 2012-12-01  Jari Aalto  <jari.aalto@cante.net>
 3227 
 3228 	* textmodes/css-mode.el (css-current-defun-name): New function.
 3229 	(css-mode): Use it.
 3230 
 3231 	* textmodes/sgml-mode.el (html-current-defun-name): New function.
 3232 	(html-mode): Use it.
 3233 
 3234 2012-12-01  Chong Yidong  <cyd@gnu.org>
 3235 
 3236 	Modularize add-log-current-defun (Bug#2224).
 3237 	Suggested by Jari Aalto.
 3238 
 3239 	* vc/add-log.el (add-log-current-defun-function): Doc fix.
 3240 	(add-log-current-defun): Move mode-specific code to other files.
 3241 	(add-log-lisp-like-modes, add-log-c-like-modes)
 3242 	(add-log-tex-like-modes): Variables deleted.
 3243 
 3244 	* emacs-lisp/lisp-mode.el (lisp-current-defun-name): New.
 3245 	(lisp-mode-variables): Use it.
 3246 
 3247 	* progmodes/cc-mode.el (c-common-init):
 3248 	* progmodes/cperl-mode.el (cperl-mode): Set a value for
 3249 	add-log-current-defun-function.
 3250 
 3251 	* progmodes/m4-mode.el (m4-current-defun-name): New function.
 3252 	(m4-mode): Use it.
 3253 
 3254 	* progmodes/perl-mode.el (perl-current-defun-name): New.
 3255 	(perl-mode): Use it.
 3256 
 3257 	* progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
 3258 	Use lisp-current-defun-name.
 3259 
 3260 	* textmodes/tex-mode.el (tex-current-defun-name): New.
 3261 	(tex-common-initialization): Use it.
 3262 
 3263 	* textmodes/texinfo.el (texinfo-current-defun-name): New.
 3264 	(texinfo-mode): Use it.
 3265 
 3266 2012-12-01  Chong Yidong  <cyd@gnu.org>
 3267 
 3268 	* emacs-lisp/lisp-mode.el (lisp-mode-variables, lisp-mode):
 3269 	* progmodes/autoconf.el (autoconf-mode):
 3270 	* progmodes/js.el (js-mode):
 3271 	* progmodes/make-mode.el (makefile-mode, makefile-makepp-mode)
 3272 	(makefile-bsdmake-mode, makefile-imake-mode, makefile-browse):
 3273 	* progmodes/perl-mode.el (perl-mode):
 3274 	* progmodes/sh-script.el (sh-mode, sh-set-shell):
 3275 	* textmodes/css-mode.el (css-mode):
 3276 	* textmodes/sgml-mode.el (html-mode, sgml-mode)
 3277 	(sgml-tags-invisible, sgml-guess-indent):
 3278 	* textmodes/tex-mode.el (tex-common-initialization)
 3279 	(latex-complete-bibtex-keys, tex-shell, tex-main-file)
 3280 	(doctex-mode, plain-tex-mode, latex-mode):
 3281 	* textmodes/texinfo.el (texinfo-mode): Use setq-local.
 3282 
 3283 2012-12-01  Kirk Kelsey  <kirk.kelsey@0x4b.net>
 3284 
 3285 	* vc/vc-hg.el (vc-hg-next-revision):
 3286 	Ensure use of default "tip" output format.  (Bug#6968)
 3287 
 3288 2012-12-01  Kim F. Storm  <storm@cua.dk>
 3289 
 3290 	* startup.el (fancy-startup-tail): Add a clickable link
 3291 	(Bug#2176).
 3292 
 3293 2012-12-01  Chong Yidong  <cyd@gnu.org>
 3294 
 3295 	* startup.el (fancy-startup-tail): Improve the message about
 3296 	auto-save files (Bug#2176).
 3297 
 3298 	* files.el (recover-session): Improve the descriptive message, and
 3299 	use substitute-command-keys.
 3300 
 3301 2012-12-01  Glenn Morris  <rgm@gnu.org>
 3302 
 3303 	* ido.el (ido-file-internal):
 3304 	Handle other-window, other-frame for dired.  (Bug#13036)
 3305 
 3306 2012-11-30  Glenn Morris  <rgm@gnu.org>
 3307 
 3308 	* icomplete.el (icomplete-separator): Fix :version.
 3309 
 3310 2012-11-30  Chong Yidong  <cyd@gnu.org>
 3311 
 3312 	* shell.el (shell): For C-u M-x shell, use an inactive shell
 3313 	buffer as the default (Bug#1975).
 3314 	(shell-apply-ansi-color, shell-reapply-ansi-color): New functions.
 3315 	(shell-mode): Use them to reapply ansi colorization if Shell mode
 3316 	is re-enabled.
 3317 
 3318 2012-11-30  Yuriy Vostrikov  <delamonpansie@gmail.com>  (tiny change)
 3319 
 3320 	* vc/vc-git.el (vc-git-command): Disable the pager (Bug#6137).
 3321 
 3322 2012-11-30  Samuel Bronson  <naesten@gmail.com>
 3323 
 3324 	* progmodes/grep.el (grep-compute-defaults): Do not pass the -e
 3325 	flag to xargs, for compatibility with BSD xargs (Bug#11703).
 3326 
 3327 2012-11-30  Toru TSUNEYOSHI  <t_tuneyosi@hotmail.com>
 3328 
 3329 	* textmodes/fill.el (fill-region-as-paragraph): Handle overshoot
 3330 	by move-to-column (Bug#3234).
 3331 
 3332 2012-11-30  Chong Yidong  <cyd@gnu.org>
 3333 
 3334 	* longlines.el (longlines-wrap-line, longlines-encode-region):
 3335 	Preserve text properties (Bug#1425).
 3336 
 3337 2012-11-30  OKAZAKI Tetsurou  <okazaki.tetsurou@gmail.com>  (tiny change)
 3338 
 3339 	* vc/vc.el (vc-register): Allow registering a file which is
 3340 	already registered with a different backend (Bug#10589).
 3341 
 3342 2012-11-29  Jambunathan K  <kjambunathan@gmail.com>
 3343 	    Stefan Monnier  <monnier@iro.umontreal.ca>
 3344 
 3345 	* icomplete.el: Change separator; add ido-style commands.
 3346 	(icomplete-show-key-bindings): Remove custom var.
 3347 	(icomplete-get-keys): Remove function.
 3348 	(icomplete-forward-completions, icomplete-backward-completions):
 3349 	New commands.
 3350 	(icomplete-minibuffer-map): New var.
 3351 	(icomplete-minibuffer-setup): Use it.
 3352 	(icomplete-exhibit): Don't delay if the list of completions is known.
 3353 	(icomplete-separator): New custom.
 3354 	(icomplete-completions): Use it.
 3355 	* minibuffer.el (completion-all-sorted-completions): Delete duplicates.
 3356 	(minibuffer-force-complete-and-exit): New command.
 3357 	(minibuffer--complete-and-exit): New function extracted from
 3358 	minibuffer-complete-and-exit.
 3359 	(minibuffer-complete-and-exit): Use it.
 3360 
 3361 	* progmodes/etags.el (visit-tags-table-buffer): Give a more precise
 3362 	error message when the file doesn't exist (bug#12974).
 3363 
 3364 2012-11-29  Kelly Dean  <kellydeanch@yahoo.com>  (tiny change)
 3365 
 3366 	* simple.el (activate-mark): Run activate-mark-hook (bug#13027).
 3367 
 3368 2012-11-29  Glenn Morris  <rgm@gnu.org>
 3369 
 3370 	* files.el (hack-dir-local-variables): Warn if try to set
 3371 	coding via dir-locals, since it doesn't work.  (Bug#7169)
 3372 
 3373 	Add desktop support for restoring vc-dir buffers.  (Bug#10606)
 3374 	* vc/vc-dir.el (vc-dir-mode): Autoload it (for desktop restore).
 3375 	Set buffer-local value of desktop-save-buffer.
 3376 	(vc-dir-desktop-buffer-misc-data, vc-dir-restore-desktop-buffer):
 3377 	New functions.
 3378 	(desktop-buffer-mode-handlers): Add vc-dir-mode entry.
 3379 	* desktop.el (desktop-save-buffer-p): Treat vc-dir like dired.
 3380 
 3381 	* files.el (inhibit-local-variables-ignore-case): New.  (Bug#10610)
 3382 	(inhibit-local-variables-p): Use inhibit-local-variables-ignore-case.
 3383 	Doc fix.
 3384 	(inhibit-local-variables-regexps, inhibit-local-variables-suffixes):
 3385 	Doc fixes.
 3386 
 3387 2012-11-28  Jay Belanger  <jay.p.belanger@gmail.com>
 3388 
 3389 	* calc/calc-forms.el (calc-date-notation): Fix regexp
 3390 	used to find time codes.  Fix symbol for seconds.
 3391 
 3392 2012-11-27  Glenn Morris  <rgm@gnu.org>
 3393 
 3394 	* emacs-lisp/derived.el (derived-mode-make-docstring):
 3395 	Don't mention "abbrev" or "syntax" if nil.  (Bug#11277)
 3396 
 3397 2012-11-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 3398 
 3399 	* textmodes/table.el (table-insert): Don't use `symbol-name' on
 3400 	lexically scoped variables (bug#13005).
 3401 
 3402 2012-11-27  Glenn Morris  <rgm@gnu.org>
 3403 
 3404 	* vc/vc-hooks.el (vc-mistrust-permissions):
 3405 	Default to t, to avoid data-loss.  (Bug#11490)
 3406 
 3407 2012-11-27  Fabián Ezequiel Gallina  <fgallina@cuca>
 3408 
 3409 	* progmodes/python.el (python-indent-guess-indent-offset):
 3410 	If indentation is guessed make python-indent-offset buffer-local.
 3411 
 3412 	Fix Imenu regression.
 3413 	* progmodes/python.el (python-nav-beginning-of-defun):
 3414 	Fix forward movement when statement(s) separates point from defun.
 3415 	(python-imenu-prev-index-position): New function.
 3416 
 3417 2012-11-27  Eli Zaretskii  <eliz@gnu.org>
 3418 
 3419 	* subr.el (buffer-file-type): Declare with defvar-local.  Doc fix.
 3420 
 3421 	* dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
 3422 	Don't set buffer-file-type.  Return nil.  (Bug#12989)
 3423 
 3424 2012-11-27  Glenn Morris  <rgm@gnu.org>
 3425 
 3426 	* hippie-exp.el (hippie-expand-try-functions-list):
 3427 	Re-autoload it.  (Bug#12982)
 3428 
 3429 2012-11-27  Eli Zaretskii  <eliz@gnu.org>
 3430 
 3431 	* descr-text.el (describe-char-padded-string):
 3432 	Call internal-char-font only on GUI frames.  (Bug#11964)
 3433 
 3434 2012-11-27  Andreas Schwab  <schwab@linux-m68k.org>
 3435 
 3436 	* buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
 3437 	and obsoletion message.
 3438 
 3439 2012-11-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 3440 
 3441 	* emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
 3442 	the constructs to keep outside of the `cl-block' (bug#12977).
 3443 
 3444 2012-11-27  Chong Yidong  <cyd@gnu.org>
 3445 
 3446 	* mouse.el (mouse-drag-line): Even if the line is not draggable,
 3447 	keep reading until we get the up-event anyway, in order to process
 3448 	the up-event for mouse-1-click-follows-link (Bug#12971).
 3449 
 3450 2012-11-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 3451 
 3452 	* emacs-lisp/advice.el (ad-should-compile): Don't compile advice if the
 3453 	base function is not yet defined (bug#12965).
 3454 	(ad-activate-advised-definition): Use ad-compile-function.
 3455 	(ad-activate): Use cond.
 3456 
 3457 2012-11-25  Leo Liu  <sdl.web@gmail.com>
 3458 
 3459 	* textmodes/sgml-mode.el (sgml-tag): Fix indentation for closing tag.
 3460 	(Bug#12979)
 3461 
 3462 2012-11-24  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 3463 
 3464 	* textmodes/reftex-parse.el (reftex-parse-from-file): Use variable
 3465 	reftex-section-info-function in order to be compatible with
 3466 	Texinfo integration.
 3467 
 3468 	* textmodes/reftex.el (reftex-section-pre-regexp)
 3469 	(reftex-section-post-regexp, reftex-section-info-function):
 3470 	New variable.
 3471 	(reftex-compile-variables): Use variables reftex-section-pre-regexp,
 3472 	reftex-section-post-regexp, and reftex-section-info-function in order
 3473 	to be compatible with Texinfo integration.
 3474 
 3475 	* textmodes/reftex-toc.el (reftex-toc-promote-action):
 3476 	use reftex-section-pre-regexp variable in order to be compatible with
 3477 	Texinfo integration.
 3478 
 3479 2012-11-25  Chong Yidong  <cyd@gnu.org>
 3480 
 3481 	* faces.el: Make face-spec-set more analogous to setq.
 3482 	(face-spec-set): Change the third arg to specify whether this
 3483 	function is being called via defface, customize, or a third party.
 3484 	Set the appropriate symbol properties.  Clear the override spec if
 3485 	setting via Custom.  Initialize face if necessary.  (Bug#4988)
 3486 	(face-spec-recalc): Allow theme faces to completely replace the
 3487 	defface spec, in the same way as custom faces (Bug#8454).
 3488 
 3489 	* cus-face.el (custom-declare-face): Move face initialization to
 3490 	face-spec-set.
 3491 	(custom-theme-set-faces): Don't initialize the face name here, as
 3492 	that is now done in face-spec-set.
 3493 
 3494 	* cus-edit.el (custom-face-set, custom-face-mark-to-save)
 3495 	(custom-face-reset-saved, custom-face-mark-to-reset-standard):
 3496 	Simplify by using the new arg to face-spec-set.
 3497 
 3498 	* emacs-lisp/lisp-mode.el (eval-defun-1): When evaluating defface,
 3499 	reset face-override-spec too, and use custom-declare-face.
 3500 
 3501 2012-11-24  Jan Djärv  <jan.h.d@swipnet.se>
 3502 
 3503 	* term/ns-win.el (ns-initialize-window-system): Move creation of
 3504 	fontsets here (Bug#11964).
 3505 
 3506 2012-11-24  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 3507 
 3508 	* ses.el (ses-rename-cell): Correct bug on mode-line update after
 3509 	cell renaming.
 3510 
 3511 2012-11-24  Chong Yidong  <cyd@gnu.org>
 3512 
 3513 	* woman.el (woman-default-faces, woman-monochrome-faces): Mark as
 3514 	obsolete.
 3515 
 3516 	* custom.el (custom-theme-set-variables): Use a topological sort
 3517 	for ordering by custom dependencies (Bug#12952).
 3518 	(custom--sort-vars, custom--sort-vars-1): New functions.
 3519 
 3520 2012-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 3521 
 3522 	* emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
 3523 	lexical-binding (bug#12938).
 3524 
 3525 2012-11-24  Wolfgang Jenkner  <wjenkner@inode.at>
 3526 
 3527 	* image-mode.el (image-transform-check-size): Use assertions only
 3528 	for images of type imagemagick.
 3529 
 3530 	Otherwise no error, image-transform-fit-to-{width,height} is
 3531 	silently ignored, as before.  Doc fix.
 3532 
 3533 2012-11-24  Chong Yidong  <cyd@gnu.org>
 3534 
 3535 	* faces.el (color-defined-p): Doc fix (Bug#12853).
 3536 
 3537 2012-11-24  Juri Linkov  <juri@jurta.org>
 3538 
 3539 	* dired.el (dired-mark): Add optional arg `interactive'.
 3540 	Check for `use-region-p' if `interactive' is non-nil.
 3541 	(dired-unmark, dired-flag-file-deletion): Add optional arg
 3542 	`interactive'.  Call `dired-mark' with the arg `interactive'.
 3543 	(Bug#10624)
 3544 
 3545 	* wdired.el: Revert 2012-10-17 change partly and replace it with
 3546 	Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
 3547 	(wdired-finish-edit): Add marks for new file names to
 3548 	`wdired-old-marks'.  Restore marks using `dired-mark-remembered'
 3549 	after `revert-buffer'.
 3550 	(wdired-do-renames): Remove calls to `dired-remove-file',
 3551 	`dired-add-file', `dired-add-entry'.  (Bug#11795)
 3552 
 3553 2012-11-24  Alan Mackenzie  <acm@muc.de>
 3554 
 3555 	* progmodes/cc-defs.el (c-version): Bump to 5.32.4.
 3556 
 3557 	Fix bugs in the state cache.  Enhance a debugging mechanism.
 3558 	* progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
 3559 	"brace at column zero" strategy for C++.
 3560 	(c-append-lower-brace-pair-to-state-cache): Repair algorithm.
 3561 	(c-parse-state-point): New variable.
 3562 	(c-record-parse-state-state): Record old parse state with
 3563 	`copy-tree'.  Record previous value of point.
 3564 	(c-debug-parse-state-double-cons): New debugging function.
 3565 	(c-debug-parse-state): Call the above new function.
 3566 	(c-toggle-parse-state-debug): Output a confirmatory message.
 3567 
 3568 	* progmodes/cc-mode.el (c-before-change, c-after-change):
 3569 	Call c-invalidate-state-cache from `c-before-change' instead of
 3570 	`c-after-change'.
 3571 
 3572 2012-11-23  Chong Yidong  <cyd@gnu.org>
 3573 
 3574 	* find-cmd.el (find-constituents): Add executable, ipath,
 3575 	readable, samefile, writable, daystart, regextype (Bug#12856).
 3576 
 3577 2012-11-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 3578 
 3579 	* emacs-lisp/ert.el, emacs-lisp/ert-x.el: Use cl-lib and lexical-binding.
 3580 
 3581 2012-11-22  Paul Eggert  <eggert@cs.ucla.edu>
 3582 
 3583 	* calc/calc.el (calc-gregorian-switch): Move to after calc-refresh
 3584 	definition.  This fixes a bootstrap failure.
 3585 	(calc-gregorian-switch): In menu, put dates before regions.
 3586 	This is easier to follow, lines up better in the menu, and lets us
 3587 	coalesce regions that switch at the same time.  Give country
 3588 	names, not "Vatican", as that's better for non-expert users.
 3589 	Use names that are stable between the date of switch and now, e.g.,
 3590 	Bohemia and Moravia (which existed then and now) and not
 3591 	Czechoslovakia (which didn't exist then and doesn't exist now).
 3592 	What is now the U.S. mostly did not switch at the same time as
 3593 	Britain, so omit the U.S.  Correct spelling of "Britain".
 3594 	Catholic Switzerland was too much of a mess, so omit it.
 3595 
 3596 2012-11-22  Jay Belanger  <jay.p.belanger@gmail.com>
 3597 
 3598 	* calc/calc.el (calc-gregorian-switch): Refresh the Calc buffer
 3599 	after the variable is changed.
 3600 
 3601 2012-11-21  Daniel Colascione  <dancol@dancol.org>
 3602 
 3603 	* progmodes/sql.el (sql-mode-font-lock-object-name): Support IF NOT EXISTS
 3604 	in SQL declarations for font-lock.
 3605 	(sql-imenu-generic-expression): Teach imenu about IF NOT EXISTS.
 3606 
 3607 2012-11-21  Glenn Morris  <rgm@gnu.org>
 3608 
 3609 	* faces.el (face-underline-p, face-inverse-video-p, face-bold-p)
 3610 	(face-italic-p): Add optional argument "inherit".
 3611 
 3612 	* faces.el (set-face-inverse-video, set-face-bold, set-face-italic):
 3613 	Remove -p suffix from names, for consistency with other set-face-*.
 3614 	(set-face-inverse-video): Fix interactive spec.
 3615 	* play/gamegrid.el (gamegrid-make-mono-tty-face):
 3616 	* textmodes/table.el (table--update-cell-face):
 3617 	Use set-face-inverse-video rather than now obsolete alias.
 3618 
 3619 2012-11-21  Eli Zaretskii  <eliz@gnu.org>
 3620 
 3621 	* simple.el (line-move): Don't call line-move-partial if
 3622 	scroll-conservatively is in effect.  (Bug#12927)
 3623 
 3624 2012-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 3625 
 3626 	* eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
 3627 	Fallback on completion-at-point rather than
 3628 	pcomplete-expand-and-complete, and only if pcomplete actually failed.
 3629 	(eshell-cmpl-initialize): Setup completion-at-point.
 3630 
 3631 	* pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
 3632 
 3633 	* emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
 3634 
 3635 2012-11-21  Michael Albinus  <michael.albinus@gmx.de>
 3636 
 3637 	* net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
 3638 	are remote, check out-of-band property for both.
 3639 
 3640 2012-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 3641 
 3642 	* window.el (switch-to-buffer): Re-add the warning that was lost in the
 3643 	code rewrite.
 3644 
 3645 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
 3646 
 3647 	More minor time fixes.
 3648 	* calendar/time-date.el: Commentary fix.
 3649 	* net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
 3650 	too much other code depends on (0 0) time stamps.
 3651 	* net/tramp.el (tramp-time-less-p, tramp-time-subtract):
 3652 	Add a couple of FIXME comments.
 3653 
 3654 	Minor cleanup for times as lists of four integers.
 3655 	* files.el (dir-locals-directory-cache):
 3656 	* ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
 3657 	Doc fixes.
 3658 	* net/tramp-sh.el (tramp-do-file-attributes-with-ls):
 3659 	* ps-bdf.el (bdf-file-newer-than-time):
 3660 	Process four-integers time stamps, not two.  Doc fixes.
 3661 
 3662 2012-11-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 3663 
 3664 	* uniquify.el (uniquify-managed): Use defvar-local.
 3665 	(rename-buffer, create-file-buffer): Advise with advice-add.
 3666 	(uniquify-unload-function): Unadvise accordingly.
 3667 
 3668 	* emacs-lisp/trace.el: Rewrite, use nadvice and lexical-binding.
 3669 	(trace-buffer): Don't purecopy.
 3670 	(trace-entry-message, trace-exit-message): Add `context' arg.
 3671 	(trace--timer): New var.
 3672 	(trace-make-advice): Adjust for use in nadvice.
 3673 	Add `context' argument.  Delay `display-buffer' via a timer.
 3674 	(trace-function-internal): Use advice-add.
 3675 	(trace--read-args): New function.
 3676 	(trace-function-foreground, trace-function-background): Use it.
 3677 	(trace-function): Rename to trace-function-foreground and redefine as
 3678 	an alias to that new name.
 3679 	(untrace-function, untrace-all): Adjust to the use of nadvice.
 3680 
 3681 	* emacs-lisp/bytecomp.el (byte-compile): Fix handling of closures.
 3682 
 3683 	* emacs-lisp/byte-run.el (defun-declarations-alist): Fix last change.
 3684 
 3685 	* subr.el (called-interactively-p-functions): New var.
 3686 	(internal--called-interactively-p--get-frame): New macro.
 3687 	(called-interactively-p, interactive-p): Rewrite in Lisp.
 3688 	* emacs-lisp/nadvice.el (advice--called-interactively-skip): New fun.
 3689 	(called-interactively-p-functions): Use it.
 3690 	* emacs-lisp/edebug.el (edebug--called-interactively-skip): New fun.
 3691 	(called-interactively-p-functions): Use it.
 3692 	* allout.el (allout-called-interactively-p): Don't assume
 3693 	called-interactively-p is a subr.
 3694 
 3695 2012-11-20  Glenn Morris  <rgm@gnu.org>
 3696 
 3697 	* profiler.el (profiler-report-mode-map): Add a menu.
 3698 	No need to bind `q' because we derive from special-mode.
 3699 	(profiler-report-find-entry): Handle calls from the menu-bar.
 3700 
 3701 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 3702 
 3703 	* emacs-lisp/byte-run.el (defun-declarations-alist):
 3704 	Allow a compiler-macro to be a lambda expression.
 3705 
 3706 	* progmodes/python.el: Use cl-lib.  Move var declarations outside of
 3707 	eval-when-compile.
 3708 	(python-syntax-context): Add compiler-macro.
 3709 	(python-font-lock-keywords): Simplify with De Morgan.
 3710 
 3711 	* vc/diff-mode.el (diff-hunk): Don't make useless timers.
 3712 
 3713 	* files.el (load-file): Require match in minibuffer selection, as was
 3714 	the case in Emacs-20 before we changed the spec to allow .elc files
 3715 	(bug#12935).
 3716 
 3717 	* json.el: Don't require cl since we don't use it.
 3718 	* color.el: Don't require cl.
 3719 	(color-complement): `caddr' -> `nth 2'.
 3720 
 3721 	* calendar/time-date.el (time-to-seconds): De-obsolete.
 3722 
 3723 2012-11-19  Jay Belanger  <jay.p.belanger@gmail.com>
 3724 
 3725 	* calc/calc-forms.el (math-leap-year-p): Fix formula for negative
 3726 	year numbers.
 3727 	(math-date-to-julian-dt): Adjust the initial approximation for the
 3728 	year to deal with the new definition of the DATE.
 3729 
 3730 2012-11-19  Daniel Colascione  <dancol@dancol.org>
 3731 
 3732 	* term/w32-win.el (cygwin-convert-path-from-windows):
 3733 	Accommodate rename of cygwin_convert_path* to
 3734 	cygwin_convert_file_name*.
 3735 
 3736 2012-11-18  Chong Yidong  <cyd@gnu.org>
 3737 
 3738 	* filecache.el (file-cache--read-list): New function.
 3739 	(file-cache-add-directory-list, file-cache-add-file-list)
 3740 	(file-cache-delete-file-list, file-cache-delete-directory-list):
 3741 	Use it to read a list of files or directories (Bug#12846).
 3742 	(file-cache-add-file, file-cache-add-directory)
 3743 	(file-cache-delete-file-list, file-cache-delete-file-regexp)
 3744 	(file-cache-delete-directory): Print an message.
 3745 
 3746 2012-11-18  Jay Belanger  <jay.p.belanger@gmail.com>
 3747 
 3748 	* calc/calc-forms.el (math-date-to-dt): Use integer date when
 3749 	calling `math-date-to-julian-dt' and 'math-date-to-gregorian-dt'.
 3750 
 3751 2012-11-18  Glenn Morris  <rgm@gnu.org>
 3752 
 3753 	* image.el (insert-image, insert-sliced-image): Doc fix.
 3754 
 3755 2012-11-18  Chong Yidong  <cyd@gnu.org>
 3756 
 3757 	* emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
 3758 	(Bug#12810).
 3759 
 3760 2012-11-18  OKAZAKI Tetsurou  <okazaki.tetsurou@gmail.com>  (tiny change)
 3761 
 3762 	* vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
 3763 	response when the target file is in a subdirectory (Bug#12757).
 3764 
 3765 2012-11-18  Chong Yidong  <cyd@gnu.org>
 3766 
 3767 	* filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
 3768 
 3769 2012-11-18  Glenn Morris  <rgm@gnu.org>
 3770 
 3771 	* emacs-lisp/cl-lib.el (face-underline-p):
 3772 	Use set-face-underline rather than the alias set-face-underline-p.
 3773 
 3774 	* window.el (with-temp-buffer-window): Doc fix.
 3775 	* subr.el (with-output-to-temp-buffer):
 3776 	Add doc xref to with-temp-buffer-window.
 3777 
 3778 2012-11-18  Juanma Barranquero  <lekktu@gmail.com>
 3779 
 3780 	* woman.el (woman-non-underline-faces): Use `set-face-underline'.
 3781 	* calc/calc.el (math-format-date-cache): Declare.
 3782 
 3783 2012-11-17  Paul Eggert  <eggert@cs.ucla.edu>
 3784 
 3785 	Calc by default uses the Gregorian calendar for all dates (Bug#12633).
 3786 	It also uses January 1, 1 AD as its day number 1.
 3787 	* calc/calc-forms.el (math-julian-date-beginning)
 3788 	(math-julian-date-beginning-int): Implement this.
 3789 
 3790 2012-11-17  Juanma Barranquero  <lekktu@gmail.com>
 3791 
 3792 	* descr-text.el (quail-find-key):
 3793 	* dired.el (desktop-file-name):
 3794 	* dirtrack.el (shell-prefixed-directory-name, shell-process-cd):
 3795 	* generic-x.el (comint-mode, comint-exec):
 3796 	* image-dired.el (widget-forward):
 3797 	* info.el (speedbar-add-expansion-list, speedbar-center-buffer-smartly)
 3798 	(speedbar-change-expand-button-char)
 3799 	(speedbar-change-initial-expansion-list, speedbar-delete-subblock)
 3800 	(speedbar-make-specialized-keymap, speedbar-make-tag-line):
 3801 	* printing.el (easy-menu-add-item, easy-menu-remove-item)
 3802 	(widget-field-action, widget-value-set):
 3803 	* speedbar.el (imenu--make-index-alist):
 3804 	* term.el (ring-empty-p, ring-ref, ring-insert-at-beginning)
 3805 	(ring-length, ring-insert):
 3806 	* vcursor.el (compare-windows-skip-whitespace):
 3807 	* woman.el (dired-get-filename):
 3808 	Declare functions.
 3809 
 3810 	* term/w32-win.el (cygwin-convert-path-from-windows): Fix declaration.
 3811 
 3812 2012-11-17  Jay Belanger  <jay.p.belanger@gmail.com>
 3813 
 3814 	* calc/calc.el (calc-gregorian-switch): New variable.
 3815 
 3816 	* calc/calc-forms.el (math-day-in-year, math-dt-before-p)
 3817 	(math-absolute-from-gregorian-dt, math-absolute-from-julian-dt)
 3818 	(math-date-to-julian-dt, math-date-to-gregorian-dt): New functions.
 3819 	(math-leap-year-p): Add option to distinguish between Julian
 3820 	and Gregorian calendars.
 3821 	(math-day-number): Use `math-day-in-year' to do the computations.
 3822 	(math-absolute-from-dt): Rename from `math-absolute-from-date'.
 3823 	Use `math-absolute-from-gregorian' and `math-absolute-from-julian'
 3824 	to do the computations.
 3825 	(math-date-to-dt): Use `math-date-to-julian-dt' and
 3826 	`math-date-to-gregorian-dt' to do the computations.
 3827 	(calcFunc-weekday, math-format-date-part): Use the new version of
 3828 	the DATE to determine the weekday.
 3829 	(calcFunc-newmonth, calcFunc-newyear): Use `calc-gregorian-switch'
 3830 	when necessary.
 3831 
 3832 2012-11-17  Eli Zaretskii  <eliz@gnu.org>
 3833 
 3834 	* term/w32-win.el (w32-handle-dropped-file): Use 'file://' only on
 3835 	Cygwin; otherwise use 'file:'.  (Bug#12914)
 3836 	(cygwin-convert-path-from-windows): Declare, to avoid
 3837 	byte-compiler warnings.
 3838 
 3839 2012-11-17  Andreas Politz  <politza@fh-trier.de>
 3840 
 3841 	* ibuffer.el (ibuffer-mark-forward, ibuffer-unmark-forward)
 3842 	(ibuffer-unmark-backward, ibuffer-mark-interactive): Support plain
 3843 	prefix and negative numeric prefix args (Bug#12795).
 3844 
 3845 2012-11-17  Stephen Berman  <stephen.berman@gmx.net>
 3846 
 3847 	* play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
 3848 	Don't signal an error with a score that is too low to add to the
 3849 	list of top scores.  (Bug#12779)
 3850 
 3851 2012-11-17  Chong Yidong  <cyd@gnu.org>
 3852 
 3853 	* help-mode.el (help-xref-interned): End on point-min (Bug#12737).
 3854 
 3855 	* filecache.el (file-cache-add-file): Handle relative file name in
 3856 	the argument (Bug#12694).
 3857 
 3858 2012-11-16  Jürgen Hötzel  <juergen@archlinux.org>  (tiny change)
 3859 
 3860 	* eshell/em-unix.el (eshell/mkdir): Handle "--parents" (bug#12897).
 3861 
 3862 2012-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 3863 
 3864 	* emacs-lisp/advice.el (ad-make-advised-definition): Improve last fix.
 3865 
 3866 	* emacs-lisp/cl-lib.el: Set more meaningful version number.
 3867 
 3868 2012-11-16  Martin Rudalics  <rudalics@gmx.at>
 3869 
 3870 	* window.el (enlarge-window, shrink-window): Don't mention return
 3871 	value in doc-string (Bug#12896).
 3872 	(window--display-buffer): Don't resize frames - it won't work
 3873 	with all window managers and defeat pop-up-frame-alist.
 3874 	(display-buffer-alist): In doc-string explain that CONDITION can
 3875 	be a function and which arguments are passed to it (Bug#12854).
 3876 	(display-buffer-assq-regexp): New argument ACTION.  Handle lambda
 3877 	expressions (Bug#12854).
 3878 	(display-buffer): Pass ACTION argument to
 3879 	display-buffer-assq-regexp.
 3880 
 3881 2012-11-16  Glenn Morris  <rgm@gnu.org>
 3882 
 3883 	* window.el (fit-frame-to-buffer-bottom-margin)
 3884 	(fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
 3885 
 3886 	* faces.el (face-underline-p): Use face-attribute-specified-or.
 3887 
 3888 2012-11-16  Juanma Barranquero  <lekktu@gmail.com>
 3889 
 3890 	* emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
 3891 
 3892 2012-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 3893 
 3894 	* emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
 3895 
 3896 2012-11-16  Glenn Morris  <rgm@gnu.org>
 3897 
 3898 	* eshell/em-cmpl.el (eshell-pcomplete): New command.  (Bug#12838)
 3899 	(eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
 3900 
 3901 	* faces.el (face-underline-p): Doc fix.  Handle :underline being
 3902 	things other than `t' (a string, a list).
 3903 	(face-inverse-video-p): Doc fix.
 3904 	(set-face-underline): Rename it back from set-face-underline-p.
 3905 	Doc fix.  Allow interactive input of values other than t.
 3906 	(read-face-attribute): Apply formatting to :underline,
 3907 	since like :box and :stipple it can take list values.
 3908 
 3909 	* term.el (ansi-term): Don't let C-x escape-char binding
 3910 	clobber the more standard C-c binding.  (Bug#12842)
 3911 
 3912 	* subr.el (set-temporary-overlay-map): Doc fix.
 3913 
 3914 2012-11-16  Martin Rudalics  <rudalics@gmx.at>
 3915 
 3916 	* window.el (record-window-buffer)
 3917 	(display-buffer-record-window): When copying the markers to
 3918 	window-point preserve window-point-insertion-type.  (Bug#12588)
 3919 
 3920 2012-11-16  Glenn Morris  <rgm@gnu.org>
 3921 
 3922 	* emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
 3923 	* net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
 3924 	Use new names for hooks rather than obsolete aliases.
 3925 
 3926 2012-11-15  Daniel Colascione  <dancol@dancol.org>
 3927 
 3928 	* term/w32-win.el (w32-handle-dropped-file): Use a "file://"
 3929 	prefix instead of "file:" so that when FILE-NAME begins with "//",
 3930 	as it does when the target file is on a network share, url-handler
 3931 	isn't confused.
 3932 
 3933 2012-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 3934 
 3935 	* emacs-lisp/advice.el (ad-definition-type): Make sure we don't use
 3936 	a preactivated advice from an old advice.el; they're not compatible!
 3937 
 3938 2012-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
 3939 
 3940 	* emacs-lisp/nadvice.el (advice--make-interactive-form):
 3941 	Fix string-spec case.
 3942 
 3943 	* emacs-lisp/advice.el (ad-make-advised-definition): Fix undefined case.
 3944 
 3945 2012-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 3946 
 3947 	* emacs-lisp/nadvice.el: Add buffer-local support to add-function.
 3948 	(advice--buffer-local-function-sample): New var.
 3949 	(advice--set-buffer-local, advice--buffer-local): New functions.
 3950 	(add-function, remove-function): Use them.
 3951 
 3952 2012-11-15  Drew Adams  <drew.adams@oracle.com>
 3953 
 3954 	* imenu.el (imenu--split-submenus): Use imenu--subalist-p (bug#12717).
 3955 
 3956 2012-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 3957 
 3958 	* emacs-lisp/cl-macs.el (cl--transform-lambda): Defend against
 3959 	potential binding of print-gensym to t, and prettify (back)quotes in
 3960 	case they appear in args's default values (bug#12884).
 3961 
 3962 2012-11-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 3963 
 3964 	* emacs-lisp/nadvice.el: Add around advice for interactive specs.
 3965 	(advice-eval-interactive-spec): New function.
 3966 	(advice--make-interactive-form): Support around advice (bug#12844).
 3967 
 3968 2012-11-14  Dmitry Gutov  <dgutov@yandex.ru>
 3969 
 3970 	* progmodes/ruby-mode.el (ruby-expr-beg): Make heredoc detection
 3971 	more strict.  Add docstring.
 3972 	(ruby-expression-expansion-re): Extract from
 3973 	`ruby-match-expression-expansion'.
 3974 	(ruby-syntax-propertize-function): After everything else, search
 3975 	for expansions in string literals, mark their insides as
 3976 	whitespace syntax and save match data for font-lock.
 3977 	(ruby-font-lock-keywords): Use the 2nd group from expression
 3978 	expansion matches.
 3979 	(ruby-match-expression-expansion): Use the match data saved to the
 3980 	text property in ruby-syntax-propertize-function.
 3981 
 3982 2012-11-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 3983 
 3984 	* emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
 3985 	(bug#12879).
 3986 
 3987 2012-11-13  Dmitry Gutov  <dgutov@yandex.ru>
 3988 
 3989 	* progmodes/ruby-mode.el (ruby-move-to-block): Looks for a block
 3990 	start/end keyword a bit harder.  Works with different values of N.
 3991 	Add more comments.
 3992 	(ruby-end-of-block): Update accordingly.
 3993 
 3994 2012-11-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 3995 
 3996 	* woman.el (woman-file-name): Don't mess with unread-command-events
 3997 	(bug#12861).
 3998 
 3999 	* emacs-lisp/advice.el: Layer on top of nadvice.el.
 4000 	Remove out of date self-require hack.
 4001 	(ad-do-advised-functions): Use simple `dolist'.
 4002 	(ad-advice-name, ad-advice-protected, ad-advice-enabled)
 4003 	(ad-advice-definition): Redefine as functions.
 4004 	(ad-advice-classes): Move before first use.
 4005 	(ad-make-origname, ad-set-orig-definition, ad-clear-orig-definition)
 4006 	(ad-make-mapped-call, ad-make-advised-docstring)
 4007 	(ad-make-plain-docstring, ad--defalias-fset): Remove functions.
 4008 	(ad-make-advicefunname, ad-clear-advicefunname-definition): New funs.
 4009 	(ad-get-orig-definition): Rewrite.
 4010 	(ad-make-advised-definition-docstring): Change base docstring.
 4011 	(ad-real-orig-definition): Rewrite.
 4012 	(ad-map-arglists): Change name of called function.
 4013 	(ad--make-advised-docstring): Redirect `function' from ad-Advice-...
 4014 	(ad-make-advised-definition): Simplify.
 4015 	(ad-assemble-advised-definition): Tweak for new calling context.
 4016 	(ad-activate-advised-definition): Setup ad-Advice-* i.s.o ad-Orig-*.
 4017 	(ad--defalias-fset): Rename from ad-handle-definition.  Make it set the
 4018 	function and call ad-activate if needed.
 4019 	(ad-activate, ad-deactivate): Don't call ad-handle-definition any more.
 4020 	(ad-recover): Clear ad-Advice-* instead of ad-Orig-*.
 4021 	(ad-compile-function): Compile ad-Advice-*.
 4022 	(ad-activate-on-top-level, ad-with-auto-activation-disabled): Remove.
 4023 	(ad-start-advice, ad-stop-advice): Remove.
 4024 
 4025 2012-11-13  Dmitry Gutov  <dgutov@yandex.ru>
 4026 
 4027 	* progmodes/ruby-mode.el (ruby-add-log-current-method): Print the
 4028 	period before class method names, not after.  Remove handling of
 4029 	one impossible case.  Add comments.
 4030 
 4031 2012-11-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 4032 
 4033 	* emacs-lisp/advice.el: Remove support for freezing.
 4034 	(ad-make-freeze-docstring, ad-make-freeze-definition): Remove functions.
 4035 	(ad-make-single-advice-docstring, ad-defadvice-flags, defadvice):
 4036 	Remove support for `freeze'.
 4037 
 4038 	* emacs-lisp/cl.el (dolist, dotimes, declare): Use advice-add to
 4039 	override the default.
 4040 	* emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Rewrite without using
 4041 	cl--dotimes/dolist.
 4042 	* subr.el (dolist, dotimes, declare): Redefine them normally, even when
 4043 	`cl' is loaded.
 4044 
 4045 	* emacs-lisp/nadvice.el (advice--normalize): New function, extracted
 4046 	from add-advice.
 4047 	(advice--strip-macro): New function.
 4048 	(advice--defalias-fset): Use them to handle macros.
 4049 	(advice-add): Use them.
 4050 	(advice-member-p): Correctly handle macros.
 4051 
 4052 2012-11-13  Dmitry Gutov  <dgutov@yandex.ru>
 4053 
 4054 	* progmodes/ruby-mode.el (ruby-font-lock-keywords):
 4055 	Never font-lock the beginning of singleton class as heredoc.
 4056 
 4057 2012-11-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 4058 
 4059 	* emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
 4060 
 4061 2012-11-13  Wolfgang Jenkner  <wjenkner@inode.at>
 4062 
 4063 	* ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
 4064 	39 and 49 (bug#12792).  Also, treat unimplemented parameters as 0,
 4065 	thereby restoring the behavior of revisions prior to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
 4066 
 4067 2012-11-13  Fabián Ezequiel Gallina  <fgallina@cuca>
 4068 
 4069 	Fix end-of-defun misbehavior.
 4070 	* progmodes/python.el (python-nav-beginning-of-defun): Rename from
 4071 	python-beginning-of-defun-function.  Handle nested defuns
 4072 	correctly.
 4073 	(python-nav-end-of-defun): Rename from
 4074 	python-end-of-defun-function.  Ensure forward movement.
 4075 	(python-info-current-defun): Reimplement to work as intended
 4076 	with new fixed python-nav-{end,beginning}-of-defun.  Stop scanning
 4077 	parent defuns as soon as possible.
 4078 
 4079 2012-11-13  Glenn Morris  <rgm@gnu.org>
 4080 
 4081 	* progmodes/flymake.el (flymake-error-bitmap)
 4082 	(flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
 4083 	(flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
 4084 
 4085 2012-11-13  Dmitry Gutov  <dgutov@yandex.ru>
 4086 
 4087 	* progmodes/ruby-mode.el (ruby-move-to-block): When moving
 4088 	backward, always stop at indentation.  Reverts the change from
 4089 	2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
 4090 
 4091 2012-11-13  Glenn Morris  <rgm@gnu.org>
 4092 
 4093 	* ibuffer.el (ibuffer-mode-map, ibuffer-mode):
 4094 	Add ibuffer-filter-by-derived-mode.
 4095 
 4096 	* ibuffer.el (ibuffer-mode-map): Don't have two menu items with
 4097 	the same name shadowing each other.
 4098 
 4099 	* window.el (with-temp-buffer-window): Doc tweak.
 4100 
 4101 	* emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
 4102 
 4103 	* help.el (temp-buffer-max-height):
 4104 	* window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
 4105 	* emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
 4106 
 4107 2012-11-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 4108 
 4109 	* emacs-lisp/nadvice.el: New package.
 4110 	* subr.el (special-form-p): New function.
 4111 	* emacs-lisp/elp.el: Use lexical-binding and advice-add.
 4112 	(elp-all-instrumented-list): Remove var.
 4113 	(elp-not-profilable): Remove elp-wrapper.
 4114 	(elp-profilable-p): Use autoloadp and special-form-p.
 4115 	(elp--advice-name): New const.
 4116 	(elp-instrument-function): Use advice-add.
 4117 	(elp--instrumented-p): New predicate.
 4118 	(elp-restore-function): Use advice-remove.
 4119 	(elp-restore-all, elp-reset-all): Use mapatoms.
 4120 	(elp-set-master): Use elp--instrumented-p.
 4121 	(elp--make-wrapper): Rename from elp-wrapper, return a function
 4122 	suitable for advice-add.  Use cl-inf.
 4123 	(elp-results): Use mapatoms+elp--instrumented-p.
 4124 	* emacs-lisp/debug.el: Use lexical-binding and advice-add.
 4125 	(debug-function-list): Remove var.
 4126 	(debug): Rename arg, and then let-bind it explicitly inside.
 4127 	(debugger-setup-buffer): Rename arg.
 4128 	(debugger-setup-buffer): Adjust counts to new debug-on-entry setup.
 4129 	(debugger-frame-number): Adjust to new debug-on-entry setup.
 4130 	(debug--implement-debug-on-entry): Rename from
 4131 	implement-debug-on-entry, add argument.
 4132 	(debugger-special-form-p): Remove, use special-form-p instead.
 4133 	(debug-on-entry): Use advice-add.
 4134 	(debug--function-list): New function.
 4135 	(cancel-debug-on-entry): Use it, along with advice-remove.
 4136 	(debug-arglist, debug-convert-byte-code, debug-on-entry-1): Remove.
 4137 	(debugger-list-functions): Use debug--function-list instead of
 4138 	debug-function-list.
 4139 	* emacs-lisp/advice.el (ad-save-real-definition): Remove, unused.
 4140 	(ad-special-form-p): Remove, use special-form-p instead.
 4141 	(ad-set-advice-info): Use add-function and remove-function.
 4142 	(ad--defalias-fset): Adjust accordingly.
 4143 
 4144 2012-11-10  Glenn Morris  <rgm@gnu.org>
 4145 
 4146 	* mail/emacsbug.el (report-emacs-bug-tracker-url)
 4147 	(report-emacs-bug-bug-alist, report-emacs-bug-choice-widget)
 4148 	(report-emacs-bug-create-existing-bugs-buffer)
 4149 	(report-emacs-bug-parse-query-results)
 4150 	(report-emacs-bug-query-existing-bugs): Remove.  (Bug#7449)
 4151 
 4152 	* term.el (term-default-fg-color, term-default-bg-color):
 4153 	Make obsolete, rather than just saying "deprecated" in the doc.
 4154 
 4155 	* term.el (term): Rename from `term-face'.
 4156 	(term-current-face, ansi-term-color-vector)
 4157 	(term-default-fg-color, term-default-bg-color, term-ansi-reset):
 4158 	Update all users.
 4159 
 4160 2012-11-10  Jan Djärv  <jan.h.d@swipnet.se>
 4161 
 4162 	* server.el (server-create-window-system-frame): Handle Nextstep
 4163 	specially (Bug#12780).
 4164 
 4165 2012-11-10  Glenn Morris  <rgm@gnu.org>
 4166 
 4167 	* mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
 4168 	Unautoload, and make obsolete.  (Bug#7449)
 4169 
 4170 2012-11-10  Chong Yidong  <cyd@gnu.org>
 4171 
 4172 	* vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
 4173 	rename from diff-remove-trailing-whitespace (Bug#12831).
 4174 
 4175 2012-11-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 4176 
 4177 	* emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
 4178 	miscompilation of trace.el.
 4179 
 4180 2012-11-10  Glenn Morris  <rgm@gnu.org>
 4181 
 4182 	* vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
 4183 
 4184 2012-11-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 4185 
 4186 	* emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
 4187 	(bug#12812).
 4188 
 4189 2012-11-10  Chong Yidong  <cyd@gnu.org>
 4190 
 4191 	* minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
 4192 	a defcustom with an appropriate :set function.
 4193 	(minibuffer-default--in-prompt-regexps): New function.
 4194 
 4195 2012-11-10  Glenn Morris  <rgm@gnu.org>
 4196 
 4197 	* emacs-lisp/cl.el (define-setf-expander, defsetf)
 4198 	(define-modify-macro): Doc fixes.
 4199 
 4200 	* emacs-lisp/gv.el (gv-letplace): Fix doc typo.
 4201 	(gv-define-simple-setter): Update doc of `fix-return'.
 4202 
 4203 2012-11-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 4204 
 4205 	* emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
 4206 	twice when `fix-return' is set (bug#12813).
 4207 
 4208 	* emacs-lisp/cl.el (defsetf): Pass the third arg to
 4209 	gv-define-simple-setter (bug#12812).
 4210 
 4211 	* woman.el (woman-decode-region): Disable adaptive-fill when rendering
 4212 	(bug#12756).
 4213 
 4214 2012-11-10  Glenn Morris  <rgm@gnu.org>
 4215 
 4216 	* emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
 4217 
 4218 	* emacs-lisp/cl-extra.el (cl-prettyexpand):
 4219 	* emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
 4220 	* emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
 4221 	(cl-the, cl-compiler-macroexpand): Add basic doc strings.
 4222 
 4223 	* emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
 4224 
 4225 2012-11-10  Leo Liu  <sdl.web@gmail.com>
 4226 
 4227 	* ido.el (ido-set-matches-1): Improve flex matching performance by
 4228 	removing backtracking in the regexp (suggested by Stefan).  (Bug#12796)
 4229 
 4230 2012-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 4231 
 4232 	* emacs-lisp/advice.el (ad-set-advice-info): Set defalias-fset-function.
 4233 	(ad--defalias-fset): New function.
 4234 	(ad-safe-fset): Remove.
 4235 	(ad-make-freeze-definition): Use cl-letf*.
 4236 
 4237 2012-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 4238 
 4239 	* subr.el (dolist): Don't bind VAR in RESULT.
 4240 
 4241 	* emacs-lisp/advice.el: Miscellaneous cleanup.  Use lexical-binding.
 4242 	(fset, documentation): Don't save real def since we don't advise.
 4243 	(ad-do-advised-functions): Remove problematic `result-form'.
 4244 	(ad-safe-fset): `ad-real-fset' => `fset'.
 4245 	(ad-read-advised-function): Don't assume that ad-do-advised-functions
 4246 	uses CL's dolist internally.
 4247 	(ad-arglist): Remove unused arg `name'.
 4248 	(ad-docstring, ad-make-advised-docstring):
 4249 	`ad-real-documentation' => `documentation'.
 4250 	(warning-suppress-types): Declare.
 4251 	(ad-set-arguments): Simple CSE.
 4252 	(ad-recover-normality): Sanity check.
 4253 
 4254 	* emacs-lisp/bytecomp.el (byte-compile-out-toplevel): Don't turn
 4255 	(funcall '(lambda ..) ..) into ((lambda ..) ..).
 4256 
 4257 2012-11-09  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 4258 
 4259 	* ses.el: Symbol to coordinate mapping is made by symbol property
 4260 	`ses-cell'.  This means that the same mapping is done for all SES
 4261 	sheets.  That is good enough for cells with standard A1 names, but
 4262 	not for named cell.  So a hash map is added for the latter.
 4263 	(defconst ses-localvars): Add local variable ses--named-cell-hashmap
 4264 	(ses-sym-rowcol): Use hashmap for named cell.
 4265 	(ses-is-cell-sym-p): New defun.
 4266 	(ses-decode-cell-symbol): New defun.
 4267 	(ses-create-cell-variable): Add cell to hashmap when name is not
 4268 	A1-like.
 4269 	(ses-rename-cell): Check that cell new name is not already in
 4270 	spreadsheet with the use of ses-is-cell-sym-p
 4271 	(ses-rename-cell): Use hash map for named cells, but accept also
 4272 	renaming back to A1-like.
 4273 
 4274 2012-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 4275 
 4276 	* emacs-lisp/advice.el: Use new dynamic docstrings.
 4277 	(ad-make-advised-definition-docstring, ad-advised-definition-p):
 4278 	Use dynamic-docstring-function instead of ad-advice-info.
 4279 	(ad--make-advised-docstring): New function extracted from
 4280 	ad-make-advised-docstring.
 4281 	(ad-make-advised-docstring): Use it.
 4282 	* progmodes/sql.el (sql--make-help-docstring): New function, extracted
 4283 	from sql-help.
 4284 	(sql-help): Use it with dynamic-docstring-function.
 4285 
 4286 	* env.el (env--substitute-vars-regexp): Don't use rx (for bootstrap).
 4287 
 4288 2012-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 4289 
 4290 	* files.el (hack-one-local-variable--obsolete): New function.
 4291 	(hack-one-local-variable): Use it for obsolete settings.
 4292 
 4293 	* subr.el (locate-user-emacs-file): If both old and new name exist, use
 4294 	the new name.
 4295 
 4296 	* progmodes/js.el (js--filling-paragraph): New var.
 4297 	(c-forward-sws, c-backward-sws, c-beginning-of-macro): Advise.
 4298 	(js-c-fill-paragraph): Prefer advice to cl-letf so the rebinding is
 4299 	less sneaky.
 4300 
 4301 2012-11-08  Julien Danjou  <julien@danjou.info>
 4302 
 4303 	* progmodes/ruby-mode.el (auto-mode-alist): Add Rakefile in
 4304 	`auto-mode-alist' (Bug#12835).
 4305 
 4306 2012-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 4307 
 4308 	* progmodes/perl-mode.el (perl-prettify-symbols): New defcustom.
 4309 	(perl--prettify-symbols-alist): New const.
 4310 	(perl--font-lock-compose-symbol, perl--font-lock-symbols-keywords):
 4311 	New functions.
 4312 	(perl-font-lock-keywords-2): Use them.
 4313 	(perl-electric-noindent-p): New function.
 4314 	(perl-mode): Use it to set up electric-indent-mode.
 4315 	(perl-electric-terminator, perl-indent-command): Mark obsolete.
 4316 	(perl-mode-map): Remove bindings for them.
 4317 	(perl-imenu-generic-expression, perl-outline-level):
 4318 	Match functions&packages in column>0.
 4319 
 4320 	* env.el (env--substitute-vars-regexp): New const.
 4321 	(substitute-env-vars): Use it.  Add `only-defined' arg.
 4322 	* net/tramp.el (tramp-replace-environment-variables): Use it.
 4323 
 4324 	* emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
 4325 	Byte-compile *before* eval in eval-and-compile.
 4326 	(byte-compile-log-warning): Remove redundant inhibit-read-only.
 4327 	(byte-compile-file-form-autoload): Don't hide actual definition.
 4328 	(byte-compile-maybe-guarded): Accept `functionp' as well.
 4329 
 4330 	* emacs-lisp/gv.el (gv-ref, gv-deref): New function and macro.
 4331 
 4332 2012-11-07  Michael Albinus  <michael.albinus@gmx.de>
 4333 
 4334 	* notifications.el (notifications-get-server-information-method):
 4335 	New defconst.
 4336 	(notifications-get-capabilities): Fix docstring.
 4337 	(notifications-get-server-information): New defun.
 4338 
 4339 2012-11-06  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 4340 
 4341 	* textmodes/ispell.el (ispell-region): Standard re-indent for better
 4342 	readability.
 4343 
 4344 	* textmodes/ispell.el: Experimental support for support debugging.
 4345 	(ispell-create-debug-buffer): Create a `ispell-debug-buffer' debug
 4346 	buffer for ispell.
 4347 	(ispell-print-if-debug): New function to print stuff to
 4348 	`ispell-debug-buffer' if debugging is enabled.
 4349 	(ispell-region, ispell-process-line): Use `ispell-print-if-debug' to
 4350 	show some debugging info.
 4351 	(ispell-buffer-with-debug): New function that creates a debugging
 4352 	buffer and calls `ispell-buffer' with debugging enabled.
 4353 
 4354 	* textmodes/ispell.el (ispell-region): Do not prefix sent string by
 4355 	comment in autoconf mode.  (Bug#12768)
 4356 
 4357 2012-11-06  Dmitry Antipov  <dmantipov@yandex.ru>
 4358 
 4359 	* emacs-lisp/byte-opt.el (toplevel): Add compare-window-configurations,
 4360 	frame-first-window, frame-root-window, frame-selected-window,
 4361 	minibuffer-selected-window, minibuffer-window,
 4362 	window-absolute-pixel-edges, window-at, window-body-height,
 4363 	window-body-width, window-display-table, window-combination-limit,
 4364 	window-frame, window-fringes, window-inside-absolute-pixel-edges,
 4365 	window-inside-edges, window-inside-pixel-edges, window-left-child,
 4366 	window-left-column, window-margins, window-next-buffers,
 4367 	window-next-sibling, window-new-normal, window-new-total,
 4368 	window-normal-size, window-parameter, window-parameters, window-parent,
 4369 	window-pixel-edges, window-point, window-prev-buffers,
 4370 	window-prev-sibling, window-redisplay-end-trigger, window-scroll-bars,
 4371 	window-start, window-text-height, window-top-child, window-top-line,
 4372 	window-total-height, window-total-width and window-use-time to the list
 4373 	of functions without side-effects.
 4374 	(toplevel): Add window-valid-p to the list of error-free functions
 4375 	without side-effects.
 4376 
 4377 2012-11-05  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 4378 
 4379 	* textmodes/ispell.el (ispell-program-name):
 4380 	Update spellchecker parameters when customized.
 4381 
 4382 2012-11-04  Glenn Morris  <rgm@gnu.org>
 4383 
 4384 	* vc/vc-svn.el (vc-svn-state-heuristic): Avoid calling svn.  (Bug#7850)
 4385 
 4386 2012-11-04  Chong Yidong  <cyd@gnu.org>
 4387 
 4388 	* bookmark.el (bookmark-bmenu-switch-other-window): Avoid binding
 4389 	same-window-* variables.
 4390 
 4391 2012-11-04  Juri Linkov  <juri@jurta.org>
 4392 
 4393 	* isearch.el (isearch-help-for-help, isearch-describe-bindings)
 4394 	(isearch-describe-key, isearch-describe-mode): Use a display
 4395 	action instead of binding same-window-* variables (Bug#10040).
 4396 
 4397 2012-11-03  Glenn Morris  <rgm@gnu.org>
 4398 
 4399 	* emacs-lisp/cl-macs.el (cl-parse-loop-clause):
 4400 	Rename handler properties back from cl-- to cl-.  (Bug#12788)
 4401 
 4402 	* emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
 4403 
 4404 2012-11-03  Eli Zaretskii  <eliz@gnu.org>
 4405 
 4406 	* term/pc-win.el: Don't load term/internal from here.
 4407 
 4408 	* loadup.el: Load term/internal from here.
 4409 
 4410 2012-11-03  Fabián Ezequiel Gallina  <fgallina@cuca>
 4411 
 4412 	* progmodes/python.el (inferior-python-mode): Fix hang in
 4413 	jit-lock (Bug#12645).
 4414 
 4415 2012-11-03  Martin Rudalics  <rudalics@gmx.at>
 4416 
 4417 	* window.el (switch-to-visible-buffer)
 4418 	(switch-to-buffer-preserve-window-point): Fix doc-strings.
 4419 
 4420 2012-11-03  Glenn Morris  <rgm@gnu.org>
 4421 
 4422 	* emacs-lisp/cl-lib.el (cl--random-time):
 4423 	Rename from cl-random-time.  (Bug#12773)
 4424 	(cl--gensym-counter, cl--random-state): Update callers.
 4425 	* emacs-lisp/cl-extra.el (cl-make-random-state): Update callers.
 4426 
 4427 2012-11-03  Chong Yidong  <cyd@gnu.org>
 4428 
 4429 	* cus-start.el: Make cursor-type customizable (Bug#11633).
 4430 
 4431 2012-11-02  Glenn Morris  <rgm@gnu.org>
 4432 
 4433 	* filecache.el: No need to load find-lisp when compiling.
 4434 	(find-lisp-find-files): Autoload it.
 4435 	(file-cache-add-directory-recursively): Don't require find-lisp.
 4436 
 4437 	* image.el (image-type-from-file-name): Trivial simplification.
 4438 
 4439 	* emacs-lisp/bytecomp.el (byte-compile-eval):
 4440 	Decouple "noruntime" and "cl-functions" warnings.
 4441 
 4442 2012-11-01  Stephen Berman  <stephen.berman@gmx.net>
 4443 
 4444 	* play/gomoku.el (gomoku-display-statistics): Update mode line
 4445 	only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
 4446 
 4447 2012-10-31  Martin Rudalics  <rudalics@gmx.at>
 4448 
 4449 	* window.el (quit-restore-window): If the window has been
 4450 	created on an existing frame and ended up as the sole window on
 4451 	that frame, do not delete it (Bug#12764).
 4452 
 4453 2012-10-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 4454 
 4455 	* progmodes/sh-script.el (sh--inside-noncommand-expression):
 4456 	Rename from sh--inside-arithmetic-expression, handle more cases
 4457 	(bug#11263).
 4458 
 4459 	* progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
 4460 	(sh-font-lock-open-heredoc): Use it (bug#12770).
 4461 
 4462 2012-10-30  Glenn Morris  <rgm@gnu.org>
 4463 
 4464 	* emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie.  Doc fix.
 4465 
 4466 	* emacs-lisp/cl.el (letf): Doc fix.  (Bug#12760)
 4467 
 4468 2012-10-29  Chong Yidong  <cyd@gnu.org>
 4469 
 4470 	* isearch.el (isearch-other-meta-char): Ensure that a reprocessed
 4471 	function key is stored in a keyboard macro (Bug#4894).
 4472 
 4473 	* thingatpt.el (number-at-point): Apply a thing-at-point property.
 4474 
 4475 2012-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 4476 
 4477 	* vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
 4478 	header comments".
 4479 	(diff-unified->context, diff-context->unified)
 4480 	(diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
 4481 
 4482 	* emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
 4483 
 4484 	* files.el (find-alternate-file): Only ask one question (bug#12487).
 4485 
 4486 2012-10-29  Chong Yidong  <cyd@gnu.org>
 4487 
 4488 	* vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
 4489 	Suggested by Dan Nicolaescu (Bug#6326).
 4490 
 4491 	* info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
 4492 
 4493 	* startup.el (fancy-about-screen): Don't message (Bug#12680).
 4494 
 4495 	* thingatpt.el (thing-at-point): Doc fix (Bug#12691).
 4496 
 4497 	* imenu.el (imenu): Inhibit push-mark message (Bug#12726).
 4498 
 4499 	* face-remap.el (face-remap-add-relative): Handle the case where a
 4500 	face-remapping-alist entry is a cons cell (Bug#12762).
 4501 
 4502 2012-10-29  Kevin Ryde  <user42@zip.com.au>
 4503 
 4504 	* woman.el (woman-parse-numeric-value): Handle picas correctly
 4505 	(Bug#12639).
 4506 
 4507 2012-10-29  Glenn Morris  <rgm@gnu.org>
 4508 
 4509 	* emacs-lisp/cl.el (defsetf): Doc fix.
 4510 
 4511 2012-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 4512 
 4513 	* progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
 4514 	syntax to the matching opener, if any (bug#12547).
 4515 	(sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
 4516 	matching open as a "case-(".
 4517 	(sh-smie-rc-grammar): Add a corresponding rule for it.
 4518 
 4519 2012-10-28  Daniel Hackney  <dan@haxney.org>
 4520 
 4521 	* emacs-lisp/package.el (package-generate-autoloads): Kill buffer
 4522 	"PKGNAME-autoloads.el" in case we created it.
 4523 
 4524 2012-10-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 4525 
 4526 	* minibuffer.el (completion--sifn-requote): Rewrite to handle things
 4527 	like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
 4528 	(completion--twq-all): Disable too-strict assertions.
 4529 
 4530 	* tmm.el (tmm-prompt): Use map-keymap (bug#12744).
 4531 
 4532 2012-10-27  Eli Zaretskii  <eliz@gnu.org>
 4533 
 4534 	* profiler.el (profiler-report-make-entry-part): Fix help-echo
 4535 	text to match the real keybindings.
 4536 
 4537 2012-10-27  Juri Linkov  <juri@jurta.org>
 4538 
 4539 	* wdired.el (wdired-keep-marker-rename): New defcustom.
 4540 	(wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
 4541 	(Bug#11795)
 4542 
 4543 	* dired.el (dired-keep-marker-rename): Add reference to
 4544 	`wdired-keep-marker-rename' in the docstring.
 4545 	Add default character value ?R to display initially in
 4546 	Customization UI instead of ?@.
 4547 
 4548 2012-10-27  Martin Rudalics  <rudalics@gmx.at>
 4549 
 4550 	* window.el (display-buffer): In doc-string describe
 4551 	window-height and window-width alist entries.
 4552 
 4553 	* time.el (display-time-world): Restore fit-window-to-buffer
 4554 	behavior.
 4555 
 4556 2012-10-27  Chong Yidong  <cyd@gnu.org>
 4557 
 4558 	* subr.el (insert-buffer-substring-as-yank): Doc fix.
 4559 
 4560 2012-10-26  Jambunathan K  <kjambunathan@gmail.com>
 4561 
 4562 	* minibuffer.el (completion-category-overrides): New completion
 4563 	category `bookmark' (bug#11131).
 4564 
 4565 2012-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 4566 
 4567 	* emacs-lisp/advice.el (ad-assemble-advised-definition):
 4568 	Silence bogus compiler warnings for ad-do-it.
 4569 
 4570 	* bookmark.el (bookmark-completing-read): Set the completion category
 4571 	to `bookmark' (bug#11131).
 4572 
 4573 2012-10-26  Bastien Guerry  <bzg@altern.org>
 4574 	    Stefan Monnier  <monnier@iro.umontreal.ca>
 4575 
 4576 	* face-remap.el: Use lexical-binding.
 4577 	(text-scale-adjust): Improve docstring.  Use itself for the temporary
 4578 	overlay-map bindings, so as to repeat the "Use..." message each time.
 4579 
 4580 2012-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 4581 
 4582 	* emacs-lisp/macroexp.el (macroexp--expand-all):
 4583 	Obey byte-compile-warning-enabled-p (bug#12486).
 4584 
 4585 	* vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
 4586 	(diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
 4587 
 4588 2012-10-26  Martin Rudalics  <rudalics@gmx.at>
 4589 
 4590 	* mouse.el (mouse-drag-line): Move last form into preceding when
 4591 	clause (Bug#12731).
 4592 
 4593 	* help.el (resize-temp-buffer-window): Fix doc-string.
 4594 
 4595 2012-10-25  David Engster  <deng@randomsample.de>
 4596 
 4597 	* emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
 4598 	Remove.  This feature is already integrated in imenu.
 4599 
 4600 	* emacs-lisp/eieio-opt.el: Remove require for `button' since it is
 4601 	always loaded.  Require `speedbar' unconditionally.
 4602 
 4603 2012-10-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 4604 
 4605 	* dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
 4606 
 4607 	* minibuffer.el (minibuffer-force-complete): Fix thinko.
 4608 
 4609 	* net/ldap.el (ldap-search-internal): The official ldif format starts
 4610 	with a "version: 1" header (bug#12724).
 4611 
 4612 	* emacs-lisp/package.el (package-installed-p): Warn if not ready
 4613 	(bug#12721).
 4614 
 4615 2012-10-25  Glenn Morris  <rgm@gnu.org>
 4616 
 4617 	* emacs-lisp/cl-macs.el (cl-progv): Doc fix.
 4618 
 4619 2012-10-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 4620 
 4621 	* minibuffer.el (minibuffer-force-complete): Use one more marker
 4622 	for the temporary-overlay-map command (bug#12619).
 4623 
 4624 2012-10-24  Chong Yidong  <cyd@gnu.org>
 4625 
 4626 	* time.el (display-time-world-mode): Derive from special-mode.
 4627 	(display-time-world): Use display-buffer (Bug#12708).
 4628 	(display-time-world-mode-map): Variable deleted.
 4629 	(display-time-world-display): Wrap the final delete-char inside
 4630 	inhibit-read-only.
 4631 
 4632 2012-10-24  Chong Yidong  <cyd@gnu.org>
 4633 
 4634 	* dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
 4635 	Doc fix.
 4636 
 4637 	* emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
 4638 
 4639 2012-10-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 4640 
 4641 	* minibuffer.el (completion--all-sorted-completions-location): New var.
 4642 	(completion--cache-all-sorted-completions)
 4643 	(completion--flush-all-sorted-completions): Use it.
 4644 	(completion-in-region, completion-in-region--postch)
 4645 	(completion-at-point, completion-help-at-point): Use markers in
 4646 	completion-in-region--data (bug#12619).
 4647 
 4648 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 4649 
 4650 	* progmodes/compile.el (compilation-start): Try to handle common
 4651 	quoting of `cd' argument (bug#12640).
 4652 
 4653 	* vc/diff-mode.el (diff-hunk): `save-excursion' while refining
 4654 	(bug#12671).
 4655 
 4656 2012-10-23  Glenn Morris  <rgm@gnu.org>
 4657 
 4658 	* progmodes/gud.el (gud-menu-map):
 4659 	Check gdb-active-process is bound.  (Bug#12358)
 4660 
 4661 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 4662 
 4663 	* repeat.el (repeat): Set real-this-command (bug#12232).
 4664 
 4665 	* htmlfontify.el (hfy-post-html-hook):
 4666 	* filesets.el (filesets-cache-fill-content-hook):
 4667 	* arc-mode.el (archive-extract-hook):
 4668 	* progmodes/cc-mode.el (c-prepare-bug-report-hook):
 4669 	* net/rcirc.el (rcirc-sentinel-functions)
 4670 	(rcirc-receive-message-functions, rcirc-activity-functions)
 4671 	(rcirc-print-functions):
 4672 	* net/dbus.el (dbus-event-error-functions):
 4673 	* emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
 4674 	* emacs-lisp/checkdoc.el (checkdoc-style-functions)
 4675 	(checkdoc-comment-style-functions): Don't use "-hooks" suffix.
 4676 	* term/sun.el (sun-raw-prefix-hooks):
 4677 	* mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
 4678 
 4679 2012-10-23  Michael Albinus  <michael.albinus@gmx.de>
 4680 
 4681 	* net/tramp-smb.el (tramp-smb-maybe-open-connection):
 4682 	Set `tramp-chunksize' to 1.  This improves the performance.
 4683 	(tramp-smb-wait-for-output): Add timeout to
 4684 	`tramp-accept-process-output' calls.
 4685 
 4686 2012-10-23  Chong Yidong  <cyd@gnu.org>
 4687 
 4688 	* faces.el (font-list-limit): Define as an obsolete variable.
 4689 
 4690 	* startup.el (command-line):
 4691 	* cus-start.el: Don't refer to font-list-limit.
 4692 
 4693 	* newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
 4694 
 4695 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 4696 
 4697 	* subr.el (internal-temp-output-buffer-show): Rename from
 4698 	temp-output-buffer-show, since previously compiled files expect this name.
 4699 
 4700 2012-10-23  Glenn Morris  <rgm@gnu.org>
 4701 
 4702 	* image.el (image-type-from-file-name): If multiple types match,
 4703 	return the first one that is supported.  (Bug#9045)
 4704 
 4705 2012-10-22  Glenn Morris  <rgm@gnu.org>
 4706 
 4707 	* image.el (imagemagick-enabled-types): Doc fix.
 4708 
 4709 2012-10-22  Takafumi Arakaki  <aka.tkf@gmail.com>  (tiny change)
 4710 
 4711 	* progmodes/which-func.el (which-func-current): The hash-table may have
 4712 	an explicit nil (bug#12338).
 4713 
 4714 2012-10-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 4715 
 4716 	* electric.el (electric-pair-delete-selection-self-insert-function):
 4717 	Rename to electric-pair-will-use-region, return a boolean.
 4718 	(electric-pair-mode): Adjust accordingly.  Don't require delsel.
 4719 
 4720 	* delsel.el (delete-selection-helper): Use a function instead of a hook.
 4721 	(delete-selection-pre-hook): Use use-region-p.
 4722 	(delete-selection-self-insert-function): Remove.
 4723 	(self-insert-command): Obey self-insert-uses-region-functions.
 4724 	(self-insert-iso): Revert to previous setting, since we don't actually
 4725 	know what that command does.
 4726 	(delete-selection-self-insert-hooks): Remove.
 4727 
 4728 2012-10-22  Simon Law  <sfllaw@sfllaw.ca>  (tiny change)
 4729 
 4730 	* delsel.el (delete-selection-helper): New function, extracted from
 4731 	delete-selection-pre-hook.
 4732 	(delete-selection-pre-hook): Use it.
 4733 	(delete-selection-self-insert-function): New function.
 4734 	(delete-selection-self-insert-hooks): New hook.
 4735 	(self-insert-command, self-insert-iso): Use it.
 4736 	* electric.el (electric-pair-syntax): New function, extracted from
 4737 	electric-pair-post-self-insert-function.
 4738 	(electric-pair-post-self-insert-function): Use it.
 4739 	(electric-pair-delete-selection-self-insert-function): New function.
 4740 	(electric-pair-mode): Require delsel and setup
 4741 	delete-selection-self-insert-hooks (bug#11520).
 4742 
 4743 2012-10-20  Chong Yidong  <cyd@gnu.org>
 4744 
 4745 	* vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
 4746 	no changes to show (Bug#12586).
 4747 
 4748 	* eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
 4749 	list explicitly (Bug#12571).
 4750 
 4751 2012-10-20  Arne Jørgensen  <arne@arnested.dk>
 4752 
 4753 	* progmodes/flymake.el (flymake-create-temp-inplace):
 4754 	Use file-truename.
 4755 
 4756 2012-10-20  Eli Zaretskii  <eliz@gnu.org>
 4757 
 4758 	* loadup.el: Update comment about uncompiled Lisp files.  (Bug#12395)
 4759 
 4760 2012-10-20  Jay Belanger  <jay.p.belanger@gmail.com>
 4761 
 4762 	* calc/calc-units.el (math-extract-units): Properly extract powers
 4763 	of units.
 4764 
 4765 2012-10-20  Daniel Colascione  <dancol@dancol.org>
 4766 
 4767 	* frame.el (make-frame): Set x-display-name as we used to in order
 4768 	to unbreak creating an X11 frame from an Emacs daemon started
 4769 	without a display.
 4770 
 4771 2012-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 4772 
 4773 	* minibuffer.el (minibuffer-force-complete): Make the next completion use
 4774 	the same completion-field (bug#12221).
 4775 
 4776 2012-10-19  Martin Rudalics  <rudalics@gmx.at>
 4777 
 4778 	* emacs-lisp/debug.el (debug): Record height of debugger window
 4779 	also when debugger will be back (Bug#8789).
 4780 
 4781 2012-10-18  Chong Yidong  <cyd@gnu.org>
 4782 
 4783 	* progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
 4784 	Convert to defcustom.
 4785 	(gdb-get-source-file): Don't bind pop-up-windows.
 4786 
 4787 	* progmodes/gud.el (gud-display-line): Don't specially re-use
 4788 	other frames for the gdb-mi case (Bug#12648).
 4789 
 4790 2012-10-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 4791 
 4792 	* emacs-lisp/advice.el: Clean up commentary a bit.
 4793 	(ad-do-advised-functions, ad-with-originals): Use `declare'.
 4794 	(byte-code-function-p): Never redefine.
 4795 
 4796 	* emacs-lisp/gv.el (cond): Same fix as before for `if'.
 4797 
 4798 2012-10-18  Glenn Morris  <rgm@gnu.org>
 4799 
 4800 	* dired.el (dired-sort-toggle): Some ls implementations only allow
 4801 	a single option string.  (Bug#12666)
 4802 
 4803 	* minibuffer.el (completion-cycle-threshold): Doc fix.
 4804 
 4805 2012-10-17  Kenichi Handa  <handa@gnu.org>
 4806 
 4807 	* international/mule.el (set-keyboard-coding-system):
 4808 	Recover input meta mode when the new coding system doesn not use 8-bit.
 4809 	Supply TERMINAL arg to set-input-meta-mode.
 4810 
 4811 2012-10-17  Michael Heerdegen  <michael_heerdegen@web.de>
 4812 
 4813 	* wdired.el (wdired-old-marks): New variable.
 4814 	(wdired-change-to-wdired-mode): Locally set wdired-old-marks.
 4815 	(wdired-do-renames): Move point with renamed file and don't lose
 4816 	mark status (Bug#11795).
 4817 
 4818 2012-10-16  Juri Linkov  <juri@jurta.org>
 4819 
 4820 	* replace.el (query-replace-help): Mention multi-buffer replacement
 4821 	keys in the Help message.  (Bug#12655)
 4822 
 4823 2012-10-15  Chong Yidong  <cyd@gnu.org>
 4824 
 4825 	* emacs-lisp/byte-run.el (defsubst): Doc fix.
 4826 
 4827 2012-10-14  Eli Zaretskii  <eliz@gnu.org>
 4828 
 4829 	* window.el (display-buffer): Doc fix.
 4830 
 4831 	* progmodes/compile.el (compilation-error-regexp-alist-alist):
 4832 	Adjust the msft regexp to the output of Studio 2010, and move msft
 4833 	before edg-1.  See the discussion on emacs-devel,
 4834 	https://lists.gnu.org/r/emacs-devel/2012-09/msg00579.html,
 4835 	for the details.
 4836 
 4837 2012-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 4838 
 4839 	* emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
 4840 	(oset): Move uses of object-class-fast macro after its definition.
 4841 
 4842 	* emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
 4843 
 4844 2012-10-13  Chong Yidong  <cyd@gnu.org>
 4845 
 4846 	* textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
 4847 	enabled, re-enable it (Bug#11963).
 4848 
 4849 2012-10-13  Martin Rudalics  <rudalics@gmx.at>
 4850 
 4851 	* emacs-lisp/debug.el (debug): When debugger-will-be-back is
 4852 	non-nil, restore window configuration (Bug#12623).
 4853 
 4854 2012-10-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 4855 
 4856 	* help-fns.el (describe-variable, describe-function-1):
 4857 	* help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
 4858 
 4859 	* emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
 4860 
 4861 2012-10-12  Glenn Morris  <rgm@gnu.org>
 4862 
 4863 	* mail/rmailsum.el (rmail-header-summary):
 4864 	Fix 2010-11-26 test for multiline Subject: field.  (Bug#12625)
 4865 
 4866 2012-10-12  Fabián Ezequiel Gallina  <fgallina@cuca>
 4867 
 4868 	* progmodes/python.el (python-mode-map):
 4869 	Replace subtitute-key-definition with proper command remapping.
 4870 	(python-nav--up-list): Fix behavior for blocks on the same level.
 4871 
 4872 2012-10-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 4873 
 4874 	* help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
 4875 
 4876 	* emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
 4877 	changes to the format of load-history.
 4878 
 4879 	* international/mule-cmds.el (read-char-by-name): Move let-binding of
 4880 	completion-ignore-case in case that var is buffer-local (bug#12615).
 4881 
 4882 2012-10-11  Kenichi Handa  <handa@gnu.org>
 4883 
 4884 	* international/eucjp-ms.el: Re-generated.
 4885 
 4886 2012-10-10  Kenichi Handa  <handa@gnu.org>
 4887 
 4888 	* select.el (xselect--encode-string): If a coding is specified for
 4889 	selection, and that is compatible with COMPOUND_TEXT, use it.
 4890 
 4891 2012-10-10  Martin Rudalics  <rudalics@gmx.at>
 4892 
 4893 	* window.el (switch-to-buffer-preserve-window-point): New option.
 4894 	(switch-to-buffer):
 4895 	Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
 4896 
 4897 2012-10-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 4898 
 4899 	* newcomment.el (comment-start-skip, comment-end-skip, comment-end):
 4900 	Don't document nil as a useful value (bug#12583).
 4901 
 4902 2012-10-09  Michael Albinus  <michael.albinus@gmx.de>
 4903 
 4904 	* net/tramp.el (tramp-debug-message):
 4905 	Remove "tramp-with-progress-reporter" from regexp of ignored functions.
 4906 	(with-tramp-progress-reporter): Rename from
 4907 	`tramp-with-progress-reporter'.
 4908 	(with-tramp-file-property, with-tramp-connection-property):
 4909 	Move from tramp-cache.el, rename from `with-file-property' and
 4910 	`with-connection-property', respectively.
 4911 
 4912 	* net/tramp-cache.el: Remove `with-file-property' and
 4913 	`with-connection-property'.
 4914 
 4915 	* net/tramp.el:
 4916 	* net/tramp-gvfs.el:
 4917 	* net/tramp-sh.el:
 4918 	* net/tramp-smb.el: Adapt callees.
 4919 
 4920 	* net/trampver.el: Update release number.
 4921 
 4922 2012-10-09  Glenn Morris  <rgm@gnu.org>
 4923 
 4924 	* w32-fns.el (set-message-beep):
 4925 	* term/w32-win.el (set-message-beep): Update declarations.
 4926 
 4927 2012-10-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 4928 
 4929 	* bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
 4930 	(mode-line-widen, mode-line-input-method-map)
 4931 	(mode-line-coding-system-map, mode-line-remote)
 4932 	(mode-line-unbury-buffer, mode-line-bury-buffer)
 4933 	(mode-line-next-buffer, mode-line-previous-buffer):
 4934 	Replace save-selected-window+select-window => with-selected-window.
 4935 
 4936 	* progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
 4937 	* progmodes/cc-vars.el (bq-process): Remove, unused.
 4938 
 4939 	* emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
 4940 
 4941 2012-10-09  Fabián Ezequiel Gallina  <fgallina@cuca>
 4942 
 4943 	Implemented `backward-up-list'-like navigation.
 4944 	* progmodes/python.el (python-nav-up-list)
 4945 	(python-nav-backward-up-list): New functions.
 4946 	(python-mode-map): Define substitute key for backward-up-list to
 4947 	python-nav-backward-up-list.
 4948 
 4949 2012-10-08  Fabián Ezequiel Gallina  <fgallina@cuca>
 4950 
 4951 	* progmodes/python.el (python-fill-paragraph): Rename from
 4952 	python-fill-paragraph-function.  Fixed fill-paragraph for
 4953 	decorators (Bug#12605).
 4954 
 4955 2012-10-08  Fabián Ezequiel Gallina  <fgallina@cuca>
 4956 
 4957 	* progmodes/python.el (python-shell-output-filter): Handle extra
 4958 	carriage return in OSX (Bug#12409).
 4959 
 4960 2012-10-08  Fabián Ezequiel Gallina  <fgallina@cuca>
 4961 
 4962 	Fix shell handling of unbalanced quotes and parens in output.
 4963 	* progmodes/python.el (python-rx-constituents): Add string-delimiter.
 4964 	(python-syntax-propertize-function): Use it.
 4965 	(python-shell-output-syntax-table): New var.
 4966 	(inferior-python-mode): Prevent unbalanced parens/quotes from
 4967 	previous output mess with current input context.
 4968 
 4969 2012-10-08  Juanma Barranquero  <lekktu@gmail.com>
 4970 
 4971 	* generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
 4972 	Make obsolete aliases of js-mode and js-mode-hook (from js.el).
 4973 
 4974 2012-10-08  Michael Albinus  <michael.albinus@gmx.de>
 4975 
 4976 	* ffap.el (ffap-replace-file-component): Support Tramp file name
 4977 	syntax, not only ange-ftp's one.
 4978 
 4979 2012-10-08  Glenn Morris  <rgm@gnu.org>
 4980 
 4981 	* cus-start.el (message-log-max): Set :version.
 4982 
 4983 	* calendar/calendar.el (calendar-intermonth-header): Doc fix.
 4984 
 4985 2012-10-08  Martin Rudalics  <rudalics@gmx.at>
 4986 
 4987 	* emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
 4988 	the minibuffer window (Bug#10851).
 4989 
 4990 2012-10-08  Fabián Ezequiel Gallina  <fgallina@cuca>
 4991 
 4992 	Enhancements on forward-sexp movement.
 4993 	* progmodes/python.el (python-nav-beginning-of-statement)
 4994 	(python-nav-end-of-statement): Return point-marker.
 4995 	(python-nav-forward-sexp): lisp-like forward-sexp behavior.
 4996 	(python-info-current-symbol)
 4997 	(python-info-statement-starts-block-p): Rename from
 4998 	python-info-beginning-of-block-p.
 4999 	(python-info-statement-ends-block-p): Rename from
 5000 	python-info-end-of-block-p.
 5001 	(python-info-beginning-of-statement-p)
 5002 	(python-info-end-of-statement-p)
 5003 	(python-info-beginning-of-block-p, python-info-end-of-block-p):
 5004 	New functions.
 5005 
 5006 2012-10-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 5007 
 5008 	* comint.el (comint-preinput-scroll-to-bottom): Preserve the
 5009 	frame-selected-windows.
 5010 
 5011 2012-10-08  Daniel Colascione  <dancol@dancol.org>
 5012 
 5013 	* battery.el (battery-status-function): Check for
 5014 	w32-battery-status itself, not system-time windows-nt.
 5015 
 5016 	* frame.el: Require cl-lib.
 5017 	(display-format-alist): New variable mapping frame types to
 5018 	functions that initialize them.
 5019 	(window-system-for-display): New function: interprets
 5020 	display-format-alist.
 5021 	(make-frame-on-display): Remove existing display-selection logic
 5022 	and just forward to make-frame, which will now DTRT.
 5023 	(make-frame): Restructure to use window-system-for-display to
 5024 	figure out how to create a frame on a given display.
 5025 	(display-mouse-p): Look for frame-type w32, not a particular
 5026 	system-type.
 5027 
 5028 	* loadup.el: Load w32 lisp code when we have the w32 feature.
 5029 
 5030 	* mouse.el (mouse-yank-primarY): Look for frame-type w32, not
 5031 	system-type windows-nt.
 5032 
 5033 	* server.el (server-create-window-system-frame): Look for window type.
 5034 	(server-proces-filter): Only force a window system when windows-nt
 5035 	_and_ w32.  Explain why.
 5036 
 5037 	* simple.el (normal-erase-is-backspace-mode): Add w32 to the list
 5038 	of window systems we configure for the mode.
 5039 
 5040 	* startup.el (command-line): Mark window system is initialized
 5041 	after we've done it.
 5042 
 5043 	* term/common-win.el (x-select-text): Look for w32, not windows-nt.
 5044 
 5045 	* term/ns-win.el: Require cl-lib.  Add ourselves to
 5046 	display-format-alist.
 5047 	(ns-initialize-window-system): Assert we're not initialized twice.
 5048 
 5049 	* term/w32-win.el: Enable lexical binding; require cl-lib; add
 5050 	ourselves to display-format-alist.
 5051 	(w32-handle-dropped-file): Convert incoming dropped files from
 5052 	Windows paths to Cygwin ones before passing them on to the rest of
 5053 	Emacs.
 5054 	(w32-drag-n-drop): New parameter new-frame.  Simplify logic.
 5055 	(w32-initialize-window-system): Assert we're not initialized twice.
 5056 
 5057 	* term/x-win.el: Require cl-lib; add ourselves to display-format-alist.
 5058 	(x-initialize-window-system): Assert we're not initialized twice.
 5059 
 5060 	* w32-common-fns.el: New File.
 5061 	(w32-version, w32-using-nt, w32-get-clipboard-data)
 5062 	(w32-set-clipboard-data, x-set-selection, x-get-selection)
 5063 	(w32-charset-info-alist, x-last-selected, text)
 5064 	(x-get-selection-value, x-selection-value): Move here.
 5065 
 5066 	* w32-fns.el: Require w32-common-fns.
 5067 	(w32-version, w32-using-nt, w32-get-clipboard-data)
 5068 	(w32-set-clipboard-data, x-set-selection, x-get-selection)
 5069 	(w32-charset-info-alist, x-last-selected, text)
 5070 	(x-get-selection-value, x-selection-value): Move to
 5071 	w32-common-fns.
 5072 
 5073 	* w32-vars.el:
 5074 	(w32-allow-system-shell, w32-system-shells): Define only in
 5075 	non-cygwin case.
 5076 
 5077 2012-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 5078 
 5079 	* subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
 5080 	(read-passwd): Remove a few more potential sources of leaks.
 5081 
 5082 2012-10-07  Fabián Ezequiel Gallina  <fgallina@cuca>
 5083 
 5084 	* progmodes/python.el (inferior-python-mode)
 5085 	(python-shell-make-comint): Fix initialization of local
 5086 	variables copied from parent buffer.
 5087 
 5088 2012-10-07  Jan Djärv  <jan.h.d@swipnet.se>
 5089 
 5090 	* term/ns-win.el (ns-read-file-name): Update declaration to match
 5091 	nsfns.m.
 5092 	(ns-respond-to-change-font): Change fontsize separately so we are sure
 5093 	it is set when font is acted upon.
 5094 
 5095 2012-10-07  Fabián Ezequiel Gallina  <fgallina@cuca>
 5096 
 5097 	Enhancements to indentation.
 5098 	* progmodes/python.el (python-indent-context): Give priority to
 5099 	inside-string context.  Make comments indentation markers.
 5100 	(python-indent-region): Do not mess with strings, unless it's the
 5101 	enclosing set of quotes.
 5102 
 5103 2012-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 5104 
 5105 	* window.el (internal--before-save-selected-window)
 5106 	(internal--after-save-selected-window): New functions extracted from
 5107 	save-selected-window.  Make sure we return the `alist' we construct.
 5108 	(save-selected-window): Use them.
 5109 
 5110 	* textmodes/tex-mode.el (tex-recenter-output-buffer):
 5111 	Use with-selected-window.
 5112 
 5113 	* emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
 5114 	forms that define macros (bug#12593).
 5115 
 5116 2012-10-07  Kenichi Handa  <handa@gnu.org>
 5117 
 5118 	* international/mule-conf.el (compound-text-with-extensions):
 5119 	Add :mime-charset property as x-ctext.
 5120 
 5121 2012-10-07  Stefan Merten  <smerten@oekonux.de>
 5122 
 5123 	* textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
 5124 	(rst-indent-literal-normal, rst-indent-literal-minimized)
 5125 	(rst-indent-comment): Correct :version tag.
 5126 	(rst-official-cvs-rev): Correct version string.
 5127 
 5128 2012-10-07  Glenn Morris  <rgm@gnu.org>
 5129 
 5130 	* mail/rmailmm.el (rmail-mime-process-multipart):
 5131 	Do not confuse a multipart message with an epilogue
 5132 	with a "truncated" one; fixes 2011-06-27 change.  (Bug#10101)
 5133 
 5134 2012-10-07  Fabián Ezequiel Gallina  <fgallina@cuca>
 5135 
 5136 	Fix shell output retrieval and comint-prompt-regexp init.
 5137 	* progmodes/python.el (inferior-python-mode):
 5138 	(python-shell-make-comint): Fix initialization of
 5139 	comint-prompt-regexp from copied file local variables.
 5140 	(python-shell-fetched-lines): Remove var.
 5141 	(python-shell-output-filter-in-progress): Rename from
 5142 	python-shell-fetch-lines-in-progress.
 5143 	(python-shell-output-filter-buffer): Rename from
 5144 	python-shell-fetch-lines-string.
 5145 	(python-shell-fetch-lines-filter): Delete function.
 5146 	(python-shell-output-filter): New function.
 5147 	(python-shell-send-string-no-output): Use them.
 5148 
 5149 2012-10-07  Glenn Morris  <rgm@gnu.org>
 5150 
 5151 	* hi-lock.el (hi-lock-process-phrase):
 5152 	Try to make it less fragile.  (Bug#7161)
 5153 
 5154 	* hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
 5155 
 5156 2012-10-06  Glenn Morris  <rgm@gnu.org>
 5157 
 5158 	* ehelp.el (electric-help-mode): Use help-mode rather than
 5159 	non-existent mode `help'.
 5160 	(electric-help-map): Use button-buffer-map.  (Bug#10917)
 5161 
 5162 	* textmodes/reftex-vars.el (reftex-create-bibtex-header)
 5163 	(reftex-create-bibtex-footer): Fix custom types.
 5164 
 5165 	* progmodes/sh-script.el (sh-indent-after-continuation):
 5166 	Add explicit :group.
 5167 
 5168 	* textmodes/rst.el (rst-preferred-decorations)
 5169 	(rst-shift-basic-offset): Clarify obsolescence versions.
 5170 
 5171 	* profiler.el (profiler): Add missing group :version tag.
 5172 	* avoid.el (mouse-avoidance-banish-position):
 5173 	* proced.el (proced-renice-command):
 5174 	* calc/calc.el (calc-ensure-consistent-units):
 5175 	* calendar/icalendar.el (icalendar-import-format-uid):
 5176 	* net/tramp.el (tramp-save-ad-hoc-proxies):
 5177 	* progmodes/bug-reference.el (bug-reference-bug-regexp):
 5178 	* progmodes/flymake.el (flymake-error-bitmap)
 5179 	(flymake-warning-bitmap, flymake-fringe-indicator-position):
 5180 	* progmodes/sh-script.el (sh-indent-after-continuation):
 5181 	* progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
 5182 	(verilog-before-save-font-hook, verilog-after-save-font-hook):
 5183 	* progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
 5184 	(vhdl-array-index-record-field-in-sensitivity-list)
 5185 	(vhdl-indent-comment-like-next-code-line):
 5186 	* textmodes/reftex-vars.el (reftex-ref-style-alist)
 5187 	(reftex-ref-macro-prompt, reftex-ref-style-default-list)
 5188 	(reftex-cite-key-separator, reftex-create-bibtex-header)
 5189 	(reftex-create-bibtex-footer):
 5190 	* textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
 5191 	(rst-indent-literal-normal, rst-indent-literal-minimized)
 5192 	(rst-indent-comment): Add missing custom :version tags.
 5193 
 5194 	* calendar/timeclock.el (timeclock-modeline-display):
 5195 	Add missing obsolete alias for renamed user option.
 5196 
 5197 	* strokes.el (strokes-modeline-string):
 5198 	* emulation/crisp.el (crisp-mode-modeline-string):
 5199 	* eshell/esh-mode.el (eshell-status-in-modeline):
 5200 	Aliases to defcustoms must come before the defcustom.
 5201 
 5202 	* calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
 5203 	(cal-tex-cursor-week2, cal-tex-cursor-week-iso)
 5204 	(cal-tex-cursor-week-monday): Doc fixes.
 5205 	(cal-tex-cursor-week2-summary): Doc fix.
 5206 	Rename from cal-tex-cursor-week-at-a-glance.
 5207 
 5208 	* calendar/cal-menu.el (cal-menu-context-mouse-menu):
 5209 	Tweak week descriptions.  Add cal-tex-cursor-week2-summary.
 5210 
 5211 	* calendar/calendar.el (calendar-mode-map):
 5212 	Add cal-tex-cursor-week2-summary.
 5213 
 5214 2012-10-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 5215 
 5216 	* emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
 5217 
 5218 	* subr.el (read-passwd-map): New var.
 5219 	(read-passwd): Use `read-string' again.
 5220 	* minibuffer.el (delete-minibuffer-contents): Make it interactive.
 5221 
 5222 2012-10-06  Jambunathan K  <kjambunathan@gmail.com>
 5223 
 5224 	* register.el (append-to-register, prepend-to-register):
 5225 	Deactivate mark, as does `copy-to-register' (bug#12389).
 5226 
 5227 2012-10-06  Chong Yidong  <cyd@gnu.org>
 5228 
 5229 	* files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
 5230 
 5231 2012-10-06  Ikumi Keita  <ikumi@ikumi.que.jp>  (tiny change)
 5232 
 5233 	* international/characters.el: Fix simple mistake ((car chars) ->
 5234 	elt), delete duplicated code.
 5235 
 5236 2012-10-06  Glenn Morris  <rgm@gnu.org>
 5237 
 5238 	* subr.el (read-passwd): Allow C-u to erase entry.  (Bug#12570)
 5239 
 5240 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
 5241 
 5242 	* color.el (color-hsl-to-rgb): Fix incorrect results for
 5243 	small and large hue values.  (Bug#12559)
 5244 
 5245 2012-10-05  Fabián Ezequiel Gallina  <fgallina@cuca>
 5246 
 5247 	Enhancements to docstring formatting when filling paragraphs.
 5248 	* progmodes/python.el (python-fill-docstring-style): Rename from
 5249 	python-fill-string-style.  Added new style.
 5250 	(python-fill-string): Use new style.  Better checks for
 5251 	docstrings.
 5252 
 5253 2012-10-05  Glenn Morris  <rgm@gnu.org>
 5254 
 5255 	* net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
 5256 
 5257 	* color.el (color-name-to-rgb, color-rgb-to-hex)
 5258 	(color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
 5259 	(color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
 5260 	(color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
 5261 	(color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
 5262 
 5263 	* emacs-lisp/timer.el (with-timeout): Add missing progn.  (Bug#12577)
 5264 
 5265 2012-10-05  Juanma Barranquero  <lekktu@gmail.com>
 5266 
 5267 	* ido.el (ido-directory-too-big-p): Pass dir through file-truename
 5268 	to get the correct size across symlinks.
 5269 
 5270 	* ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
 5271 
 5272 2012-10-04  Juri Linkov  <juri@jurta.org>
 5273 
 5274 	* replace.el (query-replace-interactive): Declare obsolete.
 5275 	(query-replace-read-from): Add the last incremental search string
 5276 	to the list of default values accessible via M-n.
 5277 	(map-query-replace-regexp): Use `read-regexp'.
 5278 	(query-replace, query-replace-regexp, query-replace-regexp-eval)
 5279 	(map-query-replace-regexp, replace-string, replace-regexp):
 5280 	Fix docstrings to replace mentions of `query-replace-interactive'
 5281 	with alternatives.  (Bug#12526)
 5282 
 5283 2012-10-04  Juri Linkov  <juri@jurta.org>
 5284 
 5285 	* dired.el (dired-shrink-to-fit): Declare obsolete.  (Bug#1806)
 5286 	(dired-pop-to-buffer): Declare obsolete.
 5287 	(dired-mark-pop-up): Doc fix.
 5288 
 5289 2012-10-04  Fabián Ezequiel Gallina  <fgallina@cuca>
 5290 
 5291 	Allow user to set docstring style for fill-paragraph.
 5292 	* progmodes/python.el
 5293 	(python-fill-comment-function, python-fill-string-function)
 5294 	(python-fill-decorator-function, python-fill-paren-function):
 5295 	Remove :safe for defcustoms.
 5296 	(python-fill-string-style): New defcustom
 5297 	(python-fill-paragraph-function): Enhance context detection.
 5298 	(python-fill-string): Honor python-fill-string-style settings.
 5299 
 5300 2012-10-04  Martin Rudalics  <rudalics@gmx.at>
 5301 
 5302 	* emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
 5303 	after setting its buffer (Bug#10805).
 5304 
 5305 2012-10-03  Fabián Ezequiel Gallina  <fgallina@cuca>
 5306 
 5307 	Fix cornercase for string syntax.
 5308 	* progmodes/python.el (python-syntax-propertize-function):
 5309 	Simplify and enhance the regexp for unescaped quotes.  Now it also
 5310 	matches quotes in weird situations like the single quote in
 5311 	"something\"'".
 5312 	(python-syntax-stringify): Simplify num-quotes detecting code.
 5313 
 5314 2012-10-03  Glenn Morris  <rgm@gnu.org>
 5315 
 5316 	* help-macro.el (three-step-help):
 5317 	Revert 2012-09-29 change.  (Bug#12567)
 5318 
 5319 2012-10-03  Martin Rudalics  <rudalics@gmx.at>
 5320 
 5321 	* menu-bar.el (kill-this-buffer): Don't do anything when
 5322 	`menu-frame' is not alive or visible (Bug#8184).
 5323 
 5324 	* emacs-lisp/debug.el (debug): When quitting the debugger window
 5325 	restore current buffer (Bug#12502).
 5326 
 5327 2012-10-02  Chong Yidong  <cyd@gnu.org>
 5328 
 5329 	* progmodes/hideif.el (hif-lookup, hif-defined):
 5330 	Handle semantic-c-takeover-hideif.
 5331 
 5332 2012-10-02  Paul Eggert  <eggert@cs.ucla.edu>
 5333 
 5334 	Change sampling interval units from ms to ns.
 5335 	* profiler.el (profiler-sampling-interval): Change units
 5336 	from ms to ns, multiplying the default by 1000000 so that
 5337 	it remains 1 ms.
 5338 	(profiler-report-cpu-line-format): Give enough room for
 5339 	the maximum counters on 64-bit hosts.
 5340 	(profiler-report-render-calltree-1): Call them "CPU samples",
 5341 	not "Time (ms)", since they are not milliseconds now (and
 5342 	never really were).
 5343 
 5344 2012-10-02  Sergio Durigan Junior  <sergiodj@riseup.net>  (tiny change)
 5345 
 5346 	* net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
 5347 	Fix querying BBDB for entries without a last name (Bug#11580).
 5348 
 5349 2012-10-02  Chong Yidong  <cyd@gnu.org>
 5350 
 5351 	* emacs-lisp/eieio.el: Restore Version header.
 5352 
 5353 2012-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 5354 
 5355 	* vc/diff-mode.el (diff--auto-refine-data): New var.
 5356 	(diff-hunk): Use it to delay refinement.
 5357 	(diff-mode): Remove overlays when we turn off font-lock.
 5358 
 5359 	* textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
 5360 	(table-initialize-table-fixed-width-mode)
 5361 	(table-set-table-fixed-width-mode): Remove functions.
 5362 	(table-command-list): Move initialization into declaration.
 5363 	(table--tweak-menu-for-xemacs): Move defun outside mapcar.
 5364 	(table-with-cache-buffer): Use `declare'.
 5365 	(table-span-cell): Simplify via CSE.
 5366 	(table-fixed-width-mode): Use define-minor-mode.
 5367 	(table-call-interactively, table-funcall, table-apply): Remove.
 5368 	(table-function): New function, to replace them.
 5369 
 5370 	* bookmark.el (bookmark-search-pattern): Remove var.
 5371 	(bookmark-read-search-input): Remove function.
 5372 	(bookmark-bmenu-search): Reimplement using a minibuffer.
 5373 
 5374 	* faces.el (modeline): Remove obsolete face name.
 5375 
 5376 	* vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
 5377 	and give a non-nil default value.
 5378 	(add-change-log-entry): Simplify accordingly.
 5379 
 5380 2012-10-01  Dmitry Gutov  <dgutov@yandex.ru>
 5381 
 5382 	* vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
 5383 	(vc-git-log-edit-toggle-amend): New function.
 5384 	(vc-git-log-edit-toggle-signoff): New function.
 5385 	(vc-git-log-edit-mode): New major mode.
 5386 	(vc-git-log-edit-mode-map): Keymap for it.
 5387 	(vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
 5388 
 5389 	* vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
 5390 	header names.
 5391 	(log-edit-toggle-header): New function.
 5392 	(log-edit-extract-headers): Accept function values in HEADERS alist.
 5393 
 5394 2012-10-01  David Engster  <deng@randomsample.de>
 5395 
 5396 	* emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
 5397 	from symbol property and change message to be more consistent with
 5398 	Emacs proper.
 5399 	(eieio-describe-generic): Add filename for each implementation.
 5400 	Fix indices for generic and normal methods.
 5401 	(eieio-method-def, eieio-class-def): New buttons.
 5402 	(eieio-help-find-method-definition)
 5403 	(eieio-help-find-class-definition): New functions.
 5404 	(eieio-help-mode-augmentation-maybee): Add buttons to filenames of
 5405 	class, constructor and method definitions.
 5406 
 5407 	* emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
 5408 	information in symbol property.
 5409 	(scoped-class): Remove.
 5410 	(eieio-slot-name-index, call-next-method): Check if it is bound.
 5411 
 5412 2012-10-01  Leo P. White  <lpw25@cam.ac.uk>
 5413 
 5414 	* emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
 5415 	(eieio-custom-mode): New major mode.
 5416 	(eieio-customize-object): Use it.
 5417 
 5418 2012-10-01  Eric Ludlam  <zappo@gnu.org>
 5419 
 5420 	* emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
 5421 	specifying the expected class, and whether subclassing is allowed.
 5422 	(eieio-persistent-convert-list-to-object):
 5423 	(eieio-persistent-validate/fix-slot-value)
 5424 	(eieio-persistent-slot-type-is-class-p): New functions.
 5425 	(eieio-named::slot-missing): Doc fix.
 5426 
 5427 	* emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
 5428 	Stop using unused publd variable.
 5429 
 5430 	* emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
 5431 	(eieio-speedbar-description, eieio-speedbar-derive-line-path)
 5432 	(eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
 5433 	(eieio-speedbar-handle-click): Do not specify a class for the
 5434 	method.  Fixes method invocation order problems with EDE.
 5435 
 5436 2012-10-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 5437 
 5438 	* emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
 5439 	(byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
 5440 
 5441 2012-10-01  Karl Fogel  <kfogel@red-bean.com>
 5442 
 5443 	* bookmark.el (bookmark-version-control): Give tags in the
 5444 	:type choices (Bug#12309), and improve doc string.
 5445 	(bookmark-write-file): Bind `print-circle' to `t' to allow
 5446 	circular custom bookmark types.  (Bug#12503)
 5447 
 5448 2012-10-01  Paul Eggert  <eggert@cs.ucla.edu>
 5449 
 5450 	Revert the FOLLOW-SYMLINKS change for file-attributes.
 5451 	* files.el (remote-file-name-inhibit-cache, after-find-file):
 5452 	* time.el (display-time-file-nonempty-p): Undo last change.
 5453 
 5454 	* profiler.el (profiler-sampling-interval): Change default back to 1.
 5455 	See Stefan Monnier in
 5456 	<https://lists.gnu.org/r/emacs-devel/2012-09/msg00863.html>.
 5457 
 5458 2012-10-01  Fabián Ezequiel Gallina  <fgallina@cuca>
 5459 
 5460 	Shell output catching a la gud-gdb.
 5461 	* progmodes/python.el (python-shell-fetch-lines-in-progress)
 5462 	(python-shell-fetch-lines-string, python-shell-fetched-lines):
 5463 	New Vars.
 5464 	(python-shell-fetch-lines-filter): New function.
 5465 	(python-shell-send-string-no-output): Use them.
 5466 
 5467 2012-09-30  Tomohiro Matsuyama  <tomo@cx4a.org>
 5468 
 5469 	* profiler.el (profiler-sampling-interval): Rename from
 5470 	profiler-sample-interval.
 5471 	(profiler-sampling-interval): Default to 10.
 5472 	(profiler-find-profile): New command (was profiler-find-log).
 5473 	(profiler-find-profile-other-window): New command.
 5474 	(profiler-find-profile-other-frame): New command.
 5475 	(profiler-profile): Introduce API-level data structure.
 5476 
 5477 2012-09-30  Paul Eggert  <eggert@cs.ucla.edu>
 5478 
 5479 	file-attributes has a new optional arg FOLLOW-SYMLINKS.
 5480 	* files.el (remote-file-name-inhibit-cache):
 5481 	* time.el (display-time-file-nonempty-p): Use it.
 5482 	* files.el (after-find-file): Don't chase links before calling
 5483 	file-exists-p, as file-exists-p already does the right thing.
 5484 
 5485 2012-09-30  Ralf Angeli  <angeli@caeruleus.net>
 5486 
 5487 	Merge from standalone RefTeX repository.
 5488 
 5489 	The following ChangeLog entries are shortened versions of the
 5490 	original ones with file paths adapted.  A not so strongly edited
 5491 	version of the original ChangeLog can be found in the commit log.
 5492 
 5493 	* textmodes/reftex-auc.el: Move `provide' call to bottom of file.
 5494 	(reftex-arg-cite): Use `reftex-cite-key-separator'.
 5495 	Correctly handle new value type returned by `reftex-citation'.
 5496 
 5497 	* textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
 5498 	that entries with whitespace at various places are found.
 5499 	Doc fix.  Include entries that are cross-referenced from cited entries.
 5500 	Include @String definitions in the resulting bib file.  Add header
 5501 	and footer defined in `reftex-create-bibtex-header' and
 5502 	`reftex-create-bibtex-footer'.
 5503 	(reftex-do-citation): Make it possible again to insert
 5504 	non-existent entries.  Save match data when asking for optional
 5505 	arguments.  Return all keys, not just the first one.
 5506 	(reftex-all-used-citation-keys): Fix regexp to correctly extract
 5507 	all citations in the same line.
 5508 	(reftex-parse-bibtex-entry): Accept additional optional argument
 5509 	`raw' and keep quotes or braces if it is non-nil.  Match fields
 5510 	containing hyphens besides word constituents.
 5511 	(reftex-get-string-refs): New function.
 5512 	(reftex-extract-bib-entries): Check if BibTeX file changed on disk
 5513 	and ask if it should be reread in case it did.
 5514 	(reftex-pop-to-bibtex-entry)
 5515 	(reftex-extract-bib-entries-from-thebibliography): Match \bibitem
 5516 	entries with spaces or tabs in front of arguments.
 5517 	(reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
 5518 	(reftex-parse-bibtex-entry, reftex-create-bibtex-file):
 5519 	Match entries containing numbers and symbol constituents.
 5520 	(reftex-do-citation, reftex-figure-out-cite-format):
 5521 	Use `reftex-cite-key-separator'.
 5522 
 5523 	* textmodes/reftex-dcr.el: Move provide statement to end of file.
 5524 	(reftex-mouse-view-crossref): Explain why point is set.
 5525 
 5526 	* textmodes/reftex-global.el: Whitespace changes.
 5527 
 5528 	* textmodes/reftex-index.el: Move provide statement to end of
 5529 	file.
 5530 	(reftex-index-selection-or-word): Use `reftex-region-active-p'.
 5531 	(reftex-index-visit-phrases-buffer): Set marker when visiting
 5532 	buffer.  This allows for returning from the phrases file to the
 5533 	file one was just editing instead of the file where the last
 5534 	phrases was added from.
 5535 	(reftex-index-phrases-syntax-table): New variable.  Give ?\"
 5536 	punctuation syntax as it usually is not used as string quote in
 5537 	TeX-related modes and may occur unmatched.  The change also
 5538 	prevents fontification of quoted content.
 5539 	(reftex-index-phrases-mode): Use it.
 5540 
 5541 	* textmodes/reftex-parse.el (reftex-parse-from-file):
 5542 	Move backward one char if a `\' was matched after a section macro.
 5543 	(reftex-parse-from-file): Use beginning of match instead of end as
 5544 	bound.
 5545 
 5546 	* textmodes/reftex-ref.el: Adapt creation of
 5547 	`reftex-<package>-<macro>' functions to new structure of
 5548 	`reftex-ref-style-alist'.
 5549 	(reftex-reference): Use `reftex-ref-style-list' function.
 5550 	Adapt to new structure of `reftex-ref-style-alist'.  Prompt for a
 5551 	reference macro if `reftex-ref-macro-prompt' is non-nil.
 5552 	(reftex-reference): Pass refstyle to `reftex-format-special'.
 5553 	Determine reference macro by looking at
 5554 	`reftex-ref-style-default-list' and `reftex-ref-style-alist'.
 5555 	Use only one special format function.
 5556 	(reftex-varioref-vref, reftex-fancyref-fref)
 5557 	(reftex-fancyref-Fref): Remove definitions.  The functions are now
 5558 	generated from `reftex-ref-style-alist'.
 5559 	(reftex-format-vref, reftex-format-Fref, reftex-format-fref):
 5560 	Remove.
 5561 	(reftex-format-special): New function.
 5562 
 5563 	* textmodes/reftex-sel.el
 5564 	(reftex-select-cycle-ref-style-internal): Adapt to new structure
 5565 	of `reftex-ref-style-alist'.  Remove code for testing macro type.
 5566 	(reftex-select-toggle-varioref)
 5567 	(reftex-select-toggle-fancyref): Remove.
 5568 	(reftex-select-cycle-ref-style-internal)
 5569 	(reftex-select-cycle-ref-style-forward)
 5570 	(reftex-select-cycle-ref-style-backward): New functions.
 5571 	(reftex-select-label-map): Use `v' and `V' for general cycling
 5572 	through reference styles.  Add `p' for switching between number
 5573 	and page reference types.
 5574 
 5575 	* textmodes/reftex-toc.el (reftex-re-enlarge):
 5576 	Call `enlarge-window' only if there is something to do because in Emacs
 5577 	the horizontal version throws an error even if the parameter is 0.
 5578 
 5579 	* textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
 5580 	(reftex-plug-into-AUCTeX): Doc fix.
 5581 	(reftex-vref-is-default, reftex-fref-is-default): Adapt doc
 5582 	string.  Adapt to new name.
 5583 	(reftex-ref-style-alist): Change structure so that it is not
 5584 	possible to use multiple different package names within a style.
 5585 	Remove the symbols for symbols for macro type distinction.
 5586 	Add characters for macro selection.
 5587 	(reftex-ref-macro-prompt, reftex-create-bibtex-header)
 5588 	(reftex-create-bibtex-footer): New variables.
 5589 	(reftex-format-ref-function): Mention third argument of special
 5590 	format function.
 5591 	(reftex-ref-style-alist, reftex-ref-style-default-list):
 5592 	New variables.
 5593 	(reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
 5594 	to new implementation.  Mark as obsolete.  Add compatibility code
 5595 	for honoring the variable values in case they are set.
 5596 	(reftex-cite-format-builtin, reftex-bibliography-commands):
 5597 	Add support for ConTeXt.
 5598 	(reftex-format-ref-function, reftex-format-cite-function):
 5599 	Fix custom type.
 5600 	(reftex-cite-key-separator): New variable.
 5601 
 5602 	* textmodes/reftex.el (reftex-syntax-table-for-bib)
 5603 	(reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
 5604 	`reftex-syntax-table' because parens have to retain their paren
 5605 	syntax in order for parsing of BibTeX entries like @book(...) to
 5606 	work.
 5607 	(reftex-in-comment): Do not error out if `comment-start-skip' is
 5608 	not set.  Deal correctly with escaped comment characters.
 5609 	(reftex-tie-multifile-symbols): Add doc string.
 5610 	Initialize `reftex-ref-style-list'.
 5611 	(reftex-untie-multifile-symbols): Add doc string.
 5612 	(reftex-add-index-macros): Doc fix.
 5613 	(reftex-ref-style-activate, reftex-ref-style-toggle)
 5614 	(reftex-ref-style-list): New functions.
 5615 	(reftex-mode-menu): Use them.  Adapt to new structure of
 5616 	`reftex-ref-style-alist'.
 5617 	(reftex-select-with-char): Kill the RefTeX Select buffer when
 5618 	done.
 5619 	(reftex-remove-if): New function.
 5620 	(reftex-erase-all-selection-and-index-buffers)
 5621 	(reftex-mode-menu): Reference styles are now computed from
 5622 	`reftex-ref-style-alist'.  Fix typo.
 5623 	(reftex-report-bug): New function.
 5624 	(reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
 5625 	algorithms with O(n log n).  Introduce optional argument SORT (not
 5626 	yet used).
 5627 
 5628 2012-09-30  Fabián Ezequiel Gallina  <fgallina@cuca>
 5629 
 5630 	Enhancements for triple-quote string syntax.
 5631 	* progmodes/python.el (python-syntax-propertize-function):
 5632 	Match both quote cases in one regexp.
 5633 	(python-syntax-stringify): Handle matches properly.
 5634 
 5635 2012-09-30  Juri Linkov  <juri@jurta.org>
 5636 
 5637 	* arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
 5638 	to nil around the call to `insert' to prevent
 5639 	directory time modification by lock_file.  (Bug#2295)
 5640 	* tar-mode.el (tar-summarize-buffer): Idem.
 5641 
 5642 2012-09-30  Juri Linkov  <juri@jurta.org>
 5643 
 5644 	* facemenu.el (list-colors-sort): Add option "Luminance".
 5645 	(list-colors-sort-key): Implement it.
 5646 
 5647 	* vc/diff-mode.el (diff-refine-removed):
 5648 	* vc/ediff-init.el (ediff-fine-diff-A):
 5649 	* vc/smerge-mode.el (smerge-refined-removed):
 5650 	Change background color "#ffaaaa" to "#ffbbbb".  (Bug#10181)
 5651 
 5652 2012-09-30  Jan Djärv  <jan.h.d@swipnet.se>
 5653 
 5654 	* term/ns-win.el (x-file-dialog): New function.
 5655 
 5656 2012-09-30  Juanma Barranquero  <lekktu@gmail.com>
 5657 
 5658 	* ido.el (ido-max-directory-size): Default to nil; the current
 5659 	default is small for POSIX systems, and impractical on Windows 7
 5660 	now that lstat returns directory sizes for NTFS.
 5661 
 5662 2012-09-30  Martin Rudalics  <rudalics@gmx.at>
 5663 
 5664 	In buffer display functions handle window-height/window-width
 5665 	alist entries.  Suggested by Juri Linkov as fix for Bug#1806.
 5666 	* window.el (window--display-buffer): New argument ALIST.
 5667 	Obey window-height and window-width alist entries.
 5668 	(window--try-to-split-window): New argument ALIST.
 5669 	Bind window-combination-limit to t when the window's size shall be
 5670 	changed and window-combination-limit equals `window-size'.
 5671 	(display-buffer-in-atom-window)
 5672 	(display-buffer-in-major-side-window)
 5673 	(display-buffer-in-side-window, display-buffer-same-window)
 5674 	(display-buffer-reuse-window, display-buffer-pop-up-frame)
 5675 	(display-buffer-pop-up-window, display-buffer-below-selected)
 5676 	(display-buffer-at-bottom, display-buffer-in-previous-window)
 5677 	(display-buffer-use-some-window): Adjust all callers of
 5678 	window--display-buffer and window--try-to-split-window.
 5679 	(fit-frame-to-buffer): New option.
 5680 	(fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
 5681 	is non-nil.
 5682 	(display-buffer-in-major-side-window): Evaluate window-height /
 5683 	window-width alist entries.
 5684 
 5685 	* help.el (temp-buffer-resize-frames)
 5686 	(temp-buffer-resize-regexps): Remove options.
 5687 	(temp-buffer-resize-mode): Adjust doc-string.
 5688 	(resize-temp-buffer-window): Don't consult
 5689 	temp-buffer-resize-regexps.  Use fit-frame-to-buffer instead of
 5690 	temp-buffer-resize-frames.
 5691 
 5692 	* dired.el (dired-mark-pop-up):
 5693 	Call display-buffer-below-selected with a fit-window-to-buffer alist
 5694 	entry.
 5695 
 5696 2012-09-30  Chong Yidong  <cyd@gnu.org>
 5697 
 5698 	* server.el (server-host): Document the security implications.
 5699 	(server-auth-key): Doc fix.
 5700 
 5701 	* startup.el (initial-buffer-choice): Doc fix.
 5702 
 5703 	* minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
 5704 
 5705 	* simple.el (delete-trailing-whitespace): Avoid an unnecessary
 5706 	restriction change.
 5707 
 5708 	* bindings.el (goto-map): Bind M-g TAB to move-to-column.
 5709 
 5710 	* help-fns.el (help-fns--obsolete): Fix last change.
 5711 
 5712 2012-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 5713 
 5714 	* winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
 5715 	(minor-mode-map-alist): Remove redundant code.
 5716 
 5717 	* vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
 5718 	visited in a buffer.
 5719 	(cvs-insert-visited-file): New function.
 5720 	(find-file-hook): Use it.
 5721 
 5722 	* vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
 5723 
 5724 	* vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
 5725 	chose face.
 5726 	(log-edit-empty-buffer-p): Don't require a space after a header.
 5727 
 5728 	* vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
 5729 
 5730 	* tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
 5731 
 5732 	* textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
 5733 	a proper minor-mode.
 5734 
 5735 	* textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
 5736 
 5737 2012-09-29  Glenn Morris  <rgm@gnu.org>
 5738 
 5739 	* winner.el (winner-mode): Remove variable (let define-minor-mode
 5740 	handle it).
 5741 	(winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
 5742 	Doc fixes.
 5743 	(winner-mode-leave-hook): Rename to winner-mode-off-hook.
 5744 	(winner-mode): Use define-minor-mode.
 5745 
 5746 	* vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
 5747 	the full definition in loaddefs, rather than duplicating it.
 5748 
 5749 	* help-macro.el (three-step-help): No need to autoload defcustom.
 5750 
 5751 	* progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
 5752 	(inferior-lisp-program, inferior-lisp-load-command)
 5753 	(inferior-lisp-prompt, inferior-lisp-mode-hook):
 5754 	No need to autoload defcustoms.
 5755 
 5756 	* hippie-exp.el (hippie-expand-try-functions-list)
 5757 	(hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
 5758 	(hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
 5759 	(hippie-expand-max-buffers, hippie-expand-ignore-buffers)
 5760 	(hippie-expand-only-buffers): No need to autoload defcustoms.
 5761 	* progmodes/vhdl-mode.el (vhdl-line-expand):
 5762 	Explicitly load hippie-exp, so it does not get autoloaded
 5763 	while hippie-expand-try-functions-list is let-bound.
 5764 
 5765 2012-09-28  Glenn Morris  <rgm@gnu.org>
 5766 
 5767 	* emacs-lisp/cl.el (flet): Fix case of obsolescence message.
 5768 
 5769 	* emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
 5770 	Only "cl.el" counts as cl these days.
 5771 
 5772 2012-09-28  Juri Linkov  <juri@jurta.org>
 5773 
 5774 	Display archive errors in the echo area instead of inserting
 5775 	to the file buffer.
 5776 
 5777 	* arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
 5778 	to STDERR-TEST that can be a regexp matching a successful output.
 5779 	Create a temporary file and redirect stderr to it.  Search for
 5780 	STDERR-TEST in the stderr output and display it in the echo area
 5781 	if no match is found.
 5782 	(archive-extract-by-file): New function like
 5783 	`archive-extract-by-stdout' but extracting archives to files
 5784 	and looking for successful matches in stdout.  Function body is
 5785 	mostly copied from `archive-rar-extract'.
 5786 	(archive-rar-extract): Use `archive-extract-by-file'.
 5787 	(archive-7z-extract): Use `archive-extract-by-stdout'.  (Bug#10347)
 5788 
 5789 2012-09-28  Leo Liu  <sdl.web@gmail.com>
 5790 
 5791 	* pcomplete.el (pcomplete-show-completions):
 5792 	Use minibuffer-message to make pcomplete usable in minibuffer.
 5793 
 5794 	* ido.el (ido-set-matches-1): Fix 2012-09-11 change.
 5795 
 5796 2012-09-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 5797 
 5798 	* type-break.el: Use lexical-binding.
 5799 	(type-break-mode): Use define-minor-mode.
 5800 
 5801 	* emacs-lisp/pcase.el (pcase--mark-used): New.
 5802 	(pcase--u1): Use it (bug#12512).
 5803 
 5804 	* custom.el (load-theme): Set buffer-file-name so the load is recorded
 5805 	in load-history with the right file name.
 5806 
 5807 2012-09-28  Tassilo Horn  <tsdh@gnu.org>
 5808 
 5809 	* doc-view.el (doc-view-current-cache-doc-pdf): New function.
 5810 	(doc-view-doc->txt, doc-view-convert-current-doc): Use it.
 5811 	(doc-view-get-bounding-box): Make bounding box slicing work for
 5812 	ODF and DVI documents.
 5813 
 5814 2012-09-28  Glenn Morris  <rgm@gnu.org>
 5815 
 5816 	* type-break.el (type-break-mode, type-break-interval)
 5817 	(type-break-good-rest-interval, type-break-keystroke-threshold):
 5818 	No need to autoload.
 5819 	(type-break-good-rest-interval, type-break-keystroke-threshold):
 5820 	Add :set-after.
 5821 
 5822 2012-09-28  Chong Yidong  <cyd@gnu.org>
 5823 
 5824 	* progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
 5825 	Add :version tag.
 5826 
 5827 2012-09-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 5828 
 5829 	* json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
 5830 
 5831 2012-09-27  Glenn Morris  <rgm@gnu.org>
 5832 
 5833 	* faces.el (x-display-name): Declare (for without-x builds).
 5834 
 5835 	* linum.el (linum-format): Don't autoload it.  Improve :type.
 5836 
 5837 	* progmodes/tcl.el: Don't require outline when compiling.
 5838 	(outline-regexp, outline-level): Declare.
 5839 	* textmodes/sgml-mode.el: Don't require outline when compiling.
 5840 	(outline-regexp, outline-heading-end-regexp, outline-level): Declare.
 5841 
 5842 	* term.el (term-ansi-reset):
 5843 	Try setting term-ansi-face-already-done to nil.  (Bug#11785)
 5844 
 5845 	* vc/vc.el (vc-next-action): Only gripe about committing read-only
 5846 	files for RCS and SCCS.  (Bug#9781)
 5847 
 5848 2012-09-27  Chong Yidong  <cyd@gnu.org>
 5849 
 5850 	* progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
 5851 	change; value should be t.
 5852 
 5853 2012-09-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 5854 
 5855 	* image-mode.el: Use lexical-binding.
 5856 	(image-mode-winprops): Use t to stand for the window of
 5857 	a buffer that's not displayed.
 5858 	* doc-view.el (doc-view-new-window-function): Handle the new
 5859 	t in winprops.
 5860 	(doc-view-enlarge): Make it a real nop if the size is not changed.
 5861 	(doc-view-display): Handle the case where the buffer is not (yet?)
 5862 	displayed in any window.
 5863 	(doc-view-saved-settings): New var.
 5864 	(doc-view-mode): Use it.
 5865 	(doc-view-fallback-mode): Set it.
 5866 
 5867 	* minibuf-eldef.el: Make it possible to replace (default ...) with [...].
 5868 	Set lexical-binding.
 5869 	(minibuffer-eldef-shorten-default): New var.
 5870 	(minibuffer-default-in-prompt-regexps): Use it for new default.
 5871 	(minibuf-eldef-setup-minibuffer): Add replacement functionality.
 5872 
 5873 2012-09-26  Juanma Barranquero  <lekktu@gmail.com>
 5874 
 5875 	* international/uni-bidi.el:
 5876 	* international/uni-category.el:
 5877 	* international/uni-name.el:
 5878 	* international/uni-numeric.el: Regenerate.
 5879 
 5880 2012-09-26  Tomohiro Matsuyama  <tomo@cx4a.org>
 5881 	    Stefan Monnier  <monnier@iro.umontreal.ca>
 5882 
 5883 	* profiler.el: New file.
 5884 
 5885 2012-09-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 5886 
 5887 	* emacs-lisp/testcover.el (testcover-after): Add gv-expander.
 5888 	(testcover-reinstrument): Simplify with CSE.
 5889 
 5890 2012-09-26  Juanma Barranquero  <lekktu@gmail.com>
 5891 
 5892 	* window.el (temp-buffer-window-setup): Fix typo in docstring.
 5893 
 5894 2012-09-25  Wilson Snyder  <wsnyder@wsnyder.org>
 5895 
 5896 	* progmodes/verilog-mode.el (verilog-auto-ascii-enum)
 5897 	(verilog-auto-inout, verilog-auto-input, verilog-auto-insert-lisp)
 5898 	(verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
 5899 	(verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
 5900 	(verilog-auto-unused, verilog-auto-wire)
 5901 	(verilog-forward-or-insert-line): Fix AUTOs with no trailing
 5902 	newline.  Reported by Andrew Jones.
 5903 	(verilog-auto-inst) Support expanding $clog2 in AUTOINST.
 5904 	Reported by Brad Dobbie.
 5905 	(verilog-batch-delete-trailing-whitespace):
 5906 	Create verilog-batch-delete-trailing-whitespace.
 5907 	Reported by Brad Dobbie.
 5908 	(verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
 5909 	parameters from another module.  Reported by Dan Katz.
 5910 	(verilog-auto, verilog-auto-assign-modport)
 5911 	(verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
 5912 	AUTOINOUTMODPORT for UVM interface module shell generation.
 5913 	Reported by Brad Dobbie.
 5914 	(verilog-auto-inst-interfaced-ports): Make default nil, as more
 5915 	standard behavior.
 5916 	(verilog-auto): Fix AUTO parameters with parenthesis arguments.
 5917 	Reported by Matt Martin.
 5918 
 5919 2012-09-25  Martin Rudalics  <rudalics@gmx.at>
 5920 
 5921 	* window.el (window--resize-child-windows): When resizing child
 5922 	windows proportionally, process them in reverse order to
 5923 	preserve the "when splitting a window the new one gets the odd
 5924 	line" behavior.
 5925 	(window--resize-root-window-vertically): When resizing the
 5926 	minibuffer window try to affect only windows at the bottom of the
 5927 	frame.  (Bug#12419)
 5928 
 5929 2012-09-25  Chong Yidong  <cyd@gnu.org>
 5930 
 5931 	* subr.el (declare): Doc fix.
 5932 
 5933 	* help-fns.el (help-fns--obsolete): Handle macros properly.
 5934 
 5935 2012-09-25  Chong Yidong  <cyd@gnu.org>
 5936 
 5937 	* bookmark.el (bookmark-jump-noselect): Use a declare form to mark
 5938 	this function obsolete.
 5939 
 5940 	* calendar/cal-x.el (calendar-two-frame-setup)
 5941 	(calendar-only-one-frame-setup, calendar-one-frame-setup):
 5942 	* calendar/calendar.el (american-calendar, european-calendar)
 5943 	(calendar-for-loop):
 5944 	* comint.el (comint-dynamic-simple-complete)
 5945 	(comint-dynamic-complete-as-filename, comint-unquote-filename):
 5946 	* desktop.el (desktop-load-default):
 5947 	* dired-x.el (dired-omit-here-always)
 5948 	(dired-hack-local-variables, dired-default-directory):
 5949 	* emacs-lisp/derived.el (derived-mode-class):
 5950 	* emacs-lisp/timer.el (timer-set-time-with-usecs):
 5951 	* emacs-lock.el (toggle-emacs-lock):
 5952 	* epa.el (epa-display-verify-result):
 5953 	* epg.el (epg-sign-keys, epg-start-sign-keys)
 5954 	(epg-passphrase-callback-function):
 5955 	* eshell/esh-util.el (eshell-for):
 5956 	* eshell/eshell.el (eshell-remove-from-window-buffer-names)
 5957 	(eshell-add-to-window-buffer-names):
 5958 	* files.el (locate-file-completion):
 5959 	* imenu.el (imenu-example--create-c-index)
 5960 	(imenu-example--create-lisp-index)
 5961 	(imenu-example--lisp-extract-index-name)
 5962 	(imenu-example--name-and-position):
 5963 	* international/mule-cmds.el (princ-list):
 5964 	* international/mule-diag.el (decode-codepage-char):
 5965 	* international/mule-util.el (detect-coding-with-priority):
 5966 	* iswitchb.el (iswitchb-read-buffer):
 5967 	* mail/mailalias.el (mail-complete):
 5968 	* mail/sendmail.el (mail-sent-via):
 5969 	* mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
 5970 	(mouse-major-mode-menu):
 5971 	* password-cache.el (password-read-and-add):
 5972 	* pcomplete.el (pcomplete-parse-comint-arguments):
 5973 	* progmodes/sh-script.el (sh-maybe-here-document):
 5974 	* replace.el (query-replace-regexp-eval):
 5975 	* savehist.el (savehist-load):
 5976 	* simple.el (choose-completion-delete-max-match):
 5977 	* term.el (term-dynamic-simple-complete):
 5978 	* vc/ediff-init.el (ediff-check-version):
 5979 	* vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
 5980 	* vc/vc.el (vc-diff-switches-list):
 5981 	* view.el (view-return-to-alist-update): Likewise.
 5982 
 5983 	* subr.el (eval-next-after-load, makehash, insert-string)
 5984 	(assoc-ignore-representation, assoc-ignore-case): Use declare to
 5985 	mark obsolete.
 5986 	(mode-line-inverse-video): Variable deleted.
 5987 
 5988 	* international/mule-util.el (string-to-sequence): Remove.
 5989 
 5990 	* calendar/calendar.el (calendar-version):
 5991 	* calendar/icalendar.el (icalendar-extract-ical-from-buffer)
 5992 	(icalendar-convert-diary-to-ical):
 5993 	* cus-edit.el (custom-mode):
 5994 	* ansi-color.el (ansi-color-unfontify-region):
 5995 	* international/latin1-disp.el (latin1-char-displayable-p):
 5996 	* progmodes/cwarn.el (turn-on-cwarn-mode):
 5997 	* progmodes/which-func.el (which-func-update-1):
 5998 	Use define-obsolete-function-alias.
 5999 
 6000 	* net/newst-backend.el (newsticker-cache-filename):
 6001 	* net/newst-treeview.el (newsticker-groups-filename):
 6002 	Fix incorrect obsolescence declaration.
 6003 
 6004 	* allout.el (allout-passphrase-hint-string): Likewise.
 6005 	(allout-init): Use a declare form to mark obsolete.
 6006 
 6007 	* emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
 6008 	this applies to functions.
 6009 
 6010 	* iswitchb.el (iswitchb-read-buffer): Move code of
 6011 	iswitchb-define-mode-map here, and delete that obsolete function.
 6012 
 6013 	* net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
 6014 	font-lock-reference-face.
 6015 
 6016 2012-09-25  Glenn Morris  <rgm@gnu.org>
 6017 
 6018 	* buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
 6019 	Doc fixes.
 6020 
 6021 	* eshell/em-term.el (eshell-term-name):
 6022 	Default to term-term-name.  (Bug#12485)
 6023 
 6024 2012-09-24  Fabián Ezequiel Gallina  <fgallina@cuca>
 6025 
 6026 	* progmodes/python.el (python-shell-send-buffer): Better handling
 6027 	of "if __name__ == '__main__':" conditionals when sending the buffer.
 6028 
 6029 2012-09-24  Glenn Morris  <rgm@gnu.org>
 6030 
 6031 	* eshell/esh-cmd.el (eshell-find-alias-function):
 6032 	Tighten up file-name regexp.  (Bug#12499)
 6033 
 6034 2012-09-24  Fabián Ezequiel Gallina  <fgallina@cuca>
 6035 
 6036 	Enhancements for triple-quote string syntax.
 6037 	* progmodes/python.el (python-quote-syntax): Remove.
 6038 	(python-syntax-propertize-function): New value.
 6039 	(python-syntax-count-quotes, python-syntax-stringify):
 6040 	New functions.
 6041 
 6042 2012-09-24  Chong Yidong  <cyd@gnu.org>
 6043 
 6044 	* mail/supercite.el (sc-version): Remove obsolete function.
 6045 	(sc-describe): Don't mark as obsolete, since it is bound.
 6046 	(sc-submit-bug-report): Remove.
 6047 
 6048 	* vc/log-edit.el (cvs-changelog-full-paragraphs)
 6049 	(cvs-commit-buffer-require-final-newline): Remove.
 6050 	(log-edit-require-final-newline)
 6051 	(log-edit-changelog-full-paragraphs): Default to t.
 6052 
 6053 	* vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
 6054 	* vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
 6055 	* vc/vc.el (vc-checkout-carefully): Likewise.
 6056 
 6057 	* vc/emerge.el (emerge-mode): Make it an obsolete alias.
 6058 	(emerge-version): Remove.
 6059 
 6060 	* progmodes/compile.el (compile-internal): Remove.
 6061 	(compilation-parse-errors-function): Fix typo.
 6062 
 6063 	* international/mule.el (set-char-table-default): Remove.
 6064 	(set-coding-priority, make-coding-system, generic-char-p)
 6065 	(charset-list, charset-bytes, charset-id): Use declare to mark
 6066 	functions as obsolete.
 6067 
 6068 	* vc/pcvs-defs.el (cvs-buffer-name-alist)
 6069 	(cvs-invert-ignore-marks): Remove references to obsolete vars.
 6070 	* vc/vc-hooks.el (vc-default-registered): Don't use
 6071 	vc-master-templates.
 6072 
 6073 	* font-lock.el (font-lock-reference-face):
 6074 	Use define-obsolete-variable-alias.
 6075 
 6076 	* generic-x.el (rul-generic-mode): Use font-lock-constant-face.
 6077 	* calendar/calendar.el (calendar-font-lock-keywords):
 6078 	* calendar/diary-lib.el (diary-font-lock-keywords)
 6079 	(diary-fancy-font-lock-keywords):
 6080 	* textmodes/reftex-sel.el (reftex-insert-docstruct):
 6081 	* textmodes/reftex-index.el (reftex-insert-index):
 6082 	* textmodes/reftex-cite.el (reftex-format-bib-entry):
 6083 	* progmodes/ruby-mode.el (ruby-font-lock-keywords):
 6084 	* progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
 6085 	* progmodes/prolog.el (prolog-font-lock-keywords):
 6086 	* progmodes/idlwave.el (idlwave-idl-keywords):
 6087 	* progmodes/ada-mode.el (ada-font-lock-keywords):
 6088 	* net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
 6089 
 6090 2012-09-24  Glenn Morris  <rgm@gnu.org>
 6091 
 6092 	* mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
 6093 
 6094 2012-09-23  Fabián Ezequiel Gallina  <fgallina@cuca>
 6095 
 6096 	* progmodes/python.el (python-indent-line): More consistent cursor
 6097 	movement behavior.
 6098 
 6099 2012-09-23  Stefan Merten  <smerten@oekonux.de>
 6100 
 6101 	* textmodes/rst.el: Fix compiler warning.
 6102 
 6103 2012-09-23  Roland Winkler  <winkler@gnu.org>
 6104 
 6105 	* textmodes/bibtex.el (bibtex-autokey-transcriptions):
 6106 	Transcribe also LaTeX hyphenation.
 6107 	(bibtex-reformat): Bug fix.  Do not quote twice the elements of
 6108 	bibtex-reformat-previous-options.
 6109 
 6110 2012-09-23  Roland Winkler  <winkler@gnu.org>
 6111 
 6112 	* proced.el (proced-renice-command): New variable.
 6113 	(proced-marked-processes): New function.
 6114 	(proced-with-processes-buffer): New macro.
 6115 	(proced-send-signal): Use them.
 6116 	(proced-renice): New command bound to r.
 6117 
 6118 2012-09-23  Roland Winkler  <winkler@gnu.org>
 6119 
 6120 	* ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
 6121 	ibuffer-saved-filter-groups has one element, shortcut the call of
 6122 	completing-read.  (Bug#12331)
 6123 
 6124 2012-09-23  Chong Yidong  <cyd@gnu.org>
 6125 
 6126 	* bindings.el (mode-line-toggle-read-only):
 6127 	* bs.el (bs-toggle-readonly):
 6128 	* buff-menu.el (Buffer-menu-toggle-read-only):
 6129 	* dired.el (dired-toggle-read-only):
 6130 	* ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
 6131 
 6132 2012-09-23  Chong Yidong  <cyd@gnu.org>
 6133 
 6134 	* image.el (image-type-available-p): Adapt to init-image-library
 6135 	argument changes.
 6136 
 6137 2012-09-22  Juri Linkov  <juri@jurta.org>
 6138 
 6139 	* dired.el (dired-mode-map): Add [remap read-only-mode] for
 6140 	`dired-toggle-read-only'.  (Bug#12462)
 6141 
 6142 2012-09-22  Martin Rudalics  <rudalics@gmx.at>
 6143 
 6144 	* subr.el (temp-output-buffer-show): New function.
 6145 	(with-output-to-temp-buffer): Call temp-output-buffer-show
 6146 	instead of internal-temp-output-buffer-show.
 6147 
 6148 2012-09-22  Chong Yidong  <cyd@gnu.org>
 6149 
 6150 	* files.el (ctl-x-map): Bind C-x C-q to read-only-mode
 6151 	(Bug#12462).
 6152 
 6153 	* repeat.el (repeat): Doc fix (Bug#12348).
 6154 
 6155 	* emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
 6156 	(Bug#10909).
 6157 
 6158 	* simple.el (shell-command-on-region): Doc fix.
 6159 	(read-only-mode): Doc fix.
 6160 
 6161 2012-09-22  Eli Zaretskii  <eliz@gnu.org>
 6162 
 6163 	* emacs-lisp/timer.el (run-with-idle-timer)
 6164 	(timer-activate-when-idle): Warn against reinvoking an idle timer
 6165 	from within its own timer action.  (Bug#12447)
 6166 
 6167 2012-09-22  Martin Rudalics  <rudalics@gmx.at>
 6168 
 6169 	* cus-start.el (window-combination-limit): Add new optional
 6170 	values.
 6171 	* window.el (temp-buffer-window-show)
 6172 	(window--try-to-split-window): Handle new values of
 6173 	window-combination-limit (Bug#1806).
 6174 	(split-window): Test window-combination-limit for t instead of
 6175 	non-nil.
 6176 	(display-buffer-at-bottom): New buffer display action function.
 6177 	* help.el (temp-buffer-resize-regexps): New option.
 6178 	(temp-buffer-resize-mode): Rewrite doc-string.
 6179 	(resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
 6180 	Don't resize reused window.  Suggested by Glenn Morris.
 6181 
 6182 2012-09-22  Stefan Merten  <smerten@oekonux.de>
 6183 
 6184 	* textmodes/rst.el: Revamp section title faces.
 6185 	(rst-official-version)
 6186 	(rst-package-emacs-version-alist): Sync with official version
 6187 	V1.4.0.
 6188 	(rst-faces-defaults, rst-set-level-default)
 6189 	(rst-level-face-max, rst-level-face-base-color)
 6190 	(rst-level-face-base-light, rst-level-face-format-light)
 6191 	(rst-level-face-step-light, rst-define-level-faces): Obsolete.
 6192 	(rst-adornment-faces-alist): Match new setup.
 6193 	(rst-level-1, rst-level-2, rst-level-3, rst-level-4)
 6194 	(rst-level-5, rst-level-6): New faces.
 6195 
 6196 2012-09-22  Chong Yidong  <cyd@gnu.org>
 6197 
 6198 	* simple.el (undo): Handle indirect buffers (Bug#8207).
 6199 
 6200 2012-09-21  Leo Liu  <sdl.web@gmail.com>
 6201 
 6202 	IDO: Disable match re-ordering for buffer switching.
 6203 	* ido.el (ido-buffer-disable-smart-matches): New variable.
 6204 	(ido-set-matches-1): Use it.  (Bug#2042)
 6205 
 6206 2012-09-21  Jose Marino  <marinoj@nso.edu>  (tiny change)
 6207 
 6208 	* progmodes/idlw-shell.el (idlwave-shell-complete-filename):
 6209 	Fix 2011-05-17 change.  (Bug#12418)
 6210 
 6211 2012-09-21  Leo Liu  <sdl.web@gmail.com>
 6212 
 6213 	* subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
 6214 
 6215 2012-09-21  Glenn Morris  <rgm@gnu.org>
 6216 
 6217 	* emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
 6218 	Be more robust about locating simple.el.
 6219 
 6220 2012-09-21  Glenn Morris  <rgm@gnu.org>
 6221 
 6222 	* mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
 6223 
 6224 2012-09-21  Joel Bion  <jpbion@westvi.com>  (tiny change)
 6225 
 6226 	* pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz.  (Bug#12382)
 6227 
 6228 2012-09-20  Juri Linkov  <juri@jurta.org>
 6229 
 6230 	* replace.el (query-replace-read-from): Use `read-regexp' instead
 6231 	of `read-from-minibuffer' when `regexp-flag' is non-nil.
 6232 	(occur-read-primary-args): Use `read-regexp' instead of
 6233 	`read-string'.
 6234 	(multi-occur-in-matching-buffers): Use `read-regexp' instead of
 6235 	`read-from-minibuffer'.
 6236 	* isearch.el (isearch-occur): Use `read-regexp' instead of
 6237 	`read-string'.
 6238 	* dired.el (dired-read-regexp): Use `read-regexp' instead of
 6239 	`read-from-minibuffer'.
 6240 	* progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
 6241 	of `read-string'.  (Bug#7567)
 6242 
 6243 	* replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
 6244 	and allow accepting a list of strings prepended to a list of
 6245 	standard default values.  Doc fix.  (Bug#12321)
 6246 
 6247 	* replace.el (read-regexp): Add HISTORY arg.  (Bug#7567)
 6248 
 6249 	* replace.el (read-regexp): Don't add ": " when PROMPT already
 6250 	ends with a colon and space.  (Bug#12321)
 6251 
 6252 2012-09-20  Tassilo Horn  <tsdh@gnu.org>
 6253 
 6254 	* doc-view.el (doc-view-display): Better fix for the cl-assertion
 6255 	error.
 6256 
 6257 2012-09-20  Stefan Merten  <smerten@oekonux.de>
 6258 
 6259 	* textmodes/rst.el: Integrate support for `imenu' and `which-function'.
 6260 	Fixes feature request bug#11711.
 6261 	(rst-mode): Create `imenu-create-index-function'.
 6262 	(rst-get-stripped-line): Delete after refactoring.
 6263 	(rst-section-tree, rst-section-tree-rec)
 6264 	(rst-section-tree-point): Refactor and document properly.
 6265 	(rst-imenu-find-adornments-for-position)
 6266 	(rst-imenu-convert-cell, rst-imenu-create-index):
 6267 	New function.
 6268 
 6269 2012-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 6270 
 6271 	* emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
 6272 	(macroexp--expand-all): Use it.
 6273 	(macroexp--funcall-and-return): Remove by folding it into its sole
 6274 	caller (macroexp--warn-and-return).
 6275 	* emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
 6276 	Use macroexp--obsolete-warning.
 6277 
 6278 	* calc/calc.el: Fix last change by removing the whole chunk, since it
 6279 	was only needed back when Calc was not bundled.
 6280 
 6281 2012-09-20  Martin Rudalics  <rudalics@gmx.at>
 6282 
 6283 	* emacs-lisp/debug.el (debug): Restore assignment to
 6284 	debugger-old-buffer removed on 2012-09-08.
 6285 
 6286 2012-09-20  Juri Linkov  <juri@jurta.org>
 6287 
 6288 	* dired-aux.el (dired-diff): Remove (require 'diff) since
 6289 	`diff-latest-backup-file' is now autoloaded.
 6290 
 6291 2012-09-20  Chong Yidong  <cyd@gnu.org>
 6292 
 6293 	* vc/diff.el (diff-latest-backup-file): Autoload.
 6294 
 6295 2012-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 6296 
 6297 	* calc/calc.el: Remove redundant autoload shape check.
 6298 	(sel-mode): Don't defvar.
 6299 	(calc-get-stack-element): Add `sel-mode' arg instead.
 6300 	(calc-top, calc-top-list): Pass it this additional argument.
 6301 	* calc/calc-store.el (calc-store-map):
 6302 	* calc/calc-map.el (calc-apply, calc-reduce, calc-map)
 6303 	(calc-map-equation, calc-outer-product, calc-inner-product):
 6304 	* calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
 6305 
 6306 	* emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
 6307 
 6308 2012-09-19  Juri Linkov  <juri@jurta.org>
 6309 
 6310 	* dired-aux.el (dired-diff): Add (require 'diff) because
 6311 	`diff-latest-backup-file' is not autoloaded.
 6312 	(dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
 6313 	of `dired-get-filename' to t to not report error when there is
 6314 	no default file on the current line.
 6315 
 6316 2012-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 6317 
 6318 	* emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
 6319 	macroexp--eval-if-compile.
 6320 	(macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
 6321 	(macroexp--expand-all): Use them (bug#12371).
 6322 
 6323 	* doc-view.el (doc-view-guess-paper-size)
 6324 	(doc-view-scale-bounding-box): Fix unbound `caddr'.
 6325 
 6326 2012-09-19  Tassilo Horn  <tsdh@gnu.org>
 6327 
 6328 	New feature: set optimal slice from BoundingBox information.
 6329 	* doc-view.el (doc-view-mode-map): Add keybinding.
 6330 	(doc-view-menu): Add menu entry.
 6331 	(doc-view-set-slice): Adapt docstring.
 6332 	(doc-view-get-bounding-box, doc-view-guess-paper-size)
 6333 	(doc-view-scale-bounding-box)
 6334 	(doc-view-set-slice-from-bounding-box): New functions.
 6335 	(doc-view-paper-sizes): New defvar.
 6336 
 6337 2012-09-19  Glenn Morris  <rgm@gnu.org>
 6338 
 6339 	* emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
 6340 	(byte-compile-log-warning): Autoload.  (Bug#12371)
 6341 
 6342 	* calendar/calendar.el (calendar-american-month-header)
 6343 	(calendar-european-month-header, calendar-iso-month-header)
 6344 	(calendar-month-header): New options.
 6345 	(calendar-set-date-style): Set calendar-month-header.  Redraw calendar.
 6346 	(calendar-generate-month): Use calendar-month-header.  (Bug#9510)
 6347 
 6348 2012-09-19  Jan Djärv  <jan.h.d@swipnet.se>
 6349 
 6350 	* startup.el (command-line-ns-option-alist): Add -g and --geometry.
 6351 
 6352 2012-09-18  Juri Linkov  <juri@jurta.org>
 6353 
 6354 	* dired-aux.el (dired-diff): Restore original functionality of
 6355 	getting the default value, but keep new feature of using the
 6356 	latest existing backup file (`diff-latest-backup-file').
 6357 
 6358 2012-09-18  Juri Linkov  <juri@jurta.org>
 6359 
 6360 	* dired.el (dired-mark): If the region is active in Transient Mark
 6361 	mode, mark all files in the active region.  Doc fix.
 6362 	(dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
 6363 	Doc fix.  (Bug#10624)
 6364 
 6365 2012-09-18  Juri Linkov  <juri@jurta.org>
 6366 
 6367 	* dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
 6368 	attributes for M-n are pulled from the file at point.
 6369 	(dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
 6370 	Suggested by Drew Adams.  (Bug#10624)
 6371 
 6372 2012-09-18  Dmitry Gutov  <dgutov@yandex.ru>
 6373 
 6374 	* progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
 6375 	whitespace after "end".
 6376 	(ruby-do-end-to-brace): Collapse block to one line if it fits
 6377 	within fill-column.
 6378 
 6379 2012-09-18  Martin Rudalics  <rudalics@gmx.at>
 6380 
 6381 	* emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
 6382 	value.
 6383 	(debug): Don't remove debugger window when debugger is expected
 6384 	to be back.
 6385 
 6386 2012-09-18  Chong Yidong  <cyd@gnu.org>
 6387 
 6388 	* custom.el (defface): Doc fix.
 6389 
 6390 	* cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
 6391 
 6392 2012-09-18  Martin Blais  <blais@furius.ca>  (tiny change)
 6393 
 6394 	* progmodes/compile.el (compilation-start): Use compilation-always-kill
 6395 	to initialize query-on-exit; then test that instead (bug#12288).
 6396 
 6397 2012-09-17  Stefan Merten  <smerten@oekonux.de>
 6398 
 6399 	* textmodes/rst.el: Add support for `testcover'.
 6400 	(rst-defcustom-testcover, rst-testcover-add-compose)
 6401 	(rst-testcover-add-1value): New functions.
 6402 	(rst-portable-mark-active-p): Replace by `use-region-p'.
 6403 	(rst-update-section, rst-classify-adornment)
 6404 	(rst-find-title-line): Mark `1value' forms.
 6405 	(rst-classify-adornment): Remove superfluous form.
 6406 	(rst-update-section, rst-get-adornments-around)
 6407 	(rst-adornment-complete-p, rst-get-next-adornment)
 6408 	(rst-adjust, rst-promote-region)
 6409 	(rst-display-adornments-hierarchy, rst-straighten-adornments)
 6410 	(rst-find-pfx-in-region, rst-section-tree-rec)
 6411 	(rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
 6412 	(rst-toc-node, rst-toc, rst-forward-section)
 6413 	(rst-iterate-leftmost-paragraphs)
 6414 	(rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
 6415 	(rst-bullet-list-region)
 6416 	(rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
 6417 	(rst-compile-find-conf, rst-compile)
 6418 	(rst-repeat-last-character): Fix style.
 6419 
 6420 2012-09-17  Chong Yidong  <cyd@gnu.org>
 6421 
 6422 	* comint.el (comint--complete-file-name-data): Don't add a space
 6423 	if the status is `sole'; that adds a gratuitous space in the
 6424 	completion-cycling case (Bug#12092).
 6425 
 6426 	* pcomplete.el (pcomplete-completions-at-point): Likewise.
 6427 
 6428 2012-09-17  Richard Stallman  <rms@gnu.org>
 6429 
 6430 	* mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
 6431 	only in the mime-shown mode, not in raw mode.
 6432 	(rmail-mime): Toggle off mime by displaying the message without
 6433 	mime processing.  (Bug#12305)
 6434 
 6435 	* mail/rmail.el (rmail-retry-failure):
 6436 	Turn off mime processing first.  (Bug#12037)
 6437 
 6438 	* epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
 6439 
 6440 2012-09-17  Chong Yidong  <cyd@gnu.org>
 6441 
 6442 	* shell.el (shell-file-name-chars, shell-file-name-quote-list)
 6443 	(shell-dynamic-complete-functions): Convert to defcustom.
 6444 	(shell-prompt-pattern, shell-completion-fignore): Doc fix.
 6445 
 6446 	* bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
 6447 	* comint.el (comint-prompt-read-only):
 6448 	* custom.el (defcustom):
 6449 	* hi-lock.el (hi-lock-mode):
 6450 	* ibuffer.el (ibuffer-formats):
 6451 	* ielm.el (ielm-prompt-read-only):
 6452 	* novice.el (disable-command):
 6453 	* saveplace.el (toggle-save-place):
 6454 	* speedbar.el (speedbar-supported-extension-expressions):
 6455 	* startup.el (auto-save-list-file-prefix, init-file-user)
 6456 	(after-init-hook, inhibit-startup-echo-area-message):
 6457 	* strokes.el (strokes-help):
 6458 	* time-stamp.el (time-stamp):
 6459 	* calendar/calendar.el (calendar, diary-file):
 6460 	* calendar/diary-lib.el (diary-mail-entries, diary)
 6461 	(diary-list-entries-hook):
 6462 	* calendar/holidays.el (holidays, calendar-holidays):
 6463 	* calendar/lunar.el (lunar-phases):
 6464 	* calendar/solar.el (sunrise-sunset):
 6465 	* emulation/edt.el (edt-load-keys):
 6466 	* emulation/viper.el (viper-mode):
 6467 	* eshell/em-alias.el (eshell-command-aliases-list):
 6468 	* eshell/esh-util.el (eshell-convert-numeric-arguments):
 6469 	* international/ogonek.el (ogonek-information):
 6470 	* net/tramp-cmds.el (tramp-bug):
 6471 	* net/quickurl.el (quickurl-reread-hook-postfix):
 6472 	* play/decipher.el (decipher-font-lock-keywords):
 6473 	* progmodes/cc-styles.el (c-set-style):
 6474 	* progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
 6475 	* progmodes/inf-lisp.el (inferior-lisp-prompt):
 6476 	* progmodes/octave-mod.el (octave-mode):
 6477 	* progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
 6478 	* progmodes/verilog-mode.el (verilog-read-defines):
 6479 	* textmodes/two-column.el (2C-mode): Likewise.
 6480 
 6481 2012-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
 6482 
 6483 	* mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
 6484 	that holds many addresses.
 6485 
 6486 2012-09-16  Chong Yidong  <cyd@gnu.org>
 6487 
 6488 	* align.el (align-areas): Call the indication function with
 6489 	positions instead of markers for arguments (Bug#12343).
 6490 
 6491 	* files.el (parse-colon-path): Use split-string (Bug#12351).
 6492 
 6493 	* window.el (special-display-popup-frame): Doc fix (Bug#8853).
 6494 	(display-buffer-function): Mark as obsolete.
 6495 
 6496 	* progmodes/compile.el (compilation-parse-errors): Accept list
 6497 	values similar to font-lock-keywords (Bug#12136).
 6498 	Suggested by Oleksandr Manzyuk.
 6499 	(compilation-error-regexp-alist): Doc fix.
 6500 
 6501 2012-09-15  Glenn Morris  <rgm@gnu.org>
 6502 
 6503 	* version.el (emacs-bzr-version-bzr): New function.
 6504 	(emacs-bzr-get-version): Add optional EXTERNAL argument.
 6505 
 6506 	* vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
 6507 	checkouts, check the parent dirstate matches the branch.
 6508 	Add "--tree" to "bzr revno" arguments.  Don't try to shorten the
 6509 	empty string.
 6510 
 6511 	* version.el (emacs-bzr-version): Doc fix.
 6512 	(emacs-bzr-version-dirstate): New function.
 6513 	(emacs-bzr-get-version): For lightweight checkouts, if the parent
 6514 	is local try and check that it matches the branch.  If not, just
 6515 	use dirstate information.  (Bug#12441)
 6516 
 6517 2012-09-14  Juri Linkov  <juri@jurta.org>
 6518 
 6519 	* dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
 6520 	(Bug#12399)
 6521 
 6522 2012-09-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 6523 
 6524 	* emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
 6525 
 6526 	* emacs-lisp/edebug.el: Miscellaneous cleanup.
 6527 	Remove obsolete byte-compiler hack that tried to silence some warnings.
 6528 	(edebug-submit-bug-report): Remove.
 6529 	(edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
 6530 	Remove aliases, use the un-prefixed name instead.
 6531 	(edebug-pop-to-buffer): Consider other frames.
 6532 	(edebug-original-read):: Make it more obvious that it's always defined.
 6533 	(edebug--make-form-data-entry, edebug--form-data-name)
 6534 	(edebug--form-data-begin, edebug--form-data-end): Rename from the
 6535 	single-dashed name, and implement with cl-defstruct.
 6536 	(edebug-set-form-data-entry): Use the standard accessors.
 6537 	(edebug-make-top-form-data-entry): Use push.
 6538 	(edebug-no-match): Drop useless `funcall'.
 6539 	(mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
 6540 	to functions.
 6541 	(defsubst, dont-compile, eval-when-compile, eval-and-compile)
 6542 	(delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
 6543 	(with-syntax-table, push, pop, 1value, noreturn, defadvice)
 6544 	(easy-menu-define, with-custom-print): Remove redundant specs.
 6545 	(edebug-outside-overriding-local-map)
 6546 	(edebug-outside-overriding-terminal-local-map): Remove, unused.
 6547 	(edebug--display): Bind unread-command-events directly to nil rather
 6548 	than binding it to unread-command-events and later setting it to nil.
 6549 	(edebug--display): Kill edebug-eval-buffer here...
 6550 	(edebug--recursive-edit): ...rather than here.
 6551 	Bind standard-output and standard-input.
 6552 	(edebug-eval): Check cl-macroexpand-all is fboundp.
 6553 	(edebug-temp-display-freq-count): Fix last change.
 6554 
 6555 	* emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
 6556 	* subr.el (noreturn, 1value): Add `debug' spec.
 6557 	* emacs-lisp/advice.el: Require cl-lib.
 6558 	(ad-copy-tree): Remove, use copy-tree instead.
 6559 	(ad-dolist): Remove use dolist or cl-dolist instead.
 6560 	(ad-do-return): Remove, use cl-return instead.
 6561 	(defadvice): Add `debug' spec.
 6562 
 6563 2012-09-13  Juri Linkov  <juri@jurta.org>
 6564 
 6565 	* dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
 6566 	(Bug#12399)
 6567 
 6568 2012-09-13  Glenn Morris  <rgm@gnu.org>
 6569 
 6570 	* calc/calc.el (math-compose-expr):
 6571 	* calc/calc-ext.el (math-compose-expr):
 6572 	* progmodes/cc-defs.el (cl-macroexpand-all):
 6573 	* progmodes/cc-langs.el (delete-duplicates, mapcan)
 6574 	(cl-macroexpand-all): Update declarations.
 6575 
 6576 	* vc/vc.el: No need to require ediff.
 6577 	(ediff-load-version-control): Declare.
 6578 	(ediff-vc-internal): Fix declaration.
 6579 	(vc-version-ediff): Require ediff.
 6580 
 6581 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
 6582 
 6583 	Use a more backwards-compatible timer format (Bug#12430).
 6584 	* emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
 6585 	being right after USECS, as that better supports old code that
 6586 	inadvisedly looked directly at the timer vector.
 6587 
 6588 2012-09-13  Kenichi Handa  <handa@gnu.org>
 6589 
 6590 	* language/chinese.el ("Chinese-GB", "Chinese-BIG5")
 6591 	("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
 6592 	`coding-priority' property of these language environment.
 6593 
 6594 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
 6595 
 6596 	Fix glitches caused by addition of psec to timers (Bug#12430).
 6597 	* image.el (image-animate-timer):
 6598 	* time.el (display-time-world-timer):
 6599 	Use timer--function and timer--args rather than raw access to
 6600 	timer vector.
 6601 
 6602 2012-09-13  Glenn Morris  <rgm@gnu.org>
 6603 
 6604 	* emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
 6605 	If not compiling a file, try using load-file-name.
 6606 
 6607 2012-09-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 6608 
 6609 	* emacs-lisp/edebug.el (edebug-outside-unread-command-events):
 6610 	Fix last change.
 6611 	(edebug-update-eval-list): Use `push'.
 6612 
 6613 	* emacs-lisp/edebug.el: Use lexical-binding.
 6614 	Remove the "edebug-" prefix from non-dynamically-scoped variables.
 6615 	Mark unused args with underscore.
 6616 	(edebug-save-restriction, edebug-outside-excursion): Use `declare'.
 6617 	(edebug-form-data): Use defvar-local.
 6618 	(edebug-make-before-and-after-form, edebug-make-after-form):
 6619 	Use backquote.
 6620 	(edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
 6621 	Not dynamically scoped any more.
 6622 	(edebug--enter-trace): Add arguments `function' and `args'.
 6623 	Rename from edebug-enter-trace.
 6624 	(edebug-enter): Call it accordingly.  Bind edebug-function explicitly.
 6625 	(edebug--update-coverage): Add `after-index' and `value' args.
 6626 	Rename from edebug-update-coverage.
 6627 	(edebug-slow-after): Call it accordingly.
 6628 	(edebug--recursive-edit): Add arg `arg-mode'.  Rename from
 6629 	edebug-recursive-edit.
 6630 	(edebug--display): Call it accordingly.  Add args `value',
 6631 	`offset-index', and `arg-mode'.  Rename from edebug-display.
 6632 	(edebug-debugger, edebug): Call it accordingly.
 6633 	(edebug-eval-display-list): Use dolist.
 6634 
 6635 2012-09-12  Juri Linkov  <juri@jurta.org>
 6636 
 6637 	* info.el (Info-search): Don't check for isearch-mode and
 6638 	isearch-regexp before let-binding search-spaces-regexp to
 6639 	Info-search-whitespace-regexp.
 6640 	(Info-isearch-search): Let-bind Info-search-whitespace-regexp to
 6641 	search-whitespace-regexp if isearch-lax-whitespace or
 6642 	isearch-regexp-lax-whitespace is non-nil.
 6643 	(Info-mode): Don't set local variable search-whitespace-regexp.
 6644 	https://lists.gnu.org/r/emacs-devel/2012-08/msg00811.html
 6645 
 6646 2012-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 6647 
 6648 	* emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
 6649 	(debugger-env-macro): Remove support for unread-command-char.
 6650 
 6651 	* subr.el (set-temporary-overlay-map): Minimize slightly the impact of
 6652 	the temporary map re-appearing on emulation-mode-map-alists.
 6653 
 6654 	* emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
 6655 	since 22.1.
 6656 
 6657 	* ehelp.el (with-electric-help): Accept functions in
 6658 	electric-help-form-to-execute.
 6659 	(electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
 6660 	And replace unread-command-char -> unread-command-events.
 6661 
 6662 2012-09-12  Michael Albinus  <michael.albinus@gmx.de>
 6663 
 6664 	Sync with Tramp 2.2.6.
 6665 
 6666 	* net/tramp.el (tramp-accept-process-output): Don't use
 6667 	JUST-THIS-ONE in the XEmacs case.
 6668 
 6669 	* net/trampver.el: Update release number.
 6670 
 6671 2012-09-12  Martin Rudalics  <rudalics@gmx.at>
 6672 
 6673 	* emacs-lisp/debug.el (debugger-previous-window-height):
 6674 	New variable.
 6675 	(debug): When debugger-jumping-flag is non-nil try to restore
 6676 	height of debugger window.  (Bug#8789)
 6677 
 6678 2012-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 6679 
 6680 	* emacs-lisp/edebug.el (edebug-enter): Don't mess with
 6681 	overriding-local-map and pre/post-command-hook here.
 6682 	(edebug-recursive-edit): Do it here instead (bug#12345).
 6683 	(edebug-outside-unread-command-char): Remove all uses of
 6684 	unread-command-char.
 6685 
 6686 	* emacs-lisp/debug.el (debug): Don't bind debug-on-error since
 6687 	inhibit-debugger is bound instead.
 6688 
 6689 2012-09-11  Bastien Guerry  <bzg@gnu.org>
 6690 
 6691 	* subr.el (set-temporary-overlay-map): Add a docstring.
 6692 	(Bug#12346)
 6693 
 6694 2012-09-11  Bastien Guerry  <bzg@gnu.org>
 6695 
 6696 	* minibuffer.el (completion-table-subvert): Fix docstring.
 6697 	(Bug#12347)
 6698 
 6699 2012-09-11  Bastien Guerry  <bzg@gnu.org>
 6700 
 6701 	* help-fns.el (describe-variable): Fix typo.  (Bug#12346)
 6702 
 6703 2012-09-10  Michael R. Mauger  <mmaug@yahoo.com>
 6704 
 6705 	* progmodes/sql.el: Version 3.1
 6706 	(sql-db2-escape-newlines): New variable.
 6707 	(sql-escape-newlines-filter): Use it.
 6708 
 6709 2012-09-10  Juanma Barranquero  <lekktu@gmail.com>
 6710 
 6711 	* custom.el (custom-theme-load-confirm): Remove unneeded assignment.
 6712 
 6713 2012-09-10  Dan Nicolaescu  <dann@gnu.org>
 6714 
 6715 	* vc/diff-mode.el (diff-mode-menu):
 6716 	Bind diff-remove-trailing-whitespace.
 6717 
 6718 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 6719 
 6720 	* emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
 6721 	(emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
 6722 	(emacs-lisp-byte-code-mode): New functions.
 6723 	(eval-sexp-add-defvars): Don't skip defvars in column >0.
 6724 	(eval-defun-2): Remove bogus interactive spec.
 6725 	(lisp-indent-line): Remove redundant whole-exp code, now done in
 6726 	indent-according-to-mode.
 6727 	(save-match-data): Remove redundant indent data.
 6728 
 6729 	* emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
 6730 	Use `declare'.
 6731 
 6732 2012-09-09  Juri Linkov  <juri@jurta.org>
 6733 
 6734 	* replace.el (replace-regexp-lax-whitespace): New defcustom.
 6735 	(replace-lax-whitespace, query-replace-regexp)
 6736 	(query-replace-regexp-eval, replace-regexp): Doc fix.
 6737 	(perform-replace, replace-highlight): Let-bind
 6738 	isearch-lax-whitespace to replace-lax-whitespace and
 6739 	isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
 6740 
 6741 	* isearch.el (isearch-query-replace): Let-bind
 6742 	replace-lax-whitespace to isearch-lax-whitespace and
 6743 	replace-regexp-lax-whitespace to
 6744 	isearch-regexp-lax-whitespace.  (Bug#10885)
 6745 
 6746 2012-09-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 6747 
 6748 	* eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
 6749 
 6750 2012-09-09  Alan Mackenzie  <acm@muc.de>
 6751 
 6752 	* progmodes/cc-engine.el (c-state-cache-init):
 6753 	Initialize c-state-semi-nonlit-pos-cache\(-limit\)? properly.
 6754 	(c-record-parse-state-state):
 6755 	Record c-state-semi-nonlit-pos-cache\(-limit\)?.
 6756 
 6757 2012-09-09  Andreas Schwab  <schwab@linux-m68k.org>
 6758 
 6759 	* register.el (register-separator): Rename from
 6760 	separator-register.  All uses changed.  Doc fix.
 6761 	(register): Fix version.
 6762 
 6763 2012-09-09  Chong Yidong  <cyd@gnu.org>
 6764 
 6765 	* replace.el (query-replace-map): Bind four new symbols for
 6766 	requesting window scrolling.
 6767 
 6768 	* subr.el (y-or-n-p): Handle the window-scrolling bindings in
 6769 	query-replace-map (Bug#8948).
 6770 
 6771 	* custom.el (custom-theme-load-confirm): Use y-or-n-p.
 6772 
 6773 	* emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
 6774 	since they are now in query-replace-map.
 6775 
 6776 	* window.el (scroll-other-window-down): Make the arg optional.
 6777 
 6778 2012-09-09  Chong Yidong  <cyd@gnu.org>
 6779 
 6780 	* files.el (hack-local-variables-confirm): Use quit-window to kill
 6781 	the *Local Variables* buffer.
 6782 
 6783 2012-09-08  Dmitry Gutov  <dgutov@yandex.ru>
 6784 
 6785 	* progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
 6786 	not just expect to be at its beginning.  Adjust callees.
 6787 	Succeed when do-end block has no space before the pipe character.
 6788 	(ruby-brace-to-do-end): When the original block is one-liner,
 6789 	convert to multiline.  Reindent the result.
 6790 
 6791 2012-09-08  Jambunathan K  <kjambunathan@gmail.com>
 6792 
 6793 	* register.el (register): New group.
 6794 	(separator-register): New user option.
 6795 	(increment-register): Route it to `append-to-register', if
 6796 	register contains text.  Implication is that `C-x r +' can now be
 6797 	used for appending to a text register (bug#12217).
 6798 	(append-to-register, prepend-to-register): Add separator based on
 6799 	`separator-register'.
 6800 
 6801 2012-09-08  Alan Mackenzie  <acm@muc.de>
 6802 
 6803 	AWK Mode: make auto-newline work when there's "==" in the pattern.
 6804 	* progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
 6805 	correctly.
 6806 	* progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
 6807 	Test more rigorously for "=" token.
 6808 
 6809 2012-09-08  Dmitry Gutov  <dgutov@yandex.ru>
 6810 
 6811 	* progmodes/ruby-mode.el (ruby-match-expression-expansion):
 6812 	Only fail when reached LIMIT.
 6813 
 6814 2012-09-08  Chong Yidong  <cyd@gnu.org>
 6815 
 6816 	* dired.el (dired-mode-map): Don't bind M-=.
 6817 
 6818 	* dired-aux.el (dired-diff): Use backup file as default.
 6819 
 6820 2012-09-08  Drew Adams  <drew.adams@oracle.com>
 6821 
 6822 	* subr.el (add-to-history): Fix delete usage (Bug#12314).
 6823 
 6824 2012-09-08  Chong Yidong  <cyd@gnu.org>
 6825 
 6826 	* subr.el (syntax-after, syntax-class): Doc fix.
 6827 
 6828 2012-09-08  Martin Rudalics  <rudalics@gmx.at>
 6829 
 6830 	* window.el (display-buffer-in-previous-window): New buffer
 6831 	display action function.
 6832 
 6833 	* emacs-lisp/debug.el (debugger-bury-or-kill): New option.
 6834 	(debugger-previous-window): New variable.
 6835 	(debug): Rewrite using display-buffer-in-previous-window,
 6836 	quit-restore-window and debugger-bury-or-kill.  (Bug#8789)
 6837 
 6838 2012-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 6839 
 6840 	* emacs-lisp/byte-run.el (defun): Tweak message.  Simplify code.
 6841 
 6842 2012-09-07  Matt McClure  <mlm@aya.yale.edu>  (tiny change)
 6843 
 6844 	* progmodes/python.el (python-shell-send-string):
 6845 	When default-directory is remote, create temp file on remote
 6846 	filesystem.
 6847 	(python-shell-send-file): When file is remote, pass local view of
 6848 	file paths to remote Python interpreter.  (Bug#12340)
 6849 
 6850 2012-09-07  Chong Yidong  <cyd@gnu.org>
 6851 
 6852 	* window.el (switch-to-buffer): Doc fix (Bug#12181).
 6853 
 6854 	* files.el (after-find-file): Don't fail on a read-only buffer if
 6855 	require-final-newline is `visit' or `visit-save' (Bug#11156).
 6856 
 6857 	* subr.el (read-char-choice): Allow quitting via ESC ESC.
 6858 
 6859 	* userlock.el (ask-user-about-supersession-threat):
 6860 	Use read-char-choice (Bug#12093).
 6861 
 6862 2012-09-07  Chong Yidong  <cyd@gnu.org>
 6863 
 6864 	* subr.el (buffer-narrowed-p): New function.
 6865 
 6866 	* ses.el (ses-widen):
 6867 	* simple.el (count-words--buffer-message):
 6868 	* net/browse-url.el (browse-url-of-buffer): Use it.
 6869 
 6870 	* simple.el (count-words-region): Don't signal an error if there
 6871 	is a non-nil prefix arg and the mark is not set.
 6872 
 6873 	* help.el (describe-key-briefly): Allow the message to be seen
 6874 	when invoked from the minibuffer (Bug#7014).
 6875 
 6876 2012-09-07  Dmitry Gutov  <dgutov@yandex.ru>
 6877 
 6878 	* progmodes/ruby-mode.el (ruby-end-of-defun)
 6879 	(ruby-beginning-of-defun): Simplify, allow indentation before
 6880 	block beginning and end keywords.
 6881 	(ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
 6882 	(ruby-end-of-defun): Expect that the point is at the beginning of
 6883 	the defun.
 6884 
 6885 2012-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 6886 
 6887 	* emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
 6888 	(bug#12367).
 6889 	(cl--make-usage-args): Strip _ from argument names.
 6890 
 6891 2012-09-06  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
 6892 
 6893 	* progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
 6894 	obsolete alias speedbar-key-map.
 6895 	(vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
 6896 	(vhdl-index-menu-init): Don't use obsolete variable
 6897 	font-lock-maximum-size.
 6898 
 6899 2012-09-06  Chong Yidong  <cyd@gnu.org>
 6900 
 6901 	* frame.el (window-system-version): Mark as obsolete.
 6902 
 6903 	* speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
 6904 	of obsolete variable speedbar-key-map.
 6905 
 6906 2012-09-06  Juri Linkov  <juri@jurta.org>
 6907 
 6908 	* replace.el (replace-lax-whitespace): New defcustom.
 6909 	(query-replace, query-replace-regexp, query-replace-regexp-eval)
 6910 	(replace-string, replace-regexp): Mention it in docstrings.
 6911 	(perform-replace, replace-highlight): Let-bind
 6912 	isearch-lax-whitespace and isearch-regexp-lax-whitespace according
 6913 	to the values of replace-lax-whitespace and regexp-flag.
 6914 	Don't let-bind search-whitespace-regexp.  (Bug#10885)
 6915 
 6916 	* isearch.el (isearch-query-replace): Let-bind
 6917 	replace-lax-whitespace instead of let-binding
 6918 	replace-search-function and replace-re-search-function.
 6919 	(isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
 6920 	and isearch-regexp-lax-whitespace to lazy-highlight variables.
 6921 	(isearch-toggle-symbol): Set isearch-regexp to nil
 6922 	in isearch-word mode (like in isearch-toggle-word).
 6923 
 6924 2012-09-06  Juri Linkov  <juri@jurta.org>
 6925 
 6926 	* replace.el (replace-search-function)
 6927 	(replace-re-search-function): Set default values to nil.
 6928 	(perform-replace): Let-bind isearch-related variables based on
 6929 	replace-related values, call `isearch-search-fun' and let-bind
 6930 	the result to `search-function'.  Remove code that sets
 6931 	`search-function' and `search-string' separately for
 6932 	`delimited-flag'.
 6933 	(replace-highlight): Add new argument `delimited-flag' and
 6934 	rename other arguments to the names used in `perform-replace'.
 6935 	Let-bind `isearch-word' to the argument `delimited-flag'.
 6936 	(Bug#10885, bug#10887)
 6937 
 6938 2012-09-07  Dmitry Gutov  <dgutov@yandex.ru>
 6939 
 6940 	* progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
 6941 	ruby-beginning-of-indent, simplify, allow all keywords to have
 6942 	indentation before them.
 6943 	(ruby-beginning-of-indent): Adjust for above.  Search until the
 6944 	found point is not inside a string or comment.
 6945 	(ruby-font-lock-keywords): Allow symbols to start with "@"
 6946 	character, give them higher priority than variables.
 6947 	(ruby-syntax-propertize-function)
 6948 	(ruby-font-lock-syntactic-keywords): Remove the "not comments"
 6949 	matchers.  Expression expansions are not comments when inside a
 6950 	string, and there comment syntax status is irrelevant.
 6951 	(ruby-match-expression-expansion): New function.  Check that
 6952 	expression expansion is inside a string, and it's not escaped.
 6953 	(ruby-font-lock-keywords): Use it.
 6954 
 6955 2012-09-05  Martin Rudalics  <rudalics@gmx.at>
 6956 
 6957 	* help.el (temp-buffer-max-height): New default value.
 6958 	(temp-buffer-resize-frames): New option.
 6959 	(resize-temp-buffer-window): Optionally resize frame.
 6960 
 6961 	* window.el (fit-frame-to-buffer-bottom-margin): New option.
 6962 	(fit-frame-to-buffer): New function.
 6963 
 6964 2012-09-05  Glenn Morris  <rgm@gnu.org>
 6965 
 6966 	* emulation/cua-rect.el (cua--init-rectangles):
 6967 	* textmodes/picture.el (picture-mode-map):
 6968 	* play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
 6969 	like forward-char and backward-char.  (Bug#12317)
 6970 
 6971 2012-09-05  Leo Liu  <sdl.web@gmail.com>
 6972 
 6973 	* progmodes/flymake.el (flymake-warning-re): New variable.
 6974 	(flymake-parse-line): Use it.
 6975 
 6976 2012-09-05  Glenn Morris  <rgm@gnu.org>
 6977 
 6978 	* calendar/holidays.el (holiday-christian-holidays):
 6979 	Rename an entry.  (Bug#12289)
 6980 
 6981 2012-09-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 6982 
 6983 	* progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
 6984 	(bug#12222).
 6985 
 6986 2012-09-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 6987 
 6988 	* loadup.el: Load macroexp.  Remove hack.
 6989 	* emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
 6990 	(macroexp--expand-all): Use it to get better warnings.
 6991 	(macroexp--backtrace, macroexp--trim-backtrace-frame)
 6992 	(internal-macroexpand-for-load): New functions.
 6993 	(macroexp--pending-eager-loads): New var.
 6994 	(emacs-startup-hook): New hack to replace one in loadup.el.
 6995 	* emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
 6996 	(cl--compiler-macro-cXXr): Move to top, before they can be used.
 6997 	(cl-psetf): Simplify.
 6998 	(cl-defstruct): Add indent rule.
 6999 
 7000 2012-09-04  Lars Ingebrigtsen  <larsi@gnus.org>
 7001 
 7002 	* mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
 7003 	over `user-mail-address' for the SMTP MAIL FROM envelope.
 7004 	(smtpmail-via-smtp): Ditto.
 7005 
 7006 2012-09-04  Dmitry Gutov  <dgutov@yandex.ru>
 7007 
 7008 	* progmodes/ruby-mode.el: Clean up keybindings.
 7009 	(ruby-mode-map): Don't bind ruby-electric-brace,
 7010 	ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
 7011 	backward-kill-word, reindent-then-newline-and-indent.
 7012 	(ruby-mark-defun): Remove.
 7013 	(ruby-electric-brace): Remove.  Obsoleted by electric-indent-chars.
 7014 	(ruby-mode): Set local beginning-of-defun-function and
 7015 	end-of-defun-function values.
 7016 
 7017 2012-09-03  Martin Rudalics  <rudalics@gmx.at>
 7018 
 7019 	* window.el (temp-buffer-window-setup-hook)
 7020 	(temp-buffer-window-show-hook): New hooks.
 7021 	(temp-buffer-window-setup, temp-buffer-window-show)
 7022 	(with-temp-buffer-window): New functions.
 7023 	(fit-window-to-buffer): Remove unused optional argument OVERRIDE.
 7024 	(special-display-popup-frame): Make sure the window used shows BUFFER.
 7025 
 7026 	* help.el (temp-buffer-resize-mode): Fix doc-string.
 7027 	(resize-temp-buffer-window): New optional argument WINDOW.
 7028 
 7029 	* files.el (recover-file, save-buffers-kill-emacs):
 7030 	* dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
 7031 
 7032 2012-09-02  Michael Albinus  <michael.albinus@gmx.de>
 7033 
 7034 	* eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
 7035 	remote definition of `default-directory', ensure we can connect.
 7036 
 7037 2012-09-02  Juri Linkov  <juri@jurta.org>
 7038 
 7039 	Toggle whitespace matching mode with M-s SPC.
 7040 	https://lists.gnu.org/r/emacs-devel/2012-09/msg00008.html
 7041 
 7042 	* isearch.el (search-whitespace-regexp): Doc fix.
 7043 	Remove cons cell customization.
 7044 	(isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
 7045 	(isearch-lax-whitespace, isearch-regexp-lax-whitespace):
 7046 	New variables.
 7047 	(isearch-forward, isearch-forward-regexp): Doc fix.
 7048 	(isearch-toggle-lax-whitespace): New command.
 7049 	(search-forward-lax-whitespace, search-backward-lax-whitespace)
 7050 	(re-search-forward-lax-whitespace)
 7051 	(re-search-backward-lax-whitespace): New functions.
 7052 	(isearch-whitespace-regexp): Remove function.
 7053 	(isearch-query-replace): Let-bind replace-search-function and
 7054 	replace-re-search-function.
 7055 	(isearch-occur): Let-bind search-spaces-regexp according to the
 7056 	value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
 7057 	(isearch-quote-char): Check isearch-regexp-lax-whitespace in the
 7058 	condition for C-q SPC.
 7059 	(isearch-search-fun-default): Use new functions mentioned above.
 7060 	(isearch-search-forward, isearch-search-backward): Remove functions.
 7061 	(isearch-search): Don't let-bind search-spaces-regexp.
 7062 	(isearch-lazy-highlight-space-regexp): Remove variable.
 7063 	(isearch-lazy-highlight-lax-whitespace)
 7064 	(isearch-lazy-highlight-regexp-lax-whitespace): New variables.
 7065 	(isearch-lazy-highlight-new-loop): Use them.
 7066 	(isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
 7067 
 7068 2012-09-02  Chong Yidong  <cyd@gnu.org>
 7069 
 7070 	* dired.el (dired-mode-map): Menu string fixes (Bug#11616).
 7071 
 7072 2012-09-02  Glenn Morris  <rgm@gnu.org>
 7073 
 7074 	* simple.el (undo): Tweak message in undo-only case.  (Bug#12283)
 7075 
 7076 2012-09-01  Glenn Morris  <rgm@gnu.org>
 7077 
 7078 	* term.el: Tidy up menu definitions.
 7079 	(term-mode-map): Use easymenu for In/Out, Complete menus.
 7080 	(term-pager-break-map): Initialize in the defvar.
 7081 	(term-terminal-menu, term-signals-menu): Define with easymenu.
 7082 	(term-terminal-menu): Also show it in line-mode.  (Bug#11957)
 7083 	(term-pager-menu): New, extracted from term-process-pager.
 7084 	(term-mode, term-char-mode, term-process-pager): Use easymenu-add.
 7085 	(term-update-mode-line): Propertize line/char and page items.
 7086 	(term-process-pager): Move keymap initialization elsewhere.
 7087 
 7088 2012-09-01  Martin Rudalics  <rudalics@gmx.at>
 7089 
 7090 	* window.el (switch-to-prev-buffer): Handle additional values of
 7091 	BURY-OR-KILL argument.  Don't switch in minibuffer window.
 7092 	(switch-to-next-buffer): Don't switch in minibuffer window.
 7093 	(quit-restore-window): New function based on quit-window.
 7094 	Handle additional values of former KILL argument.
 7095 	(quit-window): Call quit-restore-window with appropriate
 7096 	interpretation of KILL argument.
 7097 	(display-buffer-below-selected): New buffer display action
 7098 	function.
 7099 
 7100 2012-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 7101 
 7102 	* minibuffer.el (completion-at-point-functions): Complete docstring
 7103 	(bug#12254).
 7104 
 7105 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
 7106 
 7107 	Better seed support for (random).
 7108 	* play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
 7109 	* play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
 7110 	* play/mpuz.el, play/tetris.el, play/zone.el:
 7111 	* calc/calc-comb.el (math-init-random-base):
 7112 	* play/blackbox.el (bb-init-board):
 7113 	* play/life.el (life):
 7114 	* server.el (server-use-tcp):
 7115 	* type-break.el (type-break):
 7116 	Remove unnecessary call to (random t).
 7117 	* net/sasl.el (sasl-unique-id-function):
 7118 	Change (random t) to (random), now that the latter is more random.
 7119 	* play/life.el (life-initialized): Remove no-longer-needed var.
 7120 
 7121 2012-08-31  Alp Aker  <alp.tekin.aker@gmail.com>
 7122 
 7123 	* window.el (switch-to-prev-buffer, switch-to-next-buffer):
 7124 	Consider frame's buffer predicate when choosing the buffer.
 7125 	(Bug#12081)
 7126 
 7127 2012-08-30  Richard Stallman  <rms@gnu.org>
 7128 
 7129 	* simple.el (special-mode-map): Delete binding for `z'.
 7130 
 7131 2012-08-30  Andreas Schwab  <schwab@linux-m68k.org>
 7132 
 7133 	* progmodes/compile.el (compilation-always-kill): Doc fix.
 7134 
 7135 2012-08-30  Chong Yidong  <cyd@gnu.org>
 7136 
 7137 	* window.el (display-buffer-reuse-frames): Make the obsolescence
 7138 	message more informative.
 7139 
 7140 2012-08-30  Glenn Morris  <rgm@gnu.org>
 7141 
 7142 	* paren.el (show-paren-delay):
 7143 	Add a :set function.  Doc fix.  (Bug#12297)
 7144 
 7145 2012-08-29  Martin Blais  <blais@furius.ca>  (tiny change)
 7146 
 7147 	* progmodes/compile.el (compilation-always-kill): New var.
 7148 	(compilation-start): Use it.
 7149 
 7150 2012-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 7151 
 7152 	* simple.el (read-only-mode): Move from files.el for bootstrapping.
 7153 	* files.el (read-only-mode): Move to simple.el.
 7154 
 7155 	* files.el (read-only-mode): New minor mode.
 7156 	(toggle-read-only): Use it and mark obsolete.
 7157 	(find-file--read-only):
 7158 	* vc/vc.el (vc-next-action, vc-checkout):
 7159 	* vc/vc-cvs.el (vc-cvs-checkout):
 7160 	* obsolete/vc-mcvs.el (vc-mcvs-update):
 7161 	* ffap.el (ffap--toggle-read-only): Update callers.
 7162 
 7163 2012-08-29  Michael Albinus  <michael.albinus@gmx.de>
 7164 
 7165 	* eshell/esh-ext.el (eshell-external-command): Do not examine
 7166 	remote shell scripts.
 7167 	See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
 7168 
 7169 	* net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
 7170 	"/usr/local/sbin".
 7171 
 7172 2012-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 7173 
 7174 	* emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
 7175 
 7176 2012-08-28  Leo Liu  <sdl.web@gmail.com>
 7177 
 7178 	* progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
 7179 	completion-at-point.  (Bug#12220)
 7180 
 7181 	* skeleton.el (skeleton-untabify): Change to nil (bug#12223).
 7182 
 7183 	* progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
 7184 
 7185 2012-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 7186 
 7187 	* files.el (safe-local-eval-forms): Fix before-save-hook entry to
 7188 	be buffer-local; add delete-trailing-whitespace (bug#12259).
 7189 
 7190 2012-08-28  Jeremy Moore  <jmoore@ieee.org>  (tiny change)
 7191 
 7192 	* progmodes/hideif.el (hif-compress-define-list):
 7193 	Fix typo.  (Bug#11951)
 7194 
 7195 2012-08-28  Dan Nicolaescu  <dann@gnu.org>
 7196 
 7197 	* progmodes/hideshow.el (hs-block-end-regexp): Restore lost
 7198 	buffer local setting.
 7199 
 7200 	* net/rcirc.el (rcirc-split-message): Fix for buffer-local
 7201 	rcirc-encode-coding-system.
 7202 
 7203 2012-08-28  Leo Liu  <sdl.web@gmail.com>
 7204 
 7205 	* net/rcirc.el (rcirc-split-message): New function.
 7206 	(rcirc-send-message): Use it.  (Bug#12051)
 7207 
 7208 2012-08-28  Juri Linkov  <juri@jurta.org>
 7209 
 7210 	* info.el (Info-fontify-node): Hide empty lines at the end of
 7211 	the node.  (Bug#12272)
 7212 
 7213 2012-08-27  Drew Adams  <drew.adams@oracle.com>
 7214 
 7215 	* dired.el (dired-pop-to-buffer): Make window start at beginning
 7216 	of buffer (Bug#12281).
 7217 
 7218 2012-08-26  Chong Yidong  <cyd@gnu.org>
 7219 
 7220 	* window.el (special-display-regexps, special-display-frame-alist)
 7221 	(special-display-buffer-names, special-display-function)
 7222 	(display-buffer-reuse-frames): Mark as obsolete.
 7223 
 7224 	* progmodes/compile.el: Don't use display-buffer-reuse-frames.
 7225 
 7226 	* help.el (help-print-return-message): Don't treat
 7227 	display-buffer-reuse-frames specially.
 7228 
 7229 2012-08-26  Chong Yidong  <cyd@gnu.org>
 7230 
 7231 	* progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
 7232 	New variable, replacing gdb-frame-parameters.
 7233 	(gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
 7234 	(gdb-frame-threads-buffer, gdb-frame-memory-buffer)
 7235 	(gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
 7236 	(gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
 7237 	(def-gdb-frame-for-buffer): Macro deleted.  It is easier to define
 7238 	the functions directly with gdb-display-buffer-other-frame-action.
 7239 	(gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
 7240 	(gdb-display-memory-buffer, gdb-display-disassembly-buffer)
 7241 	(gdb-display-stack-buffer, gdb-display-locals-buffer)
 7242 	(gdb-display-registers-buffer): Define directly.
 7243 	(def-gdb-display-buffer): Macro deleted.
 7244 	(gdb-display-buffer): Remove second and third args, callers don't
 7245 	use them.  Defer to the default display-buffer behavior, apart
 7246 	from making windows dedicated.
 7247 	(gdb-setup-windows): Don't call display-buffer unnecessarily.
 7248 
 7249 	* progmodes/gud.el (gud-display-line): Just use display-buffer.
 7250 
 7251 	* window.el (display-buffer-pop-up-frame): Handle a
 7252 	pop-up-frame-parameters alist entry.
 7253 	(display-buffer): Document it.
 7254 
 7255 2012-08-26  Chong Yidong  <cyd@gnu.org>
 7256 
 7257 	* isearch.el (search-whitespace-regexp): Make string and nil
 7258 	values apply to both ordinary and regexp search.  Allow a cons
 7259 	cell value to distinguish between the two.
 7260 	(isearch-whitespace-regexp, isearch-search-forward)
 7261 	(isearch-search-backward): New functions.
 7262 	(isearch-occur, isearch-search-fun-default, isearch-search)
 7263 	(isearch-lazy-highlight-new-loop): Use them.
 7264 	(isearch-forward, isearch-forward-regexp): Doc fix.
 7265 
 7266 2012-08-26  Chong Yidong  <cyd@gnu.org>
 7267 
 7268 	* faces.el (help-argument-name): Always inherit from italic
 7269 	(Bug#12213).
 7270 
 7271 2012-08-25  Martin Rudalics  <rudalics@gmx.at>
 7272 
 7273 	* window.el (window--even-window-heights): Even heights when
 7274 	WINDOW and the selected window form a vertical combination.
 7275 	(display-buffer-use-some-window): Provide that window used gets
 7276 	sized back by quit-window.  (Bug#11880) and (Bug#12091)
 7277 
 7278 2012-08-24  Paul Eggert  <eggert@cs.ucla.edu>
 7279 
 7280 	Fix file time stamp problem with bzr and CVS (Bug#12001).
 7281 	* vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
 7282 	in the file's time stamp, since the version control system loses
 7283 	that information.
 7284 
 7285 2012-08-22  Juri Linkov  <juri@jurta.org>
 7286 
 7287 	* info.el (Info-fontify-node): Hide the suffix of the
 7288 	Info file name in the header line.  (Bug#12187)
 7289 
 7290 2012-08-22  Glenn Morris  <rgm@gnu.org>
 7291 
 7292 	* calendar/cal-tex.el (cal-tex-weekly-common):
 7293 	Restore leading blank page.
 7294 
 7295 2012-08-22  Le Wang  <l26wang@gmail.com>
 7296 
 7297 	* misc.el (forward-to-word, backward-to-word): Activate or extend
 7298 	the region under `shift-select-mode'.  (Bug#12231)
 7299 
 7300 2012-08-22  Bastien Guerry  <bzg@gnu.org>
 7301 
 7302 	* progmodes/executable.el (executable-prefix): Set to "#!" instead
 7303 	of "#! ".  http://www.in-ulm.de/~mascheck/various/shebang/#details
 7304 	gives details on why the space is never needed.
 7305 
 7306 2012-08-22  Martin Rudalics  <rudalics@gmx.at>
 7307 
 7308 	* window.el (walk-window-tree, window-with-parameter):
 7309 	New optional argument MINIBUF to control whether these functions
 7310 	should run on the minibuffer window.
 7311 	(window-at-side-list): Don't operate on minibuffer window.
 7312 	(window-in-direction): Simplify and rewrite doc-string.
 7313 	(window--size-ignore): Rename to window--size-ignore-p.
 7314 	Update callers.
 7315 	(display-buffer-in-atom-window, window--major-non-side-window)
 7316 	(window--major-side-window, display-buffer-in-major-side-window)
 7317 	(delete-side-window, display-buffer-in-side-window):
 7318 	New functions.
 7319 	(window--side-check, window-deletable-p, delete-window)
 7320 	(delete-other-windows, split-window): Handle side windows and
 7321 	atomic windows appropriately.
 7322 	(window--display-buffer): Call display-buffer-record-window also
 7323 	when the window buffer did not change.
 7324 
 7325 2012-08-22  Christopher Schmidt  <christopher@ch.ristopher.com>
 7326 
 7327 	* help-fns.el (help-fns--key-bindings):
 7328 	Abbreviate non-symbol remap targets.  (Bug#12174)
 7329 
 7330 2012-08-22  Martin Rudalics  <rudalics@gmx.at>
 7331 
 7332 	* dired.el (dired-mark-remembered): Don't clobber point.
 7333 	(Bug#11795)
 7334 
 7335 2012-08-22  Glenn Morris  <rgm@gnu.org>
 7336 
 7337 	* progmodes/bug-reference.el (bug-reference): New custom group.
 7338 	(bug-reference-bug-regexp): Make it a defcustom.
 7339 
 7340 2012-08-22  Daiki Ueno  <ueno@unixuser.org>
 7341 
 7342 	* progmodes/js.el (js-indent-level, js-expr-indent-offset)
 7343 	(js-paren-indent-offset, js-square-indent-offset)
 7344 	(js-curly-indent-offset): Add :safe (Bug#12257).
 7345 
 7346 2012-08-22  Theresa O'Connor  <hober0@gmail.com>
 7347 
 7348 	* json.el (json-key-format): Add error properties.
 7349 	(json-encode-key): New function.
 7350 	(json-encode-hash-table, json-encode-alist, json-encode-plist):
 7351 	Use json-encode-key.
 7352 
 7353 2012-08-22  Glenn Morris  <rgm@gnu.org>
 7354 
 7355 	* calendar/cal-tex.el (cal-tex-longday): New function, replacing...
 7356 	(cal-tex-leftday, cal-tex-rightday): Remove functions.
 7357 	(cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
 7358 	Update for above change.
 7359 
 7360 2012-08-21  Andreas Schwab  <schwab@linux-m68k.org>
 7361 
 7362 	* cus-face.el (custom-face-attributes): Fix customize type for the
 7363 	:underline attribute.  (Bug#11805)
 7364 
 7365 2012-08-21  Martin Rudalics  <rudalics@gmx.at>
 7366 
 7367 	* window.el (window-point-1, set-window-point-1): Remove.
 7368 	(window-in-direction, record-window-buffer)
 7369 	(set-window-buffer-start-and-point, split-window-below)
 7370 	(window--state-get-1, display-buffer-record-window):
 7371 	Replace calls to window-point-1 and set-window-point-1 by calls to
 7372 	window-point and set-window-point respectively.
 7373 
 7374 2012-08-21  Glenn Morris  <rgm@gnu.org>
 7375 
 7376 	* calendar/cal-tex.el (cal-tex-weekly-common): New function.
 7377 	(cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
 7378 	Use it.
 7379 
 7380 	* calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
 7381 	(cal-tex-shortday): New function.
 7382 	(cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
 7383 	(cal-tex-cursor-filofax-daily): Use the above.
 7384 
 7385 	* calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
 7386 	New functions.
 7387 	(cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
 7388 	(cal-tex-cursor-filofax-week): Use them.
 7389 
 7390 	* calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
 7391 	New constants.
 7392 	(cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
 7393 	(cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
 7394 
 7395 	* calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
 7396 	(cal-tex-end-document): Don't rely on buffer name.
 7397 
 7398 	* calendar/cal-tex.el (cal-tex-cursor-filofax-year):
 7399 	Use cal-tex-vspace.
 7400 	(cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
 7401 	(cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
 7402 	(cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
 7403 	Use cal-tex-arg.
 7404 
 7405 	* calendar/cal-tex.el (cal-tex-cursor-filofax-year)
 7406 	(cal-tex-cursor-week, cal-tex-cursor-week2)
 7407 	(cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
 7408 	(cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
 7409 	(cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
 7410 	(cal-tex-insert-preamble, cal-tex-b-document)
 7411 	(cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
 7412 	Improve cal-tex-cmd usage.
 7413 
 7414 	* calendar/cal-tex.el (cal-tex-filofax-paper): New function.
 7415 	(cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
 7416 	(cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
 7417 	(cal-tex-weekly-paper): New function.
 7418 	(cal-tex-cursor-week, cal-tex-cursor-week2)
 7419 	(cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
 7420 	(cal-tex-cursor-day): Use it.
 7421 
 7422 	* calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
 7423 	(cal-tex-cursor-filofax-week): Remove leading blank page.
 7424 
 7425 	* calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
 7426 	Add autoload cookie.  For now at least, don't use color, since
 7427 	no other cal-tex function does.
 7428 
 7429 	* calendar/cal-tex.el (cal-tex-cursor-week-iso)
 7430 	(cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
 7431 	(cal-tex-cursor-filofax-daily): Correct start date for diary entries.
 7432 
 7433 2012-08-21  Juri Linkov  <juri@jurta.org>
 7434 
 7435 	* info.el (Info-file-attributes): New variable.
 7436 	(info-insert-file-contents): Add file attributes to
 7437 	`Info-file-attributes'.  Clear the caches `Info-index-nodes' and
 7438 	`Info-toc-nodes' when previous modtime of the Info file is less
 7439 	than new modtime.
 7440 	(Info-toc-nodes, Info-index-nodes): Move definitions up to the top
 7441 	of info.el.  (Bug#12230)
 7442 
 7443 2012-08-20  Glenn Morris  <rgm@gnu.org>
 7444 
 7445 	* calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
 7446 	* calendar/holidays.el (calendar-holiday-list):
 7447 	Report errors with display-warning rather than beep'n'sleep.
 7448 
 7449 2012-08-20  Michael Albinus  <michael.albinus@gmx.de>
 7450 
 7451 	* net/tramp.el (tramp-accept-process-output): Accept only output
 7452 	from PROC.  Otherwise, process filters and sentinels might be
 7453 	confused.  (Bug#12145)
 7454 
 7455 2012-08-20  Chong Yidong  <cyd@gnu.org>
 7456 
 7457 	* descr-text.el (describe-text-properties-1): Use overlays-in to
 7458 	report on empty overlays (Bug#3322).
 7459 
 7460 2012-08-20  Glenn Morris  <rgm@gnu.org>
 7461 
 7462 	* mail/rmailout.el (rmail-output-read-file-name):
 7463 	Trap and report errors in rmail-output-file-alist elements.
 7464 
 7465 	* font-lock.el (font-lock-add-keywords): Doc fix (quote face names
 7466 	since most non-font-lock faces are not also variables).
 7467 
 7468 2012-08-20  Edward Reingold  <reingold@iit.edu>
 7469 
 7470 	* calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
 7471 	New function.  (Bug12160)
 7472 
 7473 2012-08-19  Glenn Morris  <rgm@gnu.org>
 7474 
 7475 	* mail/rmailout.el (rmail-output-read-file-name):
 7476 	Fix previous change (when the alist is nil or does not match).
 7477 
 7478 2012-08-19  Chong Yidong  <cyd@gnu.org>
 7479 
 7480 	* xml.el (xml-escape-string): Don't refer to xml-entity-alist
 7481 	(Bug#12228).
 7482 
 7483 2012-08-18  Chong Yidong  <cyd@gnu.org>
 7484 
 7485 	* simple.el (yank-handled-properties): New defcustom.
 7486 	(yank-excluded-properties): Add font-lock-face and category.
 7487 	(yank): Doc fix.
 7488 
 7489 	* subr.el (remove-yank-excluded-properties):
 7490 	Obey yank-handled-properties.  The special handling of font-lock-face
 7491 	and category is now done this way, instead of being hard-coded.
 7492 	(insert-for-yank-1): Remove font-lock-face handling.
 7493 	(yank-handle-font-lock-face-property)
 7494 	(yank-handle-category-property): New function.
 7495 
 7496 2012-08-17  Glenn Morris  <rgm@gnu.org>
 7497 
 7498 	* mail/rmailout.el (rmail-output-read-file-name):
 7499 	Check rmail-output-file-alist against the full message body
 7500 	in the correct rmail buffer.  (Bug#12214)
 7501 
 7502 2012-08-17  Michael Albinus  <michael.albinus@gmx.de>
 7503 
 7504 	* net/tramp-sh.el (tramp-sh-handle-start-file-process):
 7505 	Eliminate superfluous prompt.  (Bug#12203)
 7506 
 7507 2012-08-17  Chong Yidong  <cyd@gnu.org>
 7508 
 7509 	* mouse.el (mouse-appearance-menu): If x-select-font returns a
 7510 	font spec, set the font directly (Bug#3228).
 7511 
 7512 2012-08-17  Martin Rudalics  <rudalics@gmx.at>
 7513 
 7514 	* window.el (delete-window): Fix last fix.
 7515 
 7516 2012-08-16  Martin Rudalics  <rudalics@gmx.at>
 7517 
 7518 	* window.el (window-valid-p): Move to window.c.
 7519 	(window-child, window-child-count, window-last-child)
 7520 	(window-normalize-window, window-combined-p)
 7521 	(window-combinations, window-atom-root, window-min-size)
 7522 	(window-sizable, window-sizable-p, window-size-fixed-p)
 7523 	(window-min-delta, window-max-delta, window--resizable)
 7524 	(window--resizable-p, window-resizable, window-total-size)
 7525 	(window-full-height-p, window-full-width-p, window-body-size)
 7526 	(window-at-side-p, adjust-window-trailing-edge, maximize-window)
 7527 	(minimize-window, window-deletable-p, delete-window)
 7528 	(delete-other-windows, set-window-buffer-start-and-point)
 7529 	(next-buffer, previous-buffer, split-window, balance-windows-2)
 7530 	(set-window-text-height, window-buffer-height)
 7531 	(fit-window-to-buffer, shrink-window-if-larger-than-buffer)
 7532 	(truncated-partial-width-window-p): Minor code adjustments.
 7533 	In doc-strings state whether the argument window has to denote a
 7534 	live, valid or any window.
 7535 
 7536 2012-08-16  Phil Sainty  <psainty@orcon.net.nz>
 7537 
 7538 	* progmodes/subword.el (subword-forward-function)
 7539 	(subword-backward-function, subword-forward-regexp)
 7540 	(subword-backward-regexp): New variables.
 7541 	(subword-forward, subword-forward-internal, subword-backward-internal):
 7542 	Use new variables, eg so that different "word" definitions
 7543 	can be easily used.  (Bug#11411)
 7544 
 7545 2012-08-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 7546 
 7547 	* vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
 7548 	for composite selectors.
 7549 	* vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
 7550 	operation just because we can't find a previous revision.
 7551 
 7552 2012-08-15  Chong Yidong  <cyd@gnu.org>
 7553 
 7554 	* frame.el (set-frame-font): Accept font objects.
 7555 
 7556 2012-08-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 7557 
 7558 	* textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
 7559 
 7560 2012-08-15  Wolfgang Jenkner  <wjenkner@inode.at>
 7561 
 7562 	* man.el (Man-overstrike-face, Man-underline-face)
 7563 	(Man-reverse-face): Remove variables.
 7564 	(Man-overstrike, Man-underline, Man-reverse): New faces.
 7565 	(Man-fontify-manpage): Use them instead of the variables.
 7566 	(Man-cleanup-manpage): Comment change.
 7567 	(Man-ansi-color-map): New variable.
 7568 	(Man-fontify-manpage): Use it.
 7569 	Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
 7570 
 7571 	Implement ANSI SGR parameters 22-27 (bug#12146).
 7572 	* ansi-color.el (ansi-colors): Doc fix.
 7573 	(ansi-color-context, ansi-color-context-region): Doc fix.
 7574 	(ansi-color--find-face): New function.
 7575 	(ansi-color-apply, ansi-color-apply-on-region): Use it.
 7576 	Rename the local variable `face' to `codes' since it is now a list of
 7577 	ansi codes.  Doc fix.
 7578 	(ansi-color-get-face): Remove.
 7579 	(ansi-color-parse-sequence): New function, derived from
 7580 	ansi-color-get-face.
 7581 	(ansi-color-apply-sequence): Use it.  Rewrite, and support ansi
 7582 	codes 22-27.
 7583 
 7584 2012-08-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 7585 
 7586 	* subr.el (read-passwd): Allow use from a minibuffer.
 7587 
 7588 2012-08-14  Eli Zaretskii  <eliz@gnu.org>
 7589 
 7590 	* tooltip.el (tooltip-identifier-from-point): Don't treat tokens
 7591 	inside comments and strings as identifiers.
 7592 
 7593 	* progmodes/gud.el (gud-tooltip-print-command): Quote the
 7594 	expression to evaluate.  This allows to evaluate expressions with
 7595 	embedded whitespace.
 7596 	(gud-tooltip-tips): Add a blank before the newline in the
 7597 	message-box text, for the benefit of message-box emulation on
 7598 	MS-Windows.
 7599 
 7600 	* progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
 7601 	messages from GDB, pop them up in a tooltip to give feedback to
 7602 	user.
 7603 	(gdb-tooltip-print-1): Quote the expression to evaluate.
 7604 	This allows to evaluate expressions with embedded whitespace.
 7605 	(gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
 7606 	if the TTY name is nil or empty (which happens when communicating
 7607 	with the inferior via pipes, e.g. on MS-Windows).
 7608 	(gdb-internals): If GDB sends a "&\n" empty debugging message,
 7609 	don't send that to the GUD buffer.
 7610 
 7611 2012-08-14  Glenn Morris  <rgm@gnu.org>
 7612 
 7613 	* emacs-lisp/bytecomp.el (byte-compile-setq-default):
 7614 	Optimize away setq-default with no args, as for setq.  (Bug#12195)
 7615 
 7616 2012-08-14  Chong Yidong  <cyd@gnu.org>
 7617 
 7618 	* minibuffer.el (read-file-name): Doc fix (Bug#10881).
 7619 
 7620 	* emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
 7621 	(Bug#12085).
 7622 
 7623 2012-08-14  Glenn Morris  <rgm@gnu.org>
 7624 
 7625 	* emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
 7626 
 7627 2012-08-14  Michael Albinus  <michael.albinus@gmx.de>
 7628 
 7629 	* net/tramp-sh.el (tramp-open-shell): Cache the shell name.
 7630 	(tramp-find-shell, tramp-open-connection-setup-interactive-shell):
 7631 	Use cached shell name.
 7632 
 7633 2012-08-14  Fabián Ezequiel Gallina  <fgallina@cuca>
 7634 
 7635 	* progmodes/python.el (python-shell-send-string):
 7636 	(python-shell-send-setup-code): Do not use `format' with `message'.
 7637 
 7638 2012-08-14  Dmitry Gutov  <dgutov@yandex.ru>
 7639 
 7640 	* progmodes/ruby-mode.el: Improve percent literals (bug#6286).
 7641 	(ruby-percent-literal-beg-re): New constant.
 7642 	(ruby-syntax-general-delimiters-goto-beg): Rename to
 7643 	`ruby-syntax-enclosing-percent-literal', improve literal type check.
 7644 	(ruby-syntax-propertize-general-delimiters): Rename to
 7645 	`ruby-syntax-propertize-percent-literal', it's a shorter and more
 7646 	popular term.  Adjust comments everywhere.
 7647 	(ruby-syntax-propertize-percent-literal): Only propertize when not
 7648 	inside a simple string or comment.  When the literal is unclosed,
 7649 	leave the text after it unpropertized.
 7650 	(ruby-syntax-methods-before-regexp): New constant.
 7651 	(ruby-syntax-propertize-function): Use it to recognize regexps.
 7652 	Don't look at the text after regexp, just use the whitelist.
 7653 
 7654 2012-08-14  Andreas Schwab  <schwab@linux-m68k.org>
 7655 
 7656 	* emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
 7657 	non-nil always load the compiled file if it exists.  (Bug#12197)
 7658 
 7659 2012-08-14  Chong Yidong  <cyd@gnu.org>
 7660 
 7661 	* hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
 7662 	(hi-lock-set-pattern): When deciding whether to use font lock or
 7663 	overlays, look at font-lock-mode instead of font-lock-fontified
 7664 	(Bug#12168).
 7665 	(hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
 7666 	(hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
 7667 
 7668 2012-08-14  Daiki Ueno  <ueno@unixuser.org>
 7669 
 7670 	* subr.el (internal--after-with-selected-window): Fix typo
 7671 	(Bug#12193).
 7672 
 7673 2012-08-14  Fabián Ezequiel Gallina  <fgallina@cuca>
 7674 
 7675 	Use `completion-table-dynamic' for completion functions.
 7676 	* progmodes/python.el
 7677 	(python-shell-completion--do-completion-at-point)
 7678 	(python-shell-completion--get-completions):
 7679 	Remove functions.
 7680 	(python-shell-completion-complete-at-point): New function.
 7681 	(python-completion-complete-at-point): Use it.
 7682 
 7683 2012-08-13  Jambunathan K  <kjambunathan@gmail.com>
 7684 
 7685 	* vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
 7686 	(vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
 7687 
 7688 2012-08-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 7689 
 7690 	* subr.el (function-get): Refine `autoload' arg so it can also
 7691 	autoload functions for gv.el (bug#12191).
 7692 	* emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
 7693 	autoloads macros.
 7694 
 7695 	* color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
 7696 	Prefer pcase-let over destructuring-bind.
 7697 	* vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
 7698 	Also, remove whitespace as we go, rather than after accumulating the
 7699 	various places.
 7700 
 7701 	* subr.el (internal--before-with-selected-window)
 7702 	(internal--after-with-selected-window): Fix typo seleted->selected.
 7703 	(with-selected-window): Adjust callers.
 7704 	Reported by Dmitry Gutov <dgutov@yandex.ru>.
 7705 
 7706 2012-08-13  Bastien Guerry  <bzg@gnu.org>
 7707 
 7708 	* window.el (special-display-popup-frame): Minor docstring
 7709 	enhancement.  (Bug#12172)
 7710 
 7711 2012-08-13  Andreas Schwab  <schwab@linux-m68k.org>
 7712 
 7713 	* tar-mode.el (tar-header-data-end): Only ignore size for files of
 7714 	type 1-6.
 7715 	(tar-header-block-summarize, tar-get-descriptor): Handle pax
 7716 	extended headers.
 7717 
 7718 	* files.el (hack-local-variables-filter): Remove useless eval.
 7719 
 7720 2012-08-13  Martin Rudalics  <rudalics@gmx.at>
 7721 
 7722 	* subr.el (with-selected-window): Fix last change.
 7723 
 7724 2012-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 7725 
 7726 	* subr.el (internal--before-with-seleted-window)
 7727 	(internal--after-with-seleted-window): New functions.
 7728 	(with-selected-window): Use them, to replace dependency on
 7729 	tty-top-frame.
 7730 
 7731 2012-08-12  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 7732 
 7733 	* progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
 7734 	binding for `newline'.
 7735 	(ruby-move-to-block): When moving backward, stop at block opening,
 7736 	not indentation.
 7737 	* progmodes/ruby-mode.el (ruby-brace-to-do-end)
 7738 	(ruby-do-end-to-brace, ruby-toggle-block): New functions.
 7739 	* progmodes/ruby-mode.el (ruby-mode-map): Add binding for
 7740 	`ruby-toggle-block'.
 7741 
 7742 2012-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 7743 
 7744 	* ibuffer.el (ibuffer-do-toggle-read-only):
 7745 	* dired.el (dired-toggle-read-only):
 7746 	* buff-menu.el (Buffer-menu-toggle-read-only):
 7747 	* bindings.el (mode-line-toggle-read-only):
 7748 	* bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
 7749 
 7750 2012-08-12  Andreas Schwab  <schwab@linux-m68k.org>
 7751 
 7752 	* descr-text.el (describe-char): Put the overlays over the
 7753 	"displayed as" character.
 7754 
 7755 2012-08-12  Jay Belanger  <jay.p.belanger@gmail.com>
 7756 
 7757 	* calc/calc-units.el (math-default-units-table): Give an
 7758 	initial value.
 7759 	(math-put-default-units): Add options to put composite units and
 7760 	unit systems in the default units table.
 7761 	(calc-convert-units): Send composite units to
 7762 	`math-put-default-units' when appropriate.
 7763 
 7764 2012-08-11  Glenn Morris  <rgm@gnu.org>
 7765 
 7766 	* emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
 7767 
 7768 	* tutorial.el (help-with-tutorial):
 7769 	* emacs-lisp/copyright.el (copyright-update-directory):
 7770 	* emacs-lisp/autoload.el (autoload-find-generated-file)
 7771 	(autoload-find-file): Disable local eval: (for insurance).
 7772 
 7773 	* files.el (hack-local-variables-filter): If an eval: form is not
 7774 	known to be safe, and enable-local-variables is :safe, then ignore
 7775 	the form totally, as is done for non-eval forms.  (Bug#12155)
 7776 	This is CVE-2012-3479.
 7777 
 7778 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 7779 
 7780 	* emacs-lisp/rx.el (rx-constituents): Don't define as constant.
 7781 	(rx-form): Simplify.
 7782 
 7783 2012-08-09  Dmitry Gutov  <dgutov@yandex.ru>
 7784 
 7785 	* progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
 7786 	?, _, and : are symbol constituents, ! is not (but kinda should be).
 7787 	(ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
 7788 	(ruby-syntax-propertize-function): Adjust for changes in
 7789 	`ruby-syntax-propertize-heredoc'.
 7790 
 7791 2012-08-09  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 7792 
 7793 	* progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
 7794 	binding (use `M-;' instead).
 7795 	(ruby-singleton-class-p): New function.
 7796 	(ruby-expr-beg, ruby-in-here-doc-p) Use it.
 7797 
 7798 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 7799 
 7800 	* emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
 7801 
 7802 2012-08-10  Chong Yidong  <cyd@gnu.org>
 7803 
 7804 	* progmodes/python.el (python-shell-get-process-name): Don't mess
 7805 	with same-window-buffer-names.
 7806 
 7807 	* eshell/eshell.el (eshell-add-to-window-buffer-names)
 7808 	(eshell-remove-from-window-buffer-names): Make obsolete.
 7809 	(eshell-buffer-name, eshell-unload-hook): Don't use them.
 7810 	(eshell): Just use pop-to-buffer-same-window instead.
 7811 
 7812 2012-08-10  Chong Yidong  <cyd@gnu.org>
 7813 
 7814 	* bindings.el: Bind M-= back to count-words-region.
 7815 
 7816 	* simple.el (count-words-region): Accept a prefix arg for acting
 7817 	on the entire buffer.
 7818 	(count-words--buffer-message): New helper function.
 7819 
 7820 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 7821 
 7822 	* term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
 7823 	* subr.el (eventp): `nil' is not an event, and eventp is not hot.
 7824 	(event-start, event-end): Use posn-at-point to return a more
 7825 	informative posn.
 7826 	(posnp): New function.
 7827 	* mouse.el (popup-menu-normalize-position): Use it.
 7828 
 7829 2012-08-10  Masatake YAMATO  <yamato@redhat.com>
 7830 
 7831 	* mouse.el (popup-menu-normalize-position): New function.
 7832 	(popup-menu): Use `popup-menu-normalize-position' to normalize
 7833 	the form for POSITION argument.
 7834 
 7835 	* term/x-win.el (x-menu-bar-open):
 7836 	Use the value returend from (posn-at-point) as position
 7837 	passed to `popup-menu'.
 7838 
 7839 2012-08-09  Jay Belanger  <jay.p.belanger@gmail.com>
 7840 
 7841 	* calc/calccomp.el (math-compose-expr): Add extra argument
 7842 	indicating that parentheses should be put around products in
 7843 	denominators.  Give multiplication precedence over division during
 7844 	composition.
 7845 
 7846 2012-08-09  Chong Yidong  <cyd@gnu.org>
 7847 
 7848 	* man.el (Man-switches, Man-sed-command, Man-awk-command)
 7849 	(Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
 7850 	(Man-untabify-command, manual-program): Convert to defcustom
 7851 	(Bug#10429).
 7852 
 7853 	* vc/add-log.el (change-log-mode): Bind comment-start to nil.
 7854 
 7855 	* descr-text.el (describe-char): Don't insert extra newlines
 7856 	(Bug#10127).
 7857 
 7858 	* vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
 7859 	(log-view-diff-changeset, log-view-minor-wrap): Likewise.
 7860 
 7861 	* align.el (align-region): Delete temporary markers (Bug#10047).
 7862 	Plus some code cleanups.
 7863 
 7864 2012-08-09  Fabián Ezequiel Gallina  <fgallina@cuca>
 7865 
 7866 	* progmodes/python.el (python-pdbtrack-tracked-buffer)
 7867 	(python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
 7868 	(python-shell-internal-last-output): Use make-local-variable
 7869 	instead of make-variable-buffer-local.
 7870 
 7871 2012-08-09  Fabián Ezequiel Gallina  <fgallina@cuca>
 7872 
 7873 	* progmodes/python.el: Enhancements to forward-sexp.
 7874 	(python-nav-forward-sexp): Rename from
 7875 	python-nav-forward-sexp-function.
 7876 	(python-nav--forward-sexp, python-nav--backward-sexp):
 7877 	New functions.
 7878 
 7879 2012-08-09  Jay Belanger  <jay.p.belanger@gmail.com>
 7880 
 7881 	* calc/calc-menu.el (calc-modes-menu): Add entries for matrix
 7882 	modes and simplification modes.
 7883 
 7884 2012-08-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 7885 
 7886 	* delsel.el (delete-selection-pre-hook): Don't propagate the
 7887 	file-supersession signals (bug#12161).
 7888 
 7889 2012-08-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 7890 
 7891 	* emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
 7892 	(cl-map-extents): Add compatibility aliases (bug#12135).
 7893 
 7894 2012-08-08  Michael Albinus  <michael.albinus@gmx.de>
 7895 
 7896 	* net/tramp-sh.el (tramp-find-file-exists-command): Protect the
 7897 	tests by `ignore-error'.
 7898 	(tramp-find-shell): Open also a new shell, when cache is already
 7899 	set.  Reported by Carsten Bormann <cabo@tzi.org>.  (Bug#12148)
 7900 
 7901 2012-08-08  Juri Linkov  <juri@jurta.org>
 7902 
 7903 	* bookmark.el: Add `defaults' property to the bookmark record.
 7904 	(bookmark-current-buffer): Doc fix.
 7905 	(bookmark-make-record): Add `defaults' property with default values
 7906 	to the bookmark record.
 7907 	(bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
 7908 	with `bookmark-insert-current-bookmark'.
 7909 	(bookmark-set): Get `defaults' property from the bookmark record
 7910 	and use it in `read-from-minibuffer'.
 7911 	(bookmark-insert-current-bookmark): Remove function.
 7912 
 7913 	* info.el (Info-bookmark-make-record): Add `defaults' property
 7914 	with values of canonical Info node name, the current Info file
 7915 	name and the current Info node name.  (Bug#12107)
 7916 
 7917 2012-08-08  Juri Linkov  <juri@jurta.org>
 7918 
 7919 	* files.el (basic-save-buffer): Use `buffer-name' as the default
 7920 	of `read-file-name' when buffer is not visiting a file (bug#12128).
 7921 
 7922 2012-08-08  Juri Linkov  <juri@jurta.org>
 7923 
 7924 	* info.el (Info-isearch-search): Doc fix.
 7925 	(Info-search): Change search-failed message from "initial node" to
 7926 	"end of node" (bug#12078).
 7927 	(Info-isearch-search): Change `isearch-string-state' to
 7928 	`isearch--state-string'.
 7929 
 7930 2012-08-08  Glenn Morris  <rgm@gnu.org>
 7931 
 7932 	* language/persian.el: Remove file.
 7933 	* language/misc-lang.el: Move unique part of persian.el here.
 7934 	* loadup.el: Remove language/persian.
 7935 
 7936 2012-08-08  Óscar Fuentes  <ofv@wanadoo.es>
 7937 
 7938 	* vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
 7939 
 7940 2012-08-08  Fabián Ezequiel Gallina  <fgallina@cuca>
 7941 
 7942 	* progmodes/python.el: Fix defsubst warning.
 7943 	(python-syntax-context) Rename from python-info-ppss-context.
 7944 	(python-syntax-context-type): Rename from
 7945 	python-info-ppss-context-type.
 7946 	(python-syntax-comment-or-string-p): Rename from
 7947 	python-info-ppss-comment-or-string-p.
 7948 
 7949 2012-08-08  Jay Belanger  <jay.p.belanger@gmail.com>
 7950 
 7951 	* calc/calc-misc.el (calc-record-why): Don't record a message twice.
 7952 
 7953 2012-08-07  Andreas Schwab  <schwab@linux-m68k.org>
 7954 
 7955 	* emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
 7956 	a defcustom that is quoted with backquote.
 7957 
 7958 	* calc/calc-prog.el (math-do-defmath): Use backquote forms.
 7959 	Fix handling of interactive spec when the body uses return.
 7960 	(math-do-arg-check, math-define-function-body): Use backquote forms.
 7961 	* calc/calc-ext.el (math-defcache): Likewise.
 7962 	* calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
 7963 	* allout.el (allout-new-exposure): Likewise.
 7964 	* calc/calcalg2.el (math-tracing-integral): Likewise.
 7965 	* info.el (Info-last-menu-item): Likewise.
 7966 	* emulation/vip.el (vip-loop): Likewise.
 7967 	* textmodes/artist.el (artist-funcall): Likewise.
 7968 	* menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
 7969 	Construct menu-item directly.
 7970 
 7971 	* progmodes/autoconf.el (font-lock-syntactic-keywords):
 7972 	Don't declare.
 7973 
 7974 2012-08-07  Chong Yidong  <cyd@gnu.org>
 7975 
 7976 	* simple.el (deactivate-mark): Preserve text properties when
 7977 	saving the primary selection (Bug#8384).
 7978 
 7979 2012-08-07  Kevin Ryde  <user42@zip.com.au>
 7980 
 7981 	* woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
 7982 	(woman-parse-numeric-value): On a bad .IP line, issue a warning
 7983 	and continue processing (Bug#12110).
 7984 
 7985 2012-08-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 7986 
 7987 	* progmodes/cperl-mode.el (cperl-mode): Yet another fix for
 7988 	syntax-propertize-function (bug#10095).
 7989 
 7990 2012-08-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 7991 
 7992 	* help-fns.el (help-fns--key-bindings, help-fns--signature)
 7993 	(help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
 7994 	describe-function-1.
 7995 	(describe-function-1): Use them.  Move compiler macro after sig.
 7996 	(help-fns--compiler-macro): Use function-get.  Assume we're already in
 7997 	standard-output.  Adjust layout to new call order.
 7998 
 7999 	* emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
 8000 	re-binding a symbol that has a symbol-macro (bug#12119).
 8001 
 8002 2012-08-06  Mohsen BANAN  <libre@mohsen.1.banan.byname.net>
 8003 
 8004 	* language/persian.el: New file.  (Bug#11812)
 8005 	* loadup.el: Add language/persian.el.
 8006 
 8007 2012-08-06  Chong Yidong  <cyd@gnu.org>
 8008 
 8009 	* window.el (window--maybe-raise-frame): New function.
 8010 	(window--display-buffer): Split off from here.
 8011 	(display-buffer-reuse-window, display-buffer-pop-up-frame)
 8012 	(display-buffer-pop-up-window, display-buffer-use-some-window):
 8013 	Obey an inhibit-switch-frame action alist entry.
 8014 	(display-buffer): Update doc.
 8015 
 8016 	* replace.el (occur-after-change-function): Avoid losing focus by
 8017 	using the inhibit-switch-frame display parameter (Bug#12139).
 8018 
 8019 2012-08-06  Fabián Ezequiel Gallina  <fgallina@cuca>
 8020 
 8021 	Make internal shell process buffer names start with space.
 8022 	* progmodes/python.el (python-shell-make-comint): Add optional
 8023 	argument INTERNAL.
 8024 	(run-python-internal): Use it.
 8025 	(python-shell-internal-get-or-create-process): Check for new
 8026 	internal buffer names.
 8027 
 8028 2012-08-06  Glenn Morris  <rgm@gnu.org>
 8029 
 8030 	* eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
 8031 	Do less getting and setting of environment variables.
 8032 
 8033 2012-08-05  Chong Yidong  <cyd@gnu.org>
 8034 
 8035 	* proced.el (proced): Add substitution string to docstring to
 8036 	trigger autoloading of the proced library on C-h f (Bug#1768).
 8037 
 8038 	* emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
 8039 	Don't show defvars which have no second argument (Bug#8638).
 8040 
 8041 	* imenu.el (imenu-generic-expression): Move documentation here
 8042 	from imenu--generic-function.
 8043 	(imenu--generic-function): Refer to imenu-generic-expression.
 8044 
 8045 2012-08-05  Vegard Øye  <vegard_oye@hotmail.com>  (tiny change)
 8046 
 8047 	* emulation/viper-init.el (viper-deflocalvar): Add docstring and
 8048 	indentation declaration.
 8049 	(viper-loop): Add indentation declaration (Bug#7025).
 8050 
 8051 2012-08-05  Chong Yidong  <cyd@gnu.org>
 8052 
 8053 	* help-fns.el (describe-variable): Add hyperlink for
 8054 	directory-local variables files.  Improve buffer-local and
 8055 	permanent-local reporting; suggested by MON KEY (Bug#6644).
 8056 
 8057 	* help-mode.el (help-dir-local-var-def): New button type.
 8058 
 8059 	* files.el (kill-buffer-hook): Provide a defvar.
 8060 
 8061 2012-08-05  Glenn Morris  <rgm@gnu.org>
 8062 
 8063 	* eshell/esh-ext.el (eshell/addpath):
 8064 	Also update eshell-path-env.  (Bug#12013)
 8065 
 8066 2012-08-05  Chong Yidong  <cyd@gnu.org>
 8067 
 8068 	* wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
 8069 
 8070 	* fringe.el (fringe-styles): Add docstring.
 8071 	(fringe--check-mode): New function.
 8072 	(set-fringe-mode, set-fringe-style): Use it.
 8073 	(fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
 8074 
 8075 	* files.el (set-auto-mode): Fix invalid setq call.
 8076 
 8077 2012-08-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 8078 
 8079 	* isearch.el: Misc simplification; use defstruct.
 8080 	(isearch-mode-map): Dense maps now work like sparse ones.
 8081 	(isearch--state): New defstruct.
 8082 	(isearch-string-state, isearch-message-state, isearch-point-state)
 8083 	(isearch-success-state, isearch-forward-state)
 8084 	(isearch-other-end-state, isearch-word-state, isearch-error-state)
 8085 	(isearch-wrapped-state, isearch-barrier-state)
 8086 	(isearch-case-fold-search-state, isearch-pop-fun-state):
 8087 	Remove, replaced by defstruct's accessors.
 8088 	(isearch--set-state): Rename from isearch-top-state and change
 8089 	calling convention.
 8090 	(isearch-push-state): Use new isearch--get-state.
 8091 	(isearch-toggle-word): Disable regexp when enabling word.
 8092 	(isearch-message-prefix): Remove unused arg _c-q-hack.
 8093 	(isearch-message-suffix): Remove unused arg _ellipsis.
 8094 
 8095 2012-08-04  Andreas Schwab  <schwab@linux-m68k.org>
 8096 
 8097 	* simple.el (list-processes--refresh): For a server use :host or
 8098 	:local as the address.
 8099 	(list-processes): Doc fix.
 8100 
 8101 2012-08-04  Michal Nazarewicz  <mina86@mina86.com>
 8102 
 8103 	* mpc.el: Support password in host argument.
 8104 	(mpc--proc-connect): Parse and use new password element.
 8105 	Set mpc-proc variable instead of returning process.
 8106 	(mpc-proc): Adjust accordingly.
 8107 
 8108 2012-08-03  Eli Zaretskii  <eliz@gnu.org>
 8109 
 8110 	* whitespace.el (whitespace-display-mappings): Use Unicode
 8111 	codepoints, instead of emacs-mule codepoints.  See
 8112 	https://lists.gnu.org/r/help-gnu-emacs/2012-07/msg00366.html
 8113 	for the details.
 8114 
 8115 	* files.el (file-truename): Don't skip symlink-chasing part on
 8116 	windows-nt.  Incorporate the resolution of 8+3 short aliases on
 8117 	Windows into the loop that recursively chases symlinks.
 8118 	Compare directory and its parent case-insensitively on MS-Windows and
 8119 	MS-DOS.
 8120 
 8121 2012-08-03  Chong Yidong  <cyd@gnu.org>
 8122 
 8123 	* menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
 8124 
 8125 	* sort.el (sort-regexp-fields): Doc fix.
 8126 
 8127 2012-08-03  Tassilo Horn  <tsdh@gnu.org>
 8128 
 8129 	* textmodes/reftex.el (reftex-compile-variables): Make keyvals
 8130 	labels regex position point at the expected place.
 8131 
 8132 2012-08-03  MON KEY  <monkey@sandpframing.com>
 8133 
 8134 	* net/imap.el (imap-interactive-login, imap-authenticate)
 8135 	(imap-mailbox-lsub, imap-mailbox-list)
 8136 	(imap-mailbox-status-asynch, imap-mailbox-acl-delete)
 8137 	(imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
 8138 	(imap-parse-response): Doc fix.
 8139 
 8140 2012-08-03  João Távora  <joaotavora@gmail.com>
 8141 
 8142 	* textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
 8143 	if sexp scanning does not move point (Bug#5734).
 8144 
 8145 2012-08-02  Tassilo Horn  <tsdh@gnu.org>
 8146 
 8147 	* textmodes/reftex-vars.el (reftex-default-label-alist-entries):
 8148 	Add listings, minted, and ctable packages.
 8149 	(reftex-label-alist-builtin): Move listings, minted, and ctable
 8150 	entries before LaTeX.
 8151 	(reftex-label-alist): Docfix.
 8152 
 8153 2012-08-02  Bastien Guerry  <bzg@gnu.org>
 8154 
 8155 	* replace.el (occur): Fix docstring (bug#12122).
 8156 
 8157 2012-08-02  Glenn Morris  <rgm@gnu.org>
 8158 
 8159 	* emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
 8160 
 8161 2012-08-02  Paul Eggert  <eggert@cs.ucla.edu>
 8162 
 8163 	Obsolete alias inactivate-current-input-method-function (Bug#10150).
 8164 	* international/mule-cmds.el: Create
 8165 	inactivate-current-input-method-function as an obsolete alias for
 8166 	deactivate-current-input-method-function.  See Katsumi Yamaoka in
 8167 	<https://bugs.gnu.org/10150#46>.
 8168 
 8169 2012-08-01  Jay Belanger  <jay.p.belanger@gmail.com>
 8170 
 8171 	* calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
 8172 	of nested `if's.
 8173 
 8174 2012-08-01  Glenn Morris  <rgm@gnu.org>
 8175 
 8176 	* progmodes/autoconf.el (autoconf-definition-regexp):
 8177 	Add AH_TEMPLATE, adjust submatch numbering.
 8178 	(autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
 8179 	(autoconf-current-defun-function): Update for above change.
 8180 	(autoconf-current-defun-function): First skip to end of current word.
 8181 
 8182 2012-08-01  Rupert Swarbrick  <rswarbrick@gmail.com>  (tiny change)
 8183 
 8184 	* calendar/cal-html.el (cal-html-insert-agenda-days):
 8185 	Fix typo.  (Bug#12018)
 8186 
 8187 2012-07-31  Fabián Ezequiel Gallina  <fgallina@cuca>
 8188 
 8189 	Shell processes: enhancements to startup and CEDET compatibility.
 8190 	* progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
 8191 	(python-shell-make-comint): accept-process-output at startup.
 8192 	(run-python-internal): Set inferior-python-mode-hook to nil.
 8193 	(python-shell-internal-get-or-create-process): Call sit-for.
 8194 	(python-preoutput-result): Add obsolete alias.
 8195 	(python-shell-internal-send-string): Use it.
 8196 	(python-shell-send-setup-code): Remove call to
 8197 	accept-process-output.
 8198 
 8199 2012-07-31  Andreas Schwab  <schwab@linux-m68k.org>
 8200 
 8201 	* buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
 8202 	(Bug#12108)
 8203 
 8204 2012-07-31  Jay Belanger  <jay.p.belanger@gmail.com>
 8205 
 8206 	* calc/calc-mode.el (calc-basic-simplification-mode): Rename from
 8207 	`calc-limited-simplification-mode'.
 8208 	(calc-alg-simplification-mode): New function.
 8209 	(calc-set-simplify-mode): Adjust message.
 8210 
 8211 	* calc/calc.el (calc-set-mode-line): Adjust mode line display for
 8212 	basic simplification mode.
 8213 
 8214 	* calc/calc-help.el (calc-m-prefix-help): Update help message.
 8215 
 8216 	* calc/calc-ext.el (calc-init-extensions): Add bindings and autoloads
 8217 	for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
 8218 
 8219 2012-07-31  Bastien Guerry  <bzg@gnu.org>
 8220 
 8221 	* man.el (man): Fix comment.  (bug#12101)
 8222 
 8223 2012-07-31  Martin Rudalics  <rudalics@gmx.at>
 8224 
 8225 	* window.el (switch-to-prev-buffer, switch-to-next-buffer):
 8226 	Don't return a non-nil value when no suitable buffer was found.
 8227 
 8228 2012-07-31  Fabián Ezequiel Gallina  <fgallina@cuca>
 8229 
 8230 	* progmodes/python.el (run-python-internal): Disable font lock for
 8231 	internal shells.
 8232 
 8233 2012-07-30  Stefan Merten  <smerten@oekonux.de>
 8234 
 8235 	* textmodes/rst.el: Silence `checkdoc-ispell'.
 8236 	(rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
 8237 	(rst-official-version, rst-official-cvs-rev)
 8238 	(rst-package-emacs-version-alist): Update to upstream V1.3.1.
 8239 	(rst-mode-map): New key binding.
 8240 
 8241 2012-07-30  Paul Eggert  <eggert@cs.ucla.edu>
 8242 
 8243 	Update .PHONY listings in makefiles.
 8244 	* Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
 8245 	autoloads, update-subdirs, updates, bzr-update, update-authors,
 8246 	compile-onefile, compile-calc, backup-compiled-files,
 8247 	compile-after-backup, compile-one-process, mh-autoloads,
 8248 	bootstrap-clean, distclean, maintainer-clean.
 8249 
 8250 2012-07-29  Jay Belanger  <jay.p.belanger@gmail.com>
 8251 
 8252 	* calc/calc.el (calc-simplify-mode): Make 'alg the default value.
 8253 	(calc-set-mode-line): Don't display "AlgSimp ".
 8254 
 8255 	* calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
 8256 	(calc-lim-simplify-mode): New function.
 8257 	(calc-set-simplify-mode): Default to 'alg.
 8258 	(calc-default-simplify-mode): Make algebraic simplifications
 8259 	the default.
 8260 
 8261 	* calc/calc-ext.el (calc-init-extensions): Remove binding for
 8262 	`calc-alg-simplify-mode'.  Add binding for `calc-lim-simplify-mode'.
 8263 
 8264 	* calc/calc-help.el (calc-m-prefix-help): Change messages to
 8265 	indicate new simplification modes.
 8266 
 8267 	* calc/README: Mention new default simplification mode.
 8268 
 8269 	* calc/calc.el (math-normalize-error): New variable.
 8270 	(math-normalize): Set `math-normalize-error' to t
 8271 	when there's an error.
 8272 
 8273 	* calc/calc-alg.el (math-simplify): Don't simplify when
 8274 	`math-normalize' returns an error.
 8275 
 8276 2012-07-29  Eli Zaretskii  <eliz@gnu.org>
 8277 
 8278 	* international/mule-cmds.el (set-locale-environment): Revert last
 8279 	change, since display-graphic-p returns nil when this function is
 8280 	called during startup.  Instead...
 8281 
 8282 	* term/w32console.el (terminal-init-w32console): ...setup the
 8283 	keyboard and terminal encoding for TTY sessions here.  (Bug#12082)
 8284 
 8285 2012-07-29  Juri Linkov  <juri@jurta.org>
 8286 
 8287 	* simple.el (goto-line): Don't display default line number in the
 8288 	prompt because it should be displayed by `read-number' (bug#9952).
 8289 	Add the current line number to the defaults of `goto-line' to
 8290 	allow its easier modification by users with `M-n' (bug#9201).
 8291 
 8292 	* subr.el (read-number): Support multiple default values like in
 8293 	other minibuffer reading functions.  Replace `read' with
 8294 	`string-to-number' for consistency with `number-to-string'.
 8295 
 8296 2012-07-29  Paul Eggert  <eggert@cs.ucla.edu>
 8297 
 8298 	deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
 8299 	* emulation/viper-init.el (viper-deactivate-input-method-action):
 8300 	Rename from viper-inactivate-input-method-action.
 8301 	(viper-deactivate-input-method):
 8302 	Rename from viper-inactivate-input-method.
 8303 	* follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
 8304 	* international/mule-cmds.el (deactivate-input-method):
 8305 	Rename from inactivate-input-method.
 8306 	Also run input-method-deactivate-hook.
 8307 	(deactivate-current-input-method-function):
 8308 	Rename from inactivate-current-input-method-function.
 8309 	(input-method-deactivate-hook): New hook.
 8310 	(input-method-inactivate-hook): Mark obsolete.
 8311 	(inactivate-input-method): Mark obsolete.
 8312 
 8313 	* international/quail.el (quail-activate):
 8314 	Also run quail-deactivate-hook.
 8315 	(quail-deactivate): Rename from quail-inactivate.
 8316 	* international/robin.el (robin-activate):
 8317 	Also run robin-deactivate-hook.
 8318 	(robin-deactivate): Rename from robin-inactivate.
 8319 
 8320 2012-07-29  Chong Yidong  <cyd@gnu.org>
 8321 
 8322 	* simple.el (indicate-copied-region): New function.
 8323 	(kill-ring-save): Split off from here.
 8324 
 8325 	* rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
 8326 	(kill-rectangle): Set deactivate-mark to t on read-only error.
 8327 
 8328 	* register.el (copy-to-register, copy-rectangle-to-register):
 8329 	Deactivate the mark, and use indicate-copied-region (Bug#10056).
 8330 	(append-to-register, prepend-to-register): Call indicate-copied-region.
 8331 
 8332 2012-07-29  Juri Linkov  <juri@jurta.org>
 8333 
 8334 	* simple.el (async-shell-command-buffer): New defcustom.
 8335 	(shell-command): Use it.  (Bug#4719)
 8336 
 8337 2012-07-28  Eli Zaretskii  <eliz@gnu.org>
 8338 
 8339 	* international/mule-cmds.el (set-locale-environment): In a
 8340 	console session on MS-Windows, set up keyboard and terminal
 8341 	encoding from the OEM codepage, not the ANSI codepage.
 8342 	(Bug#12055)
 8343 
 8344 2012-07-28  Chong Yidong  <cyd@gnu.org>
 8345 
 8346 	* progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
 8347 	gdb-get-location.
 8348 
 8349 2012-07-28  Leo Liu  <sdl.web@gmail.com>
 8350 
 8351 	* progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
 8352 	the alist (bug#12029).
 8353 
 8354 2012-07-28  Eli Zaretskii  <eliz@gnu.org>
 8355 
 8356 	* makefile.w32-in (custom-deps, finder-data, updates, compile)
 8357 	(compile-always, compile-first)
 8358 	($(lisp)/calendar/cal-loaddefs.el)
 8359 	($(lisp)/calendar/diary-loaddefs.el)
 8360 	($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
 8361 	($(lisp)/net/tramp-loaddefs.el, bootstrap)
 8362 	($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
 8363 	instead of on update-subdirs.
 8364 	(bootstrap-clean): Delete $(lisp)/subdirs.el.
 8365 
 8366 2012-07-28  Chong Yidong  <cyd@gnu.org>
 8367 
 8368 	* vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
 8369 	directory if vc-deduce-backend returns nil (Bug#7350).
 8370 
 8371 	* simple.el (delete-trailing-lines): New option.
 8372 	(delete-trailing-whitespace): Obey it (Bug#11879).
 8373 
 8374 2012-07-28  David Engster  <deng@randomsample.de>
 8375 
 8376 	* xml.el (xml-node-name, xml-parse-file, xml-parse-region):
 8377 	Explanation of new 'symbol-qnames feature in doc-strings.
 8378 	(xml-maybe-do-ns): Return expanded names as plain symbols if
 8379 	'symbol-qnames was provided in XML-NS argument (Bug#11916).
 8380 	(xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
 8381 
 8382 2012-07-27  Fabián Ezequiel Gallina  <fgallina@cuca>
 8383 
 8384 	Consistent completion in inferior python with emacs -nw.
 8385 	* progmodes/python.el (inferior-python-mode): Replace "<tab>"
 8386 	binding in inferior-python-mode-map with "\t".
 8387 	(python-shell-completion-complete-at-point)
 8388 	(python-completion-complete-at-point): Remove interactive spec.
 8389 
 8390 2012-07-27  Jay Belanger  <jay.p.belanger@gmail.com>
 8391 
 8392 	* calc/calccomp.el (math-compose-expr): Undo previous change.
 8393 
 8394 2012-07-27  Fabián Ezequiel Gallina  <fgallina@cuca>
 8395 
 8396 	* progmodes/python.el (python-mode-map): Add keybinding for
 8397 	run-python.
 8398 	(python-shell-make-comint): Fix pop-to-buffer call.
 8399 	(run-python): Autoload.  New arg SHOW.
 8400 	(python-shell-get-or-create-process): Do not pop python process
 8401 	buffer.
 8402 
 8403 2012-07-27  Michael Albinus  <michael.albinus@gmx.de>
 8404 
 8405 	* notifications.el (notifications-on-action-signal)
 8406 	(notifications-on-closed-signal): Use also the bus address for the map.
 8407 	(notifications-notify, notifications-close-notification)
 8408 	(notifications-get-capabilities): Add optional argument BUS.
 8409 
 8410 2012-07-27  Tassilo Horn  <tsdh@gnu.org>
 8411 
 8412 	* textmodes/reftex-vars.el (reftex-label-alist-builtin):
 8413 	Add support for the lstlisting and minted environments, and for the
 8414 	ctable macro.
 8415 	* textmodes/reftex.el (reftex-compile-variables): Also recognize
 8416 	labels written in keyvals syntax.
 8417 
 8418 2012-07-27  Jay Belanger  <jay.p.belanger@gmail.com>
 8419 
 8420 	* calc/calccomp.el (math-compose-expr): Use parentheses when
 8421 	there is a product in the denominator of a fraction.
 8422 
 8423 2012-07-26  Eli Zaretskii  <eliz@gnu.org>
 8424 
 8425 	* makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
 8426 	($(lisp)/calendar/diary-loaddefs.el)
 8427 	($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
 8428 	($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
 8429 	Fixes failures in parallel bootstrap because subdirs.el is being
 8430 	rewritten while the autoload files are built at the same time,
 8431 	which needs to load subdirs.el.
 8432 
 8433 2012-07-26  Martin Rudalics  <rudalics@gmx.at>
 8434 
 8435 	* mouse.el (popup-menu): Fix doc-string and re-indent code.
 8436 	(mouse-drag-line): Don't exit tracking when a switch-frame or
 8437 	switch-window event occurs (Bug#12006).
 8438 
 8439 2012-07-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 8440 
 8441 	* mouse.el (popup-menu): Fix last change.
 8442 
 8443 2012-07-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 8444 
 8445 	Autoload from Lisp with more care.  Follow aliases when looking for
 8446 	function properties.
 8447 	* subr.el (autoloadp): New function.
 8448 	(symbol-file): Use it.
 8449 	(function-get): New function.
 8450 	* emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
 8451 	autoload-do-load.
 8452 	* emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
 8453 	(lisp-indent-function):
 8454 	* emacs-lisp/gv.el (gv-get):
 8455 	* emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
 8456 	* emacs-lisp/byte-opt.el (byte-optimize-form):
 8457 	* emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
 8458 	* emacs-lisp/autoload.el (make-autoload, autoload-print-form):
 8459 	Use function-get.
 8460 	* emacs-lisp/cl.el: Don't propagate function properties any more.
 8461 
 8462 	* speedbar.el (speedbar-add-localized-speedbar-support):
 8463 	* emacs-lisp/disass.el (disassemble-internal):
 8464 	* desktop.el (desktop-load-file):
 8465 	* help-fns.el (help-function-arglist, find-lisp-object-file-name)
 8466 	(describe-function-1):
 8467 	* emacs-lisp/find-func.el (find-function-noselect):
 8468 	* emacs-lisp/elp.el (elp-instrument-function):
 8469 	* emacs-lisp/advice.el (ad-has-proper-definition):
 8470 	* apropos.el (apropos-safe-documentation, apropos-macrop):
 8471 	* emacs-lisp/debug.el (debug-on-entry):
 8472 	* emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
 8473 	* emacs-lisp/byte-opt.el (byte-compile-inline-expand):
 8474 	* calc/calc.el (name): Use autoloadp & autoload-do-load.
 8475 
 8476 2012-07-25  Alp Aker  <alp.tekin.aker@gmail.com>
 8477 
 8478 	* international/mule-cmds.el (ucs-insert): Mark it as an obsolete
 8479 	function, not an obsolete variable (Bug#12046).
 8480 
 8481 2012-07-25  Andreas Schwab  <schwab@linux-m68k.org>
 8482 
 8483 	* faces.el (face-spec-reset-face): Fix last change.  (Bug#12042)
 8484 
 8485 2012-07-25  Christopher Schmidt  <christopher@ch.ristopher.com>
 8486 
 8487 	* emacs-lisp/pp.el (pp-display-expression): Select old selected
 8488 	window only if it is still live (Bug#12034).
 8489 
 8490 2012-07-25  Martin Rudalics  <rudalics@gmx.at>
 8491 
 8492 	* subr.el (redirect-frame-focus): Add advertised calling
 8493 	convention (Bug#12030).
 8494 
 8495 2012-07-25  Paul Eggert  <eggert@cs.ucla.edu>
 8496 
 8497 	Prefer typical American spelling for "acknowledgment".
 8498 	* vc/add-log.el (change-log-acknowledgment): Rename from
 8499 	change-log-acknowledgement, with an alias for the old name.
 8500 
 8501 2012-07-25  Jay Belanger  <jay.p.belanger@gmail.com>
 8502 
 8503 	* calc/calc-alg.el (math-simplify-divide): Don't cross multiply
 8504 	in an equation when the lhs is a variable.
 8505 
 8506 2012-07-24  Julien Danjou  <julien@danjou.info>
 8507 
 8508 	* net/netrc.el (netrc-find-service-number, netrc-store-data):
 8509 	Remove, unused.
 8510 
 8511 2012-07-23  Eli Zaretskii  <eliz@gnu.org>
 8512 
 8513 	* startup.el (command-line): Don't display an empty user name in
 8514 	the error message about non-existent home directory, when
 8515 	init-file-user was set to an empty string.  See
 8516 	https://lists.gnu.org/r/bug-gnu-emacs/2012-07/msg00835.html
 8517 	for the details and context.
 8518 
 8519 2012-07-22  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 8520 
 8521 	* ses.el (ses-cell-formula-aset): New macro.
 8522 	(ses-cell-references-aset): New macro.
 8523 	(ses-cell-p): New function.
 8524 	(ses-rename-cell): Do no longer rely on complex operations like
 8525 	ses-cell-set-formula or ses-set-cell to change the cell and handle
 8526 	the undo at the same time, but rather use lower level new macros
 8527 	`ses-cell-formula-aset' and `ses-cell-references-aset' and handle
 8528 	the undo directly.  Refresh the mode line.
 8529 
 8530 2012-07-21  Leo Liu  <sdl.web@gmail.com>
 8531 
 8532 	* progmodes/cc-cmds.el (c-defun-name):
 8533 	Use match-string-no-properties instead for consistency.
 8534 
 8535 2012-07-20  Leo Liu  <sdl.web@gmail.com>
 8536 
 8537 	* progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
 8538 	(Bug#7879)
 8539 
 8540 	* progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
 8541 
 8542 2012-07-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 8543 
 8544 	* userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
 8545 	* progmodes/bug-reference.el, misearch.el: Provide themselves
 8546 	(bug#11915).
 8547 
 8548 	* progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
 8549 	of narrowed buffer (bug#11966).
 8550 
 8551 2012-07-20  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 8552 
 8553 	* ses.el (ses-rename-cell): Set new name also in reference list of
 8554 	cells of which the renamed cell depends.
 8555 
 8556 2012-07-20  Masatake YAMATO  <yamato@redhat.com>
 8557 
 8558 	* term/x-win.el (x-menu-bar-open): Use `frame-parameter'
 8559 	to check whether menu-bar is shown or not.  If not shown,
 8560 	show the menu-bar as a popup menu instead of using tmm.
 8561 	* mouse.el (popup-menu): Accept `point' as `position' argument.
 8562 
 8563 2012-07-20  Dmitry Gutov  <dgutov@yandex.ru>
 8564 
 8565 	* progmodes/ruby-mode.el (ruby-parse-partial): No error when end
 8566 	up inside string symbol literal (bug#11923).
 8567 
 8568 2012-07-20  Eli Zaretskii  <eliz@gnu.org>
 8569 
 8570 	* startup.el (fancy-startup-text): Read the whole tutorial, not
 8571 	just its first 256 bytes.  Prevents gibberish in display of the
 8572 	tutorial title.
 8573 
 8574 2012-07-20  Dmitry Antipov  <dmantipov@yandex.ru>
 8575 
 8576 	Drop idle buffer compaction due to an absence of the
 8577 	proved efficiency.
 8578 	* compact.el: Remove.
 8579 
 8580 2012-07-19  Sam Steingold  <sds@gnu.org>
 8581 
 8582 	* vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
 8583 	vc-bzr-pull & vc-bzr-merge-branch.
 8584 	* vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
 8585 	(vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
 8586 	for consistency with compilation-error-regexp-alist.
 8587 	* vc/vc-git.el (vc-git-error-regexp-alist): Add.
 8588 	(vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
 8589 	* vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
 8590 	(vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
 8591 
 8592 2012-07-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 8593 
 8594 	* emacs-lisp/chart.el: Use lexical-binding.
 8595 	(chart-emacs-storage): Don't hardcode the list of entries.
 8596 
 8597 2012-07-19  Dmitry Antipov  <dmantipov@yandex.ru>
 8598 
 8599 	Next round of tweaks caused by Fgarbage_collect changes.
 8600 	* emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
 8601 
 8602 2012-07-19  Dmitry Antipov  <dmantipov@yandex.ru>
 8603 
 8604 	Compact buffers when idle.
 8605 	* compact.el: New file.
 8606 
 8607 2012-07-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 8608 
 8609 	* subr.el (eventp): Presume that if it looks vaguely like an event,
 8610 	it's an event (bug#10190).
 8611 
 8612 2012-07-19  Fabián Ezequiel Gallina  <fgallina@cuca>
 8613 
 8614 	Enhancements to ppss related code (thanks Stefan).
 8615 	* progmodes/python.el (python-indent-context)
 8616 	(python-indent-calculate-indentation, python-indent-dedent-line)
 8617 	(python-indent-electric-colon, python-nav-forward-block)
 8618 	(python-mode-abbrev-table)
 8619 	(python-info-assignment-continuation-line-p): Simplify checks
 8620 	for ppss context.
 8621 	(python-info-continuation-line-p): Cleanup.
 8622 	(python-info-ppss-context): Do not catch 'quote.
 8623 	(python-info-ppss-context-type)
 8624 	(python-info-ppss-comment-or-string-p): Simplify.
 8625 
 8626 2012-07-18  Fabián Ezequiel Gallina  <fgallina@cuca>
 8627 
 8628 	* progmodes/python.el: Enhancements to eldoc support.
 8629 	(python-info-current-symbol): New function.
 8630 	(python-eldoc-at-point): Use python-info-current-symbol.
 8631 	(python-info-current-defun): Fix cornercase on first defun scan.
 8632 	(python-eldoc--get-doc-at-point): Use python-info-current-symbol
 8633 	and signal error when no inferior python process is available.
 8634 
 8635 2012-07-18  Dmitry Gutov  <dgutov@yandex.ru>
 8636 
 8637 	* vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
 8638 	assume it's always t.
 8639 	(vc-git-registered): Remove caching, the function is only called
 8640 	once.
 8641 	(vc-git-branches): Use `vc-git--call' instead of `call-process'.
 8642 
 8643 2012-07-18  Chong Yidong  <cyd@gnu.org>
 8644 
 8645 	* subr.el (last-input-char, last-command-char): Remove (Bug#9195).
 8646 
 8647 	* simple.el (count-words): Report on narrowing (Bug#9959).
 8648 
 8649 	* bindings.el: Bind M-= to count-words.
 8650 
 8651 	* faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
 8652 
 8653 2012-07-18  Masatake YAMATO  <yamato@redhat.com>
 8654 
 8655 	* progmodes/sh-script.el (sh-imenu-generic-expression):
 8656 	Capture a function with `function' keyword and without parentheses
 8657 	like "function FOO" (bug#11856).
 8658 
 8659 2012-07-18  Tassilo Horn  <tassilo@member.fsf.org>
 8660 
 8661 	* window.el (split-window-sensibly): Make WINDOW argument
 8662 	optional.
 8663 
 8664 2012-07-18  Chong Yidong  <cyd@gnu.org>
 8665 
 8666 	* subr.el (keyboard-translate): Doc fix (Bug#7261).
 8667 
 8668 	* isearch.el (isearch-mode-map): Handle C-x 8 key translations,
 8669 	and make C-x 8 RET exit isearch (Bug#11439).
 8670 
 8671 	* international/iso-transl.el: Move isearch-mode-map key
 8672 	definitions to isearch.el.
 8673 
 8674 2012-07-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 8675 
 8676 	* emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
 8677 	(eieio-defclass): Use gv-define-setter when possible.
 8678 
 8679 2012-07-18  Dmitry Antipov  <dmantipov@yandex.ru>
 8680 
 8681 	Reflect recent changes in Fgarbage_collect.
 8682 	* emacs-lisp/chart.el (chart-emacs-storage): Change to
 8683 	reflect new format of data returned by Fgarbage_collect.
 8684 
 8685 2012-07-17  Fabián Ezequiel Gallina  <fgallina@cuca>
 8686 
 8687 	New utility functions + python-info-ppss-context fix (Bug#11910).
 8688 	* progmodes/python.el (python-info-beginning-of-block-statement-p)
 8689 	(python-info-ppss-comment-or-string-p): New functions.
 8690 	(python-info-ppss-context): Small fix for string check.
 8691 
 8692 2012-07-17  Juri Linkov  <juri@jurta.org>
 8693 
 8694 	* dired-aux.el (dired-do-async-shell-command): Doc fix.
 8695 	(dired-do-async-shell-command): Don't add `*' at the end of the
 8696 	command (Bug#11815).
 8697 	(dired-do-shell-command): Doc fix.
 8698 	(dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
 8699 	Join the individual commands using either "&" or ";" as the
 8700 	separator depending on the values of these trailing characters.
 8701 	At the end re-add the trailing "&".  (Bug#10598)
 8702 
 8703 	* simple.el (async-shell-command): Sync the interactive spec with
 8704 	`shell-command'.  Doc fix.
 8705 	(shell-command): Doc fix.
 8706 
 8707 2012-07-17  Juri Linkov  <juri@jurta.org>
 8708 
 8709 	* descr-text.el (describe-char): Fix format args.  (Bug#10129)
 8710 
 8711 2012-07-17  Fabián Ezequiel Gallina  <fgallina@cuca>
 8712 
 8713 	Final renames and doc fixes for movement commands (bug#11899).
 8714 	* progmodes/python.el (python-nav-beginning-of-statement):
 8715 	Rename from python-nav-statement-start.
 8716 	(python-nav-end-of-statement): Rename from
 8717 	python-nav-statement-end.
 8718 	(python-nav-beginning-of-block): Rename from
 8719 	python-nav-block-start.
 8720 	(python-nav-end-of-block): Rename from python-nav-block-end.
 8721 
 8722 2012-07-17  Fabián Ezequiel Gallina  <fgallina@cuca>
 8723 
 8724 	* progmodes/python.el (python-shell-send-string-no-output):
 8725 	Allow accept-process-output to quit, keeping shell process ready for
 8726 	future interactions (Bug#11868).
 8727 
 8728 2012-07-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 8729 
 8730 	* emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
 8731 
 8732 	* emacs-lisp/elint.el (elint-find-args-in-code):
 8733 	Use help-function-arglist, so as to handle lexical byte-code.
 8734 
 8735 	* progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
 8736 	change (bug#11826).
 8737 
 8738 2012-07-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 8739 
 8740 	* progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
 8741 	Avoid spuriously marking the buffer as modified because of c-is-sws.
 8742 
 8743 	* progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
 8744 	as not-a-comment (bug#11946).
 8745 
 8746 	* emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
 8747 	for uninterned vars.
 8748 
 8749 	* xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
 8750 	Use read-event since we don't really want to read chars but bytes.
 8751 
 8752 	* textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
 8753 	$$..$$ but also $..$ using regexps (bug#11953).
 8754 	Use tex-verbatim for \url and \path.
 8755 	(tex-font-lock-keywords): Define as defconst like the others.
 8756 	(tex-common-initialization): Don't use font-lock-syntax-table any more.
 8757 
 8758 2012-07-16  René Kyllingstad  <Rene@Kyllingstad.com>  (tiny change)
 8759 
 8760 	* international/mule-cmds.el (ucs-insert): Make it an obsolete
 8761 	alias for insert-char.
 8762 
 8763 2012-07-16  Fabián Ezequiel Gallina  <fgallina@cuca>
 8764 
 8765 	* progmodes/python.el: Simplified imenu implementation.
 8766 	(python-nav-jump-to-defun): Remove command.
 8767 	(python-mode-map): Use `imenu' instead.
 8768 	(python-nav-list-defun-positions-cache)
 8769 	(python-imenu-include-defun-type, python-imenu-make-tree)
 8770 	(python-imenu-subtree-root-label, python-imenu-index-alist):
 8771 	Remove vars.
 8772 	(python-nav-list-defun-positions, python-nav-read-defun)
 8773 	(python-imenu-tree-assoc, python-imenu-make-element-tree)
 8774 	(python-imenu-make-tree, python-imenu-create-index):
 8775 	Remove functions.
 8776 	(python-mode): Update to interact with imenu by setting
 8777 	`imenu-extract-index-name-function' only.
 8778 
 8779 2012-07-16  Fabián Ezequiel Gallina  <fgallina@cuca>
 8780 
 8781 	* progmodes/python.el: Enhancements to navigation commands.
 8782 	(python-nav-backward-sentence)
 8783 	(python-nav-forward-sentence): Remove.
 8784 	(python-nav-backward-statement, python-nav-forward-statement)
 8785 	(python-nav-statement-start, python-nav-statement-end)
 8786 	(python-nav-backward-block, python-nav-forward-block)
 8787 	(python-nav-block-start, python-nav-block-end)
 8788 	(python-nav-forward-sexp-function)
 8789 	(python-info-current-line-comment-p)
 8790 	(python-info-current-line-empty-p): New functions.
 8791 	(python-indent-context): Use `python-nav-statement-start'.
 8792 
 8793 2012-07-16  Michael Albinus  <michael.albinus@gmx.de>
 8794 
 8795 	* eshell/em-ls.el (eshell/ls): Use `apply'.
 8796 
 8797 	* eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
 8798 	multi-hops, instead of Tramp internals.
 8799 
 8800 	* vc/ediff.el (ediff-directories): Add trailing space to prompts.
 8801 
 8802 	* vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
 8803 	when F1 and F2 are located on different hosts.
 8804 
 8805 2012-07-14  Chong Yidong  <cyd@gnu.org>
 8806 
 8807 	* xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
 8808 	(xterm-mouse-translate): Move code into xterm-mouse-translate-1.
 8809 	(xterm-mouse-translate-extended, xterm-mouse-translate-1)
 8810 	(xterm-mouse--read-event-sequence-1000)
 8811 	(xterm-mouse--read-event-sequence-1006): New functions.  For old
 8812 	mouse protocol, handle M-mouse-X events correctly.
 8813 	(xterm-mouse-event): New arg specifying mouse protocol.
 8814 	(turn-on-xterm-mouse-tracking-on-terminal)
 8815 	(turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
 8816 	sequence to toggle extended coordinates on newer XTerms.
 8817 	This appears to be harmless on terminals which do not support this.
 8818 
 8819 2012-07-14  Leo Liu  <sdl.web@gmail.com>
 8820 
 8821 	Add fringe bitmap indicators for flymake.  (Bug#11253)
 8822 	* progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
 8823 	(flymake-make-overlay): New arg BITMAP.
 8824 	(flymake-error-bitmap, flymake-warning-bitmap)
 8825 	(flymake-fringe-indicator-position): New user variables.
 8826 
 8827 	* fringe.el: New bitmap exclamation-mark.
 8828 
 8829 2012-07-14  Jan Djärv  <jan.h.d@swipnet.se>
 8830 
 8831 	* progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
 8832 	also (Bug#7879).
 8833 
 8834 2012-07-14  Chong Yidong  <cyd@gnu.org>
 8835 
 8836 	* electric.el (electric-pair-post-self-insert-function): Fix pair
 8837 	insertion in empty-region case (Bug#11520).
 8838 
 8839 2012-07-14  Chong Yidong  <cyd@gnu.org>
 8840 
 8841 	* bindings.el: Consolidate ctl-x-r-map bindings.
 8842 	Bind copy-rectangle-as-kill to C-x r w.
 8843 
 8844 	* rect.el, register.el: Move bindings to bindings.el.
 8845 
 8846 2012-07-14  Reuben Thomas  <rrt@sc3d.org>
 8847 
 8848 	* rect.el (copy-rectangle-as-kill): New command (Bug#739).
 8849 
 8850 2012-07-13  Andreas Schwab  <schwab@linux-m68k.org>
 8851 
 8852 	* emacs-lisp/cl.el (labels): Remove spurious quote.  (Bug#11938)
 8853 
 8854 2012-07-13  Juanma Barranquero  <lekktu@gmail.com>
 8855 
 8856 	* bindings.el (top): Use `mapc' instead of `mapcar'.
 8857 
 8858 	* loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
 8859 
 8860 2012-07-13  Michael Albinus  <michael.albinus@gmx.de>
 8861 
 8862 	* progmodes/sql.el (sql-comint): Suppress the check for program on
 8863 	remote hosts.  Reported by Francis Devereux <francis@devrx.org>.
 8864 	(Bug#11908)
 8865 
 8866 2012-07-13  Chong Yidong  <cyd@gnu.org>
 8867 
 8868 	* bindings.el: Assign a non-nil permanent-local property to
 8869 	per-buffer variables which lack a default value (Bug#11930).
 8870 
 8871 	* help-fns.el (describe-variable): In the "automatically becomes
 8872 	local" notice, take note of permanent-local variables.
 8873 
 8874 2012-07-13  Chong Yidong  <cyd@gnu.org>
 8875 
 8876 	* files.el (toggle-read-only): Doc fix and code cleanup.  New arg
 8877 	to allow printing the message when called from Lisp.
 8878 
 8879 	* emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
 8880 	Remove toggle-read-only.
 8881 
 8882 	* bs.el (bs-toggle-readonly):
 8883 	* buff-menu.el (Buffer-menu-toggle-read-only):
 8884 	Remove with-no-warnings around toggle-read-only.
 8885 
 8886 	* ffap.el (ffap--toggle-read-only): Accept a list of buffers.
 8887 	Remove with-no-warnings around toggle-read-only.
 8888 	(ffap-read-only, ffap-read-only-other-window)
 8889 	(ffap-read-only-other-frame): Callers changed.
 8890 
 8891 	* help-mode.el: Don't require view package.
 8892 	(help-mode-finish): Set buffer-read-only instead of calling
 8893 	toggle-read-only.
 8894 
 8895 	* bindings.el (mode-line-toggle-read-only):
 8896 	* dired.el (dired-toggle-read-only):
 8897 	* ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
 8898 	with non-nil second arg.
 8899 
 8900 	* emacs-lisp/eieio-custom.el (eieio-customize-object):
 8901 	* vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
 8902 	directly.
 8903 
 8904 2012-07-12  Eli Zaretskii  <eliz@gnu.org>
 8905 
 8906 	* emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
 8907 	not incf.
 8908 
 8909 2012-07-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 8910 
 8911 	More CL cleanups and reduction of use of cl.el.
 8912 	* woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
 8913 	* vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
 8914 	* textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
 8915 	* strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
 8916 	* progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
 8917 	* play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
 8918 	* play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
 8919 	* net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
 8920 	* image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
 8921 	* eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
 8922 	* eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
 8923 	* eshell/em-cmpl.el, eshell/em-banner.el:
 8924 	* calendar/parse-time.el: Use cl-lib.
 8925 	* wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
 8926 	* vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
 8927 	* textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
 8928 	* term/ns-win.el, term.el, shell.el, ps-samp.el:
 8929 	* progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
 8930 	* progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
 8931 	* play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
 8932 	* net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
 8933 	* net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
 8934 	* mail/mailheader.el, mail/feedmail.el: Don't use CL.
 8935 	* ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
 8936 	* eshell/esh-opt.el (eshell-eval-using-options): Quote code with
 8937 	`lambda' rather than with `quote'.
 8938 	(eshell-do-opt): Adjust accordingly.
 8939 	(eshell-process-option): Simplify.
 8940 	* eshell/esh-var.el:
 8941 	* eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
 8942 	* emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
 8943 	(pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
 8944 	to `pcase--dontcare'.
 8945 	* emacs-lisp/cl.el (labels): Mark obsolete.
 8946 	(cl--letf, letf): Move to cl-lib.
 8947 	(cl--letf*, letf*): Remove.
 8948 	* emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
 8949 	* emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
 8950 	(cl-progv): Rewrite.
 8951 	(cl--letf, cl-letf): Move from cl.el.
 8952 	(cl-letf*): New macro.
 8953 	* emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
 8954 
 8955 2012-07-11  Michael Albinus  <michael.albinus@gmx.de>
 8956 
 8957 	* net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
 8958 
 8959 2012-07-11  Chong Yidong  <cyd@gnu.org>
 8960 
 8961 	* vc/log-edit.el (log-edit-vc-backend): New variable.
 8962 	(log-edit): Doc fix.
 8963 
 8964 	* vc/vc-dispatcher.el (vc-log-edit): New args.  Use PARAMS
 8965 	argument of log-edit to set up all local variables.
 8966 	(vc-start-logentry): New optional arg specifying VC backend.
 8967 
 8968 	* vc/vc.el (vc-checkin): Use it.
 8969 	(vc-deduce-fileset): Handle Log Edit buffers.
 8970 	(vc-diff): Make first argument optional too.
 8971 
 8972 	* vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
 8973 
 8974 2012-07-10  Michael Albinus  <michael.albinus@gmx.de>
 8975 
 8976 	* eshell/esh-ext.el (eshell-remote-command): Remove remote part of
 8977 	command, just in case.  The function is not needed anymore.
 8978 	(eshell-external-command): Do not call `eshell-remote-command'.
 8979 
 8980 2012-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 8981 
 8982 	Reduce use of (require 'cl).
 8983 	* vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
 8984 	* vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
 8985 	* register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
 8986 	* msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
 8987 	* international/quail.el, info-xref.el, imenu.el, image-mode.el:
 8988 	* font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
 8989 	* battery.el, avoid.el, abbrev.el: Use cl-lib.
 8990 	* vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
 8991 	* vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
 8992 	* jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
 8993 	* emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
 8994 	* calculator.el, autorevert.el, apropos.el: Don't require CL.
 8995 	* emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
 8996 	(byte-compile-unfold-bcf, byte-compile-check-variable):
 8997 	* emacs-lisp/byte-opt.el (byte-compile-trueconstp)
 8998 	(byte-compile-nilconstp):
 8999 	* emacs-lisp/autoload.el (make-autoload): Use pcase.
 9000 	* face-remap.el (text-scale-adjust): Simplify pcase patterns.
 9001 
 9002 	* emacs-lisp/gv.el (cond): Make it a valid place.
 9003 	(if): Simplify slightly.
 9004 
 9005 	* emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
 9006 	(pcase--self-quoting-p): New function.
 9007 	(pcase--u1): Use it.
 9008 
 9009 2012-07-10  Glenn Morris  <rgm@gnu.org>
 9010 
 9011 	* emacs-lisp/authors.el (authors-fixed-entries):
 9012 	(authors-renamed-files-alist): Update for configure.in -> configure.ac.
 9013 
 9014 2012-07-09  Paul Eggert  <eggert@cs.ucla.edu>
 9015 
 9016 	Rename configure.in to configure.ac (Bug#11603).
 9017 	* emacs-lisp/authors.el (authors-canonical-file-name):
 9018 	* progmodes/autoconf.el (autoconf-mode):
 9019 	Prefer configure.ac to configure.in.
 9020 
 9021 2012-07-08  Chong Yidong  <cyd@gnu.org>
 9022 
 9023 	* mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
 9024 	Implement the mouse-1-click-follows-link handling properly.
 9025 
 9026 	* info.el (Info-link-keymap): Use follow-link mechanism for
 9027 	header-line links (Bug#374).
 9028 
 9029 	* simple.el (deactivate-mark): Do not set the primary selection
 9030 	if another program has acquired it (Bug#11772).
 9031 
 9032 2012-07-07  Kevin Ryde  <user42@zip.com.au>
 9033 
 9034 	* woman.el (woman-strings): Fix double-quote handling (Bug#1151).
 9035 	(woman-decode-region): Replace escaped-escapes without destroying
 9036 	bold or underline (Bug#11552).
 9037 	(woman2-process-escapes): Handle nofill regions (Bug#11591).
 9038 
 9039 2012-07-07  Chong Yidong  <cyd@gnu.org>
 9040 
 9041 	* simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
 9042 	(interprogram-cut-function, interprogram-paste-function):
 9043 	Mention that we typically mean the clipboard.
 9044 
 9045 2012-07-06  Glenn Morris  <rgm@gnu.org>
 9046 
 9047 	* kmacro.el (kmacro-call-macro): Restore repeat message.  (Bug#11817)
 9048 
 9049 	* files.el (toggle-read-only): Restrict message to interactive use.
 9050 
 9051 2012-07-06  Michael Albinus  <michael.albinus@gmx.de>
 9052 
 9053 	* net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
 9054 
 9055 	* net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
 9056 
 9057 2012-07-06  Glenn Morris  <rgm@gnu.org>
 9058 
 9059 	* Makefile.in (compile-one-process): Rename from "recompile".
 9060 
 9061 	* Makefile.in (bzr-update): "compile" is the same as "recompile
 9062 	autoloads", but parallelizable, so use that instead.
 9063 
 9064 2012-07-06  Dmitry Gutov  <dgutov@yandex.ru>
 9065 
 9066 	* window.el (quit-window): Always restore window height when
 9067 	it's saved in quit-restore parameter (Bug#11810).
 9068 
 9069 2012-07-06  Glenn Morris  <rgm@gnu.org>
 9070 
 9071 	* simple.el (kill-whole-line): Doc tweak.
 9072 
 9073 2012-07-06  Eli Zaretskii  <eliz@gnu.org>
 9074 
 9075 	* files.el (file-relative-name): Compare file names
 9076 	case-insensitively if on MS-Windows or MS-DOS, or if
 9077 	read-file-name-completion-ignore-case is non-nil.  Don't use
 9078 	case-fold-search for this purpose.  (Bug#11827)
 9079 
 9080 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
 9081 
 9082 	* calendar/cal-dst.el (calendar-current-time-zone):
 9083 	Return calendar-current-time-zone-cache if non-nil.
 9084 
 9085 2012-07-17  Masatake YAMATO  <yamato@redhat.com>
 9086 2012-07-06  Andreas Schwab  <schwab@linux-m68k.org>
 9087 
 9088 	* calendar/cal-dst.el (calendar-current-time-zone):
 9089 	Return calendar-current-time-zone-cache if non-nil.
 9090 
 9091 2012-07-06  Glenn Morris  <rgm@gnu.org>
 9092 
 9093 	* Makefile.in (cvs-update): Remove old alias.
 9094 
 9095 2012-07-05  Michael Albinus  <michael.albinus@gmx.de>
 9096 
 9097 	Sync with Tramp 2.2.6-pre.
 9098 
 9099 	* net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
 9100 	compatible declaration.
 9101 
 9102 	* net/tramp-cmds.el (tramp-append-tramp-buffers):
 9103 	Protect `list-load-path-shadows' call.
 9104 
 9105 	* net/tramp-compat.el (top): Require packages, which aren't
 9106 	autoloaded anymore for XEmacs.  Protect call of
 9107 	`tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
 9108 	compiler.  Do not require tramp-util.el and tramp-vc.el anymore,
 9109 	it hurts at least for SXEmacs.
 9110 	(tramp-compat-temporary-file-directory): In XEmacs, there is no
 9111 	standard-value for `temporary-file-directory'.
 9112 
 9113 	* net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
 9114 	Redirect stderr to /dev/null.
 9115 	(tramp-sh-handle-write-region): uid and gid can be floats.
 9116 	Reported by Russell Sim <russell.sim@gmail.com>.
 9117 	(tramp-sh-handle-vc-registered): Hide errors.
 9118 	(tramp-vc-file-name-handler): Use dummy results for `process-file'
 9119 	and `start-file-process'.
 9120 	(tramp-maybe-open-connection): Check also whether `non-essential'
 9121 	is bound.
 9122 
 9123 2012-07-04  Chong Yidong  <cyd@gnu.org>
 9124 
 9125 	* xml.el (xml--parse-buffer): Use xml-syntax-table.
 9126 	(xml-parse-tag): Likewise, and avoid changing entity tables.
 9127 	(xml-syntax-table): Define from scratch, making sure not to give
 9128 	x2000 and other Unicode spaces whitespace syntax, since those are
 9129 	not spaces in XML.
 9130 	(xml-parse-fragment): Delete unused function.
 9131 	(xml-name-start-char-re, xml-name-char-re, xml-name-re)
 9132 	(xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
 9133 	(xml-entity-ref, xml-pe-reference-re)
 9134 	(xml-reference-re, xml-att-value-re, xml-tokenized-type-re)
 9135 	(xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
 9136 	(xml-att-type-re, xml-default-decl-re, xml-att-def-re)
 9137 	(xml-entity-value-re): Use syntax references in regexps where
 9138 	possible; no need to define inside a let-binding.
 9139 	(xml-parse-dtd): Use xml-pe-reference-re.
 9140 	(xml-entity-or-char-ref-re): New defconst.
 9141 	(xml-parse-string, xml-substitute-special): Use it.
 9142 
 9143 2012-07-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 9144 
 9145 	* files.el (locate-dominating-file): Allow `name' to be a predicate.
 9146 	(find-file--read-only): New function.
 9147 	(find-file-read-only, find-file-read-only-other-window)
 9148 	(find-file-read-only-other-frame): Use it.
 9149 	(insert-file-contents-literally): Don't `fset'.
 9150 	(get-free-disk-space): Use locate-dominating-file.
 9151 
 9152 	* emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
 9153 	function is already compiled.
 9154 
 9155 	* xml.el (xml-name-regexp): Remove, redundant.  Use xml-name-re.
 9156 
 9157 2012-07-03  Michael Albinus  <michael.albinus@gmx.de>
 9158 
 9159 	* vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
 9160 	files on the same host.
 9161 
 9162 2012-07-03  Andreas Schwab  <schwab@linux-m68k.org>
 9163 
 9164 	* help-fns.el (describe-function-1): Only call
 9165 	help-fns--autoloaded-p when we have a file name.  (Bug#11848)
 9166 
 9167 2012-07-03  Chong Yidong  <cyd@gnu.org>
 9168 
 9169 	* xml.el: Protect parser against XML bombs.
 9170 	(xml-entity-expansion-limit): New variable.
 9171 	(xml-parse-string, xml-substitute-special): Use it.
 9172 	(xml-parse-dtd): Avoid infloop if the DTD is not terminated.
 9173 
 9174 2012-07-03  Glenn Morris  <rgm@gnu.org>
 9175 
 9176 	* progmodes/bug-reference.el (bug-reference-bug-regexp):
 9177 	Allow linking to specific messages in debbugs reports (eg 123#5).
 9178 
 9179 2012-07-02  Chong Yidong  <cyd@gnu.org>
 9180 
 9181 	* xml.el: Fix entity and character reference expansion, allowing
 9182 	them to expand into markup as per XML spec.
 9183 	(xml-default-ns): New variable.
 9184 	(xml-entity-alist): Use XML spec definitions for lt and amp.
 9185 	(xml-parse-region): Make first two arguments optional.
 9186 	Discard text properties.
 9187 	(xml-parse-tag-1): New function, spun off from xml-parse-tag.
 9188 	All callers changed.
 9189 	(xml-parse-tag): Call xml-parse-tag-1.  For backward
 9190 	compatibility, this function should not modify buffer contents.
 9191 	(xml-parse-tag-1): Fix opening-tag regexp.
 9192 	(xml-parse-string): Rewrite, handling entity and character
 9193 	references properly.
 9194 	(xml--entity-replacement-text): Signal an error if a parameter
 9195 	entity is undefined.
 9196 
 9197 2012-07-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 9198 
 9199 	* comint.el (comint-output-filter): Filter out repeated prompts.
 9200 
 9201 	* net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
 9202 	and file-name-absolute-p.
 9203 	(ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
 9204 	internal calls.
 9205 
 9206 2012-07-02  Paul Eggert  <eggert@cs.ucla.edu>
 9207 
 9208 	Spelling fixes.
 9209 	* emacs-lisp/bytecomp.el (byte-compile--reify-function):
 9210 	Rename from byte-compile--refiy-function.  All uses changed.
 9211 
 9212 2012-07-01  Chong Yidong  <cyd@gnu.org>
 9213 
 9214 	* xml.el (xml--parse-buffer): New function.  Move most of
 9215 	xml-parse-region here.
 9216 	(xml-parse-region): Copy region into a temporary buffer, since
 9217 	parameter entity substitution requires changing buffer contents.
 9218 	Use xml--parse-buffer.
 9219 	(xml-parse-file): Use xml--parse-buffer.
 9220 	(xml-parse-dtd): Make parameter entity substitution work right.
 9221 	Use proper regexps for ELEMENT declarations (Bug#7172).
 9222 
 9223 2012-06-30  Glenn Morris  <rgm@gnu.org>
 9224 
 9225 	* comint.el (follow-comint-scroll-to-bottom): Fix declaration.
 9226 
 9227 	* net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
 9228 	Remove outdated and unnecessary dbus declarations.
 9229 
 9230 2012-06-30  Eli Zaretskii  <eliz@gnu.org>
 9231 
 9232 	* emacs-lisp/timer.el (timer-until): Subtract results of
 9233 	float-time, instead of taking float-time of the result of
 9234 	time-subtract, since float-time signals an error for negative time
 9235 	arguments.
 9236 
 9237 2012-06-30  Chong Yidong  <cyd@gnu.org>
 9238 
 9239 	* xml.el (xml-*-re): Convert defvars into defconsts, and
 9240 	eval-and-compile them so eval-and-compile works on derivatives.
 9241 	(xml--entity-replacement-text): Use eval-and-comple.
 9242 
 9243 2012-06-30  Michael Albinus  <michael.albinus@gmx.de>
 9244 
 9245 	* vc/vc-git.el (vc-git-registered): Use cache property
 9246 	`git-registered'.
 9247 	(vc-git-mode-line-string): Call `vc-working-revision' instead of
 9248 	`vc-git-working-revision' in order to benefit from the cache.
 9249 	(vc-git-root): Use cache property `git-root'.  (Bug#11757)
 9250 
 9251 2012-06-30  Dmitry Gutov  <dgutov@yandex.ru>
 9252 
 9253 	* vc/vc-hooks.el (vc-before-save): Clear cache if file has been
 9254 	removed (likely outside Emacs).  (Bug#11757)
 9255 
 9256 2012-06-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 9257 
 9258 	* emacs-lisp/cl-lib.el: Require macroexp.
 9259 
 9260 2012-06-30  Chong Yidong  <cyd@gnu.org>
 9261 
 9262 	* xml.el: Implement XML parameter entities.
 9263 	(xml-parameter-entity-alist): New variable.
 9264 	(xml-parse-region, xml-parse-fragment): Preserve previous values
 9265 	of xml-entity-alist and xml-parameter-entity-alist, so that
 9266 	repeated calls on different documents do not change them.
 9267 	(xml-parse-tag): Fix doctype regexp.
 9268 	(xml--entity-replacement-text): New function.
 9269 	(xml-parse-dtd): Use it.  Don't handle system entities; doing that
 9270 	properly requires url retrieval which is unimplemented.
 9271 	(xml-escape-string): Doc fix.
 9272 
 9273 2012-06-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 9274 
 9275 	* emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
 9276 
 9277 2012-06-29  Dmitry Antipov  <dmantipov@yandex.ru>
 9278 
 9279 	* fringe.el (fringe-mode): Doc fix.
 9280 
 9281 2012-06-29  Michael Albinus  <michael.albinus@gmx.de>
 9282 
 9283 	* net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
 9284 	is non-nil.
 9285 	(ange-ftp-ignore-errors-if-non-essential): New defmacro.
 9286 	(ange-ftp-file-name-all-completions): Use it.  (Bug#11808)
 9287 
 9288 2012-06-29  Andreas Schwab  <schwab@linux-m68k.org>
 9289 
 9290 	* calendar/cal-dst.el (calendar-current-time-zone):
 9291 	Return calendar-current-time-zone-cache if non-nil.
 9292 
 9293 2012-06-29  Masatake YAMATO  <yamato@redhat.com>
 9294 
 9295 	* progmodes/which-func.el (which-func-format):
 9296 	Add mouse-face.  (Bug#11698)
 9297 
 9298 2012-06-29  Leo Liu  <sdl.web@gmail.com>
 9299 
 9300 	* textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
 9301 
 9302 2012-06-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 9303 
 9304 	* minibuffer.el (minibuffer-confirm-exit-commands):
 9305 	Add completion-at-point (bug#11725).
 9306 
 9307 2012-06-29  Glenn Morris  <rgm@gnu.org>
 9308 
 9309 	* progmodes/f90.el (f90-font-lock-keywords-2):
 9310 	Add some preprocessor elements.  (Bug#10499)
 9311 
 9312 2012-06-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 9313 
 9314 	* progmodes/cperl-mode.el (cperl-update-syntaxification):
 9315 	Use syntax-propertize (bug#11739).
 9316 
 9317 2012-06-28  Juanma Barranquero  <lekktu@gmail.com>
 9318 
 9319 	* emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
 9320 
 9321 2012-06-28  Julien Danjou  <julien@danjou.info>
 9322 
 9323 	* term.el (term-handle-colors-array): Use a set of new faces to
 9324 	color the terminal.  Also uses :inverse-video property.
 9325 	(term-default-fg-color): Set to nil by default, deprecate in favor
 9326 	of `term-face'.
 9327 	(term-default-bg-color): Set to nil by default, deprecate in favor
 9328 	of `term-face'.
 9329 	(term-current-face): Use `term-face' by default.
 9330 	(term-bold-attribute): Variable deleted.
 9331 
 9332 2012-06-28  Glenn Morris  <rgm@gnu.org>
 9333 
 9334 	* simple.el (completion-list-mode-finish):
 9335 	Don't use toggle-read-only.  (Since completion-list-mode has
 9336 	a special mode-class, it wasn't doing anything extra anyway.)
 9337 
 9338 2012-06-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 9339 
 9340 	Make inlining of other-mode interpreted functions work (bug#11799).
 9341 	* emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
 9342 	(byte-compile): Use it to fix compilation of lexical-binding closures.
 9343 	* emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
 9344 	function, if needed.
 9345 
 9346 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 9347 
 9348 	* help-mode.el (help-make-xrefs): Don't just withstand
 9349 	cyclic-variable-indirection but any error in documentation-property.
 9350 
 9351 	* loadup.el (purify-flag): Pre-grow the hash-table to reduce the
 9352 	memory use.
 9353 	* bindings.el (bindings--define-key): New function.
 9354 	* vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
 9355 	* emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
 9356 	* bindings.el: Use it to purecopy define-key bindings.
 9357 
 9358 	* textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
 9359 
 9360 	* emacs-lisp/cl.el (flet): Mark obsolete.
 9361 	* emacs-lisp/cl-macs.el (cl-flet*): New macro.
 9362 	* vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
 9363 	* progmodes/js.el (js-c-fill-paragraph):
 9364 	* progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
 9365 	(ebrowse-switch-member-buffer-to-derived-class):
 9366 	* play/5x5.el (5x5-solver): Use cl-flet.
 9367 
 9368 	* emacs-lisp/cl.el: Use lexical-binding.  Fix flet (bug#11780).
 9369 	(cl--symbol-function): New macro.
 9370 	(cl--letf, cl--letf*): Use it.
 9371 
 9372 	* emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
 9373 	Strip "toggle-" if any.
 9374 
 9375 2012-06-27  Glenn Morris  <rgm@gnu.org>
 9376 
 9377 	* info.el (Info-default-directory-list): Move here from paths.el.
 9378 	* paths.el: Remove file, which is now empty.
 9379 	* loadup.el: No longer load "paths".
 9380 
 9381 	* custom.el (custom-initialize-delay): Doc fix.
 9382 
 9383 	* eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
 9384 	* eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
 9385 	* eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
 9386 	* eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
 9387 	* eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
 9388 	* eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
 9389 	* eshell/eshell.el (eshell-defgroup): Remove alias.
 9390 
 9391 2012-06-27  Chong Yidong  <cyd@gnu.org>
 9392 
 9393 	* help.el (help-enable-auto-load): New variable.
 9394 
 9395 	* help-fns.el (help-fns--autoloaded-p): New function.
 9396 	(describe-function-1): Refer to a function as "autoloaded" if it
 9397 	was autoloaded at any time in the past.  Perform autoloading if
 9398 	help-enable-auto-load is non-nil.
 9399 
 9400 2012-06-26  Eli Zaretskii  <eliz@gnu.org>
 9401 
 9402 	* makefile.w32-in (compile, compile-always): Depend on
 9403 	update-subdirs, not on subdirs.el.  Otherwise, several different
 9404 	sub-targets of 'bootstrap' running in parallel could
 9405 	simultaneously write to subdirs.el, producing a garbled file.
 9406 
 9407 2012-06-26  Sam Steingold  <sds@gnu.org>
 9408 
 9409 	* files.el (file-name-base): New convenience function.
 9410 	* autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
 9411 	* woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
 9412 	* progmodes/cc-defs.el, progmodes/cperl-mode.el:
 9413 	* progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
 9414 	* textmodes/ispell.el, textmodes/reftex-ref.el:
 9415 	* textmodes/tex-mode.el: Use it.
 9416 	Did not touch cedet and org because they are maintained elsewhere.
 9417 
 9418 2012-06-26  Martin Rudalics  <rudalics@gmx.at>
 9419 
 9420 	* calendar/calendar.el (calendar-exit): Don't try to delete or
 9421 	iconify last frame.  See:
 9422 	https://lists.gnu.org/r/emacs-devel/2012-06/msg00372.html
 9423 
 9424 2012-06-25  Jim Diamond  <Jim.Diamond@AcadiaU.ca>  (tiny change)
 9425 
 9426 	* server.el (server-process-filter): Remember dir in the
 9427 	process's `server-client-directory' properties.
 9428 
 9429 2012-06-24  Chong Yidong  <cyd@gnu.org>
 9430 
 9431 	* xml.el (xml-parse-tag): Correctly handle comment embedded in
 9432 	non-tag text.
 9433 
 9434 2012-06-23  Juanma Barranquero  <lekktu@gmail.com>
 9435 
 9436 	* makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
 9437 
 9438 2012-06-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 9439 
 9440 	* help-fns.el (describe-variable): Don't croak when doc is not found.
 9441 	* vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
 9442 	* menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
 9443 	* emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
 9444 	* emacs-lisp/smie.el (smie-next-sexp): CSE.
 9445 	* emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
 9446 	((lambda ..) ..).
 9447 	* emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
 9448 
 9449 2012-06-23  Chong Yidong  <cyd@gnu.org>
 9450 
 9451 	* info.el (Info-mouse-follow-link): Accept symbol values of
 9452 	link-args.  Select window; suggested by Gerhard Kahl (Bug#11672).
 9453 	(Info-fontify-node): Use Info-link-keymap for all navigation
 9454 	buttons, with link-args property to perform the desired action.
 9455 	(Info-link-keymap): Doc fix.
 9456 	(Info-next-link-keymap, Info-prev-link-keymap)
 9457 	(Info-up-link-keymap): Delete now-unused keymaps.
 9458 
 9459 2012-06-23  Chong Yidong  <cyd@gnu.org>
 9460 
 9461 	* mouse.el (mouse-drag-track): Deactivate the mark before popping.
 9462 
 9463 	* progmodes/python.el (python-skeleton-define): Mark abbrevs as
 9464 	system abbrevs.
 9465 
 9466 	* ansi-color.el (ansi-color-apply-on-region): Doc fix.
 9467 
 9468 2012-06-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 9469 
 9470 	* emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
 9471 	(bug#11719).
 9472 
 9473 	* minibuffer.el (completion--twq-try): Try to fail more gracefully when
 9474 	the requote function doesn't work properly (bug#11714).
 9475 
 9476 2012-06-23  Glenn Morris  <rgm@gnu.org>
 9477 
 9478 	* pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
 9479 
 9480 2012-06-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 9481 
 9482 	Further GV/CL cleanups.
 9483 	* emacs-lisp/gv.el (gv-get): Autoload functions to find their
 9484 	gv-expander.
 9485 	(gv--defun-declaration): New function.
 9486 	(defun-declarations-alist): Use it.
 9487 	(gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
 9488 	(gv-place): Autoload.
 9489 	* emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
 9490 	original definition of dotimes and dolist.
 9491 	* emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
 9492 	(cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
 9493 	* emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
 9494 	(cl-fifth, cl-sixth, cl-seventh, cl-eighth)
 9495 	(cl-ninth, cl-tenth): Move gv handler to the function's definition.
 9496 	* emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
 9497 	to the function's definition.
 9498 	* Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
 9499 	* window.el:
 9500 	* files.el:
 9501 	* faces.el:
 9502 	* env.el: Don't use CL.
 9503 
 9504 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
 9505 
 9506 	Support higher-resolution time stamps (Bug#9000).
 9507 
 9508 	* calendar/time-date.el (with-decoded-time-value): New arg
 9509 	PICO-SYMBOL in VARLIST.  It's optional, for backward compatibility.
 9510 	(encode-time-value): New optional arg PICO.  New type 3.
 9511 	(time-to-seconds) [!float-time]: Support the new picoseconds
 9512 	component if it's used.
 9513 	(seconds-to-time, time-subtract, time-add):
 9514 	Support ps-resolution time stamps as well.
 9515 
 9516 	* emacs-lisp/timer.el (timer): New component psecs.  All uses changed.
 9517 	(timerp): Timer vectors now have length 9, not 8.
 9518 	(timer--time): Support new-style (4-part) time stamps.
 9519 	(timer-next-integral-multiple-of-time): Time stamps now have
 9520 	picosecond resolution, so take a bit more care about rounding.
 9521 	(timer-relative-time, timer-inc-time): New optional arg psecs.
 9522 	(timer-set-time-with-usecs): Set psecs to 0.
 9523 	(timer--activate): Check psecs component, too.
 9524 
 9525 	* proced.el (proced-time-lessp): Support ps-resolution stamps.
 9526 
 9527 2012-06-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 9528 
 9529 	* icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
 9530 	Move the non-essential binding to the post/pre-command-hook where it is
 9531 	more obviously correct.
 9532 
 9533 	* subr.el (read-passwd): Don't use a history at all.
 9534 	* savehist.el (savehist-save): Remove password saved accidentally
 9535 	because of the above bug.
 9536 
 9537 2012-06-22  Bastien Guerry  <bzg@gnu.org>
 9538 
 9539 	* files.el (toggle-read-only): Display a message telling whether
 9540 	the buffer is read-only or not (bug#11726).
 9541 
 9542 2012-06-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 9543 
 9544 	* emacs-lisp/gv.el: New file.
 9545 	* subr.el (push, pop): Extend to generalized variables.
 9546 	* loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
 9547 	* emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
 9548 	* emacs-lisp/cl-macs.el: Require gv.  Use gv-define-setter,
 9549 	gv-define-simple-setter, and gv-define-expander.
 9550 	Remove setf-methods defined in gv.  Rename cl-setf -> setf.
 9551 	(cl-setf, cl-do-pop, cl-get-setf-method): Remove.
 9552 	(cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
 9553 	(cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
 9554 	(cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
 9555 	gv-letplace.
 9556 	(cl-defstruct): Don't define setf-method any more.
 9557 	* emacs-lisp/cl.el (flet): Don't autoload.
 9558 	(cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
 9559 	(define-setf-expander, defsetf, define-modify-macro)
 9560 	(cl-struct-setf-expander): Move from cl-lib.el.
 9561 	* emacs-lisp/syntax.el:
 9562 	* emacs-lisp/ewoc.el:
 9563 	* emacs-lisp/smie.el:
 9564 	* emacs-lisp/cconv.el:
 9565 	* emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
 9566 	(timer--time): Use gv-define-simple-setter.
 9567 	* emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
 9568 	to avoid coding-system problems in subr.el.  Adjust all users.
 9569 	(macroexp--maxsize, macroexp-small-p): New functions.
 9570 	* emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
 9571 	* scroll-bar.el (scroll-bar-mode):
 9572 	* simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
 9573 	(normal-erase-is-backspace-mode): Don't use the `eq' place.
 9574 	* winner.el (winner-configuration, winner-make-point-alist)
 9575 	(winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
 9576 	* files.el (locate-file-completion-table): Avoid list*.
 9577 
 9578 2012-06-22  Chong Yidong  <cyd@gnu.org>
 9579 
 9580 	* dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
 9581 	(dired-create-files): Doc fix (Bug#11329).
 9582 	(dired-do-copy): Doc fix (Bug#11334).
 9583 	(dired-mark-read-string): Doc fix (Bug#11553).
 9584 
 9585 	* dired.el (dired-recursive-copies, dired-recursive-deletes):
 9586 	Doc fix (Bug#11326).
 9587 	(dired-make-relative): Doc fix (Bug#11332).  Remove unused arg.
 9588 	(dired-dwim-target): Doc fix.
 9589 
 9590 	* wdired.el (wdired-mode): Doc fix.
 9591 
 9592 2012-06-22  Glenn Morris  <rgm@gnu.org>
 9593 
 9594 	* pcmpl-rpm.el (pcmpl-rpm-cache): New option.
 9595 	(pcmpl-rpm-cache-stamp-file): New constant.
 9596 	(pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
 9597 	(pcmpl-rpm-packages): Optionally cache list of packages.
 9598 
 9599 	* pcmpl-rpm.el (pcmpl-rpm): New group.
 9600 	(pcmpl-rpm-query-options): New option.
 9601 	(pcmpl-rpm-packages): No need to inline it.
 9602 	Use pcmpl-rpm-query-options.
 9603 
 9604 	* calendar/calendar.el (calendar-in-read-only-buffer):
 9605 	Avoid some needless mode changes.
 9606 
 9607 2012-06-21  Chong Yidong  <cyd@gnu.org>
 9608 
 9609 	* desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
 9610 	(desktop-path): Remove . from the default value (Bug#10977).
 9611 	(desktop-read): Use user-emacs-directory if desktop-path is nil.
 9612 
 9613 2012-06-20  Chong Yidong  <cyd@gnu.org>
 9614 
 9615 	* term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
 9616 
 9617 2012-06-20  David Röthlisberger  <david@rothlis.net>  (tiny change)
 9618 
 9619 	* ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
 9620 	(bug#11201).
 9621 
 9622 2012-06-20  Chong Yidong  <cyd@gnu.org>
 9623 
 9624 	* term.el (term-window-width): Handle the case of a missing right
 9625 	fringe (Bug#8837).
 9626 	(term-check-size): Use window-text-height (Bug#5445).
 9627 	(term-mode): Use define-derived-mode.  Minor cleanups.
 9628 	Set font-lock-defaults (Bug#7692).
 9629 	(term-move-columns, term-insert-char, term-emulate-terminal)
 9630 	(term-erase-in-line, term-insert-spaces): Use font-lock-face.
 9631 
 9632 2012-06-20  Michael Albinus  <michael.albinus@gmx.de>
 9633 
 9634 	* net/ange-ftp.el (ange-ftp-get-passwd):
 9635 	Bind `enable-recursive-minibuffers'.
 9636 	(ange-ftp-get-process): Throw if `non-essential' is non-nil.
 9637 
 9638 2012-06-19  David Röthlisberger  <david@rothlis.net>  (tiny change)
 9639 
 9640 	* ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
 9641 
 9642 2012-06-19  Glenn Morris  <rgm@gnu.org>
 9643 
 9644 	* progmodes/python.el (python-mode): Derive from prog-mode.
 9645 
 9646 2012-06-19  Kevin Gallagher  <Kevin.Gallagher@boeing.com>
 9647 
 9648 	* emulation/edt.el (edt-default-menu-bar-update-buffers)
 9649 	(edt-user-menu-bar-update-buffers): New functions.
 9650 	(edt-default-emulation-setup, edt-user-emulation-setup): Use them.
 9651 
 9652 2012-06-19  Chong Yidong  <cyd@gnu.org>
 9653 
 9654 	* subr.el (with-selected-window): Preserve the selected window's
 9655 	terminal's top-frame (Bug#4702).
 9656 
 9657 	* window.el (save-selected-window): Likewise.
 9658 
 9659 2012-06-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 9660 
 9661 	* progmodes/python.el (python-rx-constituents): Move backquote.
 9662 	(python-skeleton-define, python-define-auxiliary-skeleton):
 9663 	Use `declare'.
 9664 
 9665 2012-06-18  Michael Albinus  <michael.albinus@gmx.de>
 9666 
 9667 	* minibuffer.el (read-file-name-default): Revert the patch from
 9668 	2012-06-17.
 9669 
 9670 2012-06-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 9671 
 9672 	* emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
 9673 	(pcase--u1, pcase--q1): Don't use apply-partially.
 9674 
 9675 2012-06-18  Glenn Morris  <rgm@gnu.org>
 9676 
 9677 	* progmodes/python.el (python-proc, python-buffer)
 9678 	(python-send-receive, python-send-string): Fix obsolete versions.
 9679 
 9680 2012-06-18  Martin Rudalics  <rudalics@gmx.at>
 9681 
 9682 	* window.el (special-display-p): Completely remove stringp
 9683 	check.  Suggested by Andreas Schwab <schwab@linux-m68k.org>.
 9684 
 9685 2012-06-17  Michael Albinus  <michael.albinus@gmx.de>
 9686 
 9687 	* minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
 9688 
 9689 	* net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
 9690 
 9691 	* net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
 9692 	* net/tramp-sh.el (tramp-maybe-open-connection):
 9693 	Throw if `non-essential' is non-nil.
 9694 
 9695 2012-06-17  Martin Rudalics  <rudalics@gmx.at>
 9696 
 9697 	* window.el (special-display-p): Signal an error if BUFFER-NAME
 9698 	is not a string (Bug#11713).
 9699 
 9700 2012-06-17  Paul Eggert  <eggert@cs.ucla.edu>
 9701 
 9702 	* progmodes/python.el (python-info-beginning-of-backslash):
 9703 	Rename from python-info-beginning-of-backlash, as a spelling fix.
 9704 
 9705 2012-06-17  Chong Yidong  <cyd@gnu.org>
 9706 
 9707 	* term.el (term-emulate-terminal): If term-check-size is called,
 9708 	move point to the process mark without resetting point (Bug#4635).
 9709 
 9710 2012-06-17  Glenn Morris  <rgm@gnu.org>
 9711 
 9712 	* international/mule-cmds.el (mule-menu-keymap)
 9713 	(set-language-environment, set-locale-environment): Doc tweaks.
 9714 
 9715 2012-06-16  Aurélien Aptel  <aurelien.aptel@gmail.com>
 9716 
 9717 	* cus-face.el (custom-face-attributes): Add wave-style underline
 9718 	attribute.
 9719 	* faces.el (set-face-attribute): Update docstring to describe
 9720 	wave-style underline attribute.
 9721 
 9722 2012-06-16  Chong Yidong  <cyd@gnu.org>
 9723 
 9724 	* term/xterm.el (terminal-init-xterm): Discard input before
 9725 	querying background mode (Bug#10959).
 9726 
 9727 2012-06-16  Stefan Merten  <smerten@oekonux.de>
 9728 
 9729 	* textmodes/rst.el: Added and corrected some comments.
 9730 	(rst-re-alist-def): Improve symbol syntax.
 9731 	(rst-mode-syntax-table): Correct syntax entries.
 9732 	(rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
 9733 	(rst-official-version, rst-official-cvs-rev): Update version
 9734 	information.
 9735 
 9736 2012-06-15  Juanma Barranquero  <lekktu@gmail.com>
 9737 
 9738 	* makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
 9739 	in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
 9740 
 9741 2012-06-15  Fabián Ezequiel Gallina  <fgallina@cuca>
 9742 
 9743 	* progmodes/python.el: New python.el merge.
 9744 	(python-guess-indent): Obsolete var.
 9745 	(python-indent-guess-indent-offset): New defcustom.
 9746 	(python-indent): Obsolete var.
 9747 	(python-indent-offset): New defcustom.
 9748 	(python-python-command, python-jython-command): Delete var.
 9749 	(python-shell-interpreter): New defcustom.
 9750 	(python-pdbtrack-do-tracking-p): Delete var.
 9751 	(python-pdbtrack-activate): New defcustom.
 9752 	(python-use-skeletons): Obsolete var.
 9753 	(python-skeleton-autoinsert): New defcustom.
 9754 	(inferior-python-filter-regexp, python-continuation-offset)
 9755 	(python-honour-comment-indentation, python-indent-string-contents)
 9756 	(python-jython-packages, python-mode-hook)
 9757 	(python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
 9758 	(python-shell-prompt-alist)
 9759 	(python-source-modes): Delete defcustoms.
 9760 	(python-check-buffer-name, python-eldoc-setup-code)
 9761 	(python-eldoc-string-code, python-ffap-setup-code)
 9762 	(python-ffap-string-code, python-fill-comment-function)
 9763 	(python-fill-decorator-function, python-fill-paren-function)
 9764 	(python-fill-string-function, python-imenu-include-defun-type)
 9765 	(python-imenu-make-tree, python-imenu-subtree-root-label)
 9766 	(python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
 9767 	(python-shell-compilation-regexp-alist)
 9768 	(python-shell-completion-module-string-code)
 9769 	(python-shell-completion-pdb-string-code)
 9770 	(python-shell-completion-setup-code)
 9771 	(python-shell-completion-string-code)
 9772 	(python-shell-enable-font-lock, python-shell-exec-path)
 9773 	(python-shell-extra-pythonpaths)
 9774 	(python-shell-internal-buffer-name, python-shell-interpreter-args)
 9775 	(python-shell-process-environment)
 9776 	(python-shell-prompt-block-regexp)
 9777 	(python-shell-prompt-output-regexp)
 9778 	(python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
 9779 	(python-shell-send-setup-max-wait, python-shell-setup-codes)
 9780 	(python-shell-virtualenv-path): New defcustoms.
 9781 	(brm-menu, eldoc-documentation-function, inferior-python-mode-map)
 9782 	(inferior-python-mode-syntax-table, python--prompt-regexp)
 9783 	(python-buffer, python-command python-python-command)
 9784 	(python-default-template, python-imports, python-indent-index)
 9785 	(python-indent-list, python-indent-list-length)
 9786 	(python-mode-running, python-pdbtrack-is-tracking-p)
 9787 	(python-preoutput-continuation, python-preoutput-leftover)
 9788 	(python-preoutput-result, python-preoutput-skip-next-prompt)
 9789 	(python-prev-dir/file, python-recursing)
 9790 	(python-saved-check-command, python-version-checked)
 9791 	(python-which-func-length-limit)
 9792 	(view-return-to-alist): Delete vars.
 9793 	(python-check-custom-command, python-dotty-syntax-table)
 9794 	(python-imenu-index-alist, python-indent-current-level)
 9795 	(python-indent-dedenters, python-indent-levels)
 9796 	(python-nav-beginning-of-defun-regexp)
 9797 	(python-nav-list-defun-positions-cache)
 9798 	(python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
 9799 	(python-shell-internal-buffer)
 9800 	(python-skeleton-available): New vars.
 9801 	(def-python-skeleton): Delete macro.
 9802 	(python-skeleton-define): New macro.
 9803 	(python-define-auxiliary-skeleton, python-rx): New macros.
 9804 	(python-insert-class): Delete command.
 9805 	(python-skeleton-class): New command.
 9806 	(python-insert-def): Delete command.
 9807 	(python-skeleton-def): New command.
 9808 	(python-insert-for): Delete command.
 9809 	(python-skeleton-for): New command.
 9810 	(python-insert-if): Delete command.
 9811 	(python-skeleton-if): New command.
 9812 	(python-insert-try/except, python-insert-try/finally): Delete commands.
 9813 	(python-skeleton-try): New command.
 9814 	(python-insert-while): Delete command.
 9815 	(python-skeleton-while): New command.
 9816 	(python-backspace): Delete command.
 9817 	(python-indent-dedent-line-backspace): New command.
 9818 	(python-electric-colon): Delete command.
 9819 	(python-indent-electric-colon): New command.
 9820 	(python-guess-indent): Delete command.
 9821 	(python-indent-guess-indent-offset): New command.
 9822 	(python-shift-left): Delete command.
 9823 	(python-indent-shift-left): New command.
 9824 	(python-shift-right): Delete command.
 9825 	(python-indent-shift-right): New command.
 9826 	(python-find-function): Delete command.
 9827 	(python-nav-jump-to-defun): New command.
 9828 	(python-next-statement): Delete command.
 9829 	(python-nav-forward-sentence): New command.
 9830 	(python-previous-statement): Delete command.
 9831 	(python-nav-backward-sentence): New command.
 9832 	(python-fill-paragraph): Delete command.
 9833 	(python-fill-paragraph-function): New command.
 9834 	(python-send-buffer): Delete command.
 9835 	(python-shell-send-buffer): New command.
 9836 	(python-send-defun): Delete command.
 9837 	(python-shell-send-defun): New command.
 9838 	(python-send-region, python-send-region-and-go): Delete commands.
 9839 	(python-shell-send-region)
 9840 	(python-shell-switch-to-shell): New commands.
 9841 	(python-send-string): Delete command.
 9842 	(python-shell-send-string): New command.
 9843 	(python-switch-to-python): Delete command.
 9844 	(python-shell-switch-to-shell): New command.
 9845 	(python-describe-symbol): Delete command.
 9846 	(python-eldoc-at-point): New command.
 9847 	(python--set-prompt-regexp, python-args-to-list)
 9848 	(python-after-info-look, python-check-version)
 9849 	(python-check-comint-prompt, python-find-imports)
 9850 	(python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
 9851 	(python-unload-function, python-expand-template)
 9852 	(python-maybe-jython, python-preoutput-filter)
 9853 	(python-pdbtrack-get-source-buffer)
 9854 	(python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
 9855 	(python-pdbtrack-toggle-stack-tracking)
 9856 	(python-pdbtrack-track-stack-file, python-initial-text)
 9857 	(python-first-word, python-comment-line-p, python-send-command)
 9858 	(python-setup-brm, python-sentinel, python-set-proc)
 9859 	(python-skip-out, python-input-filter, python-outdent-p)
 9860 	(python-outline-level, python-backslash-continuation-line-p)
 9861 	(python-end-of-block, python-end-of-statement, python-mark-block)
 9862 	(python-beginning-of-block, python-beginning-of-statement)
 9863 	(python-blank-line-p, python-beginning-of-string)
 9864 	(python-open-block-statement-p): Delete functions.
 9865 	(python-indent-line, python-indent-line-1): Delete functions.
 9866 	(python-indent-line): New function.
 9867 	(python-indentation-levels): Delete function.
 9868 	(python-indent-calculate-levels): New function.
 9869 	(python-proc): Delete function.
 9870 	(python-shell-get-process): New function.
 9871 	(python-send-receive): Delete function.
 9872 	(python-shell-send-string-no-output): New function.
 9873 	(python-module-path): Delete function.
 9874 	(python-ffap-module-path): New function.
 9875 	(python-completion-at-point)
 9876 	(python-symbol-completions): Delete functions.
 9877 	(python-completion-complete-at-point): New function.
 9878 	(python-load-file): Delete function.
 9879 	(python-shell-send-file): New function.
 9880 	(python-calculate-indentation): Delete function.
 9881 	(python-indent-calculate-indentation): New function.
 9882 	(python-skip-comments/blanks): Delete function.
 9883 	(python-util-forward-comment): New function.
 9884 	(python-continuation-line-p): Delete function.
 9885 	(python-info-continuation-line-p): New function.
 9886 	(python-which-func, python-current-defun): Delete function.
 9887 	(python-info-current-defun): New function.
 9888 	(python-beginning-of-defun): Delete function.
 9889 	(python-nav-beginning-of-defun): New function.
 9890 	(python-close-block-statement-p)
 9891 	(python-block-end-p): Delete function.
 9892 	(python-info-closing-block): New function.
 9893 	(python-comint-output-filter-function)
 9894 	(python-eldoc--get-doc-at-point, python-end-of-defun-function)
 9895 	(python-fill-comment, python-fill-decorator, python-fill-paren)
 9896 	(python-fill-string, python-imenu-make-element-tree)
 9897 	(python-imenu-make-tree, python-imenu-tree-assoc)
 9898 	(python-indent-context, python-indent-dedent-line)
 9899 	(python-indent-line-function)
 9900 	(python-indent-post-self-insert-function)
 9901 	(python-indent-toggle-levels)
 9902 	(python-info-assignment-continuation-line-p)
 9903 	(python-info-beginning-of-backlash)
 9904 	(python-info-block-continuation-line-p)
 9905 	(python-info-closing-block-message)
 9906 	(python-info-line-ends-backslash-p)
 9907 	(python-info-looking-at-beginning-of-defun)
 9908 	(python-info-ppss-context, python-info-ppss-context-type)
 9909 	(python-nav-list-defun-positions, python-nav-read-defun)
 9910 	(python-nav-sentence-end, python-nav-sentence-start)
 9911 	(python-pdbtrack-comint-output-filter-function)
 9912 	(python-pdbtrack-set-tracked-buffer)
 9913 	(python-shell-calculate-exec-path)
 9914 	(python-shell-calculate-process-environment)
 9915 	(python-shell-completion--do-completion-at-point)
 9916 	(python-shell-completion--get-completions)
 9917 	(python-shell-completion-complete-at-point)
 9918 	(python-shell-completion-complete-or-indent)
 9919 	(python-shell-get-or-create-process)
 9920 	(python-shell-get-process-name)
 9921 	(python-shell-internal-get-or-create-process)
 9922 	(python-shell-internal-get-process-name)
 9923 	(python-shell-internal-send-string, python-shell-make-comint)
 9924 	(python-shell-parse-command, python-shell-send-setup-code)
 9925 	(python-skeleton-add-menu-items)
 9926 	(python-util-clone-local-variables, python-util-position)
 9927 	(run-python-internal, python-indentation-levels)
 9928 	(python-nav-beginning-of-defun)
 9929 	(python-completion-complete-at-point): New functions.
 9930 	(run-python): Change arguments.  New API requirements.
 9931 
 9932 2012-06-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 9933 
 9934 	* emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
 9935 	(bug#11649).
 9936 
 9937 	* emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
 9938 	(macroexp--expand-all): Use it.
 9939 
 9940 	* emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
 9941 	(cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
 9942 	Use `cl-function' instead.
 9943 
 9944 2012-06-14  Juanma Barranquero  <lekktu@gmail.com>
 9945 
 9946 	* makefile.w32-in (COMPILE_FIRST): Remove subr.el.
 9947 	Suggested by Stefan Monnier while discussing bug#11657.
 9948 
 9949 2012-06-14  Sam Steingold  <sds@gnu.org>
 9950 
 9951 	* files.el (abort-if-file-too-large): Use `file-size-human-readable'.
 9952 
 9953 2012-06-14  Andreas Schwab  <schwab@linux-m68k.org>
 9954 
 9955 	* play/doctor.el (doctor-doc): Remove parameter and use
 9956 	doctor-sent instead of sent.
 9957 	(doctor-read-print): Use doctor-sent instead of sent.  (Bug#11708)
 9958 
 9959 2012-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 9960 
 9961 	* files.el: Require cl-lib.
 9962 	(file-name-non-special): Replace case -> cl-case.
 9963 
 9964 	* emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
 9965 
 9966 	* emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
 9967 	mapping from #' to function*.
 9968 
 9969 2012-06-13  Chong Yidong  <cyd@gnu.org>
 9970 
 9971 	* mouse.el (mouse-drag-track): Do not set the mark if the user
 9972 	releases the mouse without selecting anything (Bug#11588).
 9973 
 9974 2012-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 9975 
 9976 	* textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
 9977 	as well (bug#11646).
 9978 
 9979 	* loadup.el: Count byte-code functions as well.
 9980 
 9981 	* emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
 9982 	* emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
 9983 
 9984 	* emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
 9985 	(bug#11649).  Add cl-defun and cl-defmacro.
 9986 
 9987 2012-06-13  Drew Adams  <drew.adams@oracle.com>
 9988 
 9989 	* help-mode.el (help-bookmark-make-record, help-bookmark-jump):
 9990 	Fix last change.
 9991 
 9992 2012-06-13  Michael Albinus  <michael.albinus@gmx.de>
 9993 
 9994 	* net/dbus.el (dbus-call-method): Use timeout for `read-event'.
 9995 	Otherwise, it blocks in batch mode.
 9996 
 9997 2012-06-13  Juanma Barranquero  <lekktu@gmail.com>
 9998 
 9999 	* help-mode.el (bookmark-make-record-default): Declare.
10000 
10001 2012-06-13  Chong Yidong  <cyd@gnu.org>
10002 
10003 	* emacs-lisp/package.el (list-packages): Compute a list of
10004 	packages that are newly-available since the last list-packages
10005 	invocation.
10006 	(package-menu--new-package-list): New var.
10007 	(package-menu--generate, package-menu--print-info)
10008 	(package-menu--status-predicate, package-menu-mark-install):
10009 	Handle new status label "new".
10010 
10011 2012-06-12  Stefan Monnier  <monnier@iro.umontreal.ca>
10012 
10013 	* emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
10014 	conversion to backquotes.
10015 
10016 2012-06-12  Chong Yidong  <cyd@gnu.org>
10017 
10018 	* emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
10019 	Rename from gud-inhibit-global-bindings.
10020 
10021 	* emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
10022 
10023 	* nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
10024 	hook from nxml-glyph-set-hook.
10025 
10026 	* progmodes/cwarn.el (cwarn-mode): Remove redundant variable
10027 	declaration.
10028 
10029 	* progmodes/pascal.el (pascal-toggle-completions): Doc fix.
10030 
10031 	* textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
10032 	Convert to defcustom.
10033 
10034 2012-06-12  Drew Adams  <drew.adams@oracle.com>
10035 
10036 	* help-mode.el (help-bookmark-make-record, help-bookmark-jump):
10037 	New functions.
10038 	(help-mode): Use them.
10039 
10040 2012-06-11  Glenn Morris  <rgm@gnu.org>
10041 
10042 	* progmodes/fortran.el (fortran-font-lock-keywords-3):
10043 	Use preprocessor face for directives.
10044 	(fortran-directive-re): Doc fix.
10045 
10046 2012-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>
10047 
10048 	* emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
10049 	conversion to backquotes (bug#11652).
10050 
10051 	Fix compiler-expansion of CL's cXXr functions (bug#11673).
10052 	* emacs-lisp/cl-lib.el (cl--defalias): New function.
10053 	(cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
10054 	(cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
10055 	(cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
10056 	(cl-ninth, cl-tenth): Mark them as inlinable.
10057 	(cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
10058 	(cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
10059 	(cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
10060 	(cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
10061 	Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
10062 	(cl-list*, cl-adjoin): Don't put an autoload manually.
10063 	* emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
10064 	(cl--compiler-macro-list*): Add autoload cookie.
10065 	(cl--compiler-macro-cXXr): New function.
10066 
10067 	* help-fns.el (help-fns--compiler-macro): New function extracted from
10068 	describe-function-1; follow aliases and use `compiler-macro' property.
10069 	(describe-function-1): Use it.
10070 
10071 2012-06-11  Chong Yidong  <cyd@gnu.org>
10072 
10073 	* startup.el (fancy-splash-head): Use splash.svg even if librsvg
10074 	is uninstalled, if imagemagick is installed.
10075 
10076 2012-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>
10077 
10078 	* emacs-lisp/cl-lib.el: Use lexical-binding.
10079 	(cl-map-extents, cl-maclisp-member): Remove.
10080 	(cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
10081 	(cl--set-substring, cl--block-wrapper, cl--block-throw)
10082 	(cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
10083 	* emacs-lisp/cl-extra.el: Use lexical-binding.
10084 	(cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
10085 	(cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
10086 	(cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
10087 	(cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
10088 	* emacs-lisp/cl-seq.el: Use lexical-binding.
10089 	(cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
10090 	(cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
10091 	(cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
10092 	* emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
10093 	* edmacro.el (edmacro-mismatch): Simplify to remove dependence on
10094 	CL's internals.
10095 
10096 2012-06-11  Michael Albinus  <michael.albinus@gmx.de>
10097 
10098 	Sync with Tramp 2.2.6-pre.
10099 
10100 	* net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
10101 	`print-length' and `print-level' to nil, in order to avoid
10102 	truncation.  Reported by Christopher Schmidt
10103 	<christopher@ristopher.com>.
10104 
10105 	* net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
10106 
10107 	* net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
10108 	New defmacro.
10109 	(tramp-compat-copy-directory): Add optional argument
10110 	COPY-CONTENTS.  It is not handled yet.
10111 
10112 	* net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
10113 	(tramp-ftp-file-name-p): Simplify.
10114 
10115 	* net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
10116 	* net/tramp-gw.el (tramp-gw-open-connection): Add hop to
10117 	connection vector.
10118 
10119 	* net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
10120 	(tramp-methods): Do not use `tramp-password-end-of-line'.
10121 	(tramp-completion-function-alist-putty): Handle UNIX case.
10122 	(tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
10123 	(tramp-do-file-attributes-with-stat)
10124 	(tramp-do-directory-files-and-attributes-with-stat) Return uid and
10125 	gid as real numbers.  They could run out of integer range on cygwin.
10126 	(tramp-do-copy-or-rename-file-out-of-band): Better trace format.
10127 	(tramp-sh-handle-expand-file-name): Handle hops.
10128 	(tramp-open-connection-setup-interactive-shell):
10129 	Use `tramp-cleanup'.  Move check for busyboxes ...
10130 	(tramp-find-shell): ... here.  Simplify implementation.
10131 	Set "remote-shell" property also for alternative shells.
10132 	(tramp-remote-coding-commands): Check "test -c /dev/stdout".
10133 	If failing, a regular file would be written otherwise.
10134 	Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
10135 	(tramp-find-inline-encoding): Cache the coding commands in the
10136 	process cache.  Apply test command on the remote side, if defined.
10137 	(tramp-find-inline-compress): Cache the compress commands in the
10138 	process cache.
10139 	(tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
10140 	when requested.  Handle hops.
10141 	(tramp-current-connection): New defvar.
10142 	(tramp-maybe-open-connection): Use `tramp-cleanup'.
10143 	Throw `suppress', if there was a failed connection shortly before.
10144 	Handle user interrupt.  (Bug#10187)
10145 	(tramp-get-inline-compress, tramp-get-inline-coding):
10146 	Read connection properties from the process cache.
10147 
10148 	* net/tramp-smb.el (tramp-smb-server-version)
10149 	(tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
10150 	New defconsts.
10151 	(tramp-smb-prompt): Extend for powershell prompt.
10152 	(tramp-smb-file-name-handler-alist): Add handlers for
10153 	`process-file', `shell-command' and `start-file-process'.
10154 	(tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
10155 	(tramp-smb-winexe-shell-command-switch): New defcustoms.
10156 	(tramp-smb-file-name-p): Simplify.
10157 	(tramp-smb-action-with-tar, tramp-smb-handle-process-file)
10158 	(tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
10159 	(tramp-smb-shell-quote-argument): New defuns.
10160 	(tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
10161 	Implement using "tar".  By this, time-stamps are preserved.
10162 	(tramp-smb-handle-copy-file): Handle also the case of directories.
10163 	(tramp-smb-do-file-attributes-with-stat)
10164 	(tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
10165 	Use `tramp-get-connection-buffer').
10166 	(tramp-smb-handle-rename-file): Use "rename", when source and
10167 	target are on the same share.
10168 	(tramp-smb-maybe-open-connection): Handle wrong passwords.
10169 	Use `tramp-smb-server-version'.
10170 	(tramp-smb-wait-for-output): Remove prompt.
10171 
10172 	* net/tramp.el (top): Require 'cl.
10173 	(tramp-methods, tramp-rsh-end-of-line):
10174 	Remove `tramp-password-end-of-line' from docstring.
10175 	(tramp-save-ad-hoc-proxies): New defcustom.
10176 	(tramp-completion-function-alist): Adapt docstring.
10177 	(tramp-default-password-end-of-line): Remove defcustom.
10178 	(tramp-shell-prompt-pattern): Allow "[]" style prompts.  (Bug#11065)
10179 	(tramp-user-regexp, tramp-file-name-regexp-unified)
10180 	(tramp-file-name-regexp-url): Extend regexp by hop separator.
10181 	(tramp-postfix-hop-format, tramp-postfix-hop-regexp)
10182 	(tramp-remote-file-name-spec-regexp): New defconst.
10183 	(tramp-file-name-structure): Extend structure for hops.
10184 	(tramp-get-method-parameter): Move up.
10185 	(tramp-file-name-p, tramp-dissect-file-name)
10186 	(with-parsed-tramp-file-name): Handle hops.
10187 	(tramp-file-name-hop): New defun.
10188 	(tramp-make-tramp-file-name): New optional arg HOP.
10189 	(tramp-message-show-progress-reporter-message): New defvar.
10190 	(tramp-with-progress-reporter): Use it.  We cannot use
10191 	`tramp-message-show-message' here, because this suppresses also
10192 	error buffers.
10193 	(tramp-error-with-buffer): Suppress buffer view, if
10194 	`tramp-message-show-message' is nil.
10195 	Use `tramp-get-connection-buffer'.
10196 	(tramp-cleanup): New defun.
10197 	(tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
10198 	(tramp-file-name-handler): If `debug-on-error' is set, propagate
10199 	an error unchanged.
10200 	(tramp-completion-handle-file-name-all-completions): Handle hops.
10201 	Fix an error when called from ido.
10202 	(tramp-completion-dissect-file-name): Use better local variable
10203 	name.  Add hop to the vector.
10204 	(tramp-handle-insert-file-contents): Use progress-reporter for the
10205 	whole scenario.
10206 	(tramp-action-password): Let-bind `enable-recursive-minibuffers'
10207 	to `t'.
10208 	(tramp-check-for-regexp): Simplify search.
10209 	(tramp-enter-password): Remove it.  Move implementation ...
10210 	(tramp-action-password): ... here.
10211 	(tramp-mode-string-to-int, tramp-local-host-p)
10212 	(tramp-make-tramp-temp-file, tramp-read-passwd)
10213 	(tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
10214 	Set tramp-autoload cookie.
10215 
10216 	* net/trampver.el: Update release number.
10217 
10218 2012-06-11  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
10219 	    Michael Albinus  <michael.albinus@gmx.de>
10220 
10221 	* net/tramp.el (tramp-set-completion-function): Fix docstring.
10222 	(tramp-parse-group, tramp-parse-file)
10223 	(tramp-parse-shostkeys-sknownhosts): New defuns.
10224 	(tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
10225 	(tramp-parse-shosts-group, tramp-parse-sconfig)
10226 	(tramp-parse-sconfig-group, tramp-parse-shostkeys)
10227 	(tramp-parse-sknownhosts, tramp-parse-hosts)
10228 	(tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
10229 	Use them.
10230 	(tramp-parse-passwd-group, tramp-parse-netrc-group)
10231 	(tramp-parse-putty-group): Don't narrow.
10232 	(tramp-parse-putty): Make a loop.
10233 	(tramp-file-name-handler): Catch the `suppress' signal.
10234 
10235 2012-06-11  Chong Yidong  <cyd@gnu.org>
10236 
10237 	* image.el (imagemagick-register-types): Put the ImageMagick entry
10238 	at the end of image-type-file-name-regexps.
10239 
10240 2012-06-11  Johan Bockgård  <bojohan@gnu.org>
10241 
10242 	* emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
10243 	(pcase, pcase-let*, pcase-dolist): Use them.
10244 
10245 2012-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>
10246 
10247 	* emacs-lisp/pcase.el (pcase--let*): New function.
10248 	(pcase-let*): Use it.  Use pcase--memoize to avoid repeated expansions.
10249 	(pcase--expand): Use macroexp-let².
10250 
10251 2012-06-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10252 
10253 	* emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
10254 	* emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
10255 	* emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
10256 	* emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
10257 	* emacs-lisp/derived.el: Use pcase instead of `cl'.
10258 	* emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
10259 
10260 2012-06-10  Glenn Morris  <rgm@gnu.org>
10261 
10262 	* mail/rmail.el (rmail-yank-current-message): Leave point at
10263 	correct position.  (Bug#11660)
10264 
10265 2012-06-10  Chong Yidong  <cyd@gnu.org>
10266 
10267 	* allout-widgets.el: Fix code header.
10268 
10269 2012-06-10  Chong Yidong  <cyd@gnu.org>
10270 
10271 	* cus-edit.el (customize-changed-options-previous-release):
10272 	Bump to 24.1.
10273 
10274 2012-06-09  Andreas Schwab  <schwab@linux-m68k.org>
10275 
10276 	* Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
10277 
10278 2012-06-09  Chong Yidong  <cyd@gnu.org>
10279 
10280 	* ebuff-menu.el (electric-buffer-list): Preserve header line.
10281 
10282 2012-06-09  Martin Rudalics  <rudalics@gmx.at>
10283 
10284 	* window.el (special-display-popup-frame): Don't use
10285 	window--display-buffer (Bug#11651).
10286 
10287 2012-06-09  Eli Zaretskii  <eliz@gnu.org>
10288 
10289 	Fix parallel builds: make sure loaddefs.el is not being written
10290 	while Lisp files are compiled.
10291 	(compile): Don't depend on 'mh-autoloads'.
10292 	(compile-CMD, compile-SH): Depend on 'autoloads'.
10293 	(bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
10294 
10295 	* makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200.  (Bug#11649)
10296 
10297 2012-06-09  Chong Yidong  <cyd@gnu.org>
10298 
10299 	* face-remap.el (face-remap-add-relative, face-remap-set-base)
10300 	(buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
10301 	Doc fixes (Bug#11225).
10302 
10303 2012-06-09  Stefan Monnier  <monnier@iro.umontreal.ca>
10304 
10305 	* emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
10306 	a function if there's a clear indication that it has a compiler-macro.
10307 	* emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
10308 	(macro-declarations-alist): Add arglist to declaration functions.
10309 	(defun-declarations-alist): Add `obsolete' and `compiler-macro'.
10310 	* emacs-lisp/cl-seq.el (cl-member, cl-assoc):
10311 	* emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
10312 	* emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
10313 	Also add autoload to find the compiler macro.
10314 	* emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
10315 	(cl--compiler-macro-member, cl--compiler-macro-assoc)
10316 	(cl--compiler-macro-adjoin, cl--compiler-macro-list*)
10317 	(cl--compiler-macro-get): New functions, replacing calls to
10318 	cl-define-compiler-macro.
10319 	(cl-typep) [compiler-macro]: Use macroexp-let².
10320 
10321 2012-06-08  Nick Dokos  <nicholas.dokos@hp.com>  (tiny change)
10322 
10323 	* calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
10324 	string properly, fixes Bug#11473.
10325 
10326 2012-06-08  Chong Yidong  <cyd@gnu.org>
10327 
10328 	* faces.el (set-face-attribute): Doc fix.
10329 	(modify-face): Don't use :bold and :italic.
10330 	(error, warning, success): Tweak definitions.
10331 
10332 	* cus-edit.el (custom-modified, custom-invalid, custom-rogue)
10333 	(custom-modified, custom-set, custom-changed, custom-themed)
10334 	(custom-saved, custom-button, custom-button-mouse)
10335 	(custom-button-pressed, custom-state, custom-comment-tag)
10336 	(custom-variable-tag, custom-group-tag-1, custom-group-tag)
10337 	(custom-group-subtitle): Use new-style face specs.
10338 	(custom-invalid-face, custom-rogue-face, custom-modified-face)
10339 	(custom-set-face, custom-changed-face, custom-saved-face)
10340 	(custom-button-face, custom-button-pressed-face)
10341 	(custom-documentation-face, custom-state-face)
10342 	(custom-comment-face, custom-comment-tag-face)
10343 	(custom-variable-tag-face, custom-variable-button-face)
10344 	(custom-face-tag-face, custom-group-tag-face-1)
10345 	(custom-group-tag-face): Remove obsolete face alias.
10346 
10347 	* epa.el (epa-validity-high, epa-validity-medium)
10348 	(epa-validity-low, epa-mark, epa-field-name, epa-string)
10349 	(epa-field-name, epa-field-body):
10350 	* font-lock.el (font-lock-comment-face, font-lock-string-face)
10351 	(font-lock-keyword-face, font-lock-builtin-face)
10352 	(font-lock-function-name-face, font-lock-variable-name-face)
10353 	(font-lock-type-face, font-lock-constant-face):
10354 	* ido.el (ido-first-match, ido-only-match, ido-subdir)
10355 	(ido-virtual, ido-indicator, ido-incomplete-regexp):
10356 	* speedbar.el (speedbar-button-face, speedbar-file-face)
10357 	(speedbar-directory-face, speedbar-tag-face)
10358 	(speedbar-selected-face, speedbar-highlight-face)
10359 	(speedbar-separator-face):
10360 	* whitespace.el (whitespace-newline, whitespace-space)
10361 	(whitespace-hspace, whitespace-tab, whitespace-trailing)
10362 	(whitespace-line, whitespace-space-before-tab)
10363 	(whitespace-space-after-tab, whitespace-indentation)
10364 	(whitespace-empty):
10365 	* emulation/cua-base.el (cua-global-mark):
10366 	* eshell/em-prompt.el (eshell-prompt):
10367 	* net/newst-plainview.el (newsticker-new-item-face)
10368 	(newsticker-old-item-face, newsticker-immortal-item-face)
10369 	(newsticker-obsolete-item-face, newsticker-date-face)
10370 	(newsticker-statistics-face, newsticker-default-face):
10371 	* net/newst-reader.el (newsticker-feed-face)
10372 	(newsticker-extra-face, newsticker-enclosure-face):
10373 	* net/newst-treeview.el (newsticker-treeview-face)
10374 	(newsticker-treeview-new-face, newsticker-treeview-old-face)
10375 	(newsticker-treeview-immortal-face)
10376 	(newsticker-treeview-obsolete-face)
10377 	(newsticker-treeview-selection-face):
10378 	* net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
10379 	(rcirc-bright-nick, rcirc-server, rcirc-timestamp)
10380 	(rcirc-nick-in-message, rcirc-nick-in-message-full-line)
10381 	(rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
10382 	* nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
10383 	(nxml-outline-active-indicator, nxml-outline-ellipsis):
10384 	* play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
10385 	(mpuz-text):
10386 	* progmodes/vera-mode.el (vera-font-lock-number)
10387 	(vera-font-lock-function, vera-font-lock-interface):
10388 	* textmodes/table.el (table-cell): Use new-style face specs, and
10389 	don't use the old :bold and :italic attributes.
10390 
10391 	* progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
10392 	(ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
10393 	(ebrowse-member-class, ebrowse-progress): Likewise.
10394 	(ebrowse-tree-mark-face, ebrowse-root-class-face)
10395 	(ebrowse-file-name-face, ebrowse-default-face)
10396 	(ebrowse-member-attribute-face, ebrowse-member-class-face)
10397 	(ebrowse-progress-face): Remove obsolete faces.
10398 
10399 	* progmodes/flymake.el (flymake-errline, flymake-warnline):
10400 	Inherit from error and warning faces respectively.
10401 
10402 	* textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
10403 	Likewise.
10404 	(flyspell-incorrect-face, flyspell-duplicate-face):
10405 	Remove obsolete aliases.
10406 
10407 2012-06-08  Michael Albinus  <michael.albinus@gmx.de>
10408 
10409 	* net/tramp-compat.el (tramp-compat-temporary-file-directory):
10410 	Avoid infloop.
10411 
10412 2012-06-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10413 
10414 	* startup.el (argv, argi): Make lexically scoped.
10415 	* emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
10416 	* emacs-lisp/cl-macs.el: Use lexical-binding.
10417 	Rename cl-bind-* to cl--bind-*.
10418 	* files.el: Don't require `cl' since it doesn't use it.
10419 	* emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
10420 
10421 2012-06-08  Juanma Barranquero  <lekktu@gmail.com>
10422 
10423 	* textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
10424 	(texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
10425 	instead of calling external sort utility.
10426 	(texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
10427 
10428 2012-06-08  Eli Zaretskii  <eliz@gnu.org>
10429 
10430 	* descr-text.el (describe-char): Mention how to insert the
10431 	character, if the current input method doesn't support it.
10432 	See the discussion in this thread for the details:
10433 	https://lists.gnu.org/r/emacs-devel/2012-05/msg00533.html.
10434 
10435 2012-06-08  Sam Steingold  <sds@gnu.org>
10436 
10437 	* bindings.el (global-map): Bind XF86Forward to next-buffer and
10438 	XF86Back to previous-buffer.
10439 	(minibuffer-local-map): Bind them to next-history-element and
10440 	previous-history-element respectively.
10441 	* help-mode.el (help-mode-map): Bind them to help-go-forward and
10442 	help-go-back respectively.
10443 	* info.el (Info-mode-map): Bind them to Info-history-forward and
10444 	Info-history-back respectively.
10445 	These are the keys next to Up on the ThinkPad keyboard.
10446 
10447 2012-06-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10448 
10449 	Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
10450 	* emacs-lisp/cl-macs.el: Provide itself.
10451 	(cl--labels-convert-cache): New var.
10452 	(cl--labels-convert): New function.
10453 	(cl-flet, cl-labels): New implementation with new semantics, relying on
10454 	lexical-binding.
10455 	* emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
10456 	(cl-closure-vars, cl--function-convert-cache)
10457 	(cl--function-convert): Move from cl-macs.el.
10458 	(lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
10459 	rename by removing the "cl-" prefix.
10460 	* emacs-lisp/macroexp.el (macroexp-unprogn): New function.
10461 
10462 2012-06-07  Stefan Monnier  <monnier@iro.umontreal.ca>
10463 
10464 	* emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
10465 	(cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
10466 	(cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
10467 	(cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
10468 	(cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
10469 	(cl-hash-table-count): Add old compatibility aliases.
10470 
10471 	* emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
10472 	Use macroexpand-all-environment instead.
10473 	(cl--old-macroexpand): New var.
10474 	(cl--sm-macroexpand): New function.
10475 	(cl-symbol-macrolet): Use it during macro expansion.
10476 	(cl--function-convert-cache): New var.
10477 	(cl--function-convert): New function, extracted from
10478 	cl-macroexpand-all.
10479 	(cl-lexical-let): Use it.
10480 
10481 	* emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
10482 	(cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
10483 	(cl-member): Remove old alias.
10484 
10485 	* emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
10486 	(cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
10487 	(cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
10488 	(cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
10489 	(cl-hash-table-p, cl-hash-table-count): Move to cl.el.
10490 	(cl-macroexpand-cmacs): Remove var.
10491 	(cl-macroexpand-all, cl-macroexpand-body): Remove funs.
10492 	Use macroexpand-all instead.
10493 
10494 2012-06-07  Stefan Monnier  <monnier@iro.umontreal.ca>
10495 
10496 	* emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
10497 	(macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
10498 	(macroexp-copyable-p): New functions and macros.
10499 	* emacs-lisp/edebug.el (edebug-unwrap):
10500 	* emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
10501 	* emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
10502 	(pcase--let*): Remove.
10503 	* emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
10504 	(byte-compile-constp): Remove.  Use macroexp--const-symbol-p and
10505 	macroexp-const-p instead.
10506 	* emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
10507 
10508 	* emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
10509 	instead of "cl-" for internal definitions.  Use macroexp-const-p.
10510 	(cl-old-bc-file-form): Remove var.
10511 	(cl-const-exprs-p): Remove fun.
10512 	(cl-labels, cl-macrolet): Use backquote.
10513 	(cl-lexical-let): Use cl-symbol-macrolet.  Don't use cl-defun-expander.
10514 	(cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
10515 	(cl-define-setf-expander): Rename from cl-define-setf-method.
10516 	* emacs-lisp/cl.el: Adjust alias for define-setf-method.
10517 
10518 	* international/mule-cmds.el: Don't require CL.
10519 	(view-hello-file): Don't use `letf'.
10520 
10521 2012-06-07  Stefan Monnier  <monnier@iro.umontreal.ca>
10522 
10523 	* tmm.el (tmm-prompt): Use string-prefix-p.
10524 	(tmm-completion-delete-prompt): Don't affect current-buffer outside.
10525 	(tmm-add-prompt): Use minibuffer-completion-help.
10526 	(tmm-delete-map): Remove.
10527 
10528 	* subr.el (kbd): Make it its own function.
10529 
10530 2012-06-07  Stefan Merten  <smerten@oekonux.de>
10531 
10532 	* textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
10533 	Silence compiler warnings.  Fix versions.
10534 	(rst-position-if, rst-position, rst-some, rst-signum): New functions.
10535 	(rst-shift-region, rst-adornment-level, rst-compute-tabs)
10536 	(rst-indent-line, rst-shift-region, rst-forward-line): Use them.
10537 	(rst-package-emacs-version-alist): Correct Emacs version to
10538 	represent major merge with upstream.
10539 	(rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
10540 
10541 2012-06-06  Glenn Morris  <rgm@gnu.org>
10542 
10543 	* mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
10544 	Only print environment variables if set.
10545 
10546 2012-06-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10547 
10548 	* emacs-lisp/macroexp.el: Don't require CL since we don't use it.
10549 	(macroexp--cons): Rename from maybe-cons.
10550 	(macroexp--accumulate): Rename from macroexp-accumulate.
10551 	(macroexp--all-forms): Rename from macroexpand-all-forms.
10552 	(macroexp--all-clauses): Rename from macroexpand-all-clauses.
10553 	(macroexp--expand-all): Rename from macroexpand-all-1.
10554 
10555 2012-06-06  Sam Steingold  <sds@gnu.org>
10556 
10557 	* calendar/calendar.el (calendar-in-read-only-buffer):
10558 	Call `special-mode' to enable the standard read-only keybindings.
10559 
10560 2012-06-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10561 
10562 	* emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
10563 	with "loading" messages (bug#11635).
10564 
10565 2012-06-06  Michael Albinus  <michael.albinus@gmx.de>
10566 
10567 	* files.el (enable-remote-dir-locals): New option.
10568 	(hack-dir-local-variables): Use it.  (Bug#1933, Bug#6731)
10569 
10570 	* net/tramp-compat.el (tramp-compat-temporary-file-directory):
10571 	Ensure, that the temp directory is local.
10572 
10573 	* net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
10574 	`temporary-file-directory'.
10575 
10576 	* progmodes/python.el (python-send-region): Ensure, that the
10577 	temporary file is created also in the remote case.
10578 
10579 2012-06-06  Glenn Morris  <rgm@gnu.org>
10580 
10581 	* vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
10582 	(vc-rcs-update-changelog): Use it.
10583 
10584 	* emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
10585 
10586 	* vc/vc-sccs.el (vc-sccs-write-revision): New function.
10587 	(vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
10588 	(vc-sccs-diff): Replace use of the external vcdiff script.
10589 
10590 2012-06-05  Glenn Morris  <rgm@gnu.org>
10591 
10592 	* ledit.el: Move to obsolete/.
10593 
10594 2012-06-05  Sam Steingold  <sds@gnu.org>
10595 
10596 	* calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
10597 	patch (Bug#11140).
10598 
10599 2012-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
10600 
10601 	* emacs-lisp/cust-print.el: Move to obsolete.
10602 
10603 	* emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
10604 	compiler-macro expansion.
10605 
10606 	Add native compiler-macro support.
10607 	* emacs-lisp/macroexp.el (macroexpand-all-1):
10608 	Support compiler-macros directly.  Properly follow aliases and apply
10609 	the compiler macros more thoroughly.
10610 	* emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
10611 	macroexpand now properly follows aliases.
10612 	* emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
10613 	(cl-compiler-macroexpand): Use new prop.
10614 	* emacs-lisp/byte-opt.el (featurep): Optimize earlier.
10615 
10616 	* emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
10617 
10618 2012-06-05  Martin Rudalics  <rudalics@gmx.at>
10619 
10620 	* window.el (get-lru-window, get-mru-window, get-largest-window):
10621 	New argument NOT-SELECTED to avoid picking the selected window.
10622 	(window--display-buffer-1, window--display-buffer-2): Replace by
10623 	new function window--display-buffer
10624 	(display-buffer-same-window, display-buffer-reuse-window)
10625 	(display-buffer-pop-up-frame, display-buffer-pop-up-window):
10626 	Use window--display-buffer.
10627 	(display-buffer-use-some-window): Remove temporary dedication
10628 	hack by calling get-lru-window and get-largest-window with
10629 	NOT-SELECTED argument non-nil.  Call window--display-buffer.
10630 
10631 2012-06-05  Glenn Morris  <rgm@gnu.org>
10632 
10633 	* vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
10634 	Replace external vcdiff script.
10635 
10636 2012-06-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10637 
10638 	* emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
10639 
10640 2012-06-04  Chong Yidong  <cyd@gnu.org>
10641 
10642 	* image.el (imagemagick-types-inhibit): Revert last change.
10643 	Add INFO and M.
10644 	(imagemagick-enabled-types): Remove CIN and EPS*.
10645 
10646 2012-06-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10647 
10648 	* emacs-lisp/cl-lib.el: Rename from cl.el.
10649 	* emacs-lisp/cl.el: New compatibility file.
10650 	* emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
10651 	* emacs-lisp/cl-extra.el: Rename all top-level functions and variables
10652 	to obey the "cl-" prefix.
10653 	* emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
10654 
10655 2012-06-03  Glenn Morris  <rgm@gnu.org>
10656 
10657 	* emacs-lisp/authors.el (authors-aliases): Addition.
10658 
10659 	* cus-start.el (tool-bar-style, tool-bar-max-label-size):
10660 	Fix :version.
10661 
10662 2012-06-03  Stefan Merten  <smerten@oekonux.de>
10663 
10664 	* textmodes/rst.el: Add comments.
10665 	(rst-transition, rst-adornment): New faces.
10666 	(rst-adornment-faces-alist): Make default safe to reevaluate.
10667 	Fixes
10668 	http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
10669 	Improve customization tags.
10670 	(rst-define-level-faces): Clarify meaning.
10671 
10672 2012-06-03  Chong Yidong  <cyd@gnu.org>
10673 
10674 	* progmodes/compile.el (compilation-mode-line-fail)
10675 	(compilation-mode-line-run, compilation-mode-line-exit):
10676 	New faces.
10677 	(compilation-start, compilation-handle-exit): Use them (Bug#11032).
10678 
10679 2012-06-03  Jack Duthen  <duthen.mac.01@gmail.com>  (tiny change)
10680 
10681 	* progmodes/which-func.el (which-func-update-ediff-windows):
10682 	New function.  Use it in ediff-select-hook (Bug#11478).
10683 
10684 2012-06-03  Chong Yidong  <cyd@gnu.org>
10685 
10686 	* bindings.el: Remove explicit help text from format-mode-line.
10687 	It is now supplied by mode-line-default-help-echo.
10688 	(mode-line-front-space, mode-line-end-spaces)
10689 	(mode-line-misc-info): New variables.
10690 	(mode-line-modes, mode-line-position): Move the default value to
10691 	the variable definition.
10692 	(mode-line-default-help-echo): New defcustom.
10693 	(mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
10694 	(mode-line-modified-help-echo): New functions.
10695 	(mode-line-mule-info, mode-line-modified): Use them.
10696 	(mode-line-eol-desc, propertized-buffer-identification):
10697 	Consistency fixes for help text.
10698 	(mode-line-coding-system-map): Allow using mouse-3 to invoke
10699 	set-buffer-file-coding-system (Bug#289).
10700 	(mode-line-mule-info-help-echo): Update help text.
10701 
10702 2012-06-02  Stefan Monnier  <monnier@iro.umontreal.ca>
10703 
10704 	* simple.el (execute-extended-command): Set real-this-command
10705 	(bug#11506).
10706 
10707 2012-06-02  Chong Yidong  <cyd@gnu.org>
10708 
10709 	Remove incorrect uses of "modeline" in comments, docstrings, and
10710 	function/variable names (Bug#10329).
10711 
10712 	* cus-edit.el (mode-line):
10713 	* dframe.el (dframe-mouse-hscroll):
10714 	* emacs-lisp/re-builder.el:
10715 	* emacs-lisp/easy-mmode.el (define-minor-mode):
10716 	* frame.el (set-frame-name):
10717 	* help.el (lookup-minor-mode-from-indicator):
10718 	* net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
10719 	* progmodes/cc-cmds.el (c-toggle-auto-newline)
10720 	(c-toggle-hungry-state):
10721 	* progmodes/antlr-mode.el (antlr-language-alist):
10722 	* progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
10723 	* progmodes/vhdl-mode.el (vhdl-mode):
10724 	* progmodes/which-func.el (which-func, which-func-cleanup-function):
10725 	* term/ns-win.el (ns-face-at-pos):
10726 	* term/sup-mouse.el (sup-mouse-report):
10727 	* textmodes/flyspell.el (flyspell-mode-line-string):
10728 	* textmodes/ispell.el (ispell-highlight-face):
10729 	* textmodes/reftex-global.el:
10730 	* vc/vc-arch.el (vc-arch-mode-line-string):
10731 	* vc/vc-cvs.el (vc-cvs-mode-line-string):
10732 	* vc/vc-git.el (vc-git-mode-line-string):
10733 	* vc/vc-hooks.el (vc-display-status)
10734 	(vc-default-mode-line-string):
10735 	* vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
10736 
10737 	* ansi-color.el (ansi-color-faces-vector): Change default faces.
10738 
10739 	* dired.el (dired-sort-set-mode-line): Rename from
10740 	dired-sort-set-modeline.  All callers changed.
10741 
10742 	* eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
10743 	eshell-status-in-modeline.
10744 
10745 	* foldout.el (foldout-mode-line-string): Rename from
10746 	foldout-modeline-string.  All callers changed.
10747 	(foldout-update-mode-line): Rename from foldout-update-modeline.
10748 
10749 	* subr.el (redraw-modeline): Make into obsolete alias.
10750 
10751 	* calendar/timeclock.el (timeclock-mode-line-display): Rename from
10752 	timeclock-modeline-display.  Make old name an alias.
10753 	(timeclock-update-mode-line): Likewise.  All callers changed.
10754 	(timeclock-mode-line-display): No need to check before using
10755 	add-hook.
10756 	(timeclock-relative, timeclock-day-over-hook)
10757 	(timeclock-use-elapsed, timeclock-mode-string)
10758 	(timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
10759 
10760 	* emulation/crisp.el (crisp-mode-mode-line-string): Rename from
10761 	crisp-mode-modeline-string.
10762 
10763 	* play/solitaire.el (solitaire-build-mode-line): Rename from
10764 	solitaire-build-modeline.  All callers changed.
10765 
10766 	* play/zone.el (zone-hiding-mode-line): Rename from
10767 	zone-hiding-modeline.  All callers changed.
10768 	(zone): Remove unusued `modeline-hidden-level' property.
10769 
10770 	* progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
10771 	xscheme-modeline-initialize.  All callers changed.
10772 
10773 	* strokes.el (strokes-lighter): Rename from
10774 	strokes-modeline-string.
10775 
10776 	* textmodes/sgml-mode.el (html-face-tag-alist)
10777 	(html-tag-face-alist): Use mode-line face instead of obsolete
10778 	alias modeline.
10779 
10780 2012-06-02  Stefan Merten  <smerten@oekonux.de>
10781 
10782 	* textmodes/rst.el: Always require `cl'.
10783 	(rst-mode-map): Fix meaning of C-M-a / C-M-e.
10784 
10785 2012-06-02  Chong Yidong  <cyd@gnu.org>
10786 
10787 	* image.el (imagemagick-enabled-types): Rename from
10788 	imagemagick-types-enable.  Add many more types.
10789 	(imagemagick-types-inhibit): Change default to nil.
10790 	(imagemagick-filter-types): Caller changed.
10791 
10792 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10793 
10794 	* emacs-lisp/cl-macs.el: Use backquotes.
10795 	(cl-transform-function-property): Use eval-and-compile rather than
10796 	abusing `require'.
10797 	(defstruct): Use declare-function instead of with-no-warnings.
10798 
10799 	* emacs-lisp/bytecomp.el: Fix last change (bug#11594).
10800 	(byte-compile-output-docform): Re-add the print-circle bindings.
10801 	(byte-compile-fix-header): Use #$ just because it's shorter.
10802 	(byte-compile-output-file-form): Remove defun/defmacro.
10803 
10804 2012-06-01  Martin Rudalics  <rudalics@gmx.at>
10805 
10806 	* simple.el (choose-completion): Remove now obsolete binding for
10807 	owindow.
10808 
10809 2012-06-01  Michael Albinus  <michael.albinus@gmx.de>
10810 
10811 	* net/tramp.el (tramp-check-for-regexp): Search from buffer end,
10812 	in order to avoid "Stack overflow in regexp matcher".
10813 
10814 2012-05-31  Glenn Morris  <rgm@gnu.org>
10815 
10816 	* image.el: For clarity, call imagemagick-register-types at
10817 	top-level, rather than relying on a custom :initialize.
10818 	(imagemagick-types-enable): New option.  (Bug#11557)
10819 	(imagemagick-filter-types): New function.  (Bug#7406)
10820 	(imagemagick-register-types): Use imagemagick-filter-types.
10821 	If disabling support, remove elements altogether rather
10822 	than using an impossible regexp.
10823 	(imagemagick-types-inhibit): Give it the default init function.
10824 
10825 2012-05-31  Stefan Monnier  <monnier@iro.umontreal.ca>
10826 
10827 	* emacs-lisp/bytecomp.el (byte-compile-fix-header):
10828 	Handle arbitrary file name lengths (Bug#11585).
10829 
10830 2012-05-31  Martin Rudalics  <rudalics@gmx.at>
10831 
10832 	* desktop.el (desktop-read): Clear previous and next buffers for
10833 	all windows and bury *Messages* buffer (bug#11556).
10834 
10835 2012-05-31  Stefan Monnier  <monnier@iro.umontreal.ca>
10836 
10837 	Add `declare' for `defun'.  Align `defmacro's with it.
10838 	* emacs-lisp/easy-mmode.el (define-minor-mode)
10839 	(define-globalized-minor-mode): Don't autoload the var definitions.
10840 	* emacs-lisp/byte-run.el: Use lexical-binding.
10841 	(defun-declarations-alist, macro-declarations-alist): New vars.
10842 	(defmacro, defun): Use them.
10843 	(make-obsolete, define-obsolete-function-alias)
10844 	(make-obsolete-variable, define-obsolete-variable-alias):
10845 	Use `declare'.
10846 	(macro-declaration-function): Mark obsolete.
10847 	* emacs-lisp/autoload.el: Use lexical-binding.
10848 	(make-autoload): Add `expansion' arg.  Rely more on macro expansion.
10849 
10850 2012-05-30  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
10851 
10852 	* textmodes/ispell.el (ispell-with-no-warnings):
10853 	Define as a macro.
10854 	(ispell-kill-ispell, ispell-change-dictionary):
10855 	Use `called-interactively-p' for Emacs instead of obsolete
10856 	`interactive-p'.
10857 
10858 2012-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10859 
10860 	* emacs-lisp/byte-run.el (defmacro, defun): Move from C.
10861 	(macro-declaration-function): Move var from C code.
10862 	(macro-declaration-function): Define function with defalias.
10863 	* emacs-lisp/macroexp.el (macroexpand-all-1):
10864 	* emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
10865 	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
10866 	defun/defmacro any more.
10867 	* emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
10868 	Provide fallback for unknown arglist.
10869 	(byte-compile-arglist-warn): Change calling convention.
10870 	(byte-compile-output-file-form): Move print-vars binding.
10871 	(byte-compile-output-docform): Simplify accordingly.
10872 	(byte-compile-file-form-defun, byte-compile-file-form-defmacro)
10873 	(byte-compile-defmacro-declaration): Remove.
10874 	(byte-compile-file-form-defmumble): Generalize to defalias.
10875 	(byte-compile-output-as-comment): Return byte-positions.
10876 	Simplify callers accordingly.
10877 	(byte-compile-lambda): Use `assert'.
10878 	(byte-compile-defun, byte-compile-defmacro): Remove.
10879 	(byte-compile-file-form-defalias):
10880 	Use byte-compile-file-form-defmumble.
10881 	(byte-compile-defalias-warn): Remove.
10882 
10883 2012-05-29  Stefan Merten  <smerten@oekonux.de>
10884 
10885 	* textmodes/rst.el: Silence `checkdoc-ispell' errors where
10886 	possible.  Fix authors.  Improve comments.  Improve loading of `cl'.
10887 
10888 	(rst-mode-abbrev-table): Merge definition.
10889 	(rst-mode): Make sure `font-lock-defaults' is buffer local.
10890 	(rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
10891 
10892 2012-05-29  Ulf Jasper  <ulf.jasper@web.de>
10893 
10894 	* calendar/icalendar.el
10895 	(icalendar-export-region): Export UID properly.
10896 
10897 2012-05-29  Leo Liu  <sdl.web@gmail.com>
10898 	* calendar/icalendar.el (icalendar-import-format):
10899 	Add `icalendar-import-format-uid' (Bug#11525).
10900 	(icalendar-import-format-uid): New.
10901 	(icalendar--parse-summary-and-rest, icalendar--format-ical-event):
10902 	Export UID.
10903 
10904 2012-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
10905 
10906 	* emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
10907 	different alternative patterns.
10908 	(pcase-codegen): Be more careful to preserve identity.
10909 	(pcase--u1): Don't forget to mark vars as used.
10910 
10911 	* emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
10912 	(byte-compile-close-variables): Bind byte-compile--outbuffer here...
10913 	(byte-compile-from-buffer): ...rather than here.
10914 
10915 	* emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
10916 	functions from byte-compile-function-environment.
10917 
10918 2012-05-29  Troels Nielsen  <bn.troels@gmail.com>
10919 
10920 	* window.el (window-deletable-p): Avoid deleting the root window
10921 	of a frame with an active minibuffer.
10922 
10923 2012-05-29  Martin Rudalics  <rudalics@gmx.at>
10924 
10925 	* simple.el (choose-completion): Use quit-window (Bug#11567).
10926 
10927 2012-05-29  Chong Yidong  <cyd@gnu.org>
10928 
10929 	* whitespace.el (whitespace-cleanup): Fix usage of
10930 	whitespace-empty-at-bob-regexp (Bug#11492).
10931 
10932 2012-05-29  Aaron S. Hawley  <aaron.s.hawley@gmail.com>
10933 
10934 	* vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
10935 	revert (Bug#11488).
10936 
10937 2012-05-29  Juri Linkov  <juri@jurta.org>
10938 
10939 	* isearch.el (isearch-mode-map): Bind `M-s _' to
10940 	`isearch-toggle-symbol'.  Bind `M-s c' to
10941 	`isearch-toggle-case-fold'.
10942 	(search-map): Bind `M-s _' to `isearch-forward-symbol'.
10943 	(isearch-forward): Add `M-s _' to the docstring.
10944 	(isearch-forward-symbol, isearch-toggle-case-fold)
10945 	(isearch-symbol-regexp): New functions.  (Bug#11381)
10946 
10947 2012-05-29  Juri Linkov  <juri@jurta.org>
10948 
10949 	* isearch.el (isearch-word): Add docstring.  (Bug#11381)
10950 	(isearch-occur, isearch-search-and-update): If `isearch-word' is
10951 	a function, call it to get the regexp.
10952 	(isearch-message-prefix): If `isearch-word' holds a symbol, use its
10953 	property `isearch-message-prefix' instead of the string "word ".
10954 	(isearch-search-fun-default): For the case of `isearch-word',
10955 	return a lambda that calls re-search-forward/re-search-backward
10956 	with a regexp returned by `word-search-regexp' or by the function
10957 	in `isearch-word'.
10958 
10959 2012-05-29  Juri Linkov  <juri@jurta.org>
10960 
10961 	* isearch.el (isearch-search-fun-default): New function.
10962 	(isearch-search-fun): Move default part to the new function
10963 	`isearch-search-fun-default'.
10964 	(isearch-search-fun-function): Set the default value to
10965 	`isearch-search-fun-default'.  (Bug#11381)
10966 
10967 	* comint.el (comint-history-isearch-end):
10968 	Use `isearch-search-fun-default'.
10969 	(comint-history-isearch-search): Use `isearch-search-fun-default'
10970 	and remove spacial case for `isearch-word'.
10971 	(comint-history-isearch-wrap): Remove spacial case for
10972 	`isearch-word'.
10973 
10974 	* hexl.el (hexl-isearch-search-function):
10975 	Use `isearch-search-fun-default'.
10976 
10977 	* info.el (Info-isearch-search): Use `isearch-search-fun-default'.
10978 	Use `word-search-regexp' for `isearch-word'.
10979 
10980 	* misearch.el (multi-isearch-search-fun):
10981 	Use `isearch-search-fun-default'.
10982 
10983 	* simple.el (minibuffer-history-isearch-search):
10984 	Use `isearch-search-fun-default' and remove spacial case for
10985 	`isearch-word'.
10986 	(minibuffer-history-isearch-wrap): Remove spacial case for
10987 	`isearch-word'.
10988 
10989 	* textmodes/reftex-global.el (reftex-isearch-wrap-function):
10990 	Remove spacial case for `isearch-word'.
10991 	(reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
10992 
10993 2012-05-28  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
10994 
10995 	Decrease XEmacs incompatibilities.
10996 	* textmodes/flyspell.el (flyspell-check-pre-word-p):
10997 	Use `string-match'.
10998 	(flyspell-delete-region-overlays): Use alternative definition for
10999 	XEmacs.
11000 	(flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
11001 	(flyspell-word): Use `process-kill-without-query' if XEmacs.
11002 	(flyspell-mode-on): Use `interactive-p' if XEmacs.
11003 	(flyspell-incorrect-face, flyspell-duplicate-face): Do not use
11004 	`define-obsolete-face-alias' under XEmacs, but old method.
11005 
11006 	* textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
11007 	`with-no-warnings' definition or Emacs alias.
11008 	(ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
11009 	(ispell-word): Do not use `region-p' if XEmacs.
11010 
11011 2012-05-28  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
11012 
11013 	* textmodes/ispell.el (ispell-find-aspell-dictionaries):
11014 	Check for `ispell-dictionary-base-alist' instead of full
11015 	`ispell-dictionary-alist'.
11016 	(ispell-init-process): Show spellchecker when starting new Ispell
11017 	process.
11018 
11019 2012-05-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11020 
11021 	* progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
11022 	http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
11023 
11024 2012-05-27  Juanma Barranquero  <lekktu@gmail.com>
11025 
11026 	* version.el (motif-version-string, gtk-version-string)
11027 	(ns-version-string): Declare.
11028 
11029 2012-05-27  Juri Linkov  <juri@jurta.org>
11030 
11031 	* emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
11032 	after the `eval-defun-1' specialcaseing
11033 	like in `edebug-eval-defun' (bug#10181).
11034 
11035 	* emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
11036 	like in `eval-defun-1'.
11037 
11038 2012-05-27  Eli Zaretskii  <eliz@gnu.org>
11039 
11040 	* mail/sendmail.el (mail-yank-region):
11041 	Recognize rmail-yank-current-message in addition to insert-buffer.
11042 	Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
11043 	a *mail* buffer created through rmail-start-mail with sendmail as
11044 	mail-user-agent.
11045 
11046 2012-05-27  Chong Yidong  <cyd@gnu.org>
11047 
11048 	* net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
11049 	Default to 256 (Bug#11267).
11050 
11051 	* help.el (describe-mode): Doc fix.
11052 
11053 2012-05-26  Glenn Morris  <rgm@gnu.org>
11054 
11055 	* w32-fns.el (w32-init-info): Remove.
11056 	* paths.el (Info-default-directory-list): Add w32-init-info equivalent.
11057 
11058 	* info.el (info-initialize): For self-contained NS builds, put the
11059 	included info/ directory at the front.  (Bug#2791)
11060 
11061 	* paths.el (Info-default-directory-list): Make it a defcustom,
11062 	mainly so that we can use custom-initialize-delay.
11063 
11064 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11065 
11066 	* subr.el (buffer-has-markers-at): Mark obsolete.
11067 
11068 	* subr.el (lambda): Use declare.
11069 
11070 	* emacs-lisp/lisp-mode.el (lambda):
11071 	* emacs-lisp/edebug.el (lambda): Move properties to its definition.
11072 
11073 2012-05-26  Aaron S. Hawley  <aaron.s.hawley@gmail.com>
11074 
11075 	* thingatpt.el (forward-same-syntax): Handle no ARG case.  (Bug#11560)
11076 
11077 2012-05-26  Glenn Morris  <rgm@gnu.org>
11078 
11079 	* progmodes/cc-mode.el (auto-mode-alist): Fix typo.
11080 
11081 2012-05-25  Glenn Morris  <rgm@gnu.org>
11082 
11083 	* paths.el: Remove no-byte-compile.
11084 	* loadup.el: No need to load paths.el uncompiled.
11085 
11086 	* image.el (imagemagick-types-inhibit): Doc fix.
11087 
11088 	* version.el: Remove no-byte-compile and associated formatting.
11089 	* loadup.el: No need to load version.el uncompiled.  AFAICS, this
11090 	is ancient code from when there was an "inc-vers.el".
11091 
11092 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
11093 
11094 	* progmodes/gdb-mi.el: Minor style changes.
11095 	(gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
11096 	Turn into minor modes.
11097 	(gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
11098 	(gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
11099 	(gdb-shell): Remove unneeded let-binding.
11100 	(gdb-get-many-fields): Eliminate O(n²) behavior.
11101 
11102 2012-05-25  Eli Zaretskii  <eliz@gnu.org>
11103 
11104 	* cus-start.el <vertical-centering-font-regexp>: Avoid warning on
11105 	platforms that don't link in fontset.c.
11106 
11107 2012-05-25  Juri Linkov  <juri@jurta.org>
11108 
11109 	Use the same diff color scheme as in modern VCSes (bug#10181).
11110 
11111 	* vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
11112 	to avoid confusion with `diff-added' that now uses green colors.
11113 	(diff-removed): Use shades of red.
11114 	(diff-added): Use shades of green.
11115 	(diff-changed): Leave just the yellow color.
11116 	(diff-use-changed-face): New variable.
11117 	(diff-font-lock-keywords): Use `diff-use-changed-face' to decide
11118 	how to highlight context diff changes.
11119 	(diff-refine-change): Use shades of yellow.
11120 	(diff-refine-removed): New face that uses shades of red.
11121 	(diff-refine-added): New face that uses shades of green.
11122 	(diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
11123 	`diff-refine-removed' in the call to `smerge-refine-subst'
11124 	depending on the value of `diff-use-changed-face'.
11125 
11126 	* vc/smerge-mode.el (smerge-mine): Use shades of red.
11127 	(smerge-other): Use shades of green.
11128 	(smerge-base): Use shades of yellow.
11129 	(smerge-refined-change): Empty face.
11130 	(smerge-refined-removed): New face that uses shades of red.
11131 	(smerge-refined-added): New face that uses shades of green.
11132 	(smerge-refine-subst): Rename arg `props' to `props-c'.  Add new
11133 	args `props-r' and `props-a', and use them.  Doc fix.
11134 	(smerge-refine): Evaluate `smerge-use-changed-face' and depending
11135 	on its value use different faces `smerge-refined-change',
11136 	`smerge-refined-removed', `smerge-refined-added' in the call to
11137 	`smerge-refine-subst'.
11138 
11139 	* vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
11140 	Add face condition `min-colors 88' with shades of red.
11141 	(ediff-current-diff-B, ediff-fine-diff-B): Add face condition
11142 	`min-colors 88' with shades of green.
11143 	(ediff-current-diff-C, ediff-fine-diff-C): Add face condition
11144 	`min-colors 88' with shades of yellow.
11145 
11146 2012-05-24  Glenn Morris  <rgm@gnu.org>
11147 
11148 	* paths.el (prune-directory-list, remote-shell-program): Move to...
11149 	* files.el (prune-directory-list, remote-shell-program): ...here.
11150 	For the latter, delay initialization, prefer ssh, just search PATH.
11151 
11152 	* paths.el (term-file-prefix): Move to faces.el (the only user).
11153 	* faces.el (term-file-prefix): Move here, make it a defcustom.
11154 
11155 	* paths.el (news-directory, news-path, news-inews-program):
11156 	Move to gnus/nnspool.el.
11157 
11158 	* paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
11159 
11160 	* paths.el (rmail-file-name, rmail-spool-directory): Move from here...
11161 	* mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
11162 	Make the latter a defcustom, with a delayed initialization.
11163 
11164 	* paths.el (gnus-nntp-service, gnus-local-organization): Remove.
11165 	These were deleted from Gnus itself late 2010.
11166 
11167 2012-05-22  Juanma Barranquero  <lekktu@gmail.com>
11168 
11169 	* progmodes/which-func.el (which-func-ff-hook):
11170 	Check against user-error, not error.
11171 
11172 	* emacs-lisp/edebug.el (top): Do not load or set up loading of
11173 	cl-specs.el, which no longer exists.
11174 
11175 2012-05-22  Glenn Morris  <rgm@gnu.org>
11176 
11177 	* info.el (info-emacs-bug): New command.
11178 	* menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
11179 	* mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
11180 
11181 2012-05-21  Glenn Morris  <rgm@gnu.org>
11182 
11183 	* makefile.w32-in (update-subdirs-SH):
11184 	* Makefile.in (update-subdirs): Update for moved update-subdirs.
11185 
11186 2012-05-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11187 
11188 	* hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
11189 
11190 	* progmodes/compile.el (compilation-error-regexp-alist-alist):
11191 	Simplify Maven regexp, and make sure the file can't start with a space
11192 	(bug#11517).
11193 
11194 2012-05-21  Glenn Morris  <rgm@gnu.org>
11195 
11196 	* Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
11197 	Scrap superfluous subshells.
11198 
11199 2012-05-19  Stefan Monnier  <monnier@iro.umontreal.ca>
11200 
11201 	* emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
11202 	(byte-compile-warning-prefix, batch-byte-compile-file): Use it.
11203 
11204 2012-05-19  Jay Belanger  <jay.p.belanger@gmail.com>
11205 
11206 	* calc/calc.el (calc-ensure-consistent-units): New variable.
11207 
11208 	* calc/calc-units.el (math-consistent-units-p)
11209 	(math-check-unit-consistency): New functions.
11210 	(calc-quick-units, calc-convert-units):
11211 	Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
11212 	is non-nil.
11213 	(calc-extract-units): Fix typo.
11214 
11215 2012-05-18  Stefan Monnier  <monnier@iro.umontreal.ca>
11216 
11217 	* vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
11218 
11219 	* textmodes/flyspell.el: Commenting style, plus code simplifications.
11220 	(flyspell-default-deplacement-commands): Don't spell check after
11221 	repeated window/frame switches (e.g. triggered by mouse-movement).
11222 	(flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
11223 	(flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
11224 	(flyspell-casechars-cache, flyspell-ispell-casechars-cache)
11225 	(flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
11226 	Remove unused vars.
11227 	(flyspell-get-casechars, flyspell-get-not-casechars):
11228 	Simplify; Don't bother removing a ] just to add it back.
11229 	* textmodes/ispell.el (ispell-program-name): Use executable-find.
11230 
11231 2012-05-18  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
11232 
11233 	* calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
11234 	New functions.
11235 	(math-function-table): Add support for more C functions.
11236 
11237 2012-05-18  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
11238 
11239 	* textmodes/flyspell.el (flyspell-check-pre-word-p)
11240 	(flyspell-check-word-p, flyspell-debug-signal-word-checked):
11241 	Protect delay handling for otherchars against empty otherchars.
11242 
11243 2012-05-18  Stefan Monnier  <monnier@iro.umontreal.ca>
11244 
11245 	* emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
11246 	their respective macro declarations.
11247 	* skeleton.el (define-skeleton):
11248 	* progmodes/compile.el (define-compilation-mode):
11249 	* ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
11250 	(define-ibuffer-filter):
11251 	* emacs-lisp/generic.el (define-generic-mode):
11252 	* emacs-lisp/easy-mmode.el (define-minor-mode)
11253 	(define-globalized-minor-mode):
11254 	* emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
11255 	* emacs-lisp/byte-run.el (defsubst):
11256 	* custom.el (deftheme): Add doc-string metadata.
11257 
11258 2012-05-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11259 
11260 	* emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
11261 
11262 2012-05-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11263 
11264 	* emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
11265 
11266 	* emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
11267 	* emacs-lisp/cl-macs.el: Idem.
11268 	* emacs-lisp/cl-specs.el: Remove.
11269 
11270 2012-05-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11271 
11272 	Minor renaming of internal CL functions and variables.
11273 	* emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
11274 	(cl--position): Rename from cl-position.
11275 	(cl--delete-duplicates): Rename from cl-delete-duplicates.
11276 	* emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
11277 	(cl--random-state): Rename from *random-state*.
11278 
11279 2012-05-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11280 
11281 	* emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
11282 	parens around the arg list (bug#11499).
11283 
11284 2012-05-17  Juri Linkov  <juri@jurta.org>
11285 
11286 	* isearch.el (word-search-regexp, word-search-backward)
11287 	(word-search-forward, word-search-backward-lax)
11288 	(word-search-forward-lax): Move functions from search.c
11289 	(bug#10145, bug#11381).
11290 
11291 2012-05-16  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
11292 
11293 	* textmodes/flyspell.el (flyspell-check-pre-word-p)
11294 	(flyspell-check-word-p, flyspell-debug-signal-word-checked):
11295 	Delay for otherchars as for normal word components.
11296 
11297 2012-05-16  Stefan Monnier  <monnier@iro.umontreal.ca>
11298 
11299 	* minibuffer.el (completion--sifn-requote): Fix last change.
11300 	(minibuffer-local-must-match-filename-map):
11301 	Move define-obsolete-variable-alias before its var.
11302 
11303 2012-05-15  Stefan Monnier  <monnier@iro.umontreal.ca>
11304 
11305 	* emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
11306 
11307 	* minibuffer.el (completion--sifn-requote): Handle sifn's truncation
11308 	behavior.
11309 	(completion--string-equal-p): New function.
11310 	(completion--twq-all): Use it to get better assertion failure data.
11311 
11312 	Only handle ".." and '..' quoting in shell-mode (bug#11466).
11313 	* shell.el (shell--unquote&requote-argument, shell--unquote-argument)
11314 	(shell--requote-argument): New functions.
11315 	(shell-completion-vars): Use them.
11316 	(shell--parse-pcomplete-arguments): Rename from
11317 	shell-parse-pcomplete-arguments.
11318 	* comint.el (comint-word): Obey comint-file-name-quote-list.  Simplify.
11319 	(comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
11320 	Obey comint-file-name-quote-list.
11321 
11322 	* emacs-lisp/smie.el (smie-indent--bolp-1): New function.
11323 	(smie-indent-keyword): Use it.
11324 
11325 2012-05-14  Stefan Merten  <smerten@oekonux.de>
11326 
11327 	* textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
11328 
11329 2012-05-14  Stefan Monnier  <monnier@iro.umontreal.ca>
11330 
11331 	* net/rlogin.el (rlogin-mode-map): Fix last change.
11332 
11333 2012-05-14  Jason L. Wright  <jason.wright@inl.gov>  (tiny change)
11334 
11335 	* mail/smtpmail.el (smtpmail-send-command): Send the command and
11336 	the following \r\n using a single `process-send-string', since the
11337 	Lotus SMTP server refuses to accept any commands if they are sent
11338 	with two `process-send-string's (Bug#11444).
11339 
11340 2012-05-14  Stefan Monnier  <monnier@iro.umontreal.ca>
11341 
11342 	* shell.el (shell-parse-pcomplete-arguments):
11343 	Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
11344 
11345 2012-05-14  Wolfgang Jenkner  <wjenkner@inode.at>
11346 
11347 	* image-mode.el: Fit to width/height for rotated images (Bug#11431).
11348 	(image-transform-scale, image-transform-right-angle-fudge): New vars.
11349 	(image-transform-width, image-transform-fit-width): New functions.
11350 	(image-transform-properties): Use them.
11351 	(image-transform-check-size): New function.
11352 	(image-toggle-display-image): Use it (for testing).
11353 	(image-transform-set-rotation): Reduce angle mod 360.
11354 	Delete obsolete comment.
11355 
11356 2012-05-14  Wolfgang Jenkner  <wjenkner@inode.at>
11357 
11358 	* image-mode.el: Fix scaling (bug#11399).
11359 	(image-transform-resize): Doc fix.
11360 	(image-transform-properties): Default scale is 1 and height should
11361 	be an integer.
11362 
11363 2012-05-13  Johan Bockgård  <bojohan@gnu.org>
11364 
11365 	* emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
11366 	than hard-coding `car', to fix misbehavior when moving forward.
11367 
11368 2012-05-13  Chong Yidong  <cyd@gnu.org>
11369 
11370 	* emacs-lisp/tabulated-list.el (tabulated-list-format)
11371 	(tabulated-list-entries, tabulated-list-padding)
11372 	(tabulated-list-sort-key): Make permanent-local.
11373 
11374 	* ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
11375 	(electric-buffer-list): Put electric buffer menu
11376 	command descriptions in this docstring, instead of the docstring
11377 	of electric-buffer-menu-mode.  Code cleanups.
11378 	(electric-buffer-menu-mode): Use define-derived-mode.  Rename from
11379 	Electric-buffer-menu-mode.
11380 	(electric-buffer-update-highlight): Minor code cleanup.
11381 
11382 2012-05-13  Michael Albinus  <michael.albinus@gmx.de>
11383 
11384 	* net/dbus.el (dbus-call-method): Restore events not from D-Bus.
11385 	(Bug#11447)
11386 
11387 2012-05-13  Stefan Monnier  <monnier@iro.umontreal.ca>
11388 
11389 	Move define-obsolete-variable-alias before the var's definition.
11390 	* vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
11391 	* tooltip.el (tooltip-hook):
11392 	* textmodes/reftex-toc.el (reftex-toc-map):
11393 	* textmodes/reftex-sel.el (reftex-select-label-map)
11394 	(reftex-select-bib-map):
11395 	* textmodes/reftex-index.el (reftex-index-map)
11396 	(reftex-index-phrases-map):
11397 	* speedbar.el (speedbar-syntax-table, speedbar-key-map):
11398 	* progmodes/meta-mode.el (meta-mode-map):
11399 	* novice.el (disabled-command-hook):
11400 	* loadhist.el (unload-hook-features-list):
11401 	* frame.el (blink-cursor):
11402 	* files.el (find-file-not-found-hooks, write-file-hooks)
11403 	(write-contents-hooks):
11404 	* emulation/tpu-edt.el (GOLD-map):
11405 	* emacs-lock.el (emacs-lock-from-exiting):
11406 	* emacs-lisp/generic.el (generic-font-lock-defaults):
11407 	* emacs-lisp/chart.el (chart-map):
11408 	* dos-fns.el (register-name-alist):
11409 	* dired-x.el (dired-omit-files-p):
11410 	* desktop.el (desktop-enable):
11411 	* cus-edit.el (custom-mode-hook):
11412 	* buff-menu.el (buffer-menu-mode-hook):
11413 	* bookmark.el (bookmark-read-annotation-text-func)
11414 	(bookmark-exit-hooks):
11415 	* allout.el (allout-mode-deactivate-hook)
11416 	(allout-exposure-change-hook, allout-structure-added-hook)
11417 	(allout-structure-deleted-hook, allout-structure-shifted-hook):
11418 	* dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
11419 	(dirtrack-debug): Move call to define-obsolete-variable-alias so it
11420 	comes before the corresponding variable's definition.
11421 
11422 2012-05-12  Chong Yidong  <cyd@gnu.org>
11423 
11424 	* buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
11425 	(Buffer-menu-mouse-select): Restore function (Bug#11459).
11426 	(Buffer-menu-mode-map): Bind it.
11427 	(Buffer-menu--pretty-name): Add a mouse-face property.
11428 
11429 2012-05-11  Stefan Monnier  <monnier@iro.umontreal.ca>
11430 
11431 	* progmodes/prolog.el: Use SMIE.  Cleanup regexp setup.
11432 	(prolog-upper-case-string, prolog-lower-case-string)
11433 	(prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
11434 	(prolog-use-smie, prolog-smie-grammar): New vars.
11435 	(prolog-smie-forward-token, prolog-smie-backward-token)
11436 	(prolog-smie-rules): New funs.
11437 	(prolog-comment-indent): Remove.
11438 	(prolog-mode-variables): Use default comment indentation instead.
11439 	Setup SMIE.
11440 	(prolog-build-case-strings, prolog-set-atom-regexps): Remove.
11441 	(prolog-mode): Don't call them any more.
11442 	(prolog-electric-colon, prolog-electric-dash)
11443 	(prolog-edit-menu-insert-move): Use indent-according-to-mode.
11444 
11445 	* dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
11446 
11447 	* minibuffer.el (completion--twq-all): Again, allow case differences.
11448 
11449 	* term.el: Move keymap initialization code to be more idiomatic.
11450 	(term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
11451 	(term-terminal-menu): Move initialization into declaration.
11452 	(term-escape-char): Let the user set it in her .emacs.
11453 
11454 	* progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
11455 	Provide SMIE-based indentation (not enabled by default yet).
11456 	(sh-mode-map): Don't bind electric keys.
11457 	Use electric-pair-mode instead of skeleton-pair.
11458 	(sh-assignment-regexp): Fit within 80 columns.
11459 	(sh-indent-supported): Specify actual shell name instead of boolean.
11460 	(sh--maybe-here-document): New fun, from sh-maybe-here-document.
11461 	(sh-maybe-here-document): Use it.  Make obsolete.
11462 	(sh-electric-here-document-mode) New minor mode.
11463 	(sh-mode): Use it.  Don't set sh-indent-supported-here here.
11464 	(sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
11465 	(sh-smie--sh-operators-back-re, sh-indent-after-continuation)
11466 	(sh-smie-rc-grammar, sh-use-smie): New vars.
11467 	(sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
11468 	(sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
11469 	(sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
11470 	(sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
11471 	(sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
11472 	(sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
11473 	(sh-set-shell): Use smie-setup if requested.
11474 
11475 	* term.el (term-set-escape-char): Properly set term-escape-char.
11476 	See http://stackoverflow.com/questions/10524656.
11477 
11478 2012-05-10  Chong Yidong  <cyd@gnu.org>
11479 
11480 	* ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
11481 	Use url-generic-parse-url, and handle host names and Windows
11482 	filenames properly.
11483 	(ffap-url-unwrap-remote): Use url-generic-parse-url.
11484 	(ffap-url-unwrap-remote): Accept list values, specifying a list of
11485 	URL schemes to work on.
11486 	(ffap--toggle-read-only): New function.
11487 	(ffap-read-only, ffap-read-only-other-window)
11488 	(ffap-read-only-other-frame): Use it.
11489 	(ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
11490 	necessary for ffap-url-unwrap-remote.
11491 
11492 2012-05-10  Dave Abrahams  <dave@boostpro.com>
11493 
11494 	* cus-start.el (create-lockfiles): Add it.
11495 
11496 2012-05-09  Chong Yidong  <cyd@gnu.org>
11497 
11498 	* net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
11499 	(browse-url-encode-url): Encode spaces and quotes (Bug#6300).
11500 
11501 2012-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
11502 
11503 	* shell.el (shell-completion-vars): Fix last change (bug#11348).
11504 
11505 2012-05-09  Chong Yidong  <cyd@gnu.org>
11506 
11507 	* ansi-color.el (ansi-color-process-output): Check for validity of
11508 	comint-last-output-start before using it.  This avoids a bad
11509 	interaction with gdb-mi's input/output buffer.
11510 
11511 2012-05-09  Glenn Morris  <rgm@gnu.org>
11512 
11513 	* files.el (dir-locals-read-from-file):
11514 	Mention dir-locals in any error message.
11515 
11516 2012-05-09  Chong Yidong  <cyd@gnu.org>
11517 
11518 	* emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
11519 	package (Bug#11410).
11520 
11521 	* emacs-lisp/package.el (package-buffer-info): Avoid putting local
11522 	variables into description.
11523 
11524 2012-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
11525 
11526 	* shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
11527 	shell-delimiter-argument-list (bug#11348).
11528 	(shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
11529 
11530 2012-05-09  Juanma Barranquero  <lekktu@gmail.com>
11531 
11532 	* textmodes/rst.el: Silence byte-compiler warnings.
11533 	(rst-re-alist, rst-reset-section-caches): Move around.
11534 	(rst-re): Use `characterp', not `char-valid-p'.
11535 	(font-lock-beg, font-lock-end): Declare.
11536 
11537 	* progmodes/idlw-shell.el (specs): Remove reference to deleted
11538 	variable `idlwave-shell-activate-alt-keybindings' and simplify.
11539 
11540 	* eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
11541 
11542 2012-05-08  Glenn Morris  <rgm@gnu.org>
11543 
11544 	* files.el (auto-mode-alist): Treat ".make" like ".mk".
11545 
11546 2012-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11547 
11548 	* vc/log-edit.el: Add GNU coding standards highlighting.
11549 	(log-edit-font-lock-gnu-style)
11550 	(log-edit-font-lock-gnu-keywords): New vars.
11551 	(log-edit-font-lock-keywords): New fun.
11552 	(log-edit-mode): Don't fold case in font-lock.
11553 	(log-edit-font-lock-keywords): Do not assume case-folding.
11554 
11555 	* imenu.el: Misc cleanup.  Make docstrings out of comments.
11556 	Use lexical-binding.
11557 	(imenu--index-alist, imenu--last-menubar-index-alist)
11558 	(imenu-menubar-modified-tick): Use defvar-local.
11559 	(imenu--split-menu): Remove unused var.
11560 	(imenu--cleanup-seen): Declare as global.
11561 	(imenu--cleanup): Use dolist.
11562 
11563 	* subr.el (defvar-local): Add debug spec and doc-string position.
11564 
11565 2012-05-08  Glenn Morris  <rgm@gnu.org>
11566 
11567 	* language/burmese.el, language/cham.el, language/czech.el:
11568 	* language/english.el, language/georgian.el, language/greek.el:
11569 	* language/japanese.el, language/khmer.el, language/korean.el:
11570 	* language/lao.el, language/misc-lang.el, language/romanian.el:
11571 	* language/sinhala.el, language/slovak.el, language/tai-viet.el:
11572 	* language/thai.el, language/utf-8-lang.el:
11573 	Remove no-byte-compile setting.
11574 
11575 	* play/zone.el (zone-pgm-stress): Don't pollute kill-ring.  (Bug#11388)
11576 
11577 2012-05-08  Aaron S. Hawley  <aaron.s.hawley@gmail.com>
11578 
11579 	* progmodes/make-mode.el (makefile-browse):
11580 	Remove unnecessary interactive.  (Bug#11324)
11581 
11582 2012-05-07  Glenn Morris  <rgm@gnu.org>
11583 
11584 	* forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
11585 
11586 	* international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
11587 
11588 2012-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
11589 
11590 	* loadup.el: Preload newcomment.el.
11591 	* newcomment.el: Move autoload-only code to toplevel.
11592 
11593 	* buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
11594 	* emacs-lisp/tabulated-list.el (tabulated-list-init-header):
11595 	Handle new :right-align column property.
11596 	(tabulated-list-print-col): Idem, plus use `display' text-property to
11597 	try and preserve alignment for variable pitch fonts.
11598 
11599 2012-05-07  Chong Yidong  <cyd@gnu.org>
11600 
11601 	* emacs-lisp/tabulated-list.el: Add no-header-line alternative.
11602 	(tabulated-list-use-header-line): New var.
11603 	(tabulated-list-init-header): Use it.
11604 	(tabulated-list-print-fake-header): New function.
11605 	(tabulated-list-print): Use it.
11606 	(tabulated-list-sort-button-map): Add non-header-line commands.
11607 	(tabulated-list-init-header): Add column name property to basic
11608 	labels as well.
11609 	(tabulated-list-col-sort): Handle non-header-line button case.
11610 	(tabulated-list--sort-by-column-name): Fix a corner case.
11611 
11612 	* buff-menu.el (list-buffers--refresh):
11613 	Handle Buffer-menu-use-header-line.
11614 
11615 2012-05-06  Chong Yidong  <cyd@gnu.org>
11616 
11617 	* buff-menu.el: Convert to Tabulated List mode.
11618 	(Buffer-menu-buffer+size-width): Make obsolete.
11619 	(Buffer-menu-name-width, Buffer-menu-size-width): New variables.
11620 	(Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
11621 	(Buffer-menu-mode): Derive from tabulated-list-mode.  Move command
11622 	documentation into docstring of buffer-menu.
11623 	(Buffer-menu-toggle-files-only): Add an informative message.
11624 	(Buffer-menu-sort): Convert to alias for tabulated-list-sort.
11625 	(Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
11626 	(Buffer-menu-unmark, Buffer-menu-backup-unmark)
11627 	(Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
11628 	(Buffer-menu-execute, Buffer-menu-select)
11629 	(Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
11630 	(Buffer-menu-bury): Use Tabulated List machinery.
11631 	(Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
11632 	(Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
11633 	Delete.
11634 	(list-buffers--refresh): New function.
11635 	(list-buffers-noselect): Use it.
11636 	(tabulated-list-entry-size->, Buffer-menu--pretty-name)
11637 	(Buffer-menu--pretty-file-name): New helper functions.
11638 
11639 	* loadup.el: Preload tabulated-list.
11640 
11641 	* emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
11642 	tabulated-list-sort-column.
11643 	(tabulated-list-init-header): Add the initial aligning space even
11644 	if tabulated-list-padding is zero.
11645 
11646 2012-05-06  Christopher Schmidt  <christopher@ch.ristopher.com>
11647 
11648 	* emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
11649 	whose cdr is not a cons cell correctly (bug#11038).
11650 
11651 2012-05-06  Chong Yidong  <cyd@gnu.org>
11652 
11653 	* emacs-lisp/tabulated-list.el (tabulated-list-format):
11654 	Accept additional plist in column descriptors.
11655 	(tabulated-list-init-header): Obey it.
11656 	(tabulated-list-get-entry): New function.
11657 	(tabulated-list-put-tag): Use it.  Use string-width instead of
11658 	length.
11659 	(tabulated-list--column-number): New function.
11660 	(tabulated-list-print): Use it.
11661 	(tabulated-list-print-col): New function.
11662 	Set `tabulated-list-column-name' property on each column's text.
11663 	(tabulated-list-print-entry): Use it.
11664 	(tabulated-list-delete-entry, tabulated-list-set-col):
11665 	New functions.
11666 	(tabulated-list-sort-column): New command (Bug#11337).
11667 
11668 	* buff-menu.el (list-buffers): Move C-x C-b binding from
11669 	buff-menu.el to bindings.el.
11670 
11671 	* ebuff-menu.el (Electric-buffer-menu-undefined): Use the
11672 	:advertised-binding feature.
11673 
11674 2012-05-06  Troels Nielsen  <bn.troels@gmail.com>  (tiny change)
11675 
11676 	* progmodes/compile.el (compilation-internal-error-properties):
11677 	Calculate start position correctly when end-col is set but
11678 	end-line is not (Bug#11382).
11679 
11680 2012-05-06  Wolfgang Jenkner  <wjenkner@inode.at>
11681 
11682 	* man.el (Man-unindent): Use text-property-default-nonsticky to
11683 	prevent untabify from inheriting face properties (Bug#11408).
11684 
11685 2012-05-05  Stefan Merten  <smerten@oekonux.de>
11686 
11687 	* textmodes/rst.el: Major merge with upstream development up to
11688 	Docutils SVN r7399 / rst.el V1.2.1.
11689 
11690 	Clarify maintainership and authors.
11691 
11692 	(rst-extract-version, rst-cvs-header, rst-cvs-rev)
11693 	(rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
11694 	(rst-official-version, rst-official-cvs-rev, rst-version)
11695 	(rst-package-emacs-version-alist): New functions and variables
11696 	for version information.
11697 
11698 	(rst-bullets, rst-uri-schemes, rst-adornment-chars)
11699 	(rst-max-inline-length, rst-re-alist-def, rst-re-alist)
11700 	(rst-mode-syntax-table, rst-mode): New and corrected functions
11701 	and variables representing reStructuredText features.
11702 
11703 	(rst-re): New function for reStructuredText regexes.  Use in
11704 	many places.
11705 
11706 	(rst-deprecated-keys, rst-call-deprecated, rst-define-key)
11707 	(rst-mode-map): Rebind keys.
11708 
11709 	(rst-mode-lazy, rst-font-lock-keywords)
11710 	(rst-font-lock-extend-region)
11711 	(rst-font-lock-extend-region-internal)
11712 	(rst-font-lock-extend-region-extend)
11713 	(rst-font-lock-find-unindented-line-limit)
11714 	(rst-font-lock-find-unindented-line-match)
11715 	(rst-adornment-level, rst-font-lock-adornment-level)
11716 	(rst-font-lock-adornment-match)
11717 	(rst-font-lock-handle-adornment-pre-match-form)
11718 	(rst-font-lock-handle-adornment-matcher): Major revision of
11719 	font-locking.  Integrate with other code.  Use `jit-lock-mode'.
11720 
11721 	(rst-preferred-adornments, rst-adjust-hook)
11722 	(rst-new-adornment-down, rst-preferred-bullets)
11723 	(rst-preferred-bullets, rst-indent, rst-indent-width)
11724 	(rst-indent-field, rst-indent-literal-normal)
11725 	(rst-indent-literal-minimized, rst-indent-comment):
11726 	Change, extend and improve customization.
11727 
11728 	(rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
11729 	(rst-normalize-cursor-position, rst-get-decoration)
11730 	(rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
11731 	(rst-rstrip, rst-toc-insert-find-delete-contents)
11732 	(rst-shift-fill-region, rst-compute-bullet-tabs)
11733 	(rst-debug-print-tabs, rst-debug-mark-found)
11734 	(rst-shift-region-guts, rst-shift-region-right)
11735 	(rst-shift-region-left, rst-use-char-classes)
11736 	(rst-font-lock-keywords-function)
11737 	(rst-font-lock-indentation-point)
11738 	(rst-font-lock-find-unindented-line-begin)
11739 	(rst-font-lock-find-unindented-line-end)
11740 	(rst-font-lock-find-unindented-line)
11741 	(rst-font-lock-adornment-point, rst-font-lock-level)
11742 	(rst-adornment-level-alist): Remove functions and variables.
11743 
11744 	(rst-compare-adornments, rst-get-adornment-match)
11745 	(rst-suggest-new-adornment, rst-get-adornments-around)
11746 	(rst-adornment-complete-p, rst-get-next-adornment)
11747 	(rst-adjust-adornment, rst-display-adornments-hierarchy)
11748 	(rst-straighten-adornments): Standardize function names to
11749 	use "adornment" instead of "decoration".  Correct callers.
11750 	Similar standardizing in many places.
11751 
11752 	(rst-update-section, rst-adjust, rst-promote-region)
11753 	(rst-enumerate-region, rst-bullet-list-region)
11754 	(rst-repeat-last-character): Correct use of `interactive'.
11755 
11756 	(rst-classify-adornment, rst-find-all-adornments)
11757 	(rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
11758 	(rst-find-leftmost-column, rst-repeat-last-character):
11759 	Refactor functions.
11760 
11761 	(rst-find-title-line, rst-reset-section-caches)
11762 	(rst-get-adornments-around, rst-adjust-adornment-work)
11763 	(rst-arabic-to-roman, rst-roman-to-arabic)
11764 	(rst-insert-list-pos, rst-insert-list-new-item)
11765 	(rst-insert-list-continue, rst-insert-list, rst-forward-line):
11766 	New functions.
11767 
11768 	(rst-all-sections, rst-section-hierarchy)
11769 	(rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
11770 	New variables.
11771 
11772 	(rst-toc-return-wincfg, rst-toc-quit-window): Use window
11773 	configuration instead of only buffer.  Change where necessary.
11774 
11775 	(rst-line-tabs, rst-compute-tabs, rst-indent-line)
11776 	(rst-shift-region, rst-adaptive-fill): New functions for
11777 	indentation and filling.
11778 
11779 	(rst-comment-line-break, rst-comment-indent)
11780 	(rst-comment-insert-comment, rst-comment-region)
11781 	(rst-uncomment-region): New functions for handling comments.
11782 
11783 	(rst-compile): Quote shell arguments.
11784 
11785 	(rst-compile-pdf-preview, rst-compile-slides-preview):
11786 	Delete temporary files after use.
11787 
11788 2012-05-05  Glenn Morris  <rgm@gnu.org>
11789 
11790 	* calendar/cal-html.el: Optionally include holidays in the output.
11791 	Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
11792 	(cal-html-holidays): New option.
11793 	(cal-html-css-default): Add holiday entry.
11794 	(holiday-in-range): Autoload it.
11795 	(cal-html-htmlify-entry): Add optional class argument.
11796 	(cal-html-htmlify-list): Add optional holidays argument.
11797 	(cal-html-insert-agenda-days): Include holidays in the output.
11798 	(cal-html-one-month): Maybe include holidays.
11799 
11800 	* calendar/holidays.el (holiday-in-range):
11801 	Move here from cal-tex-list-holidays.
11802 	* calendar/cal-tex.el (cal-tex-list-holidays):
11803 	Make it an obsolete alias for holiday-in-range.  Update all callers.
11804 
11805 2012-05-05  Chong Yidong  <cyd@gnu.org>
11806 
11807 	* select.el (xselect--encode-string): Always use utf-8 for TEXT on
11808 	Nextstep.
11809 
11810 2012-05-05  Ransom Williams  <auvergnerw@gmail.com>  (tiny change)
11811 
11812 	* files.el (file-auto-mode-skip): New var.
11813 	(set-auto-mode-1): Use it.
11814 
11815 2012-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>
11816 
11817 	* repeat.el: Use lexical-binding.
11818 	(repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
11819 	(repeat-undo-count): Remove.
11820 	(repeat):
11821 	* progmodes/octave-mod.el (octave-abbrev-start):
11822 	* progmodes/f90.el (f90-abbrev-start):
11823 	* face-remap.el (text-scale-adjust):
11824 	* kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
11825 
11826 	* emacs-lisp/pcase.el (pcase--let*): New function.
11827 	(pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
11828 	a bit more.
11829 	(pcase--split-pred): Be more clever about ruling out overlap between
11830 	a predicate and some constant pattern.
11831 	(pcase--q1): Use `null' instead of (eq foo nil).
11832 
11833 	* subr.el (setq-local, defvar-local): New macros.
11834 	(kbd): Redefine as an alias.
11835 	(with-selected-window): Leave unrelated frames alone.
11836 	(set-temporary-overlay-map): New function.
11837 
11838 2012-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
11839 
11840 	* subr.el (user-error): New function.
11841 	* window.el (switch-to-buffer):
11842 	* vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
11843 	(smerge-match-conflict):
11844 	* simple.el (previous-matching-history-element)
11845 	(next-matching-history-element, goto-history-element, undo-more)
11846 	(undo-start):
11847 	* progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
11848 	(find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
11849 	(next-file, tags-loop-scan, list-tags, complete-tag):
11850 	* progmodes/compile.el (compilation-loop):
11851 	* mouse.el (mouse-minibuffer-check):
11852 	* man.el (Man-bgproc-sentinel, Man-goto-page):
11853 	* info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
11854 	(Info-history-forward, Info-follow-reference, Info-menu)
11855 	(Info-extract-menu-item, Info-extract-menu-counting)
11856 	(Info-forward-node, Info-backward-node, Info-next-menu-item)
11857 	(Info-last-menu-item, Info-next-preorder, Info-last-preorder)
11858 	(Info-next-reference, Info-prev-reference, Info-index)
11859 	(Info-index-next, Info-follow-nearest-node)
11860 	(Info-copy-current-node-name):
11861 	* imenu.el (imenu--make-index-alist)
11862 	(imenu-default-create-index-function, imenu-add-to-menubar):
11863 	* files.el (basic-save-buffer, recover-file):
11864 	* emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11865 	* emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
11866 	(checkdoc-message-text, checkdoc-defun):
11867 	* dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
11868 	* cus-edit.el (customize-changed-options, customize-rogue)
11869 	(customize-saved, custom-variable-set, custom-variable-mark-to-save)
11870 	(custom-variable-mark-to-reset-standard)
11871 	(custom-variable-reset-backup, custom-face-mark-to-reset-standard)
11872 	(custom-file):
11873 	* completion.el (check-completion-length):
11874 	* comint.el (comint-search-arg)
11875 	(comint-previous-matching-input-string-position)
11876 	(comint-previous-matching-input)
11877 	(comint-replace-by-expanded-history-before-point, comint-send-input)
11878 	(comint-copy-old-input, comint-backward-matching-input)
11879 	(comint-goto-process-mark, comint-set-process-mark):
11880 	* calendar/calendar.el (calendar-cursor-to-date): Use it.
11881 	* bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
11882 
11883 2012-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
11884 
11885 	* dabbrev.el (dabbrev--ignore-case-p): New function.
11886 	(dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
11887 	Use it.
11888 
11889 	* files.el (automount-dir-prefix): Mark as obsolete.
11890 
11891 2012-05-04  Glenn Morris  <rgm@gnu.org>
11892 
11893 	* patcomp.el, play/bruce.el: Move to obsolete/.
11894 
11895 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
11896 
11897 	Fix minor Y10k bugs.
11898 	* arc-mode.el (archive-unixdate):
11899 	* autoinsert.el (auto-insert-alist):
11900 	* calc/calc-forms.el (math-this-year):
11901 	* emacs-lisp/copyright.el (copyright-current-year)
11902 	(copyright-update-year, copyright):
11903 	* tar-mode.el (tar-clip-time-string):
11904 	* time.el (display-time-update):
11905 	Don't assume years have 4 digits.
11906 
11907 2012-05-04  Chong Yidong  <cyd@gnu.org>
11908 
11909 	* dos-w32.el (file-name-buffer-file-type-alist)
11910 	(direct-print-region-use-command-dot-com):
11911 	* ffap.el (ffap-menu-regexp):
11912 	* find-file.el (ff-special-constructs):
11913 	* follow.el (follow-debug):
11914 	* forms.el (forms--debug):
11915 	* iswitchb.el (iswitchb-all-frames):
11916 	* ido.el (ido-all-frames):
11917 	* emacs-lisp/timer.el (timer-max-repeats):
11918 	* mail/feedmail.el (feedmail-mail-send-hook)
11919 	(feedmail-mail-send-hook-queued):
11920 	* mail/footnote.el (footnote-signature-separator):
11921 	* mail/mailabbrev.el (mail-alias-separator-string)
11922 	(mail-abbrev-mode-regexp):
11923 	* mail/rmail.el (rmail-speedbar-match-folder-regexp):
11924 	* progmodes/idlwave.el (idlwave-libinfo-file)
11925 	(idlwave-default-completion-case-is-down)
11926 	(idlwave-library-routines): Convert defvars to defcustoms.
11927 
11928 	* mail/rmail.el (rmail-decode-mime-charset):
11929 	* progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
11930 	(idlwave-shell-fix-inserted-breaks)
11931 	(idlwave-shell-activate-alt-keybindings)
11932 	(idlwave-shell-use-breakpoint-glyph):
11933 	* facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
11934 
11935 2012-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11936 
11937 	* minibuffer.el (completion--twq-all): Beware completion-ignore-case.
11938 
11939 2012-05-03  Wilson Snyder  <wsnyder@wsnyder.org>
11940 
11941 	* progmodes/verilog-mode.el (font-lock-keywords):
11942 	Fix mis-highligting auto.  Reported by Craig Barner.
11943 	(verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
11944 	defines from global name space.  Reported by Dan Dever.
11945 	(verilog-auto-reset, verilog-auto-reset-widths)
11946 	(verilog-auto-tieoff): Support using unbased numbers for
11947 	AUTORESET and AUTOTIEOFF.
11948 	(verilog-submit-bug-report): Update variable list.
11949 	(verilog-read-auto-params): Fix AUTOINPUT regexps containing
11950 	parenthesis from not matching.  Reported by Michael Rytting.
11951 	(verilog-auto-template-lint): Fix hash error when linting modules
11952 	with no used templates.
11953 	(verilog-warn, verilog-warn-error)
11954 	(verilog-warn-fatal): When non-interactive report multiple
11955 	warnings before exiting.  Suggested by Brad Dobbie.
11956 	(verilog-auto-template-lint, verilog-auto-template-warn-unused)
11957 	(verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
11958 	to report unused template errors.  Reported by Brad Dobbie.
11959 	(verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
11960 	nets, bug438.  Reported by Vns Blore.
11961 	(verilog-auto-inout-module, verilog-auto-reg)
11962 	(verilog-read-decls, verilog-read-sub-decls-sig)
11963 	(verilog-signals-edit-wire-reg, verilog-signals-with):
11964 	Fix passing of Verilog data types in ANSI input/output ports
11965 	such as "output logic" into the AUTOs.  Special case "wire" and
11966 	"reg" for backwards compatibility presuming Verilog 2001.
11967 	(verilog-auto-ascii-enum): Add "auto enum" as alias.
11968 	(verilog-preprocess): Fix replication of preprocess output.
11969 	Reported by Brad Dobbie.
11970 	(verilog-auto-inst-interfaced-ports):
11971 	Create verilog-auto-inst-interfaced-ports, bug429.
11972 	Reported by Julian Gorfajn.
11973 	(verilog-after-save-font-hook)
11974 	(verilog-before-save-font-hook): New variable.
11975 	(verilog-modi-cache-results, verilog-save-font-mod-hooked)
11976 	(verilog-save-font-mods): Wrap disabling fontification, reported
11977 	by David Rogoff.
11978 	(verilog-do-indent, verilog-pretty-declarations-auto)
11979 	(verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
11980 	Reported by Pierre-David Pfister.
11981 	(verilog-set-auto-endcomments): Fix endtask auto comments outside
11982 	of class declarations, bug292.  Reported by Kevin Heilman.
11983 	(verilog-read-decls): Fix 'parameter type' not appearing in
11984 	AUTOINSTPARAM, bug340.  Reported by Jonathan Greenlaw.
11985 	(verilog-auto-logic): Fix when AUTOLOGIC present to properly do
11986 	AUTOINPUTs, bug411.  Reported by Jonathan Greenlaw.
11987 	(verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
11988 	Reported by David Kravitz.
11989 
11990 2012-05-03  Michael McNamara  <mac@mail.brushroad.com>
11991 
11992 	* progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
11993 	assignment with tests in ifs and for loops.
11994 	(verilog-extended-complete-re, verilog-complete-reg): Change so
11995 	that DPI inport functions don't look like function declarations.
11996 	(verilog-pretty-expr): Don't line up assignment
11997 	operations to the test and increment in if and for loops
11998 	(verilog-extended-complete-re, verilog-complete-reg): Change so
11999 	that DPI inport functions don't look like function declarations.
12000 
12001 2012-05-03  Kenichi Handa  <handa@m17n.org>
12002 
12003 	* mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
12004 	decoding, and show a warning message without signaling an error
12005 	(Bug#11282).
12006 
12007 2012-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12008 
12009 	* emacs-lisp/bytecomp.el
12010 	(byte-compile-file-form-custom-declare-variable): Compile all elements,
12011 	since cconv.el might have introduced :fun-body, internal-make-closure,
12012 	and friends for bytecomp to handle (bug#11391).
12013 	* custom.el (defcustom): Avoid ((λ ..) ..).
12014 
12015 2012-05-02  Stefan Monnier  <monnier@iro.umontreal.ca>
12016 
12017 	* subr.el (read-passwd): Better clean after ourselves (bug#11392).
12018 
12019 2012-05-02  Juanma Barranquero  <lekktu@gmail.com>
12020 
12021 	* notifications.el (dbus-debug):
12022 	* term/linux.el (gpm-mouse-enable):
12023 	* term/screen.el (xterm-register-default-colors): Declare.
12024 
12025 2012-05-02  Chong Yidong  <cyd@gnu.org>
12026 
12027 	* cus-start.el (gc-cons-percentage, exec-suffixes)
12028 	(dos-display-scancodes, dos-hyper-key, dos-super-key)
12029 	(dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
12030 	(make-cursor-line-fully-visible, void-text-area-pointer)
12031 	(font-list-limit): Add customization data.
12032 
12033 	* allout.el (allout-exposure-change-functions)
12034 	(allout-structure-added-functions)
12035 	(allout-structure-deleted-functions)
12036 	(allout-structure-shifted-functions): Rename abnormal hooks from
12037 	*-hook, and convert to defcustoms.
12038 	(allout-after-copy-or-kill-hook, allout-post-undo-hook):
12039 	Convert to defcustoms.
12040 	(allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
12041 
12042 	* allout-widgets.el: Hook callers changed.
12043 
12044 2012-05-02  Eli Zaretskii  <eliz@gnu.org>
12045 
12046 	* mail/rmail.el (rmail-yank-current-message): Use the encoding of
12047 	the yanked message in preference to the default value of
12048 	buffer-file-coding-system.
12049 
12050 2012-05-02  Martin Rudalics  <rudalics@gmx.at>
12051 
12052 	* window.el (display-buffer--action-function-custom-type):
12053 	Fix entry.
12054 
12055 2012-05-02  Alan Mackenzie  <acm@muc.de>
12056 
12057 	* progmodes/cc-defs.el (c-version): Update to 5.32.3.
12058 
12059 2012-05-01  Glenn Morris  <rgm@gnu.org>
12060 
12061 	* cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
12062 
12063 	* eshell/esh-cmd.el (eshell-debug-command): Doc fix.  Add :set.
12064 
12065 	* cus-edit.el (custom-variable-documentation): Simplify with format.
12066 
12067 2012-05-01  Aaron S. Hawley  <aaron.s.hawley@gmail.com>
12068 	    Stefan Monnier  <monnier@iro.umontreal.ca>
12069 
12070 	* simple.el (suggest-key-bindings, execute-extended-command):
12071 	Move from keyboard.c.
12072 
12073 2012-05-01  Chong Yidong  <cyd@gnu.org>
12074 
12075 	* follow.el: Eliminate advice.
12076 	(set-process-filter, process-filter, sit-for): Advice deleted.
12077 	(follow-mode-off-hook): Obsolete hook removed.
12078 	(follow-avoid-tail-recenter-p, follow-process-filter-alist):
12079 	Vars deleted.
12080 	(follow-auto): Use a :set function.
12081 	(follow-mode): Rewritten.  Don't advise process filters.
12082 	(follow-switch-to-current-buffer-all, follow-scroll-up)
12083 	(follow-scroll-down): Assume follow-mode is bound.
12084 	(follow-comint-scroll-to-bottom)
12085 	(follow-align-compilation-windows): New functions.
12086 	(follow--window-sorter): New function.
12087 	(follow-all-followers): Use it to explicitly sort windows by their
12088 	positions; don't make assumptions about next-window order.
12089 	(follow-windows-start-end, follow-delete-other-windows-and-split)
12090 	(follow-calc-win-start): Doc fix.
12091 	(follow-windows-aligned-p, follow-select-if-visible): Don't call
12092 	vertical-motion unnecessarily.
12093 	(follow-adjust-window): New function.
12094 	(follow-post-command-hook): Use it.
12095 	(follow-call-set-process-filter, follow-call-process-filter)
12096 	(follow-intercept-process-output, follow-tidy-process-filter-alist)
12097 	(follow-stop-intercept-process-output, follow-generic-filter):
12098 	Functions deleted.
12099 	(follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
12100 	(follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
12101 	New functions, replacing advice on scroll-bar-* commands.
12102 	(follow-mwheel-scroll): New function (Bug#4112).
12103 
12104 	* comint.el (comint-adjust-point): New function.
12105 	(comint-postoutput-scroll-to-bottom): Use it.
12106 	Call follow-comint-scroll-to-bottom for Follow mode buffers.
12107 
12108 2012-05-01  Glenn Morris  <rgm@gnu.org>
12109 
12110 	* term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
12111 	* term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
12112 	* term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
12113 	* term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
12114 	* term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
12115 	Remove no-byte-compile setting.
12116 
12117 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12118 
12119 	* minibuffer.el (completion-table-with-quoting): Fix compatibility
12120 	all-completions code to not return a number in the last cdr.
12121 
12122 2012-04-30  Leo Liu  <sdl.web@gmail.com>
12123 
12124 	* ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
12125 	read-only error.
12126 
12127 2012-04-29  Chong Yidong  <cyd@gnu.org>
12128 
12129 	* follow.el (follow-calc-win-end): Rewrite to handle partial
12130 	screen lines correctly (Bug#8390).
12131 	(follow-avoid-tail-recenter): Minor cleanup.
12132 
12133 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12134 
12135 	Avoid the obsolete `assoc' package.
12136 	* speedbar.el (speedbar-refresh): Avoid adelete.
12137 	(speedbar-file-lists): Simplify and avoid aput.
12138 	* man.el (Man--sections, Man--refpages): New vars, replacing
12139 	Man-sections-alist and Man-refpages-alist.
12140 	(Man-build-section-alist, Man-build-references-alist):
12141 	Use them; avoid aput.
12142 	(Man--last-section, Man--last-refpage): New vars.
12143 	(Man-follow-manual-reference): Use them.
12144 	Use the `default' arg of completing-read.
12145 	(Man-goto-section): Idem.  Move prompt to the `interactive' spec.
12146 
12147 2012-04-27  Chong Yidong  <cyd@gnu.org>
12148 
12149 	* vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
12150 
12151 	* startup.el (x-apply-session-resources): New function.
12152 
12153 	* term/ns-win.el (ns-initialize-window-system):
12154 	* term/w32-win.el (w32-initialize-window-system):
12155 	* term/x-win.el (x-initialize-window-system): Use it to properly
12156 	set menu-bar-mode and other vars from X resources, even if the
12157 	initial frame is not a window-system frame (Bug#2299).
12158 
12159 	* subr.el (read-key): Avoid running filter function when setting
12160 	up temporary tool bar entries (Bug#9922).
12161 
12162 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
12163 
12164 	* vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
12165 	(Bug#11344)
12166 
12167 2012-04-27  Chong Yidong  <cyd@gnu.org>
12168 
12169 	* select.el (xselect--encode-string): New function, split from
12170 	xselect-convert-to-string.
12171 	(xselect-convert-to-string): Use it.
12172 	(xselect-convert-to-filename, xselect-convert-to-os)
12173 	(xselect-convert-to-host, xselect-convert-to-user): Ensure that
12174 	returned strings are properly encoded (Bug#11315).
12175 
12176 2012-04-27  Chong Yidong  <cyd@gnu.org>
12177 
12178 	* simple.el (delete-active-region): Move to killing custom group.
12179 
12180 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
12181 
12182 	* progmodes/which-func.el (which-func-current): Quote %
12183 	characters for mode-line processing.
12184 
12185 2012-04-27  Chong Yidong  <cyd@gnu.org>
12186 
12187 	* xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
12188 	reaching eob (Bug#11286).
12189 
12190 2012-04-27  Eli Zaretskii  <eliz@gnu.org>
12191 
12192 	* progmodes/gdb-mi.el (gdb-control-level): New variable.
12193 	(gdb): Make it buffer-local and init to zero.
12194 	(gdb-control-commands-regexp): New variable.
12195 	(gdb-send): Don't wrap in "-interpreter-exec console" if
12196 	gdb-control-level is positive.  Increment gdb-control-level
12197 	whenever the command matches gdb-control-commands-regexp, and
12198 	decrement it each time the command is "end".  (Bug#11279)
12199 
12200 2012-04-27  Martin Rudalics  <rudalics@gmx.at>
12201 
12202 	* window.el (adjust-window-trailing-edge, enlarge-window)
12203 	(shrink-window, window-resize):
12204 	* mouse.el (mouse-drag-line): Fix resizing of minibuffer
12205 	windows (Bug#11276).
12206 
12207 2012-04-27  Chong Yidong  <cyd@gnu.org>
12208 
12209 	* progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
12210 	fix "missing prefix" warning.  All callers changed.
12211 
12212 2012-04-27  Stefan Monnier  <monnier@iro.umontreal.ca>
12213 
12214 	* emacs-lisp/assoc.el: Move to obsolete/.
12215 
12216 2012-04-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12217 
12218 	* emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
12219 
12220 	* term/ns-win.el (ns-define-service):
12221 	* progmodes/pascal.el (pascal-goto-defun):
12222 	* progmodes/js.el (js--read-tab):
12223 	* progmodes/etags.el (tags-lazy-completion-table):
12224 	* emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
12225 	* emacs-lisp/ewoc.el (ewoc--wrap):
12226 	* emacs-lisp/assoc.el (aput, adelete, amake):
12227 	* doc-view.el (doc-view-convert-current-doc):
12228 	* vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
12229 
12230 2012-04-26  Chong Yidong  <cyd@gnu.org>
12231 
12232 	* image.el (image-type-from-buffer): Only return supported image
12233 	type (Bug#9045).
12234 
12235 	* vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
12236 	value, for symmetry with diff-end-of-hunk.
12237 	(diff-split-hunk, diff-find-source-location)
12238 	(diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
12239 	(diff-bounds-of-hunk, diff-bounds-of-file): New functions.
12240 	(diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
12241 	compute the relevant hunk or file properly (Bug#6005).
12242 	(diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
12243 
12244 2012-04-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12245