"Fossies" - the Fresh Open Source Software Archive

Member "emacs-25.3/lisp/ChangeLog.15" (14 Apr 2017, 869668 Bytes) of package /linux/misc/emacs-25.3.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 last Fossies "Diffs" side-by-side code changes report for "ChangeLog.15": 25.1_vs_25.2.

    1 2011-03-07  Chong Yidong  <cyd@stupidchicken.com>
    2 
    3 	* Version 23.3 released.
    4 
    5 2011-03-07  Chong Yidong  <cyd@stupidchicken.com>
    6 
    7 	* progmodes/cc-cmds.el (c-beginning-of-statement): Fix incorrect
    8 	application of patch from Alan Mackenzie (Bug#7595).
    9 
   10 2011-03-07  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
   11 
   12 	* net/rcirc.el (rcirc-connect): Fix PASS bug.
   13 
   14 2011-03-07  Glenn Morris  <rgm@gnu.org>
   15 
   16 	* vc/vc.el (vc-next-action): Add missing space to y-or-n-p prompt.
   17 	Give an explicit error if failed to make writable.  (Bug#6146)
   18 
   19 2011-03-07  Ed Reingold  <reingold@emr.cs.iit.edu>
   20 
   21 	* calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
   22 	Add optional `after-sunset' argument.  (Bug#8190)
   23 
   24 2011-03-07  Aaron S. Hawley  <aaron.s.hawley@gmail.com>
   25 
   26 	* play/morse.el (nato-alphabet, nato-region, denato-region):
   27 	New variable and functions.  (Bug#2288)
   28 	(morse-region, unmorse-region): Barf if read-only.
   29 
   30 2011-03-06  Stefan Monnier  <monnier@iro.umontreal.ca>
   31 
   32 	* progmodes/gud.el (gdb-script-syntax-propertize-function):
   33 	Don't change the syntax of a \n that closes a comment (bug#8169).
   34 
   35 2011-03-06  Chong Yidong  <cyd@stupidchicken.com>
   36 
   37 	* emacs-lisp/package-x.el (package-archive-upload-base): Make it a
   38 	defcustom.
   39 	(package--update-file): Doc fix.  Accept relative file names.
   40 	(package--archive-contents-from-file): Remove the argument, since
   41 	it's necessarily always "archive-contents".
   42 	(package-maint-add-news-item): Pass relative file name args to
   43 	package--update-file.
   44 	(package-upload-buffer-internal): Prompt for a destination if
   45 	package-archive-upload-base is invalid.  Create the directory if
   46 	it does not exist.
   47 	(package-upload-buffer, package-upload-file): Doc fix.
   48 
   49 2011-03-06  Chong Yidong  <cyd@stupidchicken.com>
   50 
   51 	* isearch.el (isearch-mode-map): Bind C-y to isearch-yank-kill,
   52 	and move isearch-yank-line to M-s C-e (Bug#8183).
   53 
   54 2011-03-06  Alan Mackenzie  <acm@muc.de>
   55 
   56 	* progmodes/cc-engine.el (c-guess-basic-syntax): Reindent.
   57 	(c-guess-basic-syntax): Move CASE 19 to a different place,
   58 	correctly to process template-args-cont lines.
   59 
   60 2011-03-06  Jay Belanger  <jay.p.belanger@gmail.com>
   61 
   62 	* calc/calc-ext.el (calc-init-extensions):
   63 	Rename calc-logunits-dblevel and calc-logunits-nplevel to calc-dblevel
   64 	and calc-nplevel, respectively.  Add keybindings for calc-spn,
   65 	calc-midi and calc-freq.  Add autoloads for calcFunc-spn,
   66 	calcFunc-midi, calcFunc-freq, calc-spn, calc-midi and calc-freq.
   67 
   68 	* calc/calc-units.el (calc-dblevel): Rename from
   69 	calc-logunits-dblevel.
   70 	(calc-nplevel): Rename from calc-logunits-nplevel.
   71 	(math-midi-round, math-freqp, math-midip, math-spnp)
   72 	(math-spn-to-midi, math-midi-to-spn, math-freq-to-spn)
   73 	(math-midi-to-freq, math-spn-to-freq, calcFunc-spn, calcFunc-midi)
   74 	(calcFunc-freq, calc-freq, calc-midi, calc-spn): New functions.
   75 	(math-notes): New variable.
   76 
   77 	* calc/calc.el (calc-note-threshold): New variable.
   78 
   79 2011-03-06  Chong Yidong  <cyd@stupidchicken.com>
   80 
   81 	* emacs-lisp/package.el (package-archives): Accept either ordinary
   82 	directory names, in addition to HTTP URLs.
   83 	(package--with-work-buffer): New macro.   Handle normal directories.
   84 	(package-handle-response): Don't display the failing buffer.
   85 	(package-download-single, package-download-tar)
   86 	(package--download-one-archive): Use package--with-work-buffer.
   87 	(package-archive-base): Rename from package-archive-url.
   88 
   89 2011-03-06  Glenn Morris  <rgm@gnu.org>
   90 
   91 	* generic-x.el (generic-unix-modes): Add xmodmap-generic-mode.
   92 	(xmodmap-generic-mode): Respect generic-extras-enable-list.
   93 
   94 2011-03-06  Daniel Clemente  <dcl441-bugs@yahoo.com>  (tiny change)
   95 
   96 	* generic-x.el (xmodmap-generic-mode): New.  (Bug#2065)
   97 
   98 2011-03-06  Juanma Barranquero  <lekktu@gmail.com>
   99 
  100 	* allout.el (allout-init, allout-prefixed-keybindings)
  101 	(allout-unprefixed-keybindings):
  102 	* progmodes/prolog.el (prolog-find-term):
  103 	Fix typos in docstrings.
  104 
  105 2011-03-06  Nikolaj Schumacher  <me@nschum.de>  (tiny change)
  106 
  107 	* emacs-lisp/elp.el (elp-results): Fix off-by-one in header.  (Bug#2746)
  108 
  109 2011-03-06  Kevin Ryde  <user42@zip.com.au>
  110 
  111 	* textmodes/sgml-mode.el (sgml-fill-nobreak): Give it a doc.  (Bug#5326)
  112 
  113 2011-03-06  Michael Shields  <shields@msrl.com>  (tiny change)
  114 
  115 	* window.el (one-window-p, walk-windows, display-buffer):
  116 	Doc fixes.  (Bug#5567)
  117 
  118 2011-03-06  Jay Belanger  <jay.p.belanger@gmail.com>
  119 
  120 	* cus-edit.el (custom-prompt-variable): Use the `custom-get' property
  121 	of the variable if it exists.
  122 
  123 2011-03-06  Juanma Barranquero  <lekktu@gmail.com>
  124 
  125 	* bookmark.el:
  126 	* desktop.el:
  127 	* emacs-lock.el:
  128 	* ps-print.el:
  129 	* saveplace.el:
  130 	* net/tramp-cache.el:
  131 	* obsolete/fast-lock.el:
  132 	* textmodes/reftex.el:
  133 	Don't set `kill-emacs-hook' on noninteractive sessions (bug#8137).
  134 
  135 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
  136 
  137 	* files.el (delete-directory, copy-directory, list-directory):
  138 	Use read-directory-name.
  139 
  140 	* find-file.el (ff-find-the-other-file):
  141 	* net/ange-ftp.el (ange-ftp-make-directory):
  142 	* printing.el (pr-interactive-dir):
  143 	* progmodes/ada-prj.el (ada-prj-load-directory):
  144 	* progmodes/ebnf2ps.el (ebnf-print-directory)
  145 	(ebnf-spool-directory, ebnf-eps-directory)
  146 	(ebnf-syntax-directory):
  147 	* shell.el (shell):
  148 	* speedbar.el (speedbar-create-directory):
  149 	* vc/emerge.el (emerge-merge-directories):
  150 	* vc/vc-dir.el (vc-dir):
  151 	* vc/vc.el (vc-create-tag, vc-retrieve-tag): Likewise.
  152 
  153 2011-03-05  Chong Yidong  <cyd@stupidchicken.com>
  154 
  155 	* help-mode.el (help-buffer): If we are to return the current
  156 	buffer, signal an error if it's not in Help mode (Bug#8147).
  157 
  158 2011-03-05  Reuben Thomas  <rrt@sc3d.org>
  159 
  160 	* files.el (file-name-version-regexp): Handle backup files of the
  161 	form `foo.js.~HEAD~1~' (Bug#8159).
  162 
  163 2011-03-05  Glenn Morris  <rgm@gnu.org>
  164 
  165 	* eshell/esh-var.el: Don't require esh-test when compiling.
  166 	* eshell/em-banner.el, eshell/esh-cmd.el, eshell/esh-mode.el:
  167 	* eshell/esh-var.el, eshell/eshell.el: Move tests to esh-test.
  168 	* eshell/esh-test.el: Move to ../../test/eshell.el.
  169 
  170 2011-03-05  David Engster  <deng@randomsample.de>
  171 
  172 	* files.el (save-some-buffers): Report the names of buffers saved
  173 	automatically due to buffer-save-without-query (Bug#8134).
  174 
  175 2011-03-05  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
  176 
  177 	* net/rcirc.el: Add QuakeNet authentication support.
  178 	(rcirc-authinfo, rcirc-check-auth-status)
  179 	(rcirc-authenticate): Support QuakeNet.
  180 
  181 2011-03-05  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
  182 
  183 	* net/rcirc.el: Add functionality to authenticate before
  184 	autojoining channels.
  185 	(rcirc-authenticate-before-join): New option.
  186 	(rcirc-authenticated-hook): New variable.
  187 	(rcirc-connect): Make local variable rcirc-user-authenticated.
  188 	(rcirc-handler-001): Respect rcirc-authenticate-before-join.
  189 	(rcirc-check-auth-status, rcirc-join-channels-post-auth):
  190 	New functions.
  191 	(rcirc-handler-PRIVMSG, rcirc-handler-NOTICE):
  192 	Call rcirc-check-auth-status.
  193 
  194 2011-03-05  Alex Harsanyi  <AlexHarsanyi@gmail.com>
  195 
  196 	* net/soap-client.el (soap-namespace-put-link): Check if the target
  197 	name is fully qualified -- use only the name part.
  198 	(soap-parse-complex-type, soap-parse-sequence): Recognize xsd:all
  199 	types, treated the same as xsd:sequence.  (Bug#8166)
  200 
  201 2011-03-05  Eli Zaretskii  <eliz@gnu.org>
  202 
  203 	* files.el (find-file-noselect): Don't ask about re-visiting
  204 	non-literally if the file is already visited in image-mode.
  205 	(Bug#8177)
  206 
  207 2011-03-05  Glenn Morris  <rgm@gnu.org>
  208 
  209 	* eshell/esh-mode.el (eshell-kill-buffer-function): New function.
  210 	(eshell-mode): Use eshell-kill-buffer-function.
  211 	Run the -initialize functions independently of the -load-hooks.
  212 	* eshell/esh-proc.el (eshell-kill-process-function): New function.
  213 	(eshell-gather-process-output, eshell-sentinel)
  214 	(eshell-interrupt-process, eshell-kill-process, eshell-quit-process):
  215 	Use eshell-kill-process-function.
  216 	* eshell/em-alias.el (eshell-alias-load-hook):
  217 	* eshell/em-banner.el (eshell-banner-load-hook):
  218 	* eshell/em-cmpl.el (eshell-cmpl-load-hook):
  219 	* eshell/em-dirs.el (eshell-dirs-load-hook):
  220 	* eshell/em-glob.el (eshell-glob-load-hook):
  221 	* eshell/em-hist.el (eshell-hist-load-hook):
  222 	* eshell/em-pred.el (eshell-pred-load-hook):
  223 	* eshell/em-prompt.el (eshell-prompt-load-hook):
  224 	* eshell/em-rebind.el (eshell-rebind-load-hook):
  225 	* eshell/em-script.el (eshell-script-load-hook):
  226 	* eshell/em-smart.el (eshell-smart-load-hook):
  227 	* eshell/em-term.el (eshell-term-load-hook):
  228 	* eshell/em-unix.el (eshell-unix-load-hook):
  229 	* eshell/esh-arg.el (eshell-arg-load-hook):
  230 	* eshell/esh-cmd.el (eshell-cmd-load-hook):
  231 	* eshell/esh-ext.el (eshell-ext-load-hook):
  232 	* eshell/esh-io.el (eshell-io-load-hook):
  233 	* eshell/esh-mode.el (eshell-exit-hook):
  234 	* eshell/esh-proc.el (eshell-proc-load-hook, eshell-kill-hook):
  235 	* eshell/esh-var.el (eshell-var-load-hook):
  236 	Set default hook values to nil.  (Bug#5375)
  237 
  238 	* eshell/esh-module.el (eshell-module-unload-hook)
  239 	(eshell-modules-list): Remove leading * from defcustom docs.
  240 
  241 	* eshell/esh-util.el (eshell-for): Make it obsolete.
  242 	* eshell/em-alias.el (eshell/alias, eshell-alias-completions):
  243 	* eshell/em-dirs.el (eshell-save-some-last-dir):
  244 	* eshell/em-hist.el (eshell-save-some-history)
  245 	(eshell-hist-parse-modifier):
  246 	* eshell/em-ls.el (eshell-ls-dir, eshell-ls-files)
  247 	(eshell-ls-entries):
  248 	* eshell/em-unix.el (eshell/cat, eshell/du, eshell/su):
  249 	* eshell/esh-cmd.el (eshell-invoke-directly, eshell-do-eval)
  250 	(eshell/which):
  251 	* eshell/esh-ext.el (eshell-find-interpreter):
  252 	* eshell/esh-mode.el (eshell-mode):
  253 	* eshell/esh-module.el (eshell-unload-extension-modules):
  254 	* eshell/esh-proc.el (eshell-process-interact):
  255 	* eshell/esh-test.el (eshell-test):
  256 	* eshell/esh-util.el (eshell-flatten-list, eshell-winnow-list):
  257 	* eshell/esh-var.el (eshell/env, eshell-environment-variables)
  258 	(eshell-variables-list):
  259 	* eshell/eshell.el (eshell-unload-all-modules):
  260 	Replace eshell-for with dolist.
  261 
  262 2011-03-04  Glenn Morris  <rgm@gnu.org>
  263 
  264 	* vc/vc-bzr.el (vc-bzr-after-dir-status): Handle bzr 2.3.0.  (Bug#8170)
  265 
  266 2011-03-04  Tom Tromey  <tromey@redhat.com>
  267 
  268 	* progmodes/gud.el (gdb-script-mode): Derive from prog-mode.
  269 
  270 2011-03-04  Glenn Morris  <rgm@gnu.org>
  271 
  272 	* outline.el (outline-regexp): No longer allow nil.
  273 	(outline-heading-end-regexp): Add safety predicate.  (Bug#7619)
  274 
  275 	* net/browse-url.el (browse-url):
  276 	Handle deleted default-directory.  (Bug#6077)
  277 
  278 	* recentf.el (recentf-include-p): In case of a buggy predicate,
  279 	err on the side of including, not excluding.  (Bug#5843)
  280 
  281 2011-03-04  Jay Belanger  <jay.p.belanger@gmail.com>
  282 
  283 	* calc/calc-units.el (math-to-standard-rec): Don't treat subscripted
  284 	variables as units.
  285 
  286 2011-03-04  Bob Rogers  <rogers@rgrjr.dyndns.org>
  287 
  288 	* emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error
  289 	if there is no node.  (Bug#3261)
  290 
  291 2011-03-04  Leo Liu  <sdl.web@gmail.com>
  292 
  293 	* vc/diff-mode.el (diff-mode): Fix whitespace-style.  (Bug#8139)
  294 
  295 	* time.el (display-time-world-list): Fix typo.  (Bug#7571)
  296 
  297 2011-03-04  Zachary Kanfer  <zkanfer@gmail.com>  (tiny change)
  298 
  299 	* cus-edit.el (custom-buffer-create-internal):
  300 	Split search string before passing it to `customize-apropos' (bug#8136).
  301 
  302 2011-03-04  Drew Adams  <drew.adams@oracle.com>
  303 
  304 	* image-dired.el (image-dired-cmd-read-exif-data-options):
  305 	Fix typo in docstring (bug#8156).
  306 
  307 2011-03-03  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
  308 
  309 	* net/rcirc.el (rcirc-cmd-join): Accept comma-separated input.
  310 
  311 2011-03-03  Christian Ohler  <ohler@gnu.org>
  312 
  313 	* emacs-lisp/ert.el (ert--explain-equal): New function.
  314 	(ert--explain-equal-rec): Rename from `ert--explain-not-equal'.
  315 	All callers changed.
  316 	(ert--explain-equal-including-properties): Rename from
  317 	`ert--explain-not-equal-including-properties'.  All callers
  318 	changed.
  319 
  320 2011-03-03  Christian Ohler  <ohler@gnu.org>
  321 
  322 	* emacs-lisp/ert.el (ert--stats-set-test-and-result)
  323 	(ert-char-for-test-result, ert-string-for-test-result)
  324 	(ert-run-tests-batch, ert--print-test-for-ewoc):
  325 	Handle `ert-test-quit'.
  326 
  327 2011-03-03  David Abrahams  <dave@boostpro.com>
  328 
  329 	* vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs):
  330 	Move ediff-defvar-local calls after defcustoms.  (Bug#1821)
  331 
  332 2011-03-03  Glenn Morris  <rgm@gnu.org>
  333 
  334 	* files.el (file-truename): Doc fix.  (Bug#2341)
  335 
  336 2011-03-03  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>
  337 
  338 	* vc/vc-dir.el (vc-dir-mode-map): Bind vc-dir-find-file to e (Bug#7349).
  339 
  340 2011-03-03  Vagn Johansen  <gonz808@hotmail.com>  (tiny change)
  341 
  342 	* vc/vc-svn.el (vc-svn-after-dir-status): Some MS Windows svn client
  343 	programs output backslashes.  (Bug#7663)
  344 
  345 2011-03-03  Glenn Morris  <rgm@gnu.org>
  346 
  347 	* mail/sendmail.el (mail-mode-map): Remove mail-sent-via.
  348 	(mail-mode): Remove mail-sent-via from the doc.
  349 	(mail-sent-via): Make it obsolete.  (Bug#1776)
  350 
  351 	* progmodes/grep.el (grep-highlight-matches): Doc fix.
  352 	(grep-process-setup): No highlighting without font-lock.  (Bug#8084)
  353 
  354 	* vc/vc-bzr.el (vc-bzr-state-heuristic): Handle dirstate entries
  355 	with no parents.  (Bug#8025)
  356 
  357 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
  358 
  359 	* password-cache.el (password-in-cache-p): Add autoload.
  360 
  361 2011-03-02  Glenn Morris  <rgm@gnu.org>
  362 
  363 	* man.el (Man-support-local-filenames): Also handle Red Hat's man.
  364 	* dired-x.el (Man-support-local-filenames): Autoload it.
  365 	(dired-guess-shell-alist-default): Also handle Red Hat's man.
  366 
  367 	* dired-x.el (dired-default-directory-alist, dired-default-directory):
  368 	Mark as obsolete.
  369 	(dired-smart-shell-command): Just call dired-current-directory.
  370 
  371 	* dired-x.el (dired-jump-other-window): Add autoload.
  372 	(dired-default-directory-alist, dired-default-directory): Doc fixes.
  373 	(dired-default-directory-alist): Mark as risky.
  374 
  375 	* dired-x.el (dired-omit-here-always): Make it obsolete.
  376 
  377 2011-03-02  Chong Yidong  <cyd@stupidchicken.com>
  378 
  379 	* textmodes/artist.el (artist-curr-go): Default to pen-line.
  380 	(artist-select-op-pen-line): New function.
  381 	(artist-menu-map): New variable.
  382 	(artist-mode-map): Add a menu to the menu-bar.
  383 
  384 2011-03-02  Jay Belanger  <jay.p.belanger@gmail.com>
  385 
  386 	* calc/calc-math.el (calcFunc-log10): Check for symbolic mode
  387 	when evaluating.
  388 
  389 	* calc/calc-units.el (math-conditional-apply, math-conditional-pow):
  390 	New function.
  391 	(math-logunits-add, math-logunits-mul, math-logunits-divide):
  392 	(math-logunits-quant, math-logunits-level):
  393 	Use `math-conditional-apply' and `math-conditional-pow' to evaluate
  394 	functions.
  395 	(math-logunits-level): Extract units from ratio.
  396 
  397 2011-03-01  Juanma Barranquero  <lekktu@gmail.com>
  398 
  399 	* emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
  400 
  401 2011-03-01  Glenn Morris  <rgm@gnu.org>
  402 
  403 	* calendar/cal-hebrew.el (calendar-hebrew-birthday)
  404 	(diary-hebrew-birthday): Rename and rework functions added
  405 	in previous change.
  406 
  407 2011-03-01  Ed Reingold  <reingold@emr.cs.iit.edu>
  408 
  409 	* calendar/cal-hebrew.el (hebrew-calendar-birthday)
  410 	(diary-hebrew-birthday): New functions.
  411 
  412 2011-03-01  Glenn Morris  <rgm@gnu.org>
  413 
  414 	* dired.el (dired-safe-switches-p): Beef it up.
  415 	(dired-actual-switches): Use it for the safe-local prop.  (Bug#3230)
  416 
  417 2011-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
  418 
  419 	* dired.el (dired-safe-switches-p): New function.
  420 
  421 2011-03-01  Glenn Morris  <rgm@gnu.org>
  422 
  423 	* files.el (dir-locals-collect-variables):
  424 	Add the ability to exclude subdirectories.  (Bug#8100)
  425 
  426 	* dired-x.el (dired-omit-here-always): Add `(subdirs . nil)' to locals.
  427 
  428 2011-02-28  Christoph Scholtes  <cschol2112@googlemail.com>
  429 
  430 	* ido.el (ido-everywhere): Doc fix.
  431 	(ido-mode): Doc fix.
  432 
  433 2011-02-28  Glenn Morris  <rgm@gnu.org>
  434 
  435 	* dired-x.el (dired-guess-shell-alist-default): Use \\', not $.
  436 
  437 2011-02-28  Michael Albinus  <michael.albinus@gmx.de>
  438 
  439 	* net/tramp-cmds.el (tramp-append-tramp-buffers): Dump load-path
  440 	shadows.
  441 
  442 2011-02-28  Antoine Levitt  <antoine.levitt@gmail.com>
  443 
  444 	* dired-x.el (dired-guess-shell-alist-default): Add rar and 7z.
  445 
  446 2011-02-28  Juanma Barranquero  <lekktu@gmail.com>
  447 
  448 	* emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1):
  449 	Fix typos in docstrings.
  450 
  451 2011-02-28  Stephen Berman  <stephen.berman@gmx.net>
  452 
  453 	* dired-aux.el (dired-update-file-line):
  454 	Fix 2010-11-09 change.  (Bug#8131)
  455 
  456 2011-02-28  Eli Zaretskii  <eliz@gnu.org>
  457 
  458 	* international/mule-cmds.el (set-default-coding-systems): Use the
  459 	-unix variant of encoding in default-keyboard-coding-system.
  460 	(Bug#8122)
  461 
  462 2011-02-27  Chong Yidong  <cyd@stupidchicken.com>
  463 
  464 	* facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
  465 
  466 2011-02-27  Prestoo Ten  <prestooten@gmail.com>  (tiny change)
  467 
  468 	* term/screen.el: New file (Bug#2650).
  469 
  470 2011-02-27  Stefan Monnier  <monnier@iro.umontreal.ca>
  471 
  472 	* emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.
  473 	(pcase-mutually-exclusive-predicates): New var.
  474 	(pcase--split-consp, pcase--split-pred): Use it.
  475 	(pcase--split-equal, pcase--split-member): When splitting against
  476 	a pure predicate, run it to know the outcome.
  477 	(pcase--u1): Mark vars that are actually used.
  478 	(pcase--q1): Avoid introducing unused vars.
  479 
  480 2011-02-27  Jay Belanger  <jay.p.belanger@gmail.com>
  481 
  482 	* calc/calc-ext.el (calc-init-extensions):
  483 	Autoload `calc-l-prefix-help' instead of `calc-ul-prefix-help'.
  484 
  485 	* calc/calc-math.el (calcFunc-log10): Don't signal an error in
  486 	symbolic mode.
  487 
  488 	* calc/calc-vec.el (calcFunc-subscr): Return nil if the first
  489 	argument is a variable.
  490 
  491 2011-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
  492 
  493 	* emacs-lisp/assoc.el: Remove misleading `sort' (bug#8126).
  494 	(aput, adelete, amake): Replace `eval' -> `symbol-value'.
  495 	Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
  496 
  497 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
  498 
  499 	* password-cache.el (password-in-cache-p): Convenience function to
  500 	check if a key is in the cache, even if the value is nil.
  501 
  502 2011-02-25  Jambunathan K  <kjambunathan@gmail.com>
  503 
  504 	* emacs-lisp/package-x.el (package--archive-contents-from-url)
  505 	(package--archive-contents-from-file): New functions.
  506 	(package-update-news-on-upload): New var.
  507 	(package-upload-buffer-internal): Extract archive-contents from
  508 	package-archive-upload-base if it is not found at archive-url.
  509 	Obey package-update-news-on-upload.
  510 	(package-upload-buffer, package-upload-file): Doc fix.
  511 
  512 2011-02-24  Glenn Morris  <rgm@gnu.org>
  513 
  514 	* files-x.el (modify-dir-local-variable): Handle dir-locals from
  515 	the cache, and from non-file sources.
  516 
  517 	* help-fns.el (describe-variable): Return consistent results when a
  518 	dir-local from a file came from the cache or did not.  (Bug#8095)
  519 	If a dir-local has no associated file, say it came from a "directory".
  520 
  521 	* files.el (hack-dir-local-variables): Fix setting of `dir-name'.
  522 	(hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
  523 
  524 	* files.el (dir-locals-find-file): Doc fix.
  525 	Fix the check for cache elements that have no associated file,
  526 	and the mtime check for those that do.  (Bug#8095)
  527 
  528 	* dired-x.el (dired-hack-local-variables):
  529 	Handle interrupts during hacking local variables.  (Bug#5216)
  530 
  531 	* emacs-lisp/autoload.el (autoload-save-buffers)
  532 	(autoload-find-destination, update-directory-autoloads):
  533 	Avoid prompts when updating autoloads.
  534 
  535 2011-02-23  Stefan Monnier  <monnier@iro.umontreal.ca>
  536 
  537 	* emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
  538 
  539 2011-02-23  Kenichi Handa  <handa@m17n.org>
  540 
  541 	* mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
  542 	error when a multipart boundary in the nested multipart is found.
  543 
  544 	* mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
  545 	header components.
  546 
  547 2011-02-23  Glenn Morris  <rgm@gnu.org>
  548 
  549 	* dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
  550 	* dired-x.el (dired-omit-mode): Safe if boolean.
  551 	(dired-enable-local-variables): Fix doc and custom type.
  552 	(dired-enable-local-variables, dired-local-variables-file)
  553 	(dired-hack-local-variables): Make obsolete.
  554 	(dired-omit-here-always): Use dir-locals.el instead.
  555 
  556 	* files.el (safe-local-eval-forms): Add the write-file-hooks version.
  557 
  558 2011-02-22  Stefan Monnier  <monnier@iro.umontreal.ca>
  559 
  560 	* help-fns.el (describe-function-1): Don't signal an error just because
  561 	the DOC file disappeared.
  562 
  563 2011-02-22  Seppo Sade  <sepposade1@gmail.com>  (tiny change)
  564 
  565 	* eshell/esh-ext.el (eshell-external-command): Do not restrict
  566 	remote check to "ftp".  (Bug#8089)
  567 
  568 2011-02-21  Alan Mackenzie  <acm@muc.de>
  569 
  570 	Fix bug #7930.
  571 	* progmodes/cc-engine.el (c-state-literal-at): Prevent positions
  572 	in macros finding their way into c-state-nonlit-pos-cache.
  573 	Strengthen the comments.
  574 	(c-state-dump): New commented out diagnostic routine.
  575 
  576 2011-02-21  Michael Albinus  <michael.albinus@gmx.de>
  577 
  578 	* net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
  579 	`field' property of `rfn-eshadow-overlay'.
  580 
  581 2011-02-21  Paul Eggert  <eggert@cs.ucla.edu>
  582 
  583 	* emacs-lisp/find-gc.el (find-gc-source-files): Remove filemode.c.
  584 
  585 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
  586 
  587 	* net/netrc.el (netrc-parse): Comment fix.
  588 
  589 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
  590 
  591 	* color.el (color-name-to-rgb): Rename from color-rgb->normalize.
  592 	Autoload.  Add optional arg FRAME, and pass it to color-values.
  593 	(color-complement): Caller changed.  Doc fix.
  594 	(color-gradient): Rewrite for better clarity and efficiency.
  595 
  596 	* faces.el (color-values): Use cond for clarity.  Doc fix.
  597 
  598 	* facemenu.el (color-rgb-to-hsv): Delete; use the version in
  599 	color.el instead.
  600 	(list-colors-sort-key, list-colors-print):
  601 	Use color-normalized-values.
  602 
  603 2011-02-20  Drew Adams  <drew.adams@oracle.com>
  604 
  605 	* color.el: First part of merge from hexrgb.el.
  606 	(color-rgb-to-hex): Rename from color-rgb->hex.
  607 	(color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
  608 	saturation to zero if the value is too small.
  609 	(color-rgb-to-hsl): Rename from color-rgb->hsl.
  610 	(color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
  611 	(color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
  612 	(color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
  613 	(color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
  614 	(color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
  615 	(color-cie-de2000): Doc fix.
  616 
  617 2011-02-20  Alan Mackenzie  <acm@muc.de>
  618 
  619 	* progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
  620 	locating the beginning of a macro.  (Bug#7595)
  621 
  622 2011-02-20  Glenn Morris  <rgm@gnu.org>
  623 
  624 	* edmacro.el (edmacro-eight-bits): Make it a defcustom.
  625 	Don't autoload it.
  626 
  627 	* autorevert.el (auto-revert-mode, auto-revert-tail-mode)
  628 	(global-auto-revert-ignore-buffer): Remove leading "*" from docs.
  629 
  630 2011-02-19  Dmitry Bolshakov  <dmitry.bolshakov@bridge-quest.com>
  631 	    Dima Kogan  <dkogan@cds.caltech.edu>  (tiny change)
  632 
  633 	* progmodes/hideshow.el (hs-find-block-beginning)
  634 	(hs-hide-level-recursive): Ignore comments when parsing braces
  635 	(Bug#8036).
  636 
  637 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
  638 
  639 	* vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
  640 	(vc-bzr-pull): Use it.
  641 
  642 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
  643 
  644 	* vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
  645 	(vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
  646 	but returning an alist.  Ignore comments in bzr conffile.
  647 	(vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
  648 	(vc-bzr-error-regex-alist): New var.
  649 	(vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
  650 
  651 	* vc/vc-dispatcher.el (vc-do-async-command):
  652 	Bind inhibit-read-only to t.
  653 
  654 	* progmodes/compile.el (compilation--flush-directory-cache):
  655 	Handle the case where cdr of compilation--flush-directory-cache
  656 	points to no buffer, which can occur if we previously switched to
  657 	compilation-mode in a pregenerated buffer.
  658 
  659 2011-02-19  Kenichi Handa  <handa@m17n.org>
  660 
  661 	* mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
  662 	get the header copy into the temporary buffer.
  663 	(rmail-mime-insert-decoded-text): Ignore us-ascii.
  664 	(rmail-show-mime): When rmail-mime-coding-system is nil, set
  665 	buffer-file-coding-system to undecided.
  666 
  667 2011-02-19  Eli Zaretskii  <eliz@gnu.org>
  668 
  669 	* international/mule-cmds.el (read-char-by-name, ucs-insert):
  670 	Document completion with asterisk and a substring.
  671 
  672 2011-02-19  Glenn Morris  <rgm@gnu.org>
  673 
  674 	* files.el (find-file-literally): Doc fix.
  675 
  676 	* simple.el (rfc822-goto-eoh): Give it a doc-string.
  677 
  678 	* log-edit.el (log-edit-insert-changelog):
  679 	Fix `log-edit-strip-single-file-name' functionality.  (Bug#8057)
  680 
  681 2011-02-19  Glenn Morris  <rgm@gnu.org>
  682 
  683 	* dired-x.el: Don't require dired-aux.
  684 	(dired-do-create-files, dired-mark-read-regexp)
  685 	(dired-do-create-files-regexp): Autoload from dired-aux.
  686 
  687 	* dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
  688 	* dired.el (dired-find-buffer-nocreate): Merge dired-x version.
  689 
  690 	* dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
  691 	* dired-aux.el (dired-read-shell-command): Merge dired-x's version.
  692 
  693 	* dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
  694 	* dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
  695 	(dired-clean-up-buffers-too): Declare.
  696 
  697 	* dired-x.el (dired-initial-position): Merge into dired.el's version.
  698 	* dired.el (dired-initial-position): Merge dired-x's version here.
  699 	(dired-find-subdir): Declare.
  700 
  701 	* dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
  702 	* dired-aux.el (dired-add-entry): Give it a doc-string.
  703 	Merge dired-x's dired-omit handling here.
  704 	(dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
  705 
  706 	* international/mule-diag.el (list-input-methods-1):
  707 	Indent all lines of multi-line doc-strings.  (Bug#8066)
  708 
  709 2011-02-18  Chong Yidong  <cyd@stupidchicken.com>
  710 
  711 	Fix 2011-02-02 changes.
  712 
  713 	* apropos.el (apropos-print): Call apropos-mode before setting up
  714 	buffer variables.  Use inhibit-read-only.
  715 
  716 	* emacs-lisp/package.el (package--list-packages):
  717 	Call package-menu-mode before setting up buffer variables.
  718 
  719 	* play/solitaire.el (solitaire): Call solitaire-mode before
  720 	setting up buffer variables.  Use inhibit-read-only.
  721 
  722 2011-02-18  Lawrence Mitchell  <wence@gmx.li>
  723 
  724 	* progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
  725 	Bind case-fold-search to nil when looking for end of here-doc.
  726 
  727 2011-02-18  Eli Zaretskii  <eliz@gnu.org>
  728 
  729 	* image-mode.el (image-toggle-display-image):
  730 	Set find-file-literally non-nil in buffers visiting binary image
  731 	files.  (Bug#8047)
  732 
  733 2011-02-18  Stefan Monnier  <monnier@iro.umontreal.ca>
  734 
  735 	* files.el (cd): Make completion obey cd-path (bug#7924).
  736 
  737 2011-02-18  Glenn Morris  <rgm@gnu.org>
  738 
  739 	* progmodes/prolog.el: Don't require compile when compiling.
  740 	(compilation-shell-minor-mode, compilation-error-regexp-alist)
  741 	(compilation-forget-errors, compilation-fake-loc)
  742 	(compilation-parse-errors-function, compilation-error-list): Declare.
  743 	(prolog-inferior-mode): Require 'compile.
  744 
  745 	* emulation/cua-base.el (pc-selection-mode): Declare.
  746 
  747 	* emacs-lisp/eieio-custom.el: Set generated-autoload-file.
  748 	(customize-object): Add autoload cookie.
  749 	* emacs-lisp/eieio-opt.el: Set generated-autoload-file.
  750 	(eieio-browse, describe-class, eieio-describe-class)
  751 	(eieio-describe-constructor, describe-generic, eieio-describe-generic)
  752 	(eieio-help-mode-augmentation-maybee): Add autoload cookies.
  753 	* emacs-lisp/eieio.el: Regenerate with automatic autoloads.
  754 	* Makefile.in (autoloads): Make eieio.el writable.
  755 
  756 	* dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
  757 	(dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
  758 	(dired-hack-local-variables): Use inhibit-read-only.
  759 	(dired-guess-default): Simplify.
  760 	(dired-make-relative-symlink): Use dotimes.
  761 	(dired-simultaneous-find-file): Use dolist.
  762 	(dired-mark-sexp): Remove unneeded `if'.  Use line-end-position.
  763 	(dired-x-hands-off-my-keys): Doc fix.
  764 	(dired-x-bind-find-file): Doc fix.  Use remapping.
  765 	(after-init-hook): No need to add dired-x-bind-find-file.
  766 	(dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
  767 	No need to call expand-file-name.
  768 	(dired-filename-at-point): Remove unused locals `end', `filename'.
  769 
  770 2011-02-18  Stefan Monnier  <monnier@iro.umontreal.ca>
  771 
  772 	* emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
  773 
  774 2011-02-18  Christian Ohler  <ohler@gnu.org>
  775 
  776 	* emacs-lisp/ert.el (ert--setup-results-buffer)
  777 	(ert-results-pop-to-backtrace-for-test-at-point)
  778 	(ert-results-pop-to-messages-for-test-at-point)
  779 	(ert-results-pop-to-should-forms-for-test-at-point)
  780 	(ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
  781 	were incorrect and unnecessary.  This should make `make check'
  782 	pass again.
  783 
  784 2011-02-17  Ken Manheimer  <ken.manheimer@gmail.com>
  785 
  786 	* allout-widgets.el (allout-widgets-icons-light-subdir)
  787 	(allout-widgets-icons-dark-subdir): Track relocations of icons.
  788 	* allout.el: Remove commentary about remove encryption
  789 	passphrase mnemonic support and verification.
  790 	(allout-encrypt-string): Recognize epg failure to decrypt gpg2
  791 	armored text using gpg1, and indicate that the gpg version *might*
  792 	be the problem in the error message.
  793 
  794 2011-02-17  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
  795 
  796 	* net/rcirc.el (rcirc-float-time): New function.
  797 	(rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
  798 	(rcirc-ctcp-sender-PING): Use it.
  799 
  800 2011-02-17  Glenn Morris  <rgm@gnu.org>
  801 
  802 	* speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
  803 	(speedbar-update-flag, speedbar-fetch-etags-command)
  804 	(speedbar-fetch-etags-arguments):
  805 	* term.el (term-buffer-maximum-size, term-input-chunk-size)
  806 	(term-completion-autolist, term-completion-addsuffix)
  807 	(term-completion-recexact, term-completion-fignore):
  808 	* term/sup-mouse.el (sup-mouse-fast-select-window):
  809 	* term/x-win.el (x-select-request-type):
  810 	Convert some defvars with "*" to defcustoms.
  811 
  812 	* shell.el (shell-delimiter-argument-list): Set it to nil.  (Bug#8027)
  813 
  814 	* vc/vc.el (vc-default-previous-version):
  815 	Remove alias that points nowhere.  (Bug#4496)
  816 
  817 	* dired-x.el (dired-clean-up-after-deletion):
  818 	kill-buffer does not need save-excursion.
  819 	(dired-do-run-mail): Doc fix.
  820 	(dired-filename-at-point): Doc fix.
  821 	Use looking-at, and skip-chars rather than re search.
  822 
  823 	* dired-x.el (dired-filename-at-point): Fix 8-year old typo.
  824 
  825 2011-02-16  Ken Manheimer  <ken.manheimer@gmail.com>
  826 
  827 	* allout-widgets.el: New allout extension that shows allout
  828 	outline structure with graphical widgets.  'allout-widgets'
  829 	customize group is an 'allout' subgroup, for easy discovery.
  830 
  831 	* allout.el: Include PGP and GnuPG in Keywords, and other
  832 	commentary refinements.
  833 	(allout-abbreviate-flattened-numbering): Rename to
  834 	allout-flattened-numbering-abbreviation, and
  835 	define-obsolete-variable-alias the old name.
  836 	(allout-flattened-numbering-abbreviation): Rename from
  837 	allout-abbreviate-flattened-numbering.
  838 	(allout-mode-p): Include among autoloads, for use by other modes
  839 	with impunity.
  840 	(allout-listify-exposed):
  841 	Use allout-flattened-numbering-abbreviation.
  842 	(allout-encrypt-string): Use set-buffer-multibyte directly.
  843 	(allout-set-buffer-multibyte): Remove.
  844 
  845 2011-02-16  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
  846 
  847 	* simple.el (just-one-space): Remove useless `or' call.
  848 
  849 2011-02-16  Alex Harsanyi  <AlexHarsanyi@gmail.com>
  850 
  851 	* net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
  852 	(soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
  853 	(soap-decoded-multi-refs, soap-current-wsdl)
  854 	(soap-encoded-namespaces): Rename CL-style *...* variables.
  855 
  856 2011-02-16  Michael Albinus  <michael.albinus@gmx.de>
  857 
  858 	* net/soap-client.el: Add "comm" and "hypermedia" to the
  859 	keywords.  Reflow too long lines.
  860 
  861 	* net/soap-inspect.el: Ditto.  Require 'cl.
  862 
  863 2011-02-16  Bastien Guerry  <bzg@altern.org>
  864 
  865 	* play/doctor.el (doctor-mode): Bugfix: escape the "," character
  866 	in a `doctor-type' argument.
  867 
  868 2011-02-16  Alex Harsanyi  <AlexHarsanyi@gmail.com>
  869 
  870 	* net/soap-client.el:
  871 	* net/soap-inspect.el: New files.
  872 
  873 2011-02-16  Leo Liu  <sdl.web@gmail.com>
  874 
  875 	* dired-x.el (dired-mode-map, dired-extra-startup):
  876 	Remove dired-copy-filename-as-kill since it's already in dired.el.
  877 
  878 2011-02-16  Glenn Morris  <rgm@gnu.org>
  879 
  880 	* dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
  881 	Doc fixes.  Add :set property, replacing top-level calls.
  882 	(dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
  883 	(dired-guess-shell-gnutar): Test tar version rather than system-type.
  884 	(dired-extra-startup, dired-man, dired-info): Doc fixes.
  885 	(dired-clean-up-after-deletion): Use when and dolist.
  886 	(dired-jump): Use unless and when.
  887 	(dired-virtual): Use line-end-position.
  888 	(dired-default-directory-alist): Rename from default-directory-alist.
  889 	(dired-default-directory): Update for above name change.
  890 	(dired-vm): Drop VM < 5 and simplify.
  891 	(dired-buffer-more-recently-used-p): Rewrite.
  892 	(dired-filename-at-point): Use when and or.
  893 	(dired-x-read-filename-at-point): Rename from read-filename-at-point.
  894 	Update callers.
  895 
  896 2011-02-15  Glenn Morris  <rgm@gnu.org>
  897 
  898 	* dired-x.el: Use easymenu for menu items.  Fix item capitalization.
  899 
  900 2011-02-14  Chong Yidong  <cyd@stupidchicken.com>
  901 
  902 	* vc/vc-git.el (vc-git-root-log-format): New option for
  903 	customizing log format.
  904 	(vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
  905 	(vc-git-log-view-mode): Use it.
  906 	(vc-git-expanded-log-entry): New function.
  907 	(vc-git-log-view-mode): Use it.  Truncate lines in root log.
  908 
  909 	* vc/vc-hg.el (vc-hg-root-log-template): New option for
  910 	customizing log format.
  911 	(vc-hg-print-log): Use it.
  912 	(vc-hg-expanded-log-entry): New function.
  913 	(vc-hg-log-view-mode): Use vc-hg-root-log-template and
  914 	vc-hg-expanded-log-entry.  Truncate lines in root log.
  915 
  916 	* vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
  917 
  918 	* vc/log-view.el (log-view-mode-menu):
  919 	Add log-view-toggle-entry-display.
  920 
  921 2011-02-14  Glenn Morris  <rgm@gnu.org>
  922 
  923 	* dired-x.el: Don't require man when compiling.
  924 	(dired-omit-extensions, dired-local-variables-file)
  925 	(dired-x-hands-off-my-keys): Make them defcustoms.
  926 	(Man-support-local-filenames, Man-getpage-in-background): Declare.
  927 	(vm-visit-folder): Declare rather than defining.
  928 	(dired-x-help-address, dired-x-variable-list): Remove.
  929 	(dired-x-submit-report): Make it an obsolete alias.
  930 
  931 2011-02-14  Juanma Barranquero  <lekktu@gmail.com>
  932 
  933 	* makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
  934 
  935 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
  936 
  937 	* net/imap.el: Bring it back.
  938 
  939 2011-02-13  Alan Mackenzie  <acm@muc.de>
  940 
  941 	* progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
  942 	narrow-to-region call that cuts context off the end (Bug#7722).
  943 
  944 	* progmodes/cc-engine.el (c-forward-<>-arglist-recur):
  945 	Refactor nested if-forms with a simple cond.
  946 	(c-forward-<>-arglist): Revert 2011-01-31 change.
  947 
  948 2011-02-13  Chong Yidong  <cyd@stupidchicken.com>
  949 
  950 	* vc/log-view.el: New command log-view-toggle-entry-display for
  951 	toggling log entries between concise and detailed forms.
  952 	(log-view-toggle-entry-display): New command.
  953 	(log-view-mode-map): Bind RET to it.
  954 	(log-view-expanded-log-entry-function): New variable.
  955 	(log-view-current-entry, log-view-inside-comment-p)
  956 	(log-view-current-tag): New functions.
  957 	(log-view-toggle-mark-entry): Use log-view-current-entry and
  958 	log-view-end-of-defun instead of searching directly with
  959 	log-view-message-re.
  960 	(log-view-end-of-defun): Likewise.  Add optional ARG for
  961 	compatibility with end-of-defun.
  962 	(log-view-end-of-defun): Ignore comments and VC buttons.
  963 
  964 	* vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
  965 	(vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
  966 
  967 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
  968 
  969 	* net/imap.el: Remove file.  All the functionality is in nnimap.el.
  970 
  971 	* net/imap-hash.el: Remove file.
  972 
  973 2011-02-13  Michael Albinus  <michael.albinus@gmx.de>
  974 
  975 	* Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
  976 
  977 	* net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
  978 	call.
  979 
  980 	* net/tramp-imap.el: Remove file.
  981 
  982 2011-02-13  Chong Yidong  <cyd@stupidchicken.com>
  983 
  984 	* vc/vc.el (vc-print-log-setup-buttons): Instead of using the
  985 	widget library for buttons, just use button.el.
  986 
  987 	* vc/log-view.el (log-view-mode-map): Don't inherit from
  988 	widget-keymap.
  989 
  990 2011-02-12  Glenn Morris  <rgm@gnu.org>
  991 
  992 	* emacs-lisp/cl-seq.el (union, nunion, intersection)
  993 	(nintersection, set-difference, nset-difference)
  994 	(set-exclusive-or, nset-exclusive-or): Doc fix.
  995 
  996 	* ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
  997 
  998 	* faces.el (face-attr-match-p): Handle the obsolete :bold and
  999 	:italic props, so that frame-set-background-mode works.  (Bug#7966)
 1000 
 1001 	* simple.el (next-error): Doc fix.
 1002 
 1003 2011-02-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 1004 
 1005 	* dired-aux.el (dired-create-files): Adapt destination name to
 1006 	match the new behavior of copy-directory.
 1007 
 1008 2011-02-12  Chong Yidong  <cyd@stupidchicken.com>
 1009 
 1010 	* mail/mail-utils.el (mail-dont-reply-to-names): New variable,
 1011 	from rmail-dont-reply-to-names.  Callers changed.
 1012 	(mail-dont-reply-to): Rename from mail-dont-reply-to.
 1013 	(rmail-dont-reply-to): Make it an obsolete alias.
 1014 
 1015 	* mail/rmail.el (rmail-default-dont-reply-to-names): Default to
 1016 	nil, and make obsolete (Bug#7888).
 1017 	(rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
 1018 
 1019 	* mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
 1020 
 1021 	* mail/rmailsort.el (rmail-sort-by-correspondent)
 1022 	(rmail-select-correspondent): Doc fix.  Use mail-dont-reply-to.
 1023 
 1024 	* mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
 1025 
 1026 2011-02-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 1027 
 1028 	* files.el (copy-directory): New argument COPY-CONTENTS for
 1029 	copying directory contents into another existing directory.
 1030 
 1031 2011-02-12  Tassilo Horn  <tassilo@member.fsf.org>
 1032 
 1033 	* minibuffer.el (completion-table-case-fold): New function for
 1034 	creating a case-insensitive completion table.
 1035 
 1036 2011-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
 1037 
 1038 	* net/tramp.el (tramp-default-method): Also check if
 1039 	`auth-source-search' is bound.
 1040 	(tramp-read-passwd): Use `auth-source-search' instead of
 1041 	`auto-source-user-or-password'.
 1042 
 1043 	* net/tramp-imap.el: Autoload `auto-source-search' instead of
 1044 	`auto-source-user-or-password.
 1045 	(tramp-imap-passphrase-callback-function): Use it.
 1046 
 1047 	* net/imap-hash.el: Autoload `auto-source-search' instead of
 1048 	`auto-source-user-or-password.
 1049 	(imap-hash-open-connection): Use it.
 1050 
 1051 	* mail/smtpmail.el: Autoload `auto-source-search' instead of
 1052 	`auto-source-user-or-password.
 1053 	(smtpmail-try-auth-methods): Use it.
 1054 
 1055 2011-02-12  Phil Hagelberg  <phil@hagelb.org>
 1056 
 1057 	* emacs-lisp/package.el: Allow packages to be reinstalled.
 1058 	(package--write-file-no-coding): Remove EXCL arg.
 1059 	(package-unpack-single): Don't use it.
 1060 
 1061 2011-02-12  Karl Pflästerer  <k@rl.pflaesterer.de>  (tiny change)
 1062 
 1063 	* vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
 1064 	in each sub directory.
 1065 	(vc-svn-registered): Use vc-svn-root.
 1066 	(vc-svn-root): New function.  Make vc-svn-responsible-p an alias.
 1067 	(vc-svn-repository-hostname): Use "svn info".
 1068 
 1069 2011-02-11  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 1070 
 1071 	* simple.el (delete-trailing-whitespace): New optional buffer
 1072 	bound parameters.
 1073 
 1074 2011-02-11  Bastien Guerry  <bzg@altern.org>
 1075 
 1076 	* files.el (basic-save-buffer): save unmodified buffers when
 1077 	the file pointed by buffer-file-name doesn't exist.
 1078 
 1079 2011-02-11  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 1080 
 1081 	* net/rcirc.el (rcirc-cmd-join): Accept multiple channels.
 1082 
 1083 2011-02-11  Glenn Morris  <rgm@gnu.org>
 1084 
 1085 	* emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
 1086 
 1087 2011-02-11  Juanma Barranquero  <lekktu@gmail.com>
 1088 
 1089 	* net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
 1090 
 1091 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 1092 
 1093 	* server.el (server-process-filter): Use pcase.
 1094 
 1095 	* emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
 1096 	conflicting ways.
 1097 	(smie-indent--parent): Extend to "parent of arg".
 1098 	(smie-indent-inside-string): New function.
 1099 	(smie-indent-functions): Use it.
 1100 
 1101 	* vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
 1102 	bzr locking race condition.
 1103 
 1104 	* emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
 1105 	still valid before using it.
 1106 
 1107 	* progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
 1108 	`message' -> `compilation-message' rename (bug#8004).
 1109 
 1110 	Move keymap initialization into declaration.
 1111 	* textmodes/enriched.el (enriched-mode-map):
 1112 	* textmodes/bib-mode.el (bib-mode-map):
 1113 	* term/lk201.el (lk201-function-map):
 1114 	* tar-mode.el (tar-mode-map):
 1115 	* replace.el (occur-mode-map):
 1116 	* progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
 1117 	* progmodes/idlw-help.el (idlwave-help-mode-map):
 1118 	* progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
 1119 	* play/solitaire.el (solitaire-mode-map):
 1120 	* play/snake.el (snake-mode-map, snake-null-map):
 1121 	* play/pong.el (pong-mode-map):
 1122 	* play/handwrite.el (menu-bar-handwrite-map):
 1123 	* play/gametree.el (gametree-mode-map):
 1124 	* net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map)
 1125 	(rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
 1126 	* net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
 1127 	(newsticker--url-keymap):
 1128 	* net/net-utils.el (nslookup-mode-map, ftp-mode-map):
 1129 	* menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
 1130 	(menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
 1131 	(menu-bar-edit-menu, menu-bar-custom-menu)
 1132 	(menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
 1133 	(menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
 1134 	(menu-bar-line-wrapping-menu, menu-bar-options-menu)
 1135 	(menu-bar-games-menu, menu-bar-encryption-decryption-menu)
 1136 	(menu-bar-tools-menu, menu-bar-describe-menu)
 1137 	(menu-bar-search-documentation-menu, menu-bar-manuals-menu)
 1138 	(menu-bar-help-menu):
 1139 	* mail/rmailsum.el (rmail-summary-mode-map):
 1140 	* kmacro.el (kmacro-step-edit-map):
 1141 	* ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
 1142 	(ibuffer-mode-operate-map):
 1143 	* hi-lock.el (hi-lock-menu, hi-lock-map):
 1144 	* emulation/vip.el (vip-mode-map):
 1145 	* emacs-lisp/re-builder.el (reb-lisp-mode-map):
 1146 	* bookmark.el (bookmark-bmenu-mode-map):
 1147 	* help-mode.el (help-mode-map): Move initialization into declaration.
 1148 
 1149 2011-02-10  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 1150 
 1151 	* net/rcirc.el: Add PRIVMSG and CTCP functions.
 1152 	(rcirc-send-privmsg, rcirc-send-ctcp): New functions.
 1153 	(rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
 1154 	(rcirc-cmd-me, rcirc-authenticate): Use them.
 1155 
 1156 2011-02-10  Ken Manheimer  <ken.manheimer@gmail.com>
 1157 
 1158 	* allout.el: Synopsis: Change allout user configuration so
 1159 	auto-activation is controlled solely by customization
 1160 	`allout-auto-activation'.
 1161 
 1162 	(allout-auto-activation-helper, allout-setup): New autoloads
 1163 	implement new custom set procedure for allout-auto-activation.
 1164 	Also, explicitly invoke (allout-setup) after allout-auto-activation
 1165 	is custom-defined, to affect the settings in emacs sessions besides
 1166 	the few where allout-auto-activation customization is done.
 1167 	(allout-auto-activation): Use allout-auto-activation-helper to
 1168 	:set.  Revise the docstring.
 1169 	(allout-init): Reduce functionality to just customizing
 1170 	allout-auto-activation, and mark obsolete.
 1171 	(allout-mode): Respect string values for allout-auto-activation.
 1172 	Run allout-after-copy-or-kill-hook without any args.
 1173 	(allout-mode, allout-layout, allout-default-layout)
 1174 	(outlineify-sticky): Adjust docstring for new scheme.
 1175 	(allout-after-copy-or-kill-hook): No arguments - hook implementers
 1176 	should concentrate on the kill ring.
 1177 
 1178 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
 1179 
 1180 	* password-cache.el (password-cache-remove): Accept secrets that are
 1181 	not strings.
 1182 
 1183 2011-02-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 1184 
 1185 	* progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
 1186 	of here-doc that immediately follows a comment.
 1187 
 1188 2011-02-09  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 1189 
 1190 	* net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
 1191 
 1192 	* net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
 1193 	available.
 1194 	(rcirc-ctcp-sender-PING): New function.
 1195 
 1196 2011-02-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 1197 
 1198 	* obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
 1199 	Remove the mark/nomark handling, and activate shift-select-mode instead.
 1200 
 1201 	* obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
 1202 
 1203 2011-02-07  Jay Belanger  <jay.p.belanger@gmail.com>
 1204 
 1205 	* calc/calc-units.el (math-logunits-quant): Add support for
 1206 	non-logarithmic units.
 1207 
 1208 2011-02-07  Ken Manheimer  <ken.manheimer@gmail.com>
 1209 
 1210 	* allout.el (allout-after-copy-or-kill-hook): New hook for
 1211 	extension-specific processing of killed text.
 1212 	(allout-mode): Include new allout-after-copy-or-kill-hook among
 1213 	mentioned hooks.
 1214 	(allout-kill-line, allout-kill-topic): Ensure that processing
 1215 	after kill happens even if barf-if-buffer-read-only is raised.
 1216 	Include new allout-after-copy-or-kill-hook among that subsequent
 1217 	processing.
 1218 	(allout-deannotate-hidden): Actually remove the annotation text
 1219 	properties.
 1220 
 1221 	* allout.el (allout-listify-exposed): Copy text sans text properties.
 1222 
 1223 2011-02-07  Michael Albinus  <michael.albinus@gmx.de>
 1224 
 1225 	* net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
 1226 
 1227 2011-02-07  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 1228 
 1229 	* net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
 1230 
 1231 2011-02-06  Jay Belanger  <jay.p.belanger@gmail.com>
 1232 
 1233 	* calc/calc.el (calc-logunits-field-reference): Rename from
 1234 	`calc-default-field-reference-level'.
 1235 	(calc-logunits-power-reference): Rename from
 1236 	`calc-default-power-reference-level'.
 1237 
 1238 	* calc/calc-units.el (math-logunits-quant): Rename from
 1239 	`math-logunits-level'
 1240 	(math-logunits-plus): Rename from math-logcombine.
 1241 	(calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
 1242 	(calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
 1243 	(calcFunc-lufieldsub, calc-logunits-add, calc-logunits-sub):
 1244 	New functions.
 1245 	(calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
 1246 	(calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
 1247 	(calc-logunits-quantity): Rename from `calc-level'.
 1248 	(calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
 1249 	(calcFunc-nppowerlevel, calc-logunits-dblevel, calc-logunits-nplevel)
 1250 	(math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
 1251 	(calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
 1252 	(calcFunc-lupowerdiv, calc-logunits-divide, math-logunits-level):
 1253 	New functions.
 1254 
 1255 	* calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
 1256 	(calc-ul-prefix-help): Remove.
 1257 	(calc-l-prefix-help): New function.
 1258 	(calc-full-help): Add reference to `calc-l-prefix-help'.
 1259 
 1260 	* calc/calc-ext.el (calc-init-extensions): Update autoloads.
 1261 
 1262 	* calc/README: Mention logarithmic units.
 1263 
 1264 2011-02-06  Chong Yidong  <cyd@stupidchicken.com>
 1265 
 1266 	* mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
 1267 	non-ASCII characters (Bug#7925).
 1268 
 1269 2011-02-05  Glenn Morris  <rgm@gnu.org>
 1270 
 1271 	* emacs-lisp/cl-macs.el (return-from): Fix doc typo.
 1272 
 1273 	* calendar/diary-lib.el (diary-font-lock-keywords):
 1274 	Tweak diary-time-regexp match.  (Bug#7891)
 1275 
 1276 	* progmodes/f90.el (f90-find-tag-default): New function.  (Bug#7919)
 1277 	(f90-mode): Use it for mode's `find-tag-default-function' property.
 1278 
 1279 	* ibuf-ext.el (ibuffer-filter-disable): Make it work.  (Bug#7969)
 1280 
 1281 	* faces.el (set-face-attribute): Doc fix.  (Bug#2659)
 1282 
 1283 2011-02-05  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 1284 
 1285 	* net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
 1286 	(Bug#6386).
 1287 
 1288 2011-02-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 1289 
 1290 	* progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
 1291 	font-lock-syntax-table remappings.
 1292 	(sh-here-doc-markers, sh-here-doc-re): Remove.
 1293 	(sh-font-lock-close-heredoc): Remove.
 1294 	(sh-syntax-propertize-here-doc): New function.
 1295 	(sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
 1296 	instead of the sh-here-doc-re.
 1297 	(sh-font-lock-paren): Don't do anything in comments or strings.
 1298 	Handle line continuations.  Accept a few more chars.
 1299 	Don't rely on the font-lock-syntax-table remappings.
 1300 	`esac' is not a valid pattern.
 1301 	(sh-syntax-propertize-function): Handle here-docs differently, so we
 1302 	don't bother syntax-propertizing the insides.
 1303 
 1304 	* progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
 1305 	Handle new bashisms ";&" and ";;&" (bug#7947).
 1306 
 1307 2011-02-05  Michael Albinus  <michael.albinus@gmx.de>
 1308 
 1309 	* net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
 1310 	Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
 1311 
 1312 2011-02-05  Era Eriksson  <era+tramp@iki.fi>  (tiny change)
 1313 
 1314 	* net/tramp.el (tramp-postfix-method-format)
 1315 	(tramp-postfix-method-regexp, tramp-prefix-domain-format)
 1316 	(tramp-prefix-domain-regexp, tramp-postfix-user-format)
 1317 	(tramp-postfix-user-regexp, tramp-prefix-port-format)
 1318 	(tramp-prefix-port-regexp, tramp-postfix-host-format)
 1319 	(tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
 1320 	Doc fix.
 1321 
 1322 2011-02-04  Sam Steingold  <sds@gnu.org>
 1323 
 1324 	* mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
 1325 
 1326 2011-02-04  Andreas Schwab  <schwab@linux-m68k.org>
 1327 
 1328 	* international/mule-util.el (with-coding-priority): Doc fix.
 1329 
 1330 2011-02-04  Eli Zaretskii  <eliz@gnu.org>
 1331 
 1332 	* arc-mode.el (archive-mode-map): Fix a typo in last change.
 1333 
 1334 2011-02-03  Sam Steingold  <sds@gnu.org>
 1335 
 1336 	* progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
 1337 	Do not error out when `func' is nil.
 1338 
 1339 2011-02-03  Michael Albinus  <michael.albinus@gmx.de>
 1340 
 1341 	* net/tramp-sh.el (tramp-remote-path): Add default settings for
 1342 	`tramp-default-remote-path' to the docstring.
 1343 	(tramp-get-remote-path): Suppress error message when `getconf
 1344 	PATH' fails.
 1345 
 1346 	* net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
 1347 
 1348 2011-02-03  Glenn Morris  <rgm@gnu.org>
 1349 
 1350 	* vc/vc-hg.el (vc-hg-command): Doc fix.
 1351 
 1352 	* term/w32-win.el (libpng-version): Declare for compiler.
 1353 
 1354 	* msb.el: No need to load dired while compiling.
 1355 
 1356 	* emacs-lisp/elint.el (elint-standard-variables):
 1357 	Remove a couple of built-ins that now have doc-strings.
 1358 
 1359 	* hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
 1360 	`require' is automatically `eval-and-compile'd.
 1361 
 1362 	* net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
 1363 	(rcirc-log-directory, rcirc-log-flag): Move definitions before use.
 1364 
 1365 	* strokes.el (strokes-fill-current-buffer-with-whitespace):
 1366 	Move definition before use.
 1367 	(strokes-report-bug): Make it obsolete.
 1368 
 1369 2011-02-02  Sam Steingold  <sds@gnu.org>
 1370 
 1371 	* apropos.el (apropos-print): Now that `apropos-mode' inherits
 1372 	from `special-mode', entering it makes the buffer read-only, so
 1373 	call it only when everything has been already inserted.
 1374 	* emacs-lisp/ert.el (ert--setup-results-buffer)
 1375 	(ert-results-pop-to-backtrace-for-test-at-point)
 1376 	(ert-results-pop-to-messages-for-test-at-point)
 1377 	(ert-results-pop-to-timings): Ditto.
 1378 	* emacs-lisp/package.el (package--list-packages): Ditto.
 1379 	* play/solitaire.el (solitaire): Ditto.
 1380 
 1381 2011-02-02  Chong Yidong  <cyd@stupidchicken.com>
 1382 
 1383 	* progmodes/compile.el: Make all faces inherit.
 1384 	(compilation-warning): Inherit from font-lock-variable-name-face.
 1385 	(compilation-info): Inherit from font-lock-type-face.
 1386 	(compilation-line-number): Reassign to font-lock-keyword-face.
 1387 	(compilation-column-number): Reassign to font-lock-doc-face.
 1388 	(compilation-leave-directory-face): Reassign to
 1389 	font-lock-builtin-face.
 1390 
 1391 2011-02-02  Eli Zaretskii  <eliz@gnu.org>
 1392 
 1393 	* dired.el (dired-insert-directory): Don't invoke `ls' when
 1394 	ls-lisp.el is used to emulate it.
 1395 
 1396 2011-02-01  Julien Danjou  <julien@danjou.info>
 1397 
 1398 	* color.el (color-gradient): Add a color-gradient function.
 1399 
 1400 2011-02-01  Sam Steingold  <sds@gnu.org>
 1401 
 1402 	* simple.el (special-mode-map): Bind "h" to `describe-mode';
 1403 	bind "z" to `kill-this-buffer'.
 1404 	(completion-list-mode-map): Bind "z" to `kill-this-buffer'.
 1405 	* apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
 1406 	(apropos-mode): Inherit from `special-mode'.
 1407 	* arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
 1408 	* bookmark.el (bookmark-bmenu-mode): Define using
 1409 	`define-derived-mode' inheriting from `special-mode'.
 1410 	* dired.el (dired-mode-map): Inherit from `special-mode-map'.
 1411 	* image-mode.el (image-mode-map): Ditto.
 1412 	* replace.el (occur-mode): Define using
 1413 	`define-derived-mode' inheriting from `special-mode'.
 1414 	* tar-mode.el (tar-mode): Inherit from `special-mode'.
 1415 	* calendar/diary-lib.el (diary-fancy-display-mode):
 1416 	Inherit from `special-mode-map'.
 1417 	* emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
 1418 	Inherit from `special-mode'.
 1419 	* emacs-lisp/package.el (package-menu-mode-map): Copy from
 1420 	`special-mode-map'.
 1421 	(package-menu-mode): Define using `define-derived-mode'
 1422 	inheriting from `special-mode'.
 1423 	* net/xesam.el (xesam-mode): Inherit from `special-mode'.
 1424 	(xesam-mode-map): Define separately.
 1425 	* play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
 1426 	* progmodes/compile.el (compilation-minor-mode-map)
 1427 	(compilation-mode-map): Inherit from `special-mode-map'.
 1428 	* vc/diff-mode.el (diff-mode-shared-map):
 1429 	Inherit from `special-mode-map'.
 1430 	* vc/log-view.el (log-view-mode-map): Add a comment.
 1431 
 1432 2011-02-01  Chong Yidong  <cyd@stupidchicken.com>
 1433 
 1434 	* custom.el (load-theme): Define return value.  Drop use of
 1435 	unsafep; call custom-theme-load-confirm for non-known-safe themes.
 1436 	(custom-theme-load-confirm): Scroll in the correct window.
 1437 	(custom-enabled-themes): Add custom-safe-themes to :set-after.
 1438 
 1439 	* cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
 1440 	checkbox if load-theme fails.
 1441 
 1442 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 1443 
 1444 	* progmodes/compile.el (compilation-next-error): Check there's
 1445 	a message before using it (bug#7941).
 1446 
 1447 2011-02-01  Jay Belanger  <jay.p.belanger@gmail.com>
 1448 
 1449 	* calc/calc-mtx.el (math-lud-pivot-check): New function.
 1450 	(math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
 1451 	of potential pivots.
 1452 
 1453 2011-01-31  Alan Mackenzie  <acm@muc.de>
 1454 
 1455 	* progmodes/cc-cmds.el (c-forward-over-illiterals):
 1456 	Continue parsing if we encounter a naked # (Bug#7595).
 1457 	(c-beginning-of-statement): Avoid loop in locating the beginning
 1458 	of a macro.  (Not actually committed until 2011-02-20, see above).
 1459 
 1460 2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
 1461 
 1462 	* files.el (copy-directory): Fix arguments to recursive call.
 1463 
 1464 2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
 1465 
 1466 	* files.el (copy-directory): If destination is an existing
 1467 	directory, copy into a subdirectory there.
 1468 
 1469 2011-01-31  Andreas Schwab  <schwab@linux-m68k.org>
 1470 
 1471 	* emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
 1472 	files.
 1473 
 1474 2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
 1475 
 1476 	* image-dired.el (image-dired-mouse-display-image): No-op if no
 1477 	file is found (Bug#7817).
 1478 
 1479 	* mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
 1480 
 1481 2011-01-31  Kenichi Handa  <handa@m17n.org>
 1482 
 1483 	* international/quail.el (quail-keyboard-layout-alist):
 1484 	Remove superfluous SPC for "pc105-uk" (bug#7927).
 1485 
 1486 2011-01-31  Glenn Morris  <rgm@gnu.org>
 1487 
 1488 	* msb.el (msb-menu-bar-update-buffers): Update for changed
 1489 	argument handling of menu-bar-select-frame.  (Bug#7902)
 1490 
 1491 2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
 1492 
 1493 	* progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
 1494 	to the recursion depth (Bug#7722).
 1495 
 1496 2011-01-31  Roy Liu  <carsomyr@gmail.com>  (tiny change)
 1497 
 1498 	* term/ns-win.el (ns-find-file): Expand ns-input-file with
 1499 	command-line-default-directory (Bug#7872).
 1500 
 1501 2011-01-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 1502 
 1503 	* progmodes/compile.el (compilation--flush-directory-cache):
 1504 	New function, extracted from compilation--remove-properties.
 1505 	(compilation--remove-properties, compilation--parse-region): Use it.
 1506 	(compilation--previous-directory): Handle one more case.
 1507 	(compilation-enable-debug-messages): Remove.
 1508 	(compilation-parse-errors, compilation--flush-parse): Just remove the
 1509 	left over debug messages.
 1510 
 1511 2011-01-31  Sam Steingold  <sds@gnu.org>
 1512 
 1513 	* progmodes/compile.el (compilation-enable-debug-messages):
 1514 	Add a variable to make the parsing messages introduced in
 1515 	2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
 1516 	(compilation-parse-errors, compilation--flush-parse): Use it.
 1517 
 1518 2011-01-31  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 1519 
 1520 	* net/rcirc.el: New customizable nick completion format.  (Bug#6314)
 1521 	(rcirc-nick-completion-format): New defcustom.
 1522 	(rcirc-complete): Use it.
 1523 
 1524 2011-01-31  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 1525 
 1526 	* net/rcirc.el: Clean log filenames (Bug#7933).
 1527 	(rcirc-log-write): Use convert-standard-filename.
 1528 	(rcirc-log-filename-function): Documentation updates.
 1529 
 1530 2011-01-30  Jan Djärv  <jan.h.d@swipnet.se>
 1531 
 1532 	* mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
 1533 	Check report-emacs-bug-can-use-osx-open and use that if t.
 1534 	(report-emacs-bug-can-use-osx-open): New function.
 1535 	(report-emacs-bug): Rename can-xdg-email to can-insert-mail.
 1536 	Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
 1537 
 1538 2011-01-29  Chong Yidong  <cyd@stupidchicken.com>
 1539 
 1540 	* vc/vc-dispatcher.el (vc-set-async-update): New function for
 1541 	updating Dired or VC-dir buffers after async command completes.
 1542 
 1543 	* vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
 1544 	(vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
 1545 
 1546 	* vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
 1547 	completions if it exists.  Use vc-set-async-update.
 1548 	(vc-git-pull): Use vc-set-async-update.
 1549 
 1550 	* vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
 1551 	read-shell-command.  Use vc-set-async-update.
 1552 	(vc-hg-merge-branch): Use vc-set-async-update.
 1553 
 1554 2011-01-29  Daiki Ueno  <ueno@unixuser.org>
 1555 
 1556 	* epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
 1557 	Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
 1558 	(Bug#7931).
 1559 
 1560 2011-01-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 1561 
 1562 	* progmodes/compile.el: Avoid an N² behavior in grep.
 1563 	(compilation--previous-directory): New fun.
 1564 	(compilation--previous-directory-cache): New var.
 1565 	(compilation--remove-properties): Flush it.
 1566 	(compilation-directory-properties, compilation-error-properties):
 1567 	Use the new fun to speed up looking for the current directory.
 1568 
 1569 2011-01-29  Chong Yidong  <cyd@stupidchicken.com>
 1570 
 1571 	* vc/vc-hg.el (vc-hg-history): New var.
 1572 	(vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
 1573 	(vc-hg-merge-branch): New function.
 1574 
 1575 	* vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
 1576 	the other way around.
 1577 
 1578 	* vc/vc-git.el (vc-git-branches, vc-git-pull)
 1579 	(vc-git-merge-branch): New functions.
 1580 	(vc-git-history): New var.
 1581 
 1582 2011-01-28  Chong Yidong  <cyd@stupidchicken.com>
 1583 
 1584 	* vc/vc-dispatcher.el (vc-do-async-command): New function.
 1585 
 1586 	* vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
 1587 	vc-do-async-command.
 1588 
 1589 	* vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
 1590 	Callers changed.
 1591 
 1592 2011-01-28  Leo Liu  <sdl.web@gmail.com>
 1593 
 1594 	* emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
 1595 	highlighting to the "this function is advised" message.
 1596 
 1597 	* help-mode.el (help-mode-finish): Apply highlighting here, to
 1598 	avoid clobbering by substitute-command-keys (Bug#6304).
 1599 
 1600 2011-01-28  Chong Yidong  <cyd@stupidchicken.com>
 1601 
 1602 	* woman.el (woman0-roff-buffer): Process roff escape sequences
 1603 	occurring prior to the first request (Bug#7843).
 1604 
 1605 2011-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 1606 
 1607 	* progmodes/compile.el: Don't use font-lock any more.
 1608 	(compilation-error-regexp-alist-alist): Change handling of makepp
 1609 	so it preserves the warning/error distinction on subsequent files.
 1610 	Simplify various rules.
 1611 	(compilation-directory-properties): Use font-lock-face.
 1612 	Add a compilation-message property.
 1613 	(compilation-internal-error-properties): Use font-lock-face.
 1614 	Don't set the compilation-debug property here.
 1615 	(compilation--put-prop, compilation--remove-properties)
 1616 	(compilation--parse-region, compilation--ensure-parse)
 1617 	(compilation--ensure-parse): New functions.
 1618 	(compilation-parse-errors): New function, largely inspired of
 1619 	compilation-mode-font-lock-keywords.  Set compilation-debug here.
 1620 	(compilation--parsed): New var.
 1621 	(compilation--flush-parse): Use compilation--ensure-parse.
 1622 	(compilation-start): Don't call font-lock.
 1623 	(compilation-turn-on-font-lock): Remove.
 1624 	(compilation-setup): Don't set font-lock-extra-managed-props not change
 1625 	other font-lock settings, other than keywords.
 1626 	Don't activate font-lock-mode.
 1627 	Set change-major-mode-hook and before-change-functions.
 1628 	(compilation--unsetup): Remove properties and hooks.
 1629 	(compilation-next-single-property-change): New function.
 1630 	(compilation-next-error): Use it to parse when needed.
 1631 	(compile-goto-error): Parse buffer as needed.
 1632 	(compilation--compat-error-properties): Don't need a dummy `face'
 1633 	property any more.
 1634 
 1635 2011-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 1636 
 1637 	* progmodes/compile.el: Use accessors for clarity and fix omake hack.
 1638 	(compilation-process-setup-function): Fix docstring's false promises.
 1639 	(compilation-error-regexp-alist-alist): Catch omake's continuous
 1640 	recompilation message and avoid reuse of old markers.
 1641 	(compilation-parse-errors-function): Declare obsolete.
 1642 	(compilation-buffer-modtime): Remove.
 1643 	(compilation--make-cdrloc, compilation--loc->col)
 1644 	(compilation--loc->line, compilation--loc->file-struct)
 1645 	(compilation--loc->marker, compilation--loc->visited)
 1646 	(compilation--make-file-struct, compilation--file-struct->file-spec)
 1647 	(compilation--file-struct->formats)
 1648 	(compilation--file-struct->loc-tree): New macros.  Use them.
 1649 	(compilation--message): New defstruct.  Use them.
 1650 	(compilation-next-error-function): Don't mess with timestamps to try
 1651 	and guess when to reparse.
 1652 
 1653 2011-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 1654 
 1655 	* textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
 1656 	(tex-old-error-file-name): New function,
 1657 	extracted from tex-compilation-parse-errors.
 1658 	(tex-compilation-parse-errors): Remove.
 1659 	(tex-error-regexp-alist): New var.
 1660 	(tex-shell): Use it to avoid compilation-parse-errors-function.
 1661 
 1662 	* progmodes/grep.el (grep-regexp-alist): Tighten regexp.
 1663 	(grep-mode-font-lock-keywords): Remove regexp that seems like
 1664 	a left-over from before we used compile.el.
 1665 	(grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
 1666 	modifying the buffer within with-silent-modifications.
 1667 
 1668 	* progmodes/compile.el: Cleanup text-properties namespace by using
 1669 	`compilation-message' instead of `message', `compilation-directory'
 1670 	instead of `directory', and `compilation-debug' instead of `debug'.
 1671 	(compilation-last-buffer, compilation-parsing-end)
 1672 	(compilation-error-list, compilation-old-error-list): Move to the
 1673 	compatibility part of the code.
 1674 	(compilation-error-properties): If `file' is a function, let it return
 1675 	a file name.
 1676 	(compilation-mode-font-lock-keywords): Be more conservative with the
 1677 	omake "^ *" pattern prefix, to try and minimize the risk of
 1678 	pathologically slow regexp matching.
 1679 	(compilation-start): Use inhibit-read-only.
 1680 	(compilation--unsetup): New function.
 1681 	(compilation-shell-minor-mode, compilation-minor-mode): Use it.
 1682 	(compilation-filter): Minor tweaks.
 1683 	(compilation-next-error-function): Try and avoid abusing variables.
 1684 	(compilation--flush-file-structure): New fun.
 1685 	(compilation-fake-loc): Use it to improve behavior when file is reused.
 1686 	(debug-ignored-errors): Add "Moved past last ...".
 1687 	(compilation--compat-error-properties)
 1688 	(compilation--compat-parse-errors): Rename by doubling the "-".
 1689 
 1690 	Port features from the previous prolog.el to the new one.
 1691 	* progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
 1692 	(prolog-program-name, prolog-program-switches, prolog-consult-string)
 1693 	(prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
 1694 	variable and use a function to compute the value dynamically.
 1695 	(prolog-prompt-regexp): Add regexp for GNU Prolog.
 1696 	(prolog-continued-prompt-regexp): Remove, unused.
 1697 	(prolog-find-value-by-system): Try and use the value of prolog-system
 1698 	in the *prolog* buffer if it helps.
 1699 	(prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
 1700 	(prolog-zip-on): ..and check prolog-system and version here instead.
 1701 	(prolog-inferior-self-insert-command): New command.
 1702 	(prolog-inferior-mode-map): Use it.
 1703 	(prolog-inferior-error-regexp-alist): New var.
 1704 	(prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
 1705 	(prolog-input-filter): Use derived-mode-p.
 1706 	(prolog-inferior-guess-flavor): New function.
 1707 	(prolog-ensure-process): Use it.  Use make-comint-in-buffer rather than
 1708 	make-comint to avoid running comint-mode twice.
 1709 	(prolog-inferior-buffer): New fun.
 1710 	(prolog-old-process-region, prolog-old-process-file):
 1711 	Don't call prolog-bsts here...
 1712 	(prolog-build-prolog-command): ...do it here instead.
 1713 	(prolog-old-process-region, prolog-old-process-file):
 1714 	Use compilation-fake-loc and compilation-forget-errors.
 1715 	(prolog-consult-compile-region): Use bolp.
 1716 
 1717 2011-01-28  Chong Yidong  <cyd@stupidchicken.com>
 1718 
 1719 	* image-mode.el (image-display-size): Doc fix (Bug#7820).
 1720 
 1721 2011-01-27  Sam Steingold  <sds@gnu.org>
 1722 
 1723 	* midnight.el (clean-buffer-list-kill-never-buffer-names):
 1724 	Remove "*server*" which is never created by emacs server.
 1725 
 1726 2011-01-27  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 1727 
 1728 	* vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
 1729 	there are some diff switches.
 1730 
 1731 2011-01-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 1732 
 1733 	* progmodes/ruby-mode.el (ruby-syntax-propertize-function):
 1734 	Copy change made to ruby-font-lock-syntactic-keywords.
 1735 
 1736 	* htmlfontify.el: Make it obey the font-lock-face text property.
 1737 	Miscellaneous cleanup such as:
 1738 	- Don't hide expressions after a closing paren.
 1739 	- Move initial setq into let.
 1740 	- Hoist common parts out of ifs.
 1741 	(hfy-p-to-face, hfy-p-to-face-lennart): Remove.
 1742 	(hfy-face-at): Use get-text-property instead.
 1743 	(hfy-prop-invisible-p): Use invisible-p if available.
 1744 	(htmlfontify-manual): Use \\[...].
 1745 	(hfy-html-quote-regex): Use [...].
 1746 	(hfy-combined-face-spec): Simplify.
 1747 	(hfy-compile-face-map): Don't presume point-min==1.
 1748 	(hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
 1749 	match end of string.
 1750 	(hfy-text-p): η-reduce.
 1751 	(hfy-tags-for-file): Receive cache-hash directly.
 1752 	(hfy-mark-tag-names): Adjust call.
 1753 
 1754 2011-01-27  Glenn Morris  <rgm@gnu.org>
 1755 
 1756 	* msb.el (msb-after-load-hooks): Make it an obsolete alias.
 1757 	(msb-after-load-hook): Remove eval-after-load wackiness.
 1758 
 1759 2011-01-25  Sam Steingold  <sds@gnu.org>
 1760 
 1761 	* vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
 1762 	literal "diff" (important for windows-nt).
 1763 
 1764 2011-01-25  Glenn Morris  <rgm@gnu.org>
 1765 
 1766 	* emacs-lisp/copyright.el (copyright-at-end-flag)
 1767 	(copyright-names-regexp): Add safety properties.
 1768 	(copyright-year-ranges): New option.
 1769 	(copyright-find-end): New function, split from copyright-update-year.
 1770 	(copyright-update-year): Use copyright-find-end.
 1771 	(copyright-fix-years): Optionally, convert years to ranges.
 1772 	Handle years continued over comment lines.
 1773 	Do not mess with the fill-prefix.
 1774 	Do not call copyright-update.
 1775 	(copyright-update-directory): Optionally, fix years rather than update.
 1776 	Skip directories.  Find files with only safe local vars.
 1777 
 1778 2011-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 1779 
 1780 	* files.el (file-name-non-special): Only change buffer-file-name after
 1781 	insert-file-contents if it's `visit'ing the file (bug#7854).
 1782 
 1783 2011-01-25  Chong Yidong  <cyd@stupidchicken.com>
 1784 
 1785 	* dired.el (dired-revert): Doc fix (Bug#7758).
 1786 
 1787 	* simple.el (line-move-visual): Doc fix (Bug#7594).
 1788 
 1789 2011-01-25  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 1790 
 1791 	* progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
 1792 	here-doc which ends with an underscore.
 1793 	(ruby-mode-set-encoding): Skip shebang line always.
 1794 	(ruby-mode-map): Bind C-c C-c to comment-region.
 1795 	(ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
 1796 	(ruby-forward-sexp): Stop after literal hash key labels.
 1797 	(ruby-font-lock-syntactic-keywords): Highlight regexp after open
 1798 	bracket.
 1799 
 1800 2011-01-25  Keitaro Miyazaki  <keitaro.miyazaki@gmail.com>  (tiny change)
 1801 
 1802 	* emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
 1803 	the correct buffer (Bug#7650).
 1804 
 1805 2011-01-25  Glenn Morris  <rgm@gnu.org>
 1806 
 1807 	* comint.el (comint-mode): Doc fix.  (Bug#7897)
 1808 
 1809 	* simple.el (do-auto-fill): Give it a doc string.
 1810 
 1811 	* button.el (make-text-button): Doc fix.  (See bug#7881)
 1812 
 1813 2011-01-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 1814 
 1815 	* progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
 1816 	Don't move backward, so as not to fall in an inf-loop (bug#7736).
 1817 
 1818 	* progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
 1819 	Handle ?" and friends differently (e.g. don't use backrefs).
 1820 
 1821 2011-01-24  Jay Belanger  <jay.p.belanger@gmail.com>
 1822 
 1823 	* calc/calc.el (calc-default-power-reference-level)
 1824 	(calc-default-field-reference-level): New variables.
 1825 	* calc/calc-units.el (math-standard-units): Add dB and Np.
 1826 	(math-logunits): New variable.
 1827 	(math-extract-logunits, math-logcombine, calcFunc-luplus)
 1828 	(calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
 1829 	(calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
 1830 	New functions.
 1831 	(math-find-base-units-rec): Add entry for ln(10).
 1832 	* calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
 1833 	(calc-ul-prefix-help): New function.
 1834 	* calc/calc-ext.el (calc-init-extensions): Autoload new units
 1835 	functions.  Add keybindings for new units functions.
 1836 
 1837 2011-01-22  Giorgos Keramidas  <keramida@ceid.upatras.gr>  (tiny change)
 1838 
 1839 	* net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
 1840 	rcirc buffers.  (Bug#4940)
 1841 
 1842 2011-01-22  Glenn Morris  <rgm@gnu.org>
 1843 
 1844 	* emacs-lisp/copyright.el (copyright-find-copyright): New function,
 1845 	split out from copyright-update-year.
 1846 	(copyright-update): Don't mess with the GPL version if we don't own the
 1847 	copyright.  Update license regexp, and remove no longer needed
 1848 	Esperanto stuff.
 1849 	(copyright-fix-years): Use copyright-find-copyright.
 1850 
 1851 2011-01-22  Chong Yidong  <cyd@stupidchicken.com>
 1852 
 1853 	* vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
 1854 
 1855 2011-01-22  Jari Aalto  <jari.aalto@cante.net>
 1856 
 1857 	* play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
 1858 	(lm): Rename to landmark.
 1859 	(lm-test-run): Rename to landmark-test-run.
 1860 
 1861 2011-01-22  Chong Yidong  <cyd@stupidchicken.com>
 1862 
 1863 	* emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
 1864 	"Case sensitive" menu item.
 1865 
 1866 2011-01-22  Roland McGrath  <roland@frob.com>
 1867 
 1868 	* comint.el (comint-replace-by-expanded-history-before-point): Fix
 1869 	expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
 1870 
 1871 2011-01-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 1872 
 1873 	* progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
 1874 
 1875 2011-01-22  Jari Aalto  <jari.aalto@cante.net>
 1876 
 1877 	* emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
 1878 	Assume foo(bar) is a manpage reference rather than some unquoted
 1879 	symbol (bug#7705).
 1880 
 1881 2011-01-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 1882 
 1883 	* subr.el (shell-quote-argument): Properly quote \n (bug#7687).
 1884 	Suggested by Flo <sensorflo@gmail.com>.
 1885 
 1886 2011-01-22  Glenn Morris  <rgm@gnu.org>
 1887 
 1888 	* progmodes/compile.el (compilation-error-regexp-alist):
 1889 	Fix custom type.  (Bug#7812)
 1890 
 1891 2011-01-22  Ken Manheimer  <ken.manheimer@gmail.com>
 1892 
 1893 	* allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
 1894 	allout-number-siblings, in keeping with what obtained due to
 1895 	(now-defunct) allout-keybindings-list.  Ditch repeat binding to
 1896 	(prefixed) ?i.
 1897 	(allout-before-change-handler): Better expose spots affected by
 1898 	undo.
 1899 
 1900 2011-01-22  Chong Yidong  <cyd@stupidchicken.com>
 1901 
 1902 	* man.el (Man-highlight-references0): Use make-button (Bug#7881).
 1903 
 1904 2011-01-22  Phil Hagelberg  <phil@evri.com>
 1905 
 1906 	* pcmpl-unix.el (pcmpl-ssh-config-file): New option.
 1907 	(pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
 1908 	(pcmpl-ssh-config-hosts): New function.
 1909 	(pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
 1910 	pcmpl-ssh-known-hosts.
 1911 
 1912 2011-01-21  Jay Belanger  <jay.p.belanger@gmail.com>
 1913 
 1914 	* calc/calc-undo.el (calc-undo): Autoload it.
 1915 	* calc/calc-ext.el (calc-init-extensions): Remove keybindings
 1916 	and autoload for `calc-undo'.
 1917 	* calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
 1918 	* calc/calc-prog.el:
 1919 	* calc/calc-graph.el:
 1920 	* calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
 1921 
 1922 2011-01-21  Štěpán Němec  <stepnem@gmail.com>  (tiny change)
 1923 
 1924 	* calc/calc-ext.el (calc-init-extensions): Map all `undo'
 1925 	keybindings to `calc-undo'.
 1926 
 1927 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 1928 
 1929 	Don't mess with *temp*.
 1930 	* obsolete/spell.el: Move from textmodes/spell.el.
 1931 	(spell-string):
 1932 	* term.el (term-read-input-ring):
 1933 	* startup.el (display-startup-echo-area-message):
 1934 	* progmodes/antlr-mode.el (antlr-directory-dependencies):
 1935 	* comint.el (comint-read-input-ring): Use with-temp-buffer.
 1936 	* international/mule.el (ctext-pre-write-conversion): Don't hardcode
 1937 	point-min==1.
 1938 
 1939 2011-01-20  Ken Manheimer  <ken.manheimer@gmail.com>
 1940 
 1941 	* allout.el (allout-institute-keymap): Use fset instead of
 1942 	reapplying defalias.
 1943 
 1944 	(allout-hotspot-key-handler): Check for non-control-modified
 1945 	bindings for hotspot characters if there are no control-modified
 1946 	versions.
 1947 
 1948 	* allout.el: Summary - migrate to defining allout mode using
 1949 	define-minor-mode instead of defun.  Significantly clean-up
 1950 	internal keymap provisions, refactoring and, in the process,
 1951 	removing a lot of accumulated cruft.
 1952 
 1953 	allout-mode-map is now a keymap by virtue of being a defalias to
 1954 	allout-mode-map-value, which contains the actual keymap structure.
 1955 
 1956 	(allout-mode): Use define-minor-mode rather than defun.
 1957 	Remove now-unnecessary minor-mode setup activities from the body.
 1958 	Specify :keymap as allout-mode-map so the minor-mode-map-alist
 1959 	entry will be '(allout-mode . allout-mode-map) - see
 1960 	allout-mode-map-value, below.  Adjust docstring to track changes.
 1961 	(allout-minor-mode): Remove this defalias, now that we're using
 1962 	define-minor-mode.
 1963 	(allout-mode-map): Set value to be 'allout-mode-map.  The actual
 1964 	keymap is allout-mode-map-value, via defalias.
 1965 	(allout-mode-map-value): The variable holding the actual mode
 1966 	keymap structure, by virtue of defalias from allout-mode-map.
 1967 	(allout-compose-and-institute-keymap): Rename from
 1968 	allout-bind-keys, and including the binding-composition
 1969 	functionality of the former produce-allout-mode-map and
 1970 	allout-setup-mode-map.
 1971 	(allout-institute-keymap): Take over the "setup" part of the former
 1972 	allout-setup-mode-map.  Reassign allout-mode-map-value value and
 1973 	update the defalias.
 1974 	(allout-command-prefix, allout-prefixed-keybindings)
 1975 	(allout-unprefixed-keybindings):
 1976 	Use allout-compose-and-institute-keymap to process the bindings.
 1977 	(allout-unprefixed-keybindings): Remove extraneous '?' question marks.
 1978 	(allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
 1979 	user can customize if they want to use that binding.
 1980 	Bind allout-copy-topic-as-kill to (prefixed) \M-k.
 1981 	Bind allout-up-current-level to (prefixed) \C-u.  (I think i mistakenly
 1982 	elided that, previously, instead of the one for \C-h.)
 1983 	(allout-hotspot-key-handler): Remove attempt to resolve the key
 1984 	through the literal key-string lookup on allout-keybindings-list.
 1985 	That probably hasn't worked for a Long Time, and removal of
 1986 	allout-keybindings-list further simplifies the keybindings situation.
 1987 	(allout-pre-command-business): Use allout-mode-map-value instead
 1988 	of allout-mode-map.
 1989 	(allout-preempt-trailing-ctrl-h): Remove.  The user can customize
 1990 	the bindings if they want to use a keybinding having a trailing
 1991 	\C-h.  No deprecation needed since this feature was never in a release.
 1992 	(allout-keybindings-list): Remove.  It's not been useful for a
 1993 	while.  (See allout-hotspot-key-handler changes, above.)
 1994 	(produce-allout-mode-map): Remove.  Consolidate into
 1995 	allout-compose-and-institute-keymap.
 1996 	(allout-mode-map-adjustments): Remove.  No longer necessary with
 1997 	removal of allout-preempt-trailing-ctrl-h.
 1998 	(allout-setup-mode-map): Remove.  Consolidate into
 1999 	allout-compose-and-institute-keymap and allout-institute-keymap.
 2000 
 2001 2011-01-20  Glenn Morris  <rgm@gnu.org>
 2002 
 2003 	* vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
 2004 
 2005 	* simple.el (read-expression-history): Remove, it's in minibuf.c.
 2006 
 2007 2011-01-20  Chong Yidong  <cyd@stupidchicken.com>
 2008 
 2009 	* subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
 2010 
 2011 	* files.el (find-alternate-file, basic-save-buffer)
 2012 	(basic-save-buffer-2, revert-buffer, recover-file)
 2013 	(kill-buffer-ask, abort-if-file-too-large)
 2014 	(set-visited-file-name, write-file, backup-buffer)
 2015 	(basic-save-buffer, save-some-buffers):
 2016 	* dired-aux.el (dired-compress-file): Callers changed.
 2017 
 2018 2011-01-19  Glenn Morris  <rgm@gnu.org>
 2019 
 2020 	* vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
 2021 	Also check the property status.  (Bug#7861)
 2022 
 2023 2011-01-18  Michael Albinus  <michael.albinus@gmx.de>
 2024 
 2025 	* net/tramp.el (tramp-debug-message): Extend function exclude
 2026 	list.  Use `regexp-opt'.
 2027 
 2028 2011-01-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 2029 
 2030 	* textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
 2031 	highlighting doesn't spill over subsequent lines.
 2032 
 2033 	* emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
 2034 	keymap expression.  Improve docstring.
 2035 
 2036 	* electric.el (electric-indent-post-self-insert-function):
 2037 	Don't auto-indent for indent-to-left-margin, it's too often
 2038 	counter-productive.
 2039 
 2040 2011-01-17  Paul Eggert  <eggert@cs.ucla.edu>
 2041 
 2042 	* dired.el: Regenerate.
 2043 
 2044 2011-01-16  Tassilo Horn  <tassilo@member.fsf.org>
 2045 
 2046 	* strokes.el (strokes-read-stroke): Re-fill strokes buffer with
 2047 	spaces if the frame was resized, so that the full visible buffer
 2048 	serves as canvas for strokes.
 2049 
 2050 2011-01-16  Glenn Morris  <rgm@gnu.org>
 2051 
 2052 	* info-xref.el (info-xref-docstrings): Replace cl function.
 2053 	Also skip directories.
 2054 
 2055 2011-01-16  Kevin Ryde  <user42@zip.com.au>
 2056 
 2057 	* info-xref.el: Version 3.
 2058 	(info-xref-check, info-xref-check-all): Move commentary details
 2059 	into docstrings for better visibility.
 2060 	Use compilation-mode for the results buffer.
 2061 	(info-xref-output, info-xref-output-error, info-xref-with-output)
 2062 	(info-xref-filename, info-xref-in-progress):
 2063 	New internals for this.
 2064 	(info-xref-check-list, info-xref-check-buffer)
 2065 	(info-xref-check-all-custom): Use those.
 2066 	(info-xref-output-buffer): Rename from info-xref-results-buffer.
 2067 	(info-xref-output-heading): Rename from info-xref-filename-heading.
 2068 	(info-xref-good, info-xref-bad, info-xref-xfile-alist)
 2069 	(info-xref-filename-heading): Move to output managing section.
 2070 	(info-xref-docstrings): New command checking "Info node `(foo)Bar'"
 2071 	(info-xref-lock-file-p, info-xref-with-file): New helpers for it.
 2072 	(info-xref-subfile-p): Move to generic section with those two.
 2073 	(info-xref-check-node): New function split from
 2074 	info-xref-check-buffer, shared by info-xref-docstrings.
 2075 	(info-xref-goto-node-p): Move to a checking section with that func.
 2076 	(info-xref-unavail): New counter.
 2077 	(info-xref-check-node): Use it.
 2078 	(info-xref-with-output): Show count of unavailables at end of output.
 2079 	(info-xref-all-info-files): Exclude ".*" dotfiles.  Ignore broken
 2080 	symlinks.  Exclude .texi files.  Exclude Emacs backup files.
 2081 	(info-xref-check-all-custom): Fix quietening viper-mode and
 2082 	gnus-registry-install -- use setq not let so as not to unbind
 2083 	after load.
 2084 
 2085 2011-01-16  Juri Linkov  <juri@jurta.org>
 2086 
 2087 	* isearch.el (isearch-abort): Don't quit if search has
 2088 	an incomplete regexp (isearch-error is non-nil).  (Bug#7534)
 2089 
 2090 2011-01-15  Mark Diekhans  <markd@soe.ucsc.edu>
 2091 
 2092 	* files.el (backup-buffer): Make last-resort backup file in
 2093 	.emacs.d (Bug#6953).
 2094 
 2095 	* subr.el (locate-user-emacs-file): If .emacs.d does not exist,
 2096 	make it with permission 700.
 2097 
 2098 2011-01-15  Kenichi Handa  <handa@m17n.org>
 2099 
 2100 	* mail/rmailmm.el (rmail-mime-insert-header):
 2101 	Set rmail-mime-coding-system to a cons whose car is the last coding
 2102 	system used to decode the header.
 2103 	(rmail-mime-find-header-encoding): New function.
 2104 	(rmail-mime-insert-decoded-text):
 2105 	Override rmail-mime-coding-system if it is a cons.
 2106 	(rmail-show-mime): If only a header part was decoded, find the
 2107 	coding system while ignoring mm-charset-override-alist.
 2108 
 2109 2011-01-15  Chong Yidong  <cyd@stupidchicken.com>
 2110 
 2111 	* subr.el (event-start, event-end): Doc fix (Bug#7826).
 2112 
 2113 2011-01-15  Kenichi Handa  <handa@m17n.org>
 2114 
 2115 	* mail/rmailmm.el (rmail-mime-next-item)
 2116 	(rmail-mime-previous-item): Delete them.
 2117 	(rmail-mime-shown-mode): Recursively call for children.
 2118 	(rmail-mime-hidden-mode): Delete the 2nd arg TOP.
 2119 	Callers changed.
 2120 	(rmail-mime-raw-mode): Recursively call for children.
 2121 	(rmail-mode-map): Change mapping of tab and backtab to
 2122 	forward-button and backward-button respectively.
 2123 	(rmail-mime-insert-tagline): Always insert "Hide" or "Show"
 2124 	button.
 2125 	(rmail-mime-update-tagline): New function.
 2126 	(rmail-mime-insert-text): Call rmail-mime-update-tagline if the
 2127 	body display is changed.
 2128 	(rmail-mime-toggle-button): Rename from rmail-mime-image.
 2129 	(rmail-mime-image): Delete this button type.
 2130 	(rmail-mime-toggle): New button type.
 2131 	(rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
 2132 	body display is changed.  Change the save button label to "Save".
 2133 	Don't process show/hide button here.
 2134 	(rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
 2135 	the body display is changed.  Unconditionally call
 2136 	rmail-mime-insert for children.
 2137 	(rmail-mime-handle): Update `display' vector of the just inserted
 2138 	entity.
 2139 	(rmail-mime-process): If mail-header-parse-content-type returns
 2140 	nil, use "text/plain" as the fallback type.
 2141 	(rmail-mime-insert): For raw-mode, recursively call
 2142 	rmail-mim-insert for children.
 2143 	(rmail-mime): Handle the case that the current buffer is not rmail
 2144 	buffer (e.g. in summary buffer).
 2145 
 2146 2011-01-15  Kenichi Handa  <handa@m17n.org>
 2147 
 2148 	* mail/rmailmm.el (rmail-mime-next-item)
 2149 	(rmail-mime-previous-item): Skip the body of a non-multipart
 2150 	entity if a tagline is shown.
 2151 
 2152 2011-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 2153 
 2154 	* tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
 2155 	(tmm-prompt): Simplify.
 2156 	(tmm-add-prompt): Remove unused var `win'.
 2157 
 2158 	* whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
 2159 	to minor mode which used nil accidentally to mean "turn off".
 2160 
 2161 2011-01-15  Michael Albinus  <michael.albinus@gmx.de>
 2162 
 2163 	* net/tramp-sh.el (tramp-find-inline-compress)
 2164 	(tramp-get-inline-coding): Quote command after pipe symbol for
 2165 	local calls under W32.  (Bug#6784)
 2166 
 2167 2011-01-15  Michael Albinus  <michael.albinus@gmx.de>
 2168 
 2169 	* net/tramp.el (tramp-default-method): Initialize with pscp/plink
 2170 	only when running under W32.
 2171 
 2172 2011-01-15  Eli Zaretskii  <eliz@gnu.org>
 2173 
 2174 	* progmodes/grep.el (grep-compute-defaults): Quote the program
 2175 	file name after the pipe symbol in Grep templates.  (Bug#6784)
 2176 	* jka-compr.el (jka-compr-partial-uncompress): Likewise.
 2177 
 2178 2011-01-15  Lennart Borgman  <lennart.borgman@gmail.com>
 2179 
 2180 	* buff-menu.el (Buffer-menu-buffer-list): New var.
 2181 	(Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
 2182 	restricted buffer list is not lost on revert (Bug#7749).
 2183 
 2184 2011-01-15  Eric Hanchrow  <eric.hanchrow@gmail.com>
 2185 
 2186 	* net/ldap.el (ldap-search-internal): Discard stderr output.
 2187 
 2188 2011-01-15  Eli Zaretskii  <eliz@gnu.org>
 2189 
 2190 	* files.el (directory-abbrev-alist): Doc fix.  (Bug#7777)
 2191 
 2192 2011-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 2193 
 2194 	* vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
 2195 
 2196 2011-01-15  Kenichi Handa  <handa@m17n.org>
 2197 
 2198 	* mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
 2199 	part as a plain text.
 2200 	(rmail-mime-process-multipart): Set the default content-type to
 2201 	nil for unknown multipart subtypes (bug#7651).
 2202 
 2203 2011-01-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 2204 
 2205 	* hexl.el (hexl-mode-old-*): Remove.
 2206 	(hexl-mode--old-var-vals): New var to replace them.
 2207 	(hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
 2208 	(hexl-mode, hexl-follow-line, hexl-activate-ruler):
 2209 	Use them to set local vars (bug#7846).
 2210 	(hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
 2211 	(hexl-backward-short, hexl-backward-word, hexl-scroll-down)
 2212 	(hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
 2213 
 2214 	* vc/smerge-mode.el: Resolve comment conflicts more aggressively.
 2215 	(smerge-resolve--normalize-re): New var.
 2216 	(smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
 2217 	(smerge-resolve): Use them.
 2218 	* newcomment.el (comment-only-p): New function.
 2219 	(comment-or-uncomment-region): Use it.
 2220 
 2221 2011-01-14  Brent Goodrick  <bgoodr@gmail.com>  (tiny change)
 2222 
 2223 	* abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
 2224 	table, get the value before switching to the output buffer.  (Bug#7733)
 2225 
 2226 2011-01-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 2227 
 2228 	* progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
 2229 
 2230 2011-01-14  Kim F. Storm  <storm@cua.dk>
 2231 
 2232 	* emulation/cua-base.el (cua--init-keymaps):
 2233 	Remap exchange-point-and-mark in cua-global-keymap.
 2234 
 2235 2011-01-14  Tassilo Horn  <tassilo@member.fsf.org>
 2236 
 2237 	* progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
 2238 	loop keyword.
 2239 
 2240 2011-01-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 2241 
 2242 	* emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
 2243 	Require CL.
 2244 	(easy-menu-create-menu, easy-menu-convert-item-1):
 2245 	Use :label rather than nil for labels.  Use `case'.
 2246 	Add :enable as alias for :active.
 2247 	(easy-menu-binding): Obey :label.
 2248 
 2249 2011-01-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 2250 
 2251 	Use run-mode-hooks for major mode hooks (bug#513).
 2252 	* textmodes/reftex-toc.el (reftex-toc-mode-map):
 2253 	Rename from reftex-toc-map.
 2254 	(reftex-toc-mode): Use define-derived-mode.
 2255 	* textmodes/reftex-sel.el (reftex-select-shared-map): New map.
 2256 	(reftex-select-label-mode-map, reftex-select-bib-mode-map):
 2257 	Rename from reftex-select-(label|bib)-map.  Move init into declaration.
 2258 	(reftex-select-label-mode, reftex-select-bib-mode):
 2259 	Use define-derived-mode.
 2260 	* textmodes/reftex-index.el (reftex-index-phrases-mode-map)
 2261 	(reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
 2262 	Move init into declaration.
 2263 	(reftex-index-mode, reftex-index-phrases-mode):
 2264 	Use define-derived-mode.
 2265 	* speedbar.el (speedbar-mode-syntax-table): Renaqme from
 2266 	speedbar-syntax-table.  Move init into declaration.
 2267 	(speedbar-mode-map): Rename from speedbar-key-map.
 2268 	Move init into declaration.
 2269 	(speedbar-file-key-map): Move init into declaration.
 2270 	(speedbar-mode): Use define-derived-mode.
 2271 	* recentf.el (recentf-mode): Don't run hook (or message) redundantly.
 2272 	* net/rcirc.el (rcirc-mode): Use run-mode-hooks.
 2273 	* emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
 2274 	(chart-face-list): Move initialization into declaration.
 2275 	(chart-mode): Use define-derived-mode.
 2276 	* calculator.el (calculator-mode-map): Move init into declaration.
 2277 	(calculator-mode): Use define-derived-mode.
 2278 
 2279 	* mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
 2280 	work for nested comments.
 2281 
 2282 	* progmodes/prolog.el: Use syntax-propertize.  Further code cleanup.
 2283 	(prolog-use-prolog-tokenizer-flag): Change default when
 2284 	syntax-propertize can be used.
 2285 	(prolog-syntax-propertize-function): New var.
 2286 	(prolog-mode-variables): Move make-local-variable into `set'.
 2287 	Don't make comment-column local since we don't set it.
 2288 	Set comment-add (as it was in previous prolog.el).  Use dolist.
 2289 	Set syntax-propertize-function.
 2290 	(prolog-mode, prolog-inferior-mode):
 2291 	Call prolog(-inferior)-menu directly, not through the mode-hook.
 2292 	(prolog-buffer-module, prolog-indent-level)
 2293 	(prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
 2294 	(prolog-comment-limits, prolog-goto-comment-column):
 2295 	Use line-(end|beginning)-position.
 2296 	(prolog-build-prolog-command): Tighten up regexp.
 2297 	(prolog-consult-compile): Move make-local-variable into `set'.
 2298 	(prolog-consult-compile-filter, prolog-goto-next-paren)
 2299 	(prolog-help-on-predicate, prolog-clause-info)
 2300 	(prolog-mark-predicate): Don't let+setq.
 2301 	(prolog-indent-line): Use indent-line-to.
 2302 	Only call prolog-goto-comment-column if necessary.
 2303 	(prolog-indent-level): Use bobp.
 2304 	(prolog-first-pos-on-line): Remove, not used any more.
 2305 	(prolog-in-string-or-comment): Use syntax-ppss if available.
 2306 	(prolog-help-on-predicate): Use read-string.
 2307 	(prolog-goto-predicate-info): Simplify.
 2308 	(prolog-read-predicate): Use `default' rather than `initial'.
 2309 	(prolog-temporary-file): Use make-temp-file to close a security hole.
 2310 	(prolog-toggle-sicstus-sd): New command.
 2311 	(prolog-electric-underscore, prolog-variables-to-anonymous):
 2312 	Use dynamic-scoping as it was meant.
 2313 	(prolog-menu): Move menu definitions to top-level.
 2314 	Use a toggle-button for Sicstus's source debugger.
 2315 	Change "Code" to the more usual "Prolog", and hence change "Prolog"
 2316 	to "System".
 2317 	(prolog-inferior-menu): Reuse prolog-menu's help menu.
 2318 	Move other menu definition to top-level.
 2319 
 2320 2011-01-13  Tassilo Horn  <tassilo@member.fsf.org>
 2321 
 2322 	* doc-view.el (doc-view-open-text): Use meaningful text buffer
 2323 	name.  Keep original document's directory as default-directory
 2324 	(bug#6446).
 2325 	(doc-view-initiate-display): Fall back to normal mode when
 2326 	doc-view-mode cannot be enabled, also when extracting the document
 2327 	text into a separate buffer (bug#6446).
 2328 
 2329 	* simple.el (shell-command): Don't error out if shell command
 2330 	buffer contains text with non-nil read-only property when erasing
 2331 	the buffer.
 2332 
 2333 2011-01-13  Kim F. Storm  <storm@cua.dk>
 2334 
 2335 	* ido.el (ido-may-cache-directory): Move "too-big" check later.
 2336 	(ido-next-match, ido-prev-match): Fix stray reordering of matching
 2337 	items when cycling through the matches.
 2338 
 2339 2011-01-13  Tassilo Horn  <tassilo@member.fsf.org>
 2340 
 2341 	* dired-x.el (dired-omit-verbose): New defcustom that allows
 2342 	disabling the omit messages.
 2343 	(dired-omit-expunge): Use it.
 2344 
 2345 2011-01-13  Christian Ohler  <ohler@gnu.org>
 2346 
 2347 	* emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
 2348 
 2349 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
 2350 
 2351 	* font-lock.el (font-lock-verbose): Default to nil.
 2352 
 2353 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
 2354 
 2355 	* simple.el (sendmail-user-agent-compose): Move to sendmail.el.
 2356 	(compose-mail): New arg RETURN-ACTION.
 2357 	(compose-mail-other-window, compose-mail-other-frame): Likewise.
 2358 
 2359 	* mail/sendmail.el (mail-return-action): New var.
 2360 	(mail-mode): Make it buffer-local.
 2361 	(mail-bury): Obey it.  Move special Rmail window handling to
 2362 	rmail-mail-return.
 2363 	(mail, mail-setup): New arg RETURN-ACTION.
 2364 	(sendmail-user-agent-compose): Move from simple.el.
 2365 
 2366 	* mail/rmail.el (rmail-mail-return): New function.
 2367 	(rmail-start-mail): Pass it to compose-mail.
 2368 
 2369 2011-01-12  Chong Yidong  <cyd@stupidchicken.com>
 2370 
 2371 	* menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
 2372 	menus.  Add menu item for customize-themes.
 2373 
 2374 	* cus-theme.el (customize-themes):
 2375 	* emacs-lisp/package.el (package--list-packages):
 2376 	Use switch-to-buffer.
 2377 
 2378 2011-01-11  Johan Bockgård  <bojohan@gnu.org>
 2379 
 2380 	* emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
 2381 
 2382 2011-01-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 2383 
 2384 	* progmodes/prolog.el: Fix up coding convention and such.
 2385 	(prolog-indent-width): Use the same default as in
 2386 	previous prolog.el rather than tab-width which depends on which buffer
 2387 	is current when the file is loaded.
 2388 	(prolog-electric-newline-flag): Only enable if electric-indent-mode
 2389 	is not available.
 2390 	(prolog-emacs): Remove.  Use (featurep 'xemacs) instead.
 2391 	(prolog-known-systems): Remove.
 2392 	(prolog-mode-syntax-table, prolog-inferior-mode-map):
 2393 	Move initialization into declaration.
 2394 	(prolog-mode-map): Move initialization into declaration.
 2395 	Remove system-specific mode-map vars, since they referred to the same
 2396 	keymap anyway.
 2397 	(prolog-mode-variables): Obey the user's preference w.r.t
 2398 	adaptive-fill-mode.  Prefer symbol-value to `eval'.
 2399 	(prolog-mode-keybindings-edit): Add compatibility bindings.
 2400 	(prolog-mode): Use define-derived-mode.  Don't handle mercury here.
 2401 	(mercury-mode-map): New var.
 2402 	(mercury-mode, prolog-inferior-mode): Use define-derived-mode.
 2403 	(prolog-ensure-process, prolog-process-insert-string)
 2404 	(prolog-consult-compile): Use with-current-buffer.
 2405 	(prolog-guess-fill-prefix): Simplify data flow.
 2406 	(prolog-replace-in-string): New function to use instead of
 2407 	replace-in-string.
 2408 	(prolog-enable-sicstus-sd): Don't abuse `eval'.
 2409 	(prolog-uncomment-region): Use `uncomment-region' when available.
 2410 	(prolog-electric-colon, prolog-electric-dash): Use `eolp'.
 2411 	(prolog-int-to-char, prolog-char-to-int): New functions to use instead
 2412 	of int-to-char and char-to-int.
 2413 	(prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
 2414 
 2415 2011-01-11  Stefan Bruda  <stefan@bruda.ca>
 2416 
 2417 	* progmodes/prolog.el: Replace by a whole new file.
 2418 
 2419 2011-01-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 2420 
 2421 	* subr.el (eval-after-load): Fix timing for features (bug#7769).
 2422 	(declare-function, undefined, insert-for-yank)
 2423 	(replace-regexp-in-string): Follow checkdoc's recommendations.
 2424 
 2425 2011-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 2426 
 2427 	* calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
 2428 	refreshing the diary buffer.
 2429 
 2430 2011-01-10  Ken Manheimer  <ken.manheimer@gmail.com>
 2431 
 2432 	* allout.el: Add 2011 to the file copyright.
 2433 	(allout-encrypt-string): Prevent encryption from adding an extra
 2434 	newline at the end of the topic body.
 2435 	(allout-version): Increment to 2.3.
 2436 
 2437 2011-01-10  Michael Albinus  <michael.albinus@gmx.de>
 2438 
 2439 	* net/dbus.el (dbus-unregister-service): Complete doc.
 2440 	Fix call of dbus-error signal.
 2441 	(dbus-register-property): Use `dont-register' keyword.
 2442 
 2443 2011-01-10  Jan Moringen  <jan.moringen@uni-bielefeld.de>
 2444 
 2445 	* net/dbus.el (dbus-unregister-service): Translate returned
 2446 	integer into a symbol.
 2447 	(dbus-register-property): Use `dbus-register-service' to do the
 2448 	name registration.
 2449 
 2450 2011-01-09  Chong Yidong  <cyd@stupidchicken.com>
 2451 
 2452 	* progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
 2453 	Suggested by Joakim Verona.
 2454 
 2455 	* comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
 2456 
 2457 	* wid-edit.el (visibility): Replace :on-image and :off-image
 2458 	widget properties with :on-glyph and :off-glyph, for consistency
 2459 	with the `visibility' widget.
 2460 	(widget-toggle-value-create, widget-visibility-value-create):
 2461 	Merge into a single function `widget-toggle-value-create'.
 2462 
 2463 	* cus-edit.el (custom-variable-value-create, custom-visibility)
 2464 	(custom-face-edit-value-create, custom-face-value-create):
 2465 	Replace :on-image and :off-image widget properties with :on-glyph and
 2466 	:off-glyph, for consistency with the `visibility' widget.
 2467 
 2468 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
 2469 
 2470 	* net/ldap.el (ldap-search-internal): Don't use eval.
 2471 
 2472 2011-01-09  Chong Yidong  <cyd@stupidchicken.com>
 2473 
 2474 	* subr.el (read-char-choice): Use read-key.
 2475 
 2476 	* custom.el (custom-safe-themes): Rename from
 2477 	custom-safe-theme-files.  Add :risky tag.
 2478 	(load-theme, custom-theme-load-confirm): Save sha1 hashes to
 2479 	custom-safe-themes, not filenames.  Suggested by Stefan Monnier.
 2480 
 2481 2011-01-09  Chong Yidong  <cyd@stupidchicken.com>
 2482 
 2483 	* tool-bar.el (tool-bar-setup): Remove Help button.  Remove label
 2484 	from Search and add a label to Undo.
 2485 
 2486 	* vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
 2487 	inappropriate buttons and adding :vert-only tags.
 2488 
 2489 	* progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
 2490 	removal of Help tool-bar button.  Remove Undo button for space.
 2491 
 2492 	* info.el (info-tool-bar-map): Add :vert-only tags.
 2493 
 2494 2011-01-08  Tassilo Horn  <tassilo@member.fsf.org>
 2495 
 2496 	* doc-view.el (doc-view-mode-p): Check for png or imagemagick
 2497 	image backend support.  Either of them is fine.
 2498 
 2499 2011-01-08  Chong Yidong  <cyd@stupidchicken.com>
 2500 
 2501 	* subr.el (y-or-n-p): Doc fix.
 2502 
 2503 	* custom.el (custom-safe-theme-files): New defcustom.
 2504 	(custom-theme-load-confirm): New function.
 2505 	(load-theme): Load theme using `load', confirming with
 2506 	custom-theme-load-confirm if necessary.
 2507 
 2508 	* subr.el (read-char-choice): New function, factored out from
 2509 	dired-query and hack-local-variables-confirm.
 2510 
 2511 	* dired-aux.el (dired-query):
 2512 	* files.el (hack-local-variables-confirm): Use it.
 2513 
 2514 	* dired-aux.el (dired-compress-file):
 2515 	* files.el (abort-if-file-too-large, find-alternate-file)
 2516 	(set-visited-file-name, write-file, backup-buffer)
 2517 	(basic-save-buffer, basic-save-buffer-2, save-some-buffers)
 2518 	(delete-directory, revert-buffer, recover-file, kill-buffer-ask):
 2519 	Use new format string args for y-or-n-p and yes-or-no-p.
 2520 
 2521 2011-01-08  Andreas Schwab  <schwab@linux-m68k.org>
 2522 
 2523 	* progmodes/compile.el (compilation-error-regexp-alist-alist)
 2524 	[gcc-include]: Tighten file name match, add match for column
 2525 	number.  (Bug#7806)
 2526 	[gnu]: Remove unused group.
 2527 
 2528 2011-01-08  Glenn Morris  <rgm@gnu.org>
 2529 
 2530 	* makefile.w32-in (EMACSOPT): Add --no-site-lisp.
 2531 
 2532 	* makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
 2533 
 2534 2011-01-07  Sam Steingold  <sds@gnu.org>
 2535 
 2536 	* w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
 2537 	the `explicit-shell-file-name' because that is the
 2538 	non-interactive shell.
 2539 
 2540 2011-01-07  Chong Yidong  <cyd@stupidchicken.com>
 2541 
 2542 	* subr.el (y-or-n-p): Accept format string args.
 2543 
 2544 2011-01-07  Glenn Morris  <rgm@gnu.org>
 2545 
 2546 	* Makefile.in (EMACSOPT): Add --no-site-lisp.
 2547 
 2548 2011-01-06  Ken Manheimer  <ken.manheimer@gmail.com>
 2549 
 2550 	* allout.el (allout-back-to-current-heading): Ensure return to
 2551 	the visible containing topic, rather than a collapsed one.
 2552 	(allout-view-change-hook): Remove hook that was deprecated long ago.
 2553 	(allout-exposure-change-hook): Remove documentation remarks
 2554 	concerning removed allout-view-change-hook.
 2555 	(allout-flag-region): Remove invocation of and documentation
 2556 	remarks concerning allout-view-change-hook.
 2557 
 2558 2011-01-06  Glenn Morris  <rgm@gnu.org>
 2559 
 2560 	* vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
 2561 	(vc-bzr-annotate-extract-revision-at-line):
 2562 	Handle authors with embedded spaces.  (Bug#7792)
 2563 
 2564 2011-01-05  Tassilo Horn  <tassilo@member.fsf.org>
 2565 
 2566 	* doc-view.el (doc-view-image-width): New variable.
 2567 	(doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
 2568 	backend for PNG images, and do dynamic rescaling instead of
 2569 	reconverting the whole doc.
 2570 
 2571 2011-01-05  Glenn Morris  <rgm@gnu.org>
 2572 
 2573 	* emacs-lisp/rx.el (rx-repeat): Replace CL function.
 2574 
 2575 2011-01-04  Ken Manheimer  <ken.manheimer@gmail.com>
 2576 
 2577 	* allout.el: Reconcile with changes in line movement behavior for
 2578 	long text lines that cross more than a single physical window
 2579 	line, ie when truncate-lines is nil.
 2580 	(allout-next-visible-heading): Provide for change in line-move
 2581 	behavior on long lines when truncate-lines is nil.  In that case,
 2582 	line-move can wind up on the same textual line when it moves to
 2583 	the next window line, and moving to the bullet position after the
 2584 	move yields zero advancement.  Add logic to detect and compensate
 2585 	for the lack of progress.
 2586 	(allout-current-topic-collapsed-p): move-end-of-line respect for
 2587 	field boundaries is different when operating with body lines
 2588 	shorter than window width versus ones greater than window width,
 2589 	which can yield false negatives in this function.  Avoid
 2590 	difference by applying move-end-of-line while field-text-motion is
 2591 	inhibited.
 2592 
 2593 2011-01-04  Glenn Morris  <rgm@gnu.org>
 2594 
 2595 	* textmodes/rst.el (rst-compile-toolsets):
 2596 	Add pdf and s5 to option alist.
 2597 
 2598 2011-01-04  Jan Moringen  <jan.moringen@uni-bielefeld.de>
 2599 
 2600 	* net/dbus.el (dbus-register-property): Add optional parameter
 2601 	dont-register-service.  Updated docstring accordingly.
 2602 
 2603 2011-01-04  Andreas Schwab  <schwab@linux-m68k.org>
 2604 
 2605 	* textmodes/rst.el (rst-compile-pdf-preview)
 2606 	(rst-compile-slides-preview): Remove extra line.
 2607 
 2608 2011-01-04  Glenn Morris  <rgm@gnu.org>
 2609 
 2610 	* textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
 2611 	Add `pdf' and `s5' entries.  Use `prog.py' if found, otherwise
 2612 	default to `prog' without a .py extension.
 2613 	(rst-compile-pdf-preview, rst-compile-slides-preview):
 2614 	Use program names from rst-compile-toolsets, rather than hard-coding.
 2615 	(rst-portable-mark-active-p): Fix presumed typo.
 2616 
 2617 2011-01-02  Eli Zaretskii  <eliz@gnu.org>
 2618 
 2619 	* term/w32-win.el (dynamic-library-alist): Set up correctly for
 2620 	libpng versions both before and after 1.4.0.  (Bug#7716)
 2621 
 2622 2011-01-02  Eli Zaretskii  <eliz@gnu.org>
 2623 
 2624 	* time.el (display-time-mode): Mention display-time-interval in
 2625 	the doc string.  (Bug#7713)
 2626 
 2627 2011-01-02  Kenichi Handa  <handa@m17n.org>
 2628 
 2629 	* mail/rmailmm.el (rmail-mime-parse): Perform parsing in
 2630 	condition-case and return an error message string if something
 2631 	goes wrong.
 2632 	(rmail-show-mime): Adjust for the above change.  Insert the
 2633 	header by rmail-mime-insert-header.
 2634 
 2635 2011-01-02  Kenichi Handa  <handa@m17n.org>
 2636 
 2637 	* mail/rmailmm.el: New key bindings for rmail-mime-next-item,
 2638 	rmail-mime-previous-item, and rmail-mime-toggle-hidden.
 2639 	(rmail-mime-mbox-buffer)
 2640 	(rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
 2641 	(rmail-mime-entity): Argument changed.  All codes handling an
 2642 	entity object are changed.
 2643 	(rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
 2644 	the above change.
 2645 	(rmail-mime-entity-children, rmail-mime-entity-handler)
 2646 	(rmail-mime-entity-tagline): New functions.
 2647 	(rmail-mime-message-p): New function.
 2648 	(rmail-mime-save): Bind rmail-mime-mbox-buffer.
 2649 	(rmail-mime-entity-segment, rmail-mime-next-item)
 2650 	(rmail-mime-previous-item, rmail-mime-shown-mode)
 2651 	(rmail-mime-hidden-mode, rmail-mime-raw-mode)
 2652 	(rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
 2653 	(rmail-mime-insert-tagline, rmail-mime-insert-header):
 2654 	New functions.
 2655 	(rmail-mime-text-handler): Call rmail-mime-insert-text.
 2656 	(rmail-mime-insert-decoded-text): New function.
 2657 	(rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
 2658 	(rmail-mime-insert-image): Argument changed.  Caller changed.
 2659 	(rmail-mime-image): Call rmail-mime-toggle-hidden.
 2660 	(rmail-mime-set-bulk-data): New function.
 2661 	(rmail-mime-insert-bulk): Argument changed.
 2662 	(rmail-mime-multipart-handler): Return t.
 2663 	(rmail-mime-process-multipart): Argument changed.
 2664 	Handle "multipart/alternative" here.
 2665 	(rmail-mime-process): Argument changed.
 2666 	(rmail-mime-parse): Bind rmail-mime-mbox-buffer.
 2667 	(rmail-mime-insert): Argument changed.  Handle raw display mode.
 2668 	(rmail-mime): Argument changed.  Handle toggling of raw display
 2669 	mode.
 2670 	(rmail-show-mime): Bind rmail-mime-mbox-buffer and
 2671 	rmail-mime-view-buffer.
 2672 	(rmail-insert-mime-forwarded-message): Likewise.
 2673 	(rmail-search-mime-message): Likewise.  Don't bind rmail-buffer.
 2674 
 2675 	* mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
 2676 	non-nil, handle the header in rmail-show-mime-function.
 2677 
 2678 2011-01-02  Leo Liu  <sdl.web@gmail.com>
 2679 
 2680 	* help-fns.el (describe-variable): Fix previous change.
 2681 
 2682 2011-01-02  Juri Linkov  <juri@jurta.org>
 2683 
 2684 	* isearch.el (isearch-lazy-highlight-error): New variable.
 2685 	(isearch-lazy-highlight-new-loop): Compare `isearch-error' and
 2686 	`isearch-lazy-highlight-error'.  Set `isearch-lazy-highlight-error'
 2687 	to the current value of `isearch-error' (Bug#7468).
 2688 
 2689 2011-01-02  Chong Yidong  <cyd@stupidchicken.com>
 2690 
 2691 	* help-fns.el (describe-variable): Don't emit trailing whitespace
 2692 	(Bug#7511).
 2693 
 2694 2011-01-02  Chong Yidong  <cyd@stupidchicken.com>
 2695 
 2696 	* textmodes/rst.el (rst-compile-pdf-preview)
 2697 	(rst-compile-slides-preview): Use make-temp-file (Bug#7646).
 2698 
 2699 2011-01-02  Kevin Gallagher  <Kevin.Gallagher@boeing.com>
 2700 
 2701 	* emulation/edt-mapper.el: Override mapping of function keys so
 2702 	that the later call to read-key-sequence works.
 2703 
 2704 2011-01-02  Eli Zaretskii  <eliz@gnu.org>
 2705 
 2706 	* mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
 2707 	Unix EOLs.  (Bug#7589)
 2708 
 2709 2011-01-02  Leo Liu  <sdl.web@gmail.com>
 2710 
 2711 	* eshell/em-hist.el (eshell-previous-matching-input): Signal error
 2712 	if point is not behind eshell-last-output-end (Bug#7585).
 2713 
 2714 2011-01-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 2715 
 2716 	* files.el (file-local-variables-alist):
 2717 	Make permanent-local (bug#7767).
 2718 
 2719 2011-01-02  Glenn Morris  <rgm@gnu.org>
 2720 
 2721 	* version.el (emacs-copyright): Set short copyright year to 2011.
 2722 
 2723 2011-01-02  Mark Lillibridge  <mark.lillibridge@hp.com>  (tiny change)
 2724 
 2725 	* mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
 2726 	an existing temp buffer.  (Bug#7746)
 2727 
 2728 2011-01-02  Glenn Morris  <rgm@gnu.org>
 2729 
 2730 	* mail/mail-utils.el (mail-mbox-from): Handle From: headers with
 2731 	multiple addresses.  (Bug#7760)
 2732 
 2733 2011-01-01  Ken Manheimer  <ken.manheimer@gmail.com>
 2734 
 2735 	* allout.el (allout-auto-fill): Do not infinitely recurse - use
 2736 	do-auto-fill if everything points back to allout-auto-fill.
 2737 	(allout-mode-deactivate-hook): Declare obsolete, in favor of
 2738 	standard-formed minor-mode deactivate hook, allout-mode-off-hook.
 2739 
 2740 2010-12-31  Michael Albinus  <michael.albinus@gmx.de>
 2741 
 2742 	* net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
 2743 	and "scpx".
 2744 
 2745 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
 2746 
 2747 	* doc-view.el (doc-view-set-doc-type): New function refactored
 2748 	from doc-view-mode.
 2749 	(doc-view-fallback-mode): New function.
 2750 	(doc-view-mode): Use it.
 2751 	(doc-view-mode-maybe): New function that checks if doc-view-mode
 2752 	can be used and falls back to the next best mode otherwise.
 2753 
 2754 	* files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
 2755 	DVI, OpenDocument, and MS Office files.
 2756 
 2757 2010-12-30  Andreas Schwab  <schwab@linux-m68k.org>
 2758 
 2759 	* emacs-lisp/rx.el (rx-syntax): Fix typo.
 2760 
 2761 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
 2762 
 2763 	* doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
 2764 	on a copy of auto-mode-alist, because that deletes with side
 2765 	effects.
 2766 
 2767 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
 2768 
 2769 	* doc-view.el (doc-view-mode, doc-view-toggle-display):
 2770 	Use normal-mode without doc-view-mode bindings in auto-mode-alist as
 2771 	fallback instead of hard coding fundamental mode.
 2772 
 2773 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
 2774 
 2775 	* doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
 2776 	Office) files also for searching.
 2777 
 2778 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
 2779 
 2780 	* doc-view.el: Implement viewing of OpenDocument (and Microsoft
 2781 	Office) files.  Not yet enabled via auto-mode-list.
 2782 	(doc-view-unoconv-program): New custom variable.
 2783 	(doc-view-mode-p): Handle new odf document type.
 2784 	(doc-view-odf->pdf): New conversion function.
 2785 	(doc-view-convert-current-doc): Call it for odf files.
 2786 	(doc-view-mode): Recognize newly supported file extensions.
 2787 
 2788 2010-12-30  Michael Albinus  <michael.albinus@gmx.de>
 2789 
 2790 	* net/tramp.el (tramp-default-method-alist)
 2791 	(tramp-default-user-alist)
 2792 	(tramp-local-host-regexp, tramp-prefix-domain-format)
 2793 	(tramp-prefix-domain-regexp): Set tramp-autoload cookie.
 2794 
 2795 	* net/tramp-ftp.el:
 2796 	* net/tramp-gvfs.el:
 2797 	* net/tramp-gw.el:
 2798 	* net/tramp-imap.el:
 2799 	* net/tramp-sh.el:
 2800 	* net/tramp-smb.el: Add tramp-autoload cookie for initialization
 2801 	code of `tramp-default-method-alist' and `tramp-default-user-alist'.
 2802 
 2803 2010-12-29  Karl Fogel  <kfogel@red-bean.com>
 2804 
 2805 	* saveplace.el (save-place-alist-to-file): Save list sorted and
 2806 	pretty-printed, so that it is mergable by line-based text merging,
 2807 	as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
 2808 
 2809 2010-12-28  Ken Manheimer  <ken.manheimer@gmail.com>
 2810 
 2811 	* allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
 2812 	(allout-mode): Argument "toggle" => "force".
 2813 	Refine the docstring.
 2814 	Remove special provisions for reactivation, besides the 'force'
 2815 	argument.
 2816 	Consolidate layout provisions coce directly into the activation
 2817 	condition branch, now that we've removed those provisions.
 2818 	(allout-unload-function): Explicitly activate the mode before
 2819 	deactivating, if it's initially inactive.
 2820 	(allout-set-buffer-multibyte): Properly prevent byte-compiler
 2821 	warnings for version of function used only where
 2822 	set-buffer-multibyte is unavailable.
 2823 
 2824 2010-12-28  Chong Yidong  <cyd@stupidchicken.com>
 2825 
 2826 	* tool-bar.el (tool-bar-setup): Remove :enable conditions, which
 2827 	are handled by the menu-bar entries.  As before, don't use
 2828 	:visible to avoid changing the tool-bar.
 2829 
 2830 2010-12-27  Michael Albinus  <michael.albinus@gmx.de>
 2831 
 2832 	* net/secrets.el (secrets-delete-alias): New defun.
 2833 
 2834 2010-12-27  Michael Albinus  <michael.albinus@gmx.de>
 2835 
 2836 	* net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
 2837 	methods, otherwise ~/.ssh/config would be ignored.
 2838 
 2839 2010-12-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 2840 
 2841 	* emacs-lisp/rx.el: Make it a superset of sregex.
 2842 	(rx-constituents): Add `any => "."', mark `repeat' as taking any number
 2843 	of args, add `regex' alias.
 2844 	(rx-info): Add arg to distinguish head and standalone forms.
 2845 	(rx-check, rx-form): Pass the corresponding arg.
 2846 	(rx-**): Simplify.
 2847 	(rx-repeat): Make it work for any number of args.
 2848 	(rx-syntax): Make it accept syntax chars as is.
 2849 	* obsolete/sregex.el: Move from emacs-lisp/.
 2850 	* emacs-lisp/re-builder.el: Remove sregex support.
 2851 	* emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
 2852 
 2853 2010-12-25  Eli Zaretskii  <eliz@gnu.org>
 2854 
 2855 	* mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
 2856 	PRIMARY first, then the clipboard.  (Bug#7699)
 2857 
 2858 2010-12-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 2859 
 2860 	* emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
 2861 	print-number-table.
 2862 
 2863 2010-12-21  Chong Yidong  <cyd@stupidchicken.com>
 2864 
 2865 	* help-fns.el (find-lisp-object-file-name): Locate .emacs from
 2866 	.emacs.elc (Bug#7530).
 2867 
 2868 	* wid-edit.el (widget-image-find): Remove bogus :ascent spec from
 2869 	image spec (Bug#7480).
 2870 
 2871 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
 2872 
 2873 	* obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
 2874 	* obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
 2875 	Move from lisp/.
 2876 
 2877 2010-12-20  Leo Liu  <sdl.web@gmail.com>
 2878 
 2879 	* dnd.el (dnd-get-local-file-name): Unhex of file name shall
 2880 	always be performed (Bug#7680).
 2881 
 2882 2010-12-20  Chong Yidong  <cyd@stupidchicken.com>
 2883 
 2884 	* menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
 2885 	(menu-bar-edit-menu): Bind "Copy" to kill-ring-save.  Don't use
 2886 	mouse-region-match.
 2887 
 2888 	* color.el: Move from gnus/.
 2889 
 2890 	* vc/diff.el (diff-better-file-name): Function deleted.
 2891 	abbreviating file names causes problems with shell-quote-argument.
 2892 	(diff-no-select): Just use expand-file-name.
 2893 
 2894 	* tool-bar.el (tool-bar--image-expression): New function.
 2895 	(tool-bar-local-item, tool-bar--image-exp): Use it.
 2896 	(tool-bar-setup): Initialize tool-bar-separator-image-expression.
 2897 	Use :enable instead of :visible to avoid changing the tool-bar
 2898 	configuration unnecessarily.
 2899 
 2900 	* info.el (info-tool-bar-map): Add separators.
 2901 
 2902 2010-12-17  Ken Brown  <kbrown@cornell.edu>
 2903 
 2904 	* loadup.el: Use version numbers in Cygwin build.
 2905 
 2906 2010-12-17  Ryan Twitchell  <metatheorem@gmail.com>  (tiny change)
 2907 
 2908 	* ido.el (ido-file-internal): Ask for confirmation before
 2909 	overwriting an existing file (Bug#1238).
 2910 
 2911 2010-12-16  Chong Yidong  <cyd@stupidchicken.com>
 2912 
 2913 	* tool-bar.el (tool-bar-setup): Add separators.
 2914 
 2915 	* menu-bar.el (featurep): Use menu-bar-separator.
 2916 
 2917 2010-12-16  Ken Manheimer  <ken.manheimer@gmail.com>
 2918 
 2919 	Migrate allout encryption provisions from pgg to epg.
 2920 
 2921 	* allout.el (allout-toggle-current-subtree-encryption)
 2922 	(allout-toggle-subtree-encryption): Adjust docstrings to reflect
 2923 	defaulting policy and other changes.  Change fetch-pass to keymode-cue,
 2924 	for simpler universal argument interpretation.
 2925 	(allout-toggle-subtree-encryption): Adjust docstring to describe
 2926 	changed encryption provisions.  Change fetch-pass to keymode-cue, for
 2927 	simpler universal argument interpretation.  Remove provisions for
 2928 	handling key type and identity - they'll all be within
 2929 	allout-encrypt-string or epg/epg or even contained all the way in gpg.
 2930 	(allout-encrypt-string): Include keymode-cue, for optionally prompting
 2931 	for keypair recipients (universal argument > 1) and, in addition,
 2932 	associating the specified recipients with the outline (universal
 2933 	argument > 4) using a file local variable setting for
 2934 	'epa-file-encrypt-to'.
 2935 	Require epa, for recipients handling.
 2936 	Change how regexp filtering elements are named.
 2937 	Describe the problem with caching of incorrect symmetric-decryption
 2938 	keys.
 2939 	Use the epa-passphrase-callback-function, in case the user is using
 2940 	GnuPG v1.
 2941 	Support saving of the selected keypair recipients when invoked with a
 2942 	keymode-cue > 4.
 2943 	Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
 2944 	Require 'epa.
 2945 	Establish epg-context with armoring and default epg-protocol.
 2946 	Remove all passphrase cache, verification, and hinting code.
 2947 	(allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
 2948 	No longer used, delete.
 2949 	(allout-mode): Adjust docstring to describe changed encryption
 2950 	provisions.  Describe the problem with caching of incorrect
 2951 	symmetric-decryption keys.
 2952 	(allout-obtain-passphrase, allout-epg-passphrase-callback-function)
 2953 	(allout-make-passphrase-state, allout-passphrase-state-passphrase)
 2954 	(allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
 2955 	(allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
 2956 	Obsolete, remove.
 2957 
 2958 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
 2959 
 2960 	* epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
 2961 	key selection prompt; make 'silent as default (Bug#7487).
 2962 
 2963 2010-12-16  Leo Liu  <sdl.web@gmail.com>
 2964 
 2965 	* eshell/eshell.el (eshell-directory-name):
 2966 	Use locate-user-emacs-file (Bug#7578).
 2967 
 2968 2010-12-15  Glenn Morris  <rgm@gnu.org>
 2969 
 2970 	* loadup.el (symbol-file-load-history-loaded): Remove; unused.
 2971 
 2972 2010-12-15  Jari Aalto  <jari.aalto@cante.net>
 2973 	    Scott Evans  <gse@antisleep.com>
 2974 
 2975 	* rect.el (rectange--default-line-number-format)
 2976 	(rectangle-number-line-callback): New functions.
 2977 	(rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
 2978 
 2979 2010-12-15  Chong Yidong  <cyd@stupidchicken.com>
 2980 
 2981 	* rect.el (operate-on-rectangle-lines, string-rectangle-string):
 2982 	Delete unused variables.
 2983 	(move-to-column-force): Remove function obsolete since 21.2.
 2984 
 2985 2010-12-14  Michael Albinus  <michael.albinus@gmx.de>
 2986 
 2987 	* net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
 2988 	(tramp-handle-insert-file-contents): Do not set permanent-local
 2989 	property.
 2990 
 2991 	* net/tramp-cache.el (tramp-persistency-file-name):
 2992 	Use `locate-user-emacs-file' if fboundp.
 2993 
 2994 	* net/tramp-sh.el (tramp-methods): Add "ksu".
 2995 	(tramp-default-user-alist): Add "ksu".  Use `regexp-opt' for
 2996 	method list.
 2997 
 2998 2010-12-14  Glenn Morris  <rgm@gnu.org>
 2999 
 3000 	* progmodes/js.el: Doc't require font-lock, etags, or easymenu.
 3001 	(find-tag-marker-ring): Declare.
 3002 	(js-find-symbol): Require etags.
 3003 
 3004 	* mail/sendmail.el: Don't require rmail or mailalias when compiling.
 3005 	Require mail-utils.
 3006 	(mail-alias-file): Don't autoload.  Doc fix.
 3007 	(mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
 3008 	(mail-mailer-swallows-blank-line): Default to nil.  Doc fix.
 3009 	Mark as obsolete, and risky.
 3010 	(mail-setup): Simplify.
 3011 
 3012 	* mail/mailalias.el (build-mail-aliases): Make it interactive.
 3013 	* mail/sendmail.el (build-mail-aliases): Update autoload.
 3014 
 3015 	* dired.el (dired-trivial-filenames, dired-chown-program)
 3016 	(dired-auto-revert-buffer): Remove autoload cookies.
 3017 	* mail/sendmail.el (mail-recover-1): Require 'dired.
 3018 
 3019 	* dired.el (dired-subdir-switches, dired-chown-program)
 3020 	(dired-use-ls-dired, dired-chmod-program, dired-touch-program):
 3021 	Make into defcustoms.
 3022 	(dired-chown-program): Simplify initialization.
 3023 
 3024 	* mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
 3025 
 3026 2010-12-13  Romain Francoise  <romain@orebokech.com>
 3027 
 3028 	* net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
 3029 
 3030 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 3031 
 3032 	* net/netrc.el (netrc-point-at-eol): Remove the unused
 3033 	netrc-point-at-old and netrc-bound-and-true-p bindings.
 3034 	(netrc-parse): Cache the netrc contents.
 3035 
 3036 2010-12-13  Eli Zaretskii  <eliz@gnu.org>
 3037 
 3038 	* subr.el (posn-col-row): Evaluate header-line-format in the
 3039 	context of the POSITION window's buffer.
 3040 
 3041 2010-12-13  Glenn Morris  <rgm@gnu.org>
 3042 
 3043 	* subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
 3044 	(with-silent-modifications): Doc fixes.
 3045 
 3046 2010-12-13  Michael Albinus  <michael.albinus@gmx.de>
 3047 
 3048 	* net/tramp.el (tramp-action-password, tramp-process-actions):
 3049 	Revert previous from.  Use `save-restriction'.
 3050 
 3051 2010-12-13  Stephen Berman  <stephen.berman@gmx.net>
 3052 
 3053 	* calendar/diary-lib.el (diary-list-sexp-entries):
 3054 	Handle case of no newline at end of file.  (Bug#7536)
 3055 
 3056 2010-12-13  Glenn Morris  <rgm@gnu.org>
 3057 
 3058 	* mail/smtpmail.el (smtpmail-send-it): Revert previous change.
 3059 
 3060 2010-12-13  Michael Albinus  <michael.albinus@gmx.de>
 3061 
 3062 	* net/tramp.el (tramp-action-password): Delete region, do not narrow.
 3063 	(tramp-process-actions): Do not widen.
 3064 
 3065 	* net/tramp-sh.el (tramp-sh-handle-start-file-process):
 3066 	Protect buffer-modified value.  (Bug#7557)
 3067 
 3068 2010-12-13  Jan Moringen  <jmoringe@techfak.uni-bielefeld.de>
 3069 
 3070 	* log-edit.el (log-edit-changelog-entries):
 3071 	Regexp quote filename.  (Bug#7505)
 3072 
 3073 2010-12-13  Tom Breton  <tehom@panix.com>
 3074 
 3075 	* cus-edit.el (custom-save-all):
 3076 	Bind print-length and print-level to nil.  (Bug#7581)
 3077 
 3078 2010-12-13  Glenn Morris  <rgm@gnu.org>
 3079 
 3080 	* mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
 3081 	Run hooks to update menu contents.  (Bug#7586)
 3082 
 3083 	* mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
 3084 	file names, for the sake of MS Windows.  (Bug#7588)
 3085 
 3086 2010-12-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 3087 
 3088 	* diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
 3089 	empty lines without a leading space.
 3090 
 3091 2010-12-13  Leo Liu  <sdl.web@gmail.com>
 3092 
 3093 	* dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
 3094 	while mapping over marks (Bug#6810).
 3095 
 3096 2010-12-13  Chong Yidong  <cyd@stupidchicken.com>
 3097 
 3098 	* image-dired.el (image-dired-db-file)
 3099 	(image-dired-temp-image-file, image-dired-gallery-dir)
 3100 	(image-dired-temp-rotate-image-file): Set default values relative
 3101 	to image-dired-dir (Bug#7518).
 3102 
 3103 2010-12-13  Lawrence Mitchell  <wence@gmx.li>
 3104 
 3105 	* format.el (format-decode-run-method): Pass args FROM and TO, not
 3106 	point-min and point-max, to shell-command-on-region (Bug#7488).
 3107 
 3108 2010-12-13  Jan Djärv  <jan.h.d@swipnet.se>
 3109 
 3110 	* frame.el (blink-cursor-mode): Make default t for ns.
 3111 
 3112 2010-12-13  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>
 3113 
 3114 	* vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
 3115 
 3116 2010-12-13  Chong Yidong  <cyd@stupidchicken.com>
 3117 
 3118 	* comint.el (comint-dynamic-list-input-ring)
 3119 	(comint-dynamic-complete-filename)
 3120 	(comint-replace-by-expanded-filename)
 3121 	(comint-dynamic-simple-complete)
 3122 	(comint-dynamic-list-filename-completions)
 3123 	(comint-dynamic-list-completions): Doc fix (Bug#7499).
 3124 
 3125 	* subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
 3126 	Doc fix (Bug#7471).
 3127 
 3128 2010-12-13  Martin Rudalics  <rudalics@gmx.at>
 3129 
 3130 	* dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
 3131 	(Bug#7533).
 3132 
 3133 2010-12-13  W. Martin Borgert  <debacle@debian.org>  (tiny change)
 3134 
 3135 	* files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
 3136 	(Bug#7491).
 3137 
 3138 2010-12-13  Eli Zaretskii  <eliz@gnu.org>
 3139 
 3140 	* files.el (file-relative-name): Handle UNC file names on
 3141 	DOS/Windows.  (Bug#4674)
 3142 
 3143 2010-12-13  Daiki Ueno  <ueno@unixuser.org>
 3144 
 3145 	* epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
 3146 	"RIPEMD160" (Bug#7490).  Reported by Daniel Kahn Gillmor.
 3147 	(epg-context-set-passphrase-callback): Mention that the callback
 3148 	is not called when used with GnuPG 2.x.
 3149 
 3150 2010-12-13  Glenn Morris  <rgm@gnu.org>
 3151 
 3152 	* ps-print.el (ps-line-lengths-internal, ps-nb-pages):
 3153 	Ensure ps-footer-font-size-internal is initialized.
 3154 	Call ps-get-page-dimensions before trying to use ps-font-for-text.
 3155 
 3156 2010-12-13  Kenichi Handa  <handa@m17n.org>
 3157 
 3158 	* mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
 3159 	within condition-case.
 3160 	(rmail-show-mime): Don't use condition-case.
 3161 	(rmail-search-mime-message): New function.
 3162 	(rmail-search-mime-message-function): Set to
 3163 	rmail-search-mime-message.
 3164 
 3165 2010-12-13  Leo Liu  <sdl.web@gmail.com>
 3166 
 3167 	* ido.el (ido-common-initialization): New function.  (bug#3274)
 3168 	(ido-mode): Use it.
 3169 	(ido-completing-read): Call it.
 3170 
 3171 2010-12-12  Karl Fogel  <kfogel@red-bean.com>
 3172 
 3173 	* bookmark.el (bookmark-name-from-full-record): Rename back to
 3174 	this original name from `bookmark-name-from-record' reverting part
 3175 	of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
 3176 	As Drew Adams pointed out, there was no reason to cause churn for
 3177 	third-party callers.  (Bug#7609)
 3178 
 3179 2010-12-12  Alan Mackenzie  <acm@muc.de>
 3180 
 3181 	* progmodes/cc-engine.el (c-forward-type): Before scanning a
 3182 	template arglist, check that the current language supports this.
 3183 
 3184 2010-12-11  Glenn Morris  <rgm@gnu.org>
 3185 
 3186 	* vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
 3187 	state of the file matches.  (Bug#7544)
 3188 	(vc-bzr-register, vc-bzr-checkin)
 3189 	(vc-bzr-annotate-extract-revision-at-line): Doc fixes.
 3190 	(vc-directory-exclusion-list): Remove unnecessary eval-after-load.
 3191 
 3192 	* textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
 3193 
 3194 2010-12-11  Karel Klíč  <kklic@redhat.com>
 3195 
 3196 	* files.el (auto-mode-alist): Use html-mode for *.xhtml.  (Bug#7606)
 3197 
 3198 2010-12-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 3199 
 3200 	Derive from prog-mode, use derived-mode-p, and fix up various
 3201 	minor style issues in lisp/progmodes.
 3202 
 3203 	* progmodes/vhdl-mode.el (vhdl-mode):
 3204 	* progmodes/verilog-mode.el (verilog-mode):
 3205 	* progmodes/vera-mode.el (vera-mode):
 3206 	* progmodes/sql.el (sql-mode):
 3207 	* progmodes/scheme.el (scheme-mode):
 3208 	* progmodes/perl-mode.el (perl-mode):
 3209 	* progmodes/octave-inf.el (inferior-octave-mode):
 3210 	* progmodes/autoconf.el (autoconf-mode):
 3211 	* progmodes/m4-mode.el (m4-mode):
 3212 	* progmodes/inf-lisp.el (inferior-lisp-mode):
 3213 	* progmodes/idlwave.el (idlwave-mode):
 3214 	* progmodes/icon.el (icon-mode):
 3215 	* progmodes/idlw-help.el (idlwave-help-mode):
 3216 	* progmodes/dcl-mode.el (dcl-mode):
 3217 	* progmodes/idlw-shell.el (idlwave-shell-mode):
 3218 	* progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
 3219 	(ebrowse-member-mode, ebrowse-electric-position-mode):
 3220 	Use define-derived-mode.
 3221 
 3222 	* progmodes/xscheme.el (exit-scheme-interaction-mode)
 3223 	(xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
 3224 	(xscheme-debugger-mode-p, xscheme-send-string-1):
 3225 	* progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
 3226 	(tcl-load-file, tcl-restart-with-file):
 3227 	* progmodes/ps-mode.el (ps-run-running):
 3228 	* progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
 3229 	* progmodes/js.el (js--get-all-known-symbols):
 3230 	* progmodes/inf-lisp.el (inferior-lisp-proc):
 3231 	* progmodes/idlwave.el (idlwave-beginning-of-statement)
 3232 	(idlwave-template, idlwave-update-buffer-routine-info)
 3233 	(idlwave-update-current-buffer-info)
 3234 	(idlwave-get-routine-info-from-buffers, idlwave-choose)
 3235 	(idlwave-scan-class-info, idlwave-fix-keywords)
 3236 	(idlwave-list-buffer-load-path-shadows):
 3237 	* progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
 3238 	(idlwave-toolbar-remove):
 3239 	* progmodes/idlw-shell.el (idlwave-shell-save-and-action)
 3240 	(idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
 3241 	(idlwave-shell-menu-def):
 3242 	* progmodes/idlw-complete-structtag.el
 3243 	(idlwave-prepare-structure-tag-completion):
 3244 	* progmodes/gud.el (gud-set-buffer):
 3245 	* progmodes/f90.el (f90-backslash-not-special):
 3246 	* progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
 3247 
 3248 	* progmodes/xscheme.el (xscheme-start)
 3249 	(local-set-scheme-interaction-buffer, scheme-interaction-mode):
 3250 	* progmodes/which-func.el (which-function):
 3251 	* progmodes/vhdl-mode.el (vhdl-set-style):
 3252 	* progmodes/verilog-mode.el (verilog-set-compile-command)
 3253 	(verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
 3254 	(verilog-set-define, verilog-auto-reeval-locals):
 3255 	* progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
 3256 	* progmodes/simula.el (simula-mode):
 3257 	* progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
 3258 	* progmodes/python.el (python-check, python-mode):
 3259 	* progmodes/prolog.el (prolog-mode-variables):
 3260 	* progmodes/gud.el (gud-tooltip-activate-mouse-motions):
 3261 	* progmodes/ebrowse.el (ebrowse-view-file-other-frame):
 3262 	* progmodes/delphi.el (delphi-mode):
 3263 	* progmodes/cc-styles.el (c-setup-paragraph-variables):
 3264 	* progmodes/cc-mode.el (c-basic-common-init, c-common-init)
 3265 	(c-font-lock-init): Move make-local-variable to their setq.
 3266 
 3267 	* progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
 3268 	(vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
 3269 	make-local-hook.
 3270 	* progmodes/sh-script.el (sh-require-final-newline): Remove.
 3271 	(sh-set-shell): Don't set require-final-newline since it's already done
 3272 	by prog-mode.
 3273 	* progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
 3274 	since we never set it.
 3275 	* progmodes/ebrowse.el (ebrowse-set-tree-indentation):
 3276 	Use read-string and standard prompt.
 3277 	* progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
 3278 	* progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
 3279 	(meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
 3280 	(meta-common-mode-map): Rename from meta-mode-map.
 3281 	Remove C-m binding, which is a user preference, not mode specific.
 3282 	(meta-common-mode): New major mode; replace meta-common-initialization.
 3283 	* progmodes/js.el (js-mode): Call syntax-propertize rather than messing
 3284 	around with font-lock.
 3285 	* progmodes/etags.el (select-tags-table-mode):
 3286 	Derive from special-mode.
 3287 	* progmodes/octave-mod.el (octave-mode):
 3288 	* progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
 3289 	(gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
 3290 	(gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
 3291 	Let define-derived-mode do its job.
 3292 	* progmodes/cpp.el (cpp-edit-mode-map):
 3293 	Move initialization into declaration.
 3294 	(cpp-edit-mode): Use define-derived-mode.
 3295 	(cpp-edit-load): Use derived-mode-p.
 3296 	* progmodes/mixal-mode.el (mixal-mode):
 3297 	* progmodes/f90.el (f90-mode):
 3298 	* progmodes/cfengine.el (cfengine-mode): Don't bother setting
 3299 	require-final-newline since prog-mode does it already.
 3300 	* progmodes/cc-cmds.el (c-update-modeline): Use match-string.
 3301 	* progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
 3302 	* progmodes/antlr-mode.el: Require cc-mode upfront.
 3303 	(antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
 3304 	the declaration.
 3305 	(antlr-directory-dependencies, antlr-show-makefile-rules):
 3306 	Use derived-mode-p.
 3307 	(antlr-language-option): Don't assume point-min==1.
 3308 	(antlr-mode): Use define-derived-mode.
 3309 	* progmodes/ada-mode.el: Use derived-mode-p.
 3310 	(ada-mode): Use define-derived-mode.
 3311 	Use hack-local-variables-hook.
 3312 
 3313 2010-12-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 3314 
 3315 	* textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
 3316 	(texinfo-mode): Don't disable adaptive-fill-mode.
 3317 	(texinfo-insert-block): Adjust cursor placement for blocks with arg.
 3318 	(texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
 3319 	(texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
 3320 	(texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
 3321 	(texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
 3322 	(texinfo-insert-@quotation, texinfo-insert-@samp)
 3323 	(texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
 3324 	(texinfo-insert-@uref): Use define-skeleton.
 3325 	(texinfo-insert-@-with-arg): Delete.
 3326 
 3327 2010-12-10  Eli Zaretskii  <eliz@gnu.org>
 3328 
 3329 	* arc-mode.el (archive-zip-extract): If w32-quote-process-args is
 3330 	nil, do quote archive member names.  (Bug#6144)
 3331 
 3332 2010-12-10  Glenn Morris  <rgm@gnu.org>
 3333 
 3334 	* files.el (diff-no-select): Declare.
 3335 
 3336 	* mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
 3337 	(report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
 3338 
 3339 	* comint.el (comint-input-ring-file-name): Doc fix.
 3340 
 3341 2010-12-09  Eli Zaretskii  <eliz@gnu.org>
 3342 
 3343 	* menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
 3344 	New functions.
 3345 	(menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
 3346 	Use them instead of `nil' and `>', respectively.
 3347 	(menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
 3348 	instead of `nil'.
 3349 	(toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
 3350 	and menu-bar-positive-p instead of `nil' and `>', respectively.
 3351 	(Bug#1077)
 3352 
 3353 2010-12-09  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 3354 
 3355 	* whitespace.el (whitespace-newline-mode): Code fix.
 3356 
 3357 2010-12-09  Glenn Morris  <rgm@gnu.org>
 3358 
 3359 	* play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
 3360 	Rename functions without commas, update callers.
 3361 
 3362 2010-12-08  Jeff Dairiki  <dairiki@dairiki.org>  (tiny change)
 3363 
 3364 	* whitespace.el (whitespace-cleanup-region):
 3365 	Clean up spaces before tabs.  (Bug#7582)
 3366 
 3367 2010-12-08  Karl Fogel  <kfogel@red-bean.com>
 3368 
 3369 	* bookmark.el: Adjust parameter names and doc strings to resolve
 3370 	confusion over whether "bookmark" meant a bookmark name or a
 3371 	bookmark record.  Along the way, shorten one function's name for
 3372 	similar reasons.  (Issue #7548)
 3373 	(bookmark-name-from-record): New name for
 3374 	`bookmark-name-from-full-record'.  All callers changed.
 3375 	(bookmark-get-bookmark, bookmark-get-bookmark-record)
 3376 	(bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
 3377 	(bookmark-get-annotation, bookmark-set-annotation)
 3378 	(bookmark-get-filename, bookmark-set-filename)
 3379 	(bookmark-get-position, bookmark-set-position)
 3380 	(bookmark-get-front-context-string, bookmark-set-front-context-string)
 3381 	(bookmark-get-rear-context-string, bookmark-set-rear-context-string)
 3382 	(bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
 3383 	(bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
 3384 	Rename `bookmark' parameter to `bookmark-name-or-record', to
 3385 	clearly show its role, and shorten or adjust doc strings accordingly.
 3386 	(bookmark-set-name): Same, and pass the parameter directly to
 3387 	`bookmark-get-bookmark' instead of redundantly doing the callee's work.
 3388 	(bookmark-default-annotation-text, bookmark-send-edited-annotation)
 3389 	(bookmark-relocate, bookmark-insert-location, bookmark-insert)
 3390 	(bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
 3391 	and in some cases shorten doc string accordingly.
 3392 	(bookmark-rename): Change `old' and `new' parameters to `old-name'
 3393 	and `new-name', and adjust an internal variable to avoid confusion.
 3394 	(bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
 3395 	parameter in doc string.
 3396 
 3397 2010-12-08  Glenn Morris  <rgm@gnu.org>
 3398 
 3399 	* progmodes/gdb-mi.el (gdb): Try to initialize comint input history
 3400 	from gdb's history file.  (Bug#7575)
 3401 
 3402 	* mail/emacsbug.el (report-emacs-bug):
 3403 	Try to handle some other mail clients.
 3404 
 3405 2010-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 3406 
 3407 	* files.el (dir-locals-collect-variables): Don't let errors stop us.
 3408 	Use string-prefix-p.
 3409 	(file-name-version-regexp): New var.
 3410 	(file-name-sans-versions):
 3411 	* jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
 3412 	(jka-compr-get-compression-info): Use dolist.
 3413 	(jka-compr-compression-info-list): Don't bother specifying
 3414 	version/backup regexps.
 3415 
 3416 2010-12-07  Tassilo Horn  <tassilo@member.fsf.org>
 3417 
 3418 	* simple.el (just-one-space): Make argument n default to 1 if
 3419 	omitted.
 3420 
 3421 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 3422 
 3423 	* electric.el (electric-indent-post-self-insert-function):
 3424 	Delete trailing newlines even if we don't reindent.
 3425 
 3426 2010-12-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 3427 
 3428 	* minibuffer.el (completion-at-point): Remove the `arg'.
 3429 	* bindings.el (complete-symbol): Move back from minibuffer.el.
 3430 
 3431 2010-12-06  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 3432 
 3433 	* simple.el (just-one-space): Delete newlines for negative arg.
 3434 
 3435 2010-12-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 3436 
 3437 	* ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
 3438 	(ansi-color-filter-apply): Simplify.
 3439 	(ansi-color-apply): Use `font-lock-face' rather than `face'.
 3440 
 3441 2010-12-05  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>
 3442 
 3443 	* vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
 3444 
 3445 2010-12-04  Chong Yidong  <cyd@stupidchicken.com>
 3446 
 3447 	* dired.el (dired-use-ls-dired): Set default to a special
 3448 	"unspecified" value.
 3449 	(dired-insert-directory): When called the first time, check
 3450 	whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
 3451 
 3452 2010-12-04  Tak Ota  <Takaaki.Ota@am.sony.com>
 3453 
 3454 	* replace.el: Add "collect" feature to occur.
 3455 	(occur-collect-regexp-history): New var.
 3456 	(occur-read-primary-args): Return a replace string for nlines,
 3457 	if needed.
 3458 	(occur): Extend the meaning of nlines.
 3459 
 3460 2010-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 3461 
 3462 	* progmodes/which-func.el (which-func-ff-hook): Log the error message.
 3463 	(which-func-update-1): Distinguish symbols from strings.
 3464 	(which-function): Stay within 80 columns.
 3465 
 3466 2010-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 3467 
 3468 	* subr.el (with-demoted-errors): Distinguish symbols from strings.
 3469 
 3470 	* newcomment.el (comment-styles): Add docs to each style (bug#7509).
 3471 	Improve docstring.
 3472 	(comment-style): Use comment-styles's docs to describe values.
 3473 
 3474 2010-12-03  Jan Djärv  <jan.h.d@swipnet.se>
 3475 
 3476 	* term/common-win.el (x-setup-function-keys): Restore ns-new-frame
 3477 	and ns-show-prefs (Bug#7535).
 3478 
 3479 	* term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
 3480 	bindings (Bug#7535).
 3481 
 3482 2010-12-03  Glenn Morris  <rgm@gnu.org>
 3483 
 3484 	* nxml/nxml-mode.el: Require rng-nxml.
 3485 	(rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
 3486 	Remove declarations.
 3487 
 3488 	* nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
 3489 	* nxml/rng-nxml.el, nxml/rng-valid.el:
 3490 	Remove leading `*' from defcustom docs.
 3491 
 3492 	* startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
 3493 	(normal-top-level-add-to-load-path, tty-handle-args):
 3494 	Convert comments to basic doc-strings.
 3495 
 3496 	* net/browse-url.el (browse-url-url-at-point)
 3497 	(browse-url-default-browser): Remove autoload cookies.
 3498 
 3499 	* mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
 3500 	Remove more undefined cl functions.
 3501 
 3502 	* vc/diff.el (diff-sentinel): Make new arguments optional.
 3503 	* ibuf-ext.el (diff-sentinel): Update declaration.
 3504 
 3505 2010-12-03  Daiki Ueno  <ueno@unixuser.org>
 3506 
 3507 	* epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
 3508 	"RIPEMD160" (Bug#7490).  Reported by Daniel Kahn Gillmor.
 3509 	(epg-context-set-passphrase-callback): Mention that the callback
 3510 	is not called when used with GnuPG 2.x.
 3511 
 3512 2010-12-02  Michael Albinus  <michael.albinus@gmx.de>
 3513 
 3514 	* net/tramp.el (tramp-local-host-regexp): Add "localhost6".
 3515 	(tramp-file-name-port): Check also for `tramp-default-port'.
 3516 	(tramp-get-connection-name): New defun.
 3517 	(tramp-get-connection-process): Use it.
 3518 	(tramp-debug-message): Extend function exclude list.
 3519 	(tramp-drop-volume-letter): Fix doc string.
 3520 
 3521 	* net/tramp-cmds.el: Remove solved todo item.
 3522 
 3523 	* net/tramp-ftp.el:
 3524 	* net/tramp-gvfs.el:
 3525 	* net/tramp-gw.el:
 3526 	* net/tramp-imap.el:
 3527 	* net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
 3528 	and `tramp-default-user-alist', respectively.
 3529 
 3530 	* net/tramp-gw.el (tramp-gw-open-connection):
 3531 	Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
 3532 
 3533 	* net/tramp-imap.el (tramp-imap-make-iht): Use just
 3534 	`tramp-file-name-port'.
 3535 
 3536 	* net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
 3537 	and "psftp".  Exchange "%k" marker with options.
 3538 	(tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
 3539 	Compute size of link target.
 3540 	(tramp-do-copy-or-rename-file-out-of-band): Move setting of
 3541 	`tramp-current-*' up due to gateway methods.  Optimize computing of
 3542 	copy arguments.  Use `tramp-get-connection-name' and
 3543 	`tramp-get-connection-buffer'.  Improve debug messages.
 3544 	(tramp-compute-multi-hops): Remove port determination.
 3545 	(tramp-maybe-open-connection): Use `tramp-get-connection-name'.
 3546 
 3547 	* net/trampver.el: Update release number.
 3548 
 3549 2010-12-02  Glenn Morris  <rgm@gnu.org>
 3550 
 3551 	* emacs-lisp/cl-macs.el (cl-parse-loop-clause):
 3552 	Avoid infinite loop over windows.  (Bug#7492)
 3553 
 3554 	* progmodes/flymake.el (flymake-check-file-limit):
 3555 	Allow nil to mean "no limit".
 3556 	(flymake-check-patch-master-file-buffer): Update for above change.
 3557 	Allow a .tex file-name extension to be optional.
 3558 	(flymake-master-tex-init): Also match \include statements.
 3559 
 3560 2010-11-30  Sam Steingold  <sds@gnu.org>
 3561 
 3562 	* nxml/nxml-mode.el (nxml-parent-document): Add a variable.
 3563 	(nxml-parent-document-set): A function to set `nxml-parent-document'.
 3564 	(nxml-mode): Define using `define-derived-mode' instead of `defun'.
 3565 	(nxml-mode-hook): Remove `defcustom' (auto-defined by
 3566 	define-derived-mode').
 3567 	* nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
 3568 	users who want to call `nxml-parent-document-set'.
 3569 
 3570 2010-11-27  Chong Yidong  <cyd@stupidchicken.com>
 3571 
 3572 	* log-edit.el (log-edit-font-lock-keywords): Don't try matching
 3573 	stand-alone lines, since that is handled by log-edit-match-to-eoh
 3574 	(Bug#6465).
 3575 
 3576 2010-11-27  Eduard Wiebe  <usenet@pusto.de>
 3577 
 3578 	* dired.el (dired-get-filename): Replace backslashes with slashes
 3579 	in file names on MS-Windows, needed by `locate'.  (Bug#7308)
 3580 	* locate.el (locate-default-make-command-line): Don't consider
 3581 	drive letter and root directory part of
 3582 	`directory-listing-before-filename-regexp'.  (Bug#7308)
 3583 	(locate-post-command-hook, locate-mode-hook): New defcustoms.
 3584 
 3585 2010-11-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 3586 
 3587 	* emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
 3588 	of :smie-open/close-alist.
 3589 	(smie-next-sexp): Make it accept a "start token" as argument.
 3590 	(smie-indent-keyword): Be careful not to misidentify tokens that span
 3591 	more than one line, as empty lines.  Add argument `token'.
 3592 
 3593 2010-11-27  Kenichi Handa  <handa@m17n.org>
 3594 
 3595 	* mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
 3596 	multipart subtypes, insert all as usual.
 3597 
 3598 	* mail/rmail.el: Require rfc2047.
 3599 
 3600 2010-11-27  Kenichi Handa  <handa@m17n.org>
 3601 
 3602 	* mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
 3603 	(rmail-mime-entity-disposition)
 3604 	(rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
 3605 	(rmail-mime-entity-body, rmail-mime-entity-children): New functions.
 3606 	(rmail-mime-save): Handle the case that the button's `data' is a
 3607 	MIME entity.
 3608 	(rmail-mime-insert-text): New function.
 3609 	(rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
 3610 	(rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
 3611 	(rmail-mime-insert-bulk): New function mostly copied from the old
 3612 	rmail-mime-bulk-handler.
 3613 	(rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
 3614 	(rmail-mime-process-multipart): New function mostly copied from
 3615 	the old rmail-mime-multipart-handler.
 3616 	(rmail-mime-show): Just call rmail-mime-process.
 3617 	(rmail-mime-process): New function mostly copied from the old
 3618 	rmail-mime-show.
 3619 	(rmail-mime-insert-multipart, rmail-mime-parse)
 3620 	(rmail-mime-insert, rmail-show-mime)
 3621 	(rmail-insert-mime-forwarded-message)
 3622 	(rmail-insert-mime-resent-message): New functions.
 3623 	(rmail-insert-mime-forwarded-message-function): Set to
 3624 	rmail-insert-mime-forwarded-message.
 3625 	(rmail-insert-mime-resent-message-function): Set to
 3626 	rmail-insert-mime-resent-message.
 3627 
 3628 	* mail/rmailsum.el: Require rfc2047.
 3629 	(rmail-header-summary): Handle multiline Subject: field.
 3630 	(rmail-summary-line-decoder): Change the default to
 3631 	rfc2047-decode-string.
 3632 
 3633 	* mail/rmail.el (rmail-enable-mime): Change the default to t.
 3634 	(rmail-mime-feature): Change the default to `rmailmm'.
 3635 	(rmail-quit): Delete the specifal code for rmail-enable-mime.
 3636 	(rmail-display-labels): Likewise.
 3637 	(rmail-show-message-1): Check rmail-enable-mime, and use
 3638 	rmail-show-mime-function for a MIME message.  Decode the headers
 3639 	according to RFC2047.
 3640 
 3641 2010-11-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 3642 
 3643 	* progmodes/which-func.el (which-func-imenu-joiner-function):
 3644 	Return a string, as expected.
 3645 	(which-function-mode): Make sure we stop any previous timer before
 3646 	starting a new one.
 3647 
 3648 2010-11-27  Michael Albinus  <michael.albinus@gmx.de>
 3649 
 3650 	* net/tramp.el (tramp-default-method-alist)
 3651 	(tramp-default-user-alist, tramp-default-proxies-alist):
 3652 	Adapt custom options type.  (Bug#7445)
 3653 
 3654 2010-11-27  Chong Yidong  <cyd@stupidchicken.com>
 3655 
 3656 	* progmodes/python.el: Add Ipython support (Bug#5390).
 3657 	(python-shell-prompt-alist)
 3658 	(python-shell-continuation-prompt-alist): New options.
 3659 	(python--set-prompt-regexp): New function.
 3660 	(inferior-python-mode, run-python, python-shell):
 3661 	Require ansi-color.  Use python--set-prompt-regexp to set the comint
 3662 	prompt based on the Python interpreter.
 3663 	(python--prompt-regexp): New var.
 3664 	(python-check-comint-prompt)
 3665 	(python-comint-output-filter-function): Use it.
 3666 	(run-python): Use a pipe (Bug#5694).
 3667 
 3668 2010-11-27  Chong Yidong  <cyd@stupidchicken.com>
 3669 
 3670 	* progmodes/python.el (run-python): Doc fix.
 3671 	(python-keep-current-directory-in-path): New var (Bug#7454).
 3672 
 3673 2010-11-27  Chong Yidong  <cyd@stupidchicken.com>
 3674 
 3675 	* lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
 3676 	Prompt user before actually printing.
 3677 
 3678 2010-11-27  Glenn Morris  <rgm@gnu.org>
 3679 
 3680 	* startup.el (package-enable-at-startup, package-initialize):
 3681 	Remove unnecessary declarations.
 3682 
 3683 2010-11-27  Eli Zaretskii  <eliz@gnu.org>
 3684 
 3685 	* international/characters.el (glyphless-char-display-control):
 3686 	Exclude newline and TAB from the c0-control group.
 3687 
 3688 2010-11-27  Glenn Morris  <rgm@gnu.org>
 3689 
 3690 	* mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
 3691 	(expand-mail-aliases): Remove unnecessary autoload.
 3692 
 3693 	* allout.el (allout-command-prefix, allout-mode-map): Declare.
 3694 
 3695 	* shell.el (shell-dir-cookie-re): Move definition before use.
 3696 
 3697 	* mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
 3698 	Replace undefined CL functions.
 3699 
 3700 2010-11-26  Eli Zaretskii  <eliz@gnu.org>
 3701 
 3702 	* simple.el (prog-mode): Set bidi-paragraph-direction to
 3703 	left-to-right.
 3704 
 3705 	* term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
 3706 
 3707 2010-11-26  Glenn Morris  <rgm@gnu.org>
 3708 
 3709 	* calendar/diary-lib.el (diary-outlook-format-1): New function, so that
 3710 	diary-outlook-formats can be sensitive to calendar-date-style.
 3711 	(diary-outlook-formats): Simplify the default setting.
 3712 	(diary-from-outlook-internal): Pass subject and body as arguments.
 3713 	Use dolist rather than dotimes.  Don't save the diary buffer.
 3714 	(diary-from-outlook-gnus, diary-from-outlook-rmail):
 3715 	Pass subject and body as explicit arguments to the -internal function.
 3716 
 3717 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 3718 
 3719 	* mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
 3720 	parsing them.  This makes mailto:...?subject=foo\nbar work.
 3721 
 3722 2010-11-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 3723 
 3724 	* vc/diff.el (diff): Fix last change.
 3725 
 3726 2010-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 3727 
 3728 	* emacs-lisp/pcase.el: Improve pcase-let.  Use "pcase--" prefix.
 3729 	(pcase--dontcare-upats): New var.
 3730 	(pcase-let, pcase-let*): Generate better code.
 3731 	Accept the same bodies as `let'.
 3732 	(pcase-dolist): New macro.
 3733 	(pcase--trivial-upat-p): New helper function.
 3734 	(pcase--expand): Strip leading "(let nil" if any.
 3735 
 3736 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 3737 
 3738 	* mail/mailclient.el (browse-url): Require.
 3739 	(mailclient-send-it): Bind `browse-url-mailto-function' to nil to
 3740 	use the external browser function to send the mail (bug#7469).
 3741 
 3742 	* net/browse-url.el (browse-url-browser-function): Revert the
 3743 	default back to the previous value, since the new value broke
 3744 	mailclient.el.
 3745 	(browse-url-mailto-function): New variable for mailto: URLs.
 3746 	(browse-url): Use the new variable for mailto: URLs.
 3747 
 3748 2010-11-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 3749 
 3750 	* eshell/esh-cmd.el (eshell-parse-command):
 3751 	* eshell/esh-arg.el (eshell-parse-arguments):
 3752 	* eshell/em-script.el (eshell-source-file):
 3753 	Use with-silent-modifications.
 3754 
 3755 2010-11-23  Chong Yidong  <cyd@stupidchicken.com>
 3756 
 3757 	* vc/vc.el (vc-merge): Remove optional arg PROMPT.  Always prompt
 3758 	for a merge location.
 3759 
 3760 	* vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
 3761 	(vc-bzr-merge-branch): Always prompt.
 3762 	(vc-bzr-async-command): Use the full branch filename.
 3763 
 3764 2010-11-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 3765 
 3766 	* shell.el (shell): Use current-buffer by default if it's already
 3767 	a shell mode buffer and its process is dead.
 3768 	Suggested by Jose E. Marchesi <jemarch@gnu.org>.
 3769 
 3770 2010-11-23  Tassilo Horn  <tassilo@member.fsf.org>
 3771 
 3772 	* mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
 3773 	Mention that the keywords should be comma separated.
 3774 
 3775 2010-11-23  Chong Yidong  <cyd@stupidchicken.com>
 3776 
 3777 	* vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
 3778 	Accept optional prefix arg meaning to prompt for a command.
 3779 	(vc-update): Use vc-BACKEND-pull if available.  Accept optional
 3780 	prefix arg meaning to prompt for a command.
 3781 	(vc-pull): Alias for vc-update.
 3782 
 3783 	* vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
 3784 	(vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
 3785 	(vc-bzr-merge-branch): New functions, implementing merge-branch
 3786 	and pull operations.
 3787 
 3788 2010-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 3789 
 3790 	* Makefile.in: Fix up last merge.
 3791 
 3792 	* vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
 3793 	(diff-sentinel): Get them as arguments instead.
 3794 	(diff-old-file, diff-new-file, diff-extra-args): Remove.
 3795 	(diff-file-local-copy, diff-better-file-name): New funs.
 3796 	(diff-no-select): Rename from diff-into-buffer.
 3797 	Support buffers additionally to files.  Move `buf' arg.  Don't display buf.
 3798 	Prefer closures to buffer-local variables.
 3799 	(diff): Adjust accordingly.
 3800 	(diff-buffer-with-file): Move from files.el.
 3801 	* files.el (diff-buffer-with-file): Move to vc/diff.el.
 3802 	(diff-buffer-internal): Remove.
 3803 	(diff-buffer-buffer): Remove.
 3804 	(save-some-buffers-action-alist): Use diff-no-select so as not to guess
 3805 	the buffer name used, and so as not to mess up windows and frames.
 3806 
 3807 2010-11-22  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>
 3808 
 3809 	* files.el: Make revert work with diff-buffer-with-file (bug#7277).
 3810 	(diff-buffer-internal): New function extracted from diff-buffer-with-file
 3811 	(diff-buffer-with-file): Use it.
 3812 	* vc/diff.el (diff-into-buffer): New fun, extracted from diff.
 3813 	(diff): Use it.
 3814 
 3815 2010-11-22  Tassilo Horn  <tassilo@member.fsf.org>
 3816 
 3817 	* textmodes/reftex-ref.el (reftex-goto-label): Use the current
 3818 	\ref's or \pageref's value as default instead of initial input.
 3819 
 3820 2010-11-21  Michael Albinus  <michael.albinus@gmx.de>
 3821 
 3822 	* files.el (backup-by-copying-when-mismatch): The default value is
 3823 	now t.
 3824 
 3825 	* startup.el (normal-top-level):
 3826 	* net/tramp.el (tramp-handle-insert-file-contents): Do not set
 3827 	`backup-by-copying-when-mismatch'.
 3828 
 3829 2010-11-21  Jan Djärv  <jan.h.d@swipnet.se>
 3830 
 3831 	* tool-bar.el (tool-bar-setup): Remove save as, print and customize.
 3832 
 3833 2010-11-21  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 3834 
 3835 	* progmodes/python.el (python-font-lock-keywords):
 3836 	Highlight top-level augmented assignments (Bug#6445).
 3837 
 3838 2010-11-21  Jan Djärv  <jan.h.d@swipnet.se>
 3839 
 3840 	* term/ns-win.el (ns-right-control-modifier)
 3841 	(ns-right-command-modifier): Defvar them.
 3842 
 3843 	* cus-start.el (all): Add ns-right-control-modifier and
 3844 	ns-right-command-modifier (Bug#7458).
 3845 
 3846 2010-11-20  Glenn Morris  <rgm@gnu.org>
 3847 
 3848 	* emacs-lisp/authors.el (authors-ignored-files)
 3849 	(authors-valid-file-names, authors-renamed-files-alist): Add entries.
 3850 
 3851 2010-11-20  Tassilo Horn  <tassilo@member.fsf.org>
 3852 
 3853 	* mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
 3854 	(report-emacs-bug-parse-query-results)
 3855 	(report-emacs-bug-create-existing-bugs-buffer): Pass through
 3856 	keywords used for querying the bug database to show them in the
 3857 	existing bugs buffer.
 3858 
 3859 2010-11-20  Jan Djärv  <jan.h.d@swipnet.se>
 3860 
 3861 	* tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
 3862 
 3863 	* info.el (info-tool-bar-map): Add some :vert-only keywords.
 3864 
 3865 2010-11-20  Eli Zaretskii  <eliz@gnu.org>
 3866 
 3867 	* international/characters.el (glyphless-char-display-control):
 3868 	Make it a defcustom, with update-glyphless-char-display as its
 3869 	:set attribute.
 3870 	(top level): Don't call update-glyphless-char-display.
 3871 
 3872 2010-11-20  Michael Albinus  <michael.albinus@gmx.de>
 3873 
 3874 	Sync with Tramp 2.2.0.
 3875 
 3876 	* net/tramp.el (tramp-handle-insert-file-contents): Don't use
 3877 	`file-remote-p' (due to compatibility).
 3878 
 3879 	* net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
 3880 	(tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
 3881 
 3882 	* net/trampver.el: Update release number.
 3883 
 3884 2010-11-20  Eli Zaretskii  <eliz@gnu.org>
 3885 
 3886 	* faces.el (glyphless-char): Define value for `pc'.
 3887 
 3888 2010-11-20  Tassilo Horn  <tassilo@member.fsf.org>
 3889 
 3890 	Implemented a bug querying mechanism.
 3891 	* mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
 3892 	(report-emacs-bug-create-existing-bugs-buffer)
 3893 	(report-emacs-bug-parse-query-results)
 3894 	(report-emacs-bug-query-existing-bugs): New functions.
 3895 
 3896 2010-11-19  Tassilo Horn  <tassilo@member.fsf.org>
 3897 
 3898 	* textmodes/reftex-ref.el (reftex-goto-label): If point is inside
 3899 	a \ref{} or \pageref{} macro, then use its value as initial input.
 3900 
 3901 2010-11-19  Jay Belanger  <jay.p.belanger@gmail.com>
 3902 
 3903 	* calc/calc-units.el (math-build-units-table-buffer):
 3904 	calc/README: Mention that the TeX specific units won't use the
 3905 	`tex' prefix in TeX mode.
 3906 	calc/calc-lang.el (math-variable-table): Don't use the `tex'
 3907 	prefix for units in TeX mode.
 3908 
 3909 2010-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 3910 
 3911 	* simple.el (kill-new, kill-append, kill-region):
 3912 	* comint.el (comint-kill-region): Make the yank-handler argument
 3913 	obsolete.
 3914 
 3915 2010-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 3916 
 3917 	* emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
 3918 	that are both openers (resp. closers) and something else.
 3919 	(smie-grammar): Loosen definition of valid values.
 3920 	(smie-next-sexp, smie-down-list, smie-blink-matching-open)
 3921 	(smie-indent--parent, smie-rule-parent, smie-indent-keyword)
 3922 	(smie-indent-after-keyword): Adjust users.
 3923 	(smie-indent-keyword): Don't indent empty lines.
 3924 
 3925 	* vc-hg.el (vc-hg-program): New var.
 3926 	Suggested by Norman Gray <norman@astro.gla.ac.uk>.
 3927 	(vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
 3928 
 3929 2010-11-18  Glenn Morris  <rgm@gnu.org>
 3930 
 3931 	* emacs-lisp/autoload.el (autoload-find-destination): The function
 3932 	coding-system-eol-type may return non-numeric values.  (Bug#7414)
 3933 
 3934 2010-11-18  Ulrich Mueller  <ulm@gentoo.org>
 3935 
 3936 	* server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
 3937 
 3938 2010-11-18  Eli Zaretskii  <eliz@gnu.org>
 3939 
 3940 	* subr.el (posn-col-row): Pay attention to header line.  (Bug#7390)
 3941 
 3942 2010-11-18  Chong Yidong  <cyd@stupidchicken.com>
 3943 
 3944 	* textmodes/picture.el (picture-mouse-set-point): Don't use
 3945 	posn-col-row; explicitly compute the motion based on the posn at
 3946 	the window-start (Bug#7390).
 3947 
 3948 2010-11-18  Glenn Morris  <rgm@gnu.org>
 3949 
 3950 	* novice.el (disabled-command-function):
 3951 	Fix 2009-11-15 change.  (Bug#7384)
 3952 
 3953 2010-11-18  Glenn Morris  <rgm@gnu.org>
 3954 
 3955 	* calendar/calendar.el (diary-iso-date-forms): Make elements
 3956 	mutually exclusive.  (Bug#7377)
 3957 
 3958 2010-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 3959 
 3960 	* emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
 3961 	when filling the remaining "unconstrained" values.
 3962 
 3963 2010-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 3964 
 3965 	* emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
 3966 	safety predicate.
 3967 
 3968 	* files.el (safe-local-variable-p): Gracefully handle errors.
 3969 
 3970 	* emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
 3971 	Use smie-indent-virtual when indenting relative to an opener.
 3972 	(smie-rule-separator): Use smie-rule-parent.
 3973 	(smie-indent-keyword): Consult rules, even for openers at bol.
 3974 	(smie-indent-comment-close): Try to align closer's content.
 3975 
 3976 2010-11-18  Glenn Morris  <rgm@gnu.org>
 3977 
 3978 	* ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
 3979 
 3980 2010-11-18  Glenn Morris  <rgm@gnu.org>
 3981 
 3982 	* printing.el (pr-menu-bind): Doc fix.
 3983 
 3984 	* speedbar.el (speedbar-toggle-images): Doc fix.
 3985 
 3986 	* progmodes/python.el (python-shell): Doc fix.
 3987 
 3988 	* wid-edit.el (widget-field-use-before-change)
 3989 	(widget-use-overlay-change): Doc fixes.
 3990 
 3991 2010-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 3992 
 3993 	Minor cleanup to improve style.
 3994 	* textmodes/rst.el (rst-update-section): Use point-marker.
 3995 	(rst-get-decoration): Eliminate unneeded assignment.
 3996 	(rst-promote-region, rst-straighten-decorations)
 3997 	(rst-section-tree, rst-adjust): Use point-marker.
 3998 	(rst-toc-mode-mouse-goto): Avoid setq.
 3999 	(rst-shift-region-guts, rst-shift-region-left)
 4000 	(rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
 4001 	(rst-convert-bullets-to-enumeration): Use copy-marker.
 4002 
 4003 	* minibuffer.el (completion-fail-discreetly): New var.
 4004 	(completion--do-completion): Use it.
 4005 
 4006 	* electric.el (electric-pair-pairs): New var.
 4007 	(electric-pair-post-self-insert-function): Use it.
 4008 	(electric-layout-post-self-insert-function): Don't insert a before
 4009 	newline unless it's actually needed.
 4010 
 4011 2010-11-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 4012 
 4013 	* progmodes/python.el (run-python): Explain why we remove the current
 4014 	directory from sys.path.  Suggested by Eric Hanchrow <erich@cozi.com>.
 4015 
 4016 	* progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
 4017 
 4018 2010-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 4019 
 4020 	* progmodes/octave-mod.el: Rely on elecric-*-modes.
 4021 	(octave-mode-map): Don't bind ;, SPC, and LF.
 4022 	(octave-auto-indent, octave-auto-newline): Remove.
 4023 	(electric-layout-rules): Declare.
 4024 	(octave-mode): Set electric-layout-rules.
 4025 	(octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
 4026 	(octave-reindent-then-newline-and-indent, octave-electric-semi)
 4027 	(octave-electric-space): Remove.
 4028 
 4029 	* electric.el (electric-layout-mode): New minor mode.
 4030 	(electric--after-char-pos): New function.
 4031 	(electric-indent-post-self-insert-function): Use it.
 4032 	(electric-layout-rules): New var.
 4033 	(electric-layout-post-self-insert-function): New function.
 4034 	(electric-indent-mode): Make them interact better.
 4035 
 4036 2010-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 4037 
 4038 	* emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
 4039 	(checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
 4040 	(checkdoc-proper-noun-region-engine): Use with-syntax-table.
 4041 
 4042 2010-11-15  Agustín Martín  <agustin.martin@hispalinux.es>
 4043 
 4044 	* textmodes/flyspell.el (flyspell-generic-progmode-verify):
 4045 	Make sure to check inside the word (Bug#6761).
 4046 
 4047 2010-11-14  Chong Yidong  <cyd@stupidchicken.com>
 4048 
 4049 	* startup.el (command-line): If the cursorColor resource is set,
 4050 	change the cursor face-spec (Bug#7392).
 4051 
 4052 2010-11-13  Ken Manheimer  <ken.manheimer@gmail.com>
 4053 
 4054 	The main features of the following allout.el changes are:
 4055 	- implement user customization for the allout key bindings
 4056 	- add a customization control by which the user can inhibit use of
 4057 	  a trailing Ctrl-H, so by default it's reserved for use with
 4058 	  describe-prefix-bindings
 4059 	- adapt to new version of called-interactively-p, while
 4060 	  maintaining backwards compatibility with old version
 4061 	- fix hotspot navigation so i works properly with meta-modified keys.
 4062 
 4063 	* allout.el (allout-keybindings, allout-bind-keys)
 4064 	(allout-keybindings-binding, allout-prefixed-keybindings)
 4065 	(allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
 4066 	(allout-keybindings-list, allout-mode-map-adjustments)
 4067 	(allout-setup-mode-map): Establish allout-mode keymaps as user
 4068 	customizable settings, and also establish a customizable setting which
 4069 	regulates whether or not a trailing control-h is reserved for use with
 4070 	describe-prefix-bindings - and inhibit it by default, so that control-h
 4071 	*is* reserved for describe-prefix-bindings unless the user changes it.
 4072 
 4073 	* allout.el (allout-hotspot-key-handler): Distinguish more explicitly
 4074 	and accurately between modified and unmodified events, and handle
 4075 	modified events more comprehensively.
 4076 
 4077 	* allout.el (allout-substring-no-properties):
 4078 	Alias to use or provide version of `substring-no-properties'.
 4079 	(allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
 4080 
 4081 	* allout.el (allout-next-single-char-property-change):
 4082 	Alias to use or provide version of `next-single-char-property-change'.
 4083 	(allout-annotate-hidden, allout-hide-by-annotation):
 4084 	Use `allout-next-single-char-property-change'.
 4085 
 4086 	* allout.el (allout-select-safe-coding-system):
 4087 	Alias to use or provide version of `select-safe-coding-system'.
 4088 	(allout-toggle-subtree-encryption):
 4089 	Use `allout-select-safe-coding-system'.
 4090 
 4091 	* allout.el (allout-set-buffer-multibyte):
 4092 	Alias to use or provide version of `set-buffer-multibyte'.
 4093 	(allout-encrypt-string): Use `allout-set-buffer-multibyte'.
 4094 
 4095 	* allout.el (allout-called-interactively-p): Macro for using the
 4096 	different versions of called-interactively-p identically, depending on
 4097 	the subroutine's argument signature.
 4098 	(allout-back-to-current-heading, allout-beginning-of-current-entry):
 4099 	Use `(interactive "p")' instead of `(called-interactively-p)'.
 4100 
 4101 	* allout.el (allout-init, allout-ascend, allout-end-of-level)
 4102 	(allout-previous-visible-heading, allout-forward-current-level)
 4103 	(allout-backward-current-level, allout-show-children):
 4104 	Use `allout-called-interactively-p' instead of `called-interactively-p'.
 4105 
 4106 	* allout.el (allout-before-change-handler):
 4107 	Exempt edits to the (overlaid) character after the allout outline
 4108 	bullet from edit confirmation prompt.
 4109 
 4110 	* allout.el (allout-add-resumptions):
 4111 	Ensure that it respects correct buffer for keybindings.
 4112 
 4113 	* allout.el (allout-beginning-of-line):
 4114 	Use `allout-previous-single-char-property-change' alias for the sake of
 4115 	diverse compatibility.
 4116 
 4117 	* allout.el (allout-end-of-line):
 4118 	Use `allout-mark-active-p' to encapsulate respect for mark activity.
 4119 
 4120 2010-11-13  Chong Yidong  <cyd@stupidchicken.com>
 4121 
 4122 	* frame.el (frame-notice-user-settings): Don't clobber other
 4123 	user-set parameters when calling face-set-after-frame-default in
 4124 	response to background-color parameter (Bug#7373).
 4125 
 4126 2010-11-13  Eli Zaretskii  <eliz@gnu.org>
 4127 
 4128 	* international/characters.el (glyphless-char-display-control):
 4129 	Rename from glyphless-char-control; all users changed.  Doc fix.
 4130 	Signal an error if display method is not one of the recognized
 4131 	symbols.
 4132 
 4133 2010-11-13  Michael Albinus  <michael.albinus@gmx.de>
 4134 
 4135 	* net/tramp-compat.el (tramp-compat-line-beginning-position)
 4136 	(tramp-compat-line-end-position): Remove them.
 4137 
 4138 	* net/tramp.el (tramp-parse-rhosts-group)
 4139 	(tramp-parse-shosts-group, tramp-parse-sconfig-group)
 4140 	(tramp-parse-hosts-group, tramp-parse-passwd-group)
 4141 	(tramp-parse-netrc-group, tramp-parse-putty-group)
 4142 	* net/tramp-cmds.el (tramp-append-tramp-buffers)
 4143 	* net/tramp-sh.el (tramp-do-file-attributes-with-ls)
 4144 	(tramp-sh-handle-file-selinux-context)
 4145 	(tramp-sh-handle-file-name-all-completions)
 4146 	(tramp-sh-handle-insert-directory)
 4147 	(tramp-sh-handle-expand-file-name, tramp-find-executable)
 4148 	(tramp-wait-for-output, tramp-send-command-and-read)
 4149 	* net/tramp-smb.el (tramp-smb-read-file-entry)
 4150 	(tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
 4151 
 4152 	* net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
 4153 	`point-at-bol'.
 4154 	(tramp-remote-coding-commands): Add an alternative using "base64
 4155 	-d -i".  This is needed for older base64 versions from GNU
 4156 	coreutils.  Reported by Klaus Reichl
 4157 	<Klaus.Reichl@thalesgroup.com>.
 4158 
 4159 2010-11-13  Hrvoje Niksic  <hniksic@xemacs.org>
 4160 
 4161 	* simple.el (count-words-region): New function.
 4162 
 4163 2010-11-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 4164 
 4165 	* shell.el (shell-dir-cookie-re): New custom variable.
 4166 	(shell-dir-cookie-watcher): New function.
 4167 
 4168 	* vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
 4169 	and compilation-mode (bug#7350).
 4170 
 4171 	* vc/smerge-mode.el (smerge-refine): Choose better default part to
 4172 	highlight when one of them is empty.
 4173 
 4174 	* skeleton.el (skeleton-read): Don't use `newline' since it may strip
 4175 	trailing space.
 4176 	(skeleton-newline): New function.
 4177 	(skeleton-internal-1): Use it.
 4178 
 4179 	* simple.el (open-line): `newline' may strip trailing space.
 4180 
 4181 2010-11-12  Kevin Ryde  <user42@zip.com.au>
 4182 
 4183 	* international/mule-cmds.el (princ-list): Use mapc.
 4184 
 4185 2010-11-12  Glenn Morris  <rgm@gnu.org>
 4186 
 4187 	* emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
 4188 	Use it to replace all instances of "*Compile-Log*".
 4189 
 4190 2010-11-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 4191 
 4192 	* emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
 4193 	indentation specs.
 4194 
 4195 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 4196 
 4197 	* progmodes/modula2.el: Use SMIE and skeleton.
 4198 	(m2-mode-syntax-table): (*..*) can be nested.
 4199 	Add //...\n.  Fix paren syntax.
 4200 	(m2-mode-map): Remove LF and TAB bindings.
 4201 	(m2-indent): Add safety property.
 4202 	(m2-smie-grammar): New var.
 4203 	(m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
 4204 	(m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
 4205 	(m2-mode): Use define-derived-mode.
 4206 	(m2-newline, m2-tab): Remove.
 4207 	(m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
 4208 	(m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
 4209 	(m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
 4210 	(m2-import): Use define-skeleton.
 4211 
 4212 2010-11-11  Glenn Morris  <rgm@gnu.org>
 4213 
 4214 	* obsolete/lucid.el: Don't warn about any CL functions in this file.
 4215 
 4216 	* ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
 4217 	(ls-lisp-verbosity): Add custom :set-after property.
 4218 	(ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
 4219 	(ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
 4220 	(ls-lisp-insert-directory): Update caller.
 4221 	(ls-lisp-set-options): New function.
 4222 	(ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
 4223 	Doc fix.
 4224 
 4225 	* play/landmark.el (lm-prompt-for-move):
 4226 	* play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
 4227 
 4228 	* progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
 4229 
 4230 	* progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
 4231 	(idlwave-study-twins): Prefix dynamic local variable `name'.
 4232 	(idlwave-routine-twin-compare): Update for above change.
 4233 
 4234 	* progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
 4235 	Prefix dynamic local variables `name', `kwd', and `link'.
 4236 	* progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
 4237 	* progmodes/idlw-complete-structtag.el
 4238 	(idlwave-complete-structure-tag-help):
 4239 	* progmodes/idlwave.el (idlwave-complete-sysvar-help)
 4240 	(idlwave-complete-sysvar-tag-help)
 4241 	(idlwave-complete-class-structure-tag-help):
 4242 	Update for above name changes.
 4243 
 4244 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 4245 
 4246 	* net/browse-url.el (browse-url-browser-function): Change the
 4247 	default to use `browse-url-mail' on mailto: URLs.
 4248 
 4249 2010-11-10  Chong Yidong  <cyd@stupidchicken.com>
 4250 
 4251 	* emacs-lisp/package.el (package-read-all-archive-contents):
 4252 	Reset package-archive-contents to nil before re-reading.
 4253 
 4254 2010-11-10  Brandon Craig Rhodes  <brandon@rhodesmill.org>  (tiny change)
 4255 
 4256 	* textmodes/flyspell.el (flyspell-word): Do not re-check words
 4257 	already found as misspellings by (flyspell-large-region), just
 4258 	do highlighting (bug#7322).
 4259 
 4260 2010-11-10  Glenn Morris  <rgm@gnu.org>
 4261 
 4262 	* progmodes/octave-mod.el (octave-mark-block): Update for smie change.
 4263 
 4264 	* emulation/edt.el (edt-with-position): New macro.
 4265 	(edt-find-forward, edt-find-backward, edt-find-next-forward)
 4266 	(edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
 4267 	(edt-paragraph-forward, edt-paragraph-backward): Use it.
 4268 
 4269 	* emulation/tpu-extras.el (tpu-with-position): New macro.
 4270 	(tpu-paragraph, tpu-page, tpu-search-internal): Use it.
 4271 
 4272 	* textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
 4273 
 4274 	* textmodes/texnfo-upd.el (texinfo-all-menus-update)
 4275 	(texinfo-menu-copy-old-description, texinfo-start-menu-description)
 4276 	(texinfo-master-menu, texinfo-insert-node-lines)
 4277 	(texinfo-multiple-files-update):
 4278 	* textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
 4279 	Use line-beginning-position.
 4280 
 4281 	* progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
 4282 	No recent Emacs supports system-type `emx'.
 4283 
 4284 	* progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
 4285 	(ada-command-separator, ada-default-prj-properties)
 4286 	(ada-find-any-references): Update for above name change.
 4287 
 4288 	* dirtrack.el (dirtrack-directory-function)
 4289 	(dirtrack-canonicalize-function):
 4290 	* filecache.el (file-cache-completion-ignore-case)
 4291 	(file-cache-case-fold-search, file-cache-ignore-case):
 4292 	* term.el (serial-port-is-file-p): Cosmetic change.
 4293 
 4294 	* emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
 4295 	Remove non-existent `windows-95' system-type.
 4296 	* dired.el (dired-chown-program): Remove non-existent `linux'
 4297 	system-type.
 4298 
 4299 	* net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
 4300 	(ping-program-options): Remove non-existent `linux' system-type.
 4301 
 4302 	* startup.el (package-initialize): Update declaration.
 4303 
 4304 	* ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
 4305 	(ls-lisp-handle-switches): Use time-less-p.
 4306 	(ls-lisp-format-time): Use float-time.
 4307 
 4308 	* textmodes/remember.el (remember-time-to-seconds): Remove.
 4309 	(remember-store-in-mailbox): Use float-time.
 4310 
 4311 	* calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
 4312 
 4313 	* calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
 4314 	never a real function.
 4315 	(with-no-warnings): Remove compat stub, now unused.
 4316 	(time-less-p): Doc fix.
 4317 	(time-to-number-of-days): Simplify.
 4318 
 4319 	* eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
 4320 	Remove.
 4321 	(eshell-read-passwd, eshell-read-hosts): Use time-less-p.
 4322 	* eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
 4323 	* eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
 4324 	* eshell/em-pred.el (eshell-pred-file-time): Use float-time.
 4325 	* eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
 4326 
 4327 	* eshell/em-unix.el (eshell-remove-entries, eshell/rm)
 4328 	(eshell-shuffle-files, eshell-shorthand-tar-command)
 4329 	(eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
 4330 	Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
 4331 	* eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
 4332 	Prefix dynamic local variable `matches'.
 4333 
 4334 	* skeleton.el (skeleton-internal-list, skeleton-internal-1):
 4335 	Prefix dynamic local variable `skeleton'.
 4336 
 4337 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
 4338 
 4339 	* net/browse-url.el (browse-url-mail): Insert body part of mailto url
 4340 	in mail buffer; make yank-action always a command that yanks original
 4341 	buffer.
 4342 
 4343 2010-11-09  Glenn Morris  <rgm@gnu.org>
 4344 
 4345 	* progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
 4346 
 4347 2010-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 4348 
 4349 	* minibuffer.el (minibuffer-completion-help): Specify the end of the
 4350 	completion field (bug#7211).
 4351 
 4352 	* progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
 4353 	Fix handling of backslash escapes.
 4354 	(python-quote-syntax): Adjust accordingly.
 4355 
 4356 2010-11-09  Richard Levitte  <richard@levitte.org>  (tiny change)
 4357 
 4358 	* vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
 4359 	(vc-mtn-workfile-branch): Adjust to new output format.
 4360 
 4361 2010-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 4362 
 4363 	* international/mule-cmds.el (princ-list): Mark as obsolete.
 4364 
 4365 2010-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 4366 
 4367 	* emacs-lisp/smie.el: New package.
 4368 
 4369 2010-11-09  Michael Albinus  <michael.albinus@gmx.de>
 4370 
 4371 	* files.el (backup-by-copying-when-mismatch):
 4372 	Set `permanent-local' property.
 4373 
 4374 	* net/tramp.el (tramp-handle-insert-file-contents): Do not set
 4375 	`permanent-local' property for `backup-by-copying-when-mismatch'.
 4376 
 4377 2010-11-09  Eli Zaretskii  <eliz@gnu.org>
 4378 
 4379 	* ls-lisp.el (insert-directory): Doc fix.  (bug#7285)
 4380 
 4381 2010-11-09  Wilson Snyder  <wsnyder@wsnyder.org>
 4382 
 4383 	* progmodes/verilog-mode.el (verilog-insert-one-definition)
 4384 	(verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
 4385 	AUTOINOUT for SV style multidimensional arrays, bug294.
 4386 	Reported by Eric Mastromarchi.
 4387 	(verilog-preprocess): Use with-current-buffer and
 4388 	font-lock-fontify-buffer to cleanup style issues.
 4389 
 4390 2010-11-09  Glenn Morris  <rgm@gnu.org>
 4391 
 4392 	* locate.el (locate, locate-mode): Doc fixes.
 4393 
 4394 2010-11-09  Chong Yidong  <cyd@stupidchicken.com>
 4395 
 4396 	* server.el (server-start): New arg INHIBIT-PROMPT prevents asking
 4397 	user for confirmation.
 4398 	(server-force-stop): Use it.
 4399 	(server-start): Use server-force-stop for kill-emacs-hook, to
 4400 	avoid user interaction while killing Emacs.
 4401 
 4402 2010-11-09  Glenn Morris  <rgm@gnu.org>
 4403 
 4404 	* progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
 4405 	(meta-indent-line): Simplify.
 4406 
 4407 	* vc/emerge.el (emerge-line-number-in-buf):
 4408 	* textmodes/ispell.el (ispell-region):
 4409 	* textmodes/fill.el (current-fill-column):
 4410 	* progmodes/xscheme.el (xscheme-send-current-line):
 4411 	* progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
 4412 	* progmodes/tcl.el (tcl-hairy-scan-for-comment):
 4413 	* progmodes/sh-script.el (sh-handle-prev-do):
 4414 	* progmodes/meta-mode.el (meta-indent-line):
 4415 	* progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
 4416 	(idlwave-in-quote):
 4417 	* progmodes/idlw-shell.el (idlwave-shell-current-frame)
 4418 	(idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
 4419 	* progmodes/fortran.el (fortran-looking-at-if-then):
 4420 	* progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
 4421 	* progmodes/cperl-mode.el (cperl-sniff-for-indent)
 4422 	(cperl-find-pods-heres):
 4423 	* progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
 4424 	* net/quickurl.el (quickurl-list-insert):
 4425 	* net/ldap.el (ldap-search-internal):
 4426 	* net/eudc.el (eudc-expand-inline):
 4427 	* mail/sendmail.el (sendmail-send-it):
 4428 	* mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
 4429 	* emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
 4430 	(viper-brac-function):
 4431 	* calc/calc-yank.el (calc-do-grab-region):
 4432 	* calc/calc-keypd.el (calc-keypad-press):
 4433 	* term.el (term-move-columns, term-insert-spaces):
 4434 	* speedbar.el (speedbar-highlight-one-tag-line):
 4435 	* simple.el (current-word):
 4436 	* mouse-drag.el (mouse-drag-should-do-col-scrolling):
 4437 	* info.el (Info-find-node-in-buffer-1, Info-follow-reference)
 4438 	(Info-scroll-down):
 4439 	* hippie-exp.el (he-line-beg):
 4440 	* epa.el (epa--marked-keys):
 4441 	* dired-aux.el (dired-kill-line, dired-do-kill-lines)
 4442 	(dired-update-file-line, dired-add-entry, dired-remove-entry)
 4443 	(dired-relist-entry):
 4444 	* buff-menu.el (Buffer-menu-buffer):
 4445 	* array.el (current-line):
 4446 	* allout.el (allout-resolve-xref)
 4447 	(allout-latex-verbatim-quote-curr-line):
 4448 	Replace yet more uses of end-of-line etc with line-end-position, etc.
 4449 
 4450 2010-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 4451 
 4452 	* emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
 4453 	(checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
 4454 	(checkdoc-syntax-table): Initialize in the declaration.
 4455 	(emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
 4456 	the mode on unconditionally.
 4457 
 4458 	* emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
 4459 	(extent-end-position, extent-start-position): Remove setf method for
 4460 	non-existing functions (bug#7319).
 4461 
 4462 2010-11-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 4463 
 4464 	* emacs-lisp/smie.el: Simplify the smie-rules-function return values.
 4465 	(smie-precs->prec2): Rename from smie-precs-precedence-table.
 4466 	(smie-bnf->prec2): Rename from smie-bnf-precedence-table.
 4467 	(smie-prec2->grammar): Rename from smie-prec2-levels.
 4468 	(smie-grammar): Rename from smie-op-levels.
 4469 	(smie-indent--hanging-p): Rename from smie-hanging-p.
 4470 	(smie-rule-hanging-p): New alias.
 4471 	(smie-indent--bolp): Rename from smie-bolp.
 4472 	(smie-indent--hanging-p): New alias.
 4473 	(smie--token): New dynamically bound variable.
 4474 	(smie-indent--parent): New function.
 4475 	(smie-rule-parent-p): Use it; rename from smie-parent-p.
 4476 	(smie-rule-next-p): Rename from smie-next-p.
 4477 	(smie-rule-prev-p): Rename from smie-prev-p.
 4478 	(smie-rule-sibling-p, smie-rule-parent)
 4479 	(smie-indent--separator-outdent, smie-rule-separator): New functions.
 4480 	(smie-rule-separator-outdent): New var.
 4481 	(smie-indent--rule): Merge with smie-indent--column.
 4482 	(smie-indent-forward-token, smie-indent-backward-token):
 4483 	Also recognize close parens.
 4484 	(smie-indent-keyword): Don't use smie-indent--column any more.
 4485 	(smie-indent-after-keyword): Ignore closers by default.
 4486 	(smie-indent-line): Use with-demoted-errors.
 4487 	* progmodes/octave-mod.el (octave-smie-grammar):
 4488 	Rename from octave-smie-op-levels.
 4489 	(octave-smie-rules): Adjust to new behavior.
 4490 	* progmodes/prolog.el (prolog-smie-grammar):
 4491 	Rename from prolog-smie-op-levels.
 4492 
 4493 2010-11-07  Glenn Morris  <rgm@gnu.org>
 4494 
 4495 	* eshell/esh-util.el (subst-char-in-string)
 4496 	(directory-files-and-attributes): These compatibility definitions are
 4497 	not needed on any version of Emacs since at least 21.4.
 4498 
 4499 	* progmodes/verilog-mode.el (verilog-get-beg-of-line)
 4500 	(verilog-get-end-of-line): Remove.
 4501 	(verilog-within-string, verilog-re-search-forward-substr)
 4502 	(verilog-re-search-backward-substr, verilog-set-auto-endcomments)
 4503 	(verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
 4504 	Use point-at-bol, point-at-eol.
 4505 	* progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
 4506 	Remove.
 4507 	(pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
 4508 	(electric-pascal-terminate-line, pascal-set-auto-comments)
 4509 	(pascal-indent-paramlist, pascal-indent-declaration)
 4510 	(pascal-get-lineup-indent, pascal-func-completion)
 4511 	(pascal-get-completion-decl, pascal-var-completion, pascal-completion):
 4512 	Use point-at-bol, point-at-eol.
 4513 	* progmodes/flymake.el (flymake-line-beginning-position)
 4514 	(flymake-line-end-position): Remove.
 4515 	(flymake-highlight-line): Use point-at-bol, point-at-eol.
 4516 	* eshell/esh-util.el (line-end-position, line-beginning-position):
 4517 	Remove compat definitions.
 4518 
 4519 	* emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
 4520 	Use end-of-line N.
 4521 	(checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
 4522 	Use line-end-position.
 4523 
 4524 	* emacs-lisp/chart.el (chart-zap-chars):
 4525 	* play/decipher.el (decipher-set-map):
 4526 	* progmodes/ada-mode.el (ada-get-current-indent)
 4527 	(ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
 4528 	* progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
 4529 	* progmodes/ada-xref.el (ada-initialize-runtime-library)
 4530 	(ada-get-all-references):
 4531 	* progmodes/cperl-mode.el (cperl-electric-paren)
 4532 	(cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
 4533 	(cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
 4534 	(cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
 4535 	(cperl-word-at-point-hard):
 4536 	* progmodes/idlw-shell.el (idlwave-shell-move-or-history)
 4537 	(idlwave-shell-filename-string, idlwave-shell-batch-command)
 4538 	(idlwave-shell-display-line):
 4539 	* progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
 4540 	(idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
 4541 	* progmodes/js.el (js--re-search-forward-inner)
 4542 	(js--re-search-backward-inner):
 4543 	* progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
 4544 	(vhdl-fix-clause, vhdl-compose-configuration-architecture):
 4545 	* progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
 4546 	* textmodes/flyspell.el (flyspell-process-localwords):
 4547 	* textmodes/ispell.el (ispell-buffer-local-parsing)
 4548 	(ispell-buffer-local-dict, ispell-buffer-local-words):
 4549 	Use point-at-bol and point-at-eol.
 4550 
 4551 	* speedbar.el (speedbar-generic-item-info)
 4552 	(speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
 4553 	(speedbar-add-indicator, speedbar-check-vc-this-line)
 4554 	(speedbar-check-obj-this-line, speedbar-extract-one-symbol)
 4555 	(speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
 4556 	Replace more uses of end-of-line etc with line-end-position.
 4557 
 4558 2010-11-06  Glenn Morris  <rgm@gnu.org>
 4559 
 4560 	* textmodes/texnfo-upd.el (texinfo-start-menu-description)
 4561 	(texinfo-update-menu-region-beginning, texinfo-menu-first-node)
 4562 	(texinfo-delete-existing-pointers, texinfo-find-pointer)
 4563 	(texinfo-clean-up-node-line, texinfo-insert-node-lines)
 4564 	(texinfo-multiple-files-update):
 4565 	* textmodes/table.el (table--probe-cell-left-up)
 4566 	(table--probe-cell-right-bottom):
 4567 	* textmodes/picture.el (picture-tab-search):
 4568 	* textmodes/page-ext.el (pages-copy-header-and-position)
 4569 	(pages-directory-for-addresses):
 4570 	* progmodes/vera-mode.el (vera-get-offset):
 4571 	* progmodes/simula.el (simula-calculate-indent):
 4572 	* progmodes/python.el (python-pdbtrack-overlay-arrow):
 4573 	* progmodes/prolog.el (end-of-prolog-clause):
 4574 	* progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
 4575 	* progmodes/icon.el (indent-icon-exp):
 4576 	* progmodes/etags.el (tag-re-match-p):
 4577 	* progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
 4578 	* progmodes/ebnf2ps.el (ebnf-begin-file):
 4579 	* progmodes/dcl-mode.el (dcl-back-to-indentation-1)
 4580 	(dcl-save-local-variable):
 4581 	* play/life.el (life-setup):
 4582 	* play/gametree.el (gametree-looking-at-ply):
 4583 	* nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
 4584 	* mail/sendmail.el (mail-mode-auto-fill):
 4585 	* emacs-lisp/lisp-mode.el (calculate-lisp-indent):
 4586 	* emacs-lisp/edebug.el (edebug-overlay-arrow):
 4587 	* emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
 4588 	* woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
 4589 	(woman-tab-to-tab-stop, WoMan-warn-ignored):
 4590 	* type-break.el (type-break-file-keystroke-count):
 4591 	* term.el (term-replace-by-expanded-history-before-point)
 4592 	(term-skip-prompt, term-extract-string):
 4593 	* speedbar.el (speedbar-edit-line, speedbar-expand-line)
 4594 	(speedbar-contract-line, speedbar-toggle-line-expansion)
 4595 	(speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
 4596 	(speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
 4597 	* sort.el (sort-skip-fields):
 4598 	* skeleton.el (skeleton-internal-list):
 4599 	* simple.el (line-move-finish, line-move-to-column):
 4600 	* shell.el (shell-forward-command):
 4601 	* misc.el (copy-from-above-command):
 4602 	* makesum.el (double-column):
 4603 	* ebuff-menu.el (electric-buffer-update-highlight):
 4604 	* dired.el (dired-move-to-end-of-filename):
 4605 	* dframe.el (dframe-popup-kludge):
 4606 	* bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
 4607 	* arc-mode.el (archive-get-lineno):
 4608 	Use line-end-position and line-beginning-position.
 4609 
 4610 	* progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
 4611 	(idlwave-study-twins): Prefix dynamic local `class'.
 4612 	(idlwave-routine-twin-compare): Update for above name change.
 4613 
 4614 	* emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
 4615 	Use boundp tests to silence compiler.  Update for changed name of
 4616 	bytecomp-filename variable.
 4617 
 4618 	* emulation/viper-cmd.el (viper-read-string-with-history):
 4619 	Prefix dynamic local `initial'.
 4620 	(viper-minibuffer-standard-hook): Update for above name change.
 4621 
 4622 	* emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
 4623 	(elint-init-form): Update for above name change.
 4624 
 4625 	* mail/mail-extr.el (mail-extract-address-components): Give dynamic
 4626 	local variables `cbeg' and `cend' a prefix.
 4627 	(mail-extr-voodoo): Update for above name change.
 4628 
 4629 	* textmodes/reftex-toc.el (reftex-toc-do-promote)
 4630 	(reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
 4631 	(reftex-toc-promote-action): Doc fix.
 4632 
 4633 	* textmodes/reftex-sel.el (reftex-select-item): Give local variables
 4634 	`prompt', `data' a prefix.
 4635 	(reftex-select-post-command-hook, reftex-select-callback)
 4636 	(reftex-select-mouse-accept, reftex-select-read-cite):
 4637 	Update for above name changes.
 4638 
 4639 	* textmodes/reftex-ref.el (reftex-reference): Rename local variable
 4640 	`refstyle' to reftex-refstyle.
 4641 	(reftex-offer-label-menu): Update for above name change.
 4642 	* textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
 4643 	`refstyle' name change.
 4644 
 4645 	* vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
 4646 	with with-current-buffer.
 4647 	(diff, template): Give dynamic local variables a prefix.
 4648 	(emerge-line-numbers): Rename local `diff' to emerge-line-diff.
 4649 	(emerge-line-number-in-buf): Update for above name change.
 4650 	(emerge-combine-versions-internal): Rename local `template' to
 4651 	emerge-combine-template.
 4652 	(emerge-combine-versions-edit): Update for above name change.
 4653 
 4654 2010-11-06  Ralf Angeli  <angeli@caeruleus.net>
 4655 
 4656 	* textmodes/reftex-cite.el
 4657 	(reftex-extract-bib-entries-from-thebibliography): Match bibitem
 4658 	entries with whitespace after \bibitem.
 4659 	(reftex-create-bibtex-file): Match entries containing numbers and
 4660 	symbol constituents.  Make sure that entries with whitespace at
 4661 	various places are found.
 4662 
 4663 2010-11-05  Christian Millour  <cm@abtela.com>  (tiny change)
 4664 
 4665 	* shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
 4666 
 4667 2010-11-05  Jan Djärv  <jan.h.d@swipnet.se>
 4668 
 4669 	* mouse.el (mouse-yank-primary): Update comment (Bug#6802).
 4670 
 4671 2010-11-05  Glenn Morris  <rgm@gnu.org>
 4672 
 4673 	* woman.el (woman0-roff-buffer, woman1-roff-buffer)
 4674 	(woman2-roff-buffer): Give local variable `request' a prefix.
 4675 	(woman0-macro): Rename argument `request' in the same way.
 4676 	(woman-request): New name for `request' dynamic variable.
 4677 	(woman-unquote, woman-forward-arg): Update for above name change.
 4678 	(woman1-roff-buffer): Give local variable `unquote' a prefix.
 4679 	(woman1-unquote): New name for `unquote' dynamic variable.
 4680 	(woman1-B-or-I, woman1-alt-fonts): Update for above name change.
 4681 	(woman-translations): Rename from `translations'.  No longer global.
 4682 	(woman2-tr, woman-translate): Update for above name change.
 4683 	(woman-translate): Check for bound variable.
 4684 	(woman2-roff-buffer): Give local variable `translations' a prefix.
 4685 
 4686 	* play/doctor.el: Give all local variables a prefix.  Update callers.
 4687 	(doc$, doctor-put-meaning): Use backquote.
 4688 
 4689 	* emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
 4690 	(cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
 4691 
 4692 	* emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
 4693 	variables bytes, ptr, op a prefix.
 4694 	(disassemble-offset): Update for above change.
 4695 
 4696 2010-11-03  Chong Yidong  <cyd@stupidchicken.com>
 4697 
 4698 	* emacs-lisp/package.el (package-unpack): Remove no-op.
 4699 	(package--builtins, package--dir): Doc fix.
 4700 	(package-activate-1, package-activate, package-install)
 4701 	(package-compute-transaction): Fix error message.
 4702 	(package-delete): Use delete-directory.  Omit system packages.
 4703 	(package-initialize): Set package-alist to nil first.
 4704 	(package-menu-mark-delete, package-menu-mark-install): Don't add
 4705 	symbols that are inconsistent with the package state.
 4706 	(package-menu-execute): Perform deletions and installations as
 4707 	single batch operations.
 4708 
 4709 2010-11-03  Glenn Morris  <rgm@gnu.org>
 4710 
 4711 	* progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
 4712 	(props): Remove unnecessary declaration.
 4713 
 4714 	* textmodes/ispell.el (ispell-init-process): On Emacs, always use
 4715 	set-process-query-on-exit-flag.
 4716 
 4717 	* textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
 4718 	(reftex-toc-do-promote): Remove unused local `mpos'.
 4719 	(reftex-toc-restore-region): Make `mpos' local to this function.
 4720 
 4721 	* net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
 4722 
 4723 	* play/landmark.el (lm-losing-threshold): Correct spelling.
 4724 	(lm-human-plays): Use new name.
 4725 
 4726 	* play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
 4727 	(gomoku-human-plays): Use new name.
 4728 
 4729 	* play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
 4730 	(Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
 4731 	(gomoku-score-trans-table, gomoku-winning-threshold)
 4732 	(gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
 4733 
 4734 2010-11-03  Chong Yidong  <cyd@stupidchicken.com>
 4735 
 4736 	* emacs-lisp/package.el: Don't put built-in packages in
 4737 	package-alist, to avoid loading inefficiencies.
 4738 	(package-built-in-p): Make VERSION optional, and treat it as a
 4739 	minimum acceptable version.
 4740 	(package-activate): Search separately for built-in packages.
 4741 	Emit a warning if a dependency fails.
 4742 	(define-package): Handle most common case, where there is no
 4743 	obsolete package, first.
 4744 	(package-compute-transaction): Print required version in error.
 4745 	(package--initialized): New variable.
 4746 	(list-packages): Use it.
 4747 	(package-initialize): Optional arg NO-ACTIVATE.  Don't put
 4748 	built-in packages in packages-alist; keep it separate.
 4749 	Set package--initialized.
 4750 	(describe-package): Avoid activating packages as a side-effect.
 4751 	Search separately for built-in packages.
 4752 	(describe-package-1): Handle the case where an elpa package is
 4753 	simultaneously built-in and available/installed.
 4754 	(package-installed-p, package--generate-package-list):
 4755 	Search separately for built-in packages.
 4756 	(package-load-descriptor): Doc fix.
 4757 
 4758 2010-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 4759 
 4760 	* progmodes/perl-mode.el (perl-syntax-propertize-function):
 4761 	Handle __DATA__ and __END__.
 4762 
 4763 2010-11-02  Noah Friedman  <friedman@splode.com>
 4764 
 4765 	* emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
 4766 	nil, do not ask to recompile files that are not already compiled,
 4767 	and do not recompile them.
 4768 
 4769 2010-11-02  Chong Yidong  <cyd@stupidchicken.com>
 4770 
 4771 	* emacs-lisp/package.el (package-initialize): Ensure that
 4772 	obsoleted built-in packages are not in package-activated-list
 4773 	during activation.
 4774 	(describe-package-1): Make the "installed" status override
 4775 	"built-in".
 4776 
 4777 2010-11-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 4778 
 4779 	* subr.el (version-separator, version-regexp-alist): Remove '*'
 4780 	from docstring.
 4781 	(version-list-<=, version<=, version=): Doc fix.
 4782 
 4783 2010-11-01  Kenichi Handa  <handa@m17n.org>
 4784 
 4785 	* faces.el (glyphless-char): Inherit underline for tty.
 4786 
 4787 2010-11-01  Kenichi Handa  <handa@m17n.org>
 4788 
 4789 	Implement various display methods for glyphless characters.
 4790 
 4791 	* international/characters.el (char-acronym-table): New variable.
 4792 	(glyphless-char-control): New variable.
 4793 	(update-glyphless-char-display): New function.
 4794 
 4795 	* faces.el (glyphless-char): New face.
 4796 
 4797 2010-11-01  Glenn Morris  <rgm@gnu.org>
 4798 
 4799 	* calendar/holidays.el (general-holidays, oriental-holidays)
 4800 	(local-holidays, other-holidays, hebrew-holidays, christian-holidays)
 4801 	(islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
 4802 	the definitions of their targets.
 4803 
 4804 	* emacs-lisp/smie.el (smie): New custom group.
 4805 	(smie-blink-matching-inners, smie-indent-basic): Add :group.
 4806 
 4807 	* faces.el (xw-defined-colors, x-setup-function-keys):
 4808 	* mouse-sel.el (x-select-text):
 4809 	* term/w32console.el (x-setup-function-keys): Update declarations.
 4810 
 4811 	* progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
 4812 
 4813 	* textmodes/ispell.el (comment-add): Declare.
 4814 
 4815 	* net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
 4816 	Declare.
 4817 
 4818 	* info.el (finder-keywords-hash, package-alist): Declare.
 4819 
 4820 2010-11-01  Chong Yidong  <cyd@stupidchicken.com>
 4821 
 4822 	* finder.el (finder-compile-keywords): Don't use intern-soft,
 4823 	since package names may not yet exist in the obarray.
 4824 
 4825 2010-11-01  Chong Yidong  <cyd@stupidchicken.com>
 4826 
 4827 	* vc/vc-arch.el (vc-arch-checkin):
 4828 	* vc/vc-cvs.el (vc-cvs-checkin):
 4829 	* vc/vc-mtn.el (vc-mtn-checkin):
 4830 	* vc/vc-rcs.el (vc-rcs-checkin):
 4831 	* vc/vc-sccs.el (vc-sccs-checkin):
 4832 	* vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
 4833 	since 2010-04-21 commit by Stefan Monnier.
 4834 
 4835 2010-11-01  Glenn Morris  <rgm@gnu.org>
 4836 
 4837 	* emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
 4838 
 4839 	* startup.el (package-enable-at-startup, package-initialize):
 4840 	Silence compiler.
 4841 
 4842 	* progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
 4843 	Silence compiler.
 4844 
 4845 2010-10-31  Julien Danjou  <julien@danjou.info>
 4846 
 4847 	* emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
 4848 	(byte-recompile-directory):
 4849 	* emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
 4850 	Use `byte-recompile-file'.
 4851 
 4852 2010-10-31  Glenn Morris  <rgm@gnu.org>
 4853 
 4854 	* cus-start.el: Handle standard values via a keyword.
 4855 	Only set version property if specified.
 4856 	(cursor-in-non-selected-windows, menu-bar-mode)
 4857 	(tool-bar-mode, show-trailing-whitespace):
 4858 	Do not specify standard values.
 4859 	(transient-mark-mode, temporary-file-directory): Use :standard.
 4860 
 4861 2010-10-31  Jan Djärv  <jan.h.d@swipnet.se>
 4862 
 4863 	* term/x-win.el (x-get-selection-value): New function that gets
 4864 	PRIMARY with type as specified in x-select-request-type.  (Bug#6802)
 4865 
 4866 2010-10-31  Michael Albinus  <michael.albinus@gmx.de>
 4867 
 4868 	* net/tramp.el (tramp-handle-insert-file-contents): For root,
 4869 	preserve owner and group when editing files.  (Bug#7289)
 4870 
 4871 2010-10-31  Glenn Morris  <rgm@gnu.org>
 4872 
 4873 	* speedbar.el (speedbar-mode):
 4874 	* play/fortune.el (fortune-in-buffer, fortune):
 4875 	* play/gomoku.el (gomoku-mode):
 4876 	* play/landmark.el (lm-mode):
 4877 	* textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
 4878 	Replace inappropriate uses of toggle-read-only.  (Bug#7292)
 4879 
 4880 	* select.el (x-selection): Mark it as an obsolete alias.
 4881 
 4882 2010-10-31  Aaron S. Hawley  <aaron.s.hawley@gmail.com>
 4883 
 4884 	* vc/add-log.el (find-change-log): Use derived-mode-p rather than
 4885 	major-mode (bug#7284).
 4886 
 4887 2010-10-31  Glenn Morris  <rgm@gnu.org>
 4888 
 4889 	* menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
 4890 	rather than just an unused variable that inherits from the real one.
 4891 
 4892 2010-10-31  Alan Mackenzie  <acm@muc.de>
 4893 
 4894 	* progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
 4895 	This fixes bug #7185.
 4896 
 4897 2010-10-30  Chong Yidong  <cyd@stupidchicken.com>
 4898 
 4899 	* startup.el (command-line): Search for package directories, and
 4900 	don't load package.el if none are found.
 4901 
 4902 	* emacs-lisp/package.el (describe-package, list-packages):
 4903 	Call package-initialize if it has not been called yet.
 4904 
 4905 2010-10-30  Alan Mackenzie  <acm@muc.de>
 4906 
 4907 	* progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
 4908 	which fontifies the tail of an enum.
 4909 	(c-basic-matchers-after): Insert a call to the above new function.
 4910 	This fixes bug #7264.
 4911 
 4912 2010-10-30  Glenn Morris  <rgm@gnu.org>
 4913 
 4914 	* cus-start.el: Add :set properties for minor modes menu-bar-mode,
 4915 	tool-bar-mode, transient-mark-mode.  (Bug#7306)
 4916 	Include the :set property in the dumped Emacs.
 4917 
 4918 2010-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 4919 
 4920 	SMIE: change indent rules format, improve smie-setup.
 4921 	* emacs-lisp/smie.el (smie-precs-precedence-table)
 4922 	(smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
 4923 	Mark them pure so the tables gets built at compile time.
 4924 	(smie-bnf-precedence-table): Store the closer-alist in the table.
 4925 	(smie-prec2-levels): Preserve the closer-alist.
 4926 	(smie-blink-matching-open): Be more forgiving in case of indentation.
 4927 	(smie-hanging-p): Rename from smie-indent--hanging-p.
 4928 	(smie-bolp): Rename from smie-indent--bolp.
 4929 	(smie--parent, smie--after): New dynamic vars.
 4930 	(smie-parent-p, smie-next-p, smie-prev-p): New funs.
 4931 	(smie-indent-rules): Remove.
 4932 	(smie-indent--offset-rule): Remove fun.
 4933 	(smie-rules-function): New var.
 4934 	(smie-indent--rule): New fun.
 4935 	(smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
 4936 	(smie-indent-exps): Use it.
 4937 	(smie-setup): Setup paren blinking; add keyword args for token
 4938 	functions; extract closer-alist from op-levels.
 4939 	(smie-indent-debug-log): Remove var.
 4940 	(smie-indent-debug): Remove fun.
 4941 	* progmodes/prolog.el (prolog-smie-indent-rules): Remove.
 4942 	(prolog-smie-rules): New fun to replace it.
 4943 	(prolog-mode-variables): Simplify.
 4944 	* progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
 4945 	it's setup automatically.
 4946 	(octave-smie-indent-rules): Remove.
 4947 	(octave-smie-rules): New fun to replace it.
 4948 	(octave-mode): Simplify.
 4949 
 4950 2010-10-29  Glenn Morris  <rgm@gnu.org>
 4951 
 4952 	* files.el (temporary-file-directory): Remove (already defined in C).
 4953 	* cus-start.el: Add temporary-file-directory.
 4954 
 4955 	* abbrev.el (abbrev-mode):
 4956 	* composite.el (auto-composition-mode):
 4957 	* menu-bar.el (menu-bar-mode):
 4958 	* simple.el (transient-mark-mode):
 4959 	* tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
 4960 	that they do not define the associated variables twice.
 4961 	* simple.el (transient-mark-mode): Remove defvar.
 4962 	* composite.el (auto-composition-mode): Make variable auto-buffer-local.
 4963 	* cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
 4964 	Handle multiple groups, and also custom-delayed-init-variables.
 4965 	* emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
 4966 
 4967 2010-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 4968 
 4969 	* emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
 4970 	(pcase-if): Add one minor optimization.
 4971 	(pcase-split-equal): Rename from pcase-split-eq.
 4972 	(pcase-split-member): Rename from pcase-split-memq.
 4973 	(pcase-u1): Add strings to the member optimization.
 4974 	Add `guard' variant of predicates.
 4975 	(pcase-q1): Add string patterns.
 4976 
 4977 2010-10-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 4978 
 4979 	* vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
 4980 
 4981 2010-10-28  Glenn Morris  <rgm@gnu.org>
 4982 
 4983 	* term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
 4984 	Move menu-bar related settings to ../menu-bar.el.
 4985 	* menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
 4986 	Move ns-specific settings here from term/ns-win.el.
 4987 
 4988 	* simple.el (x-selection-owner-p): Remove unused declaration.
 4989 
 4990 2010-10-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 4991 
 4992 	* minibuffer.el (completion-cycling): New var (bug#7266).
 4993 	(minibuffer-complete, completion--do-completion):
 4994 	Use completion--flush-all-sorted-completions.
 4995 	(minibuffer-complete): Only cycle if completion-cycling is set.
 4996 	(completion--flush-all-sorted-completions): Unset completion-cycling.
 4997 	(minibuffer-force-complete): Set completion-cycling.
 4998 	(completion-all-sorted-completions): Move declaration before first use.
 4999 
 5000 2010-10-28  Leo Liu  <sdl.web@gmail.com>
 5001 
 5002 	* iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
 5003 	which changes the order of matches seen by users (bug#7231).
 5004 
 5005 2010-10-28  Jes Bodi Klinke  <jes@bodi-klinke.dk>  (tiny change)
 5006 
 5007 	* progmodes/compile.el (compilation-mode-font-lock-keywords):
 5008 	Don't confuse -omega as "-o mega".
 5009 
 5010 2010-10-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 5011 
 5012 	* vc/log-edit.el (log-edit-rewrite-fixes): New var.
 5013 	(log-edit-author): New dynamic var.
 5014 	(log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
 5015 	to return the author if different from committer.
 5016 	(log-edit-insert-changelog): Use them to add Author: and Fixes headers.
 5017 
 5018 	* play/landmark.el: Adjust commenting convention.
 5019 	(lm-nil-score): Rename from nil-score.
 5020 	(Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
 5021 	(OOOOscore): Move into a let in lm-score-trans-table.
 5022 	(lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
 5023 
 5024 	* electric.el (electric-indent-chars): Autoload.
 5025 	* progmodes/octave-mod.el (octave-mode):
 5026 	* progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
 5027 	(ruby-mode-abbrev-table): Merge initialization and declaration.
 5028 
 5029 2010-10-27  Glenn Morris  <rgm@gnu.org>
 5030 
 5031 	* abbrev.el (abbrev-mode): Remove one of the three definitions of this
 5032 	variable.
 5033 
 5034 	* server.el (server-host, server-port, server-auth-dir): Autoload risky.
 5035 
 5036 	* term/ns-win.el: Restore require of cl when compiling.
 5037 	(menu-bar-final-items): Remove non-existent `windows' menu.
 5038 	(ns-handle-nxopen): Optionally handle the temp-case.
 5039 	(ns-handle-nxopentemp): Just call ns-handle-nxopen.
 5040 	(ns-insert-file, ns-find-file): Use `pop'.
 5041 
 5042 2010-10-26  Glenn Morris  <rgm@gnu.org>
 5043 
 5044 	* term/common-win.el (xw-defined-colors): Simplify the 'ns case.
 5045 
 5046 2010-10-26  Adrian Robert  <Adrian.B.Robert@gmail.com>
 5047 
 5048 	* term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
 5049 	global map.
 5050 	* term/common-win.el (x-setup-function-keys): Remove most of the
 5051 	keymappings.  Comment on the remaining ones.
 5052 
 5053 2010-10-26  Peter Oliver  <p.d.oliver@mavit.org.uk>  (tiny change)
 5054 
 5055 	* server.el (server-port): New option.  (Bug#854)
 5056 	(server-start): Use server-port.
 5057 
 5058 2010-10-26  Glenn Morris  <rgm@gnu.org>
 5059 
 5060 	* term/ns-win.el (ns-version-string): Remove unused declaration.
 5061 	(ns-invocation-args): Change to x-invocation-args.
 5062 	(ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
 5063 	(ns-handle-name-switch, ns-ignore-2-arg): Remove.
 5064 	(ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
 5065 	Use x-invocation-args instead of ns-invocation-args.
 5066 	(ns-initialize-window-system, handle-args-function-alist):
 5067 	Use x-handle-args instead of ns-handle-args.
 5068 	* term/common-win.el (x-handle-args): Also handle nextstep arguments.
 5069 	* startup.el (command-line-ns-option-alist): Replace
 5070 	ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
 5071 	ns-handle-iconic with the x- equivalents.
 5072 
 5073 	* term/common-win.el (x-select-enable-clipboard):
 5074 	* term/pc-win.el (x-select-enable-clipboard): Doc fix.
 5075 
 5076 	* term/ns-win.el: No need to require cl when compiling.
 5077 	(x-display-name, x-setup-function-keys, x-select-text, x-colors)
 5078 	(xw-defined-colors): Use the common-win definitions.
 5079 	(ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
 5080 	(ns-handle-iconic): Make it an alias for x-handle-iconic.
 5081 	* term/common-win.el (x-select-text, x-alternatives-map)
 5082 	(x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
 5083 	* loadup.el [ns]: Load common-win.
 5084 
 5085 2010-10-26  Daiki Ueno  <ueno@unixuser.org>
 5086 
 5087 	* epa-mail.el (epa-mail-encrypt): Handle local-part only
 5088 	recipients; expand mail aliases (Bug#7280).
 5089 
 5090 2010-10-25  Glenn Morris  <rgm@gnu.org>
 5091 
 5092 	* term/common-win.el (x-handle-switch): Simplify with pop.
 5093 	Optionally handle numeric switches.
 5094 	(x-handle-numeric-switch): Just call x-handle-switch.
 5095 	(x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
 5096 	(x-handle-name-switch, x-handle-display, x-handle-args):
 5097 	Simplify with pop.
 5098 
 5099 	* term/ns-win.el: Do not require easymenu.
 5100 	(menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
 5101 	<spell>: Move adjustments to menu-bar.el.
 5102 	* menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
 5103 	<separator-undo, spell>: Move ns-win's adjustments here.
 5104 	* loadup.el [ns]: Do not load easymenu.
 5105 
 5106 2010-10-24  Chong Yidong  <cyd@stupidchicken.com>
 5107 
 5108 	* image.el (image-checkbox-checked, image-checkbox-unchecked):
 5109 	Delete (Bug#7222).
 5110 
 5111 	* startup.el (fancy-startup-tail): Instead of using inline images,
 5112 	refer to image files from etc/.
 5113 
 5114 	* wid-edit.el (checkbox): Likewise.
 5115 	(widget-image-find): Center image specs.
 5116 
 5117 2010-10-24  Glenn Morris  <rgm@gnu.org>
 5118 
 5119 	* term/ns-win.el (x-select-text): Doc fix.
 5120 	* w32-fns.el (x-alternatives-map, x-setup-function-keys)
 5121 	(x-select-text): Move to term/common-win.
 5122 	* term/w32-win.el (xw-defined-colors): Move to common-win.
 5123 	* term/x-win.el (xw-defined-colors, x-alternatives-map)
 5124 	(x-setup-function-keys, x-select-text): Move to common-win.
 5125 	* term/common-win.el (x-select-text, x-alternatives-map)
 5126 	(x-setup-function-keys, xw-defined-colors): Merge x- and w32-
 5127 	definitions here.
 5128 
 5129 2010-10-24  T. V. Raman  <tv.raman.tv@gmail.com>  (tiny change)
 5130 
 5131 	* net/mairix.el (mairix-searches-mode-map):
 5132 	* mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
 5133 
 5134 2010-10-24  Michael McNamara  <mac@mail.brushroad.com>
 5135 
 5136 	* progmodes/verilog-mode.el (verilog-directive-re): Make this variable
 5137 	auto-built for efficiency of execution and updating.
 5138 	(verilog-extended-complete-re): Support 'pure' fucntion & task
 5139 	declarations (these have no bodies).
 5140 	(verilog-beg-of-statement): General cleanup to enable support of
 5141 	'pure' fucntion & task declarations (these have no bodies).
 5142 	These efforts together fix Verilog bug210 from veripool; which was also
 5143 	noticed by Steve Pearlmutter.
 5144 	(verilog-directive-re, verilog-directive-begin, verilog-indent-re)
 5145 	(verilog-directive-nest-re, verilog-set-auto-endcomments):
 5146 	Support `elsif.  Reported by Shankar Giri.
 5147 	(verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
 5148 	attribute handling for lining up declarations and assignments.
 5149 	(verilog-beg-of-statement-1): Fix issue where continued declaration
 5150 	is indented differently if it is after a begin..end clock.
 5151 	(verilog-in-attribute-p, verilog-skip-backward-comments)
 5152 	(verilog-skip-forward-comment-p): Support proper treatment of
 5153 	attributes by indent code.  Reported by Jeff Steele.
 5154 	(verilog-in-directive-p): Fix comment to correctly describe function.
 5155 	(verilog-backward-up-list, verilog-in-struct-region-p)
 5156 	(verilog-backward-token, verilog-in-struct-p)
 5157 	(verilog-in-coverage-p, verilog-do-indent)
 5158 	(verilog-pretty-declarations): Use verilog-backward-up-list as
 5159 	wrapper around backward-up-list inorder to properly skip comments.
 5160 	Reported by David Rogoff.
 5161 	(verilog-property-re, verilog-endcomment-reason-re)
 5162 	(verilog-beg-of-statement, verilog-set-auto-endcomments)
 5163 	(verilog-calc-1 ): Fix for assert a; else b; indentation (new form
 5164 	of if).  Reported by Max Bjurling and
 5165 	(verilog-calc-1): Fix for clocking block in modport
 5166 	declaration.  Reported by Brian Hunter.
 5167 
 5168 2010-10-24  Wilson Snyder  <wsnyder@wsnyder.org>
 5169 
 5170 	* progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
 5171 	(verilog-gate-keywords, verilog-read-sub-decls)
 5172 	(verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
 5173 	(verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
 5174 	AUTOINST for gate primitives, bug284.  Reported by Mark Johnson.
 5175 	(verilog-read-decls): Fix spaces in V2K module parameters causing
 5176 	mis-identification as interfaces, bug287.
 5177 	(verilog-read-decls): Fix not treating "parameter string" as a
 5178 	parameter in AUTOINSTPARAM.
 5179 	(verilog-read-always-signals-recurse, verilog-read-decls): Fix not
 5180 	treating `elsif similar to `endif inside AUTOSENSE.
 5181 	(verilog-do-indent): Implement correct automatic or static task or
 5182 	function end comment highlight.  Reported by Steve Pearlmutter.
 5183 	(verilog-font-lock-keywords-2): Fix highlighting of single
 5184 	character pins, bug264.  Reported by Michael Laajanen.
 5185 	(verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
 5186 	(verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
 5187 	(verilog-subdecls-get-interfaced, verilog-subdecls-new):
 5188 	Support interfaces with AUTOINST, bug270.  Reported by Luis Gutierrez.
 5189 	(verilog-pretty-expr): Fix interactive arguments, bug272.
 5190 	Reported by Mark Johnson.
 5191 	(verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
 5192 	Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
 5193 	bug269.  Suggested by Gary Delp.
 5194 	(verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
 5195 	(verilog-preprocessor, verilog-set-compile-command):
 5196 	Create verilog-preprocess and verilog-preprocessor to show
 5197 	preprocessed output.
 5198 	(verilog-get-beg-of-line, verilog-get-end-of-line)
 5199 	(verilog-modi-file-or-buffer, verilog-modi-name)
 5200 	(verilog-modi-point, verilog-within-string): Move defmacro's
 5201 	before first use to avoid warning.  Reported by Steve Pearlmutter.
 5202 	(verilog-colorize-buffer, verilog-colorize-include-files-buffer)
 5203 	(verilog-colorize-region, verilog-highlight-buffer)
 5204 	(verilog-highlight-includes, verilog-highlight-modules)
 5205 	(verilog-highlight-region, verilog-mode): Rename colorize to
 5206 	highlight to match other packages.  Disable module highlighting,
 5207 	as received speed complaints, reenable for experimentation only
 5208 	using new verilog-highlight-modules.
 5209 	(verilog-read-decls): Fix regexp stack overflow in very large
 5210 	AUTO_TEMPLATEs, bug250.
 5211 	(verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
 5212 	(verilog-scan): Create verilog-save-buffer-state to standardize
 5213 	making insignificant changes that shouldn't call hooks.
 5214 	(verilog-save-no-change-functions, verilog-save-scan-cache)
 5215 	(verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
 5216 	Create verilog-save-no-change-functions to wrap verilog-scan
 5217 	preservation, and fix to work with nested preserved calls.
 5218 	(verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
 5219 	port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
 5220 	generate .name with AUTOINST, bug245.  Suggested by David Rogoff.
 5221 	(verilog-submit-bug-report): Update variable list to be complete.
 5222 	(verilog-auto, verilog-colorize-region): Fix AUTO expansion
 5223 	breaking on-the-fly font-locking.
 5224 	(verilog-colorize-buffer, verilog-colorize-include-files)
 5225 	(verilog-colorize-include-files-buffer, verilog-colorize-region)
 5226 	(verilog-load-file-at-mouse, verilog-load-file-at-point)
 5227 	(verilog-mode, verilog-read-inst-module-matcher): With point on a
 5228 	AUTOINST cell instance name, middle mouse button now finds-file on
 5229 	it.  Suggested by Brad Dobbie.
 5230 	(verilog-alw-get-temps, verilog-auto-reset)
 5231 	(verilog-auto-sense-sigs, verilog-read-always-signals)
 5232 	(verilog-read-always-signals-recurse): Fix loop indexes being
 5233 	AUTORESET.  AUTORESET now assumes any variables in the
 5234 	initialization section of a for() should be ignored.
 5235 	Reported by Dan Dever.
 5236 	(verilog-error-font-lock-keywords)
 5237 	(verilog-error-regexp-emacs-alist)
 5238 	(verilog-error-regexp-xemacs-alist): Fix error detection of
 5239 	Cadence HAL, reported by David Asher.  Repair drift between the
 5240 	three similar error variables.
 5241 	(verilog-modi-lookup, verilog-modi-lookup-cache)
 5242 	(verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
 5243 	(verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
 5244 	Fix slow verilog-auto expansion on very large files.
 5245 	(verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
 5246 	Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
 5247 	"{1*2{...".  Broke in last revision.
 5248 	(verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
 5249 	submodule connections with replications "{#{a},#{b}}".
 5250 
 5251 2010-10-24  Juanma Barranquero  <lekktu@gmail.com>
 5252 
 5253 	* progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
 5254 	Fix typo in docstring.
 5255 
 5256 2010-10-24  Kenichi Handa  <handa@m17n.org>
 5257 
 5258 	* face-remap.el (text-scale-adjust): Call read-event with a proper
 5259 	prompt.
 5260 
 5261 2010-10-24  Chong Yidong  <cyd@stupidchicken.com>
 5262 
 5263 	* emacs-lisp/unsafep.el: Don't mark functions that display
 5264 	messages as safe.  Suggested by Johan Bockgård.
 5265 
 5266 2010-10-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 5267 
 5268 	* emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
 5269 	Turn comments into docstrings.
 5270 
 5271 	* minibuffer.el (completion--replace): Move point where it belongs
 5272 	when there's a common suffix (bug#7215).
 5273 
 5274 2010-10-24  Chong Yidong  <cyd@stupidchicken.com>
 5275 
 5276 	Merge read-color and facemenu-read-color (Bug#7242).
 5277 
 5278 	* faces.el (read-color): Use the completion code from
 5279 	facemenu-read-color.  Require match in completion.  Doc fix.
 5280 
 5281 	* facemenu.el (facemenu-read-color): Alias for read-color.
 5282 	(facemenu-set-foreground, facemenu-set-background):
 5283 	Use read-color.
 5284 
 5285 	* frame.el (set-background-color, set-foreground-color)
 5286 	(set-cursor-color, set-mouse-color, set-border-color):
 5287 	Use read-color.
 5288 
 5289 2010-10-24  Leo Liu  <sdl.web@gmail.com>
 5290 
 5291 	* eshell/em-unix.el (eshell-remove-entries): Use the TRASH
 5292 	argument of delete-file and delete-directory (Bug#7011).
 5293 
 5294 2010-10-24  Chong Yidong  <cyd@stupidchicken.com>
 5295 
 5296 	* emacs-lisp/package.el (package-menu-mode-map): Inherit from
 5297 	button-buffer-map.
 5298 
 5299 2010-10-24  Ralf Angeli  <angeli@caeruleus.net>
 5300 
 5301 	* emacs-lisp/package.el (package--generate-package-list): Make the
 5302 	*Packages* buffer read-only.
 5303 
 5304 2010-10-24  Alan Mackenzie  <acm@muc.de>
 5305 
 5306 	* progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
 5307 	result of `c-beginning-of-decl-1' between invocations of a lambda
 5308 	function (Bug #7265).
 5309 
 5310 2010-10-24  Daiki Ueno  <ueno@unixuser.org>
 5311 
 5312 	* epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
 5313 	executable is not available on the system (Bug#7268).
 5314 
 5315 2010-10-24  Glenn Morris  <rgm@gnu.org>
 5316 
 5317 	* select.el (selection-coding-system, next-selection-coding-system):
 5318 	Sync doc with C versions.
 5319 
 5320 	* w32-vars.el (x-select-enable-clipboard):
 5321 	* term/x-win.el (x-select-enable-clipboard): Move to common-win.
 5322 	* term/common-win.el (x-select-enable-clipboard): Move here.
 5323 
 5324 	* term/tty-colors.el (tty-defined-color-alist): Remove duplicate
 5325 	definition of C variable.
 5326 
 5327 	* frame.el (show-trailing-whitespace, auto-hscroll-mode)
 5328 	(display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
 5329 	Don't redefine things that are defined in C.
 5330 	* cus-start.el: Also handle :risky, :safe, :set, and :tag.
 5331 	(show-trailing-whitespace, auto-hscroll-mode)
 5332 	(display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
 5333 	Set up the appropriate custom properties.
 5334 
 5335 2010-10-24  Chong Yidong  <cyd@stupidchicken.com>
 5336 
 5337 	Bind "C-c ]" to ...
 5338 	* progmodes/f90.el (f90-mode-map): ... f90-insert-end.
 5339 	* nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
 5340 	* textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
 5341 	* textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
 5342 
 5343 2010-10-23  Glenn Morris  <rgm@gnu.org>
 5344 
 5345 	* textmodes/flyspell.el (flyspell-mode): If there was an error,
 5346 	say what it was.
 5347 
 5348 	* frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
 5349 	Sync docs with C version.
 5350 
 5351 	* term/ns-win.el (xw-defined-colors):
 5352 	* term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
 5353 
 5354 	* term/pc-win.el (x-select-enable-clipboard):
 5355 	* term/x-win.el (x-select-enable-clipboard):
 5356 	* w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
 5357 
 5358 	* comint.el (comint-password-prompt-regexp): Make it less vague.
 5359 	Bump version.
 5360 
 5361 	* help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
 5362 
 5363 	* help.el (finder-by-keyword): Remove unnecessary autoload.
 5364 
 5365 2010-10-22  Glenn Morris  <rgm@gnu.org>
 5366 
 5367 	* loadup.el: Unconditionally load float-sup.
 5368 	* paren.el (show-paren-delay):
 5369 	* emacs-lisp/float-sup.el:
 5370 	* emulation/cua-base.el (cua-prefix-override-inhibit-delay):
 5371 	* obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
 5372 	(lazy-lock-stealth-verbose): Assume float support.
 5373 	* ps-print.el: Assume float support on Emacs.
 5374 	* emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
 5375 	Remove non-float branch.
 5376 
 5377 	* emacs-lisp/autoload.el (batch-update-autoloads): Update for
 5378 	src/Makefile no longer being pre-processed.
 5379 
 5380 2010-10-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 5381 
 5382 	* emacs-lisp/find-func.el (find-library): Use test-completion.
 5383 
 5384 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 5385 
 5386 	* newcomment.el (comment-dwim): Fix the indentation in the doc string.
 5387 
 5388 2010-10-21  Michael Albinus  <michael.albinus@gmx.de>
 5389 
 5390 	* net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
 5391 	space in stat format string.
 5392 	(tramp-send-command): Unset $PS1 when using here documents, in
 5393 	order not to get several prompts.
 5394 	(tramp-get-inline-coding): Return `nil' in case of errors.
 5395 
 5396 2010-10-21  Daiki Ueno  <ueno@unixuser.org>
 5397 
 5398 	* hexl.el (hexl-mode, hexl-mode-exit):
 5399 	Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
 5400 	(hexl-revert-buffer-function): New function.
 5401 	(hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
 5402 
 5403 2010-10-19  Alan Mackenzie  <acm@muc.de>
 5404 
 5405 	* progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
 5406 	Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
 5407 	that these keywords aren't wrongly matched as identifiers.
 5408 
 5409 	* progmodes/cc-mode.el (c-before-change, c-after-change): Move the
 5410 	setting of c-new-BEG and c-new-END from c-before-change to
 5411 	c-after-change.  (Bug#7181)
 5412 
 5413 2010-10-19  Chong Yidong  <cyd@stupidchicken.com>
 5414 
 5415 	* cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
 5416 	Don't mark as safe.
 5417 
 5418 	* custom.el (custom-theme-set-variables): Likewise.
 5419 	(load-theme): Add custom-theme-set-faces and
 5420 	custom-theme-set-variables to safe-functions while loading.
 5421 	(custom-enabled-themes): Mark as risky.
 5422 
 5423 2010-10-18  Julien Danjou  <julien@danjou.info>
 5424 
 5425 	* bindings.el: Remove end dashes in default mode-line-format.
 5426 
 5427 2010-10-19  Chong Yidong  <cyd@stupidchicken.com>
 5428 
 5429 	* bindings.el (global-map): Bind C-d to delete-char and deletechar
 5430 	to delete-forward-char.
 5431 
 5432 	* simple.el (normal-erase-is-backspace-mode): Remap delete to
 5433 	deletechar, and hence delete-forward-char.
 5434 
 5435 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 5436 
 5437 	* repeat.el (repeat): Use read-key (bug#6256).
 5438 
 5439 2010-10-19  Chong Yidong  <cyd@stupidchicken.com>
 5440 
 5441 	* emacs-lisp/unsafep.el: Don't mark functions that display
 5442 	messages as safe.  Suggested by Johan Bockgård.
 5443 
 5444 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 5445 
 5446 	* minibuffer.el (completion--replace): Move point where it belongs
 5447 	when there's a common suffix (bug#7215).
 5448 
 5449 2010-10-19  Kenichi Handa  <handa@m17n.org>
 5450 
 5451 	* international/characters.el: Add category '|' (word breakable)
 5452 	to fullwidth characters.
 5453 
 5454 2010-10-19  Michael Albinus  <michael.albinus@gmx.de>
 5455 
 5456 	* net/tramp-sh.el (tramp-do-file-attributes-with-stat)
 5457 	(tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
 5458 	order to make stat results a float.  Patch by Andreas Schwab
 5459 	<schwab@linux-m68k.org>.
 5460 
 5461 2010-10-18  Julien Danjou  <julien@danjou.info>
 5462 
 5463 	* avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
 5464 	hidden by `make-pointer-invisible'.
 5465 
 5466 2010-10-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 5467 
 5468 	* files.el (locate-file-completion-table): Strip non-matching elements
 5469 	before checking length of list (bug#7238).
 5470 
 5471 2010-10-18  Chong Yidong  <cyd@stupidchicken.com>
 5472 
 5473 	* custom.el (custom-theme-set-variables): Mark as a safe function.
 5474 	(load-theme): Check forms using unsafep.
 5475 
 5476 	* cus-face.el (custom-theme-set-faces): Mark as a safe function.
 5477 
 5478 2010-10-17  Agustín Martín  <agustin.martin@hispalinux.es>
 5479 
 5480 	* textmodes/ispell.el (ispell-aspell-find-dictionary):
 5481 	Fix aspell data file searching (bug#7230).
 5482 
 5483 2010-10-16  Chong Yidong  <cyd@stupidchicken.com>
 5484 
 5485 	* cus-theme.el (custom-theme--migrate-settings): New var.
 5486 	(customize-create-theme): Allow editing the `user' theme.
 5487 	(custom-theme-add-variable, custom-theme-add-var-1)
 5488 	(custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
 5489 	to the front of each variable or face widget.
 5490 	(custom-theme-write): Save theme settings in the correct order.
 5491 	Optionally, remove saved settings from user customizations.
 5492 	(custom-theme-write-variables, custom-theme-write-faces):
 5493 	Save only the checked widgets.
 5494 	(customize-themes): Add a link for migrating custom settings.
 5495 
 5496 	* custom.el (custom-declare-theme, provide-theme):
 5497 	Use custom-theme-name-valid-p.
 5498 	(custom-theme-name-valid-p): Remove checks that are now
 5499 	unnecessary since themes no longer obey load-path.
 5500 
 5501 	* cus-edit.el (custom-variable-value-create): For the simple
 5502 	style, hide documentation string when hidden.
 5503 
 5504 2010-10-16  Chong Yidong  <cyd@stupidchicken.com>
 5505 
 5506 	* cus-edit.el (custom-variable, custom-face): Combine the
 5507 	:inhibit-magic and :display-style properties into a single
 5508 	:custom-style property.
 5509 	(custom-toggle-hide-variable, custom-toggle-hide-face):
 5510 	New functions.  If hiding an edited value, save it to :shown-value.
 5511 	(custom-variable-value-create, custom-face-value-create): Use them.
 5512 	(custom-magic-reset): Allow magic property to be unset.
 5513 
 5514 	* custom.el: Custom themes no longer use load-path.
 5515 	(custom-theme-load-path): New option.  Change built-in theme
 5516 	directory to etc/.
 5517 	(custom-enabled-themes): Add custom-theme-load-path dependency.
 5518 	(custom-theme--load-path): New function.
 5519 	(load-theme, custom-available-themes): Use it.
 5520 
 5521 	* cus-theme.el (describe-theme-1): Use custom-theme--load-path.
 5522 	(customize-themes): Link to custom-theme-load-path variable.
 5523 	(custom-theme-add-var-1, custom-theme-add-face-1): Use the
 5524 	:custom-style property.
 5525 
 5526 	* themes/*.el: Moved to etc/.
 5527 
 5528 2010-10-16  Ralf Angeli  <angeli@caeruleus.net>
 5529 
 5530 	* textmodes/reftex-cite.el
 5531 	(reftex-extract-bib-entries-from-thebibliography): Do not move
 5532 	point when searching for \bibitem entries.  Match entries with
 5533 	spaces or tabs in front of arguments.
 5534 
 5535 2010-10-16  Chong Yidong  <cyd@stupidchicken.com>
 5536 
 5537 	* cus-theme.el (customize-create-theme): Delete overlays after
 5538 	erasing.  If given a THEME arg, display only the faces of that arg
 5539 	instead of custom-theme--listed-faces.
 5540 	(custom-theme-variable-menu, custom-theme-variable-action)
 5541 	(custom-variable-reset-theme, custom-theme-delete-variable): Delete.
 5542 	(custom-theme-add-variable, custom-theme-add-face): Apply value
 5543 	from the theme settings, instead of the current value.
 5544 	(custom-theme-add-var-1, custom-theme-add-face-1): New functions.
 5545 	(custom-theme-visit-theme): Allow calling outside theme buffers.
 5546 	(custom-theme-merge-theme): Don't enable the theme when merging.
 5547 	(custom-theme-write-variables, custom-theme-write-faces): Use the
 5548 	:shown-value properties to save buffer values, not global ones.
 5549 	(customize-themes): Display a warning about user customizations.
 5550 
 5551 	* cus-edit.el (custom-variable-value-create)
 5552 	(custom-face-value-create): Obey new special properties
 5553 	:shown-value and :inhibit-magic.
 5554 
 5555 2010-10-15  Michael Albinus  <michael.albinus@gmx.de>
 5556 
 5557 	* net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
 5558 	Suppress expansion of tabs to spaces.  Reported by Dale Sedivec
 5559 	<dale@codefu.org>.
 5560 
 5561 2010-10-14  Kenichi Handa  <handa@m17n.org>
 5562 
 5563 	* mail/rmail.el (rmail-show-message-1): Catch an error of
 5564 	base64-decode-region and just show an error message (bug#7165).
 5565 
 5566 	* ps-mule.el (ps-mule-font-spec-list): Delete it.  Not used anymore.
 5567 	(ps-mule-begin-job): Fix for the case that only ENCODING is set in
 5568 	a font-spec (bug#7197).
 5569 
 5570 2010-10-14  Glenn Morris  <rgm@gnu.org>
 5571 
 5572 	* mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
 5573 
 5574 2010-10-14  Juanma Barranquero  <lekktu@gmail.com>
 5575 
 5576 	* international/mule.el (define-coding-system):
 5577 	* international/titdic-cnv.el (quail-cxterm-package-ext-info):
 5578 	* composite.el (compose-region): Fix typo in docstring.
 5579 
 5580 2010-10-14  Chong Yidong  <cyd@stupidchicken.com>
 5581 
 5582 	* cus-face.el (custom-theme-set-faces): Call custom-push-theme
 5583 	only after checking the theme-face property.
 5584 
 5585 	* faces.el (face-spec-reset-face): Reset all attributes in one
 5586 	single call to set-face-attribute.
 5587 	(face-spec-match-p): Make it a defsubst.
 5588 	(frame-set-background-mode): New arg KEEP-FACE-SPECS.
 5589 	(x-create-frame-with-faces, tty-create-frame-with-faces)
 5590 	(tty-set-up-initial-frame-faces): Don't recompute face specs in
 5591 	frame-set-background-mode, since they are recomputed immediately
 5592 	afterwards in face-set-after-frame-default.
 5593 	(face-set-after-frame-default): Minor optimization.
 5594 	(cursor): Provide non-trivial defface spec.
 5595 
 5596 	* custom.el (custom-theme-recalc-face): Simplify.
 5597 
 5598 2010-10-14  Jay Belanger  <jay.p.belanger@gmail.com>
 5599 
 5600 	* calc/calc-alg.el (math-var): Rename from `var'.
 5601 	(math-is-polynomial, math-is-poly-rec): Replace `var'
 5602 	with `math-var'.
 5603 
 5604 	* calc/calcalg2.el (math-var): Rename from `var'.
 5605 	(calcFunc-table, math-scan-for-limits): Replace `var'
 5606 	with `math-var'.
 5607 
 5608 2010-10-13  Glenn Morris  <rgm@gnu.org>
 5609 
 5610 	* subr.el (last): Deal with dotted lists (reported in bug#7174).
 5611 
 5612 2010-10-13  Stephen Berman  <stephen.berman@gmx.net>
 5613 
 5614 	* subr.el (last): Use `safe-length' instead of `length' (bug#7206).
 5615 
 5616 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 5617 
 5618 	* net/tls.el (tls-program): Remove spurious %s from openssl.
 5619 	(tls-starttls-switches): Remove starttls hack.
 5620 	(open-tls-stream): Ditto.
 5621 	(tls-find-starttls-argument): Ditto.
 5622 
 5623 2010-10-13  Juanma Barranquero  <lekktu@gmail.com>
 5624 
 5625 	* image.el (image-library-alist): Declare as obsolete alias.
 5626 	(image-type-available-p): Use `dynamic-library-alist'.
 5627 
 5628 	* term/w32-win.el (dynamic-library-alist):
 5629 	Use instead of `image-library-alist'.
 5630 
 5631 2010-10-13  IRIE Shinsuke  <irieshinsuke@yahoo.co.jp>  (tiny change)
 5632 
 5633 	* subr.el (last): Make it faster.  (Bug#7174)
 5634 
 5635 2010-10-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>  (tiny change)
 5636 
 5637 	* Makefile.in (compile-clean): Use `` instead of $().  (Bug#7178)
 5638 
 5639 2010-10-12  Chong Yidong  <cyd@stupidchicken.com>
 5640 
 5641 	* cus-theme.el (custom-theme--listed-faces): Add cursor face.
 5642 	(describe-theme-1): Extract doc from unloaded themes.
 5643 
 5644 	* custom.el (custom-theme-name-valid-p): Don't list color-themes.
 5645 
 5646 	* themes/tango-theme.el:
 5647 	* themes/tango-dark-theme.el:
 5648 	* themes/wheatgrass-theme.el: New files.
 5649 
 5650 2010-10-12  Chong Yidong  <cyd@stupidchicken.com>
 5651 
 5652 	* cus-theme.el (describe-theme, customize-themes)
 5653 	(custom-theme-save): New commands.
 5654 	(custom-new-theme-mode-map): Bind C-x C-s.
 5655 	(custom-new-theme-mode): Use custom--initialize-widget-variables.
 5656 	(customize-create-theme): New optional arg THEME.
 5657 	(custom-theme-revert): Use it.
 5658 	(custom-theme-visit-theme): Remove dead code.
 5659 	(custom-theme-merge-theme): Use custom-available-themes.
 5660 	(custom-theme-write): Make interactive.
 5661 	(custom-theme-write): Use custom-theme-name-valid-p.
 5662 	(describe-theme-1, custom-theme-choose-revert)
 5663 	(custom-theme-checkbox-toggle, custom-theme-selections-toggle):
 5664 	New funs.
 5665 	(custom-theme-allow-multiple-selections): New option.
 5666 	(custom-theme-choose-mode): New major mode.
 5667 
 5668 	* custom.el (custom-theme-set-variables): Remove dead code.
 5669 	Obey custom--inhibit-theme-enable.
 5670 	(custom--inhibit-theme-enable): New var.
 5671 	(provide-theme): Obey it.
 5672 	(load-theme): Replace load with manual read/eval, in order to
 5673 	check for correctness.  Use custom-theme-name-valid-p.
 5674 	(custom-theme-name-valid-p): New function.
 5675 	(custom-available-themes): Use it.
 5676 
 5677 	* cus-edit.el (custom--initialize-widget-variables): New function.
 5678 	(Custom-mode): Use it.
 5679 
 5680 	* cus-face.el (custom-theme-set-faces): Remove dead code.
 5681 	Obey custom--inhibit-theme-enable.
 5682 
 5683 	* help-mode.el (help-theme-def, help-theme-edit): New buttons.
 5684 
 5685 2010-10-12  Juanma Barranquero  <lekktu@gmail.com>
 5686 
 5687 	* net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
 5688 
 5689 2010-10-12  Jan Djärv  <jan.h.d@swipnet.se>
 5690 
 5691 	* term/ns-win.el (ns-right-alternate-modifier): New defvar.
 5692 	(ns-right-option-modifier): New alias for ns-right-alternate-modifier.
 5693 	(mac-right-option-modifier): New alias for ns-right-option-modifier.
 5694 
 5695 	* cus-start.el (all): ns-right-alternate-modifier is new.
 5696 
 5697 2010-10-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 5698 
 5699 	* emacs-lisp/lisp.el (lisp-completion-at-point):
 5700 	Use emacs-lisp-mode-syntax-table for the whole function.
 5701 
 5702 2010-10-12  David Koppelman  <koppel@ece.lsu.edu>
 5703 
 5704 	* hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
 5705 	instead of font-lock-mode before adding keywords.
 5706 	Remove hi-lock-mode off code.  Remove inhibit hack.
 5707 	(hi-lock-set-pattern): Only add keywords if font-lock-fontified
 5708 	non-nil; removed hook inhibit hack.
 5709 
 5710 2010-10-12  Glenn Morris  <rgm@gnu.org>
 5711 
 5712 	* emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
 5713 	(load-path-shadows-find): ... to this.
 5714 	(list-load-path-shadows): Update for above change.
 5715 
 5716 	* mail/mail-utils.el (mail-mbox-from): Also try return-path.
 5717 
 5718 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
 5719 
 5720 	* mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
 5721 	Fix comment for declare-function.
 5722 
 5723 2010-10-11  Chong Yidong  <cyd@stupidchicken.com>
 5724 
 5725 	* custom.el (custom-fix-face-spec): New function; code moved from
 5726 	custom-face-edit-fix-value.
 5727 	(custom-push-theme): Use it when checking if a face has been
 5728 	changed outside customize.
 5729 	(custom-available-themes): New function.
 5730 	(load-theme): Use it.
 5731 
 5732 	* cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
 5733 
 5734 	* custom.el (custom-push-theme): Cleanup (use cond).
 5735 	(disable-theme): Recompute the saved-face property.
 5736 	(custom-theme-recalc-face): Follow face alias before setting prop.
 5737 
 5738 	* image.el (image-checkbox-checked, image-checkbox-unchecked):
 5739 	New variables, containing checkbox images.
 5740 
 5741 	* startup.el (fancy-startup-tail):
 5742 	* wid-edit.el (checkbox): Use them.
 5743 
 5744 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
 5745 
 5746 	* shell.el (shell-mode-map):
 5747 	* progmodes/modula2.el (m2-mode-map):
 5748 	* progmodes/inf-lisp.el (inferior-lisp-mode-map):
 5749 	* play/mpuz.el (mpuz-mode-map):
 5750 	* play/landmark.el (lm-mode-map):
 5751 	* play/decipher.el (decipher-mode-map):
 5752 	* play/5x5.el (5x5-mode-map):
 5753 	* net/telnet.el (telnet-mode-map):
 5754 	* net/quickurl.el (quickurl-list-mode-map):
 5755 	* net/mairix.el (mairix-searches-mode-map):
 5756 	* net/eudc-hotlist.el (eudc-hotlist-mode-map):
 5757 	* net/dig.el (dig-mode-map):
 5758 	* mail/mspools.el (mspools-mode-map):
 5759 	* hexl.el (hexl-mode-map):
 5760 	* emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
 5761 	(wordstar-C-o-map, wordstar-C-q-map):
 5762 	* emacs-lisp/edebug.el (edebug-eval-mode-map):
 5763 	* emacs-lisp/chart.el (chart-map):
 5764 	* edmacro.el (edmacro-mode-map):
 5765 	* array.el (array-mode-map): Declare and define in one step.
 5766 
 5767 	* vc/log-view.el (log-view-mode-map): Bind revert-buffer.
 5768 
 5769 2010-10-10  Daiki Ueno  <ueno@unixuser.org>
 5770 
 5771 	* epa.el (epa-passphrase-callback-function): Display filename
 5772 	passed as the 3rd arg.
 5773 	* epa-file.el (epa-file-passphrase-callback-function):
 5774 	Pass filename to epa-passphrase-callback-function.
 5775 
 5776 2010-10-09  Chong Yidong  <cyd@stupidchicken.com>
 5777 
 5778 	* cus-edit.el (custom-face-widget-to-spec)
 5779 	(custom-face-get-current-spec, custom-face-state): New functions.
 5780 	(custom-face-set, custom-face-mark-to-save)
 5781 	(custom-face-value-create, custom-face-state-set): Use them.
 5782 
 5783 	* cus-theme.el (custom-theme--listed-faces): New var.
 5784 	(customize-create-theme): Use *Custom Theme* as the buffer name.
 5785 	Set revert-buffer-function.  Optional arg BUFFER.  Insert all
 5786 	faces listed in custom-theme--listed-faces.
 5787 	(custom-theme-revert): New function.
 5788 	(custom-theme-add-variable, custom-theme-add-face): Insert at the
 5789 	bottom of the list.
 5790 	(custom-theme-write): Prompt for theme name if empty.
 5791 	(custom-theme-write-variables): Use dolist.
 5792 	(custom-theme-write-faces): Handle hidden (collapsed) widgets.
 5793 
 5794 2010-10-09  Alan Mackenzie  <acm@muc.de>
 5795 
 5796 	Enhance fontification of declarators to take account of the
 5797 	presence/absence of "typedef".
 5798 
 5799 	* progmodes/cc-engine.el (c-forward-type): New &optional param
 5800 	"brace-block-too".
 5801 	(c-forward-decl-or-cast-1): cdr of return value now indicates the
 5802 	presence of either or both of a "struct"-like keyword and "typedef".
 5803 
 5804 	* progmodes/cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
 5805 	fontification of declarators which follow a "}".
 5806 	(c-font-lock-declarations): Fontify declarators according to the
 5807 	presence/absence of "typedef".
 5808 
 5809 	* progmodes/cc-langs.el (c-typedef-kwds c-typedef-key):
 5810 	New lang variable for "typedef".
 5811 	(c-typedef-decl-key): New lang variable built from
 5812 	c-typedef-decl-kwds.
 5813 
 5814 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 5815 
 5816 	* ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
 5817 	since that's too annoying.  Move the filter groups commands to
 5818 	TAB/backtab.
 5819 
 5820 	* epa.el (epa-passphrase-callback-function): Say what we're
 5821 	querying the password for.
 5822 
 5823 	* ibuffer.el (ibuffer-visit-buffer): To mimic list-buffers
 5824 	behavior, don't bury the ibuffer buffer when visiting other buffers.
 5825 
 5826 2010-10-08  Chong Yidong  <cyd@stupidchicken.com>
 5827 
 5828 	* cus-edit.el (custom-commands, custom-buffer-create-internal)
 5829 	(custom-magic-value-create): Pad button tags with spaces.
 5830 	(custom-face-edit): New variable.
 5831 	(custom-face-value-create): Determine whether to use the usual
 5832 	face editor here, instead of using custom-face-selected.
 5833 	Pass face defaults to custom-face-edit widget.
 5834 	(custom-face-selected, custom-display-unselected): Delete widgets.
 5835 	(custom-display-unselected-match): Function removed.
 5836 	(custom-face-set, custom-face-mark-to-save):
 5837 	Accept custom-face-edit widgets as the direct widget child.
 5838 
 5839 	* wid-edit.el (widget--completing-widget): New var.
 5840 	(widget-default-complete): Bind it when doing completion.
 5841 	(widget-string-complete, widget-file-complete): Use it.
 5842 
 5843 2010-10-09  Glenn Morris  <rgm@gnu.org>
 5844 
 5845 	* calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
 5846 	(holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
 5847 	(holiday-hebrew-misc): Small simplifications.
 5848 
 5849 	* emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
 5850 
 5851 	* net/browse-url.el: Don't require thingatpt, term, dired,
 5852 	executable, or w3-auto when compiling.
 5853 	(dired-get-filename, term-char-mode, term-send-down, term-send-string):
 5854 	Declare.
 5855 	(browse-url-text-emacs): Require term.
 5856 
 5857 2010-10-08  Andreas Schwab  <schwab@linux-m68k.org>
 5858 
 5859 	* net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
 5860 
 5861 2010-10-08  Glenn Morris  <rgm@gnu.org>
 5862 
 5863 	* emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
 5864 
 5865 	* emacs-lisp/shadow.el (lisp-shadow): Change prefix.
 5866 	(shadows-compare-text-p): Make it an obsolete alias for...
 5867 	(load-path-shadows-compare-text): ... new name.
 5868 	(find-emacs-lisp-shadows): Update for above name change.
 5869 	(load-path-shadows-same-file-or-nonexistent): New name for the old
 5870 	shadow-same-file-or-nonexistent.
 5871 
 5872 2010-10-08  Chong Yidong  <cyd@stupidchicken.com>
 5873 
 5874 	* minibuffer.el (completion--some, completion--do-completion)
 5875 	(minibuffer-complete-and-exit, minibuffer-completion-help)
 5876 	(completion-basic-try-completion)
 5877 	(completion-basic-all-completions)
 5878 	(completion-pcm--find-all-completions): Use lexical-let to
 5879 	avoid some false matches in variable completion (Bug#7056)
 5880 
 5881 2010-10-08  Olof Ohlsson Sax  <olof.ohlsson.sax@gmail.com>  (tiny change)
 5882 
 5883 	* vc-svn.el (vc-svn-merge-news): Use --non-interactive.  (Bug#7152)
 5884 
 5885 2010-10-08  Leo Liu  <sdl.web@gmail.com>
 5886 
 5887 	* dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
 5888 	return non-nil if the file exists (Bug#7090).
 5889 
 5890 2010-10-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 5891 
 5892 	* minibuffer.el (completion--replace):
 5893 	Better preserve markers (bug#7138).
 5894 
 5895 2010-10-08  Juanma Barranquero  <lekktu@gmail.com>
 5896 
 5897 	* server.el (server-process-filter): Doc fix.
 5898 
 5899 2010-10-08  Drew Adams  <drew.adams@oracle.com>
 5900 
 5901 	* dired.el (dired-save-positions): Doc fix.  (Bug#7119)
 5902 
 5903 2010-10-08  Glenn Morris  <rgm@gnu.org>
 5904 
 5905 	* vc/ediff-wind.el (ediff-setup-control-frame):
 5906 	* vc/ediff-ptch.el (ediff-default-backup-extension):
 5907 	* vc/ediff-diff.el (ediff-shell, ediff-diff-options)
 5908 	(ediff-exec-process): Remove system-types emx, windows-95.
 5909 
 5910 	* net/browse-url.el (browse-url-xdg-open): Shell-quote url.  (Bug#7166)
 5911 
 5912 2010-10-07  Chong Yidong  <cyd@stupidchicken.com>
 5913 
 5914 	* cus-edit.el (custom-variable, custom-face): Doc fix.
 5915 	(custom-face-edit): Add value-create attribute.
 5916 	(custom-face-edit-value-create)
 5917 	(custom-face-edit-value-visibility-action): New functions.
 5918 	Hide unused face attributes by default, and add a visibility toggle.
 5919 	(custom-face-edit-deactivate): Show empty values with shadow face.
 5920 	(custom-face-selected): Only use this for face specs with default
 5921 	attributes.
 5922 	(custom-face-value-create): Cleanup.
 5923 
 5924 	* wid-edit.el (widget-checklist-value-create): Use dolist.
 5925 	(widget-checklist-match-find): Make second arg optional.
 5926 
 5927 2010-10-07  Glenn Morris  <rgm@gnu.org>
 5928 
 5929 	* hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
 5930 	Prefix things.
 5931 
 5932 	* emacs-lisp/shadow.el (shadow-font-lock-keywords)
 5933 	(load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
 5934 	load-path-shadows-mode, update references.
 5935 	(load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
 5936 	Rename variable and button.
 5937 	(list-load-path-shadows): Update button caller.
 5938 
 5939 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 5940 
 5941 	* emacs-lisp/smie.el (smie-bnf-classify): New function.
 5942 	(smie-bnf-precedence-table): Use it to remember the closers/openers.
 5943 	(smie-merge-prec2s): Handle those new entries.
 5944 	(smie-prec2-levels): Only set precedence to nil for actual
 5945 	openers/closers.
 5946 	* progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
 5947 	that is now unnecessary.
 5948 
 5949 2010-10-07  Miles Bader  <miles@gnu.org>
 5950 
 5951 	* emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
 5952 
 5953 2010-10-07  Glenn Morris  <rgm@gnu.org>
 5954 
 5955 	* mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
 5956 	(mail-position-on-field): Remove declarations.
 5957 	(mail-position-on-field): Autoload it.
 5958 	(rmail-retry-failure): Replace use of mail-sendmail-delimit-header
 5959 	and mail-header-end.  Don't require sendmail.
 5960 
 5961 	* emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
 5962 	(shadow-mode): New mode.
 5963 	(shadow-find-file): New button.
 5964 	(list-load-path-shadows): Use shadow-mode and buttons.
 5965 
 5966 	* iimage.el (iimage-version): Remove.
 5967 	(iimage-mode-image-search-path, iimage-mode-image-regex-alist):
 5968 	Turn into defcustoms.
 5969 	(iimage-mode-map): Give it a doc string.
 5970 
 5971 	* calendar/appt.el (appt-activate): Give a warning rather than an error
 5972 	if there is no diary-file.
 5973 
 5974 2010-10-06  Michael Albinus  <michael.albinus@gmx.de>
 5975 
 5976 	* net/tramp-sh.el (tramp-sh-file-name-handler-alist):
 5977 	Use `tramp-handle-find-backup-file-name'.
 5978 
 5979 2010-10-06  Glenn Morris  <rgm@gnu.org>
 5980 
 5981 	* font-core.el (font-lock-defaults-alist): Remove variable.
 5982 	(font-lock-mode): Doc fix.
 5983 	(font-lock-default-function): Do not consult font-lock-defaults-alist.
 5984 	* font-lock.el (font-lock-refresh-defaults): Doc fix.
 5985 	(font-lock-set-defaults): Doc fix.
 5986 	Do not consult font-lock-defaults-alist.
 5987 
 5988 	* hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
 5989 
 5990 	* emacs-lisp/cl.el: No longer provide cl-19.
 5991 
 5992 2010-10-05  Michael Albinus  <michael.albinus@gmx.de>
 5993 
 5994 	* net/tramp.el (tramp-handle-directory-files-and-attributes)
 5995 	(tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
 5996 	New defuns, taken from tramp-smb.el.
 5997 	(tramp-coding-system-change-eol-conversion)
 5998 	(tramp-set-process-query-on-exit-flag): Remove.
 5999 
 6000 	* net/tramp-compat.el (top): Do not check for byte-compiler objects.
 6001 	(tramp-compat-coding-system-change-eol-conversion)
 6002 	(tramp-compat-set-process-query-on-exit-flag): New defuns, taken
 6003 	from tramp.el.
 6004 
 6005 	* net/tramp-gvfs.el:
 6006 	* net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
 6007 	by `tramp-compat-set-process-query-on-exit-flag'.
 6008 
 6009 	* net/tramp-imap.el (tramp-imap-file-name-handler-alist):
 6010 	Use `tramp-handle-directory-files-and-attributes',
 6011 	`tramp-handle-file-exists-p' and
 6012 	`tramp-handle-file-newer-than-file-p'.
 6013 	(tramp-imap-handle-file-exists-p)
 6014 	(tramp-imap-handle-file-executable-p)
 6015 	(tramp-imap-handle-file-readable-p)
 6016 	(tramp-imap-handle-directory-files-and-attributes)
 6017 	(tramp-imap-handle-file-newer-than-file-p): Remove.
 6018 
 6019 	* net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
 6020 	by `tramp-compat-set-process-query-on-exit-flag' and
 6021 	`tramp-coding-system-change-eol-conversion' by
 6022 	`tramp-compat-coding-system-change-eol-conversion'.
 6023 
 6024 	* net/tramp-smb.el (tramp-smb-file-name-handler-alist):
 6025 	Use `tramp-handle-directory-files-and-attributes',
 6026 	`tramp-handle-file-exists-p' and
 6027 	`tramp-handle-file-newer-than-file-p'.
 6028 	(tramp-smb-handle-directory-files-and-attributes)
 6029 	(tramp-smb-handle-file-exists-p)
 6030 	(tramp-smb-handle-file-newer-than-file-p): Remove.
 6031 	(tramp-smb-maybe-open-connection):
 6032 	Replace `tramp-set-process-query-on-exit-flag' by
 6033 	`tramp-compat-set-process-query-on-exit-flag'.
 6034 
 6035 2010-10-05  Glenn Morris  <rgm@gnu.org>
 6036 
 6037 	* obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
 6038 
 6039 2010-10-04  Michael Albinus  <michael.albinus@gmx.de>
 6040 
 6041 	Continue reorganization of load dependencies.  (Bug#7156)
 6042 
 6043 	* net/tramp.el (tramp-handle-file-local-copy-hook)
 6044 	(tramp-delete-temp-file-function): Move down.
 6045 	(tramp-exists-file-name-handler): Move up.
 6046 	(tramp-register-file-name-handlers): Simplify autoload.
 6047 	(tramp-handle-write-region-hook, tramp-handle-directory-file-name)
 6048 	(tramp-handle-directory-files, tramp-handle-dired-uncache)
 6049 	(tramp-handle-file-modes, tramp-handle-file-name-as-directory)
 6050 	(tramp-handle-file-name-completion)
 6051 	(tramp-handle-file-name-directory)
 6052 	(tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
 6053 	(tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
 6054 	(tramp-handle-find-backup-file-name)
 6055 	(tramp-handle-insert-file-contents, tramp-handle-load)
 6056 	(tramp-handle-substitute-in-file-name)
 6057 	(tramp-handle-unhandled-file-name-directory)
 6058 	(tramp-mode-string-to-int, tramp-local-host-p)
 6059 	(tramp-make-tramp-temp-file): Move from tramp-sh.el.
 6060 
 6061 	* net/tramp-gvfs.el (top):
 6062 	* net/tramp-smb.el (top): Do not require 'tramp-sh.
 6063 
 6064 	* net/tramp-sh.el (all): Move several objects to tramp.el, see
 6065 	there.  Rename `tramp-handle-*' to `tramp-sh-handle-*'.
 6066 
 6067 2010-10-04  Glenn Morris  <rgm@gnu.org>
 6068 
 6069 	* calendar/appt.el (appt-add): Ensure reminders are enabled.
 6070 	(appt-activate): Give status messages.
 6071 
 6072 2010-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
 6073 
 6074 	* net/gnutls.el: Improve docs.  Remove STARTTLS and SSL emulation.
 6075 	Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
 6076 	`gnutls-negotiate' (formerly `starttls-negotiate').
 6077 	Remove trivial wrapper `starttls-open-stream'.
 6078 
 6079 2010-10-03  Dan Nicolaescu  <dann@ics.uci.edu>
 6080 
 6081 	Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
 6082 	log-outgoing commands.
 6083 	* vc/vc.el (vc-log-internal-common): Add a new argument and use it
 6084 	to create a buffer local revert-buffer-function variable.
 6085 	(vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
 6086 	revert-buffer-function lambda.
 6087 
 6088 2010-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
 6089 
 6090 	* net/gnutls.el (starttls-negotiate): Use the plist interface to
 6091 	`gnutls-boot'.  Make TYPE the only required parameter.
 6092 	Allow TRUSTFILES and KEYFILES to be lists.
 6093 	(open-ssl-stream): Use it.
 6094 
 6095 2010-10-03  Glenn Morris  <rgm@gnu.org>
 6096 
 6097 	* subr.el (directory-sep-char): Remove obsolete variable.
 6098 	* net/tramp-compat.el: Don't mess about with the byte-compiler unless
 6099 	it is "necessary".
 6100 
 6101 	* vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
 6102 	* vc/vc.el (vc-static-header-alist): Doc fix.
 6103 	* vc/vc-cvs.el (vc-cvs-header):
 6104 	* vc/vc-rcs.el (vc-rcs-header):
 6105 	* vc/vc-sccs.el (vc-sccs-header):
 6106 	* vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
 6107 	* obsolete/vc-mcvs.el (vc-mcvs-header):
 6108 	* progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
 6109 	on XEmacs.
 6110 
 6111 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
 6112 
 6113 	* emacs-lisp/bytecomp.el (byte-compile-from-buffer):
 6114 	Remove obsolete use of binary-overwrite-mode (Bug#7001).
 6115 
 6116 2010-10-03  Glenn Morris  <rgm@gnu.org>
 6117 
 6118 	* obsolete/x-menu.el: Remove file, obsolete since 21.1.
 6119 
 6120 	* textmodes/rst.el (rst-font-lock-keywords-function):
 6121 	Drop Emacs 20 code.
 6122 
 6123 	* textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
 6124 
 6125 	* printing.el: Drop Emacs 20 code.
 6126 
 6127 	* calendar/appt.el (appt-delete): Don't autoload it (you can't use it
 6128 	without having used appt.el already).
 6129 
 6130 	* subr.el (make-local-hook): Remove function obsolete since 21.1.
 6131 	* progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
 6132 	(c-basic-common-init, c-font-lock-init): Only call make-local-hook on
 6133 	XEmacs.
 6134 	* progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
 6135 	(c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
 6136 
 6137 	* ps-def.el (leading-code-private-22, charset-bytes, charset-id)
 6138 	(charset-width, find-charset-region, chars-in-region, forward-point)
 6139 	(encode-coding-string, coding-system-p, ccl-execute-on-string)
 6140 	(define-ccl-program, multibyte-string-p, string-make-multibyte):
 6141 	Remove compatibility cruft (none of these are used by ps*.el).
 6142 
 6143 2010-10-03  Kevin Rodgers  <kevin.d.rodgers@gmail.com>
 6144 
 6145 	* subr.el (booleanp): Return t instead of a list (Bug#7086).
 6146 
 6147 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
 6148 
 6149 	* server.el (server-process-filter, server-return-error):
 6150 	Give emacsclient time to shut down after receiving an error string.
 6151 
 6152 2010-10-02  Michael Albinus  <michael.albinus@gmx.de>
 6153 
 6154 	* files.el (remote-file-name-inhibit-cache): New defcustom.
 6155 
 6156 	* time.el (display-time-file-nonempty-p):
 6157 	Use `remote-file-name-inhibit-cache'.
 6158 
 6159 	* net/tramp.el (tramp-completion-reread-directory-timeout):
 6160 	Fix docstring.
 6161 
 6162 	* net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
 6163 	(tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
 6164 	`remote-file-name-inhibit-cache'.  Check also for an integer
 6165 	value.  Add/increase counter when `tramp-verbose' >= 10.
 6166 	(tramp-set-file-property): Add/increase counter when
 6167 	`tramp-verbose' >= 10.
 6168 
 6169 	* net/tramp-cmds.el (tramp-cleanup-all-connections)
 6170 	(tramp-cleanup-all-buffers): Set tramp-autoload cookie.
 6171 	(tramp-bug): Set tramp-autoload cookie.  Report all interned
 6172 	tramp-* variables.  Report also `remote-file-name-inhibit-cache'.
 6173 	(tramp-reporter-dump-variable): Fix docstring.  Mask non-7bit
 6174 	characters only in strings.
 6175 
 6176 	* net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
 6177 	to backward compatibility.
 6178 
 6179 	* net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
 6180 	(tramp-handle-file-name-all-completions)
 6181 	(tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
 6182 	(tramp-open-connection-setup-interactive-shell):
 6183 	Call `tramp-cleanup-connection' directly.
 6184 
 6185 2010-10-02  Glenn Morris  <rgm@gnu.org>
 6186 
 6187 	* emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
 6188 
 6189 	* subr.el (char-bytes): Remove obsolete function.
 6190 
 6191 	* isearch.el (isearch-return-char): Remove obsolete function.
 6192 
 6193 	* mouse.el: No longer provide mldrag.
 6194 	(mldrag-drag-mode-line, mldrag-drag-vertical-line):
 6195 	Remove obsolete aliases.
 6196 
 6197 	* comint.el (comint-kill-output): Remove obsolete alias.
 6198 
 6199 	* composite.el (decompose-composite-char): Remove obsolete function.
 6200 	* ps-def.el (decompose-composite-char): Remove unused function.
 6201 
 6202 	* iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
 6203 
 6204 	* outline.el (outline-visible): Remove obsolete function.
 6205 
 6206 	* term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
 6207 	* faces.el (internal-find-face, internal-get-face)
 6208 	(frame-update-faces, frame-update-face-colors)
 6209 	(x-frob-font-weight, x-frob-font-slant)
 6210 	(internal-frob-font-weight, internal-frob-font-slant)
 6211 	(x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
 6212 	(x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
 6213 	(x-make-font-bold-italic): Remove functions and aliases, obsolete
 6214 	since Emacs 21.1.
 6215 	* emulation/viper-util.el (viper-get-face):
 6216 	* obsolete/lucid.el (find-face, get-face): Use facep.
 6217 	* vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
 6218 	Remove unused functions.
 6219 	* vc/ediff-util.el (ediff-submit-report): Doc fix.
 6220 
 6221 	* emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
 6222 	delete tempfile if interrupted during compilation.
 6223 
 6224 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 6225 
 6226 	* net/tls.el (tls-starttls-switches): Give up on using STARTTLS with
 6227 	gnutls-cli.
 6228 	(tls-program): Add --insecure to be consistent with the defaults from
 6229 	openssl s_client.  Now all three commands are insecure.
 6230 
 6231 2010-10-01  Eli Zaretskii  <eliz@gnu.org>
 6232 
 6233 	* makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
 6234 	(TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
 6235 	(TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
 6236 
 6237 2010-10-01  Glenn Morris  <rgm@gnu.org>
 6238 
 6239 	* obsolete/sc.el: Remove file.
 6240 
 6241 	* files.el (temporary-file-directory): On darwin, also try
 6242 	DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
 6243 
 6244 2010-10-01  Juanma Barranquero  <lekktu@gmail.com>
 6245 
 6246 	* server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
 6247 	Let's not break compatibility gratuitously, shall we?
 6248 
 6249 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 6250 
 6251 	* net/tls.el (tls-starttls-switches): New variable.
 6252 	(tls-find-starttls-argument): Use it.
 6253 	(open-tls-stream): Ditto.
 6254 
 6255 	* net/netrc.el (netrc-credentials): Return the value of the "default"
 6256 	entry.
 6257 	(netrc-machine): Ditto.
 6258 
 6259 2010-09-30  Eli Zaretskii  <eliz@gnu.org>
 6260 
 6261 	* vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
 6262 
 6263 2010-09-30  Juanma Barranquero  <lekktu@gmail.com>
 6264 
 6265 	* server.el (server-start): Don't write pid to the authentication file.
 6266 	(server-create-tty-frame): Don't send pid.
 6267 	(server-process-filter): Send pid at the start of every connection.
 6268 
 6269 2010-09-30  Glenn Morris  <rgm@gnu.org>
 6270 
 6271 	* calendar/diary-lib.el (view-diary-entries, list-diary-entries)
 6272 	(show-all-diary-entries): Remove obsolete function aliases.
 6273 
 6274 	* calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
 6275 	Remove options, obsolete since 22.1.
 6276 	(appt-display-format, appt-display-message):
 6277 	Remove backwards-compatibility code.
 6278 	(appt-check): No longer check appt-issue-message.
 6279 	(appt-make-list): No longer autoload it.  Doc fix.  No longer
 6280 	activate the package.
 6281 
 6282 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 6283 
 6284 	* net/gnutls.el (starttls-negotiate): Loop a lot longer.
 6285 	(starttls-negotiate): Just call boot, and let the handshake be
 6286 	triggered from the read loop.
 6287 
 6288 2010-09-29  Glenn Morris  <rgm@gnu.org>
 6289 
 6290 	* calendar/diary-lib.el (diary-list-entries): Use temp buffers when
 6291 	not displaying the diary.
 6292 	(diary-add-to-list): If no buffer-file-name, fall back to diary-file.
 6293 	* calendar/appt.el (appt-check): No longer need to kill diary.
 6294 
 6295 	* calendar/diary-lib.el (diary-list-entries): Move the
 6296 	"Preparing..." message entirely here.
 6297 	(diary-simple-display, diary-fancy-display): Move "Preparing..."
 6298 	messages to diary-list-entries.
 6299 	(diary-include-other-diary-files): Use LIST-ONLY rather than setting
 6300 	diary-display-function.
 6301 
 6302 	* calendar/diary-lib.el (diary-include-other-diary-files):
 6303 	Trap some recursive includes.
 6304 
 6305 	* calendar/appt.el (appt-activate): Check diary file.
 6306 
 6307 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
 6308 
 6309 	* pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
 6310 	construction.
 6311 
 6312 	* calendar/time-date.el: No need to require cl for Emacs 21.
 6313 
 6314 2010-09-28  Glenn Morris  <rgm@gnu.org>
 6315 
 6316 	* calendar/appt.el (appt-check): Minor simplification.
 6317 
 6318 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
 6319 
 6320 	* mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
 6321 	citation prefix.
 6322 
 6323 2010-09-27  Andreas Schwab  <schwab@linux-m68k.org>
 6324 
 6325 	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
 6326 	Avoid infinite recursion on erroneous lambda form.  (Bug#7114)
 6327 
 6328 2010-09-27  Kenichi Handa  <handa@m17n.org>
 6329 
 6330 	* tar-mode.el (tar-header-block-tokenize): Decode filenames in
 6331 	"ustar" format.
 6332 
 6333 2010-09-27  Kenichi Handa  <handa@m17n.org>
 6334 
 6335 	* international/mule.el (define-coding-system): Docstring fixed.
 6336 
 6337 	* international/mule-diag.el (describe-character-set): Use princ
 6338 	with proper print-length and print-level instead of insert.
 6339 
 6340 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
 6341 
 6342 	* window.el (walk-windows): Doc fix (bug#7105).
 6343 
 6344 2010-09-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 6345 
 6346 	* emacs-lisp/float-sup.el (e): Remove.
 6347 
 6348 2010-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
 6349 
 6350 	* net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
 6351 	variable.
 6352 	(starttls-negotiate): Use it.
 6353 
 6354 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 6355 
 6356 	* net/gnutls.el (starttls-negotiate): Stop looping when we get a t
 6357 	back.
 6358 
 6359 2010-09-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 6360 
 6361 	* emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
 6362 
 6363 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 6364 
 6365 	* net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
 6366 
 6367 	* net/netrc.el (netrc-store-data): New function.
 6368 
 6369 2010-09-26  Teodor Zlatanov  <tzz@lifelogs.com>
 6370 
 6371 	* net/gnutls.el: GnuTLS glue code to set up a connection.
 6372 
 6373 2010-09-25  Julien Danjou  <julien@danjou.info>
 6374 
 6375 	* notifications.el: Call dbus-register-signal only if it is bound.
 6376 
 6377 2010-09-25  Glenn Morris  <rgm@gnu.org>
 6378 
 6379 	* eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
 6380 	* eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
 6381 	* eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
 6382 	* eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
 6383 	* eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
 6384 	* eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
 6385 	* eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
 6386 	* eshell/esh-util.el, eshell/esh-var.el:
 6387 	Remove leading `*' from docs of faces and defcustoms.
 6388 
 6389 2010-09-25  Ulrich Mueller  <ulm@gentoo.org>
 6390 
 6391 	* eshell/em-ls.el (eshell-ls-archive-regexp):
 6392 	* eshell/esh-util.el (eshell-tar-regexp):
 6393 	* ibuffer.el (ibuffer-compressed-file-name-regexp):
 6394 	* info.el (Info-suffix-list):
 6395 	* international/mule.el (auto-coding-alist):
 6396 	* woman.el (woman-file-regexp, woman-file-compression-regexp):
 6397 	* progmodes/etags.el (tags-compression-info-list):
 6398 	Support xz compression.
 6399 
 6400 2010-09-25  Chong Yidong  <cyd@stupidchicken.com>
 6401 
 6402 	* files.el (get-free-disk-space): Don't assume the "df" output
 6403 	columns line up (Bug#6995).
 6404 
 6405 2010-09-25  Juanma Barranquero  <lekktu@gmail.com>
 6406 
 6407 	* finder.el (finder-unknown-keywords):
 6408 	* progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
 6409 	* progmodes/etags.el (tags-table-including): Fix typos in docstrings.
 6410 
 6411 2010-09-25  Juanma Barranquero  <lekktu@gmail.com>
 6412 
 6413 	* server.el (server-start): Revert part of 2010-08-08 change.  Using
 6414 	address 127.0.0.1 for local host is now done in Fmake_network_process.
 6415 
 6416 2010-09-24  Glenn Morris  <rgm@gnu.org>
 6417 
 6418 	* image-mode.el, progmodes/compile.el, progmodes/gud.el:
 6419 	* progmodes/mixal-mode.el, textmodes/bibtex-style.el:
 6420 	* textmodes/css-mode.el, textmodes/dns-mode.el:
 6421 	Move autoloaded auto-mode-alist entries to files.el.
 6422 	* files.el (auto-mode-alist): Move entries here.
 6423 
 6424 2010-09-23  Glenn Morris  <rgm@gnu.org>
 6425 
 6426 	* isearch.el (isearch-lazy-highlight-cleanup)
 6427 	(isearch-lazy-highlight-initial-delay)
 6428 	(isearch-lazy-highlight-interval)
 6429 	(isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
 6430 	* net/net-utils.el (ipconfig-program-options):
 6431 	Move aliases to options before the associated definitions.
 6432 
 6433 2010-09-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 6434 
 6435 	* newcomment.el (comment-normalize-vars): Better test validity of
 6436 	comment-end-skip.
 6437 
 6438 2010-09-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 6439 
 6440 	* emacs-lisp/float-sup.el (float-pi): New name for `pi'.
 6441 	(float-e): New name for `e'.
 6442 	(degrees-to-radians, radians-to-degrees):
 6443 	* calendar/solar.el (solar-longitude):
 6444 	* calculator.el (calculator-registers, calculator-funcall):
 6445 	* textmodes/artist.el (artist-spray-random-points):
 6446 	* play/bubbles.el (bubbles--initialize-images): Use new names.
 6447 
 6448 2010-09-23  Eric M. Ludlam  <zappo@gnu.org>
 6449 
 6450 	Update to CEDET 1.0's version of EIEIO.
 6451 
 6452 	* emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
 6453 	New function.
 6454 	(eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
 6455 	(eieio-default-eval-maybe): Eval val instead of unquoting only.
 6456 	(class-precedence-list): If class is nil, return nil.
 6457 	(eieio-generic-call): If class of first input arg is nil, don't
 6458 	look up static methods, and do check for primary methods.
 6459 	(initialize-instance): See if the default needs to be evaluated
 6460 	during the constructor.
 6461 	(eieio-perform-slot-validation-for-default): Don't do the check
 6462 	for values that will eventually be evaluated.
 6463 	(eieio-eval-default-p): New function.
 6464 	(eieio-default-eval-maybe): Use it.
 6465 
 6466 2010-09-23  Jan Moringen  <jan.moringen@uni-bielefeld.de>
 6467 
 6468 	* emacs-lisp/eieio.el (eieio-defclass): Allow :c3
 6469 	method-invocation-order.
 6470 	(eieio-c3-candidate, eieio-c3-merge-lists): New functions.
 6471 	(eieio-class-precedence-dfs): Compute class precedence list using
 6472 	dfs algorithm.
 6473 	(eieio-class-precedence-bfs): Compute class precedence list using
 6474 	bfs algorithm.
 6475 	(eieio-class-precedence-c3): Compute class precedence list using
 6476 	c3 algorithm.
 6477 	(class-precedence-list): New function.
 6478 	(eieiomt-method-list, eieiomt-sym-optimize): Use it.
 6479 	(inconsistent-class-hierarchy): New error symbol.
 6480 	(call-next-method): Stow the replacement argument list for future
 6481 	call-next-method invocations.
 6482 
 6483 2010-09-23  Glenn Morris  <rgm@gnu.org>
 6484 
 6485 	* calendar/appt.el (appt-check): If not displaying the diary,
 6486 	use (diary 1) to only get the entries we need.
 6487 	(appt-make-list): Sort diary-list-entries, if we cannot guarantee
 6488 	that it is in day order.  (Bug#7019)
 6489 
 6490 	* calendar/appt.el (appt-check): Rather than showing the diary,
 6491 	just turn off invisible display, and only if needed.
 6492 
 6493 	* calendar/diary-lib.el (diary-list-entries): Doc fix.  (Bug#7019)
 6494 
 6495 2010-09-23  Glenn Morris  <rgm@gnu.org>
 6496 
 6497 	* emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
 6498 	(byte-compile-defvar, byte-compile-cl-warn):
 6499 	Start warnings with lower-case, like the majority.
 6500 
 6501 	* files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
 6502 
 6503 	* files.el (auto-mode-alist): Prefer C-mode for .xs.  (Bug#7071)
 6504 
 6505 	* progmodes/ld-script.el (auto-mode-alist): Move to files.el.
 6506 	* files.el (auto-mode-alist): Move ld-script entries here, further down
 6507 	the list.
 6508 
 6509 	* vc/add-log.el: Don't require timezone when compiling.
 6510 	(timezone-make-date-sortable): Autoload it.
 6511 	(change-log-sortable-date-at): Don't require timezone.
 6512 	Use `ignore-errors'.
 6513 
 6514 	* comint.el (comint-use-prompt-regexp-instead-of-fields):
 6515 	Move alias before definition, so it does not need autoloading.
 6516 
 6517 	* emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
 6518 	* emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
 6519 	* international/kkc.el, international/ogonek.el, mail/feedmail.el:
 6520 	* net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
 6521 	* net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
 6522 	* textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
 6523 	* textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
 6524 	* textmodes/tex-mode.el, textmodes/two-column.el:
 6525 	Remove leading `*' from docs of defcustoms etc.
 6526 
 6527 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
 6528 
 6529 	* net/netrc.el (netrc-parse): Remove encrypt.el mentions.
 6530 
 6531 2010-09-22  Dan Christensen  <jdc@uwo.ca>
 6532 
 6533 	* calendar/time-date.el (date-to-time): Try using parse-time-string
 6534 	first before using the slower timezone-make-date-arpa-standard.
 6535 
 6536 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
 6537 
 6538 	* calendar/time-date.el (format-seconds): Comment fix.
 6539 
 6540 2010-09-22  Glenn Morris  <rgm@gnu.org>
 6541 
 6542 	* emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
 6543 	is not automatically buffer-local.
 6544 
 6545 2010-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 6546 
 6547 	* emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
 6548 	(smie-indent-comment): Be more careful with comment-start-skip.
 6549 	(smie-indent-comment-close, smie-indent-comment-inside): New funs.
 6550 	(smie-indent-functions): Use them.
 6551 
 6552 2010-09-21  Michael Albinus  <michael.albinus@gmx.de>
 6553 
 6554 	* net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
 6555 
 6556 2010-09-21  Jan Djärv  <jan.h.d@swipnet.se>
 6557 
 6558 	* menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
 6559 	tool-bar-position.  Don't modify frame parameters here.
 6560 	(menu-bar-options-save): Add tool-bar-position.
 6561 
 6562 	* tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
 6563 
 6564 2010-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 6565 
 6566 	* textmodes/reftex-parse.el (reftex-what-macro)
 6567 	(reftex-context-substring): Let-bind forward-sexp-function to nil
 6568 	since we don't need/want to treat \begin...\end as a block (bug#7053).
 6569 
 6570 	* emacs-lisp/lisp.el (up-list): Don't do nothing silently.
 6571 
 6572 	* simple.el (blink-matching-open): Use syntax-class.
 6573 
 6574 	* progmodes/pascal.el (pascal-mode): Use define-derived-mode.
 6575 	Set invisibility spec for pascal's outline mode.
 6576 	(pascal-outline-change): Clean up calling convention.
 6577 	(pascal-show-all, pascal-hide-other-defuns): Update callers.
 6578 
 6579 	* progmodes/prolog.el (prolog-smie-forward-token)
 6580 	(prolog-smie-backward-token): New functions.
 6581 	(prolog-mode-variables): Use them to parse "!," correctly.
 6582 	Set up smie-blink-matching for ".".
 6583 
 6584 	* textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
 6585 	and `end'.
 6586 	(ispell-region, ispell-process-line): Update users.
 6587 
 6588 	* textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
 6589 	point-min==1.
 6590 
 6591 	* textmodes/ispell.el: Fix commenting convention.
 6592 	(ispell-parse-output): Simplify, use push.
 6593 	(ispell-region): Use match-string-no-properties.
 6594 	(ispell-begin-skip-region-regexp): Use mapconcat to simplify.
 6595 	(ispell-minor-mode): Use define-minor-mode.
 6596 	(ispell-message): Remove unused var `skip-regexp'.
 6597 	(ispell-add-per-file-word-list): Use dynamic let-binding.
 6598 	Try and use the proper comment marker.
 6599 
 6600 	* mail/sendmail.el: Fix commenting convention.
 6601 	(sendmail-send-it): Use line-beginning-position.
 6602 
 6603 	* help-fns.el (describe-variable): Add original value, if applicable.
 6604 
 6605 2010-09-20  Juanma Barranquero  <lekktu@gmail.com>
 6606 
 6607 	* subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
 6608 
 6609 	* emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
 6610 
 6611 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 6612 
 6613 	* emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
 6614 	(smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
 6615 	(smie-prec2-levels): Use them to better diagnose precedence cycles.
 6616 	(smie-blink-matching-check): Don't signal a mismatch if car is t.
 6617 	(smie-blink-matching-open): Rewrite to remove assumptions, so that
 6618 	something like "." can also be a closer.
 6619 	(smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
 6620 	(smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
 6621 	Rename internal functions to use "--".  Update callers.
 6622 
 6623 	* frame.el (make-frame-names-alist): Don't list frames on other displays.
 6624 
 6625 	* fringe.el (fringe-styles): New var.
 6626 	(fringe-mode, fringe-query-style): Use it.
 6627 
 6628 2010-09-18  Michael R. Mauger  <mmaug@yahoo.com>
 6629 
 6630 	* progmodes/sql.el: Version 2.8
 6631 	(sql-login-params): Update widget structure; changes still needed.
 6632 	(sql-product-alist): Add :list-all and :list-table features for
 6633 	SQLite, Postgres and MySQL products.
 6634 	(sql-redirect): Handle default value.
 6635 	(sql-execute, sql-execute-feature): New functions.
 6636 	(sql-read-table-name): New function.
 6637 	(sql-list-all, sql-list-table): New functions.  User API.
 6638 	(sql-mode-map, sql-interactive-mode-map): Add key definitions
 6639 	for above functions.
 6640 	(sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
 6641 	for above functions.
 6642 	(sql-postgres-login-params): Add user and database defaults.
 6643 	(sql-buffer-live-p): Bug fix.
 6644 	(sql-product-history): New variable.
 6645 	(sql-read-product): New function.  Use it.
 6646 	(sql-set-product, sql-product-interactive): Use it.
 6647 	(sql-connection-history): New variable.
 6648 	(sql-read-connection): New function.  Use it.
 6649 	(sql-connect): New function.
 6650 	(sql-for-each-login): Redesign function interface.
 6651 	(sql-make-alternate-buffer-name, sql-save-connection): Use it.
 6652 	(sql-get-login-ext, sql-get-login): Use it.  Handle default values.
 6653 	(sql-comint): Check for program.  Existing live buffer.
 6654 	(sql-comint-postgres): Add port parameter.
 6655 
 6656 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 6657 
 6658 	* emacs-lisp/warnings.el: Fix commenting convention.
 6659 	(display-warning): Use special mode and make the buffer read-only.
 6660 
 6661 2010-09-18  Jay Belanger  <jay.p.belanger@gmail.com>
 6662 
 6663 	* calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
 6664 	empty string when it follows a repeated or optional pattern.
 6665 
 6666 2010-09-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 6667 
 6668 	* indent.el (indent-according-to-mode): Apply syntax-propertize.
 6669 	(indent-region): Use indent-according-to-mode.
 6670 
 6671 2010-09-18  Eli Zaretskii  <eliz@gnu.org>
 6672 
 6673 	* fringe.el (fringe-mode): Doc fix.
 6674 
 6675 2010-09-14  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
 6676 
 6677 	* textmodes/nroff-mode.el (nroff-view): Kill old buffer before
 6678 	refreshing the preview buffer.
 6679 
 6680 2010-09-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 6681 
 6682 	* textmodes/tex-mode.el (tex-syntax-propertize-rules)
 6683 	(latex-syntax-propertize-rules): New consts; replace
 6684 	tex-font-lock-syntactic-keywords.
 6685 	(tex-env-mark, latex-env-before-change): New functions.
 6686 	(latex-electric-env-pair-mode): New minor mode.
 6687 	(tex-font-lock-verb): Change arguments; do move point.
 6688 	(tex-font-lock-syntactic-face-function): Adjust to new verbatim
 6689 	representation as a form of comment.
 6690 	(tex-font-lock-keywords-1): Remove workaround, now unneeded.
 6691 	(doctex-syntax-propertize-rules): New const; replaces
 6692 	doctex-font-lock-syntactic-keywords.
 6693 	(tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
 6694 
 6695 	* progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
 6696 	(fortran-make-syntax-propertize-function): New function; replaces
 6697 	fortran-font-lock-syntactic-keywords.
 6698 	(fortran-mode): Use it.
 6699 	(fortran-line-length): Use it.  Improve interactive spec.
 6700 
 6701 	* emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
 6702 	(syntax-propertize-rules): Add var-ref case.  Fix offset computation
 6703 	when adding surrounding \(..\).
 6704 
 6705 	* progmodes/js.el (js-mode): Fix last change (bug#7054).
 6706 
 6707 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 6708 
 6709 	* obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
 6710 	Use with-current-buffer.
 6711 
 6712 	* isearch.el (isearch-face): Rename from `isearch'.
 6713 	(isearch-highlight): Use new name.
 6714 
 6715 2010-09-17  Eli Zaretskii  <eliz@gnu.org>
 6716 
 6717 	* fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
 6718 	5, for `half' width fringes.  (Bug#6933)
 6719 
 6720 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 6721 
 6722 	* emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
 6723 	(byte-compile-defvar): "foo/bar" does not lack a prefix.
 6724 
 6725 	* subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
 6726 
 6727 2010-09-17  Stephen Berman  <stephen.berman@gmx.net>
 6728 
 6729 	* dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
 6730 	in calculating new frame position.  Add more space between new and
 6731 	parent on the left (Bug#7048).
 6732 
 6733 2010-09-17  Michael Albinus  <michael.albinus@gmx.de>
 6734 
 6735 	* net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
 6736 	defmacro.
 6737 
 6738 2010-09-16  Chong Yidong  <cyd@stupidchicken.com>
 6739 
 6740 	* mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
 6741 
 6742 	* term/x-win.el (x-cut-buffer-or-selection-value): Define as
 6743 	obsolete alias for x-selection-value.
 6744 
 6745 	* ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
 6746 
 6747 2010-09-16  Michael Albinus  <michael.albinus@gmx.de>
 6748 
 6749 	* net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
 6750 	cookie.
 6751 
 6752 2010-09-15  Michael Albinus  <michael.albinus@gmx.de>
 6753 
 6754 	* net/tramp-compat.el (tramp-compat-with-temp-message)
 6755 	(tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
 6756 	(tramp-compat-process-put): New defuns.
 6757 
 6758 	* net/tramp.el (top):
 6759 	* net/tramp-gvfs.el (top):
 6760 	* net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
 6761 
 6762 	* net/tramp.el (tramp-progress-reporter-update):
 6763 	Use `tramp-compat-funcall'.
 6764 
 6765 	* net/tramp.el (tramp-process-actions):
 6766 	* net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
 6767 	* net/tramp-sh.el (tramp-handle-vc-registered)
 6768 	(tramp-get-remote-stat, tramp-get-remote-readlink):
 6769 	Use `tramp-compat-with-temp-message'.
 6770 
 6771 	* net/tramp-sh.el (top): Require 'cl.
 6772 	(tramp-handle-start-file-process): Use `tramp-compat-process-get'.
 6773 	(tramp-open-connection-setup-interactive-shell):
 6774 	Use `tramp-compat-process-put'.
 6775 
 6776 2010-09-15  Alan Mackenzie  <acm@muc.de>
 6777 
 6778 	* progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
 6779 	indentation.
 6780 	(c-forward-<>-arglist-recur): Fix an infinite recursion.
 6781 
 6782 2010-09-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 6783 
 6784 	* emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
 6785 	`lexical' for warnings related to lexical scoping.
 6786 	(byte-compile-file-form-defvar, byte-compile-defvar): Warn about
 6787 	global vars which don't have a prefix and could hence affect lexical
 6788 	scoping in unrelated files.
 6789 
 6790 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 6791 
 6792 	* net/imap.el: Revert back to version
 6793 	cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
 6794 	seem problematic.
 6795 
 6796 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
 6797 
 6798 	* obsolete/old-whitespace.el (whitespace-unload-function):
 6799 	Explicitly pass `obarray' to `unintern' to avoid a warning.
 6800 
 6801 2010-09-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 6802 
 6803 	* emacs-lisp/byte-run.el (set-advertised-calling-convention):
 6804 	Add `when' argument.  Update callers.
 6805 
 6806 	* subr.el (unintern): Declare the obarray arg mandatory.
 6807 
 6808 2010-09-14  Glenn Morris  <rgm@gnu.org>
 6809 
 6810 	* calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
 6811 	Doc fixes.
 6812 
 6813 	* calendar/diary-lib.el (diary-included-files): New variable.
 6814 	(diary-list-entries): Maybe initialize diary-included-files.
 6815 	(diary-include-other-diary-files): Append to diary-included-files.
 6816 	* calendar/appt.el (appt-update-list): Also check the members of
 6817 	diary-included-files.  (Bug#6999)
 6818 	(appt-check): Doc fix.
 6819 
 6820 2010-09-14  David Reitter  <david.reitter@gmail.com>
 6821 
 6822 	* simple.el (line-move-visual): Do not truncate goal column to
 6823 	integer size.  (Bug#7020)
 6824 
 6825 2010-09-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 6826 
 6827 	* repeat.el (repeat): Allow repeating when the last event is a click.
 6828 	Suggested by Drew Adams (bug#6256).
 6829 
 6830 2010-09-14  Sascha Wilde  <wilde@sha-bang.de>
 6831 
 6832 	* vc/vc-hg.el (vc-hg-state, vc-hg-working-revision):
 6833 	Replace setting HGRCPATH to "" by some less invasive --config options.
 6834 
 6835 2010-09-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 6836 
 6837 	* font-lock.el (font-lock-beginning-of-syntax-function):
 6838 	Mark as obsolete.
 6839 
 6840 2010-09-14  Glenn Morris  <rgm@gnu.org>
 6841 
 6842 	* menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
 6843 	and tool-bar modes.  (Bug#6211)
 6844 	(menu-bar-mode): Move setting of standard-value after the
 6845 	minor-mode definition, otherwise it seems to have no effect.
 6846 
 6847 2010-09-14  Masatake YAMATO  <yamato@redhat.com>
 6848 
 6849 	* progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
 6850 	Fix typo.  (Bug#6976)
 6851 
 6852 2010-09-14  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 6853 
 6854 	* whitespace.el: Allow cleaning up blanks without blank
 6855 	visualization (Bug#6651).  Adjust help window for
 6856 	whitespace-toggle-options (Bug#6479).  Allow to use fill-column
 6857 	instead of whitespace-line-column (from EmacsWiki).  New version 13.1.
 6858 	(whitespace-style): Add new value 'face.  Adjust docstring.
 6859 	(whitespace-space, whitespace-hspace, whitespace-tab):
 6860 	Adjust foreground property face.
 6861 	(whitespace-line-column): Adjust docstring and type declaration.
 6862 	(whitespace-style-value-list, whitespace-toggle-option-alist)
 6863 	(whitespace-help-text): Adjust const initialization.
 6864 	(whitespace-toggle-options, global-whitespace-toggle-options):
 6865 	Adjust docstring.
 6866 	(whitespace-display-window, whitespace-interactive-char)
 6867 	(whitespace-style-face-p, whitespace-color-on): Adjust code.
 6868 	(whitespace-help-scroll): New fun.
 6869 
 6870 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
 6871 
 6872 	* calendar/time-date.el (format-seconds): Comment fix.
 6873 
 6874 2010-09-13  Michael R. Mauger  <mmaug@yahoo.com>
 6875 
 6876 	* progmodes/sql.el: Version 2.7.
 6877 	(sql-buffer-live-p): Improve detection.
 6878 	(sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
 6879 	(sql-set-sqli-buffer): Use it.
 6880 	(sql-product-interactive): Run `sql-set-sqli-hook'.
 6881 	(sql-rename-buffer): Code cleanup.
 6882 	(sql-redirect, sql-redirect-value): New functions.  More to come.
 6883 
 6884 2010-09-13  Juanma Barranquero  <lekktu@gmail.com>
 6885 
 6886 	Port tramp-related Makefile changes of 2010-09-08T14:42:54Z!michael.albinus@gmx.de, 2010-09-13T15:17:01Z!michael.albinus@gmx.de to Windows.
 6887 	* makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
 6888 	(TRAMP_SRC): New macro.
 6889 	($(lisp)/net/tramp-loaddefs.el): New target.
 6890 
 6891 2010-09-13  Michael Albinus  <michael.albinus@gmx.de>
 6892 
 6893 	Major code cleanup.  Split tramp.el into tramp.el and tramp-sh.el.
 6894 
 6895 	* Makefile.in (TRAMP_SRC): Remove tramp-fish.el.  Add tramp-sh.el.
 6896 
 6897 	* net/tramp.el (top): Don't show loading message.  Require just
 6898 	'tramp-compat, everything else is required there.
 6899 	Use `ignore-errors' where appropriate.
 6900 	(tramp-inline-compress-start-size, tramp-copy-size-limit)
 6901 	(tramp-terminal-type, tramp-end-of-output)
 6902 	(tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
 6903 	(tramp-completion-function-alist-ssh)
 6904 	(tramp-completion-function-alist-telnet)
 6905 	(tramp-completion-function-alist-su)
 6906 	(tramp-completion-function-alist-putty, tramp-remote-path)
 6907 	(tramp-remote-process-environment, tramp-sh-extra-args)
 6908 	(tramp-actions-before-shell, tramp-uudecode)
 6909 	(tramp-perl-file-truename, tramp-perl-file-name-all-completions)
 6910 	(tramp-perl-file-attributes)
 6911 	(tramp-perl-directory-files-and-attributes)
 6912 	(tramp-perl-encode-with-module, tramp-perl-decode-with-module)
 6913 	(tramp-perl-encode, tramp-perl-decode)
 6914 	(tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
 6915 	(tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
 6916 	(tramp-handle-make-symbolic-link, tramp-handle-load)
 6917 	(tramp-handle-file-name-as-directory)
 6918 	(tramp-handle-file-name-directory)
 6919 	(tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
 6920 	(tramp-handle-file-exists-p, tramp-handle-file-attributes)
 6921 	(tramp-do-file-attributes-with-ls)
 6922 	(tramp-do-file-attributes-with-perl)
 6923 	(tramp-do-file-attributes-with-stat)
 6924 	(tramp-handle-set-visited-file-modtime)
 6925 	(tramp-handle-verify-visited-file-modtime)
 6926 	(tramp-handle-set-file-modes, tramp-handle-set-file-times)
 6927 	(tramp-set-file-uid-gid, tramp-remote-selinux-p)
 6928 	(tramp-handle-file-selinux-context)
 6929 	(tramp-handle-set-file-selinux-context)
 6930 	(tramp-handle-file-executable-p, tramp-handle-file-readable-p)
 6931 	(tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
 6932 	(tramp-handle-file-directory-p, tramp-handle-file-regular-p)
 6933 	(tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
 6934 	(tramp-handle-file-ownership-preserved-p)
 6935 	(tramp-handle-directory-file-name, tramp-handle-directory-files)
 6936 	(tramp-handle-directory-files-and-attributes)
 6937 	(tramp-do-directory-files-and-attributes-with-perl)
 6938 	(tramp-do-directory-files-and-attributes-with-stat)
 6939 	(tramp-handle-file-name-all-completions)
 6940 	(tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
 6941 	(tramp-handle-copy-file, tramp-handle-copy-directory)
 6942 	(tramp-handle-rename-file, tramp-do-copy-or-rename-file)
 6943 	(tramp-do-copy-or-rename-file-via-buffer)
 6944 	(tramp-do-copy-or-rename-file-directly)
 6945 	(tramp-do-copy-or-rename-file-out-of-band)
 6946 	(tramp-handle-make-directory, tramp-handle-delete-directory)
 6947 	(tramp-handle-delete-file)
 6948 	(tramp-handle-dired-recursive-delete-directory)
 6949 	(tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
 6950 	(tramp-handle-insert-directory)
 6951 	(tramp-handle-unhandled-file-name-directory)
 6952 	(tramp-handle-expand-file-name)
 6953 	(tramp-handle-substitute-in-file-name)
 6954 	(tramp-handle-executable-find, tramp-process-sentinel)
 6955 	(tramp-handle-start-file-process, tramp-handle-process-file)
 6956 	(tramp-handle-call-process-region, tramp-handle-shell-command)
 6957 	(tramp-handle-file-local-copy, tramp-handle-file-remote-p)
 6958 	(tramp-handle-insert-file-contents)
 6959 	(tramp-handle-insert-file-contents-literally)
 6960 	(tramp-handle-find-backup-file-name)
 6961 	(tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
 6962 	(tramp-vc-registered-file-names, tramp-handle-vc-registered)
 6963 	(tramp-sh-file-name-handler, tramp-vc-file-name-handler)
 6964 	(tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
 6965 	(tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
 6966 	(tramp-find-file-exists-command, tramp-open-shell)
 6967 	(tramp-find-shell, tramp-barf-if-no-shell-prompt)
 6968 	(tramp-open-connection-setup-interactive-shell)
 6969 	(tramp-local-coding-commands, tramp-remote-coding-commands)
 6970 	(tramp-find-inline-encoding, tramp-call-local-coding-command)
 6971 	(tramp-inline-compress-commands, tramp-find-inline-compress)
 6972 	(tramp-compute-multi-hops, tramp-maybe-open-connection)
 6973 	(tramp-send-command, tramp-wait-for-output)
 6974 	(tramp-send-command-and-check, tramp-barf-unless-okay)
 6975 	(tramp-send-command-and-read, tramp-mode-string-to-int)
 6976 	(tramp-convert-file-attributes, tramp-check-cached-permissions)
 6977 	(tramp-file-mode-from-int, tramp-file-mode-permissions)
 6978 	(tramp-shell-case-fold, tramp-make-copy-program-file-name)
 6979 	(tramp-method-out-of-band-p, tramp-local-host-p)
 6980 	(tramp-get-remote-path, tramp-get-remote-tmpdir)
 6981 	(tramp-get-ls-command, tramp-get-ls-command-with-dired)
 6982 	(tramp-get-test-command, tramp-get-test-nt-command)
 6983 	(tramp-get-file-exists-command, tramp-get-remote-ln)
 6984 	(tramp-get-remote-perl, tramp-get-remote-stat)
 6985 	(tramp-get-remote-readlink, tramp-get-remote-trash)
 6986 	(tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
 6987 	(tramp-get-local-uid, tramp-get-local-gid)
 6988 	(tramp-get-inline-compress, tramp-get-inline-coding): Move to
 6989 	tramp-sh.el.
 6990 	(tramp-methods, tramp-default-method-alist)
 6991 	(tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
 6992 	Move initialization to tramp-sh.el.
 6993 	(tramp-temp-name-prefix): Make it a defconst.
 6994 	(tramp-dissect-file-name): Don't check anymore for multi-hop
 6995 	methods.
 6996 	(tramp-debug-outline-regexp): Add a docstring.
 6997 	(tramp-debug-outline-level): Rename from `tramp-outline-level'.
 6998 	(tramp-get-debug-buffer): Use it.
 6999 
 7000 	* net/tramp-cache.el (top): Set tramp-autoload cookie for
 7001 	initialization forms.
 7002 	(tramp-set-connection-property): Don't protect `tramp-message'
 7003 	call, it isn't necessary any longer.
 7004 	(tramp-dump-connection-properties): Use `ignore-errors'.
 7005 
 7006 	* net/tramp-compat.el (top): Require 'advice, 'format-spec,
 7007 	'password-cache and 'auth-source.
 7008 
 7009 	* net/tramp-gvfs.el (top):
 7010 	* net/tramp-smb.el (top): Require 'tramp-sh.
 7011 
 7012 	* net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
 7013 
 7014 	* net/tramp-sh.el: New file, derived from tramp.el.
 7015 	(top): Initialize `tramp-methods', `tramp-default-method-alist',
 7016 	`tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
 7017 	Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
 7018 	Use `ignore-errors' where appropriate.
 7019 	(tramp-sh-file-name-handler-alist): Rename from
 7020 	`tramp-file-name-handler-alist'.
 7021 	(tramp-send-command-and-check): Return t or nil.  Remove all
 7022 	`zerop' checks, where called.
 7023 	(tramp-handle-set-file-modes)
 7024 	(tramp-do-copy-or-rename-file-directly)
 7025 	(tramp-handle-delete-directory, tramp-handle-delete-file)
 7026 	(tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
 7027 	(tramp-sh-file-name-handler, tramp-send-command-and-check)
 7028 	(tramp-get-remote-ln): Set tramp-autoload cookie.
 7029 
 7030 	* net/tramp-fish.el: Remove file.
 7031 
 7032 2010-09-13  Daiki Ueno  <ueno@unixuser.org>
 7033 
 7034 	* epa-file.el (epa-file-insert-file-contents): If visiting, bind
 7035 	buffer-file-name to avoid file-locking.  (Bug#7026)
 7036 
 7037 2010-09-13  Julien Danjou  <julien@danjou.info>
 7038 
 7039 	* notifications.el (notifications-notify): Add support for
 7040 	image-path and sound-name.
 7041 	(notifications-specification-version): Add this variable.
 7042 
 7043 2010-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 7044 
 7045 	* subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
 7046 
 7047 2010-09-12  Leo Liu  <sdl.web@gmail.com>
 7048 
 7049 	* net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
 7050 	(rcirc-completion-start): New variables.
 7051 	(rcirc-nick-completions): Rename to rcirc-completions.
 7052 	(rcirc-nick-completion-start-offset): Delete.
 7053 	(rcirc-completion-at-point): New function for constructing
 7054 	completion data for both nicks and irc commands.  Add to
 7055 	completion-at-point-functions in rcirc mode.
 7056 	(rcirc-complete): Rename from rcirc-nick-complete; use
 7057 	rcirc-completion-at-point.
 7058 	(defun-rcirc-command): Update rcirc-client-commands.
 7059 
 7060 2010-09-11  Glenn Morris  <rgm@gnu.org>
 7061 
 7062 	* emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
 7063 	atomically, to avoid parallel build errors.  (Bug#4196)
 7064 
 7065 2010-09-11  Michael R. Mauger  <mmaug@yahoo.com>
 7066 
 7067 	* progmodes/sql.el: Version 2.6
 7068 	(sql-dialect): Synonym for "sql-product".
 7069 	(sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
 7070 	(sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
 7071 	Set "sql-buffer" to buffer name not buffer object so multiple sql
 7072 	interactive buffers work properly.  Reverts misguided changes in
 7073 	earlier work.
 7074 	(sql-comint): Make sure different buffer name is used if "*SQL*"
 7075 	buffer is for a different product.
 7076 	(sql-make-alternate-buffer-name): Fix bug with "sql-database"
 7077 	login param.
 7078 	(sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
 7079 	(sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
 7080 	(sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
 7081 	Accept new buffer name or prompt for one.
 7082 	(sql-port): Default to zero.
 7083 	(sql-comint-mysql): Handle "sql-port" as a numeric.
 7084 	(sql-port-history): Delete unused variable.
 7085 	(sql-get-login): Default "sql-port" to a number.
 7086 	(sql-product-alist): Correct Postgres prompt and terminator regexp.
 7087 	(sql-sqlite-program): Dynamically detect presence of "sqlite" or
 7088 	"sqlite3" executables.
 7089 	(sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
 7090 	(sql-buffer-live-p): New function.
 7091 	(sql-mode-menu, sql-send-string): Use it.
 7092 	(sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
 7093 	syntax pattern.
 7094 	(sql-mode-postgres-font-lock-keywords): Support Postgres V9.
 7095 	(sql-mode-sqlite-font-lock-keywords): Highlight sqlite commands.
 7096 
 7097 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 7098 
 7099 	* net/netrc.el (netrc-credentials): New convenience function.
 7100 
 7101 2010-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 7102 
 7103 	* textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
 7104 	to replace texinfo-font-lock-syntactic-keywords.
 7105 	(texinfo-mode): Use it.
 7106 
 7107 	* textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
 7108 	Use syntax-propertize-function.
 7109 
 7110 	* textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
 7111 	replace sgml-font-lock-syntactic-keywords.
 7112 	(sgml-mode): Use it.
 7113 
 7114 	* textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
 7115 	since we don't use it.
 7116 
 7117 	* textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
 7118 
 7119 	* progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
 7120 	if available.
 7121 	(vhdl-fontify-buffer): Adjust.
 7122 
 7123 	* progmodes/tcl.el (tcl-syntax-propertize-function): New var to
 7124 	replace tcl-font-lock-syntactic-keywords.
 7125 	(tcl-mode): Use it.
 7126 
 7127 	* progmodes/simula.el (simula-syntax-propertize-function): New var to
 7128 	replace simula-font-lock-syntactic-keywords.
 7129 	(simula-mode): Use it.
 7130 
 7131 	* progmodes/sh-script.el (sh-st-symbol): Remove.
 7132 	(sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
 7133 	(sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
 7134 	(sh-font-lock-quoted-subshell): Assume we've already matched $(.
 7135 	(sh-font-lock-paren): Set syntax-multiline.
 7136 	(sh-font-lock-syntactic-keywords): Remove.
 7137 	(sh-syntax-propertize-function): New function to replace it.
 7138 	(sh-mode): Use it.
 7139 
 7140 	* progmodes/ruby-mode.el (ruby-here-doc-beg-re):
 7141 	Define while compiling.
 7142 	(ruby-here-doc-end-re, ruby-here-doc-beg-match)
 7143 	(ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
 7144 	(syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
 7145 	(ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
 7146 	(ruby-here-doc-end-syntax): Only define when
 7147 	syntax-propertize is not available.
 7148 	(ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
 7149 	New functions.
 7150 	(ruby-in-ppss-context-p): Update to new syntax of heredocs.
 7151 	(electric-indent-chars): Silence bytecompiler.
 7152 	(ruby-mode): Use prog-mode, syntax-propertize-function, and
 7153 	electric-indent-chars.
 7154 
 7155 	* progmodes/python.el (python-syntax-propertize-function): New var to
 7156 	replace python-font-lock-syntactic-keywords.
 7157 	(python-mode): Use it.
 7158 	(python-quote-syntax): Simplify and adjust to new use.
 7159 
 7160 	* progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
 7161 	replace perl-font-lock-syntactic-keywords.
 7162 	(perl-syntax-propertize-special-constructs): New fun to replace
 7163 	perl-font-lock-special-syntactic-constructs.
 7164 	(perl-font-lock-syntactic-face-function): New fun.
 7165 	(perl-mode): Use it.
 7166 
 7167 	* progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
 7168 	to replace octave-font-lock-close-quotes.
 7169 	(octave-syntax-propertize-function): New function to replace
 7170 	octave-font-lock-syntactic-keywords.
 7171 	(octave-mode): Use it.
 7172 
 7173 	* progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
 7174 	replaces mixal-font-lock-syntactic-keywords.
 7175 	(mixal-mode): Use it.
 7176 
 7177 	* progmodes/make-mode.el (makefile-syntax-propertize-function):
 7178 	New var; replaces makefile-font-lock-syntactic-keywords.
 7179 	(makefile-mode): Use it.
 7180 	(makefile-imake-mode): Adjust.
 7181 
 7182 	* progmodes/js.el (js--regexp-literal): Define while compiling.
 7183 	(js-syntax-propertize-function): New var; replaces
 7184 	js-font-lock-syntactic-keywords.
 7185 	(js-mode): Use it.
 7186 
 7187 	* progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
 7188 	replaces gdb-script-font-lock-syntactic-keywords.
 7189 	(gdb-script-mode): Use it.
 7190 
 7191 	* progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
 7192 	(fortran--font-lock-syntactic-keywords): New var.
 7193 	(fortran-line-length): Update syntax-propertize-function and
 7194 	fortran--font-lock-syntactic-keywords.
 7195 
 7196 	* progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
 7197 
 7198 	* progmodes/cfengine.el (cfengine-mode):
 7199 	Use syntax-propertize-function.
 7200 	(cfengine-font-lock-syntactic-keywords): Remove.
 7201 
 7202 	* progmodes/autoconf.el (autoconf-mode):
 7203 	Use syntax-propertize-function.
 7204 	(autoconf-font-lock-syntactic-keywords): Remove.
 7205 
 7206 	* progmodes/ada-mode.el (ada-set-syntax-table-properties)
 7207 	(ada-after-change-function, ada-initialize-syntax-table-properties)
 7208 	(ada-handle-syntax-table-properties): Only define when
 7209 	syntax-propertize is not available.
 7210 	(ada-mode): Use syntax-propertize-function.
 7211 
 7212 	* font-lock.el (font-lock-syntactic-keywords): Make obsolete.
 7213 	(font-lock-fontify-syntactic-keywords-region): Move handling of
 7214 	font-lock-syntactically-fontified to...
 7215 	(font-lock-default-fontify-region): ...here.
 7216 	Let syntax-propertize-function take precedence.
 7217 	(font-lock-fontify-syntactically-region): Cal syntax-propertize.
 7218 
 7219 	* emacs-lisp/syntax.el (syntax-propertize-function)
 7220 	(syntax-propertize-chunk-size, syntax-propertize--done)
 7221 	(syntax-propertize-extend-region-functions): New vars.
 7222 	(syntax-propertize-wholelines, syntax-propertize-multiline)
 7223 	(syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
 7224 	(syntax-propertize): New functions.
 7225 	(syntax-propertize-rules): New macro.
 7226 	(syntax-ppss-flush-cache): Set syntax-propertize--done.
 7227 	(syntax-ppss): Call syntax-propertize.
 7228 
 7229 	* emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
 7230 
 7231 2010-09-10  Agustín Martín  <agustin.martin@hispalinux.es>
 7232 
 7233 	* textmodes/ispell.el (ispell-init-process): Improve comments.
 7234 	XEmacs compatibility changes regarding (add-hook) 'local option
 7235 	and (set-process-query-on-exit-flag).
 7236 
 7237 2010-09-09  Michael Albinus  <michael.albinus@gmx.de>
 7238 
 7239 	* net/tramp-cache.el (tramp-parse-connection-properties):
 7240 	Set tramp-autoload cookie.
 7241 
 7242 2010-09-09  Glenn Morris  <rgm@gnu.org>
 7243 
 7244 	* image.el (imagemagick-types-inhibit): Add :type, :version, :group.
 7245 	(imagemagick-register-types): Doc fix.
 7246 
 7247 2010-09-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 7248 
 7249 	* progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
 7250 
 7251 	* progmodes/js.el (require): Require is already "eval-and-compile".
 7252 	(js--re-search-forward): Avoid `eval'.  Preserve the error data.
 7253 	(js--re-search-backward): Use js--re-search-forward.
 7254 
 7255 	* progmodes/fortran.el (fortran-line-length): Don't recompute
 7256 	syntactic keywords redundantly a second time.
 7257 
 7258 	* progmodes/ada-mode.el: Replace "(set '" with setq.
 7259 	(ada-mode): Simplify.
 7260 	(ada-create-case-exception, ada-adjust-case-interactive)
 7261 	(ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
 7262 	(ada-search-ignore-string-comment, ada-move-to-start)
 7263 	(ada-move-to-end): Use with-syntax-table.
 7264 
 7265 	* font-lock.el (save-buffer-state): Remove `varlist' arg.
 7266 	(font-lock-unfontify-region, font-lock-default-fontify-region):
 7267 	Update usage correspondingly.
 7268 	(font-lock-fontify-syntactic-keywords-region):
 7269 	Set parse-sexp-lookup-properties buffer-locally here.
 7270 	(font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
 7271 
 7272 	* simple.el (blink-matching-open): Don't burp if we can't find a match.
 7273 
 7274 2010-09-08  Glenn Morris  <rgm@gnu.org>
 7275 
 7276 	* emacs-lisp/bytecomp.el (byte-compile-report-ops):
 7277 	Error if not compiled with -DBYTE_CODE_METER.
 7278 
 7279 	* emacs-lisp/bytecomp.el (byte-recompile-directory):
 7280 	Ignore dir-locals-file.
 7281 
 7282 2010-09-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 7283 
 7284 	* progmodes/compile.el (compilation-error-regexp-alist-alist):
 7285 	Not a const.
 7286 	(compilation-error-regexp-alist-alist): Rule out ": " in file names
 7287 	for the `gnu' messages.
 7288 	(compilation-set-skip-threshold): New command.
 7289 	(compilation-start): Use \' rather than $.
 7290 	(compilation-forget-errors): Use clrhash.
 7291 
 7292 2010-09-08  Agustín Martín  <agustin.martin@hispalinux.es>
 7293 
 7294 	* textmodes/ispell.el (ispell-valid-dictionary-list):
 7295 	Simplify logic.
 7296 
 7297 2010-09-08  Michael Albinus  <michael.albinus@gmx.de>
 7298 
 7299 	Migrate to Tramp 2.2.  Rearrange load dependencies.
 7300 	(Bug#1529, Bug#5448, Bug#5705)
 7301 
 7302 	* Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
 7303 	($(TRAMP_DIR)/tramp-loaddefs.el): New target.
 7304 	(LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
 7305 
 7306 	* net/tramp.el (top): Remove all other tramp-* loads except
 7307 	tramp-compat.el.  Remove all changes to tramp-unload-hook for
 7308 	other tramp-* packages.  Rearrange defun order.  Change calls of
 7309 	`tramp-compat-call-process', `tramp-compat-decimal-to-octal',
 7310 	`tramp-compat-octal-to-decimal' to new function names.
 7311 	(tramp-terminal-type, tramp-initial-end-of-output)
 7312 	(tramp-methods, tramp-foreign-file-name-handler-alist)
 7313 	(tramp-tramp-file-p, tramp-completion-mode-p)
 7314 	(tramp-send-command-and-check, tramp-get-remote-path)
 7315 	(tramp-get-remote-tmpdir, tramp-get-remote-ln)
 7316 	(tramp-shell-quote-argument): Set tramp-autoload cookie.
 7317 	(with-file-property, with-connection-property): Move to
 7318 	tramp-cache.el.
 7319 	(tramp-local-call-process, tramp-decimal-to-octal)
 7320 	(tramp-octal-to-decimal): Move to tramp-compat.el.
 7321 	(tramp-handle-shell-command): Do not require 'shell.
 7322 	(tramp-compute-multi-hops): No special handling for tramp-gw-*
 7323 	symbols.
 7324 	(tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
 7325 
 7326 	* net/tramp-cache.el (top): Require 'tramp.  Add to
 7327 	`tramp-unload-hook'.
 7328 	(tramp-cache-data, tramp-get-file-property)
 7329 	(tramp-set-file-property, tramp-flush-file-property)
 7330 	(tramp-flush-directory-property, tramp-get-connection-property)
 7331 	(tramp-set-connection-property, tramp-flush-connection-property)
 7332 	(tramp-cache-print, tramp-list-connections): Set tramp-autoload
 7333 	cookie.
 7334 	(with-file-property, with-connection-property): New defuns, moved
 7335 	from tramp.el.
 7336 	(tramp-flush-file-function): Use `with-parsed-tramp-file-name'
 7337 	macro.
 7338 
 7339 	* net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
 7340 	(tramp-version): Set tramp-autoload cookie.
 7341 
 7342 	* net/tramp-compat.el (top): Require 'tramp-loaddefs.  Remove all
 7343 	changes to tramp-unload-hook for other tramp-* packages.  Add to
 7344 	`tramp-unload-hook'.
 7345 	(tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
 7346 	(tramp-compat-call-process): New defuns, moved from tramp.el.
 7347 
 7348 	* net/tramp-fish.el (top) Require just 'tramp.  Add objects to
 7349 	`tramp-methods' and `tramp-foreign-file-name-handler-alist'.
 7350 	Add to `tramp-unload-hook'.  Change call of
 7351 	`tramp-compat-decimal-to-octal' to new function name.
 7352 	(tramp-fish-method): Make it a defconst.
 7353 	(tramp-fish-file-name-p): Make it a defsubst.
 7354 	(tramp-fish-method, tramp-fish-file-name-handler)
 7355 	(tramp-fish-file-name-p): Set tramp-autoload cookie.
 7356 
 7357 	* net/tramp-ftp.el (top) Add objects to `tramp-methods' and
 7358 	`tramp-foreign-file-name-handler-alist'.  Add to
 7359 	`tramp-unload-hook'.
 7360 	(tramp-ftp-method): Make it a defconst.
 7361 	(tramp-ftp-file-name-p): Make it a defsubst.
 7362 	(tramp-ftp-method, tramp-ftp-file-name-handler)
 7363 	(tramp-ftp-file-name-p): Set tramp-autoload cookie.
 7364 
 7365 	* net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
 7366 	`tramp-foreign-file-name-handler-alist'.  Add to
 7367 	`tramp-unload-hook'.  Change checks, whether package can be
 7368 	loaded.
 7369 	(tramp-gvfs-file-name-p): Make it a defsubst.
 7370 	(tramp-gvfs-methods, tramp-gvfs-file-name-handler)
 7371 	(tramp-gvfs-file-name-p): Set tramp-autoload cookie.
 7372 	(tramp-gvfs-handle-file-directory-p): New defun.
 7373 	(tramp-gvfs-file-name-handler-alist): Use it.
 7374 
 7375 	* net/tramp-gw.el (top) Add objects to `tramp-methods' and
 7376 	`tramp-foreign-file-name-handler-alist'.  Add to
 7377 	`tramp-unload-hook'.
 7378 	(tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
 7379 	(tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
 7380 	defconst.
 7381 	(tramp-gw-tunnel-method, tramp-gw-socks-method)
 7382 	(tramp-gw-open-connection): Set tramp-autoload cookie.
 7383 
 7384 	* net/tramp-imap.el (top) Require just 'tramp.  Add objects to
 7385 	`tramp-methods' and `tramp-foreign-file-name-handler-alist'.
 7386 	Add to `tramp-unload-hook'.  Change checks, whether package can be
 7387 	loaded.
 7388 	(tramp-imap-file-name-p): Make it a defsubst.
 7389 	(tramp-imap-method, tramp-imaps-method)
 7390 	(tramp-imap-file-name-handler)
 7391 	(tramp-imap-file-name-p): Set tramp-autoload cookie.
 7392 
 7393 	* net/tramp-smb.el (top) Require just 'tramp.  Add objects to
 7394 	`tramp-methods' and `tramp-foreign-file-name-handler-alist'.
 7395 	Add to `tramp-unload-hook'.  Change checks, whether package can be
 7396 	loaded.  Change call of `tramp-compat-decimal-to-octal' to new
 7397 	function name.
 7398 	(tramp-smb-tunnel-method): Make it a defconst.
 7399 	(tramp-smb-file-name-p): Make it a defsubst.
 7400 	(tramp-smb-method, tramp-smb-file-name-handler)
 7401 	(tramp-smb-file-name-p): Set tramp-autoload cookie.
 7402 
 7403 	* net/tramp-uu.el (top) Add to `tramp-unload-hook'.
 7404 	(tramp-uuencode-region): Set tramp-autoload cookie.
 7405 
 7406 	* net/trampver.el (top) Add to `tramp-unload-hook'.
 7407 	(tramp-version, tramp-bug-report-address): Set tramp-autoload
 7408 	cookie.  Update release number.
 7409 
 7410 2010-09-07  Agustín Martín  <agustin.martin@hispalinux.es>
 7411 
 7412 	* textmodes/ispell.el (ispell-start-process): Make sure original
 7413 	arg list is properly initialized (Bug#6993, Bug#6994).
 7414 
 7415 2010-09-06  Alexander Klimov  <alserkli@inbox.ru>  (tiny change)
 7416 
 7417 	* files.el (directory-abbrev-alist): Use \` as default regexp.
 7418 
 7419 	* emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
 7420 	chars like - or ] (bug#6984).
 7421 	(rx-any-condense-range): Explode 2-char ranges.
 7422 
 7423 2010-09-06  Glenn Morris  <rgm@gnu.org>
 7424 
 7425 	* desktop.el (desktop-path): Bump :version after 2009-09-15 change.
 7426 
 7427 2010-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 7428 
 7429 	* textmodes/bibtex.el:
 7430 	* proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
 7431 
 7432 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 7433 
 7434 	* net/imap.el (imap-message-map): Remove optional buffer parameter,
 7435 	since no callers use it.
 7436 	(imap-message-get): Ditto.
 7437 	(imap-message-put): Ditto.
 7438 	(imap-mailbox-map): Ditto.
 7439 	(imap-mailbox-put): Ditto.
 7440 	(imap-mailbox-get): Ditto.
 7441 	(imap-mailbox-get): Revert last change for this function.
 7442 
 7443 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 7444 
 7445 	* net/imap.el (imap-fetch-safe): Remove function, and alter all
 7446 	callers to use `imap-fetch' instead.  According to the comments, this
 7447 	should be safe, since all other IMAP clients use the 1:* syntax.
 7448 	(imap-enable-exchange-bug-workaround): Remove.
 7449 	(imap-debug): Remove -- doesn't seem very useful.
 7450 
 7451 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 7452 
 7453 	* net/imap.el (imap-log): New convenience function used throughout
 7454 	instead of repeating the same code all over the place.
 7455 
 7456 2010-09-05  David De La Harpe Golden  <david@harpegolden.net>
 7457 
 7458 	* mouse.el (mouse-save-then-kill): Save region to kill-ring
 7459 	when mouse-drag-copy-region is non-nil (Bug#6956).
 7460 
 7461 2010-09-05  Chong Yidong  <cyd@stupidchicken.com>
 7462 
 7463 	* dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
 7464 	Improve regexps (Bug#6987).
 7465 	(dired-sort-toggle): Search more robustly for -t flag.
 7466 
 7467 	* files.el (get-free-disk-space): Search more robustly for
 7468 	"available" column.  Suggested by Ehud Karni
 7469 	<ehud@unix.mvs.co.il>.
 7470 
 7471 2010-09-05  Juanma Barranquero  <lekktu@gmail.com>
 7472 
 7473 	* international/uni-bidi.el:
 7474 	* international/uni-category.el:
 7475 	* international/uni-combining.el:
 7476 	* international/uni-decimal.el:
 7477 	* international/uni-mirrored.el:
 7478 	* international/uni-name.el: Regenerate.
 7479 
 7480 2010-09-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 7481 
 7482 	* electric.el (electric-indent-post-self-insert-function):
 7483 	Don't reindent with a sloppy indentation function.
 7484 
 7485 	* emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
 7486 	border case in change-log-mode.
 7487 
 7488 2010-09-04  Chong Yidong  <cyd@stupidchicken.com>
 7489 
 7490 	* progmodes/compile.el (compilation-error-regexp-alist-alist):
 7491 	Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
 7492 	Recognize leading tab in gcc-include regexp.  Ignore names with
 7493 	leading "from" or "in" in gnu regexp (Bug#6937).
 7494 
 7495 2010-09-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 7496 
 7497 	Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
 7498 	* textmodes/ispell.el (ispell-process-buffer-name): Remove.
 7499 	(ispell-start-process): Avoid setq and simplify logic.
 7500 	(ispell-init-process): Setup kill-buffer-hook locally when needed.
 7501 	(kill-buffer-hook): Don't use it globally with code that uses
 7502 	expand-file-name since that may call kill-buffer via
 7503 	code_conversion_restore.
 7504 
 7505 2010-09-04  Noorul Islam K M  <noorul@noorul.com>  (tiny change)
 7506 
 7507 	* emacs-lisp/package.el (package-directory-list): Only call
 7508 	file-name-nondirectory on a string.
 7509 
 7510 2010-09-02  Chong Yidong  <cyd@stupidchicken.com>
 7511 
 7512 	* emacs-lisp/package.el (package--download-one-archive):
 7513 	Ensure that archive-contents is valid before saving it.
 7514 	(package-activate-1, package-mark-obsolete, define-package)
 7515 	(package-compute-transaction, package-list-maybe-add): Use push.
 7516 
 7517 2010-09-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 7518 
 7519 	Use SMIE's blink-paren for octave-mode.
 7520 	* progmodes/octave-mod.el (octave-font-lock-close-quotes):
 7521 	Backslashes do not escape single-quotes, single-quotes do.
 7522 	(octave-block-else-regexp, octave-block-end-regexp)
 7523 	(octave-block-match-alist): Remove.
 7524 	(octave-smie-bnf-table): New var, with old content.
 7525 	(octave-smie-op-levels): Use it.
 7526 	(octave-smie-closer-alist): New var.
 7527 	(octave-mode): Use it.  Setup smie-blink-matching and electric-indent.
 7528 	(octave-blink-matching-block-open): Remove.
 7529 	(octave-reindent-then-newline-and-indent, octave-electric-semi)
 7530 	(octave-electric-space): Let self-insert-command run expand-abbrev and
 7531 	blink parens.
 7532 
 7533 	* electric.el (electricity): New group.
 7534 	(electric-indent-chars): New var.
 7535 	(electric-indent-post-self-insert-function): New fun.
 7536 	(electric-indent-mode): New minor mode.
 7537 	(electric-pair-skip-self): New custom.
 7538 	(electric-pair-post-self-insert-function): New function.
 7539 	(electric-pair-mode): New minor mode.
 7540 
 7541 	* calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
 7542 	calcAlg-blink-matching-open.
 7543 	(calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
 7544 	(calc-do-alg-entry): Only touch the part of the keymap that varies.
 7545 	Use the new blink-matching-check-function.
 7546 
 7547 	Provide blink-matching support to SMIE.
 7548 	* emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
 7549 	(smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
 7550 	(smie-blink-matching-check, smie-blink-matching-open): New functions.
 7551 
 7552 	* simple.el (newline): Fix last change to properly remove itself from
 7553 	the hook.
 7554 
 7555 2010-09-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 7556 
 7557 	* simple.el (newline): Eliminate optimization.
 7558 	Use post-self-insert-hook to set hard-newline and things before
 7559 	running post-self-insert-hook.
 7560 	(blink-matching-check-mismatch): New function.
 7561 	(blink-matching-check-function): New variable.
 7562 	(blink-matching-open): Use them.
 7563 	Skip back forward over prefix chars skipped by forward-sexp.
 7564 	Don't check if the parens are backslash escaped.
 7565 	(blink-paren-post-self-insert-function): Check backslash escaping here.
 7566 
 7567 2010-09-02  Chong Yidong  <cyd@stupidchicken.com>
 7568 
 7569 	* emacs-lisp/package.el (package-menu-mode-map):
 7570 	Change package-menu-revert bindings to revert-buffer.
 7571 	(package-menu-mode): Set revert-buffer-function.
 7572 	(package-menu-revert): Doc fix.
 7573 
 7574 2010-09-02  Agustín Martín  <agustin.martin@hispalinux.es>
 7575 
 7576 	* textmodes/ispell.el (ispell-init-process): Use "~/" as
 7577 	`default-directory' unless using Ispell per-directory personal
 7578 	dictionaries and not in a mini-buffer under XEmacs.
 7579 	(kill-buffer-hook): Do not kill ispell process on exit when
 7580 	`ispell-process-directory' is "~/".  (Bug#6143)
 7581 
 7582 2010-09-02  Jan Djärv  <jan.h.d@swipnet.se>
 7583 
 7584 	* simple.el (kill-new): Call interprogram-cut-function with only
 7585 	one argument.
 7586 
 7587 	* term.el (term-mouse-paste): Don't call x-get-cutbuffer.
 7588 	Remove cut buffer from error message.
 7589 
 7590 	* term/x-win.el (x-select-text):
 7591 	* term/pc-win.el (x-selection-value):
 7592 	* term/ns-win.el (x-selection-value):
 7593 	* eshell/em-term.el:
 7594 	* w32-fns.el (x-get-selection-value):
 7595 	* mouse-sel.el (mouse-sel-set-selection-function):
 7596 	* frame.el (display-selections-p): Remove cut-buffer in documentation.
 7597 
 7598 	* term/x-win.el: Update documentation for x-last-selected-text-*.
 7599 	(x-last-selected-text-cut, x-last-selected-text-cut-encoded)
 7600 	(x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
 7601 	(x-select-text): Remove argument PUSH, update documentation.
 7602 	Remove cut-buffer code.
 7603 	(x-selection-value-internal): Was previously x-selection-value.
 7604 	(x-selection-value): Rename from x-cut-buffer-or-selection-value.
 7605 	Update documentation, remove cut-buffer code.
 7606 	Call x-selection-value-internal.
 7607 	(x-clipboard-yank): Call x-selection-value-internal.
 7608 	(x-initialize-window-system): Remove setting of x-cut-buffer-max.
 7609 
 7610 	* term/pc-win.el (x-last-selected-text):
 7611 	x-cut-buffer-or-selection-value renamed to x-selection-value
 7612 	(x-select-text): Remove argument PUSH, update documentation.
 7613 
 7614 	* term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
 7615 	x-cut-buffer-or-selection-value renamed to x-selection-value
 7616 	(x-selection-value): Rename from x-cut-buffer-or-selection-value.
 7617 	(x-select-text): Remove argument PUSH, update documentation.
 7618 
 7619 	* emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
 7620 
 7621 	* w32-fns.el (x-last-selected-text):
 7622 	x-cut-buffer-or-selection-value renamed to x-selection-value.
 7623 	(x-cut-buffer-max): Remove.
 7624 	(x-select-text): Remove argument PUSH, update documentation.
 7625 
 7626 	* simple.el (interprogram-cut-function): Remove mention of PUSH.
 7627 
 7628 	* select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
 7629 
 7630 	* mouse-sel.el (mouse-sel-get-selection-function):
 7631 	x-cut-buffer-or-selection-value renamed to x-selection-value.
 7632 	(x-select-text): Remove optional push.
 7633 
 7634 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 7635 
 7636 	* simple.el (blink-paren-function): Move from C to here.
 7637 	(blink-paren-post-self-insert-function): New function.
 7638 	(post-self-insert-hook): Use it.
 7639 
 7640 	* emacs-lisp/pcase.el (pcase-split-memq):
 7641 	Fix overenthusiastic optimization.
 7642 	(pcase-u1): Handle the case of a lambda pred.
 7643 
 7644 2010-08-31  Kenichi Handa  <handa@m17n.org>
 7645 
 7646 	* international/mule-cmds.el (standard-display-european-internal):
 7647 	Setup standard-display-table for 8-bit characters by storing 8-bit
 7648 	characters in the element vector.
 7649 
 7650 	* disp-table.el (standard-display-8bit):
 7651 	Setup standard-display-table for 8-bit characters by storing 8-bit
 7652 	characters in the element vector.
 7653 	(standard-display-european): Likewise.
 7654 
 7655 2010-08-31  Masatake YAMATO  <yamato@redhat.com>
 7656 
 7657 	* textmodes/nroff-mode.el (nroff-view): New command.
 7658 	(nroff-mode-map): Bind it to C-c C-c.
 7659 
 7660 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 7661 
 7662 	* emacs-lisp/smie.el (smie-down-list): New command.
 7663 
 7664 	Remove old indentation and navigation code on octave-mode.
 7665 	* progmodes/octave-mod.el (octave-mode-map): Remap down-list to
 7666 	smie-down-list rather than add a binding for octave-down-block.
 7667 	(octave-mark-block, octave-blink-matching-block-open):
 7668 	Rely on forward-sexp-function.
 7669 	(octave-fill-paragraph): Don't narrow, so you can use
 7670 	indent-according-to-mode.
 7671 	(octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
 7672 	(octave-in-block-p, octave-re-search-forward-kw)
 7673 	(octave-re-search-backward-kw, octave-indent-calculate)
 7674 	(octave-end-as-array-index-p, octave-block-end-offset)
 7675 	(octave-scan-blocks, octave-forward-block, octave-backward-block)
 7676 	(octave-down-block, octave-backward-up-block, octave-up-block)
 7677 	(octave-before-magic-comment-p, octave-indent-line): Remove.
 7678 
 7679 2010-08-31  Chong Yidong  <cyd@stupidchicken.com>
 7680 
 7681 	* emacs-lisp/package.el (package--read-archive-file): Just use
 7682 	`read', to avoid copying an additional string.
 7683 	(package-menu-mode): Set header-line-format here.
 7684 	(package-menu-refresh, package-menu-revert): Signal an error if
 7685 	not in the Package Menu.
 7686 	(package-menu-package-list): New var.
 7687 	(package--generate-package-list): Operate on the current buffer;
 7688 	don't assume that it is *Packages*, since the user may rename it.
 7689 	Allow persistent package listings and sort keys using
 7690 	package-menu-package-list and package-menu-package-sort-key.
 7691 	(package-menu--version-predicate): Fix version calculation.
 7692 	(package-menu-sort-by-column): Don't select the window.
 7693 	(package--list-packages): Create the *Packages* buffer.
 7694 	Set package-menu-package-list-key.
 7695 	(list-packages): Sorting by status is now the default.
 7696 	(package-buffer-info): Use match-string-no-properties.
 7697 	(define-package): Add a &rest argument for future proofing, but
 7698 	don't use it yet.
 7699 	(package-install-from-buffer, package-install-buffer-internal):
 7700 	Merge into a single function, package-install-from-buffer.
 7701 	(package-install-file): Change caller.
 7702 
 7703 	* finder.el: Load finder-inf using `require'.
 7704 	(finder-list-matches): Sorting by status is now the default.
 7705 	(finder-compile-keywords): Simpify printing.
 7706 
 7707 2010-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 7708 
 7709 	* progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
 7710 	(octave-mode-map): Remove special bindings for forward/backward-block
 7711 	and octave-backward-up-block.  Use smie-close-block.
 7712 	(octave-continuation-marker-regexp): New var.
 7713 	(octave-continuation-regexp): Use it.
 7714 	(octave-operator-table, octave-smie-op-levels)
 7715 	(octave-operator-regexp, octave-smie-indent-rules): New vars.
 7716 	(octave-smie-backward-token, octave-smie-forward-token): New funs.
 7717 	(octave-mode): Use SMIE.
 7718 	(octave-close-block): Delete.
 7719 
 7720 2010-08-30  Eli Zaretskii  <eliz@gnu.org>
 7721 
 7722 	* menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
 7723 	CLIPBOARD, not in PRIMARY.  (Bug#6944)
 7724 
 7725 2010-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 7726 
 7727 	* emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
 7728 	a list of parents.
 7729 	(smie-indent-column): Allow indirection through variables.
 7730 
 7731 	* composite.el (save-buffer-state): Delete, unused.
 7732 	* font-lock.el (save-buffer-state): Use with-silent-modifications.
 7733 	(font-lock-default-fontify-region): Use with-syntax-table.
 7734 	* jit-lock.el (with-buffer-unmodified): Remove.
 7735 	(with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
 7736 
 7737 	Use `declare' in defmacros.
 7738 	* window.el (save-selected-window):
 7739 	* subr.el (with-temp-file, with-temp-message, with-syntax-table):
 7740 	* progmodes/python.el (def-python-skeleton):
 7741 	* net/dbus.el (dbus-ignore-errors):
 7742 	* jka-cmpr-hook.el (with-auto-compression-mode):
 7743 	* international/mule.el (with-category-table):
 7744 	* emacs-lisp/timer.el (with-timeout):
 7745 	* emacs-lisp/lisp-mnt.el (lm-with-file):
 7746 	* emacs-lisp/eieio.el (with-slots):
 7747 	* emacs-lisp/easymenu.el (easy-menu-define):
 7748 	* emacs-lisp/debug.el (debugger-env-macro):
 7749 	* emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
 7750 	(Multiple-value-call, Multiple-value-prog1):
 7751 	* emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
 7752 	(cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
 7753 	edebug rule to definition.
 7754 	* emacs-lisp/lisp-mode.el (save-selected-window)
 7755 	(with-current-buffer, combine-after-change-calls)
 7756 	(with-output-to-string, with-temp-file, with-temp-buffer)
 7757 	(with-temp-message, with-syntax-table, read-if, eval-after-load)
 7758 	(dolist, dotimes, when, unless):
 7759 	* emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
 7760 
 7761 2010-08-29  Chong Yidong  <cyd@stupidchicken.com>
 7762 
 7763 	* finder.el: Require `package'.
 7764 	(finder-known-keywords): Tweak descriptions.  Retire `oop' keyword.
 7765 	(finder-package-info): Var deleted.
 7766 	(finder-keywords-hash, finder--builtins-alist): New vars.
 7767 	(finder-compile-keywords): Compute package--builtins and
 7768 	finder-keywords-hash instead of finder-keywords-hash, respecting
 7769 	the "Package" header.
 7770 	(finder-unknown-keywords, finder-list-matches):
 7771 	Use finder-keywords-hash and package--list-packages.
 7772 	(finder-mode): Don't set font-lock-defaults.
 7773 	(finder-exit): We don't use "*Finder-package*" and "*Finder
 7774 	Category*" buffers anymore.
 7775 
 7776 	* emacs-lisp/package.el (package--builtins-base): Var deleted.
 7777 	(package--builtins): Set default value to nil.
 7778 	(package-initialize): Load precomputed value of package--builtins
 7779 	from finder-inf.el.
 7780 	(package-alist, package-compute-transaction)
 7781 	(package-download-transaction): Improve docstring.
 7782 	(package-read-all-archive-contents): Do not change
 7783 	package--builtins here.
 7784 	(list-packages): Make package-list-packages an alias for this.
 7785 	Sort by status by default.
 7786 	(package--list-packages): Add optional PACKAGES arg.
 7787 	(describe-package-1): Use font-lock-face property.  For built-in
 7788 	packages, insert file commentary.
 7789 	(package--generate-package-list): Rename from
 7790 	package-list-packages-internal; all callers changed.  Add optional
 7791 	PACKAGES arg.  Add alphabetical sort fallbacks.
 7792 	(package-menu--version-predicate, package-menu--status-predicate)
 7793 	(package-menu--description-predicate)
 7794 	(package-menu--name-predicate): New functions.
 7795 
 7796 	* info.el (Info-finder-find-node): Search package-alist instead of
 7797 	finder-package-info.
 7798 
 7799 2010-08-29  Chong Yidong  <cyd@stupidchicken.com>
 7800 
 7801 	* subr.el (version-regexp-alist): Don't use "a" and "b" for
 7802 	"alpha" and "beta".
 7803 	(version-to-list): Handle versions like "10.3d".
 7804 
 7805 2010-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 7806 
 7807 	* emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
 7808 	(macroexp-accumulate): Use `declare'.
 7809 
 7810 2010-08-27  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 7811 
 7812 	* whitespace.el (whitespace-style): Adjust type declaration.
 7813 
 7814 2010-08-26  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
 7815 
 7816 	* play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
 7817 
 7818 2010-08-26  Chong Yidong  <cyd@stupidchicken.com>
 7819 
 7820 	* simple.el (beginning-of-buffer, end-of-buffer): Doc fix
 7821 	(Bug#6907).
 7822 
 7823 2010-08-26  Nathan Weizenbaum  <nweiz@cressida.sea.corp.google.com>  (tiny change)
 7824 
 7825 	* progmodes/js.el: Make indentation more customizable (Bug#6914).
 7826 	(js-paren-indent-offset, js-square-indent-offset)
 7827 	(js-curly-indent-offset): New options.
 7828 	(js--proper-indentation): Use them.
 7829 
 7830 2010-08-26  Daniel Colascione  <dan.colascione@gmail.com>
 7831 
 7832 	* progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
 7833 	instead of inspecting font-lock properties (Bug#6916).
 7834 
 7835 2010-08-26  David Reitter  <david.reitter@gmail.com>
 7836 
 7837 	* server.el (server-visit-files): Run pre-command-hook and
 7838 	post-command-hook for each buffer while it is current (Bug#6910).
 7839 	(server-execute): Do not run hooks here.
 7840 
 7841 2010-08-26  Michael Albinus  <michael.albinus@gmx.de>
 7842 
 7843 	Sync with Tramp 2.1.19.
 7844 
 7845 	* net/tramp-gvfs.el (tramp-gvfs-handle-write-region):
 7846 	Protect deleting tmpfile.
 7847 	(tramp-gvfs-maybe-open-connection): Use `tramp-compat-funcall'.
 7848 
 7849 	* net/tramp.el (tramp-handle-expand-file-name)
 7850 	(tramp-completion-handle-file-name-all-completions)
 7851 	(tramp-completion-handle-file-name-completion):
 7852 	Use `tramp-connectable-p'.
 7853 
 7854 	* net/trampver.el: Update release number.
 7855 
 7856 2010-08-26  Chong Yidong  <cyd@stupidchicken.com>
 7857 
 7858 	* help.el (help-map): Bind `C-h P' to describe-package.
 7859 
 7860 	* menu-bar.el (menu-bar-describe-menu): Add describe-package.
 7861 
 7862 	* emacs-lisp/package.el (package-refresh-contents): Catch errors
 7863 	when downloading archives.
 7864 	(describe-package-1): Add package commentary.
 7865 	(package-install-button-action): New function.
 7866 	(package-menu-mode-map): Bind ? to package-menu-describe-package.
 7867 	(package-menu-view-commentary): Function removed.
 7868 	(package-list-packages-internal): Hide the `package' package too.
 7869 
 7870 2010-08-25  Kenichi Handa  <handa@m17n.org>
 7871 
 7872 	* language/misc-lang.el ("Arabic"): New language environment.
 7873 	Setup composition-function-table for Arabic characters.
 7874 
 7875 	* international/fontset.el (setup-default-fontset): Fix typo for
 7876 	arabic OTF spec (fini->fina).
 7877 
 7878 2010-08-25  Jan Djärv  <jan.h.d@swipnet.se>
 7879 
 7880 	* menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
 7881 	on all frames.
 7882 
 7883 2010-08-24  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 7884 
 7885 	* whitespace.el: Allow cleaning up blanks without blank
 7886 	visualization (Bug#6651).  Adjust help window for
 7887 	whitespace-toggle-options (Bug#6479).  Allow to use fill-column
 7888 	instead of whitespace-line-column (from EmacsWiki).  New version
 7889 	13.1.
 7890 	(whitespace-style): Add new value 'face.  Adjust docstring.
 7891 	(whitespace-space, whitespace-hspace, whitespace-tab):
 7892 	Adjust foreground property face.
 7893 	(whitespace-line-column): Adjust docstring and type declaration.
 7894 	(whitespace-style-value-list, whitespace-toggle-option-alist)
 7895 	(whitespace-help-text): Adjust const initialization.
 7896 	(whitespace-toggle-options, global-whitespace-toggle-options):
 7897 	Adjust docstring.
 7898 	(whitespace-display-window, whitespace-interactive-char)
 7899 	(whitespace-style-face-p, whitespace-color-on): Adjust code.
 7900 	(whitespace-help-scroll): New fun.
 7901 
 7902 2010-08-24  Chong Yidong  <cyd@stupidchicken.com>
 7903 
 7904 	* emacs-lisp/package.el (list-packages): Alias for
 7905 	package-list-packages.
 7906 
 7907 2010-08-24  Kevin Ryde  <user42@zip.com.au>
 7908 
 7909 	* textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
 7910 	(Bug#5651).
 7911 
 7912 	* progmodes/ruby-mode.el (ruby): Add defgroup.
 7913 
 7914 2010-08-24  Chong Yidong  <cyd@stupidchicken.com>
 7915 
 7916 	* progmodes/python.el: Add Ipython support (Bug#5390).
 7917 	(python-shell-prompt-alist)
 7918 	(python-shell-continuation-prompt-alist): New options.
 7919 	(python--set-prompt-regexp): New function.
 7920 	(inferior-python-mode, run-python, python-shell):
 7921 	Require ansi-color.  Use python--set-prompt-regexp to set the comint
 7922 	prompt based on the Python interpreter.
 7923 	(python--prompt-regexp): New var.
 7924 	(python-check-comint-prompt)
 7925 	(python-comint-output-filter-function): Use it.
 7926 	(run-python): Use a pipe (Bug#5694).
 7927 
 7928 2010-08-24  Fabian Ezequiel Gallina  <galli.87@gmail.com>  (tiny change)
 7929 
 7930 	* progmodes/python.el (python-send-region): Send a different
 7931 	Python command if Ipython is in use.
 7932 	(python-check-version): Use a Python command to find the version.
 7933 
 7934 2010-08-24  Chong Yidong  <cyd@stupidchicken.com>
 7935 
 7936 	* mouse.el (mouse-yank-primary): Avoid setting primary when
 7937 	deactivating the mark (Bug#6872).
 7938 
 7939 2010-08-23  Chris Foote  <chris@foote.com.au>  (tiny change)
 7940 
 7941 	* progmodes/python.el (python-block-pairs): Allow use of "finally"
 7942 	with "else" (Bug#3991).
 7943 
 7944 2010-08-23  Michael Albinus  <michael.albinus@gmx.de>
 7945 
 7946 	* net/dbus.el: Accept UNIX domain sockets as bus address.
 7947 	(top): Don't initialize `dbus-registered-objects-table' anymore,
 7948 	this is done in dbusbind.c.
 7949 	(dbus-check-event): Adapt test for bus.
 7950 	(dbus-return-values-table, dbus-unregister-service)
 7951 	(dbus-event-bus-name, dbus-introspect, dbus-register-property):
 7952 	Adapt doc string.
 7953 
 7954 2010-08-23  Juanma Barranquero  <lekktu@gmail.com>
 7955 
 7956 	* ido.el (ido-use-virtual-buffers): Fix typo in docstring.
 7957 
 7958 2010-08-22  Juri Linkov  <juri@jurta.org>
 7959 
 7960 	* simple.el (read-extended-command): New function with the logic
 7961 	for `completing-read' moved to Elisp from `execute-extended-command'.
 7962 	Use `function-called-at-point' in `minibuffer-default-add-function'
 7963 	to get a command name for M-n (bug#5364, bug#5214).
 7964 
 7965 2010-08-22  Chong Yidong  <cyd@stupidchicken.com>
 7966 
 7967 	* startup.el (command-line-1): Issue warning for ignored arguments
 7968 	--unibyte, etc (Bug#6886).
 7969 
 7970 2010-08-22  Leo Liu  <sdl.web@gmail.com>
 7971 
 7972 	* net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
 7973 	(ignore, bright, dim, keyword): Split list of nicknames before
 7974 	passing to rcirc-add-or-remove (Bug#6894).
 7975 
 7976 2010-08-22  Chong Yidong  <cyd@stupidchicken.com>
 7977 
 7978 	* emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
 7979 
 7980 2010-08-22  Leo Liu  <sdl.web@gmail.com>
 7981 
 7982 	Fix buffer-list rename&refresh after killing a buffer in ido.
 7983 	* ido.el: Revert Óscar's.
 7984 	(ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
 7985 	Remember the buffers at head, rather than their name.
 7986 	* iswitchb.el (iswitchb-kill-buffer): Re-make the list.
 7987 
 7988 2010-08-22  Kirk Kelsey  <kirk.kelsey@0x4b.net>
 7989 	    Stefan Monnier  <monnier@iro.umontreal.ca>
 7990 
 7991 	* progmodes/make-mode.el (makefile-fill-paragraph): Account for the
 7992 	extra backslash added to each line (bug#6890).
 7993 
 7994 2010-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 7995 
 7996 	* subr.el (read-key): Don't echo keystrokes (bug#6883).
 7997 
 7998 2010-08-22  Glenn Morris  <rgm@gnu.org>
 7999 
 8000 	* menu-bar.el (menu-bar-games-menu): Add landmark.
 8001 
 8002 2010-08-22  Glenn Morris  <rgm@gnu.org>
 8003 
 8004 	* align.el (align-regexp): Make group and spacing arguments
 8005 	use the interactive defaults when non-interactive.  (Bug#6698)
 8006 
 8007 	* mail/rmail.el (rmail-forward): Replace mail-text-start with its
 8008 	expansion, so as not to need sendmail.
 8009 	(mail-text-start): Remove declaration.
 8010 	(rmail-retry-failure): Require sendmail.
 8011 
 8012 2010-08-22  Chong Yidong  <cyd@stupidchicken.com>
 8013 
 8014 	* subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
 8015 
 8016 2010-08-22  Michael Albinus  <michael.albinus@gmx.de>
 8017 
 8018 	* progmodes/flymake.el (flymake-start-syntax-check-process):
 8019 	Use `start-file-process' in order to let it run also on remote hosts.
 8020 
 8021 2010-08-22  Kenichi Handa  <handa@m17n.org>
 8022 
 8023 	* files.el: Add `word-wrap' as safe local variable.
 8024 
 8025 2010-08-22  Glenn Morris  <rgm@gnu.org>
 8026 
 8027 	* woman.el (woman-translate): Case matters.  (Bug#6849)
 8028 
 8029 2010-08-22  Chong Yidong  <cyd@stupidchicken.com>
 8030 
 8031 	* simple.el (kill-region): Doc fix (Bug#6787).
 8032 
 8033 2010-08-22  Glenn Morris  <rgm@gnu.org>
 8034 
 8035 	* calendar/diary-lib.el (diary-header-line-format):
 8036 	Fit it to the window, not the frame.
 8037 
 8038 2010-08-22  Andreas Schwab  <schwab@linux-m68k.org>
 8039 
 8040 	* subr.el (ignore-errors): Add debug declaration.
 8041 
 8042 2010-08-22  Geoff Gole  <geoffgole@gmail.com>  (tiny change)
 8043 
 8044 	* whitespace.el (whitespace-color-off): Remove post-command-hook
 8045 	locally.
 8046 
 8047 2010-08-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 8048 
 8049 	* vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
 8050 
 8051 2010-08-21  Chong Yidong  <cyd@stupidchicken.com>
 8052 
 8053 	* cus-edit.el (custom-group-value-create): Add extra newline
 8054 	before end line (Bug#6876).
 8055 
 8056 2010-08-21  Chong Yidong  <cyd@stupidchicken.com>
 8057 
 8058 	* mouse.el (mouse-save-then-kill): Don't save region to kill ring
 8059 	when extending it.  Before killing on the second click, check if
 8060 	the buffer is the correct one.  Doc fix.
 8061 	(mouse-secondary-save-then-kill): Allow usage without first
 8062 	calling mouse-start-secondary, by defaulting to point.  Don't save
 8063 	an empty secondary selection.  Doc fix.
 8064 
 8065 2010-08-21  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 8066 
 8067 	* whitespace.el: Fix slow cursor movement (Bug#6172).  Reported by
 8068 	Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
 8069 	New version 13.0.
 8070 	(whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
 8071 	Adjust initialization.
 8072 	(whitespace-bob-marker, whitespace-eob-marker)
 8073 	(whitespace-buffer-changed): New vars.
 8074 	(whitespace-cleanup, whitespace-color-on, whitespace-color-off)
 8075 	(whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
 8076 	(whitespace-post-command-hook, whitespace-display-char-on):
 8077 	Adjust code.
 8078 	(whitespace-looking-back, whitespace-buffer-changed): New funs.
 8079 	(whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
 8080 
 8081 2010-08-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 8082 
 8083 	* files.el (locate-file-completion-table): Only list the .el and .elc
 8084 	extensions if there's no other choice (bug#5955).
 8085 
 8086 	* facemenu.el (facemenu-self-insert-data): New var.
 8087 	(facemenu-post-self-insert-function, facemenu-set-self-insert-face):
 8088 	New functions.
 8089 	(facemenu-add-face): Use them.
 8090 
 8091 	* simple.el (blink-matching-open): Obey forward-sexp-function.
 8092 
 8093 2010-08-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 8094 
 8095 	* simple.el (prog-mode-map): New var.
 8096 	(prog-indent-sexp): New command.
 8097 
 8098 	* progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
 8099 
 8100 	* progmodes/prolog.el (smie): Require.
 8101 
 8102 	* emacs-lisp/smie.el (smie-default-backward-token)
 8103 	(smie-default-forward-token): Strip properties.
 8104 	(smie-next-sexp): Be more careful with associative operators.
 8105 	(smie-forward-sexp-command): Generalize.
 8106 	(smie-backward-sexp-command): Simplify.
 8107 	(smie-closer-alist): New var.
 8108 	(smie-close-block): New command.
 8109 	(smie-indent-debug-log): New var.
 8110 	(smie-indent-offset-rule): Add a few more cases.
 8111 	(smie-indent-column): New function.
 8112 	(smie-indent-after-keyword): Use it.
 8113 	(smie-indent-keyword): Use it.
 8114 	Fix up the opener code's point position.
 8115 	(smie-indent-comment): Only applies at BOL.
 8116 	(smie-indent-debug): New command.
 8117 
 8118 	* emacs-lisp/autoload.el (make-autoload): Preload the macros's
 8119 	declarations that are useful before running the macro.
 8120 
 8121 2010-08-18  Joakim Verona  <joakim@verona.se>
 8122 
 8123 	* image.el (imagemagick-types-inhibit): New variable.
 8124 	(imagemagick-register-types): New function.
 8125 	* image-mode.el (image-transform-properties): New function.
 8126 	(image-transform-set-scale, image-transform-fit-to-height)
 8127 	(image-transform-set-rotation, image-transform-set-resize)
 8128 	(image-transform-fit-to-width, image-transform-fit-to-height):
 8129 	New functions.
 8130 	(image-toggle-display-image): Support image transforms.
 8131 
 8132 2010-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
 8133 
 8134 	* image.el (create-animated-image): Don't add heuristic mask to image
 8135 	(Bug#6839).
 8136 
 8137 2010-08-18  Jan Djärv  <jan.h.d@swipnet.se>
 8138 
 8139 	* term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
 8140 	Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
 8141 
 8142 2010-08-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 8143 
 8144 	* emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
 8145 
 8146 	Font-lock '...' strings, plus various simplifications and fixes.
 8147 	* progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
 8148 	(octave-font-lock-close-quotes): New function.
 8149 	(octave-font-lock-syntactic-keywords): New var.
 8150 	(octave-mode): Use it.  Set beginning-of-defun-function.
 8151 	(octave-mode-map): Don't override the <foo>-defun commands.
 8152 	(octave-mode-menu): Pass it directly to easy-menu-define;
 8153 	remove (now generic) <foo>-defun commands; use info-lookup-symbol.
 8154 	(octave-block-match-alist): Fix up last change so that
 8155 	octave-close-block uses the more specific keyword.
 8156 	(info-lookup-mode): Silence byte-compiler.
 8157 	(octave-beginning-of-defun): Not interactive any more.
 8158 	Optimize slightly.
 8159 	(octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
 8160 	(octave-indent-defun, octave-send-defun): Use mark-defun instead.
 8161 	(octave-completion-at-point-function): Make sure point is within
 8162 	beg..end.
 8163 	(octave-reindent-then-newline-and-indent):
 8164 	Use reindent-then-newline-and-indent.
 8165 	(octave-add-octave-menu): Remove.
 8166 
 8167 2010-08-17  Jan Djärv  <jan.h.d@swipnet.se>
 8168 
 8169 	* mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
 8170 	(report-emacs-bug-can-use-xdg-email): New functions.
 8171 	(report-emacs-bug): Set can-xdg-email to result of
 8172 	report-emacs-bug-can-use-xdg-email.  If can-xdg-email bind
 8173 	\C-cm to report-emacs-bug-insert-to-mailer and add help text
 8174 	about it.
 8175 
 8176 	* net/browse-url.el (browse-url-default-browser): Add cond
 8177 	for browse-url-xdg-open.
 8178 	(browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
 8179 
 8180 2010-08-17  Glenn Morris  <rgm@gnu.org>
 8181 
 8182 	* progmodes/cc-engine.el (c-new-BEG, c-new-END)
 8183 	(c-fontify-recorded-types-and-refs): Define for compiler.
 8184 	* progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
 8185 	before use.
 8186 
 8187 	* calendar/icalendar.el (icalendar--convert-recurring-to-diary):
 8188 	Fix format call.
 8189 
 8190 2010-08-17  Michael Albinus  <michael.albinus@gmx.de>
 8191 
 8192 	* net/tramp.el (tramp-handle-make-symbolic-link): Flush file
 8193 	properties.
 8194 	(tramp-handle-process-file): Call the program in a subshell, in
 8195 	order to preserve working directory.
 8196 	(tramp-action-password): Hide password prompt before next run.
 8197 	(tramp-process-actions): Widen connection buffer for the trace.
 8198 
 8199 2010-08-16  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 8200 
 8201 	* net/rcirc.el (rcirc-log-process-buffers): New option.
 8202 	(rcirc-print): Use it.
 8203 	(rcirc-generate-log-filename): New function.
 8204 	(rcirc-log-filename-function): Change default to
 8205 	rcirc-generate-log-filename (Bug#6828).
 8206 
 8207 2010-08-16  Chong Yidong  <cyd@stupidchicken.com>
 8208 
 8209 	* simple.el (deactivate-mark): If select-active-regions is `only',
 8210 	only set selection for temporarily active regions.
 8211 
 8212 	* cus-start.el: Change defcustom for select-active-regions.
 8213 
 8214 2010-08-15  Chong Yidong  <cyd@stupidchicken.com>
 8215 
 8216 	* mouse.el (mouse--drag-set-mark-and-point): New function.
 8217 	(mouse-drag-track): Use LOCATION arg to push-mark.
 8218 	Use mouse--drag-set-mark-and-point to take click-count into
 8219 	consideration when updating point and mark (Bug#6840).
 8220 
 8221 2010-08-15  Chong Yidong  <cyd@stupidchicken.com>
 8222 
 8223 	* progmodes/compile.el (compilation-error-regexp-alist-alist):
 8224 	Give the Ruby rule a lower priority than Gnu (Bug#6778).
 8225 
 8226 2010-08-14  Štěpán Němec  <stepnem@gmail.com>  (tiny change)
 8227 
 8228 	* font-lock.el (lisp-font-lock-keywords-2):
 8229 	Add combine-after-change-calls, condition-case-no-debug,
 8230 	with-demoted-errors, and with-silent-modifications (Bug#6025).
 8231 
 8232 2010-08-14  Kevin Ryde  <user42@zip.com.au>
 8233 
 8234 	* emacs-lisp/copyright.el (copyright-update-year)
 8235 	(copyright-update): Temporary switch-to-buffer to ensure the
 8236 	buffer change being queried is visible (Bug#5394).
 8237 
 8238 2010-08-14  Tom Tromey  <tromey@redhat.com>
 8239 
 8240 	* progmodes/etags.el (tags-file-name): Mark safe if stringp
 8241 	(Bug#6733).
 8242 
 8243 2010-08-14  Eli Zaretskii  <eliz@gnu.org>
 8244 
 8245 	* mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
 8246 	MS-DOS.  (Bug#6689)
 8247 
 8248 2010-08-13  Jan Djärv  <jan.h.d@swipnet.se>
 8249 
 8250 	* menu-bar.el (menu-bar-set-tool-bar-position): New function.
 8251 	(menu-bar-showhide-tool-bar-menu-customize-enable-left)
 8252 	(menu-bar-showhide-tool-bar-menu-customize-enable-right)
 8253 	(menu-bar-showhide-tool-bar-menu-customize-enable-top)
 8254 	(menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
 8255 	Call menu-bar-set-tool-bar-position.
 8256 
 8257 2010-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 8258 
 8259 	* progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
 8260 	comment style (bug#6834).
 8261 	* progmodes/scheme.el (scheme-mode-syntax-table):
 8262 	* emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
 8263 	"b" flag in "' 14b" syntax.
 8264 
 8265 	* progmodes/octave-mod.el (octave-mode-map): Remove special bindings
 8266 	for (un)commenting the region and performing completion.
 8267 	(octave-mode-menu): Use standard commands for help and completion.
 8268 	(octave-mode-syntax-table): Support %{..%} comments (sort of).
 8269 	(octave-mode): Use define-derived-mode.
 8270 	Set completion-at-point-functions and don't set columns.
 8271 	Don't disable adaptive-fill-regexp.
 8272 	(octave-describe-major-mode, octave-comment-region)
 8273 	(octave-uncomment-region, octave-comment-indent)
 8274 	(octave-indent-for-comment): Remove.
 8275 	(octave-indent-calculate): Rename from calculate-octave-indent.
 8276 	(octave-indent-line, octave-fill-paragraph): Update caller.
 8277 	(octave-initialize-completions): No need to make an alist.
 8278 	(octave-completion-at-point-function): New function.
 8279 	(octave-complete-symbol): Use it.
 8280 	(octave-insert-defun): Use define-skeleton.
 8281 
 8282 	* progmodes/octave-mod.el (octave-mode): Set comment-add.
 8283 	(octave-mode-map): Use comment-dwim (bug#6829).
 8284 
 8285 2010-08-12  Antoine Levitt  <antoine.levitt@gmail.com>
 8286 
 8287 	* cus-edit.el (custom-save-variables, custom-save-faces): Fix up
 8288 	indentation of inserted comment.
 8289 
 8290 2010-08-11  Jan Djärv  <jan.h.d@swipnet.se>
 8291 
 8292 	* faces.el (region): Add type gtk that uses gtk colors.
 8293 
 8294 	* dynamic-setting.el (dynamic-setting-handle-config-changed-event):
 8295 	Handle theme-name change.
 8296 
 8297 2010-08-10  Michael R. Mauger  <mmaug@yahoo.com>
 8298 
 8299 	* progmodes/sql.el: Version 2.5
 8300 	(sql-product-alist): Add :prompt-cont-regexp property for several
 8301 	database products.
 8302 	(sql-prompt-cont-regexp): New variable.
 8303 	(sql-output-newline-count, sql-output-by-send):
 8304 	New variables.  Record number of newlines in input text.
 8305 	(sql-send-string): Handle multiple filters and count newlines.
 8306 	(sql-send-magic-terminator): Count terminator newline.
 8307 	(sql-interactive-remove-continuation-prompt): Filters output to
 8308 	remove continuation prompts; one for each newline.
 8309 	(sql-interactive-mode): Set up new variables, prompt regexp and
 8310 	output filter.
 8311 	(sql-mode-sqlite-font-lock-keywords): Correct some keywords.
 8312 	(sql-make-alternate-buffer-name): Correct buffer name in edge cases.
 8313 
 8314 2010-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 8315 
 8316 	* emacs-lisp/pcase.el: New file.
 8317 
 8318 2010-08-10  Michael Albinus  <michael.albinus@gmx.de>
 8319 
 8320 	* net/tramp.el (tramp-vc-registered-read-file-names): Read input
 8321 	as here-document, otherwise the command could exceed maximum
 8322 	length of command line.
 8323 	(tramp-handle-vc-registered): Call script accordingly.
 8324 	Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
 8325 
 8326 2010-08-10  Kenichi Handa  <handa@m17n.org>
 8327 
 8328 	* language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
 8329 	composable pattern.
 8330 
 8331 2010-08-09  Chong Yidong  <cyd@stupidchicken.com>
 8332 
 8333 	* emacs-lisp/package.el (package-version-split)
 8334 	(package--version-first-nonzero, package-version-compare):
 8335 	Functions removed.
 8336 	(package-directory-list, package-load-all-descriptors)
 8337 	(package--built-in, package-activate, define-package)
 8338 	(package-installed-p, package-compute-transaction)
 8339 	(package-read-all-archive-contents)
 8340 	(package--add-to-archive-contents, package-buffer-info)
 8341 	(package-tar-file-info, package-list-packages-internal):
 8342 	Use version-to-list and version-list-*.
 8343 
 8344 	* emacs-lisp/package-x.el (package-upload-buffer-internal):
 8345 	Use version-to-list.
 8346 	(package-upload-buffer-internal): Use version-list-<=.
 8347 
 8348 2010-08-09  Kenichi Handa  <handa@m17n.org>
 8349 
 8350 	* language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
 8351 	composable pattern.
 8352 
 8353 2010-08-08  Chong Yidong  <cyd@stupidchicken.com>
 8354 
 8355 	* tutorial.el (tutorial--default-keys): C-d is now bound to
 8356 	delete-forward-char (Bug#6826).
 8357 
 8358 	* mouse.el (mouse-drag-track): Remove accidentally-removed check
 8359 	for `double' value of mouse-1-click-follows-link (Bug#6807).
 8360 
 8361 2010-08-08  Johan Bockgård  <bojohan@gnu.org>
 8362 
 8363 	* replace.el (replace-highlight): Bind isearch-forward and
 8364 	isearch-error, ensuring that highlighting is updated if the user
 8365 	switches the search direction (Bug#6808).
 8366 
 8367 	* isearch.el (isearch-lazy-highlight-forward): New var.
 8368 	(isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
 8369 	(isearch-lazy-highlight-update): Use it.
 8370 
 8371 2010-08-08  Kenichi Handa  <handa@m17n.org>
 8372 
 8373 	* international/mule.el (define-charset): Store NAME as :base property.
 8374 	(ctext-non-standard-encodings-table): Pay attention to charset aliases.
 8375 	(ctext-pre-write-conversion): Sort ctext-standard-encodings by the
 8376 	current priority.  Force using the designation of the specific
 8377 	charset by adding `charset' text property.  Improve the whole algorithm.
 8378 
 8379 2010-08-08  Juanma Barranquero  <lekktu@gmail.com>
 8380 
 8381 	* emulation/pc-select.el (pc-selection-mode-hook)
 8382 	(copy-region-as-kill-nomark, beginning-of-buffer-mark)
 8383 	(pc-selection-mode): Fix typos in docstrings.
 8384 
 8385 2010-08-08  Kenichi Handa  <handa@m17n.org>
 8386 
 8387 	* language/cyrillic.el: Don't add "microsoft-cp1251" to
 8388 	ctext-non-standard-encodings-alist here.
 8389 
 8390 	* international/mule.el (ctext-non-standard-encodings-alist):
 8391 	Add "koi8-r" and "microsoft-cp1251".
 8392 	(ctext-standard-encodings): New variable.
 8393 	(ctext-non-standard-encodings-table): List only elements for
 8394 	non-standard encodings.
 8395 	(ctext-pre-write-conversion): Adjust for the above change.
 8396 	Check ctext-standard-encodings.
 8397 
 8398 	* international/mule-conf.el (compound-text): Doc fix.
 8399 	(ctext-no-compositions): Doc fix.
 8400 	(compound-text-with-extensions): Doc fix.
 8401 
 8402 2010-08-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 8403 
 8404 	* simple.el (exchange-dot-and-mark): Mark obsolete, finally.
 8405 
 8406 2010-08-08  Juanma Barranquero  <lekktu@gmail.com>
 8407 
 8408 	* progmodes/which-func.el (which-func-format): Split help-echo text
 8409 	into lines, like other mode-line tooltips.
 8410 
 8411 	* server.el (server-start): When using TCP sockets, force IPv4
 8412 	and use a literal 127.0.0.1 for localhost.  (Related to bug#6781.)
 8413 
 8414 2010-08-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 8415 
 8416 	* bindings.el (complete-symbol): Run completion-at-point as a fallback.
 8417 
 8418 2010-08-08  Juanma Barranquero  <lekktu@gmail.com>
 8419 
 8420 	* term.el (term-delimiter-argument-list): Reflow docstring.
 8421 	(term-read-input-ring, term-write-input-ring, term-send-input)
 8422 	(term-bol, term-erase-in-display, serial-supported-or-barf):
 8423 	Fix typos in docstrings.
 8424 
 8425 2010-08-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 8426 
 8427 	* bindings.el (function-key-map): Add a S-tab => backtab fallback.
 8428 
 8429 2010-08-08  Juanma Barranquero  <lekktu@gmail.com>
 8430 
 8431 	* dabbrev.el (dabbrev-completion): Fix typo in docstring.
 8432 
 8433 2010-08-08  MON KEY  <monkey@sandpframing.com>
 8434 
 8435 	* emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
 8436 	Fix typo in docstring (bug#6747).
 8437 
 8438 2010-08-08  Leo Liu  <sdl.web@gmail.com>
 8439 
 8440 	* eshell/esh-io.el (eshell-get-target): Better detection of
 8441 	read-only file (Bug#6762).
 8442 
 8443 2010-08-08  Juanma Barranquero  <lekktu@gmail.com>
 8444 
 8445 	* align.el (align-default-spacing): Doc fix.
 8446 	(align-region-heuristic, align-regexp): Fix typos in docstrings.
 8447 
 8448 2010-08-08  Stephen Peters  <speters@itasoftware.com>
 8449 
 8450 	* calendar/icalendar.el
 8451 	(icalendar--split-value): Fix splitting regexp.  (Bug#6766)
 8452 	(icalendar--get-weekday-numbers): New.
 8453 	(icalendar--convert-recurring-to-diary): Handle multiple byday
 8454 	values in weekly rules.  (Bug#6766)
 8455 
 8456 2010-08-08  Ulf Jasper  <ulf.jasper@web.de>
 8457 
 8458 	* calendar/icalendar.el (icalendar-uid-format): Doc fix.
 8459 	(icalendar--create-uid, icalendar-export-region)
 8460 	(icalendar--parse-summary-and-rest): Code formatting.
 8461 
 8462 2010-08-08  Jay Belanger  <jay.p.belanger@gmail.com>
 8463 
 8464 	* calc/calc.el (calc-trail-mode, calc-refresh): Use `face' property
 8465 	to italicize headers.
 8466 	(calc-highlight-selections-with-faces): New variable.
 8467 	(calc-selected-face, calc-nonselected-face): New faces.
 8468 
 8469 	* calc/calccomp.el (math-comp-highlight-string): Use
 8470 	`calc-highlight-selections-with-faces' to determine how to highlight
 8471 	sub-formulas.
 8472 
 8473 	* calc/calc-sel.el (calc-show-selections): Change message to when
 8474 	using faces to highlight selections.
 8475 
 8476 2010-08-07  Michael R. Mauger  <mmaug@yahoo.com>
 8477 
 8478 	* progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
 8479 	Add SQLite 3 keywords, functions and datatypes.
 8480 	(sql-interactive-mode): Remove `comint-process-echoes' set to t
 8481 	(Bug#6686).
 8482 
 8483 2010-08-07  Chong Yidong  <cyd@stupidchicken.com>
 8484 
 8485 	* simple.el (select-active-regions): Move to keyboard.c.
 8486 	(deactivate-mark): Used saved-region-selection.
 8487 	(select-active-region): Function removed.
 8488 	(activate-mark, set-mark, push-mark-command)
 8489 	(handle-shift-selection): Don't call it.
 8490 	(keyboard-quit): Avoid adding the region to the window selection.
 8491 
 8492 	* mouse.el (mouse-drag-track): Remove hacks to deal with old
 8493 	select-active-regions implementation.
 8494 	(mouse-yank-at-click): Doc fix.
 8495 
 8496 	* cus-start.el: Add custom declaration for select-active-regions.
 8497 
 8498 2010-08-07  Eli Zaretskii  <eliz@gnu.org>
 8499 
 8500 	* simple.el (delete-forward-char): Doc fix.
 8501 
 8502 	* tutorial.el (help-with-tutorial): Hack safe file-local variables
 8503 	after reading the tutorial.
 8504 
 8505 2010-08-06  Alan Mackenzie  <acm@muc.de>
 8506 
 8507 	* progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
 8508 	Fix for the case that a C style comment has its delimiters alone on
 8509 	their respective lines.  (Bug#193)
 8510 
 8511 2010-08-06  Michael Albinus  <michael.albinus@gmx.de>
 8512 
 8513 	* net/tramp.el (tramp-handle-start-file-process): Set connection
 8514 	property "vec".
 8515 	(tramp-process-sentinel): Use it for flushing the cache.
 8516 	We cannot do it via the process buffer, the buffer could be deleted
 8517 	already when running the sentinel.
 8518 
 8519 2010-08-06  Jürgen Hötzel  <juergen@archlinux.org>  (tiny change)
 8520 
 8521 	* comint.el (comint-mode): Make directory tracking functions
 8522 	functional on remote files.  (Bug#6764)
 8523 
 8524 2010-08-06  Dan Nicolaescu  <dann@ics.uci.edu>
 8525 
 8526 	* vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
 8527 
 8528 2010-08-05  Eli Zaretskii  <eliz@gnu.org>
 8529 
 8530 	* emacs-lisp/find-gc.el (find-gc-source-files):
 8531 	Rename unexec.c => unexcoff.c.
 8532 
 8533 	* emacs-lisp/authors.el (authors-fixed-entries):
 8534 	Rename unexec.c => unexcoff.c.
 8535 
 8536 2010-08-05  Michael Albinus  <michael.albinus@gmx.de>
 8537 
 8538 	* net/tramp.el (tramp-handle-dired-uncache): Flush directory
 8539 	cache, not only file cache.
 8540 	(tramp-process-sentinel): New defun.
 8541 	(tramp-handle-start-file-process): Use it, in order to invalidate
 8542 	file caches.
 8543 
 8544 2010-08-03  Leo Liu  <sdl.web@gmail.com>
 8545 
 8546 	* server.el (server-start): Simplify loop.
 8547 
 8548 2010-08-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 8549 
 8550 	* frame.el (screen-height, screen-width, set-screen-width)
 8551 	(set-screen-height): Remove ancient compatibility aliases.
 8552 
 8553 	* textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
 8554 	when justifying.  It seems useless and harmful for ncols=1 (bug#6738).
 8555 
 8556 	* emacs-lisp/timer.el (timer-event-handler): Protect against timers
 8557 	that change current buffer.
 8558 
 8559 2010-08-01  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 8560 
 8561 	* mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
 8562 	beginning of the string.  Use `string-match-p'.  (Bug#6765)
 8563 
 8564 2010-08-01  Jan Djärv  <jan.h.d@swipnet.se>
 8565 
 8566 	* cus-start.el (x-gtk-use-system-tooltips): New variable.
 8567 
 8568 2010-08-01  Chong Yidong  <cyd@stupidchicken.com>
 8569 
 8570 	* emacs-lisp/package.el (package--list-packages): Fix column alignment.
 8571 	(package--builtins): Tweak descriptions.
 8572 	(package-print-package): Upcase descriptions if necessary.
 8573 	Show all built-in packages in font-lock-builtin-face.
 8574 	(package-list-packages-internal): Omit "emacs" package.
 8575 	Show status of built-in packages as "built-in".
 8576 
 8577 2010-07-31  Chong Yidong  <cyd@stupidchicken.com>
 8578 
 8579 	* mouse.el (mouse-save-then-kill): Doc fix.  Deactivate mark
 8580 	before killing to preserve the primary selection (Bug#6701).
 8581 
 8582 	* term/x-win.el (x-select-text): Doc fix.
 8583 
 8584 2010-07-31  Nathaniel Flath  <flat0103@gmail.com>
 8585 
 8586 	* progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
 8587 	(objc-font-lock-extra-types):
 8588 	* progmodes/cc-mode.el (c-basic-common-init):
 8589 	* progmodes/cc-langs.el (c-make-mode-syntax-table)
 8590 	(c++-make-template-syntax-table)
 8591 	(c-identifier-syntax-modifications, c-symbol-start, c-operators)
 8592 	(c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
 8593 	(c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
 8594 	(c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
 8595 	* progmodes/cc-fonts.el (c-make-inverse-face)
 8596 	(c-basic-matchers-after):
 8597 	* progmodes/cc-engine.el (c-forward-keyword-clause)
 8598 	(c-forward-<>-arglist, c-forward-<>-arglist-recur)
 8599 	(c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
 8600 	(c-guess-continued-construct, c-guess-basic-syntax):
 8601 	Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
 8602 	The above functions were modified or created.
 8603 
 8604 2010-07-31  Jan Djärv  <jan.h.d@swipnet.se>
 8605 
 8606 	* faces.el (face-all-attributes): Improve documentation (Bug#6767).
 8607 
 8608 2010-07-31  Eli Zaretskii  <eliz@gnu.org>
 8609 
 8610 	* files.el (bidi-paragraph-direction): Define safe local values.
 8611 
 8612 	* language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
 8613 	language-info-alist.  Remove outdated FIXME in a comment.
 8614 
 8615 2010-07-31  Alan Mackenzie  <acm@muc.de>
 8616 
 8617 	* progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
 8618 	Auto-fill broken in C/C++ modes.
 8619 
 8620 2010-07-29  Jan Djärv  <jan.h.d@swipnet.se>
 8621 
 8622 	* menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
 8623 	(menu-bar-showhide-tool-bar-menu-customize-disable)
 8624 	(menu-bar-showhide-tool-bar-menu-customize-enable-right)
 8625 	(menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
 8626 	(menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
 8627 	(menu-bar-showhide-tool-bar-menu): If tool bar is movable,
 8628 	make a menu for Options => toolbar that can move it.
 8629 
 8630 2010-07-29  Chong Yidong  <cyd@stupidchicken.com>
 8631 
 8632 	* emacs-lisp/package-x.el (package--make-rss-entry):
 8633 	(package-maint-add-news-item, package--update-news)
 8634 	(package-upload-buffer-internal): New arg ARCHIVE-URL.
 8635 
 8636 	* emacs-lisp/package.el (package-archive-url): Rename from
 8637 	package-archive-id.
 8638 	(package-install): Doc fix.
 8639 	(package-download-single, package-download-tar, package-install)
 8640 	(package-menu-view-commentary): Callers changed.
 8641 
 8642 2010-07-29  Michael Albinus  <michael.albinus@gmx.de>
 8643 
 8644 	* net/tramp.el (tramp-handle-start-file-process): Check only for
 8645 	`remote-tty' process property.
 8646 	(tramp-open-shell): Don't check for tty.
 8647 	(tramp-open-connection-setup-interactive-shell): Set `remote-tty'
 8648 	process property.
 8649 
 8650 	* progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
 8651 	host.
 8652 
 8653 2010-07-28  Chong Yidong  <cyd@stupidchicken.com>
 8654 
 8655 	* emacs-lisp/package.el (package-load-list, package-archives)
 8656 	(package-archive-contents, package-user-dir)
 8657 	(package-directory-list, package--builtins, package-alist)
 8658 	(package-activated-list, package-obsolete-alist): Mark as risky.
 8659 
 8660 2010-07-28  Phil Hagelberg  <phil@evri.com>
 8661 
 8662 	Add support for non-default package repositories.
 8663 	* emacs-lisp/package.el (package-archive-base): Var deleted.
 8664 	(package-archives): New variable.
 8665 	(package-archive-contents): Doc fix.
 8666 	(package-load-descriptor): Do nothing if descriptor file is missing.
 8667 	(package--write-file-no-coding): New function.
 8668 	(package-unpack-single): Use it.
 8669 	(package-archive-id): New function.
 8670 	(package-download-single, package-download-tar)
 8671 	(package-menu-view-commentary): Use it.
 8672 	(package-installed-p): Make second argument optional.
 8673 	(package-read-all-archive-contents): New function.
 8674 	(package-initialize): Use it.
 8675 	(package-read-archive-contents): Add ARCHIVE argument.
 8676 	(package--add-to-archive-contents): New function.
 8677 	(package-install): Don't call package-read-archive-contents.
 8678 	(package--download-one-archive): Store archive file in a
 8679 	subdirectory of package-user-dir.
 8680 	(package-menu-execute): Remove spurious line movement.
 8681 
 8682 2010-07-28  Jan Djärv  <jan.h.d@swipnet.se>
 8683 
 8684 	* cus-start.el (tool-bar-style): Add text-image-horiz.
 8685 
 8686 2010-07-28  Michael Albinus  <michael.albinus@gmx.de>
 8687 
 8688 	* progmodes/gud.el (gud-common-init): Check for remoteness of
 8689 	`file', and not of `default-directory'.
 8690 
 8691 2010-07-28  Michael Albinus  <michael.albinus@gmx.de>
 8692 
 8693 	* net/tramp.el (tramp-methods): Move hostname to the end in all
 8694 	ssh `tramp-login-args'.
 8695 	(tramp-verbose): Describe verbose level 9.
 8696 	(tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
 8697 	(tramp-open-connection-setup-interactive-shell): Trace stty
 8698 	settings if `tramp-verbose' >= 9.
 8699 	(tramp-handle-start-file-process): Implement tty setting.
 8700 	(Bug#4604, Bug#6360)
 8701 
 8702 	* net/tramp-cmds.el (tramp-bug): Recommend setting of
 8703 	`tramp-verbose' to 9.
 8704 
 8705 2010-07-27  Aaron S. Hawley  <ashawley@burlingtontelecom.net>
 8706 
 8707 	* emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
 8708 	(reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
 8709 	Remove references to package `lisp-re' (bug#4369).
 8710 
 8711 2010-07-27  Tom Tromey  <tromey@redhat.com>
 8712 
 8713 	* progmodes/js.el (js-mode):
 8714 	* progmodes/make-mode.el (makefile-mode):
 8715 	* progmodes/simula.el (simula-mode):
 8716 	* progmodes/tcl.el (tcl-mode): Derive from prog-mode.
 8717 
 8718 2010-07-27  Juanma Barranquero  <lekktu@gmail.com>
 8719 
 8720 	* help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
 8721 
 8722 	* time.el (display-time-day-and-date): Remove spurious * in docstring.
 8723 	(display-time-world-buffer-name, display-time-world-mode-map):
 8724 	Fix typos in docstrings.
 8725 
 8726 2010-07-27  Shyam Karanatt  <shyam@swathanthran.in>  (tiny change)
 8727 
 8728 	* image-mode.el (image-display-size): New function.
 8729 	(image-forward-hscroll, image-next-line, image-eol, image-eob)
 8730 	(image-mode-fit-frame): Use it (Bug#6639).
 8731 
 8732 2010-07-27  Chong Yidong  <cyd@stupidchicken.com>
 8733 
 8734 	* dired.el (dired-buffers-for-dir): Handle list values of
 8735 	dired-directory (Bug#6636).
 8736 
 8737 2010-07-26  Sam Steingold  <sds@gnu.org>
 8738 
 8739 	* mouse.el (mouse-yank-primary, mouse-yank-secondary):
 8740 	Do not call `x-get-selection' the second time, reuse the value.
 8741 
 8742 2010-07-26  Daiki Ueno  <ueno@unixuser.org>
 8743 
 8744 	* epa-mail.el (epa-mail-mode-map): Add alternative key bindings
 8745 	which consist of control chars only.  Suggested by Richard Stallman.
 8746 
 8747 2010-07-25  Daiki Ueno  <ueno@unixuser.org>
 8748 
 8749 	* epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
 8750 	exists before passing an error to find-file-not-found-functions
 8751 	(bug#6723).
 8752 
 8753 2010-07-23  Lukas Huonker  <l.huonker@gmail.com>
 8754 
 8755 	* play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
 8756 	Remove leading nil element, adjust values.
 8757 	(tetris-shapes, tetris-shape-scores):
 8758 	Change representation of shapes and remove some redundancy.
 8759 	(tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
 8760 	(tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
 8761 	Adjust for working with new representation of shapes.
 8762 	(tetris-shape-rotations): New function.
 8763 	(tetris-move-bottom, tetris-move-left, tetris-move-right)
 8764 	(tetris-rotate-prev, tetris-rotate-next):
 8765 	Adjust for working with the new version of tetris-test-shape.
 8766 
 8767 2010-07-23  Markus Triska  <markus.triska@gmx.at>
 8768 
 8769 	* progmodes/ps-mode.el: Use comint (bug#5954).
 8770 	(ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
 8771 	(ps-mode-other-newline): Simplify.
 8772 	(ps-run-mode): Derive from comint-mode instead of
 8773 	fundamental-mode, yielding input history etc.
 8774 	(ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
 8775 	(ps-run-send-string): Adapt for comint-mode.
 8776 	(ps-run-newline): Remove now unneeded function.
 8777 
 8778 2010-07-23  Michael Albinus  <michael.albinus@gmx.de>
 8779 
 8780 	* net/tramp.el (tramp-methods): Move hostname to the end in all
 8781 	plink `tramp-login-args'.
 8782 
 8783 2010-07-23  Michael Albinus  <michael.albinus@gmx.de>
 8784 
 8785 	* net/tramp.el (tramp-open-shell): New defun.
 8786 	(tramp-find-shell, tramp-open-connection-setup-interactive-shell):
 8787 	Use it.
 8788 
 8789 2010-07-23  Michael Albinus  <michael.albinus@gmx.de>
 8790 
 8791 	* net/tramp.el (tramp-file-name-regexp-unified)
 8792 	(tramp-completion-file-name-regexp-unified): On W32 systems, do
 8793 	not regard the volume letter as remote filename.  (Bug#5447)
 8794 
 8795 2010-07-23  Juanma Barranquero  <lekktu@gmail.com>
 8796 
 8797 	* custom.el (custom-declare-variable): Give a clearer error message
 8798 	when the docstring is missing (bug#6476).
 8799 
 8800 2010-07-22  Michael R. Mauger  <mmaug@yahoo.com>
 8801 
 8802 	* progmodes/sql.el: Version 2.4.  Improved Login prompting.
 8803 	(sql-login-params): New widget definition.
 8804 	(sql-oracle-login-params, sql-mysql-login-params)
 8805 	(sql-solid-login-params, sql-sybase-login-params)
 8806 	(sql-informix-login-params, sql-ingres-login-params)
 8807 	(sql-ms-login-params, sql-postgres-login-params)
 8808 	(sql-interbase-login-params, sql-db2-login-params)
 8809 	(sql-linter-login-params): Use it.
 8810 	(sql-sqlite-login-params): Use it; Define "database" parameter as
 8811 	a file name.
 8812 	(sql-sqlite-program): Change to "sqlite3".
 8813 	(sql-comint-sqlite): Make sure database name is complete.
 8814 	(sql-for-each-login): New function.
 8815 	(sql-connect, sql-save-connection): Use it.
 8816 	(sql-get-login-ext): New function.
 8817 	(sql-get-login): Use it.
 8818 	(sql-make-alternate-buffer-name): Handle :file parameters.
 8819 
 8820 2010-07-22  Juanma Barranquero  <lekktu@gmail.com>
 8821 
 8822 	* dired.el (dired-no-confirm): Document value t and fix defcustom to
 8823 	accept it (bug#6597).  Suggested by Drew Adams <drew.adams@oracle.com>.
 8824 
 8825 2010-07-22  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
 8826 
 8827 	* dired.el (dired-mode-map): Use command remapping (bug#6632).
 8828 
 8829 2010-07-22  Lawrence Mitchell  <wence@gmx.li>
 8830 
 8831 	* term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
 8832 
 8833 2010-07-21  Michael Albinus  <michael.albinus@gmx.de>
 8834 
 8835 	* net/tramp.el (tramp-get-ls-command)
 8836 	(tramp-get-ls-command-with-dired): Run tests on "/dev/null"
 8837 	instead of "/".
 8838 
 8839 2010-07-20  Michael R. Mauger  <mmaug@yahoo.com>
 8840 
 8841 	* progmodes/sql.el: Version 2.3.
 8842 	(sql-connection-alist): Change keys from symbols to strings;
 8843 	enhanced the widget definition.
 8844 	(sql-mode-menu): Add submenu to select connections.
 8845 	(sql-interactive-mode-menu): Add "Save Connection" item.
 8846 	(sql-add-product): Fix menu item.
 8847 	(sql-get-product-feature): Improve error handling.
 8848 	(sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
 8849 	(sql-make-alternate-buffer-name): Simplify.
 8850 	(sql-product-interactive): Handle missing product.
 8851 	(sql-connect): Support string keys, minor improvements.
 8852 	(sql-save-connection): New function.
 8853 	(sql-connection-menu-filter): New function.
 8854 
 8855 2010-07-20  Michael Albinus  <michael.albinus@gmx.de>
 8856 
 8857 	* net/tramp.el (tramp-file-name-handler): Trace 'quit.
 8858 	(tramp-open-connection-setup-interactive-shell):
 8859 	Apply workaround for IRIX64 bug.  Move argument of last
 8860 	`tramp-send-command' where it belongs to.
 8861 
 8862 2010-07-20  Michael Albinus  <michael.albinus@gmx.de>
 8863 
 8864 	* net/tramp.el (tramp-perl-file-attributes)
 8865 	(tramp-perl-directory-files-and-attributes): Don't pass "$3".
 8866 	(tramp-maybe-open-connection): Use `async-args' and `gw-args' in
 8867 	front of `login-args'.
 8868 
 8869 2010-07-19  Juanma Barranquero  <lekktu@gmail.com>
 8870 
 8871 	* time.el (display-time-world-mode): Define with `define-derived-mode'.
 8872 	Set `show-trailing-whitespace' to nil.
 8873 	(display-time-world-display): Simplify.
 8874 
 8875 2010-07-18  Alan Mackenzie  <acm@muc.de>
 8876 
 8877 	Enhance `c-file-style' in file/directory local variables.
 8878 	* progmodes/cc-mode.el (c-count-cfss): New function.
 8879 	(c-before-hack-hook): Call `c-set-style' differently according to
 8880 	whether c-file-style was set in file or directory local
 8881 	variables.
 8882 
 8883 2010-07-18  Michael R. Mauger  <mmaug@yahoo.com>
 8884 
 8885 	* progmodes/sql.el: Version 2.2.
 8886 	(sql-product, sql-user, sql-database, sql-server, sql-port):
 8887 	Use defcustom :safe keyword rather than putting safe-local-variable
 8888 	property.
 8889 	(sql-password): Use defcustom :risky keyword rather than putting
 8890 	risky-local-variable property.
 8891 	(sql-oracle-login-params, sql-sqlite-login-params)
 8892 	(sql-solid-login-params, sql-sybase-login-params)
 8893 	(sql-informix-login-params, sql-ingres-login-params)
 8894 	(sql-ms-login-params, sql-postgres-login-params)
 8895 	(sql-interbase-login-params, sql-db2-login-params)
 8896 	(sql-linter-login-params): Add `port' option.
 8897 	(sql-get-product-feature): Add NO-INDIRECT parameter.
 8898 	(sql-comint-oracle, sql-comint-sybase)
 8899 	(sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
 8900 	(sql-comint-solid, sql-comint-ingres, sql-comint-ms)
 8901 	(sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
 8902 	(sql-comint-linter): Rename sql-connect-* functions to
 8903 	sql-comint-*.
 8904 	(sql-product-alist, sql-mode-menu): Rename as above and
 8905 	:sqli-connect-func to :sqli-comint-func.
 8906 	(sql-connection): New variable.
 8907 	(sql-interactive-mode): Set it.
 8908 	(sql-connection-alist): New variable.
 8909 	(sql-connect): New function.
 8910 	(sql--alt-buffer-part, sql--alt-if-not-empty)
 8911 	(sql-make-alternate-buffer-name): Improve alternative buffer name.
 8912 
 8913 2010-07-17  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 8914 
 8915 	* image-mode.el (image-bookmark-make-record): Do not set context
 8916 	in an image (Bug#6650).
 8917 
 8918 2010-07-17  Chong Yidong  <cyd@stupidchicken.com>
 8919 
 8920 	* simple.el (select-active-region): New function.
 8921 	(push-mark-command, set-mark, activate-mark)
 8922 	(handle-shift-selection): Use it.
 8923 	(deactivate-mark): Don't check for size of region.
 8924 
 8925 	* mouse.el (mouse-drag-track): Use select-active-region.
 8926 
 8927 2010-07-17  Michael Albinus  <michael.albinus@gmx.de>
 8928 
 8929 	* net/tramp.el (tramp-get-ls-command-with-dired): Make test for
 8930 	"--dired" stronger.
 8931 
 8932 2010-07-17  Chong Yidong  <cyd@stupidchicken.com>
 8933 
 8934 	* term/x-win.el (x-select-enable-primary): Change default to nil.
 8935 	(x-select-enable-clipboard): Add :version keyword.
 8936 
 8937 	* mouse.el (mouse-drag-copy-region):
 8938 	* simple.el (select-active-regions): Likewise.
 8939 
 8940 2010-07-16  Reiner Steib  <Reiner.Steib@gmx.de>
 8941 
 8942 	* vc/vc.el (vc-coding-system-inherit-eol): New defvar.
 8943 	(vc-coding-system-for-diff): Use it to decide whether to inherit
 8944 	from the file the EOL format for reading the diffs of that file.
 8945 	(Bug#4451)
 8946 
 8947 2010-07-16  Eli Zaretskii  <eliz@gnu.org>
 8948 
 8949 	* mail/rmailmm.el (rmail-mime-save): Make the temp buffer
 8950 	unibyte, so compressed attachments are not compressed again.
 8951 
 8952 2010-07-16  Michael Albinus  <michael.albinus@gmx.de>
 8953 
 8954 	* net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
 8955 	"/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
 8956 	(tramp-find-shell): Simplify setting connection property.
 8957 	(tramp-get-ls-command): Make test for "--color=never" stronger.
 8958 
 8959 2010-07-15  Simon South  <ssouth@member.fsf.org>
 8960 
 8961 	* progmodes/delphi.el (delphi-previous-indent-of): Indent case
 8962 	blocks within record declarations (i.e. variant parts) correctly.
 8963 
 8964 2010-07-15  Simon South  <ssouth@member.fsf.org>
 8965 
 8966 	* progmodes/delphi.el (delphi-token-at): Give newlines precedence
 8967 	over literal tokens when parsing so newlines aren't "absorbed" by
 8968 	single-line comments.  Corrects the indentation of case blocks
 8969 	that have a comment on the first line.
 8970 
 8971 2010-07-14  Karl Fogel  <kfogel@red-bean.com>
 8972 
 8973 	* bookmark.el (bookmark-load-hook): Fix doc string as suggested
 8974 	by Drew Adams (Bug#5504).
 8975 
 8976 2010-07-14  Jan Djärv  <jan.h.d@swipnet.se>
 8977 
 8978 	* xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
 8979 	now that Unicode is used (Bug#6594).
 8980 
 8981 2010-07-14  Chong Yidong  <cyd@stupidchicken.com>
 8982 
 8983 	* term/x-win.el (x-select-enable-clipboard): Default to t.
 8984 	(x-initialize-window-system): Don't overwrite Paste menu item.
 8985 
 8986 	* simple.el (select-active-regions): Default to t.
 8987 	(push-mark-command): Don't overwrite primary with empty string.
 8988 
 8989 	* mouse.el: Bind mouse-2 to mouse-yank-primary.
 8990 	(mouse-drag-copy-region): Default to nil.
 8991 
 8992 	* menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
 8993 	Cut/Copy/Paste menu bar items.
 8994 
 8995 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 8996 
 8997 	Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
 8998 	Patch applied by Karl Fogel.
 8999 
 9000 	* bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
 9001 	and `bookmark-current-buffer' if they have been already set in
 9002 	another buffer (e.g gnus-art).
 9003 
 9004 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
 9005 	    Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 9006 
 9007 	Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
 9008 
 9009 	* bookmark.el (bookmark-make-record-default): Allow unneeded
 9010 	information to be omitted from the record.
 9011 
 9012 	Adjust declarations and calls:
 9013 
 9014 	* info.el (bookmark-make-record-default): Adjust declaration.
 9015 	(Info-bookmark-make-record): Adjust call.
 9016 
 9017 	* woman.el (bookmark-make-record-default): Adjust declaration.
 9018 	(woman-bookmark-make-record): Adjust call.
 9019 
 9020 	* man.el (bookmark-make-record-default): Adjust declaration.
 9021 	(Man-bookmark-make-record): Adjust call.
 9022 
 9023 	* image-mode.el (bookmark-make-record-default): Adjust declaration.
 9024 
 9025 	* doc-view.el (bookmark-make-record-default): Adjust declaration.
 9026 
 9027 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
 9028 
 9029 	* bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
 9030 	This is also from Thierry Volpiatto's patch in bug #6444.  However,
 9031 	because it was extraneous to the functional change in that patch,
 9032 	and causes a re-indentation, I am committing it separately.
 9033 
 9034 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 9035 
 9036 	* bookmark.el (bookmark-show-annotation): Ensure annotations show,
 9037 	e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
 9038 	Patch applied by Karl Fogel (Bug#6444).
 9039 
 9040 2010-07-13  Chong Yidong  <cyd@stupidchicken.com>
 9041 
 9042 	* frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
 9043 
 9044 2010-07-13  Adrian Robert  <Adrian.B.Robert@gmail.com>
 9045 
 9046 	* term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
 9047 	Dempsky; bug#5084).  Remove incorrect binding for S-tab.
 9048 	(ns-alternatives-map): Change S-tab binding to backtab
 9049 	(bug#6616).
 9050 
 9051 	* simple.el (normal-erase-is-backspace-setup-frame): Set mode on
 9052 	under ns.
 9053 
 9054 2010-07-12  Andreas Schwab  <schwab@linux-m68k.org>
 9055 
 9056 	* language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
 9057 	(Bug#5806)
 9058 
 9059 	* language/tv-util.el (tai-viet-re): Remove format.
 9060 
 9061 2010-07-12  Kenichi Handa  <handa@m17n.org>
 9062 
 9063 	* language/hebrew.el: Remove no-byte-compile declaration.
 9064 	Change coding: tag to utf-8.  Register hebrew-shape-gstring in
 9065 	composition-function-table for 3-character looking back.
 9066 	(hebrew-font-get-precomposed): New function.
 9067 	(hebrew-shape-gstring): Utilize precomposed glyphs if available.
 9068 
 9069 2010-07-11  Chong Yidong  <cyd@stupidchicken.com>
 9070 
 9071 	* mouse.el (mouse-drag-track): Handle select-active-regions
 9072 	(Bug#6612).
 9073 
 9074 2010-07-11  Magnus Henoch  <magnus.henoch@gmail.com>
 9075 
 9076 	* net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
 9077 	empty argument to gvfs-copy.
 9078 
 9079 2010-07-10  Glenn Morris  <rgm@gnu.org>
 9080 
 9081 	* calendar/calendar.el (calendar-week-end-day): New function.
 9082 	* calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
 9083 	Respect calendar-week-start-day.  (Bug#6606)
 9084 	(cal-tex-insert-day-names, cal-tex-insert-blank-days)
 9085 	(cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
 9086 	(cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
 9087 	respect calendar-week-start-day.
 9088 
 9089 2010-07-10  Chong Yidong  <cyd@stupidchicken.com>
 9090 
 9091 	* simple.el (use-region-p): Doc fix (Bug#6607).
 9092 
 9093 2010-07-10  Aleksei Gusev  <aleksei.gusev@gmail.com>  (tiny change)
 9094 
 9095 	* progmodes/compile.el (compilation-error-regexp-alist-alist):
 9096 	Add regexps for cucumber and ruby.
 9097 
 9098 2010-07-08  Daiki Ueno  <ueno@unixuser.org>
 9099 
 9100 	* epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
 9101 	(epa-file-insert-file-contents): Hack to prevent
 9102 	find-file from opening empty buffer when decryption failed
 9103 	(bug#6568).
 9104 
 9105 2010-07-07  Agustín Martín  <agustin.martin@hispalinux.es>
 9106 
 9107 	* textmodes/ispell.el (ispell-alternate-dictionary):
 9108 	Use file-readable-p.
 9109 	Return nil if no word-list is found at default locations.
 9110 	(ispell-complete-word-dict): Default to nil.
 9111 	(ispell-command-loop): Use 'word-list' when using lookup-words.
 9112 	(lookup-words): Use ispell-complete-word-dict or
 9113 	ispell-alternate-dictionary.  Check for word-list availability
 9114 	and handle errors if needed with better messages (Bug#6539).
 9115 	(ispell-complete-word): Use ispell-complete-word-dict or
 9116 	ispell-alternate-dictionary.
 9117 
 9118 2010-07-07  Christoph Scholtes  <cschol2112@gmail.com>
 9119 
 9120 	* progmodes/python.el (python-font-lock-keywords): Add Python 2.7
 9121 	builtins (BufferError, BytesWarning, WindowsError; callables
 9122 	bin, bytearray, bytes, format, memoryview, next, print; __package__).
 9123 
 9124 2010-07-07  Glenn Morris  <rgm@gnu.org>
 9125 
 9126 	* play/zone.el (top-level): Do not require timer, tabify, or cl.
 9127 	(zone-shift-left): Ignore intangibility, and any errors from
 9128 	forward-char.
 9129 	(zone-shift-right): Remove no-op end-of-line.  Ignore intangibility.
 9130 	(zone-pgm-putz-with-case): Use upcase-region rather than inserting,
 9131 	deleting, and copying text properties.
 9132 	(zone-line-specs, zone-pgm-stress): Check forward-line exit status.
 9133 	(zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
 9134 	to point-max is hard.
 9135 	(zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
 9136 	(zone-fill-out-screen): Ignore intangibility.
 9137 
 9138 2010-07-05  Chong Yidong  <cyd@stupidchicken.com>
 9139 
 9140 	* menu-bar.el (menu-bar-mode):
 9141 	* tool-bar.el (tool-bar-mode): Replace default-frame-alist element
 9142 	if it has been set.
 9143 
 9144 	* mouse.el (mouse-drag-track): Call mouse-start-end to handle
 9145 	word/line selection (Bug#6565).
 9146 
 9147 2010-07-04  Juanma Barranquero  <lekktu@gmail.com>
 9148 
 9149 	* net/dbus.el (dbus-send-signal): Declare function.
 9150 
 9151 2010-07-04  Michael Albinus  <michael.albinus@gmx.de>
 9152 
 9153 	* net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
 9154 	(dbus-register-property): New optional argument EMITS-SIGNAL.
 9155 	(dbus-property-handler): Send signal "PropertiesChanged" if requested.
 9156 
 9157 2010-07-03  Chong Yidong  <cyd@stupidchicken.com>
 9158 
 9159 	* mouse.el (mouse-drag-overlay): Variable deleted.
 9160 	(mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
 9161 	(mouse--remap-link-click-p): New function.
 9162 	(mouse-drag-track): Handle dragging by using temporary Transient
 9163 	Mark mode, instead of a special overlay.
 9164 	(mouse-kill-ring-save, mouse-save-then-kill): Don't call
 9165 	mouse-show-mark.
 9166 
 9167 	* mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
 9168 	deleted.
 9169 
 9170 2010-07-02  Juri Linkov  <juri@jurta.org>
 9171 
 9172 	* autoinsert.el (auto-insert-alist): Fix readability
 9173 	by using dotted pair notation for lambda.
 9174 
 9175 2010-07-02  Juri Linkov  <juri@jurta.org>
 9176 
 9177 	* faces.el (read-face-name): Rename arg `string-describing-default'
 9178 	to `default'.  Doc fix.  Display the default value in quotes
 9179 	in the prompt.  With empty input, return the `default' arg,
 9180 	unless the default value is a string (in which case return nil).
 9181 	(describe-face): Replace the string `default' arg of `read-face-name'
 9182 	with the symbol `default'.
 9183 
 9184 2010-07-02  Chong Yidong  <cyd@stupidchicken.com>
 9185 
 9186 	* emulation/viper-cmd.el (viper-delete-backward-char)
 9187 	(viper-del-backward-char-in-insert)
 9188 	(viper-del-backward-char-in-replace, viper-change)
 9189 	(viper-backward-indent): Replace delete-backward-char with
 9190 	delete-char (Bug#6552).
 9191 
 9192 2010-07-01  Chong Yidong  <cyd@stupidchicken.com>
 9193 
 9194 	* ruler-mode.el (ruler--save-header-line-format): Fix typos.
 9195 
 9196 2010-06-30  Chong Yidong  <cyd@stupidchicken.com>
 9197 
 9198 	* frame.el (make-frame): Add default-frame-alist to the PARAMETERS
 9199 	argument passed to frame-creation-function (Bug#5378).
 9200 
 9201 	* faces.el (x-handle-named-frame-geometry)
 9202 	(x-handle-reverse-video, x-create-frame-with-faces)
 9203 	(face-set-after-frame-default, tty-create-frame-with-faces):
 9204 	Don't separately consult default-frame-alist.  It is now passed as the
 9205 	PARAMETER argument.
 9206 
 9207 2010-06-30  Andreas Schwab  <schwab@linux-m68k.org>
 9208 
 9209 	* startup.el (command-line): Don't call tool-bar-setup in a
 9210 	tty-only build.
 9211 
 9212 2010-06-30  Chong Yidong  <cyd@stupidchicken.com>
 9213 
 9214 	* ruler-mode.el (ruler--save-header-line-format): New fun.
 9215 	(ruler-mode): Use it as a setter function, so as not to overwrite
 9216 	ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
 9217 
 9218 2010-06-29  Chong Yidong  <cyd@stupidchicken.com>
 9219 
 9220 	* vc/vc.el (vc-deduce-backend): New fun.  Handle diff buffers.
 9221 	(vc-root-diff, vc-print-root-log, vc-log-incoming)
 9222 	(vc-log-outgoing): Use it.
 9223 	(vc-diff-internal): Set diff-vc-backend.
 9224 
 9225 	* vc/diff-mode.el (diff-vc-backend): New var.
 9226 
 9227 2010-06-28  Jan Djärv  <jan.h.d@swipnet.se>
 9228 
 9229 	* dynamic-setting.el (font-setting-change-default-font):
 9230 	Remove call to message.
 9231 
 9232 2010-06-28  Kenichi Handa  <handa@m17n.org>
 9233 
 9234 	* international/quail.el (quail-insert-kbd-layout): Fix the
 9235 	showing of untranslated characters.
 9236 
 9237 2010-06-28  Chong Yidong  <cyd@stupidchicken.com>
 9238 
 9239 	* simple.el (delete-active-region): New option.
 9240 	(delete-backward-char): Implement in Lisp.
 9241 	(delete-forward-char): New command.
 9242 
 9243 	* mouse.el (mouse-region-delete-keys): Delete.
 9244 	(mouse-show-mark): Simplify.
 9245 
 9246 	* bindings.el (global-map): Bind delete and DEL, the former to
 9247 	delete-forward-char.
 9248 
 9249 2010-06-27  Lennart Borgman  <lennart.borgman@gmail.com>
 9250 
 9251 	* progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
 9252 	(ruby-mode): Bind indent-line-function (Bug#5119).
 9253 
 9254 2010-06-27  Chong Yidong  <cyd@stupidchicken.com>
 9255 
 9256 	* startup.el (command-line): Recognize "0" X resource value.
 9257 
 9258 2010-06-27  Chong Yidong  <cyd@stupidchicken.com>
 9259 
 9260 	* startup.el (command-line): Use X resources to set the value of
 9261 	menu-bar-mode and tool-bar-mode, before calling frame-initialize.
 9262 
 9263 	* menu-bar.el (menu-bar-mode):
 9264 	* tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
 9265 	Set init-value to t.
 9266 
 9267 	* frame.el (frame-notice-user-settings): Don't change
 9268 	default-frame-alist based on menu-bar-mode and tool-bar-mode, or
 9269 	vice versa (Bug#2249).
 9270 
 9271 2010-06-26  Eli Zaretskii  <eliz@gnu.org>
 9272 
 9273 	* w32-fns.el (w32-convert-standard-filename): Doc fix.
 9274 
 9275 2010-06-25  Agustín Martín  <agustin.martin@hispalinux.es>
 9276 
 9277 	* textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
 9278 	Make sure `flyspell-word' re-checks word after function run (Bug#6504).
 9279 
 9280 	* textmodes/ispell.el (ispell-init-process): Make sure ispell and
 9281 	default directories are expanded (Bug#6143).
 9282 
 9283 2010-06-24  Juri Linkov  <juri@jurta.org>
 9284 
 9285 	* minibuffer.el (completions-format): Change default from nil to
 9286 	`horizontal'.  Remove `nil' value from :type.  Doc fix.  (Bug#6459)
 9287 
 9288 2010-06-24  Juri Linkov  <juri@jurta.org>
 9289 
 9290 	* vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
 9291 	buffer-locally to lambda that re-runs the vc diff command.
 9292 	(Bug#6447)
 9293 
 9294 2010-06-24  Chong Yidong  <cyd@stupidchicken.com>
 9295 
 9296 	* kmacro.el (kmacro-call-macro): Don't issue hint message if the
 9297 	echo area is in use (Bug#3412).
 9298 
 9299 2010-06-22  Glenn Morris  <rgm@gnu.org>
 9300 
 9301 	* textmodes/texinfmt.el (texinfo-format-region)
 9302 	(texinfo-raise-lower-sections, texinfo-format-separate-node)
 9303 	(texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
 9304 	(texinfo-format-option, texinfo-noindent):
 9305 	Use line-beginning-position and line-end-position.
 9306 
 9307 	* calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
 9308 	* calc/calc-store.el, calc/calc-units.el, calc/calc.el:
 9309 	* calc/calccomp.el: Add explicit utf-8 coding cookies to files with
 9310 	utf-8 characters.
 9311 
 9312 2010-06-21  Karl Fogel  <kfogel@red-bean.com>
 9313 
 9314 	* play/zone.el (zone-fall-through-ws): Fix next-line ->
 9315 	forward-line fallout.
 9316 
 9317 2010-07-06  Chong Yidong  <cyd@stupidchicken.com>
 9318 
 9319 	* mouse.el (mouse-appearance-menu): Add docstring.
 9320 
 9321 	* help.el (describe-key): Print up-event using key-description.
 9322 
 9323 2010-07-03  Michael Albinus  <michael.albinus@gmx.de>
 9324 
 9325 	* net/zeroconf.el (zeroconf-resolve-service)
 9326 	(zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
 9327 	(zeroconf-publish-service): Use `dbus-string-to-byte-array'.
 9328 
 9329 2010-07-03  Jan Moringen  <jan.moringen@uni-bielefeld.de>
 9330 
 9331 	* net/zeroconf.el (zeroconf-service-remove-hook): New defun.
 9332 
 9333 2010-06-30  Dan Nicolaescu  <dann@ics.uci.edu>
 9334 
 9335 	Avoid displaying files with a nil state in vc-dir.
 9336 	* vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
 9337 	cases that cause insertion.
 9338 	(vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
 9339 	with a nil state.
 9340 
 9341 2010-06-30  Chong Yidong  <cyd@stupidchicken.com>
 9342 
 9343 	* xml.el (xml-parse-region): Avoid infloop (Bug#5281).
 9344 
 9345 2010-06-29  Leo Liu  <sdl.web@gmail.com>
 9346 
 9347 	* emacs-lisp/rx.el (rx): Doc fix.  (Bug#6537)
 9348 
 9349 2010-06-27  Oleksandr Gavenko  <gavenkoa@gmail.com>  (tiny change)
 9350 
 9351 	* generic-x.el (bat-generic-mode): Fix regexp for command line
 9352 	switches (Bug#5719).
 9353 
 9354 2010-06-27  Masatake YAMATO  <yamato@redhat.com>
 9355 
 9356 	* htmlfontify.el (hfy-face-attr-for-class): Use append instead
 9357 	of nconc to avoid pure storage error (Bug#6239).
 9358 
 9359 2010-06-27  Christoph Scholtes  <cschol2112@googlemail.com>
 9360 
 9361 	* bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
 9362 	(bookmark-bmenu-other-window-with-mouse): Remove unnecessary
 9363 	bindings of bookmark-automatically-show-annotations (Bug#6515).
 9364 
 9365 2010-06-25  Eli Zaretskii  <eliz@gnu.org>
 9366 
 9367 	* arc-mode.el (archive-zip-extract): Don't quote the file name on
 9368 	MS-Windows and MS-DOS.  (Bug#6467, Bug#6144)
 9369 
 9370 2010-06-24  Štěpán Němec  <stepnem@gmail.com>  (tiny change)
 9371 
 9372 	* comint.el (make-comint, make-comint-in-buffer): Mention return
 9373 	value in the docstrings.  (Bug#6498)
 9374 
 9375 2010-06-24  Yoni Rabkin  <yoni@rabkins.net>
 9376 
 9377 	* bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
 9378 	since it is not present when using some non-default switches.
 9379 
 9380 2010-06-23  Karl Fogel  <kfogel@red-bean.com>
 9381 
 9382 	* simple.el (compose-mail): Fix doc string to refer to
 9383 	`compose-mail-user-agent-warnings', instead of to the
 9384 	nonexistent `compose-mail-check-user-agent'.
 9385 
 9386 2010-06-21  Alan Mackenzie  <acm@muc.de>
 9387 
 9388 	Fix an indentation bug:
 9389 
 9390 	* progmodes/cc-mode.el (c-common-init): Initialize c-new-BEG/END.
 9391 	(c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
 9392 	of existing values.
 9393 
 9394 	* progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
 9395 	(c-clear->-pair-props-if-match-before): Now return t when they've
 9396 	cleared properties, nil otherwise.
 9397 	(c-before-change-check-<>-operators): Set c-new-beg/end correctly
 9398 	by taking account of the existing value.
 9399 
 9400 	* progmodes/cc-defs.el
 9401 	(c-clear-char-property-with-value-function): Fix this to clear the
 9402 	property rather than overwriting it with nil.
 9403 
 9404 2010-06-20  Chong Yidong  <cyd@stupidchicken.com>
 9405 
 9406 	* emacs-lisp/package.el (package-print-package): Add link to
 9407 	package description via describe-package.
 9408 	(describe-package-1): List package requirements.  Add button to
 9409 	perform installation.
 9410 	(package-menu-describe-package): New command.
 9411 
 9412 	* help-mode.el (help-package): New button type.
 9413 
 9414 2010-06-19  Chong Yidong  <cyd@stupidchicken.com>
 9415 
 9416 	* emacs-lisp/package.el: Move package-list-packages binding to
 9417 	menu-bar.el.
 9418 	(describe-package, describe-package-1, package--dir): New funs.
 9419 	(package-activate-1): Use package--dir.
 9420 
 9421 	* emacs-lisp/package-x.el (gnus-article-buffer): Require package.
 9422 
 9423 	* help-mode.el (help-package-def): New button type.
 9424 
 9425 	* menu-bar.el: Move package-list-packages binding here from
 9426 	package.el.
 9427 
 9428 2010-06-19  Gustav Hållberg  <gustav@gmail.com>  (tiny change)
 9429 
 9430 	* descr-text.el (describe-char): Avoid trailing whitespace.  (Bug#6423)
 9431 
 9432 2010-06-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 9433 
 9434 	* emacs-lisp/edebug.el (edebug-read-list):
 9435 	Phase out old-style backquotes.
 9436 
 9437 2010-06-17  Juri Linkov  <juri@jurta.org>
 9438 
 9439 	* help-mode.el (help-mode): Set buffer-local variable
 9440 	revert-buffer-function to help-mode-revert-buffer.
 9441 	(help-mode-revert-buffer): New function.
 9442 
 9443 	* info.el (Info-revert-find-node): Check for major-mode Info-mode
 9444 	before popping to "*info*" (like in other Info functions).
 9445 	Keep buffer-name in old-buffer-name.  Keep Info-history-forward in
 9446 	old-history-forward.  Pop to old-buffer-name or "*info*" to
 9447 	recreate the killed buffer.  Set Info-history-forward from
 9448 	old-history-forward.
 9449 	(Info-breadcrumbs-depth): Add :group and :version.
 9450 
 9451 2010-06-17  Dan Nicolaescu  <dann@ics.uci.edu>
 9452 
 9453 	* emacs-lisp/package.el (package-menu-mode-map): Add a menu.
 9454 
 9455 2010-06-17  Agustín Martín  <agustin.martin@hispalinux.es>
 9456 
 9457 	* textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
 9458 	for languages like Portuguese with pt_{BR,PT} and no plain pt.
 9459 
 9460 2010-06-17  Juanma Barranquero  <lekktu@gmail.com>
 9461 
 9462 	* emacs-lisp/package.el (package-menu-mode-map):
 9463 	Move initialization into declaration.
 9464 
 9465 	* menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
 9466 
 9467 2010-06-17  Chong Yidong  <cyd@stupidchicken.com>
 9468 
 9469 	* emacs-lisp/package.el (package-archive-base): Point to
 9470 	elpa.gnu.org.
 9471 	(package-enable, package-load-list): New defcustoms.
 9472 	(package-user-dir, package-directory-list): Turn into defcustoms.
 9473 	Don't include package-user-dir in package-directory-list.
 9474 	(package--builtins-base): Don't include Emacs as a "package".
 9475 	(package-subdirectory-regexp): New var.
 9476 	(package-load-all-descriptors, package-compute-transaction)
 9477 	(package-download-transaction): Obey package-load-list.
 9478 	(package-activate-1): Rename from package-do-activate.
 9479 	(package-list-packages-internal): Check package-load-list.
 9480 	(package-load-descriptor, package-generate-autoloads)
 9481 	(package-unpack, package-unpack-single)
 9482 	(package--read-archive-file, package-delete):
 9483 	Use expand-file-name.
 9484 
 9485 	* emacs-lisp/package-x.el: New file.  Package uploading
 9486 	functionality split out from package.el.
 9487 
 9488 	* startup.el (command-line): Load packages after reading init file.
 9489 
 9490 2010-06-17  Tom Tromey  <tromey@redhat.com>
 9491 
 9492 	* emacs-lisp/package.el: New file.
 9493 
 9494 2010-06-22  Dan Nicolaescu  <dann@ics.uci.edu>
 9495 
 9496 	Fix vc-annotate for renamed files when using Git.
 9497 	* vc/vc-git.el (vc-git-find-revision): Deal with empty results from
 9498 	ls-files.  Doe not pass the object as a file name to cat-file, it
 9499 	is not a file name.
 9500 	(vc-git-annotate-command): Pass the file name using -- to avoid
 9501 	ambiguity with the revision.
 9502 	(vc-git-previous-revision): Pass a relative file name.
 9503 
 9504 2010-06-22  Glenn Morris  <rgm@gnu.org>
 9505 
 9506 	* progmodes/js.el (js-mode-map): Use standard capitalization and
 9507 	ellipses for menu entries.
 9508 
 9509 	* wid-edit.el (widget-complete): Doc fix.
 9510 
 9511 2010-06-22  Jürgen Hötzel  <juergen@hoetzel.info>  (tiny change)
 9512 
 9513 	* wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
 9514 
 9515 2010-06-22  Dan Nicolaescu  <dann@ics.uci.edu>
 9516 
 9517 	Fix annotating other revisions for renamed files in vc-annotate.
 9518 	* vc/vc-annotate.el (vc-annotate): Add an optional argument for the
 9519 	VC backend.  Use it when non-nil.
 9520 	(vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
 9521 	(Bug#6487).
 9522 
 9523 	Fix vc-annotate-show-changeset-diff-revision-at-line for git.
 9524 	* vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
 9525 	Do not pass the file name to the 'previous-revision call when we
 9526 	don't want a file diff.  (Bug#6489)
 9527 
 9528 2010-06-21  Dan Nicolaescu  <dann@ics.uci.edu>
 9529 
 9530 	Fix finding revisions for renamed files in vc-annotate.
 9531 	* vc/vc.el (vc-find-revision): Add an optional argument for
 9532 	the VC backend.  Use it when non-nil.
 9533 	* vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
 9534 	backend to vc-find-revision.  (Bug#6487)
 9535 
 9536 2010-06-21  Dan Nicolaescu  <dann@ics.uci.edu>
 9537 
 9538 	Fix reading file names in Git annotate buffers.
 9539 	* vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
 9540 	Remove trailing whitespace.  Suggested by Eric Hanchrow.  (Bug#6481)
 9541 
 9542 2010-06-20  Alan Mackenzie  <acm@muc.de>
 9543 
 9544 	* progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
 9545 	in file local variables, set it first.
 9546 
 9547 2010-06-19  Glenn Morris  <rgm@gnu.org>
 9548 
 9549 	* descr-text.el (describe-char-unicode-data): Insert separating
 9550 	space when needed.  (Bug#6422)
 9551 
 9552 	* progmodes/idlwave.el (idlwave-action-and-binding):
 9553 	Fix typo in 2009-12-03 change.  (Bug#6450)
 9554 
 9555 2010-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 9556 
 9557 	* emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
 9558 	handling for `lambda' (misunderstanding).
 9559 
 9560 2010-06-16  Jay Belanger  <jay.p.belanger@gmail.com>
 9561 
 9562 	* calc/calc-poly.el (math-accum-factors): Make sure that
 9563 	constants aren't distributed after they are factored out.
 9564 
 9565 2010-06-16  Juri Linkov  <juri@jurta.org>
 9566 
 9567 	* facemenu.el (list-colors-display): Call `pop-to-buffer' before
 9568 	`list-colors-print'.  (Bug#6332)
 9569 
 9570 	* subr.el (read-quoted-char): Fix up last change (bug#6290).
 9571 
 9572 2010-06-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 9573 
 9574 	* emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
 9575 	specially, since it's a macro.  Fix up wrong hint passed to maybe-cons.
 9576 
 9577 	* font-lock.el (font-lock-major-mode): Rename from
 9578 	font-lock-mode-major-mode to distinguish it from
 9579 	global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
 9580 	(font-lock-set-defaults):
 9581 	* font-core.el (font-lock-default-function): Adjust users.
 9582 	(font-lock-mode): Don't set it at all.
 9583 
 9584 2010-06-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 9585 
 9586 	* vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
 9587 
 9588 2010-06-16  Glenn Morris  <rgm@gnu.org>
 9589 
 9590 	* calendar/appt.el (appt-time-msg-list): Doc fix.
 9591 	(appt-check): Let-bind appt-warn-time.
 9592 	(appt-add): Make the 3rd argument optional.
 9593 	Simplify argument names.  Doc fix.  Check for integer WARNTIME.
 9594 	Only add WARNTIME to the output list if non-nil.
 9595 
 9596 2010-06-16  Ivan Kanis  <apple@kanis.eu>
 9597 
 9598 	* calendar/appt.el (appt-check): Let the 3rd element of
 9599 	appt-time-msg-list specify the warning time.
 9600 	(appt-add): Add new argument with the warning time.  (Bug#5176)
 9601 
 9602 2010-06-16  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>
 9603 
 9604 	* vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
 9605 	older than version 1.6.  (Bug#6361)
 9606 
 9607 2010-06-16  Helmut Eller  <eller.helmut@gmail.com>
 9608 
 9609 	* emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
 9610 	used by cl-do-arglist.  (Bug#6408)
 9611 
 9612 2010-06-16  Agustín Martín  <agustin.martin@hispalinux.es>
 9613 
 9614 	* textmodes/ispell.el (ispell-dictionary-base-alist):
 9615 	Fix portuguese casechars/not-casechars for missing 'çÇ'.
 9616 	Suggested by Rolando Pereira (bug#6434).
 9617 
 9618 2010-06-15  Juanma Barranquero  <lekktu@gmail.com>
 9619 
 9620 	* facemenu.el (list-colors-sort): Doc fix.
 9621 
 9622 2010-06-15  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>
 9623 
 9624 	* progmodes/sql.el (sql-connect-mysql): Fix typo.
 9625 
 9626 2010-06-14  Juri Linkov  <juri@jurta.org>
 9627 
 9628 	Add sort option `list-colors-sort'.  (Bug#6332)
 9629 	* facemenu.el (color-rgb-to-hsv): New function.
 9630 	(list-colors-sort): New defcustom.
 9631 	(list-colors-sort-key): New function.
 9632 	(list-colors-display): Doc fix.  Sort list according to the option
 9633 	`list-colors-sort'.
 9634 	(list-colors-print): Add HSV values to `help-echo' property of
 9635 	RGB strings.
 9636 
 9637 2010-06-14  Juri Linkov  <juri@jurta.org>
 9638 
 9639 	* compare-w.el: Move to the "vc" subdirectory.
 9640 
 9641 2010-06-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 9642 
 9643 	* image-mode.el (image-mode-map): Remap left-char and right-char.
 9644 
 9645 	* nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
 9646 
 9647 2010-06-12  Chong Yidong  <cyd@stupidchicken.com>
 9648 
 9649 	* term/common-win.el (x-colors): Add all the color names defined
 9650 	in rgb.txt (Bug#6332).
 9651 
 9652 	* facemenu.el (list-colors-print): Don't print extra names if it
 9653 	will overflow the window width.
 9654 
 9655 	* vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
 9656 	change (Bug#6343).
 9657 
 9658 2010-06-12  Eli Zaretskii  <eliz@gnu.org>
 9659 
 9660 	* files.el (make-directory): Doc fix (bug#6396).
 9661 
 9662 2010-06-12  Michael Albinus  <michael.albinus@gmx.de>
 9663 
 9664 	* net/tramp.el (tramp-remote-process-environment): Protect version
 9665 	string by apostroph.
 9666 	(tramp-shell-prompt-pattern): Do not use a shy group in case of
 9667 	XEmacs.
 9668 	(tramp-file-name-for-operation): Add `call-process-region'.
 9669 	(tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
 9670 
 9671 	* net/tramp-compat.el (top): Do not autoload
 9672 	`tramp-handle-file-remote-p'.  Load tramp-util.el and tramp-vc.el
 9673 	only when `start-file-process' is not bound.
 9674 	(tramp-advice-file-expand-wildcards): Do not use
 9675 	`tramp-handle-file-remote-p'.
 9676 	(tramp-compat-make-temp-file): Handle the case, that
 9677 	`make-temp-file' has no third argument EXTENSION.
 9678 
 9679 2010-06-11  Juanma Barranquero  <lekktu@gmail.com>
 9680 
 9681 	* makefile.w32-in (WINS_BASIC): Include new directory vc.
 9682 
 9683 	* loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
 9684 
 9685 2010-06-11  Juri Linkov  <juri@jurta.org>
 9686 
 9687 	* finder.el (finder-known-keywords): Add keyword "vc"
 9688 	for version control.
 9689 
 9690 	* add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
 9691 	* emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
 9692 	* vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
 9693 	* vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
 9694 
 9695 2010-06-11  Juri Linkov  <juri@jurta.org>
 9696 
 9697 	Move version control related files to the "vc" subdirectory.
 9698 	* add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
 9699 	* ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
 9700 	* ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
 9701 	* ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
 9702 	* pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
 9703 	* smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
 9704 	* vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
 9705 	* vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
 9706 	Move files to the "vc" subdirectory.
 9707 
 9708 2010-06-11  Chong Yidong  <cyd@stupidchicken.com>
 9709 
 9710 	* comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
 9711 	(Bug#6367).
 9712 
 9713 2010-06-11  Stephen Eglen  <stephen@gnu.org>
 9714 
 9715 	* shell.el: Bind `shell-resync-dirs' to M-RET.
 9716 
 9717 2010-06-10  Michael Albinus  <michael.albinus@gmx.de>
 9718 
 9719 	* notifications.el: Move file from lisp/net, because it is
 9720 	supposed to talk locally to the user.
 9721 
 9722 2010-06-10  Julien Danjou  <julien@danjou.info>
 9723 
 9724 	* net/notifications.el (notifications-on-action-signal)
 9725 	(notifications-on-closed-signal): Pass notification id as first
 9726 	argument to the callback functions.  Add docstrings.
 9727 	(notifications-notify): Fix docstring.
 9728 
 9729 2010-06-10  Glenn Morris  <rgm@gnu.org>
 9730 
 9731 	* emacs-lisp/authors.el (authors-ignored-files)
 9732 	(authors-valid-file-names): Add some files.
 9733 
 9734 2010-06-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 9735 
 9736 	* net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
 9737 	merge conflict, giving preference to the emacs-23 version of the code.
 9738 
 9739 2010-06-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 9740 
 9741 	* emacs-lisp/advice.el (ad-compile-function):
 9742 	Define warning-suppress-types before we let-bind it (bug#6275).
 9743 
 9744 	* vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
 9745 	declare it, make it buffer-local and permanent-local (bug#6324).
 9746 	(vc-resynch-window): Adjust name.
 9747 	* vc-hooks.el (vc-find-file-hook): Adjust name.
 9748 
 9749 2010-06-09  Michael Albinus  <michael.albinus@gmx.de>
 9750 
 9751 	* net/notifications.el (notifications-notify): Fix docstring.
 9752 
 9753 2010-06-09  Juanma Barranquero  <lekktu@gmail.com>
 9754 
 9755 	Update to Unicode 6.0.0 beta.
 9756 	* international/charprop.el: Update copyright.
 9757 	* international/mule-cmds.el (ucs-names): Update character ranges.
 9758 	* international/uni-bidi.el:
 9759 	* international/uni-category.el:
 9760 	* international/uni-combining.el:
 9761 	* international/uni-comment.el:
 9762 	* international/uni-decimal.el:
 9763 	* international/uni-decomposition.el:
 9764 	* international/uni-digit.el:
 9765 	* international/uni-lowercase.el:
 9766 	* international/uni-mirrored.el:
 9767 	* international/uni-name.el:
 9768 	* international/uni-numeric.el:
 9769 	* international/uni-old-name.el:
 9770 	* international/uni-titlecase.el:
 9771 	* international/uni-uppercase.el: Regenerate.
 9772 
 9773 2010-06-09  Juanma Barranquero  <lekktu@gmail.com>
 9774 
 9775 	* emacs-lisp/smie.el (comment-string-strip): Declare function.
 9776 	(smie-precs-precedence-table): Fix typo in docstring.
 9777 
 9778 	* vc-mtn.el (log-edit-extract-headers): Declare function.
 9779 
 9780 	* vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
 9781 
 9782 	* net/notifications.el (dbus-register-signal): Declare function.
 9783 	(notifications-notify): Fix typos and reflow docstring.
 9784 
 9785 2010-06-09  Dan Nicolaescu  <dann@ics.uci.edu>
 9786 
 9787 	Improve VC create/retrieve tag/branch.
 9788 	* vc.el (vc-create-tag): Do not read the directory name for VCs
 9789 	with repository revision granularity.  Adjust the tag/branch
 9790 	prompt.  Reset VC properties.
 9791 	(vc-retrieve-tag): Do not read the directory name for VCs
 9792 	with repository revision granularity.  Reset VC properties.
 9793 
 9794 2010-06-09  Julien Danjou  <julien@danjou.info>
 9795 
 9796 	* net/notifications.el: New file.
 9797 
 9798 2010-06-09  Dan Nicolaescu  <dann@ics.uci.edu>
 9799 
 9800 	Add optional support for resetting VC properties.
 9801 	* vc-dispatcher.el (vc-resynch-window): Add new optional argument,
 9802 	call vc-file-clearprops when true.
 9803 	(vc-resynch-buffer): Add new optional argument, pass it down.
 9804 	(vc-resynch-buffers-in-directory): Likewise.
 9805 
 9806 	Improve support for special markup in the VC commit message.
 9807 	* vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
 9808 	* vc-hg.el (vc-hg-checkin): Add support for Date:.
 9809 	* vc-git.el (vc-git-checkin):
 9810 	* vc-bzr.el (vc-bzr-checkin): Likewise.
 9811 
 9812 2010-06-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 9813 
 9814 	* emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
 9815 	can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
 9816 
 9817 2010-06-07  Martin Pohlack  <mp26@os.inf.tu-dresden.de>
 9818 
 9819 	* iimage.el: Remove images as soon as the underlying text is modified.
 9820 	(iimage-modification-hook): New function.
 9821 	(iimage-mode-buffer): Use it.
 9822 
 9823 2010-06-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 9824 
 9825 	* emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
 9826 	smie-indent-offset-after.  Add :prev case.  Make a bit more generic.
 9827 	(smie-indent-virtual): Remove `virtual' arg.  Update callers.
 9828 	(smie-indent-keyword): Add handling of open-paren keywords.
 9829 	(smie-indent-comment-continue): Don't assume comment-continue.
 9830 
 9831 2010-06-07  Martin Rudalics  <rudalics@gmx.at>
 9832 
 9833 	* window.el (pop-to-buffer): Remove the conditional that
 9834 	compares new-window and old-window, so it will reselect
 9835 	the selected window unconditionally.
 9836 	http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
 9837 
 9838 2010-06-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 9839 
 9840 	* emacs-lisp/smie.el (smie-indent-offset-after)
 9841 	(smie-indent-forward-token, smie-indent-backward-token): New functions.
 9842 	(smie-indent-after-keyword): Use them.
 9843 	(smie-indent-fixindent): Only applies to the indentation of the BOL.
 9844 	(smie-indent-keyword): Tweak the black magic.
 9845 	(smie-indent-comment-continue): Strip comment-continue before use.
 9846 	(smie-indent-functions): Indent comments before keywords.
 9847 
 9848 2010-06-06  Juri Linkov  <juri@jurta.org>
 9849 
 9850 	* isearch.el (isearch-lazy-highlight-search): Fix looping
 9851 	by checking for empty match.  This syncs this loop with the
 9852 	similar loop in `isearch-search'.  (Bug#6362)
 9853 
 9854 2010-06-05  Juanma Barranquero  <lekktu@gmail.com>
 9855 
 9856 	* net/dbus.el (dbus-register-method): Declare function.
 9857 	(dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
 9858 	(dbus-introspect): Doc fix.
 9859 	(dbus-event-bus-name, dbus-introspect-get-interface)
 9860 	(dbus-introspect-get-argument): Reflow docstrings.
 9861 
 9862 2010-06-05  Dan Nicolaescu  <dann@ics.uci.edu>
 9863 
 9864 	vc-log-incoming/vc-log-outgoing fixes for Git.
 9865 	* vc-git.el (vc-git-log-view-mode): Fix font lock for
 9866 	incoming/outgoing logs.
 9867 	(vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
 9868 	instead of vc-git-compute-remote.
 9869 	(vc-git-compute-remote): Remove.
 9870 
 9871 2010-06-04  Chong Yidong  <cyd@stupidchicken.com>
 9872 
 9873 	* term/common-win.el (x-colors): Add "dark green" and "dark
 9874 	turquoise" (Bug#6332).
 9875 
 9876 2010-06-04  Juri Linkov  <juri@jurta.org>
 9877 
 9878 	* simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
 9879 	Instead of setting `replace' to t and replacing the same string
 9880 	with itself, don't do certain actions when
 9881 	kill-do-not-save-duplicates is non-nil and string is equal to car
 9882 	of kill-ring: don't call menu-bar-update-yank-menu, don't push
 9883 	interprogram-paste strings to kill-ring, and don't push the input
 9884 	argument `string' to kill-ring.
 9885 	http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
 9886 
 9887 2010-06-04  Juanma Barranquero  <lekktu@gmail.com>
 9888 
 9889 	* subr.el (directory-sep-char): Move from fileio.c and make a defconst.
 9890 
 9891 2010-06-04  Michael Albinus  <michael.albinus@gmx.de>
 9892 
 9893 	* net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
 9894 	(tramp-gvfs-handler-mounted-unmounted)
 9895 	(tramp-gvfs-connection-mounted-p): Handle default-location.
 9896 
 9897 	* net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
 9898 	move files to trash.
 9899 
 9900 2010-06-04  Juanma Barranquero  <lekktu@gmail.com>
 9901 
 9902 	* international/mule-cmds.el (nonascii-insert-offset)
 9903 	(nonascii-translation-table): Add obsolescence information.
 9904 
 9905 	* international/mule.el (make-translation-table-from-vector): Doc fix.
 9906 
 9907 2010-06-03  Glenn Morris  <rgm@gnu.org>
 9908 
 9909 	* desktop.el (desktop-clear-preserve-buffers):
 9910 	Add "*Warnings*" buffer.  (Bug#6336)
 9911 
 9912 2010-06-03  Dan Nicolaescu  <dann@ics.uci.edu>
 9913 
 9914 	vc-log-incoming/vc-log-outgoing improvements for Git.
 9915 	* vc-git.el (vc-git-log-outgoing): Use the same format as the
 9916 	short log.
 9917 	(vc-git-log-incoming): Likewise.  Run "git fetch" before the log command.
 9918 
 9919 	Add bindings for vc-log-incoming and vc-log-outgoing.
 9920 	* vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
 9921 	and vc-log-outgoing.
 9922 	* vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
 9923 	and vc-log-outgoing.
 9924 
 9925 2010-06-03  Chong Yidong  <cyd@stupidchicken.com>
 9926 
 9927 	* net/rcirc.el (rcirc-sort-nicknames): Remove.
 9928 	(rcirc-handler-366): Always sort nicknames.
 9929 
 9930 2010-06-03  Juanma Barranquero  <lekktu@gmail.com>
 9931 
 9932 	* emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
 9933 
 9934 2010-06-03  Chong Yidong  <cyd@stupidchicken.com>
 9935 
 9936 	* net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
 9937 
 9938 2010-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 9939 
 9940 	* net/rcirc.el (rcirc-sort-nicknames): Change default.
 9941 	(rcirc-sort-nicknames-join): Avoid setq.
 9942 
 9943 2010-06-03  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 9944 
 9945 	* net/rcirc.el (rcirc-sort-nicknames): New custom.
 9946 	(rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
 9947 	(rcirc-handler-366): Use them.
 9948 
 9949 2010-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 9950 
 9951 	Split smie-indent-calculate into more manageable chunks.
 9952 	* emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
 9953 	(smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
 9954 	(smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
 9955 	(smie-indent-exps): Extract from smie-indent-calculate.
 9956 	(smie-indent-functions): New var.
 9957 	(smie-indent-functions): Use them.
 9958 
 9959 2010-06-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 9960 
 9961 	* emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
 9962 	(smie-indent-calculate): Simplify and cleanup.
 9963 
 9964 2010-06-02  Michael Albinus  <michael.albinus@gmx.de>
 9965 
 9966 	* net/tramp-gvfs.el (top): Require url-util.
 9967 	(tramp-gvfs-mount-point): Remove.
 9968 	(tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
 9969 	New defuns.
 9970 	(with-tramp-dbus-call-method): Format trace message.
 9971 	(tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
 9972 	Implement backup call, when operation on local files fails.
 9973 	Use progress reporter.  Flush properties of changed files.
 9974 	(tramp-gvfs-handle-make-directory): Make more traces.
 9975 	(tramp-gvfs-url-file-name): Hexify file name in url.
 9976 	(tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
 9977 	into account for the resulting file name.
 9978 	(tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
 9979 	the answer is "no".  See `tramp-gvfs-maybe-open-connection'.
 9980 	(tramp-gvfs-handler-mounted-unmounted)
 9981 	(tramp-gvfs-connection-mounted-p): Test also for new mountspec
 9982 	attribute "default_location".  Set "prefix" property.
 9983 	(tramp-gvfs-mount-spec): Return both prefix and mountspec.
 9984 	(tramp-gvfs-maybe-open-connection): Test, whether mountpoint
 9985 	exists.  Raise an error, if not (due to a corresponding answer
 9986 	"no" in interactive questions, for example).
 9987 
 9988 2010-06-02  Dan Nicolaescu  <dann@ics.uci.edu>
 9989 
 9990 	* log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
 9991 
 9992 2010-06-01  Juanma Barranquero  <lekktu@gmail.com>
 9993 
 9994 	* emacs-lisp/eldoc.el: Add completions for new commands left-* and
 9995 	right-*.  (Bug#6265)
 9996 
 9997 2010-06-01  Dan Nicolaescu  <dann@ics.uci.edu>
 9998 
 9999 	Add support for vc-log-incoming, improve vc-log-outgoing for Git.
10000 	* vc-git.el (vc-git-compute-remote): New function.
10001 	(vc-git-log-outgoing): Use it instead of hard coding a value.
10002 	(vc-git-log-incoming): New function.
10003 
10004 	Improve state updating for VC tag commands.
10005 	* vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
10006 	to update the state of all buffers in the directory.
10007 
10008 	* vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
10009 
10010 2010-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10011 
10012 	* vc-bzr.el (vc-bzr-revision-completion-table): Apply
10013 	`file-directory-p' to the filename part rather than to the whole text.
10014 
10015 2010-05-31  Stefan Monnier  <monnier@iro.umontreal.ca>
10016 
10017 	* man.el (Man-completion-table): Let the user type "-k " (bug#6319).
10018 
10019 2010-05-31  Drew Adams  <drew.adams@oracle.com>
10020 
10021 	* files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
10022 
10023 2010-05-31  Juanma Barranquero  <lekktu@gmail.com>
10024 
10025 	* subr.el (momentary-string-display): Just use read-event to read
10026 	the exit event (Bug#6238).
10027 
10028 2010-05-30  Eli Zaretskii  <eliz@gnu.org>
10029 
10030 	* international/mule.el (define-coding-system): Doc fix (bug#6313).
10031 
10032 2010-05-30  Juanma Barranquero  <lekktu@gmail.com>
10033 
10034 	* emulation/cua-base.el: Recognize also `right-word' and `left-word'.
10035 	Suggested by Eli Zaretskii <eliz@gnu.org>.
10036 
10037 2010-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10038 
10039 	* minibuffer.el (completion-file-name-table): Don't return a boundary
10040 	past the end of `string' (bug#6299).
10041 	(completion--file-name-table): Delegate to completion-file-name-table
10042 	for the `boundaries' case.
10043 
10044 2010-05-30  Juanma Barranquero  <lekktu@gmail.com>
10045 
10046 	* emulation/cua-base.el: Recognize `right-char' and `left-char' as
10047 	movement commands.
10048 
10049 	* progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
10050 	`path-separator', but maintain compatibility with Emacs 20.2.
10051 
10052 2010-05-29  Chong Yidong  <cyd@stupidchicken.com>
10053 
10054 	* server.el (server-process-filter): Receive parent-id argument
10055 	from emacsclient.
10056 	(server-create-window-system-frame): New arg.  Pass parent-id as
10057 	frame parameter.
10058 
10059 2010-05-29  Eli Zaretskii  <eliz@gnu.org>
10060 
10061 	Bidi-sensitive word movement with arrow keys.
10062 	* subr.el (right-arrow-command, left-arrow-command): Move to
10063 	bindings.el.
10064 
10065 	* bindings.el (right-char, left-char): Move from subr.el and
10066 	rename from right-arrow-command and left-arrow-command.
10067 	(right-word, left-word): New functions.
10068 	(global-map) <right>: Bind to right-char.
10069 	(global-map) <left>: Bind to left-char.
10070 	(global-map) <C-right>: Bind to right-word.
10071 	(global-map) <C-left>: Bind to left-word.
10072 
10073 	* ls-lisp.el (ls-lisp-classify-file): New function.
10074 	(ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
10075 	(ls-lisp-classify): Call ls-lisp-classify-file.
10076 	(insert-directory): Remove blanks from switches.
10077 
10078 2010-05-29  Chong Yidong  <cyd@stupidchicken.com>
10079 
10080 	* ansi-color.el: Delete unused escape sequences (Bug#6085).
10081 	(ansi-color-drop-regexp): New constant.
10082 	(ansi-color-apply, ansi-color-filter-region)
10083 	(ansi-color-apply-on-region): Delete unrecognized control sequences.
10084 	(ansi-color-apply): Build string list before calling concat.
10085 
10086 2010-05-28  Juri Linkov  <juri@jurta.org>
10087 
10088 	* image-dired.el (image-dired-dired-toggle-marked-thumbs):
10089 	Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
10090 	(Bug#5270)
10091 
10092 2010-05-28  Michael Albinus  <michael.albinus@gmx.de>
10093 
10094 	* net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
10095 	to ignored backtrace functions.
10096 	(with-progress-reporter): Expand docstring.
10097 	(tramp-handle-delete-file): Implement TRASH argument.
10098 	(tramp-get-remote-trash): New defun.
10099 
10100 2010-05-28  Michael Albinus  <michael.albinus@gmx.de>
10101 
10102 	* net/tramp-compat.el (tramp-compat-delete-file):
10103 	Use `symbol-value' for backward compatibility.
10104 
10105 	* net/tramp.el (tramp-handle-make-symbolic-link)
10106 	(tramp-handle-load)
10107 	(tramp-do-copy-or-rename-file-via-buffer)
10108 	(tramp-do-copy-or-rename-file-directly)
10109 	(tramp-do-copy-or-rename-file-out-of-band)
10110 	(tramp-handle-process-file, tramp-handle-call-process-region)
10111 	(tramp-handle-shell-command, tramp-handle-file-local-copy)
10112 	(tramp-handle-insert-file-contents, tramp-handle-write-region)
10113 	(tramp-delete-temp-file-function): Use `delete-file' instead
10114 	of `tramp-compat-delete-file'.
10115 
10116 	* net/tramp-fish.el (tramp-fish-handle-delete-directory)
10117 	(tramp-fish-handle-make-symbolic-link)
10118 	(tramp-fish-handle-process-file): Use `delete-file' instead
10119 	of `tramp-compat-delete-file'.
10120 
10121 	* net/tramp-ftp.el (tramp-ftp-file-name-handler):
10122 	Use `delete-file' instead of `tramp-compat-delete-file'.
10123 
10124 	* net/tramp-gvfs.el (tramp-gvfs-handle-write-region):
10125 	Use `delete-file' instead of `tramp-compat-delete-file'.
10126 
10127 	* net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
10128 	Use `delete-file' instead of `tramp-compat-delete-file'.
10129 
10130 	* net/tramp-smb.el (tramp-smb-handle-copy-file)
10131 	(tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10132 	(tramp-smb-handle-write-region): Use `delete-file' instead of
10133 	`tramp-compat-delete-file'.
10134 	(tramp-smb-handle-delete-directory): Use 'trash as arg.
10135 
10136 2010-05-27  Chong Yidong  <cyd@stupidchicken.com>
10137 
10138 	* dired.el (dired-delete-file): New arg TRASH.
10139 	(dired-internal-do-deletions): New arg TRASH.  Use progress reporter.
10140 	(dired-do-flagged-delete, dired-do-delete): Use trash.
10141 
10142 	* speedbar.el (speedbar-item-delete): Allow trashing.
10143 
10144 	* files.el (delete-directory): New arg TRASH.
10145 
10146 	* net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
10147 	(ange-ftp-rename-remote-to-remote)
10148 	(ange-ftp-rename-local-to-remote)
10149 	(ange-ftp-rename-remote-to-local, ange-ftp-load)
10150 	(ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
10151 	`delete-file'.
10152 	(ange-ftp-delete-directory): Add optional arg to `delete-file', to
10153 	allow trashing.
10154 
10155 	* net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
10156 	handle new TRASH arg of `delete-file'.
10157 
10158 	* net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
10159 	(tramp-handle-make-symbolic-link, tramp-handle-load)
10160 	(tramp-do-copy-or-rename-file-via-buffer)
10161 	(tramp-do-copy-or-rename-file-directly)
10162 	(tramp-do-copy-or-rename-file-out-of-band)
10163 	(tramp-handle-process-file, tramp-handle-call-process-region)
10164 	(tramp-handle-shell-command, tramp-handle-file-local-copy)
10165 	(tramp-handle-insert-file-contents, tramp-handle-write-region)
10166 	(tramp-delete-temp-file-function): Use null TRASH arg in
10167 	tramp-compat-delete-file call.
10168 
10169 	* net/tramp-fish.el (tramp-fish-handle-delete-directory)
10170 	(tramp-fish-handle-delete-file)
10171 	(tramp-fish-handle-make-symbolic-link)
10172 	(tramp-fish-handle-process-file): Use null TRASH arg in
10173 	`tramp-compat-delete-file' call.
10174 
10175 	* net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
10176 	arg in `tramp-compat-delete-file' call.
10177 
10178 	* net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
10179 	(tramp-gvfs-handle-write-region): Use null TRASH arg in
10180 	`tramp-compat-delete-file' call.
10181 
10182 	* net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
10183 	(tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
10184 	`tramp-compat-delete-file' call.
10185 
10186 	* net/tramp-smb.el (tramp-smb-handle-copy-file)
10187 	(tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10188 	(tramp-smb-handle-write-region): Use null TRASH arg in
10189 	tramp-compat-delete-file call.
10190 	(tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
10191 	(tramp-smb-handle-delete-file): Rename arg.
10192 
10193 	* diff.el (diff-sentinel):
10194 	* epg.el (epg--make-temp-file, epg-decrypt-string)
10195 	(epg-verify-string, epg-sign-string, epg-encrypt-string):
10196 	* jka-compr.el (jka-compr-partial-uncompress)
10197 	(jka-compr-call-process, jka-compr-write-region):
10198 	* server.el (server-sentinel): Remove optional arg from
10199 	delete-file, reverting 2010-05-03 change.
10200 
10201 2010-05-27  Chong Yidong  <cyd@stupidchicken.com>
10202 
10203 	* progmodes/verilog-mode.el (verilog-type-font-keywords):
10204 	Use font-lock-constant-face, not obsolete font-lock-reference-face.
10205 
10206 2010-05-27  Kenichi Handa  <handa@m17n.org>
10207 
10208 	* language/hebrew.el (hebrew-shape-gstring): Check if a glyph
10209 	element of GSTRING is nil.
10210 
10211 2010-05-27  Stefan Monnier  <monnier@iro.umontreal.ca>
10212 
10213 	* emacs-lisp/smie.el (smie-forward-token-function)
10214 	(smie-backward-token-function): New vars.
10215 	(smie-backward-sexp, smie-forward-sexp)
10216 	(smie-indent-hanging-p, smie-indent-calculate): Use them.
10217 	(smie-default-backward-token): Rename from smie-backward-token and
10218 	skip comments.
10219 	(smie-default-forward-token): Rename from smie-forward-token and
10220 	skip comments.
10221 	(smie-next-sexp): Handle nil results from next-token.
10222 	(smie-indent-calculate): Add a new case for special `fixindent' comments.
10223 
10224 2010-05-27  Chong Yidong  <cyd@stupidchicken.com>
10225 
10226 	* progmodes/verilog-mode.el (verilog-type-font-keywords):
10227 	Use font-lock-constant-face, not obsolete font-lock-reference-face.
10228 
10229 2010-05-27  Masatake YAMATO  <yamato@redhat.com>
10230 
10231 	* htmlfontify.el (hfy-face-resolve-face): New function.
10232 	(hfy-face-to-style): Use it (Bug#6279).
10233 
10234 2010-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10235 
10236 	* progmodes/ada-xref.el (ada-gnat-parse-gpr):
10237 	* emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
10238 
10239 2010-05-26  Glenn Morris  <rgm@gnu.org>
10240 
10241 	* emulation/edt.el (edt-load-keys): Use locate-library.
10242 
10243 2010-05-25  Chong Yidong  <cyd@stupidchicken.com>
10244 
10245 	* log-edit.el (log-edit-strip-single-file-name): Default to nil.
10246 	(log-edit-changelog-entries): Doc fix.
10247 	(log-edit-changelog-insert-entries): Args changed.
10248 	Rename relative filenames in ChangeLog entries.  Delete tabs.
10249 	(log-edit-insert-changelog-entries): Reorganize return value of
10250 	`log-edit-changelog-entries' to pass filenames to
10251 	log-edit-changelog-insert-entries.
10252 
10253 2010-05-25  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
10254 
10255 	* dired.el (dired-mode-map): Rebind "\C-t\C-t" from
10256 	`image-dired-dired-insert-marked-thumbs' to
10257 	`image-dired-dired-toggle-marked-thumbs'.
10258 
10259 	* image-dired.el: Require cl when compiling.
10260 	(image-dired-dired-toggle-marked-thumbs): Rename from
10261 	`image-dired-dired-insert-marked-thumbs'.  Add ARG.  Doc fix.
10262 	Use interactive spec "P".  Set LOCALP arg of `dired-get-filename'
10263 	to 'no-dir.  Skip files whose names don't match
10264 	`image-file-name-regexp'.  When file has a thumbnail overlay,
10265 	delete it.  (Bug#5270)
10266 
10267 2010-05-25  Juri Linkov  <juri@jurta.org>
10268 
10269 	* image-mode.el (image-mode): Add image-after-revert-hook to
10270 	after-revert-hook.
10271 	(image-after-revert-hook): New function.  (Bug#5669)
10272 
10273 2010-05-25  Juri Linkov  <juri@jurta.org>
10274 
10275 	* image.el (image-animated-p): When delay between animated images
10276 	is 0, set it to 10 (0.1 sec).  (Bug#6258)
10277 
10278 2010-05-25  Christian Lynbech  <christian.lynbech@tieto.com>  (tiny change)
10279 
10280 	* net/tramp.el (tramp-handle-insert-directory): Don't use
10281 	`forward-word', its default syntax could be changed.
10282 
10283 2010-05-25  Michael Albinus  <michael.albinus@gmx.de>
10284 
10285 	* net/tramp.el (tramp-progress-reporter-update): New defun.
10286 	(with-progress-reporter): Use it.
10287 	(tramp-process-actions):
10288 	* net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
10289 	Preserve current message, in order to let progress reporter continue
10290 	afterwards.  (Bug#6257)
10291 
10292 2010-05-25  Glenn Morris  <rgm@gnu.org>
10293 
10294 	* net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
10295 	Add :version.
10296 
10297 2010-05-25  Ryan Yeske  <rcyeske@gmail.com>
10298 
10299 	* net/rcirc.el (rcirc-default-user-name): Change to "user".
10300 	(rcirc-default-full-name): Change to "unknown".
10301 	(rcirc-user-name-history): Add variable.
10302 
10303 2010-05-25  Ryan Yeske  <rcyeske@gmail.com>
10304 	    Jonathan Rockway  <jon@jrock.us>
10305 
10306 	* net/rcirc.el (rcirc-server-alist): Add :pass.
10307 	(rcirc): When prompting for connection parameters, also prompt for
10308 	username and password.
10309 	(rcirc-connect): Take a PASS argument.  If PASS is non-nil, send
10310 	value to server when connecting.
10311 
10312 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
10313 
10314 	* emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
10315 	(smie-merge-prec2s): Pass the tables as separate args.
10316 	(smie-bnf-precedence-table): Adjust call accordingly.
10317 	(smie-prec2-levels): Set levels at the end.
10318 
10319 	Replace Lisp calls to delete-backward-char by delete-char.
10320 	* bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
10321 	* skeleton.el, term.el, time.el, wid-edit.el, woman.el,
10322 	* calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
10323 	* calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
10324 	* emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
10325 	* eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
10326 	* gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
10327 	* language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
10328 	* net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
10329 	* progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
10330 	* progmodes/ps-mode.el, progmodes/verilog-mode.el,
10331 	* progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
10332 	* textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
10333 	* textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
10334 	delete-backward-char by calls to delete-char.
10335 
10336 2010-05-25  Kenichi Handa  <handa@m17n.org>
10337 
10338 	* language/hebrew.el (hebrew-shape-gstring): New function.
10339 	Register it in composition-function-table for all Hebrew combining
10340 	characters.
10341 
10342 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
10343 
10344 	* epa.el (epa--select-keys): Don't explicitly delete the window since
10345 	that can fail (e.g. sole window in frame).  Use dedication instead.
10346 
10347 2010-05-24  Uday S Reddy  <u.s.reddy@cs.bham.ac.uk>  (tiny change)
10348 
10349 	* textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
10350 
10351 2010-05-22  Chong Yidong  <cyd@stupidchicken.com>
10352 
10353 	* image.el (image-refresh): Define as an alias for image-flush.
10354 
10355 	* image-mode.el (image-toggle-display-image): Caller changed.
10356 
10357 2010-05-21  Juri Linkov  <juri@jurta.org>
10358 
10359 	* progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
10360 	Remove "all" from grep-files-aliases.  Split grep-files-aliases by
10361 	whitespace, call wildcard-to-regexp on substrings and concat them
10362 	with "\\|".  (Bug#6114)
10363 
10364 2010-05-21  Alan Mackenzie  <acm@muc.de>
10365 
10366 	* progmodes/cc-engine.el (c-parse-state-get-strategy):
10367 	Replace parameter `here' with `here-' and `here-plus', which sandwich
10368 	any pertinent CPP construct.
10369 	(c-remove-stale-state-cache-backwards): Fix a bug which happens
10370 	when doing (c-parse-state) in a CPP construct: Exclude any "new"
10371 	CPP construct from taking part in the scanning.
10372 
10373 2010-05-21  Michael Albinus  <michael.albinus@gmx.de>
10374 
10375 	* net/tramp.el (tramp-do-copy-or-rename-file)
10376 	(tramp-handle-file-local-copy, tramp-maybe-open-connection):
10377 	Tune `with-progress-reporter' messages.
10378 	(tramp-handle-vc-registered):
10379 	* net/tramp-fish.el (tramp-fish-handle-file-local-copy)
10380 	(tramp-fish-handle-insert-file-contents)
10381 	(tramp-fish-maybe-open-connection):
10382 	* net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
10383 	* net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
10384 	(tramp-imap-handle-insert-file-contents)
10385 	(tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
10386 
10387 2010-05-21  Juanma Barranquero  <lekktu@gmail.com>
10388 
10389 	* add-log.el (change-log-font-lock-keywords):
10390 	Highlight all authors in multi-author entries.
10391 
10392 	* smerge-mode.el (smerge-refine-ignore-whitespace)
10393 	(smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
10394 	Fix typos in docstrings.
10395 	(smerge-resolve, smerge-refine-subst): Reflow docstrings.
10396 
10397 2010-05-21  Glenn Morris  <rgm@gnu.org>
10398 
10399 	* progmodes/fortran.el (fortran-mode):
10400 	* progmodes/f90.el (f90-mode): Derive from prog-mode.
10401 
10402 	* loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
10403 	having a relative path in src/Makefile.in.
10404 
10405 2010-05-20  Kevin Ryde  <user42@zip.com.au>
10406 
10407 	* help-mode.el (help-make-xrefs): For Info node links turn
10408 	newlines into spaces.  Link node names with newlines are matched
10409 	by help-xref-info-regexp and buttonized, this change ensures they
10410 	can be followed successfully with RET.  (Bug#6206)
10411 
10412 2010-05-20  Juri Linkov  <juri@jurta.org>
10413 
10414 	* locate.el (locate): Use pop-to-buffer instead of
10415 	switch-to-buffer-other-window.  (Bug#6204)
10416 
10417 2010-05-20  Juri Linkov  <juri@jurta.org>
10418 
10419 	* replace.el (replace-highlight): Fix lazy-highlighting
10420 	for `M-s w str M-% str RET'.
10421 
10422 2009-12-15  Masatake YAMATO  <yamato@redhat.com>
10423 
10424 	* isearch.el (isearch-yank-word-or-char): Pull next subword
10425 	when `subword-mode' is activated.  (Bug#6220)
10426 
10427 2010-05-20  Mark A. Hershberger  <mah@everybody.org>
10428 
10429 	* isearch.el (isearch-update-post-hook): New hook.
10430 	(isearch-update): Use the new hook.  (Bug#6225)
10431 
10432 2010-05-20  Juri Linkov  <juri@jurta.org>
10433 
10434 	* isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
10435 	[f1], [help], and (char-to-string help-char) instead of "\C-h".
10436 	(Bug#6222)
10437 
10438 2010-05-20  Juri Linkov  <juri@jurta.org>
10439 
10440 	* isearch.el (isearch-yank-string): Use isearch-process-search-string.
10441 	(Bug#6223)
10442 
10443 2010-05-20  Juri Linkov  <juri@jurta.org>
10444 
10445 	* dired-x.el (dired-jump, dired-jump-other-window): Add arg
10446 	FILE-NAME to read from the minibuffer when called interactively
10447 	with prefix argument instead of using buffer-file-name.
10448 	http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
10449 
10450 	* dired.el: Update autoloads.
10451 
10452 2010-05-20  Chong Yidong  <cyd@stupidchicken.com>
10453 
10454 	* nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
10455 	nxml-finish-element, for consistency with SGML mode.
10456 
10457 	* progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
10458 	octave-close-block.
10459 
10460 2010-05-20  Juanma Barranquero  <lekktu@gmail.com>
10461 
10462 	* composite.el: Require cl when compiling.
10463 	(reference-point-alist, compose-gstring-for-graphic)
10464 	(compose-gstring-for-terminal): Fix typos in docstrings.
10465 
10466 2010-05-19  Juri Linkov  <juri@jurta.org>
10467 
10468 	* emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
10469 	set-window-parameter.
10470 
10471 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
10472 
10473 	* net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
10474 	where appropriate.
10475 	(tramp-maybe-open-connection): Use it.
10476 
10477 2010-05-19  Eli Zaretskii  <eliz@gnu.org>
10478 
10479 	* simple.el (move-end-of-line): Make sure we are at line beginning
10480 	before backing up to end of previous line.
10481 
10482 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
10483 
10484 	* password-cache.el (password-cache-remove): Fix docstring.
10485 
10486 	* net/secrets.el: Autoload the widget functions.
10487 	(secrets-search-items, secrets-create-item)
10488 	(secrets-get-attributes, secrets-expand-item): Attributes will be
10489 	stored on the password database without leading ":", as all other
10490 	clients do as well.
10491 	(secrets-mode): Fix docstring.
10492 	(secrets-show-secrets): Provide it as autoloaded command only when
10493 	D-Bus support is available.  Check existence of Secret Service API.
10494 
10495 2010-05-19  Stefan Monnier  <monnier@iro.umontreal.ca>
10496 
10497 	* indent.el (indent-region): Deactivate region (bug#6200).
10498 
10499 2010-05-19  Glenn Morris  <rgm@gnu.org>
10500 
10501 	* vc-dir.el (vc-dir): Don't pop-up-windows.  (Bug#6204)
10502 
10503 2010-05-19  Kenichi Handa  <handa@m17n.org>
10504 
10505 	* composite.el: Register compose-gstring-for-graphic in
10506 	composition-function-table only for combining characters (Mn, Mc, Me).
10507 
10508 2010-05-18  Jay Belanger  <jay.p.belanger@gmail.com>
10509 
10510 	* calc/calc-trail.el (calc-trail-isearch-forward)
10511 	(calc-trail-isearch-backward): Ensure that the new window
10512 	point is set correctly.
10513 
10514 2010-05-18  Stefan Monnier  <monnier@iro.umontreal.ca>
10515 
10516 	* subr.el (read-quoted-char): Resolve modifiers after key
10517 	remapping (bug#6212).
10518 
10519 2010-05-18  Michael Albinus  <michael.albinus@gmx.de>
10520 
10521 	Add visualization code for secrets.
10522 	* net/secrets.el (secrets-mode): New major mode.
10523 	(secrets-show-secrets, secrets-show-collections)
10524 	(secrets-expand-collection, secrets-expand-item)
10525 	(secrets-tree-widget-after-toggle-function)
10526 	(secrets-tree-widget-show-password): New defuns.
10527 
10528 2010-05-18  Stefan Monnier  <monnier@iro.umontreal.ca>
10529 
10530 	* emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
10531 	(smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
10532 	handled in smie-next-sexp.
10533 	(smie-indent-calculate): Provide a starting indentation (so the
10534 	recursion is well-founded ;-).
10535 
10536 	Fix handling of non-associative equal levels.
10537 	* emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
10538 	when it's not needed.
10539 	(smie-op-left, smie-op-right): New functions.
10540 	(smie-next-sexp): New function, extracted from smie-backward-sexp.
10541 	Better handle equal levels to distinguish the associative case from
10542 	the "multi-keyword construct" case.
10543 	(smie-backward-sexp, smie-forward-sexp): Use it.
10544 
10545 2010-05-18  Juanma Barranquero  <lekktu@gmail.com>
10546 
10547 	* progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
10548 
10549 	* emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
10550 	(smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
10551 
10552 2010-05-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10553 
10554 	Provide a simple generic indentation engine and use it for Prolog.
10555 	* emacs-lisp/smie.el: New file.
10556 	* progmodes/prolog.el (prolog-smie-op-levels)
10557 	(prolog-smie-indent-rules): New var.
10558 	(prolog-mode-variables): Use them to configure SMIE.
10559 	(prolog-indent-line, prolog-indent-level): Remove.
10560 
10561 2010-05-17  Jay Belanger  <jay.p.belanger@gmail.com>
10562 
10563 	* calc/calc-vec.el (math-vector-avg): Put the vector elements in
10564 	order before computing the averages.
10565 
10566 2010-05-16  Jay Belanger  <jay.p.belanger@gmail.com>
10567 
10568 	* calc/calc-vec.el (calc-histogram):
10569 	(calcFunc-histogram): Allow vectors as inputs.
10570 	(math-vector-avg): New function.
10571 
10572 	* calc/calc-ext.el (math-group-float): Have the number of digits
10573 	being grouped depend on the radix (Bug#6189).
10574 
10575 2010-05-15  Ken Raeburn  <raeburn@raeburn.org>
10576 
10577 	* version.el (emacs-copyright, emacs-version): Don't define here,
10578 	now that emacs.c defines it.
10579 
10580 2010-05-15  Eli Zaretskii  <eliz@gnu.org>
10581 
10582 	* international/mule-cmds.el (mule-menu-keymap): Fix definition of
10583 	"Describe Language Environment" menu item.
10584 
10585 	* language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
10586 
10587 	Bidi-sensitive movement with arrow keys.
10588 	* subr.el (right-arrow-command, left-arrow-command): New functions.
10589 
10590 	* bindings.el (global-map): Bind them to right and left arrow keys.
10591 
10592 	Don't override standard definition of convert-standard-filename.
10593 	* files.el (convert-standard-filename):
10594 	Call w32-convert-standard-filename and dos-convert-standard-filename on
10595 	the corresponding systems.
10596 
10597 	* w32-fns.el (w32-convert-standard-filename): Rename from
10598 	convert-standard-filename.  Doc fix.
10599 
10600 	* dos-fns.el (dos-convert-standard-filename): Doc fix.
10601 	(convert-standard-filename): Don't defalias.
10602 	(register-name-alist, make-register, register-value)
10603 	(set-register-value, intdos): Obsolete aliases for the
10604 	corresponding dos-* functions and variables.
10605 	(dos-intdos): Add a doc string.
10606 
10607 2010-05-15  Jay Belanger  <jay.p.belanger@gmail.com>
10608 
10609 	* calc/calc-aent.el (math-read-token, math-find-user-tokens):
10610 	* calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
10611 	(math-compose-tex-func):
10612 	* calc/calccomp.el (math-compose-expr):
10613 	* calc/calc-ext.el (math-format-flat-expr-fancy):
10614 	* calc/calc-store.el (calc-read-var-name):
10615 	* calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
10616 
10617 	* calc/calc.el (var-π, var-φ, var-γ): New variables.
10618 	* calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
10619 	* calc/calc-units.el (math-unit-prefixes): Add mu for micro.
10620 	(math-standard-units): Add units.
10621 
10622 2010-05-15  Stefan Monnier  <monnier@iro.umontreal.ca>
10623 
10624 	* progmodes/asm-mode.el (asm-mode):
10625 	* progmodes/prolog.el (prolog-mode): Use define-derived-mode.
10626 
10627 	* pcomplete.el (pcomplete-completions-at-point): New function,
10628 	extracted from pcomplete-std-complete.
10629 	(pcomplete-std-complete): Use it.
10630 
10631 2010-05-15  Glenn Morris  <rgm@gnu.org>
10632 
10633 	* Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
10634 	Remove references to CVS, RCS and Old directories.
10635 
10636 2010-05-14  Jay Belanger  <jay.p.belanger@gmail.com>
10637 
10638 	* calc/calc-bin.el (math-format-twos-complement): Group digits when
10639 	appropriate.
10640 
10641 2010-05-14  Stefan Monnier  <monnier@iro.umontreal.ca>
10642 
10643 	* progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
10644 	(sh-mode-syntax-table): Give it a default value instead.
10645 	(sh-header-marker): Make buffer-local.
10646 	(sh-mode): Move make-local-variable to the corresponding setq.
10647 	(sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
10648 	Use complete-with-action.
10649 
10650 	* simple.el (prog-mode): New (abstract) major mode.
10651 	* emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
10652 	* progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
10653 
10654 2010-05-14  Juanma Barranquero  <lekktu@gmail.com>
10655 
10656 	* progmodes/sql.el (sql-oracle-program): Reflow docstring.
10657 	(sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
10658 	(sql-add-product-keywords, sql-highlight-product, sql-set-product)
10659 	(sql-make-alternate-buffer-name, sql-placeholders-filter)
10660 	(sql-escape-newlines-filter, sql-input-sender)
10661 	(sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
10662 
10663 2010-05-13  Chong Yidong  <cyd@stupidchicken.com>
10664 
10665 	Add TeX open-block and close-block keybindings to SGML, and vice versa.
10666 
10667 	* textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
10668 	latex-open-block and C-c / to latex-close-block.
10669 
10670 	* textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
10671 	and C-c C-e to sgml-close-tag.
10672 
10673 2010-05-13  Michael Albinus  <michael.albinus@gmx.de>
10674 
10675 	* net/tramp.el (with-progress-reporter): Create reporter object
10676 	only when the message would be displayed.  Handle nested calls.
10677 	(tramp-handle-load, tramp-handle-file-local-copy)
10678 	(tramp-handle-insert-file-contents, tramp-handle-write-region)
10679 	(tramp-maybe-send-script, tramp-find-shell):
10680 	Use `with-progress-reporter'.
10681 	(tramp-handle-dired-compress-file, tramp-maybe-open-connection):
10682 	Fix message text.
10683 
10684 	* net/tramp-smb.el (tramp-smb-handle-copy-file)
10685 	(tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10686 	(tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
10687 	Use `with-progress-reporter'.
10688 
10689 2010-05-13  Agustín Martín  <agustin.martin@hispalinux.es>
10690 
10691 	* textmodes/ispell.el (ispell-init-process): Do not kill ispell
10692 	process everytime when spellchecking from the minibuffer (bug#6143).
10693 
10694 2010-05-13  Stefan Monnier  <monnier@iro.umontreal.ca>
10695 
10696 	* progmodes/sh-script.el (sh-mode): Use define-derived-mode.
10697 
10698 	* dos-fns.el: Add "dos-" prefix for namespace control.
10699 	(convert-standard-filename): Define as alias for
10700 	dos-convert-standard-filename but only if applicable.
10701 
10702 2010-05-12  Alan Mackenzie  <acm@muc.de>
10703 
10704 	* progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
10705 	Push the mark at the start of these functions when appropriate.
10706 
10707 2010-05-12  Stefan Monnier  <monnier@iro.umontreal.ca>
10708 
10709 	* minibuffer.el (completion-cycle-threshold): New custom var.
10710 	(completion--do-completion): Use it.
10711 	(minibuffer-complete): Use cycling if appropriate.
10712 
10713 2010-05-11  Juanma Barranquero  <lekktu@gmail.com>
10714 
10715 	* dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
10716 	buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
10717 
10718 2010-05-11  Juri Linkov  <juri@jurta.org>
10719 
10720 	* scroll-all.el (scroll-all-check-to-scroll):
10721 	Add `scroll-up-command' and `scroll-down-command' (bug#6164).
10722 
10723 2010-05-11  Stefan Monnier  <monnier@iro.umontreal.ca>
10724 
10725 	* iimage.el (iimage-mode-map): Move initialization into declaration.
10726 	(iimage-mode-buffer): Use with-silent-modifications.
10727 	Simplify calling convention.  Adjust callers.
10728 	(iimage-mode): Don't run hook redundantly.
10729 
10730 	* minibuffer.el (completion-pcm--pattern->regex):
10731 	Fix last change (bug#6160).
10732 
10733 2010-05-10  Juri Linkov  <juri@jurta.org>
10734 
10735 	Remove nodes visited during Isearch from the Info history.
10736 	* info.el (Info-isearch-initial-history)
10737 	(Info-isearch-initial-history-list): New variables.
10738 	(Info-isearch-start): Record initial values of
10739 	Info-isearch-initial-history and Info-isearch-initial-history-list.
10740 	Add Info-isearch-end to isearch-mode-end-hook.
10741 	(Info-isearch-end): New function.
10742 
10743 2010-05-10  Michael Albinus  <michael.albinus@gmx.de>
10744 
10745 	* net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
10746 	format string, in order to work around a bug in pdksh.
10747 	Reported by Gilles Pion <gpion@lfdj.com>.
10748 	(tramp-handle-verify-visited-file-modtime): Do not send a command
10749 	when the connection is not established.
10750 	(tramp-handle-set-file-times): Simplify the check for utc.
10751 
10752 2010-05-10  Juanma Barranquero  <lekktu@gmail.com>
10753 
10754 	Fix use of `filter-buffer-substring' (rework previous change).
10755 	* emulation/cua-base.el (cua--filter-buffer-noprops): New function.
10756 	(cua-repeat-replace-region):
10757 	* emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
10758 	* emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10759 	(cua-cut-region-to-global-mark): Use it.
10760 
10761 2010-05-09  Michael R. Mauger  <mmaug@yahoo.com>
10762 
10763 	* progmodes/sql.el: Version 2.1.
10764 	(sql-product-alist): Redesign structure of product info.
10765 	(sql-product, sql-user, sql-server, sql-database): Safe variables.
10766 	(sql-port, sql-port-history): New variables.
10767 	(sql-interactive-product): New variable.
10768 	(sql-send-terminator): New variable.
10769 	(sql-imenu-generic-expression): Add "Types" imenu entry.
10770 	(sql-oracle-login-params, sql-sqlite-login-params)
10771 	(sql-mysql-login-params, sql-solid-login-params)
10772 	(sql-sybase-login-params, sql-informix-login-params)
10773 	(sql-ingres-login-params, sql-ms-login-params)
10774 	(sql-postgres-login-params, sql-interbase-login-params)
10775 	(sql-db2-login-params, sql-linter-login-params)
10776 	(sql-oracle-scan-on): New variables.
10777 	(sql-mode-map): Add C-c C-i to start interactive mode.
10778 	(sql-mode-menu): Update existing menu entries.
10779 	(sql-font-lock-keywords-builder): Compile-time font-lock optimization.
10780 	(sql-mode-oracle-font-lock-keywords)
10781 	(sql-mode-postgres-font-lock-keywords)
10782 	(sql-mode-ms-font-lock-keywords)
10783 	(sql-mode-sybase-font-lock-keywords)
10784 	(sql-mode-informix-font-lock-keywords)
10785 	(sql-mode-interbase-font-lock-keywords)
10786 	(sql-mode-ingres-font-lock-keywords)
10787 	(sql-mode-solid-font-lock-keywords)
10788 	(sql-mode-mysql-font-lock-keywords)
10789 	(sql-mode-sqlite-font-lock-keywords)
10790 	(sql-mode-db2-font-lock-keywords)
10791 	(sql-mode-linter-font-lock-keywords): Update initialization to
10792 	reduce run-time complexity.
10793 	(sql-add-product, sql-del-product): New functions.
10794 	(sql-set-product-feature, sql-get-product-feature): New functions.
10795 	(sql-product-font-lock): Update product API.
10796 	(sql-add-product-keywords): New function.
10797 	(sql-highlight-product): Update product API.
10798 	(sql-help-list-products): New function.
10799 	(sql-help): Dynamically lists free and non-free products.
10800 	(sql-get-login): Correct bug in handling history and added
10801 	prompt for port.
10802 	(sql-copy-column): Copy without properties.
10803 	(sqli-input-sender): Apply filters to SQLi input.
10804 	(sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
10805 	Implement as a filter.
10806 	(sql-escape-newlines-filter): Implement as a filter.
10807 	(sql-remove-tabs-filter): New function.
10808 	(sql-send-magic-terminator): New function.
10809 	(sql-send-string): Implement magic terminator.
10810 	(sql-send-region): Use `sql-send-string'.
10811 	(sql-interactive-mode): Use product API.
10812 	(sql-product-interactive): Use product API.
10813 	(sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
10814 	(sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
10815 	(sql-db2, sql-linter): Use `sql-product-interactive'.
10816 	(sql-connect): New function.
10817 	(sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
10818 	(sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
10819 	(sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
10820 	(sql-connect-interbase, sql-connect-db2, sql-connect-linter):
10821 	Use `sql-connect'.
10822 
10823 2010-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
10824 
10825 	* minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
10826 	New custom variable.
10827 	(completion-pcm--string->pattern): Use it.
10828 	(completion-pcm--pattern->regex, completion-pcm--pattern->string):
10829 	Make it handle any symbol as `any'.
10830 	(completion-pcm--merge-completions): Extract common suffix for the new
10831 	`prefix' symbol as well.
10832 	(completion-substring--all-completions): Use the new `prefix' symbol.
10833 
10834 2010-05-09  Michael Albinus  <michael.albinus@gmx.de>
10835 
10836 	* net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
10837 	not bound.
10838 	(tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
10839 	(tramp-compat-funcall): New defmacro.
10840 	(tramp-compat-line-beginning-position)
10841 	(tramp-compat-line-end-position)
10842 	(tramp-compat-temporary-file-directory)
10843 	(tramp-compat-make-temp-file, tramp-compat-file-attributes)
10844 	(tramp-compat-copy-file, tramp-compat-copy-directory)
10845 	(tramp-compat-delete-file, tramp-compat-delete-directory)
10846 	(tramp-compat-number-sequence, tramp-compat-process-running-p)
10847 	* net/tramp.el (top, with-progress-reporter)
10848 	(tramp-rfn-eshadow-setup-minibuffer)
10849 	(tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10850 	(tramp-handle-dired-compress-file, tramp-handle-shell-command)
10851 	(tramp-completion-mode-p, tramp-check-for-regexp)
10852 	(tramp-open-connection-setup-interactive-shell)
10853 	(tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
10854 	(tramp-time-diff, tramp-coding-system-change-eol-conversion)
10855 	(tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
10856 	* net/tramp-cmds.el (tramp-cleanup-all-connections)
10857 	(tramp-reporter-dump-variable, tramp-load-report-modules)
10858 	(tramp-append-tramp-buffers)
10859 	* net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
10860 
10861 	* net/tramp-imap.el (top): Autoload `epg-make-context'.
10862 
10863 2010-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10864 
10865 	* progmodes/compile.el (compilation-buffer-modtime): Rename from
10866 	buffer-modtime.  Adjust users.
10867 
10868 2010-05-08  Chong Yidong  <cyd@stupidchicken.com>
10869 
10870 	* international/mule.el (auto-coding-alist): Only purecopy
10871 	car of each item, not the whole list (Bug#6083).
10872 
10873 2010-05-08  Chong Yidong  <cyd@stupidchicken.com>
10874 
10875 	* progmodes/js.el (js-mode): Make paragraph variables local before
10876 	calling c-setup-paragraph-variables (Bug#6071).
10877 
10878 2010-05-08  Eli Zaretskii  <eliz@gnu.org>
10879 
10880 	* composite.el (compose-region, reference-point-alist): Fix typos
10881 	in the doc strings.
10882 
10883 2010-05-08  Alexander Klimov  <alserkli@inbox.ru>  (tiny change)
10884 
10885 	* calc/calc-graph.el (calc-graph-plot): Use the proper form for
10886 	gnuplot's "set" command.
10887 
10888 2010-05-08  Juanma Barranquero  <lekktu@gmail.com>
10889 
10890 	* abbrev.el (last-abbrev-text): Doc fix.
10891 	(abbrev-prefix-mark): Don't escape parenthesis.
10892 
10893 2010-05-08  Andreas Schwab  <schwab@linux-m68k.org>
10894 
10895 	* composite.el (find-composition): Doc fix.
10896 
10897 2010-05-08  Juanma Barranquero  <lekktu@gmail.com>
10898 
10899 	* progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
10900 	(sql-oracle-program, sql-sqlite-options)
10901 	(sql-query-placeholders-and-send): Doc fixes.
10902 	(sql-set-product, sql-interactive-mode): Reflow docstrings.
10903 	(sql-imenu-generic-expression, sql-buffer)
10904 	(sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
10905 	(sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
10906 	(sql-mode-sybase-font-lock-keywords)
10907 	(sql-mode-informix-font-lock-keywords)
10908 	(sql-mode-interbase-font-lock-keywords)
10909 	(sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
10910 	(sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
10911 	(sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
10912 	(sql-product-feature, sql-highlight-product)
10913 	(comint-line-beginning-position, sql-rename-buffer)
10914 	(sql-toggle-pop-to-buffer-after-send-region sql-oracle)
10915 	(sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
10916 	(sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
10917 	Fix typos in docstrings.
10918 
10919 2010-05-08  Juri Linkov  <juri@jurta.org>
10920 
10921 	* info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
10922 	property instead of `invisible' and `after-string' (bug#5998).
10923 
10924 2010-05-08  Juri Linkov  <juri@jurta.org>
10925 
10926 	* image-mode.el (image-mode-as-text): Fix typo in docstring.
10927 
10928 2010-05-08  Juanma Barranquero  <lekktu@gmail.com>
10929 
10930 	* filecache.el (file-cache-add-directory-list)
10931 	(file-cache-add-directory-recursively): Fix typos in docstrings.
10932 
10933 2010-05-08  Kenichi Handa  <handa@m17n.org>
10934 
10935 	* language/indian.el (gurmukhi-composable-pattern): Fix typo.
10936 	(gujarati-composable-pattern): Fix typo.
10937 
10938 2010-05-08  Kenichi Handa  <handa@m17n.org>
10939 
10940 	* language/indian.el (oriya-composable-pattern)
10941 	(tamil-composable-pattern, malayalam-composable-pattern):
10942 	Add two-part vowels to "v" (vowel sign).
10943 
10944 2010-05-08  Chong Yidong  <cyd@stupidchicken.com>
10945 
10946 	* files.el (copy-directory): Handle symlinks (Bug#5982).
10947 
10948 2010-05-08  Dan Nicolaescu  <dann@ics.uci.edu>
10949 
10950 	* vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
10951 	(vc-hg-working-revision): Likewise.  Use hg parents, not hg parent
10952 	(Bug#5846).
10953 
10954 2010-05-08  Glenn Morris  <rgm@gnu.org>
10955 
10956 	* emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
10957 
10958 	* minibuffer.el (completion-at-point): Doc fix.
10959 
10960 2010-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10961 
10962 	* electric.el (Electric-command-loop): Minor tweak.
10963 
10964 	* ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
10965 	better with dedicated windows.
10966 
10967 2010-05-07  Chong Yidong  <cyd@stupidchicken.com>
10968 
10969 	* Version 23.2 released.
10970 
10971 2010-05-07  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
10972 	    Stefan Monnier  <monnier@iro.umontreal.ca>
10973 
10974 	Highlight vendor specific properties.
10975 	* textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
10976 	(css-proprietary-property): New face.
10977 	(css-font-lock-keywords): Use them.
10978 
10979 2010-05-07  Eli Zaretskii  <eliz@gnu.org>
10980 
10981 	* cus-start.el (all): Add native condition for tool-bar-* symbols.
10982 
10983 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
10984 
10985 	* textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
10986 	* files.el (auto-mode-alist): Remove redundant entries.
10987 
10988 	* files.el (auto-save-mode): Move to simple.el to fix bootstrap.
10989 	* simple.el (auto-save-mode): Move from files.el.
10990 	* minibuffer.el (completion--common-suffix): Fix copy&paste error.
10991 
10992 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
10993 
10994 	* epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
10995 
10996 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10997 
10998 	* mail/binhex.el (binhex-decode-region-internal)
10999 	* mail/uudecode.el (uudecode-decode-region-internal)
11000 	* net/dns.el (dns-read-string-name, dns-write, dns-read)
11001 	(dns-read-type, dns-query)
11002 	* pgg-parse.el (pgg-parse-armor)
11003 	* pgg.el (pgg-verify-region)
11004 	* sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
11005 	XEmacs.
11006 
11007 	* net/imap.el (imap-disable-multibyte): Redefine it as a macro.
11008 
11009 2010-05-07  Juanma Barranquero  <lekktu@gmail.com>
11010 
11011 	* progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
11012 
11013 	Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
11014 	* emulation/cua-base.el (cua-repeat-replace-region):
11015 	* emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11016 	(cua-cut-region-to-global-mark):
11017 	Remove text properties with `set-text-properties'.
11018 
11019 2010-05-06  Michael Albinus  <michael.albinus@gmx.de>
11020 
11021 	* net/tramp.el (top, with-progress-reporter):
11022 	Use `symbol-function' inside `funcall'.
11023 
11024 	* net/tramp-compat.el (tramp-compat-file-attributes)
11025 	(tramp-compat-delete-file, tramp-compat-delete-directory):
11026 	Handle only `wrong-number-of-arguments' error.
11027 
11028 	* net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
11029 	(tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
11030 	inside `funcall'.
11031 
11032 2010-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11033 
11034 	* minibuffer.el (completion--sreverse, completion--common-suffix):
11035 	New functions.
11036 	(completion-pcm--merge-completions): Extract common suffix when safe.
11037 
11038 	* emacs-lisp/easy-mmode.el (define-minor-mode):
11039 	Make :variable more flexible.
11040 	* files.el (auto-save-mode): Use it to define using define-minor-mode.
11041 
11042 2010-05-05  Juri Linkov  <juri@jurta.org>
11043 
11044 	Add `slow' and `history' tags to the desktop data.
11045 
11046 	* info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
11047 	(Info-virtual-files) [*Apropos*]: Add `slow' tag.
11048 	(Info-finder-find-node): Require `finder.el' to be able
11049 	to restore node from the desktop.
11050 	(Info-desktop-buffer-misc-data): Save all nodes.  Save additional
11051 	data `Info-history' and `slow' tag in the assoc list.
11052 	(Info-restore-desktop-buffer): Don't restore nodes with the
11053 	`slow' tag.  Restore `Info-history'.
11054 
11055 2010-05-05  Michael Albinus  <michael.albinus@gmx.de>
11056 
11057 	Add FORCE argument to `delete-file'.
11058 
11059 	* net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
11060 	forcing to delete the temporary file.
11061 	(ange-ftp-delete-file): Add FORCE arg.
11062 	(ange-ftp-rename-remote-to-remote)
11063 	(ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
11064 	(ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
11065 	Force file deletion.
11066 
11067 	* net/tramp-compat.el (tramp-compat-delete-file): New defun.
11068 
11069 	* net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
11070 	(tramp-handle-make-symbolic-link, tramp-handle-load)
11071 	(tramp-do-copy-or-rename-file-via-buffer)
11072 	(tramp-do-copy-or-rename-file-directly)
11073 	(tramp-do-copy-or-rename-file-out-of-band)
11074 	(tramp-handle-process-file, tramp-handle-call-process-region)
11075 	(tramp-handle-shell-command, tramp-handle-file-local-copy)
11076 	(tramp-handle-insert-file-contents, tramp-handle-write-region)
11077 	(tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
11078 
11079 	* net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
11080 	(tramp-fish-handle-make-symbolic-link)
11081 	(tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
11082 
11083 	* net/tramp-ftp.el (tramp-ftp-file-name-handler):
11084 	Use `tramp-compat-delete-file'.
11085 
11086 	* net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
11087 	(tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
11088 
11089 	* net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
11090 	(tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
11091 
11092 	* net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
11093 	(tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
11094 	(tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11095 	Use `tramp-compat-delete-file'.
11096 
11097 2010-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>
11098 
11099 	Minor cleanups.
11100 	* subr.el (add-minor-mode): Use push.
11101 	* mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
11102 	* emulation/edt.el (edt-select-mode): Simplify.
11103 
11104 	Use define-minor-mode in more cases.
11105 	* term/tvi970.el (tvi970-set-keypad-mode):
11106 	* simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
11107 	(normal-erase-is-backspace-mode):
11108 	* scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
11109 	(set-scroll-bar-mode-1): (Re)move to its sole caller.
11110 	(get-scroll-bar-mode): New function.
11111 	* emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
11112 
11113 	Use define-minor-mode for less obvious cases.
11114 	* emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
11115 	* emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
11116 	* international/iso-ascii.el (iso-ascii-mode):
11117 	* frame.el (auto-raise-mode, auto-lower-mode):
11118 	* composite.el (global-auto-composition-mode): Use define-minor-mode.
11119 
11120 2010-05-04  Michael Albinus  <michael.albinus@gmx.de>
11121 
11122 	* net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
11123 	in order to see error messages for failed logins.
11124 
11125 2010-05-03  Chong Yidong  <cyd@stupidchicken.com>
11126 
11127 	* diff.el (diff-sentinel):
11128 
11129 	* epg.el (epg--make-temp-file, epg-decrypt-string)
11130 	(epg-verify-string, epg-sign-string, epg-encrypt-string):
11131 
11132 	* jka-compr.el (jka-compr-partial-uncompress)
11133 	(jka-compr-call-process, jka-compr-write-region, jka-compr-load):
11134 
11135 	* server.el (server-sentinel): Use delete-file's new FORCE arg
11136 	(Bug#6070).
11137 
11138 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11139 
11140 	Use define-minor-mode where applicable.
11141 	* view.el (view-mode):
11142 	* type-break.el (type-break-query-mode)
11143 	(type-break-mode-line-message-mode):
11144 	* textmodes/reftex.el (reftex-mode):
11145 	* term/vt100.el (vt100-wide-mode):
11146 	* tar-mode.el (tar-subfile-mode):
11147 	* savehist.el (savehist-mode):
11148 	* ibuf-ext.el (ibuffer-auto-mode):
11149 	* composite.el (auto-composition-mode):
11150 	* progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11151 	Use define-minor-mode.
11152 	(vhdl-mode): Use static mode-line format.
11153 	(vhdl-mode-line-update): Delete.
11154 	(vhdl-create-mode-menu, vhdl-activate-customizations)
11155 	(vhdl-hs-minor-mode): Don't bother calling it.
11156 
11157 2010-05-02  Stefan Monnier  <monnier@iro.umontreal.ca>
11158 
11159 	* simple.el (with-wrapper-hook): Move.
11160 	(buffer-substring-filters): Mark obsolete.
11161 	(filter-buffer-substring-functions): New variable.
11162 	(filter-buffer-substring): Use it.  Remove unused arg `noprops'.
11163 
11164 2010-05-01  Toru TSUNEYOSHI  <t_tuneyosi@hotmail.com>
11165 	    Michael Albinus  <michael.albinus@gmx.de>
11166 
11167 	Implement compression for inline methods.
11168 
11169 	* net/tramp.el (tramp-inline-compress-start-size): New defcustom.
11170 	(tramp-copy-size-limit): Allow also nil.
11171 	(tramp-inline-compress-commands): New defconst.
11172 	(tramp-find-inline-compress, tramp-get-inline-compress)
11173 	(tramp-get-inline-coding): New defuns.
11174 	(tramp-get-remote-coding, tramp-get-local-coding): Remove,
11175 	replaced by `tramp-get-inline-coding'.
11176 	(tramp-handle-file-local-copy, tramp-handle-write-region)
11177 	(tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
11178 
11179 2010-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11180 
11181 	* bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
11182 	Remove unused functions.
11183 
11184 	* emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
11185 	Set find-tag-default-function as a variable rather than a property.
11186 
11187 	* minibuffer.el (tags-completion-at-point-function): Move to etags.el.
11188 	* progmodes/etags.el (tags-completion-at-point-function):
11189 	Remove left over interactive spec.  Add autoloading stub.
11190 	(complete-tag): Use tags-completion-at-point-function.
11191 
11192 2010-04-30  Chong Yidong  <cyd@stupidchicken.com>
11193 
11194 	* minibuffer.el (tags-completion-at-point-function): Fix return value.
11195 
11196 2010-04-29  Chong Yidong  <cyd@stupidchicken.com>
11197 
11198 	* ido.el (ido-init-completion-maps): Remove C-v binding.
11199 	(ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
11200 
11201 2010-04-29  Chong Yidong  <cyd@stupidchicken.com>
11202 
11203 	* minibuffer.el (tags-completion-at-point-function): New function.
11204 	(completion-at-point-functions): Use it.
11205 
11206 	* progmodes/etags.el (complete-tag): Revert last change.
11207 
11208 2010-04-29  Alan Mackenzie  <acm@muc.de>
11209 
11210 	* progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
11211 	off-by-one error (in end of macro position).
11212 
11213 2010-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
11214 
11215 	* net/browse-url.el (browse-url-firefox-program): Use iceweasel if
11216 	firefox is absent.  Don't autoload.
11217 	(browse-url-galeon-program): Don't autoload.
11218 
11219 2010-04-28  Chong Yidong  <cyd@stupidchicken.com>
11220 
11221 	* bindings.el (complete-symbol): Move into minibuffer.el.
11222 
11223 	* minibuffer.el (complete-tag): Move from etags.el.  If tags
11224 	completion cannot be performed, return nil instead of signaling
11225 	an error.
11226 	(completion-at-point): Make it an alias for complete-symbol.
11227 	(complete-symbol): Move from bindings.el, and replace with the
11228 	body of completion-at-point.
11229 
11230 	* progmodes/etags.el (complete-tag): Move to minibuffer.el.
11231 
11232 2010-04-28  Michael Albinus  <michael.albinus@gmx.de>
11233 
11234 	* net/tramp.el (tramp-remote-selinux-p): New defun.
11235 	(tramp-handle-file-selinux-context)
11236 	(tramp-handle-set-file-selinux-context): Use it.
11237 
11238 2010-04-28  Sam Steingold  <sds@gnu.org>
11239 
11240 	* progmodes/bug-reference.el (bug-reference-url-format): Mark as
11241 	`safe-local-variable' if the value is a string or a symbol with
11242 	the property `bug-reference-url-format'.
11243 
11244 2010-04-28  Chong Yidong  <cyd@stupidchicken.com>
11245 
11246 	* progmodes/bug-reference.el (bug-reference-url-format):
11247 	Revert 2010-04-27 change due to security risk.
11248 
11249 2010-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11250 
11251 	Make it possible to locally disable a globally enabled mode.
11252 	* simple.el (fundamental-mode): Run fundamental-mode-hook.
11253 	* emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
11254 	rather than kill-all-local-variables so it runs fundamental-mode-hook.
11255 	* emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11256 	Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
11257 	that subsequent hooks get a chance to disable it.
11258 
11259 2010-04-27  Stefan Monnier  <monnier@iro.umontreal.ca>
11260 
11261 	* emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11262 	Avoid re-enabling a minor mode after the user turned the minor mode
11263 	off if MODE-enable-in-buffers is run twice (typically once from
11264 	fundamental-mode's after-change-major-mode-hook and a second time from
11265 	run-mode-hook's own after-change-major-mode-hook).
11266 
11267 	* emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
11268 
11269 2010-04-27  Sam Steingold  <sds@gnu.org>
11270 
11271 	* progmodes/bug-reference.el (bug-reference-url-format): Mark as
11272 	`safe-local-variable' if the value is a string or a function, as
11273 	documented and implemented on 2010-04-02.
11274 
11275 2010-04-27  Juanma Barranquero  <lekktu@gmail.com>
11276 
11277 	* ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
11278 	when method is 'kill.
11279 
11280 2010-04-27  Agustín Martín  <agustin.martin@hispalinux.es>
11281 
11282 	* textmodes/ispell.el (ispell-init-process): Fix personal dictionary
11283 	condition in default directory check.
11284 	(ispell-init-process, ispell-kill-ispell, kill-buffer-hook):
11285 	Kill ispell process when killing its associated buffer.
11286 
11287 2010-04-27  Jan Djärv  <jan.h.d@swipnet.se>
11288 
11289 	* desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
11290 	but we aren't using it.
11291 
11292 2010-04-25  Jan Djärv  <jan.h.d@swipnet.se>
11293 
11294 	* tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
11295 	checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
11296 
11297 2010-04-24  Glenn Morris  <rgm@gnu.org>
11298 
11299 	* emacs-lisp/authors.el (authors-obsolete-files-regexps):
11300 	Ignore VCS-ignore files, and deleted nextstep preferences files.
11301 	(authors-ignored-files): Ignore deleted cedet test files, and "*.el".
11302 	(authors-ambiguous-files): New list.
11303 	(authors-valid-file-names): Add some deleted files.
11304 	(authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
11305 	(authors-disambiguate-file-name): New function.  (Bug#5501)
11306 	(authors-canonical-file-name): Doc fix.
11307 	Don't warn about obsolete files.
11308 	(authors-canonical-file-name, authors-scan-el):
11309 	Use authors-disambiguate-file-name.
11310 
11311 	* hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11312 	Add autoload cookies.
11313 	(htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
11314 	(generated-autoload-file): Set file-local value to "htmlfontify.el".
11315 	* htmlfontify.el (caddr, cadddr): Remove fallback definitions.
11316 	They have definitions / compiler macros in cl.el.
11317 	(htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11318 	Replace manual autoloads with generated ones.
11319 	(htmlfontify-unload-rgb-file): Remove autoload.
11320 	* Makefile.in (autoloads): Ensure htmlfontify.el is writable.
11321 
11322 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
11323 
11324 	* emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
11325 	(byte-compile-setq-default): Optimize for the
11326 	single-var case and don't call byte-compile-form in this case to avoid
11327 	inf-loop with byte-compile-set-default.
11328 
11329 	* progmodes/compile.el (compilation-start): Abbreviate default directory.
11330 
11331 2010-04-23  Michael Albinus  <michael.albinus@gmx.de>
11332 
11333 	Implement SELINUX backends.
11334 
11335 	* net/tramp.el (tramp-file-name-handler-alist):
11336 	Add `file-selinux-context' and `set-file-selinux-context'.
11337 	(tramp-handle-file-selinux-context)
11338 	(tramp-handle-set-file-selinux-context): New defuns.
11339 	(tramp-handle-copy-file, tramp-do-copy-or-rename-file):
11340 	Handle PRESERVE-SELINUX-CONTEXT.
11341 
11342 	* net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11343 	Add `file-selinux-context' and `set-file-selinux-context'.
11344 	(tramp-gvfs-handle-file-selinux-context)
11345 	(tramp-gvfs-handle-set-file-selinux-context): New defuns.
11346 	(tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
11347 
11348 	* net/ange-ftp.el (ange-ftp-copy-file):
11349 	* net/tramp-fish.el (tramp-fish-handle-copy-file):
11350 	* net/tramp-imap.el (tramp-imap-handle-copy-file):
11351 	* net/tramp-smb.el (tramp-smb-handle-copy-file):
11352 	Add PRESERVE-SELINUX-CONTEXT.
11353 
11354 2010-04-22  Michael Albinus  <michael.albinus@gmx.de>
11355 
11356 	Synchronize with Tramp repository.
11357 
11358 	* net/tramp.el (with-connection-property, tramp-completion-mode-p)
11359 	(tramp-action-process-alive, tramp-action-out-of-band)
11360 	(tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
11361 	(tramp-exists-file-name-handler): Fix docstring.
11362 	(with-progress-reporter): New defmacro.
11363 	(tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
11364 	(tramp-maybe-open-connection): Use it.
11365 
11366 2010-04-22  Noah Lavine  <noah549@gmail.com>  (tiny change)
11367 
11368 	Detect ssh 'ControlMaster' argument automatically in some cases.
11369 
11370 	* net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
11371 	(tramp-default-method): Use it.
11372 
11373 2010-04-22  Michael Albinus  <michael.albinus@gmx.de>
11374 
11375 	* net/tramp.el (tramp-handle-copy-file): Add new optional
11376 	parameter `preserve-selinux-context'.
11377 	(tramp-file-name-for-operation): Add `set-file-selinux-context'.
11378 
11379 2010-04-22  Michael Albinus  <michael.albinus@gmx.de>
11380 
11381 	* net/tramp.el (tramp-completion-handle-file-name-all-completions):
11382 	Ensure, that non remote files are still checked.  Oops.
11383 
11384 2010-04-21  Michael Albinus  <michael.albinus@gmx.de>
11385 
11386 	Fix Bug#5840.
11387 
11388 	* icomplete.el (icomplete-completions): Use `non-essential'.
11389 
11390 	* net/tramp.el (tramp-connectable-p): New defun.
11391 	(tramp-handle-expand-file-name)
11392 	(tramp-completion-handle-file-name-all-completions)
11393 	(tramp-completion-handle-file-name-completion): Use it.
11394 
11395 2010-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11396 
11397 	* emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
11398 
11399 2010-04-21  Jan Djärv  <jan.h.d@swipnet.se>
11400 
11401 	* vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
11402 
11403 	* tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
11404 
11405 	* loadup.el: Load dynamic-setting.el if feature dynamic-setting
11406 	is present.
11407 
11408 	* info.el (info-tool-bar-map): Add labels.
11409 
11410 	* cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
11411 
11412 	* cus-edit.el (custom-commands): Add labels for tool bar.
11413 	(custom-buffer-create-internal, Custom-mode): Adjust for
11414 	labels in custom-commands.
11415 
11416 	* dynamic-setting.el: Renamed from font-setting.el.
11417 
11418 2010-04-21  John Wiegley  <jwiegley@gmail.com>
11419 
11420 	* ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
11421 	toggles the use of virtual buffers.
11422 	(ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
11423 	(ido-toggle-virtual-buffers): New function.
11424 
11425 2010-04-21  Juanma Barranquero  <lekktu@gmail.com>
11426 
11427 	Use `define-derived-mode'; fix window selection; doc fixes.
11428 	* play/tetris.el (tetris, tetris-update-speed-function)
11429 	(tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
11430 	(tetris-move-left, tetris-move-right, tetris-rotate-prev)
11431 	(tetris-rotate-next, tetris-end-game, tetris-start-game)
11432 	(tetris-pause-game): Fix typos in docstrings.
11433 	(tetris-mode-map, tetris-null-map):
11434 	Move initialization into declaration.
11435 	(tetris-mode): Define with `define-derived-mode';
11436 	set show-trailing-whitespace to nil.
11437 	(tetris): Prefer window already displaying the "*Tetris*" buffer.
11438 
11439 2010-04-21  Karel Klíč  <kklic@redhat.com>
11440 
11441 	* files.el (backup-buffer): Handle SELinux context, and return it
11442 	if a backup was made by renaming.
11443 	(backup-buffer-copy): Set SELinux context to the target file.
11444 	(basic-save-buffer): Set SELinux context of the newly written file.
11445 	(basic-save-buffer-1): Now it also returns any SELinux context.
11446 	(basic-save-buffer-2): Set SELinux context of the newly created file,
11447 	and return it.
11448 	* net/tramp.el (tramp-file-name-for-operation):
11449 	Add file-selinux-context.
11450 
11451 2010-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11452 
11453 	Make the log-edit comments use RFC822 format throughout.
11454 
11455 	* vc.el (vc-checkin, vc-modify-change-comment):
11456 	Adjust to new vc-start/finish-logentry.
11457 	(vc-find-conflicted-file): New command.
11458 	(vc-transfer-file): Adjust to new vc-checkin.
11459 	(vc-next-action): Improve scoping.
11460 
11461 	* vc-hg.el (vc-hg-log-edit-mode): Remove.
11462 	(vc-hg-checkin): Remove extra arg.  Use log-edit-extract-headers.
11463 
11464 	* vc-git.el (vc-git-log-edit-mode): Remove.
11465 	(vc-git-checkin): Remove extra arg.  Use log-edit-extract-headers.
11466 	(vc-git-commits-coding-system): Rename from git-commits-coding-system.
11467 
11468 	* vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
11469 	(vc-start-logentry): Remove argument `extra'.
11470 	(vc-finish-logentry): Remove extra args.
11471 
11472 	* vc-bzr.el (vc-bzr-log-edit-mode): Remove.
11473 	(vc-bzr-checkin): Remove extra arg.  Use log-edit-extract-headers.
11474 	(vc-bzr-conflicted-files): New function.
11475 
11476 	* log-edit.el (log-edit-extra-flags)
11477 	(log-edit-before-checkin-process): Remove.
11478 	(log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
11479 	(log-edit-headers-alist): New var.
11480 	(log-edit-header-contents-regexp): New const.
11481 	(log-edit-match-to-eoh): New function.
11482 	(log-edit-font-lock-keywords): Use them.
11483 	(log-edit): Insert a "Summary:" header as default.
11484 	(log-edit-mode): Mark font-lock rules as case-insensitive.
11485 	(log-edit-done): Cleanup headers.
11486 	(log-view-process-buffer): Remove.
11487 	(log-edit-extract-headers): New function to replace it.
11488 
11489 2010-04-20  Juanma Barranquero  <lekktu@gmail.com>
11490 
11491 	* subr.el (default-direction-reversed): Remove obsolescence info.
11492 
11493 2010-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11494 
11495 	* vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
11496 	windows/frames.
11497 
11498 	* emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
11499 	I.e. include text after point in the completion region.
11500 	Also, return nil when we're not after/in a symbol.
11501 
11502 	* international/mule-cmds.el (view-hello-file): Don't fiddle with the
11503 	default enable-multibyte-characters.
11504 
11505 2010-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>
11506 
11507 	* international/mule.el: Help the user choose a valid coding-system.
11508 	(read-buffer-file-coding-system): New function.
11509 	(set-buffer-file-coding-system): Use it.  Prompt the user if the
11510 	coding-system cannot encode all the chars.
11511 
11512 	* vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
11513 	(vc-bzr-shelve-show, vc-bzr-shelve-apply)
11514 	(vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
11515 	Don't use *vc-bzr-shelve*.
11516 
11517 2010-04-19  Dan Nicolaescu  <dann@ics.uci.edu>
11518 
11519 	Fix the version number for added files.
11520 	* vc-hg.el (vc-hg-working-revision): Check if the file is
11521 	registered after hg parent fails (Bug#5961).
11522 
11523 2010-04-19  Glenn Morris  <rgm@gnu.org>
11524 
11525 	* htmlfontify.el (htmlfontify-buffer)
11526 	(htmlfontify-copy-and-link-dir): Autoload entry points.
11527 
11528 2010-04-19  Magnus Henoch  <magnus.henoch@gmail.com>
11529 
11530 	* vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
11531 	name relative to the project root (Bug#5960).
11532 
11533 2010-04-19  Glenn Morris  <rgm@gnu.org>
11534 
11535 	* vc-git.el (vc-git-print-log): Doc fix.
11536 
11537 2010-04-19  Óscar Fuentes  <ofv@wanadoo.es>
11538 
11539 	* ido.el (ido-file-internal): Fix 2009-12-02 change.
11540 
11541 2010-04-19  Christoph Scholtes  <cschol2112@googlemail.com>
11542 
11543 	* progmodes/grep.el (grep-compute-defaults): Fix handling of host
11544 	default settings (Bug#5928).
11545 
11546 2010-04-19  Glenn Morris  <rgm@gnu.org>
11547 
11548 	* progmodes/fortran.el (fortran-match-and-skip-declaration):
11549 	New function.
11550 	(fortran-font-lock-keywords-3): Use it.  (Bug#1385)
11551 
11552 2010-04-19  Kenichi Handa  <handa@m17n.org>
11553 
11554 	* language/indian.el (malayalam-composable-pattern): Fix previous
11555 	change (add U+0D4D "SIGN VIRAMA").
11556 	(oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
11557 	(tamil-composable-pattern): Fix typo in the regexp.
11558 	(telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
11559 	(kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
11560 	(malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
11561 
11562 2010-04-19  Chong Yidong  <cyd@stupidchicken.com>
11563 
11564 	* textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
11565 	paragraph-separate (Bug#5821).
11566 
11567 2010-04-19  Juri Linkov  <juri@jurta.org>
11568 
11569 	Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
11570 
11571 	* info.el (Info-find-node-2): Comment out code that skips
11572 	breadcrumbs line.
11573 	(Info-mouse-follow-link): New command.
11574 	(Info-link-keymap): New keymap.
11575 	(Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
11576 	Return a string with links instead of inserting breadcrumbs
11577 	to the Info buffer.
11578 	(Info-fontify-node): Comment out code that inserts breadcrumbs.
11579 	Instead of putting the `invisible' text property over the Info
11580 	header, make an overlay over the Info header with the `invisible'
11581 	property and `after-string' set to the string returned by
11582 	`Info-breadcrumbs'.
11583 
11584 2010-04-19  Chong Yidong  <cyd@stupidchicken.com>
11585 
11586 	* help.el (help-window-setup-finish): Doc fix (Bug#5830).
11587 	Reported by monkey@sandpframing.com.
11588 
11589 2010-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>
11590 
11591 	* tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
11592 	(tmm-get-keymap): Add key-binding shortcuts now that they're not
11593 	available in the "keyseq cache" any more.
11594 
11595 	* custom.el (defcustom): Add edebug spec.
11596 
11597 2010-04-18  Juri Linkov  <juri@jurta.org>
11598 
11599 	Test for special mode-class in view-buffer instead of view-file (bug#5513).
11600 
11601 	* view.el (view-file, view-buffer): Move test for special mode-class
11602 	from view-file to view-buffer.
11603 
11604 	* tar-mode.el (tar-extract): Turn if's into one cond
11605 	like in arc-mode.el.
11606 
11607 2010-04-18  Juri Linkov  <juri@jurta.org>
11608 
11609 	Add 7z archive format support (bug#5475).
11610 
11611 	* arc-mode.el (archive-zip-extract): Try to find 7z executable.
11612 	(archive-7z-extract): New defcustom.
11613 	(archive-find-type): Add magic string for 7z.
11614 	(archive-extract-by-stdout): Add new optional arg `stderr-file'.
11615 	If `stderr-file' is non-nil, use `(t stderr-file)' for the
11616 	`buffer' arg of `call-process'.
11617 	(archive-zip-extract): Check `archive-zip-extract' for "7z" and
11618 	call the function `archive-7z-extract' with the variable
11619 	`archive-7z-extract' let-bound to `archive-zip-extract'.
11620 	(archive-7z-summarize, archive-7z-extract): New functions.
11621 
11622 	* international/mule.el (auto-coding-alist):
11623 	* files.el (auto-mode-alist): Add 7z file extension.
11624 
11625 2010-04-18  Stefan Monnier  <monnier@iro.umontreal.ca>
11626 
11627 	* loadup.el: Setup hash-cons for pure data.
11628 
11629 	Fix duplicate entries in cedet's loaddefs.el files.
11630 	* emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
11631 	Should make most file-local generated-autoload-file unnecessary.
11632 	(print-readably): Silence warnings.
11633 	(autoload-find-destination): Take load-name as an arg to make sure
11634 	it's the same as the one that will be in the file.
11635 	(autoload-generate-file-autoloads): Adjust to above changes.
11636 	Try to make the dataflow a bit simpler.
11637 
11638 	* cvs-status.el (cvs-refontify): Remove unused.
11639 
11640 2010-04-18  Jay Belanger  <jay.p.belanger@gmail.com>
11641 
11642 	* calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
11643 
11644 	* calc/calc-bin.el (calc-radix): Have the "O" option turn on
11645 	twos-complement mode.
11646 
11647 2010-04-17  Jay Belanger  <jay.p.belanger@gmail.com>
11648 
11649 	* calc/calc-ext.el (calc-init-extensions): Add keybinding for
11650 	'calc-option'.  Add `calc-option-prefix-help' to calc-help autoloads.
11651 	(calc-inverse): Add "Option" to message, as appropriate.
11652 	(calc-hyperbolic): Add "Option" to message, as appropriate.
11653 	(calc-option, calc-is-option): New functions.
11654 
11655 	* calc/calc-help.el (calc-full-help): Add `calc-option-help'.
11656 	(calc-option-prefix-help): New function.
11657 
11658 	* calc/calc-misc.el (calc-help): Add "Option" entry.
11659 
11660 	* calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
11661 	(calc-option-flag): New variable.
11662 	(calc-do): Set `calc-option-flag to nil.
11663 	(calc-set-mode-line): Add "Opt " as appropriate.
11664 
11665 2010-04-16  Juri Linkov  <juri@jurta.org>
11666 
11667 	Move scrolling commands from simple.el to window.el
11668 	because their primitives are implemented in window.c.
11669 
11670 	* simple.el (scroll-error-top-bottom)
11671 	(scroll-up-command, scroll-down-command, scroll-up-line)
11672 	(scroll-down-line, scroll-other-window-down)
11673 	(beginning-of-buffer-other-window, end-of-buffer-other-window):
11674 	* window.el (scroll-error-top-bottom)
11675 	(scroll-up-command, scroll-down-command, scroll-up-line)
11676 	(scroll-down-line, scroll-other-window-down)
11677 	(beginning-of-buffer-other-window, end-of-buffer-other-window):
11678 	Move from simple.el to window.el because their primitives are
11679 	implemented in window.c.
11680 
11681 2010-04-16  Juri Linkov  <juri@jurta.org>
11682 
11683 	* isearch.el (isearch-lookup-scroll-key): Check both
11684 	`isearch-scroll' and `scroll-command' properties.
11685 	(scroll-up, scroll-down): Remove `isearch-scroll' property.
11686 
11687 	* mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
11688 
11689 	* simple.el (scroll-up-command, scroll-down-command)
11690 	(scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
11691 
11692 2010-04-15  Juri Linkov  <juri@jurta.org>
11693 
11694 	* simple.el (scroll-up-command, scroll-down-command)
11695 	(scroll-up-line, scroll-down-line): Put `scroll-command'
11696 	property on the these symbols.  Remove them from
11697 	`scroll-preserve-screen-position-commands'.
11698 
11699 	* mwheel.el (mwheel-scroll): Put `scroll-command' and
11700 	`isearch-scroll' properties on the `mwheel-scroll' symbol.
11701 	Remove it from `scroll-preserve-screen-position-commands'.
11702 
11703 	* isearch.el (isearch-allow-scroll): Doc fix.
11704 
11705 2010-04-15  Michael Albinus  <michael.albinus@gmx.de>
11706 
11707 	* net/tramp.el (tramp-error-with-buffer): Don't show the
11708 	connection buffer when we are in completion mode.
11709 	(tramp-file-name-handler): Catch the error for some operations
11710 	when we are in completion mode.  This gives the user the chance to
11711 	correct the file name in the minibuffer.
11712 
11713 2010-04-15  Glenn Morris  <rgm@gnu.org>
11714 
11715 	* progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
11716 
11717 2010-04-15  Juanma Barranquero  <lekktu@gmail.com>
11718 
11719 	Simplify by using `define-derived-mode'.
11720 	* info.el (Info-mode):
11721 	* calendar/todo-mode.el (todo-mode):
11722 	* play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
11723 	(gomoku-mode-map): Move initialization into declaration.
11724 
11725 2010-04-14  Michael Albinus  <michael.albinus@gmx.de>
11726 
11727 	Fix Bug#5840.
11728 	* ido.el (ido-file-name-all-completions-1):
11729 	* minibuffer.el (minibuffer-completion-help):
11730 	* net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
11731 
11732 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
11733 
11734 	* simple.el (non-essential): New var.
11735 
11736 	Add a new field `location' to bookmarks for non-file bookmarks.
11737 	* bookmark.el (bookmark-location): Use the new field, if present.
11738 	(bookmark-insert-location): Undo last change, not needed any more.
11739 	* man.el (Man-bookmark-make-record):
11740 	* woman.el (woman-bookmark-make-record): Add `location' field.
11741 
11742 2010-04-14  Juri Linkov  <juri@jurta.org>
11743 
11744 	* simple.el (scroll-error-top-bottom): New defcustom.
11745 	(scroll-up-command, scroll-down-command): Use it.  Doc fix.
11746 
11747 	* emulation/pc-select.el (pc-select-override-scroll-error):
11748 	Obsolete in favor of `scroll-error-top-bottom'.
11749 
11750 2010-04-14  Juri Linkov  <juri@jurta.org>
11751 
11752 	* tutorial.el (tutorial--default-keys): Rebind `C-v' to
11753 	`scroll-up-command' and `M-v' to `scroll-down-command'.
11754 
11755 	* emulation/cua-rect.el (cua--init-rectangles):
11756 	* forms.el (forms--change-commands):
11757 	* image-mode.el (image-mode-map):
11758 	Remap scroll-down-command and scroll-up-command
11759 	in addition to scroll-down and scroll-up.
11760 
11761 2010-04-14  Juri Linkov  <juri@jurta.org>
11762 
11763 	* mwheel.el (scroll-preserve-screen-position-commands):
11764 	Add mwheel-scroll to this list of commands.
11765 
11766 	* simple.el (scroll-preserve-screen-position-commands):
11767 	Add scroll-up-command, scroll-down-command, scroll-up-line,
11768 	scroll-down-line to this list of commands.
11769 
11770 2010-04-13  Stefan Monnier  <monnier@iro.umontreal.ca>
11771 
11772 	* obsolete/complete.el: Move from lisp/complete.el.
11773 
11774 	* pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
11775 
11776 	* emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
11777 	to the minor mode function now turns the mode ON unconditionally.
11778 
11779 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
11780 
11781 	* vc-dir.el (vc-dir-kill-line): New command.
11782 	(vc-dir-mode-map): Bind it to C-k.
11783 
11784 	* bookmark.el (bookmark-insert-location): Handle a nil filename.
11785 
11786 	* woman.el: Add bookmark declarations to silence the compiler.
11787 	(bookmark-prop-get): Use `man-args' rather than `filename' as a first
11788 	step to compatibility between man and woman bookmarks.
11789 	Adjust for Man-default-bookmark-title renaming.
11790 	(woman-bookmark-jump): Adjust accordingly.  Don't forget to autoload.
11791 
11792 	* man.el: Add bookmark declarations to silence the compiler.
11793 	(Man-name-local-regexp): Make it match NAME as well.
11794 	(Man-getpage-in-background): Return the buffer.
11795 	(Man-notify-when-ready): Use `case'.
11796 	(man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
11797 	Don't hardcode "NAME".  Simplify.
11798 	(Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
11799 	Rename from Man-bookmark-make-record.
11800 	(Man-bookmark-jump): Rename from man-bookmark-jump.  Simplify now that
11801 	we have the actual man-args.  Use Man-getpage-in-background rather
11802 	than `man' since the arg is already processed.  Let bookmark.el do the
11803 	window handling.  Only wait for the relevant process.
11804 	Don't forget to autoload.
11805 
11806 	* bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
11807 
11808 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
11809 
11810 	* woman.el (woman-bookmark-make-record, woman-bookmark-jump):
11811 	New functions.
11812 	(woman-mode): Setup bookmark support.
11813 
11814 	* man.el (man-set-default-bookmark-title, man-bookmark-make-record)
11815 	(man-bookmark-jump): New functions.
11816 	(Man-mode): Setup bookmark support.
11817 
11818 2010-04-10  Jari Aalto  <jari.aalto@cante.net>
11819 
11820 	* comint.el (comint-password-prompt-regexp): Use regexp-opt, and
11821 	recognize ssh-keygen prompt (Bug#2817).
11822 
11823 2010-04-10  Michael Albinus  <michael.albinus@gmx.de>
11824 
11825 	* net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
11826 
11827 2010-04-10  Michael Albinus  <michael.albinus@gmx.de>
11828 
11829 	Synchronize with Tramp repository.
11830 
11831 	* net/tramp.el (tramp-completion-function-alist)
11832 	(tramp-file-name-regexp, tramp-chunksize)
11833 	(tramp-local-coding-commands, tramp-remote-coding-commands):
11834 	Fix docstring.
11835 	(tramp-remote-process-environment): Use `format' instead of `concat'.
11836 	(tramp-handle-directory-files-and-attributes)
11837 	(tramp-get-remote-path): Use `copy-tree'.
11838 	(tramp-handle-file-name-all-completions): Backward/ XEmacs
11839 	compatibility: Use `completion-ignore-case' if
11840 	`read-file-name-completion-ignore-case' does not exist.
11841 	(tramp-do-copy-or-rename-file-directly): Do not use
11842 	`tramp-handle-file-remote-p'.
11843 	(tramp-do-copy-or-rename-file-out-of-band):
11844 	Use `tramp-compat-delete-directory'.
11845 	(tramp-do-copy-or-rename-file-out-of-band)
11846 	(tramp-compute-multi-hops, tramp-maybe-open-connection):
11847 	Use `format-spec-make'.
11848 	(tramp-find-foreign-file-name-handler)
11849 	(tramp-advice-make-auto-save-file-name)
11850 	(tramp-set-auto-save-file-modes): Remove superfluous check for
11851 	`stringp'.  This is done inside `tramp-tramp-file-p'.
11852 	(tramp-debug-outline-regexp): New defconst.
11853 	(tramp-get-debug-buffer): Use it.
11854 	(tramp-check-for-regexp): Use (forward-line 1).
11855 	(tramp-set-auto-save-file-modes): Adapt version check.
11856 
11857 	* net/tramp-compat.el (tramp-advice-file-expand-wildcards):
11858 	Wrap call of `featurep' for 2nd argument.
11859 	(tramp-compat-make-temp-file): Simplify fallback implementation.
11860 	(tramp-compat-copy-tree): Remove function.
11861 	(tramp-compat-delete-directory): Provide implementation for older
11862 	Emacsen.
11863 
11864 	* net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
11865 	Do not use `tramp-fish-handle-file-attributes.
11866 
11867 	* net/trampver.el: Update release number.
11868 
11869 2010-04-10  Glenn Morris  <rgm@gnu.org>
11870 
11871 	* progmodes/compile.el (compilation-save-buffers-predicate):
11872 	Add missing :version tag.
11873 
11874 2010-04-09  Sam Steingold  <sds@gnu.org>
11875 
11876 	* progmodes/compile.el (compilation-save-buffers-predicate):
11877 	Remove the "autoload" cookie.
11878 
11879 	* progmodes/bug-reference.el (turn-on-bug-reference-mode)
11880 	(turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
11881 	and `bug-reference-prog-mode' can be used in hooks directly.
11882 
11883 2010-04-09  Dan Nicolaescu  <dann@ics.uci.edu>
11884 
11885 	Add --author support to git commit.
11886 	* vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
11887 	(vc-git-log-edit-mode): New minor mode.
11888 	(log-edit-mode, log-edit-extra-flags, log-edit-mode):
11889 	New declarations.
11890 
11891 2010-04-09  Eric Raymond  <esr@snark.thyrsus.com>
11892 
11893 	* vc-hooks.el, vc-git.el: Improve documentation comments.
11894 
11895 2010-04-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11896 
11897 	Fix some of the problems in defsubst* (bug#5728).
11898 	* emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
11899 	(cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
11900 
11901 2010-04-07  Sam Steingold  <sds@gnu.org>
11902 
11903 	* progmodes/compile.el (compilation-save-buffers-predicate):
11904 	New custom variable.
11905 	(compile, recompile): Pass it to `save-some-buffers'.
11906 
11907 2010-04-07  Jan Djärv  <jan.h.d@swipnet.se>
11908 
11909 	* wid-edit.el (widget-choose): Move cursor to the second line of
11910 	the buffer (Bug#5695).
11911 
11912 2010-04-07  Dan Nicolaescu  <dann@ics.uci.edu>
11913 
11914 	Add new VC methods: vc-log-incoming and vc-log-outgoing.
11915 	* vc.el (vc-print-log-setup-buttons): New function split out from
11916 	vc-print-log-internal.
11917 	(vc-log-internal-common): New function, a parameterized version of
11918 	vc-print-log-internal.
11919 	(vc-print-log-internal): Just call vc-log-internal-common with the
11920 	right arguments.
11921 	(vc-incoming-outgoing-internal):
11922 	(vc-log-incoming, vc-log-outgoing): New functions.
11923 	(vc-log-view-type): New permanent local variable.
11924 
11925 	* vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
11926 
11927 	* vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
11928 	of the dynamic bound vc-short-log.
11929 	(vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
11930 
11931 	* vc-git.el (vc-git-log-outgoing): New function.
11932 	(vc-git-log-view-mode): Use vc-log-view-type instead
11933 	of the dynamic bound vc-short-log.
11934 
11935 	* vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
11936 	of the dynamic bound vc-short-log.  Highlight the tag.
11937 	(vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
11938 	(vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
11939 	(vc-hg-incoming-mode): Remove.
11940 	(vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
11941 
11942 2010-04-07  Dan Nicolaescu  <dann@ics.uci.edu>
11943 
11944 	Fix default-directory for vc-root-diff.
11945 	* vc.el (vc-root-diff): Bind default-directory to the root
11946 	directory for the diff command.
11947 
11948 2010-04-07  Michael McNamara  <mac@mail.brushroad.com>
11949 
11950 	* progmodes/verilog-mode.el (verilog-forward-sexp):
11951 	(verilog-calc-1): Support "disable fork" and "fork wait" multi
11952 	word keywords, suggested by Steve Pearlmutter.
11953 	(verilog-pretty-declarations): Support lineup of declarations in
11954 	port lists.
11955 	(verilog-skip-backward-comments, verilog-skip-forward-comment-p):
11956 	fix bug for /* / comments.
11957 	(verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
11958 	Speed up and simplfy as this is never called with a bound.
11959 	(verilog-pretty-declarations): Enhance to line up declarations
11960 	inside a parameter list, suggested by Alan Morgan.
11961 	(verilog-pretty-expr): Tune assignment regular expression match
11962 	string for corner cases; also use markers instead of character
11963 	number as indent changes the later.
11964 
11965 2010-04-07  Wilson Snyder  <wsnyder@wsnyder.org>
11966 
11967 	* progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
11968 	as missing keyword.
11969 	(verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
11970 	causing truncation of AUTOWIRE signals.  Reported by Bruce Tennant.
11971 	(verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
11972 	AUTO_TEMPLATEs needing multiple array bits.  Suggested by Bruce
11973 	Tennant.
11974 	(verilog-keywords):
11975 	(verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
11976 	1800-2009 keywords, including "global.".
11977 
11978 2010-04-06  John Wiegley  <jwiegley@gmail.com>
11979 
11980 	* ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
11981 	appearing in buffer list (if a live buffer name matched a recentf
11982 	file basename).  Should use uniquify to offer a real solution.
11983 
11984 2010-04-06  John Wiegley  <jwiegley@gmail.com>
11985 
11986 	* ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
11987 	comment to code, and add a :version tag.
11988 	(ido-virtual-buffers): Move defvar to fix byte-compiler warning.
11989 
11990 2010-04-06  Juanma Barranquero  <lekktu@gmail.com>
11991 
11992 	Enable recentf-mode if using virtual buffers.
11993 	* ido.el (recentf-list): Declare for byte-compiler.
11994 	(ido-virtual-buffers): Move up to silence byte-compiler.  Add docstring.
11995 	(ido-make-buffer-list): Simplify.
11996 	(ido-add-virtual-buffers-to-list): Simplify.  Enable recentf-mode.
11997 
11998 2010-04-05  Juri Linkov  <juri@jurta.org>
11999 
12000 	Scrolling commands which scroll a line instead of full screen.
12001 	http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12002 
12003 	* simple.el (scroll-up-line, scroll-down-line): New commands.
12004 	Put property isearch-scroll=t on them.
12005 
12006 	* emulation/ws-mode.el (scroll-down-line, scroll-up-line):
12007 	Remove commands.
12008 
12009 2010-04-05  Juri Linkov  <juri@jurta.org>
12010 
12011 	Scrolling commands which do not signal errors at top/bottom.
12012 	http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12013 
12014 	* simple.el (scroll-up-command, scroll-down-command): New commands.
12015 	Put property isearch-scroll=t on them.
12016 
12017 	* bindings.el (global-map): Rebind [prior] from `scroll-down' to
12018 	`scroll-down-command' and [next] from `scroll-up' to
12019 	`scroll-up-command'.
12020 
12021 	* emulation/cua-base.el: Put property CUA=move on
12022 	`scroll-up-command' and `scroll-down-command'.
12023 	(cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
12024 	and `scroll-down-command' to `cua-scroll-down'.
12025 
12026 2010-04-05  Juanma Barranquero  <lekktu@gmail.com>
12027 
12028 	* help.el (describe-mode): Return nil.
12029 
12030 2010-04-04  John Wiegley  <jwiegley@gmail.com>
12031 
12032 	* ido.el (ido-use-virtual-buffers): New variable to indicate
12033 	whether "virtual buffer" support is enabled for IDO.
12034 	(ido-virtual): Face used to indicate virtual buffers in the list.
12035 	(ido-buffer-internal): If a buffer is chosen, and no such buffer
12036 	exists, but a virtual buffer of that name does (which would be why
12037 	it was in the list), recreate the buffer by reopening the file.
12038 	(ido-make-buffer-list): If virtual buffers are being used, call
12039 	`ido-add-virtual-buffers-to-list' before the make list hook.
12040 	(ido-virtual-buffers): New variable which contains a copy of the
12041 	current contents of the `recentf-list', albeit pared down for the
12042 	sake of speed, and with proper faces applied.
12043 	(ido-add-virtual-buffers-to-list): Using the `recentf-list',
12044 	create a list of "virtual buffers" to present to the user in
12045 	addition to the currently open set.  Note that this logic could
12046 	get rather slow if that list is too large.  With the default
12047 	`recentf-max-saved-items' of 200, there is little speed penalty.
12048 
12049 2010-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12050 
12051 	* font-lock.el: Require CL when compiling.
12052 	(font-lock-turn-on-thing-lock): Use `case'.
12053 
12054 2010-04-03  Eli Zaretskii  <eliz@gnu.org>
12055 
12056 	* emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
12057 	Zaretskii.
12058 
12059 2010-04-02  Juri Linkov  <juri@jurta.org>
12060 
12061 	* ehelp.el (electric-help-orig-major-mode):
12062 	New buffer-local variable.
12063 	(electric-help-mode): Set it to original major-mode.  Doc fix.
12064 	(with-electric-help): Use `electric-help-orig-major-mode' instead
12065 	of (default-value 'major-mode).  Doc fix.
12066 	http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
12067 
12068 2010-04-02  Sam Steingold  <sds@gnu.org>
12069 
12070 	* vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
12071 	`vc-hg-command' with a list of flags.
12072 
12073 	* progmodes/bug-reference.el (bug-reference-bug-regexp):
12074 	Also accept "patch" and "RFE".
12075 	(bug-reference-fontify): `bug-reference-url-format' can also be a
12076 	function to be able to handle the bug kind.
12077 	(turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
12078 
12079 2010-04-02  Jan Djärv  <jan.h.d@swipnet.se>
12080 
12081 	* tmm.el (tmm-get-keymap): Check with symbolp before passing
12082 	value to fboundp, it may not be a symbol.
12083 
12084 2010-03-31  Chong Yidong  <cyd@stupidchicken.com>
12085 
12086 	* cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
12087 
12088 2010-03-31  Juri Linkov  <juri@jurta.org>
12089 
12090 	* simple.el (next-line, previous-line): Re-throw a signal
12091 	with `signal' instead of using `ding'.
12092 	http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
12093 
12094 2010-03-31  Juri Linkov  <juri@jurta.org>
12095 
12096 	* simple.el (keyboard-escape-quit): Raise deselecting the active
12097 	region higher than exiting the minibuffer.
12098 	http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
12099 
12100 2010-03-31  Juri Linkov  <juri@jurta.org>
12101 
12102 	* image.el (image-animated-p): Use `image-metadata' instead of
12103 	`image-extension-data'.  Get GIF extenstion data from metadata
12104 	property `extension-data'.
12105 
12106 2010-03-31  Stefan Monnier  <monnier@iro.umontreal.ca>
12107 
12108 	* simple.el (append-to-buffer): Simplify.
12109 
12110 2010-03-31  Tomas Abrahamsson  <tab@lysator.liu.se>
12111 
12112 	* textmodes/artist.el (artist-mode): Fix typo in docstring.
12113 	Reported by Alex Schröder <kensanata@gmail.com>.  (Bug#5807)
12114 
12115 2010-03-31  Kenichi Handa  <handa@m17n.org>
12116 
12117 	* language/sinhala.el (composition-function-table): Fix regexp for
12118 	the new Unicode specification.
12119 
12120 	* language/indian.el (devanagari-composable-pattern)
12121 	(tamil-composable-pattern, kannada-composable-pattern)
12122 	(malayalam-composable-pattern): Adjust for the new Unicode
12123 	specification.
12124 	(bengali-composable-pattern, gurmukhi-composable-pattern)
12125 	(gujarati-composable-pattern, oriya-composable-pattern)
12126 	(telugu-composable-pattern): New variables to cope with the new
12127 	Unicode specification.  Use them in composition-function-table.
12128 
12129 2010-03-31  Stefan Monnier  <monnier@iro.umontreal.ca>
12130 
12131 	Make tmm-menubar work for the Buffers menu again (bug#5726).
12132 	* tmm.el (tmm-prompt): Also handle keymap entries in the form of
12133 	vectors rather than cons cells, as used in menu-bar-update-buffers.
12134 
12135 2010-03-31  Chong Yidong  <cyd@stupidchicken.com>
12136 
12137 	* progmodes/js.el (js-auto-indent-flag, js-mode-map)
12138 	(js-insert-and-indent): Revert 2009-08-15 change, restoring
12139 	electric punctuation for "{}();,:" (Bug#5586).
12140 
12141 	* mail/sendmail.el (mail-default-directory): Doc fix.
12142 
12143 2010-03-31  Chong Yidong  <cyd@stupidchicken.com>
12144 
12145 	* mail/sendmail.el (mail-default-directory): Doc fix.
12146 
12147 2010-03-31  Eli Zaretskii  <eliz@gnu.org>
12148 
12149 	* subr.el (version-regexp-alist, version-to-list)
12150 	(version-list-<, version-list-=, version-list-<=)
12151 	(version-list-not-zero, version<, version<=, version=): Doc fix.
12152 	(Bug#5744).
12153 
12154 2010-03-31  Dan Nicolaescu  <dann@ics.uci.edu>
12155 
12156 	* vc.el (vc-root-diff): Doc fix.
12157 
12158 2010-03-31  Chong Yidong  <cyd@stupidchicken.com>
12159 
12160 	* vc.el (vc-print-log, vc-print-root-log): Doc fix.
12161 
12162 	* simple.el (append-to-buffer): Fix last change.
12163 
12164 2010-03-31  Chong Yidong  <cyd@stupidchicken.com>
12165 
12166 	* simple.el (append-to-buffer): Ensure that point is preserved if
12167 	BUFFER is the current buffer.  Suggested by YAMAMOTO Mitsuharu.
12168 	(Bug#5749)
12169 
12170 2010-03-31  Stefan Monnier  <monnier@iro.umontreal.ca>
12171 
12172 	* files.el (auto-mode-case-fold): Change default to t.
12173 
12174 2010-03-30  Juri Linkov  <juri@jurta.org>
12175 
12176 	* dired-x.el (dired-omit-mode): Doc fix.
12177 
12178 2010-03-30  Juri Linkov  <juri@jurta.org>
12179 
12180 	* replace.el (occur-accumulate-lines): Move occur-engine related
12181 	functions `occur-accumulate-lines' and `occur-engine-add-prefix'
12182 	to be located after `occur-engine'.
12183 
12184 2010-03-30  Juri Linkov  <juri@jurta.org>
12185 
12186 	Make occur handle multi-line matches cleanly with context.
12187 	http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
12188