]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* tar-mode.el (tar-header-data-end): Only ignore size for files of
[gnu-emacs] / lisp / ChangeLog
1 2012-08-13 Andreas Schwab <schwab@linux-m68k.org>
2
3 * tar-mode.el (tar-header-data-end): Only ignore size for files of
4 type 1-6.
5 (tar-header-block-summarize, tar-get-descriptor): Handle pax
6 extended headers.
7
8 * files.el (hack-local-variables-filter): Remove useless eval.
9
10 2012-08-13 Martin Rudalics <rudalics@gmx.at>
11
12 * subr.el (with-selected-window): Fix last change.
13
14 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * subr.el (internal--before-with-seleted-window)
17 (internal--after-with-seleted-window): New functions.
18 (with-selected-window): Use them, to replace dependency on
19 tty-top-frame.
20
21 2012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
22
23 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
24 binding for `newline'.
25 (ruby-move-to-block): When moving backward, stop at block opening,
26 not indentation.
27 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
28 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
29 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
30 `ruby-toggle-block'.
31
32 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 * ibuffer.el (ibuffer-do-toggle-read-only):
35 * dired.el (dired-toggle-read-only):
36 * buff-menu.el (Buffer-menu-toggle-read-only):
37 * bindings.el (mode-line-toggle-read-only):
38 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
39
40 2012-08-12 Andreas Schwab <schwab@linux-m68k.org>
41
42 * descr-text.el (describe-char): Put the overlays over the
43 "displayed as" character.
44
45 2012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
46
47 * calc/calc-units.el (math-default-units-table): Give an
48 initial value.
49 (math-put-default-units): Add options to put composite units and
50 unit systems in the default units table.
51 (calc-convert-units): Send composite units to
52 `math-put-default-units' when appropriate.
53
54 2012-08-11 Glenn Morris <rgm@gnu.org>
55
56 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
57
58 * tutorial.el (help-with-tutorial):
59 * emacs-lisp/copyright.el (copyright-update-directory):
60 * emacs-lisp/autoload.el (autoload-find-generated-file)
61 (autoload-find-file): Disable local eval: (for insurance).
62
63 * files.el (hack-local-variables-filter): If an eval: form is not
64 known to be safe, and enable-local-variables is :safe, then ignore
65 the form totally, as is done for non-eval forms. (Bug#12155)
66
67 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
68
69 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
70 (rx-form): Simplify.
71
72 2012-08-09 Dmitry Gutov <dgutov@yandex.ru>
73
74 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
75 ?, _, and : are symbol constituents, ! is not (but kinda should be).
76 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
77 (ruby-syntax-propertize-function): Adjust for changes in
78 `ruby-syntax-propertize-heredoc'.
79
80 2012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
81
82 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
83 binding (use `M-;' instead).
84 (ruby-singleton-class-p): New function.
85 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
86
87 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
88
89 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
90
91 2012-08-10 Chong Yidong <cyd@gnu.org>
92
93 * progmodes/python.el (python-shell-get-process-name): Don't mess
94 with same-window-buffer-names.
95
96 * eshell/eshell.el (eshell-add-to-window-buffer-names)
97 (eshell-remove-from-window-buffer-names): Make obsolete.
98 (eshell-buffer-name, eshell-unload-hook): Don't use them.
99 (eshell): Just use pop-to-buffer-same-window instead.
100
101 2012-08-10 Chong Yidong <cyd@gnu.org>
102
103 * bindings.el: Bind M-= back to count-words-region.
104
105 * simple.el (count-words-region): Accept a prefix arg for acting
106 on the entire buffer.
107 (count-words--buffer-message): New helper function.
108
109 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
110
111 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
112 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
113 (event-start, event-end): Use posn-at-point to return a more
114 informative posn.
115 (posnp): New function.
116 * mouse.el (popup-menu-normalize-position): Use it.
117
118 2012-08-10 Masatake YAMATO <yamato@redhat.com>
119
120 * mouse.el (popup-menu-normalize-position): New function.
121 (popup-menu): Use `popup-menu-normalize-position' to normalize
122 the form for POSITION argument.
123
124 * term/x-win.el (x-menu-bar-open):
125 Use the value returend from (posn-at-point) as position
126 passed to `popup-menu'.
127
128 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
129
130 * calc/calccomp.el (math-compose-expr): Add extra argument
131 indicating that parentheses should be put around products in
132 denominators. Give multiplication precedence over division during
133 composition.
134
135 2012-08-09 Chong Yidong <cyd@gnu.org>
136
137 * man.el (Man-switches, Man-sed-command, Man-awk-command)
138 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
139 (Man-untabify-command, manual-program): Convert to defcustom
140 (Bug#10429).
141
142 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
143
144 * descr-text.el (describe-char): Don't insert extra newlines
145 (Bug#10127).
146
147 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
148 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
149
150 * align.el (align-region): Delete temporary markers (Bug#10047).
151 Plus some code cleanups.
152
153 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
154
155 * progmodes/python.el (python-pdbtrack-tracked-buffer)
156 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
157 (python-shell-internal-last-output): Use make-local-variable
158 instead of make-variable-buffer-local.
159
160 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
161
162 * progmodes/python.el: Enhancements to forward-sexp.
163 (python-nav-forward-sexp): Rename from
164 python-nav-forward-sexp-function.
165 (python-nav--forward-sexp, python-nav--backward-sexp):
166 New functions.
167
168 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
169
170 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
171 modes and simplification modes.
172
173 2012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
174
175 * delsel.el (delete-selection-pre-hook): Don't propagate the
176 file-supersession signals (bug#12161).
177
178 2012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
179
180 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
181 (cl-map-extents): Add compatibility aliases (bug#12135).
182
183 2012-08-08 Michael Albinus <michael.albinus@gmx.de>
184
185 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
186 tests by `ignore-error'.
187 (tramp-find-shell): Open also a new shell, when cache is already
188 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
189
190 2012-08-08 Juri Linkov <juri@jurta.org>
191
192 * bookmark.el: Add `defaults' property to the bookmark record.
193 (bookmark-current-buffer): Doc fix.
194 (bookmark-make-record): Add `defaults' property with default values
195 to the bookmark record.
196 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
197 with `bookmark-insert-current-bookmark'.
198 (bookmark-set): Get `defaults' property from the bookmark record
199 and use it in `read-from-minibuffer'.
200 (bookmark-insert-current-bookmark): Remove function.
201
202 * info.el (Info-bookmark-make-record): Add `defaults' property
203 with values of canonical Info node name, the current Info file
204 name and the current Info node name. (Bug#12107)
205
206 2012-08-08 Juri Linkov <juri@jurta.org>
207
208 * files.el (basic-save-buffer): Use `buffer-name' as the default
209 of `read-file-name' when buffer is not visiting a file (bug#12128).
210
211 2012-08-08 Juri Linkov <juri@jurta.org>
212
213 * info.el (Info-isearch-search): Doc fix.
214 (Info-search): Change search-failed message from "initial node" to
215 "end of node" (bug#12078).
216 (Info-isearch-search): Change `isearch-string-state' to
217 `isearch--state-string'.
218
219 2012-08-08 Glenn Morris <rgm@gnu.org>
220
221 * language/persian.el: Remove file.
222 * language/misc-lang.el: Move unique part of persian.el here.
223 * loadup.el: Remove language/persian.
224
225 2012-08-08 Óscar Fuentes <ofv@wanadoo.es>
226
227 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
228
229 2012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
230
231 * progmodes/python.el Fixed defsubst warning.
232 (python-syntax-context) Rename from python-info-ppss-context.
233 (python-syntax-context-type): Rename from
234 python-info-ppss-context-type.
235 (python-syntax-comment-or-string-p): Rename from
236 python-info-ppss-comment-or-string-p.
237
238 2012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
239
240 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
241
242 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
243
244 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
245 a defcustom that is quoted with backquote.
246
247 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
248 Fix handling of interactive spec when the body uses return.
249 (math-do-arg-check, math-define-function-body): Use backquote forms.
250 * calc/calc-ext.el (math-defcache): Likewise.
251 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
252 * allout.el (allout-new-exposure): Likewise.
253 * calc/calcalg2.el (math-tracing-integral): Likewise.
254 * info.el (Info-last-menu-item): Likewise.
255 * emulation/vip.el (vip-loop): Likewise.
256 * textmodes/artist.el (artist-funcall): Likewise.
257 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
258 Construct menu-item directly.
259
260 * progmodes/autoconf.el (font-lock-syntactic-keywords):
261 Don't declare.
262
263 2012-08-07 Chong Yidong <cyd@gnu.org>
264
265 * simple.el (deactivate-mark): Preserve text properties when
266 saving the primary selection (Bug#8384).
267
268 2012-08-07 Kevin Ryde <user42@zip.com.au>
269
270 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
271 (woman-parse-numeric-value): On a bad .IP line, issue a warning
272 and continue processing (Bug#12110).
273
274 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
275
276 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
277 syntax-propertize-function (bug#10095).
278
279 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
280
281 * help-fns.el (help-fns--key-bindings, help-fns--signature)
282 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
283 describe-function-1.
284 (describe-function-1): Use them. Move compiler macro after sig.
285 (help-fns--compiler-macro): Use function-get. Assume we're already in
286 standard-output. Adjust layout to new call order.
287
288 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
289 re-binding a symbol that has a symbol-macro (bug#12119).
290
291 2012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
292
293 * language/persian.el: New file. (Bug#11812)
294 * loadup.el: Add language/persian.el.
295
296 2012-08-06 Chong Yidong <cyd@gnu.org>
297
298 * window.el (window--maybe-raise-frame): New function.
299 (window--display-buffer): Split off from here.
300 (display-buffer-reuse-window, display-buffer-pop-up-frame)
301 (display-buffer-pop-up-window, display-buffer-use-some-window):
302 Obey an inhibit-switch-frame action alist entry.
303 (display-buffer): Update doc.
304
305 * replace.el (occur-after-change-function): Avoid losing focus by
306 using the inhibit-switch-frame display parameter (Bug#12139).
307
308 2012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
309
310 Make internal shell process buffer names start with space.
311 * progmodes/python.el (python-shell-make-comint): Add optional
312 argument INTERNAL.
313 (run-python-internal): Use it.
314 (python-shell-internal-get-or-create-process): Check for new
315 internal buffer names.
316
317 2012-08-06 Glenn Morris <rgm@gnu.org>
318
319 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
320 Do less getting and setting of environment variables.
321
322 2012-08-05 Chong Yidong <cyd@gnu.org>
323
324 * proced.el (proced): Add substitution string to docstring to
325 trigger autoloading of the proced library on C-h f (Bug#1768).
326
327 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
328 Don't show defvars which have no second argument (Bug#8638).
329
330 * imenu.el (imenu-generic-expression): Move documentation here
331 from imenu--generic-function.
332 (imenu--generic-function): Refer to imenu-generic-expression.
333
334 2012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
335
336 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
337 indentation declaration.
338 (viper-loop): Add indentation declaration (Bug#7025).
339
340 2012-08-05 Chong Yidong <cyd@gnu.org>
341
342 * help-fns.el (describe-variable): Add hyperlink for
343 directory-local variables files. Improve buffer-local and
344 permanent-local reporting; suggested by MON KEY (Bug#6644).
345
346 * help-mode.el (help-dir-local-var-def): New button type.
347
348 * files.el (kill-buffer-hook): Provide a defvar.
349
350 2012-08-05 Glenn Morris <rgm@gnu.org>
351
352 * eshell/esh-ext.el (eshell/addpath):
353 Also update eshell-path-env. (Bug#12013)
354
355 2012-08-05 Chong Yidong <cyd@gnu.org>
356
357 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
358
359 * fringe.el (fringe-styles): Add docstring.
360 (fringe--check-mode): New function.
361 (set-fringe-mode, set-fringe-style): Use it.
362 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
363
364 * files.el (set-auto-mode): Fix invalid setq call.
365
366 2012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
367
368 * isearch.el: Misc simplification; use defstruct.
369 (isearch-mode-map): Dense maps now work like sparse ones.
370 (isearch--state): New defstruct.
371 (isearch-string-state, isearch-message-state, isearch-point-state)
372 (isearch-success-state, isearch-forward-state)
373 (isearch-other-end-state, isearch-word-state, isearch-error-state)
374 (isearch-wrapped-state, isearch-barrier-state)
375 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
376 replaced by defstruct's accessors.
377 (isearch--set-state): Rename from isearch-top-state and change
378 calling convention.
379 (isearch-push-state): Use new isearch--get-state.
380 (isearch-toggle-word): Disable regexp when enabling word.
381 (isearch-message-prefix): Remove unused arg _c-q-hack.
382 (isearch-message-suffix): Remove unused arg _ellipsis.
383
384 2012-08-04 Andreas Schwab <schwab@linux-m68k.org>
385
386 * simple.el (list-processes--refresh): For a server use :host or
387 :local as the address.
388 (list-processes): Doc fix.
389
390 2012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
391
392 * lisp/mpc.el: Support password in host argument.
393 (mpc--proc-connect): Parse and use new password element.
394 Set mpc-proc variable instead of returning process.
395 (mpc-proc): Adjust accordingly.
396
397 2012-08-03 Eli Zaretskii <eliz@gnu.org>
398
399 * whitespace.el (whitespace-display-mappings): Use Unicode
400 codepoints, instead of emacs-mule codepoints. See
401 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
402 for the details.
403
404 * files.el (file-truename): Don't skip symlink-chasing part on
405 windows-nt. Incorporate the resolution of 8+3 short aliases on
406 Windows into the loop that recursively chases symlinks.
407 Compare directory and its parent case-insensitively on MS-Windows and
408 MS-DOS.
409
410 2012-08-03 Chong Yidong <cyd@gnu.org>
411
412 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
413
414 * sort.el (sort-regexp-fields): Doc fix.
415
416 2012-08-03 Tassilo Horn <tsdh@gnu.org>
417
418 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
419 labels regex position point at the expected place.
420
421 2012-08-03 MON KEY <monkey@sandpframing.com>
422
423 * net/imap.el (imap-interactive-login, imap-authenticate)
424 (imap-mailbox-lsub, imap-mailbox-list)
425 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
426 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
427 (imap-parse-response): Doc fix.
428
429 2012-08-03 João Távora <joaotavora@gmail.com>
430
431 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
432 if sexp scanning does not move point (Bug#5734).
433
434 2012-08-02 Tassilo Horn <tsdh@gnu.org>
435
436 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
437 Add listings, minted, and ctable packages.
438 (reftex-label-alist-builtin): Move listings, minted, and ctable
439 entries before LaTeX.
440 (reftex-label-alist): Docfix.
441
442 2012-08-02 Bastien Guerry <bzg@gnu.org>
443
444 * replace.el (occur): Fix docstring (bug#12122).
445
446 2012-08-02 Glenn Morris <rgm@gnu.org>
447
448 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
449
450 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
451
452 Obsolete alias inactivate-current-input-method-function (Bug#10150).
453 * international/mule-cmds.el: Create
454 inactivate-current-input-method-function as an obsolete alias for
455 deactivate-current-input-method-function. See Katsumi Yamaoka in
456 <http://bugs.gnu.org/10150#46>.
457
458 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
459
460 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
461 of nested `if's.
462
463 2012-08-01 Glenn Morris <rgm@gnu.org>
464
465 * progmodes/autoconf.el (autoconf-definition-regexp):
466 Add AH_TEMPLATE, adjust submatch numbering.
467 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
468 (autoconf-current-defun-function): Update for above change.
469 (autoconf-current-defun-function): First skip to end of current word.
470
471 2012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
472
473 * calendar/cal-html.el (cal-html-insert-agenda-days):
474 Fix typo. (Bug#12018)
475
476 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
477
478 Shell processes: enhancements to startup and CEDET compatibility.
479 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
480 (python-shell-make-comint): accept-process-output at startup.
481 (run-python-internal): Set inferior-python-mode-hook to nil.
482 (python-shell-internal-get-or-create-process): call sit-for.
483 (python-preoutput-result): Add obsolete alias.
484 (python-shell-internal-send-string): Use it.
485 (python-shell-send-setup-code): Remove call to
486 accept-process-output.
487
488 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
489
490 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
491 (Bug#12108)
492
493 2012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
494
495 * calc-mode.el (calc-basic-simplification-mode): Rename from
496 `calc-limited-simplification-mode'.
497 (calc-alg-simplification-mode): New function.
498 (calc-set-simplify-mode): Adjust message.
499
500 * calc.el (calc-set-mode-line): Adjust mode line display for
501 basic simplification mode.
502
503 * calc-help.el (calc-m-prefix-help): Update help message.
504
505 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
506 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
507
508 2012-07-31 Bastien Guerry <bzg@gnu.org>
509
510 * man.el (man): Fix comment. (bug#12101)
511
512 2012-07-31 Martin Rudalics <rudalics@gmx.at>
513
514 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
515 Don't return a non-nil value when no suitable buffer was found.
516
517 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
518
519 * progmodes/python.el (run-python-internal): Disable font lock for
520 internal shells.
521
522 2012-07-30 Stefan Merten <smerten@oekonux.de>
523
524 * rst.el: Silence `checkdoc-ispell'.
525 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
526 (rst-official-version, rst-official-cvs-rev)
527 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
528 (rst-mode-map): New key binding.
529
530 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
531
532 Update .PHONY listings in makefiles.
533 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
534 autoloads, update-subdirs, updates, bzr-update, update-authors,
535 compile-onefile, compile-calc, backup-compiled-files,
536 compile-after-backup, compile-one-process, mh-autoloads,
537 bootstrap-clean, distclean, maintainer-clean.
538
539 2012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
540
541 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
542 (calc-set-mode-line): Don't display "AlgSimp ".
543
544 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
545 (calc-lim-simplify-mode): New function.
546 (calc-set-simplify-mode): Default to 'alg.
547 (calc-default-simplify-mode): Make algebraic simplifications
548 the default.
549
550 * calc/calc-ext.el (calc-init-extensions): Remove binding for
551 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
552
553 * calc/calc-help.el (calc-m-prefix-help): Change messages to
554 indicate new simplification modes.
555
556 * calc/README: Mention new default simplification mode.
557
558 * calc/calc.el (math-normalize-error): New variable.
559 (math-normalize): Set `math-normalize-error' to t
560 when there's an error.
561
562 * calc/calc-alg.el (math-simplify): Don't simplify when
563 `math-normalize' returns an error.
564
565 2012-07-29 Eli Zaretskii <eliz@gnu.org>
566
567 * international/mule-cmds.el (set-locale-environment): Revert last
568 change, since display-graphic-p returns nil when this function is
569 called during startup. Instead...
570
571 * term/w32console.el (terminal-init-w32console): ...setup the
572 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
573
574 2012-07-29 Juri Linkov <juri@jurta.org>
575
576 * simple.el (goto-line): Don't display default line number in the
577 prompt because it should be displayed by `read-number' (bug#9952).
578 Add the current line number to the defaults of `goto-line' to
579 allow its easier modification by users with `M-n' (bug#9201).
580
581 * subr.el (read-number): Support multiple default values like in
582 other minibuffer reading functions. Replace `read' with
583 `string-to-number' for consistency with `number-to-string'.
584
585 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
586
587 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
588 * emulation/viper-init.el (viper-deactivate-input-method-action):
589 Rename from viper-inactivate-input-method-action.
590 (viper-deactivate-input-method):
591 Rename from viper-inactivate-input-method.
592 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
593 * international/mule-cmds.el (deactivate-input-method):
594 Rename from inactivate-input-method.
595 Also run input-method-deactivate-hook.
596 (deactivate-current-input-method-function):
597 Rename from inactivate-current-input-method-function.
598 (input-method-deactivate-hook): New hook.
599 (input-method-inactivate-hook): Mark obsolete.
600 (inactivate-input-method): Mark obsolete.
601
602 * international/quail.el (quail-activate):
603 Also run quail-deactivate-hook.
604 (quail-deactivate): Rename from quail-inactivate.
605 * international/robin.el (robin-activate):
606 Also run robin-deactivate-hook.
607 (robin-deactivate): Rename from robin-inactivate.
608
609 2012-07-29 Chong Yidong <cyd@gnu.org>
610
611 * simple.el (indicate-copied-region): New function.
612 (kill-ring-save): Split off from here.
613
614 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
615 (kill-rectangle): Set deactivate-mark to t on read-only error.
616
617 * register.el (copy-to-register, copy-rectangle-to-register):
618 Deactivate the mark, and use indicate-copied-region (Bug#10056).
619 (append-to-register, prepend-to-register):
620 Call 2012-07-29 Juri Linkov <juri@jurta.org>
621
622 * simple.el (async-shell-command-buffer): New defcustom.
623 (shell-command): Use it. (Bug#4719)
624
625 2012-07-28 Eli Zaretskii <eliz@gnu.org>
626
627 * international/mule-cmds.el (set-locale-environment): In a
628 console session on MS-Windows, set up keyboard and terminal
629 encoding from the OEM codepage, not the ANSI codepage.
630 (Bug#12055)
631
632 2012-07-28 Chong Yidong <cyd@gnu.org>
633
634 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
635 gdb-get-location.
636
637 2012-07-28 Leo Liu <sdl.web@gmail.com>
638
639 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
640 the alist (bug#12029).
641
642 2012-07-28 Eli Zaretskii <eliz@gnu.org>
643
644 * makefile.w32-in (custom-deps, finder-data, updates, compile)
645 (compile-always, compile-first)
646 ($(lisp)/calendar/cal-loaddefs.el)
647 ($(lisp)/calendar/diary-loaddefs.el)
648 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
649 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
650 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
651 instead of on update-subdirs.
652 (bootstrap-clean): Delete $(lisp)/subdirs.el.
653
654 2012-07-28 Chong Yidong <cyd@gnu.org>
655
656 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
657 directory if vc-deduce-backend returns nil (Bug#7350).
658
659 * simple.el (delete-trailing-lines): New option.
660 (delete-trailing-whitespace): Obey it (Bug#11879).
661
662 2012-07-28 David Engster <deng@randomsample.de>
663
664 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
665 Explanation of new 'symbol-qnames feature in doc-strings.
666 (xml-maybe-do-ns): Return expanded names as plain symbols if
667 'symbol-qnames was provided in XML-NS argument (Bug#11916).
668 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
669
670 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
671
672 Consistent completion in inferior python with emacs -nw.
673 * progmodes/python.el (inferior-python-mode): replace "<tab>"
674 binding in inferior-python-mode-map with "\t".
675 (python-shell-completion-complete-at-point)
676 (python-completion-complete-at-point): Remove interactive spec.
677
678 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
679
680 * calc/calccomp.el (math-compose-expr): Undo previous change.
681
682 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
683
684 * progmodes/python.el (python-mode-map): Add keybinding for
685 run-python.
686 (python-shell-make-comint): Fix pop-to-buffer call.
687 (run-python): Autoload. New arg SHOW.
688 (python-shell-get-or-create-process): Do not pop python process
689 buffer.
690
691 2012-07-27 Michael Albinus <michael.albinus@gmx.de>
692
693 * notifications.el (notifications-on-action-signal)
694 (notifications-on-closed-signal): Use also the bus address for the map.
695 (notifications-notify, notifications-close-notification)
696 (notifications-get-capabilities): Add optional argument BUS.
697
698 2012-07-27 Tassilo Horn <tsdh@gnu.org>
699
700 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
701 Add support for the lstlisting and minted environments, and for the
702 ctable macro.
703 * textmodes/reftex.el (reftex-compile-variables): Also recognize
704 labels written in keyvals syntax.
705
706 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
707
708 * calc/calccomp.el (math-compose-expr): Use parentheses when
709 there is a product in the denominator of a fraction.
710
711 2012-07-26 Eli Zaretskii <eliz@gnu.org>
712
713 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
714 ($(lisp)/calendar/diary-loaddefs.el)
715 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
716 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
717 Fixes failures in parallel bootstrap because subdirs.el is being
718 rewritten while the autoload files are built at the same time,
719 which needs to load subdirs.el.
720
721 2012-07-26 Martin Rudalics <rudalics@gmx.at>
722
723 * mouse.el (popup-menu): Fix doc-string and re-indent code.
724 (mouse-drag-line): Don't exit tracking when a switch-frame or
725 switch-window event occurs (Bug#12006).
726
727 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
728
729 * mouse.el (popup-menu): Fix last change.
730
731 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
732
733 Autoload from Lisp with more care. Follow aliases when looking for
734 function properties.
735 * subr.el (autoloadp): New function.
736 (symbol-file): Use it.
737 (function-get): New function.
738 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
739 autoload-do-load.
740 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
741 (lisp-indent-function):
742 * emacs-lisp/gv.el (gv-get):
743 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
744 * emacs-lisp/byte-opt.el (byte-optimize-form):
745 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
746 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
747 Use function-get.
748 * emacs-lisp/cl.el: Don't propagate function properties any more.
749
750 * speedbar.el (speedbar-add-localized-speedbar-support):
751 * emacs-lisp/disass.el (disassemble-internal):
752 * desktop.el (desktop-load-file):
753 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
754 (describe-function-1):
755 * emacs-lisp/find-func.el (find-function-noselect):
756 * emacs-lisp/elp.el (elp-instrument-function):
757 * emacs-lisp/advice.el (ad-has-proper-definition):
758 * apropos.el (apropos-safe-documentation, apropos-macrop):
759 * emacs-lisp/debug.el (debug-on-entry):
760 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
761 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
762 * calc/calc.el (name): Use autoloadp & autoload-do-load.
763
764 2012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
765
766 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
767 function, not an obsolete variable (Bug#12046).
768
769 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
770
771 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
772
773 2012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
774
775 * emacs-lisp/pp.el (pp-display-expression): Select old selected
776 window only if it is still live (Bug#12034).
777
778 2012-07-25 Martin Rudalics <rudalics@gmx.at>
779
780 * subr.el (redirect-frame-focus): Add advertised calling
781 convention (Bug#12030).
782
783 2012-07-25 Paul Eggert <eggert@cs.ucla.edu>
784
785 Prefer typical American spelling for "acknowledgment".
786 * vc/add-log.el (change-log-acknowledgment): Rename from
787 change-log-acknowledgement, with an alias for the old name.
788
789 2012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
790
791 * calc-alg.el (math-simplify-divide): Don't cross multiply
792 in an equation when the lhs is a variable.
793
794 2012-07-24 Julien Danjou <julien@danjou.info>
795
796 * net/netrc.el (netrc-find-service-number, netrc-store-data):
797 Remove, unused.
798
799 2012-07-23 Eli Zaretskii <eliz@gnu.org>
800
801 * startup.el (command-line): Don't display an empty user name in
802 the error message about non-existent home directory, when
803 init-file-user was set to an empty string. See
804 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
805 for the details and context.
806
807 2012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
808
809 * ses.el (ses-cell-formula-aset): New macro.
810 (ses-cell-references-aset): New macro.
811 (ses-cell-p): New function.
812 (ses-rename-cell): Do no longer rely on complex operations like
813 ses-cell-set-formula or ses-set-cell to change the cell and handle
814 the undo at the same time, but rather use lower level new macros
815 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
816 the undo directly. Refresh the mode line.
817
818 2012-07-21 Leo Liu <sdl.web@gmail.com>
819
820 * progmodes/cc-cmds.el (c-defun-name):
821 Use match-string-no-properties instead for consistency.
822
823 2012-07-20 Leo Liu <sdl.web@gmail.com>
824
825 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
826 (Bug#7879)
827
828 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
829
830 2012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
833 * progmodes/bug-reference.el, misearch.el: Provide themselves
834 (bug#11915).
835
836 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
837 of narrowed buffer (bug#11966).
838
839 2012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
840
841 * ses.el (ses-rename-cell): Set new name also in reference list of
842 cells of which the renamed cell depends.
843
844 2012-07-20 Masatake YAMATO <yamato@redhat.com>
845
846 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
847 to check whether menu-bar is shown or not. If not shown,
848 show the menu-bar as a popup menu instead of using tmm.
849 * mouse.el (popup-menu): Accept `point' as `position' argument.
850
851 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
852
853 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
854 up inside string symbol literal (bug#11923).
855
856 2012-07-20 Eli Zaretskii <eliz@gnu.org>
857
858 * startup.el (fancy-startup-text): Read the whole tutorial, not
859 just its first 256 bytes. Prevents gibberish in display of the
860 tutorial title.
861
862 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
863
864 Drop idle buffer compaction due to an absence of the
865 proved efficiency.
866 * compact.el: Remove.
867
868 2012-07-19 Sam Steingold <sds@gnu.org>
869
870 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
871 vc-bzr-pull & vc-bzr-merge-branch.
872 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
873 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
874 for consistency with compilation-error-regexp-alist.
875 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
876 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
877 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
878 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
879
880 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * emacs-lisp/chart.el: Use lexical-binding.
883 (chart-emacs-storage): Don't hardcode the list of entries.
884
885 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
886
887 Next round of tweaks caused by Fgarbage_collect changes.
888 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
889
890 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
891
892 Compact buffers when idle.
893 * compact.el: New file.
894
895 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
896
897 * subr.el (eventp): Presume that if it looks vaguely like an event,
898 it's an event (bug#10190).
899
900 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
901
902 Enhancements to ppss related code (thanks Stefan).
903 * progmodes/python.el (python-indent-context)
904 (python-indent-calculate-indentation, python-indent-dedent-line)
905 (python-indent-electric-colon, python-nav-forward-block)
906 (python-mode-abbrev-table)
907 (python-info-assignment-continuation-line-p): Simplify checks
908 for ppss context.
909 (python-info-continuation-line-p): Cleanup.
910 (python-info-ppss-context): Do not catch 'quote.
911 (python-info-ppss-context-type)
912 (python-info-ppss-comment-or-string-p): Simplify.
913
914 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
915
916 * progmodes/python.el: Enhancements to eldoc support.
917 (python-info-current-symbol): New function.
918 (python-eldoc-at-point): Use python-info-current-symbol.
919 (python-info-current-defun): Fix cornercase on first defun scan.
920 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
921 and signal error when no inferior python process is available.
922
923 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
924
925 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
926 assume it's always t.
927 (vc-git-registered): Remove caching, the function is only called
928 once.
929 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
930
931 2012-07-18 Chong Yidong <cyd@gnu.org>
932
933 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
934
935 * simple.el (count-words): Report on narrowing (Bug#9959).
936
937 * bindings.el: Bind M-= to count-words.
938
939 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
940
941 2012-07-18 Masatake YAMATO <yamato@redhat.com>
942
943 * progmodes/sh-script.el (sh-imenu-generic-expression):
944 Capture a function with `function' keyword and without parentheses
945 like "function FOO" (bug#11856).
946
947 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
948
949 * window.el (split-window-sensibly): Make WINDOW argument
950 optional.
951
952 2012-07-18 Chong Yidong <cyd@gnu.org>
953
954 * subr.el (keyboard-translate): Doc fix (Bug#7261).
955
956 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
957 and make C-x 8 RET exit isearch (Bug#11439).
958
959 * international/iso-transl.el: Move isearch-mode-map key
960 definitions to isearch.el.
961
962 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
963
964 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
965 (eieio-defclass): Use gv-define-setter when possible.
966
967 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
968
969 Reflect recent changes in Fgarbage_collect.
970 * emacs-lisp/chart.el (chart-emacs-storage): Change to
971 reflect new format of data returned by Fgarbage_collect.
972
973 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
974
975 New utility functions + python-info-ppss-context fix (Bug#11910).
976 * progmodes/python.el (python-info-beginning-of-block-statement-p)
977 (python-info-ppss-comment-or-string-p): New functions.
978 (python-info-ppss-context): Small fix for string check.
979
980 2012-07-17 Juri Linkov <juri@jurta.org>
981
982 * dired-aux.el (dired-do-async-shell-command): Doc fix.
983 (dired-do-async-shell-command): Don't add `*' at the end of the
984 command (Bug#11815).
985 (dired-do-shell-command): Doc fix.
986 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
987 Join the individual commands using either "&" or ";" as the
988 separator depending on the values of these trailing characters.
989 At the end re-add the trailing "&". (Bug#10598)
990
991 * simple.el (async-shell-command): Sync the interactive spec with
992 `shell-command'. Doc fix.
993 (shell-command): Doc fix.
994
995 2012-07-17 Juri Linkov <juri@jurta.org>
996
997 * descr-text.el (describe-char): Fix format args. (Bug#10129)
998
999 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1000
1001 Final renames and doc fixes for movement commands (bug#11899).
1002 * progmodes/python.el (python-nav-beginning-of-statement):
1003 Rename from python-nav-statement-start.
1004 (python-nav-end-of-statement): Rename from
1005 python-nav-statement-end.
1006 (python-nav-beginning-of-block): Rename from
1007 python-nav-block-start.
1008 (python-nav-end-of-block): Rename from python-nav-block-end.
1009
1010 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1011
1012 * progmodes/python.el (python-shell-send-string-no-output):
1013 Allow accept-process-output to quit, keeping shell process ready for
1014 future interactions (Bug#11868).
1015
1016 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1017
1018 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1019
1020 * emacs-lisp/elint.el (elint-find-args-in-code):
1021 Use help-function-arglist, so as to handle lexical byte-code.
1022
1023 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1024 change (bug#11826).
1025
1026 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1027
1028 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1029 Avoid spuriously marking the buffer as modified because of c-is-sws.
1030
1031 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1032 as not-a-comment (bug#11946).
1033
1034 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1035 for uninterned vars.
1036
1037 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1038 Use read-event since we don't really want to read chars but bytes.
1039
1040 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1041 $$..$$ but also $..$ using regexps (bug#11953).
1042 Use tex-verbatim for \url and \path.
1043 (tex-font-lock-keywords): Define as defconst like the others.
1044 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1045
1046 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1047
1048 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1049 alias for insert-char.
1050
1051 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1052
1053 * progmodes/python.el: Simplified imenu implementation.
1054 (python-nav-jump-to-defun): Remove command.
1055 (python-mode-map): Use `imenu' instead.
1056 (python-nav-list-defun-positions-cache)
1057 (python-imenu-include-defun-type, python-imenu-make-tree)
1058 (python-imenu-subtree-root-label, python-imenu-index-alist):
1059 Remove vars.
1060 (python-nav-list-defun-positions, python-nav-read-defun)
1061 (python-imenu-tree-assoc, python-imenu-make-element-tree)
1062 (python-imenu-make-tree, python-imenu-create-index):
1063 Remove functions.
1064 (python-mode): Update to interact with imenu by setting
1065 `imenu-extract-index-name-function' only.
1066
1067 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1068
1069 * progmodes/python.el: Enhancements to navigation commands.
1070 (python-nav-backward-sentence)
1071 (python-nav-forward-sentence): Remove.
1072 (python-nav-backward-statement, python-nav-forward-statement)
1073 (python-nav-statement-start, python-nav-statement-end)
1074 (python-nav-backward-block, python-nav-forward-block)
1075 (python-nav-block-start, python-nav-block-end)
1076 (python-nav-forward-sexp-function)
1077 (python-info-current-line-comment-p)
1078 (python-info-current-line-empty-p): New functions.
1079 (python-indent-context): Use `python-nav-statement-start'.
1080
1081 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
1082
1083 * eshell/em-ls.el (eshell/ls): Use `apply'.
1084
1085 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1086 multi-hops, instead of Tramp internals.
1087
1088 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1089
1090 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1091 when F1 and F2 are located on different hosts.
1092
1093 2012-07-14 Chong Yidong <cyd@gnu.org>
1094
1095 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1096 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1097 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1098 (xterm-mouse--read-event-sequence-1000)
1099 (xterm-mouse--read-event-sequence-1006): New functions. For old
1100 mouse protocol, handle M-mouse-X events correctly.
1101 (xterm-mouse-event): New arg specifying mouse protocol.
1102 (turn-on-xterm-mouse-tracking-on-terminal)
1103 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
1104 sequence to toggle extended coordinates on newer XTerms.
1105 This appears to be harmless on terminals which do not support this.
1106
1107 2012-07-14 Leo Liu <sdl.web@gmail.com>
1108
1109 Add fringe bitmap indicators for flymake. (Bug#11253)
1110 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1111 (flymake-make-overlay): New arg BITMAP.
1112 (flymake-error-bitmap, flymake-warning-bitmap)
1113 (flymake-fringe-indicator-position): New user variables.
1114
1115 * fringe.el: New bitmap exclamation-mark.
1116
1117 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1118
1119 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1120 also (Bug#7879).
1121
1122 2012-07-14 Chong Yidong <cyd@gnu.org>
1123
1124 * electric.el (electric-pair-post-self-insert-function): Fix pair
1125 insertion in empty-region case (Bug#11520).
1126
1127 2012-07-14 Chong Yidong <cyd@gnu.org>
1128
1129 * bindings.el: Consolidate ctl-x-r-map bindings.
1130 Bind copy-rectangle-as-kill to C-x r w.
1131
1132 * rect.el, register.el: Move bindings to bindings.el.
1133
1134 2012-07-14 Reuben Thomas <rrt@sc3d.org>
1135
1136 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1137
1138 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1139
1140 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1141
1142 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
1143
1144 * bindings.el (top): Use `mapc' instead of `mapcar'.
1145
1146 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1147
1148 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
1149
1150 * progmodes/sql.el (sql-comint): Suppress the check for program on
1151 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1152 (Bug#11908)
1153
1154 2012-07-13 Chong Yidong <cyd@gnu.org>
1155
1156 * bindings.el: Assign a non-nil permanent-local property to
1157 per-buffer variables which lack a default value (Bug#11930).
1158
1159 * help-fns.el (describe-variable): In the "automatically becomes
1160 local" notice, take note of permanent-local variables.
1161
1162 2012-07-13 Chong Yidong <cyd@gnu.org>
1163
1164 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1165 to allow printing the message when called from Lisp.
1166
1167 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1168 Remove toggle-read-only.
1169
1170 * bs.el (bs-toggle-readonly):
1171 * buff-menu.el (Buffer-menu-toggle-read-only):
1172 Remove with-no-warnings around toggle-read-only.
1173
1174 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1175 Remove with-no-warnings around toggle-read-only.
1176 (ffap-read-only, ffap-read-only-other-window)
1177 (ffap-read-only-other-frame): Callers changed.
1178
1179 * help-mode.el: Don't require view package.
1180 (help-mode-finish): Set buffer-read-only instead of calling
1181 toggle-read-only.
1182
1183 * bindings.el (mode-line-toggle-read-only):
1184 * dired.el (dired-toggle-read-only):
1185 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1186 with non-nil second arg.
1187
1188 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1189 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1190 directly.
1191
1192 2012-07-12 Eli Zaretskii <eliz@gnu.org>
1193
1194 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1195 not incf.
1196
1197 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1198
1199 More CL cleanups and reduction of use of cl.el.
1200 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1201 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1202 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1203 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1204 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1205 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1206 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1207 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1208 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1209 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1210 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1211 * eshell/em-cmpl.el, eshell/em-banner.el:
1212 * calendar/parse-time.el: Use cl-lib.
1213 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1214 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1215 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1216 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1217 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1218 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1219 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1220 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1221 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1222 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1223 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1224 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1225 `lambda' rather than with `quote'.
1226 (eshell-do-opt): Adjust accordingly.
1227 (eshell-process-option): Simplify.
1228 * eshell/esh-var.el:
1229 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1230 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1231 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1232 to `pcase--dontcare'.
1233 * emacs-lisp/cl.el (labels): Mark obsolete.
1234 (cl--letf, letf): Move to cl-lib.
1235 (cl--letf*, letf*): Remove.
1236 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1237 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1238 (cl-progv): Rewrite.
1239 (cl--letf, cl-letf): Move from cl.el.
1240 (cl-letf*): New macro.
1241 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1242
1243 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
1244
1245 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1246
1247 2012-07-11 Chong Yidong <cyd@gnu.org>
1248
1249 * vc/log-edit.el (log-edit-vc-backend): New variable.
1250 (log-edit): Doc fix.
1251
1252 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1253 argument of log-edit to set up all local variables.
1254 (vc-start-logentry): New optional arg specifying VC backend.
1255
1256 * vc/vc.el (vc-checkin): Use it.
1257 (vc-deduce-fileset): Handle Log Edit buffers.
1258 (vc-diff): Make first argument optional too.
1259
1260 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1261
1262 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
1263
1264 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1265 command, just in case. The function is not needed anymore.
1266 (eshell-external-command): Do not call `eshell-remote-command'.
1267
1268 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1269
1270 Reduce use of (require 'cl).
1271 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1272 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1273 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1274 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1275 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1276 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1277 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1278 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1279 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1280 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1281 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1282 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1283 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1284 (byte-compile-unfold-bcf, byte-compile-check-variable):
1285 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1286 (byte-compile-nilconstp):
1287 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1288 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1289
1290 * emacs-lisp/gv.el (cond): Make it a valid place.
1291 (if): Simplify slightly.
1292
1293 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1294 (pcase--self-quoting-p): New function.
1295 (pcase--u1): Use it.
1296
1297 2012-07-10 Glenn Morris <rgm@gnu.org>
1298
1299 * emacs-lisp/authors.el (authors-fixed-entries):
1300 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1301
1302 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1303
1304 Rename configure.in to configure.ac (Bug#11603).
1305 * emacs-lisp/authors.el (authors-canonical-file-name):
1306 * progmodes/autoconf.el (autoconf-mode):
1307 Prefer configure.ac to configure.in.
1308
1309 2012-07-08 Chong Yidong <cyd@gnu.org>
1310
1311 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1312 Implement the mouse-1-click-follows-link handling properly.
1313
1314 * info.el (Info-link-keymap): Use follow-link mechanism for
1315 header-line links (Bug#374).
1316
1317 * simple.el (deactivate-mark): Do not set the primary selection
1318 if another program has acquired it (Bug#11772).
1319
1320 2012-07-07 Kevin Ryde <user42@zip.com.au>
1321
1322 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1323 (woman-decode-region): Replace escaped-escapes without destroying
1324 bold or underline (Bug#11552).
1325 (woman2-process-escapes): Handle nofill regions (Bug#11591).
1326
1327 2012-07-07 Chong Yidong <cyd@gnu.org>
1328
1329 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
1330 (interprogram-cut-function, interprogram-paste-function):
1331 Mention that we typically mean the clipboard.
1332
1333 2012-07-06 Glenn Morris <rgm@gnu.org>
1334
1335 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1336
1337 * files.el (toggle-read-only): Restrict message to interactive use.
1338
1339 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
1340
1341 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1342
1343 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1344
1345 2012-07-06 Glenn Morris <rgm@gnu.org>
1346
1347 * Makefile.in (compile-one-process): Rename from "recompile".
1348
1349 * Makefile.in (bzr-update): "compile" is the same as "recompile
1350 autoloads", but parallelizable, so use that instead.
1351
1352 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1353
1354 * window.el (quit-window): Always restore window height when
1355 it's saved in quit-restore parameter (Bug#11810).
1356
1357 2012-07-06 Glenn Morris <rgm@gnu.org>
1358
1359 * simple.el (kill-whole-line): Doc tweak.
1360
1361 2012-07-06 Eli Zaretskii <eliz@gnu.org>
1362
1363 * files.el (file-relative-name): Compare file names
1364 case-insensitively if on MS-Windows or MS-DOS, or if
1365 read-file-name-completion-ignore-case is non-nil. Don't use
1366 case-fold-search for this purpose. (Bug#11827)
1367
1368 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1369
1370 * calendar/cal-dst.el (calendar-current-time-zone):
1371 Return calendar-current-time-zone-cache if non-nil.
1372
1373 2012-07-17 Masatake YAMATO <yamato@redhat.com>
1374 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
1375
1376 * calendar/cal-dst.el (calendar-current-time-zone):
1377 Return calendar-current-time-zone-cache if non-nil.
1378
1379 2012-07-06 Glenn Morris <rgm@gnu.org>
1380
1381 * Makefile.in (cvs-update): Remove old alias.
1382
1383 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
1384
1385 Sync with Tramp 2.2.6-pre.
1386
1387 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1388 compatible declaration.
1389
1390 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1391 Protect `list-load-path-shadows' call.
1392
1393 * net/tramp-compat.el (top): Require packages, which aren't
1394 autoloaded anymore for XEmacs. Protect call of
1395 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1396 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1397 it hurts at least for SXEmacs.
1398 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1399 standard-value for `temporary-file-directory'.
1400
1401 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1402 Redirect stderr to /dev/null.
1403 (tramp-sh-handle-write-region): uid and gid can be floats.
1404 Reported by Russell Sim <russell.sim@gmail.com>.
1405 (tramp-sh-handle-vc-registered): Hide errors.
1406 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1407 and `start-file-process'.
1408 (tramp-maybe-open-connection): Check also whether `non-essential'
1409 is bound.
1410
1411 2012-07-04 Chong Yidong <cyd@gnu.org>
1412
1413 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1414 (xml-parse-tag): Likewise, and avoid changing entity tables.
1415 (xml-syntax-table): Define from scratch, making sure not to give
1416 x2000 and other Unicode spaces whitespace syntax, since those are
1417 not spaces in XML.
1418 (xml-parse-fragment): Delete unused function.
1419 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1420 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1421 (xml-entity-ref, xml-pe-reference-re)
1422 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1423 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1424 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1425 (xml-entity-value-re): Use syntax references in regexps where
1426 possible; no need to define inside a let-binding.
1427 (xml-parse-dtd): Use xml-pe-reference-re.
1428 (xml-entity-or-char-ref-re): New defconst.
1429 (xml-parse-string, xml-substitute-special): Use it.
1430
1431 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1432
1433 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1434 (find-file--read-only): New function.
1435 (find-file-read-only, find-file-read-only-other-window)
1436 (find-file-read-only-other-frame): Use it.
1437 (insert-file-contents-literally): Don't `fset'.
1438 (get-free-disk-space): Use locate-dominating-file.
1439
1440 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1441 function is already compiled.
1442
1443 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1444
1445 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
1446
1447 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1448 files on the same host.
1449
1450 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1451
1452 * help-fns.el (describe-function-1): Only call
1453 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1454
1455 2012-07-03 Chong Yidong <cyd@gnu.org>
1456
1457 * xml.el: Protect parser against XML bombs.
1458 (xml-entity-expansion-limit): New variable.
1459 (xml-parse-string, xml-substitute-special): Use it.
1460 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1461
1462 2012-07-03 Glenn Morris <rgm@gnu.org>
1463
1464 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1465 Allow linking to specific messages in debbugs reports (eg 123#5).
1466
1467 2012-07-02 Chong Yidong <cyd@gnu.org>
1468
1469 * xml.el: Fix entity and character reference expansion, allowing
1470 them to expand into markup as per XML spec.
1471 (xml-default-ns): New variable.
1472 (xml-entity-alist): Use XML spec definitions for lt and amp.
1473 (xml-parse-region): Make first two arguments optional.
1474 Discard text properties.
1475 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1476 All callers changed.
1477 (xml-parse-tag): Call xml-parse-tag-1. For backward
1478 compatibility, this function should not modify buffer contents.
1479 (xml-parse-tag-1): Fix opening-tag regexp.
1480 (xml-parse-string): Rewrite, handling entity and character
1481 references properly.
1482 (xml--entity-replacement-text): Signal an error if a parameter
1483 entity is undefined.
1484
1485 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1486
1487 * comint.el (comint-output-filter): Filter out repeated prompts.
1488
1489 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1490 and file-name-absolute-p.
1491 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1492 internal calls.
1493
1494 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1495
1496 Spelling fixes.
1497 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1498 Rename from byte-compile--refiy-function. All uses changed.
1499
1500 2012-07-01 Chong Yidong <cyd@gnu.org>
1501
1502 * xml.el (xml--parse-buffer): New function. Move most of
1503 xml-parse-region here.
1504 (xml-parse-region): Copy region into a temporary buffer, since
1505 parameter entity substitution requires changing buffer contents.
1506 Use xml--parse-buffer.
1507 (xml-parse-file): Use xml--parse-buffer.
1508 (xml-parse-dtd): Make parameter entity substitution work right.
1509 Use proper regexps for ELEMENT declarations (Bug#7172).
1510
1511 2012-06-30 Glenn Morris <rgm@gnu.org>
1512
1513 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1514
1515 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1516 Remove outdated and unnecessary dbus declarations.
1517
1518 2012-06-30 Eli Zaretskii <eliz@gnu.org>
1519
1520 * emacs-lisp/timer.el (timer-until): Subtract results of
1521 float-time, instead of taking float-time of the result of
1522 time-subtract, since float-time signals an error for negative time
1523 arguments.
1524
1525 2012-06-30 Chong Yidong <cyd@gnu.org>
1526
1527 * xml.el (xml-*-re): Convert defvars into defconsts, and
1528 eval-and-compile them so eval-and-compile works on derivatives.
1529 (xml--entity-replacement-text): Use eval-and-comple.
1530
1531 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
1532
1533 * vc/vc-git.el (vc-git-registered): Use cache property
1534 `git-registered'.
1535 (vc-git-mode-line-string): Call `vc-working-revision' instead of
1536 `vc-git-working-revision' in order to benefit from the cache.
1537 (vc-git-root): Use cache property `git-root'. (Bug#11757)
1538
1539 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
1540
1541 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
1542 removed (likely outside Emacs). (Bug#11757)
1543
1544 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1545
1546 * emacs-lisp/cl-lib.el: Require macroexp.
1547
1548 2012-06-30 Chong Yidong <cyd@gnu.org>
1549
1550 * xml.el: Implement XML parameter entities.
1551 (xml-parameter-entity-alist): New variable.
1552 (xml-parse-region, xml-parse-fragment): Preserve previous values
1553 of xml-entity-alist and xml-parameter-entity-alist, so that
1554 repeated calls on different documents do not change them.
1555 (xml-parse-tag): Fix doctype regexp.
1556 (xml--entity-replacement-text): New function.
1557 (xml-parse-dtd): Use it. Don't handle system entities; doing that
1558 properly requires url retrieval which is unimplemented.
1559 (xml-escape-string): Doc fix.
1560
1561 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1562
1563 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
1564
1565 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
1566
1567 * fringe.el (fringe-mode): Doc fix.
1568
1569 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
1570
1571 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
1572 is non-nil.
1573 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
1574 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
1575
1576 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
1577
1578 * calendar/cal-dst.el (calendar-current-time-zone):
1579 Return calendar-current-time-zone-cache if non-nil.
1580
1581 2012-06-29 Masatake YAMATO <yamato@redhat.com>
1582
1583 * progmodes/which-func.el (which-func-format):
1584 Add mouse-face. (Bug#11698)
1585
1586 2012-06-29 Leo Liu <sdl.web@gmail.com>
1587
1588 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
1589
1590 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1591
1592 * minibuffer.el (minibuffer-confirm-exit-commands):
1593 Add completion-at-point (bug#11725).
1594
1595 2012-06-29 Glenn Morris <rgm@gnu.org>
1596
1597 * progmodes/f90.el (f90-font-lock-keywords-2):
1598 Add some preprocessor elements. (Bug#10499)
1599
1600 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1601
1602 * progmodes/cperl-mode.el (cperl-update-syntaxification):
1603 Use syntax-propertize (bug#11739).
1604
1605 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
1606
1607 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
1608
1609 2012-06-28 Julien Danjou <julien@danjou.info>
1610
1611 * term.el (term-handle-colors-array): Use a set of new faces to
1612 color the terminal. Also uses :inverse-video property.
1613 (term-default-fg-color): Set to nil by default, deprecate in favor
1614 of `term-face'.
1615 (term-default-bg-color): Set to nil by default, deprecate in favor
1616 of `term-face'.
1617 (term-current-face): Use `term-face' by default.
1618 (term-bold-attribute): Variable deleted.
1619
1620 2012-06-28 Glenn Morris <rgm@gnu.org>
1621
1622 * simple.el (completion-list-mode-finish):
1623 Don't use toggle-read-only. (Since completion-list-mode has
1624 a special mode-class, it wasn't doing anything extra anyway.)
1625
1626 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
1627
1628 Make inlining of other-mode interpreted functions work (bug#11799).
1629 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
1630 (byte-compile): Use it to fix compilation of lexical-binding closures.
1631 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
1632 function, if needed.
1633
1634 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1635
1636 * help-mode.el (help-make-xrefs): Don't just withstand
1637 cyclic-variable-indirection but any error in documentation-property.
1638
1639 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
1640 memory use.
1641 * bindings.el (bindings--define-key): New function.
1642 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
1643 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
1644 * bindings.el: Use it to purecopy define-key bindings.
1645
1646 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
1647
1648 * emacs-lisp/cl.el (flet): Mark obsolete.
1649 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
1650 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
1651 * progmodes/js.el (js-c-fill-paragraph):
1652 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
1653 (ebrowse-switch-member-buffer-to-derived-class):
1654 * play/5x5.el (5x5-solver): Use cl-flet.
1655
1656 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
1657 (cl--symbol-function): New macro.
1658 (cl--letf, cl--letf*): Use it.
1659
1660 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1661 Strip "toggle-" if any.
1662
1663 2012-06-27 Glenn Morris <rgm@gnu.org>
1664
1665 * info.el (Info-default-directory-list): Move here from paths.el.
1666 * paths.el: Remove file, which is now empty.
1667 * loadup.el: No longer load "paths".
1668
1669 * custom.el (custom-initialize-delay): Doc fix.
1670
1671 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1672 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1673 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1674 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1675 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1676 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
1677 * eshell/eshell.el (eshell-defgroup): Remove alias.
1678
1679 2012-06-27 Chong Yidong <cyd@gnu.org>
1680
1681 * help.el (help-enable-auto-load): New variable.
1682
1683 * help-fns.el (help-fns--autoloaded-p): New function.
1684 (describe-function-1): Refer to a function as "autoloaded" if it
1685 was autoloaded at any time in the past. Perform autoloading if
1686 help-enable-auto-load is non-nil.
1687
1688 2012-06-26 Eli Zaretskii <eliz@gnu.org>
1689
1690 * makefile.w32-in (compile, compile-always): Depend on
1691 update-subdirs, not on subdirs.el. Otherwise, several different
1692 sub-targets of 'bootstrap' running in parallel could
1693 simultaneously write to subdirs.el, producing a garbled file.
1694
1695 2012-06-26 Sam Steingold <sds@gnu.org>
1696
1697 * files.el (file-name-base): New convenience function.
1698 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
1699 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
1700 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
1701 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
1702 * textmodes/ispell.el, textmodes/reftex-ref.el:
1703 * textmodes/tex-mode.el: Use it.
1704 Did not touch cedet and org because they are maintained elsewhere.
1705
1706 2012-06-26 Martin Rudalics <rudalics@gmx.at>
1707
1708 * calendar/calendar.el (calendar-exit): Don't try to delete or
1709 iconify last frame. See:
1710 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
1711
1712 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
1713
1714 * server.el (server-process-filter): Remember dir in the
1715 process's `server-client-directory' properties.
1716
1717 2012-06-24 Chong Yidong <cyd@gnu.org>
1718
1719 * xml.el (xml-parse-tag): Correctly handle comment embedded in
1720 non-tag text.
1721
1722 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
1723
1724 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
1725
1726 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * help-fns.el (describe-variable): Don't croak when doc is not found.
1729 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
1730 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
1731 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
1732 * emacs-lisp/smie.el (smie-next-sexp): CSE.
1733 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
1734 ((lambda ..) ..).
1735 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
1736
1737 2012-06-23 Chong Yidong <cyd@gnu.org>
1738
1739 * info.el (Info-mouse-follow-link): Accept symbol values of
1740 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
1741 (Info-fontify-node): Use Info-link-keymap for all navigation
1742 buttons, with link-args property to perform the desired action.
1743 (Info-link-keymap): Doc fix.
1744 (Info-next-link-keymap, Info-prev-link-keymap)
1745 (Info-up-link-keymap): Delete now-unused keymaps.
1746
1747 2012-06-23 Chong Yidong <cyd@gnu.org>
1748
1749 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
1750
1751 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
1752 system abbrevs.
1753
1754 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
1755
1756 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1757
1758 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
1759 (bug#11719).
1760
1761 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
1762 the requote function doesn't work properly (bug#11714).
1763
1764 2012-06-23 Glenn Morris <rgm@gnu.org>
1765
1766 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
1767
1768 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1769
1770 Further GV/CL cleanups.
1771 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
1772 gv-expander.
1773 (gv--defun-declaration): New function.
1774 (defun-declarations-alist): Use it.
1775 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
1776 (gv-place): Autoload.
1777 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
1778 original definition of dotimes and dolist.
1779 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
1780 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
1781 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
1782 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1783 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
1784 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
1785 to the function's definition.
1786 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
1787 * window.el:
1788 * files.el:
1789 * faces.el:
1790 * env.el: Don't use CL.
1791
1792 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
1793
1794 Support higher-resolution time stamps (Bug#9000).
1795
1796 * calendar/time-date.el (with-decoded-time-value): New arg
1797 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
1798 (encode-time-value): New optional arg PICO. New type 3.
1799 (time-to-seconds) [!float-time]: Support the new picoseconds
1800 component if it's used.
1801 (seconds-to-time, time-subtract, time-add):
1802 Support ps-resolution time stamps as well.
1803
1804 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
1805 (timerp): Timer vectors now have length 9, not 8.
1806 (timer--time): Support new-style (4-part) time stamps.
1807 (timer-next-integral-multiple-of-time): Time stamps now have
1808 picosecond resolution, so take a bit more care about rounding.
1809 (timer-relative-time, timer-inc-time): New optional arg psecs.
1810 (timer-set-time-with-usecs): Set psecs to 0.
1811 (timer--activate): Check psecs component, too.
1812
1813 * proced.el (proced-time-lessp): Support ps-resolution stamps.
1814
1815 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1816
1817 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
1818 Move the non-essential binding to the post/pre-command-hook where it is
1819 more obviously correct.
1820
1821 * subr.el (read-passwd): Don't use a history at all.
1822 * savehist.el (savehist-save): Remove password saved accidentally
1823 because of the above bug.
1824
1825 2012-06-22 Bastien Guerry <bzg@gnu.org>
1826
1827 * files.el (toggle-read-only): Display a message telling whether
1828 the buffer is read-only or not (bug#11726).
1829
1830 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1831
1832 * emacs-lisp/gv.el: New file.
1833 * subr.el (push, pop): Extend to generalized variables.
1834 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
1835 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
1836 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
1837 gv-define-simple-setter, and gv-define-expander.
1838 Remove setf-methods defined in gv. Rename cl-setf -> setf.
1839 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
1840 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
1841 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
1842 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
1843 gv-letplace.
1844 (cl-defstruct): Don't define setf-method any more.
1845 * emacs-lisp/cl.el (flet): Don't autoload.
1846 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
1847 (define-setf-expander, defsetf, define-modify-macro)
1848 (cl-struct-setf-expander): Move from cl-lib.el.
1849 * emacs-lisp/syntax.el:
1850 * emacs-lisp/ewoc.el:
1851 * emacs-lisp/smie.el:
1852 * emacs-lisp/cconv.el:
1853 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
1854 (timer--time): Use gv-define-simple-setter.
1855 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
1856 to avoid coding-system problems in subr.el. Adjust all users.
1857 (macroexp--maxsize, macroexp-small-p): New functions.
1858 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
1859 * scroll-bar.el (scroll-bar-mode):
1860 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
1861 (normal-erase-is-backspace-mode): Don't use the `eq' place.
1862 * winner.el (winner-configuration, winner-make-point-alist)
1863 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
1864 * files.el (locate-file-completion-table): Avoid list*.
1865
1866 2012-06-22 Chong Yidong <cyd@gnu.org>
1867
1868 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
1869 (dired-create-files): Doc fix (Bug#11329).
1870 (dired-do-copy): Doc fix (Bug#11334).
1871 (dired-mark-read-string): Doc fix (Bug#11553).
1872
1873 * dired.el (dired-recursive-copies, dired-recursive-deletes):
1874 Doc fix (Bug#11326).
1875 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
1876 (dired-dwim-target): Doc fix.
1877
1878 * wdired.el (wdired-mode): Doc fix.
1879
1880 2012-06-22 Glenn Morris <rgm@gnu.org>
1881
1882 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
1883 (pcmpl-rpm-cache-stamp-file): New constant.
1884 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
1885 (pcmpl-rpm-packages): Optionally cache list of packages.
1886
1887 * pcmpl-rpm.el (pcmpl-rpm): New group.
1888 (pcmpl-rpm-query-options): New option.
1889 (pcmpl-rpm-packages): No need to inline it.
1890 Use pcmpl-rpm-query-options.
1891
1892 * calendar/calendar.el (calendar-in-read-only-buffer):
1893 Avoid some needless mode changes.
1894
1895 2012-06-21 Chong Yidong <cyd@gnu.org>
1896
1897 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
1898 (desktop-path): Remove . from the default value (Bug#10977).
1899 (desktop-read): Use user-emacs-directory if desktop-path is nil.
1900
1901 2012-06-20 Chong Yidong <cyd@gnu.org>
1902
1903 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
1904
1905 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
1906
1907 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
1908 (bug#11201).
1909
1910 2012-06-20 Chong Yidong <cyd@gnu.org>
1911
1912 * term.el (term-window-width): Handle the case of a missing right
1913 fringe (Bug#8837).
1914 (term-check-size): Use window-text-height (Bug#5445).
1915 (term-mode): Use define-derived-mode. Minor cleanups.
1916 Set font-lock-defaults (Bug#7692).
1917 (term-move-columns, term-insert-char, term-emulate-terminal)
1918 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
1919
1920 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
1921
1922 * net/ange-ftp.el (ange-ftp-get-passwd):
1923 Bind `enable-recursive-minibuffers'.
1924 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
1925
1926 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
1927
1928 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
1929
1930 2012-06-19 Glenn Morris <rgm@gnu.org>
1931
1932 * progmodes/python.el (python-mode): Derive from prog-mode.
1933
1934 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
1935
1936 * emulation/edt.el (edt-default-menu-bar-update-buffers)
1937 (edt-user-menu-bar-update-buffers): New functions.
1938 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
1939
1940 2012-06-19 Chong Yidong <cyd@gnu.org>
1941
1942 * subr.el (with-selected-window): Preserve the selected window's
1943 terminal's top-frame (Bug#4702).
1944
1945 * window.el (save-selected-window): Likewise.
1946
1947 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * progmodes/python.el (python-rx-constituents): Move backquote.
1950 (python-skeleton-define, python-define-auxiliary-skeleton):
1951 Use `declare'.
1952
1953 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
1954
1955 * minibuffer.el (read-file-name-default): Revert the patch from
1956 2012-06-17.
1957
1958 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1959
1960 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
1961 (pcase--u1, pcase--q1): Don't use apply-partially.
1962
1963 2012-06-18 Glenn Morris <rgm@gnu.org>
1964
1965 * progmodes/python.el (python-proc, python-buffer)
1966 (python-send-receive, python-send-string): Fix obsolete versions.
1967
1968 2012-06-18 Martin Rudalics <rudalics@gmx.at>
1969
1970 * window.el (special-display-p): Completely remove stringp
1971 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
1972
1973 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
1974
1975 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
1976
1977 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
1978
1979 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
1980 * net/tramp-sh.el (tramp-maybe-open-connection):
1981 Throw if `non-essential' is non-nil.
1982
1983 2012-06-17 Martin Rudalics <rudalics@gmx.at>
1984
1985 * window.el (special-display-p): Signal an error if BUFFER-NAME
1986 is not a string (Bug#11713).
1987
1988 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
1989
1990 * progmodes/python.el (python-info-beginning-of-backslash):
1991 Rename from python-info-beginning-of-backlash, as a spelling fix.
1992
1993 2012-06-17 Chong Yidong <cyd@gnu.org>
1994
1995 * term.el (term-emulate-terminal): If term-check-size is called,
1996 move point to the process mark without resetting point (Bug#4635).
1997
1998 2012-06-17 Glenn Morris <rgm@gnu.org>
1999
2000 * international/mule-cmds.el (mule-menu-keymap)
2001 (set-language-environment, set-locale-environment): Doc tweaks.
2002
2003 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2004
2005 * cus-face.el (custom-face-attributes): Add wave-style underline
2006 attribute.
2007 * faces.el (set-face-attribute): Update docstring to describe
2008 wave-style underline attribute.
2009
2010 2012-06-16 Chong Yidong <cyd@gnu.org>
2011
2012 * term/xterm.el (terminal-init-xterm): Discard input before
2013 querying background mode (Bug#10959).
2014
2015 2012-06-16 Stefan Merten <smerten@oekonux.de>
2016
2017 * textmodes/rst.el: Added and corrected some comments.
2018 (rst-re-alist-def): Improve symbol syntax.
2019 (rst-mode-syntax-table): Correct syntax entries.
2020 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2021 (rst-official-version, rst-official-cvs-rev): Update version
2022 information.
2023
2024 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
2025
2026 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2027 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2028
2029 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
2030
2031 * progmodes/python.el: New python.el merge.
2032 (python-guess-indent): Obsolete var.
2033 (python-indent-guess-indent-offset): New defcustom.
2034 (python-indent): Obsolete var.
2035 (python-indent-offset): New defcustom.
2036 (python-python-command, python-jython-command): Delete var.
2037 (python-shell-interpreter): New defcustom.
2038 (python-pdbtrack-do-tracking-p): Delete var.
2039 (python-pdbtrack-activate): New defcustom.
2040 (python-use-skeletons): Obsolete var.
2041 (python-skeleton-autoinsert): New defcustom.
2042 (inferior-python-filter-regexp, python-continuation-offset)
2043 (python-honour-comment-indentation, python-indent-string-contents)
2044 (python-jython-packages, python-mode-hook)
2045 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2046 (python-shell-prompt-alist)
2047 (python-source-modes): Delete defcustoms.
2048 (python-check-buffer-name, python-eldoc-setup-code)
2049 (python-eldoc-string-code, python-ffap-setup-code)
2050 (python-ffap-string-code, python-fill-comment-function)
2051 (python-fill-decorator-function, python-fill-paren-function)
2052 (python-fill-string-function, python-imenu-include-defun-type)
2053 (python-imenu-make-tree, python-imenu-subtree-root-label)
2054 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2055 (python-shell-compilation-regexp-alist)
2056 (python-shell-completion-module-string-code)
2057 (python-shell-completion-pdb-string-code)
2058 (python-shell-completion-setup-code)
2059 (python-shell-completion-string-code)
2060 (python-shell-enable-font-lock, python-shell-exec-path)
2061 (python-shell-extra-pythonpaths)
2062 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2063 (python-shell-process-environment)
2064 (python-shell-prompt-block-regexp)
2065 (python-shell-prompt-output-regexp)
2066 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2067 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2068 (python-shell-virtualenv-path): New defcustoms.
2069 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2070 (inferior-python-mode-syntax-table, python--prompt-regexp)
2071 (python-buffer, python-command python-python-command)
2072 (python-default-template, python-imports, python-indent-index)
2073 (python-indent-list, python-indent-list-length)
2074 (python-mode-running, python-pdbtrack-is-tracking-p)
2075 (python-preoutput-continuation, python-preoutput-leftover)
2076 (python-preoutput-result, python-preoutput-skip-next-prompt)
2077 (python-prev-dir/file, python-recursing)
2078 (python-saved-check-command, python-version-checked)
2079 (python-which-func-length-limit)
2080 (view-return-to-alist): Delete vars.
2081 (python-check-custom-command, python-dotty-syntax-table)
2082 (python-imenu-index-alist, python-indent-current-level)
2083 (python-indent-dedenters, python-indent-levels)
2084 (python-nav-beginning-of-defun-regexp)
2085 (python-nav-list-defun-positions-cache)
2086 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2087 (python-shell-internal-buffer)
2088 (python-skeleton-available): New vars.
2089 (def-python-skeleton): Delete macro.
2090 (python-skeleton-define): New macro.
2091 (python-define-auxiliary-skeleton, python-rx): New macros.
2092 (python-insert-class): Delete command.
2093 (python-skeleton-class): New command.
2094 (python-insert-def): Delete command.
2095 (python-skeleton-def): New command.
2096 (python-insert-for): Delete command.
2097 (python-skeleton-for): New command.
2098 (python-insert-if): Delete command.
2099 (python-skeleton-if): New command.
2100 (python-insert-try/except, python-insert-try/finally): Delete commands.
2101 (python-skeleton-try): New command.
2102 (python-insert-while): Delete command.
2103 (python-skeleton-while): New command.
2104 (python-backspace): Delete command.
2105 (python-indent-dedent-line-backspace): New command.
2106 (python-electric-colon): Delete command.
2107 (python-indent-electric-colon): New command.
2108 (python-guess-indent): Delete command.
2109 (python-indent-guess-indent-offset): New command.
2110 (python-shift-left): Delete command.
2111 (python-indent-shift-left): New command.
2112 (python-shift-right): Delete command.
2113 (python-indent-shift-right): New command.
2114 (python-find-function): Delete command.
2115 (python-nav-jump-to-defun): New command.
2116 (python-next-statement): Delete command.
2117 (python-nav-forward-sentence): New command.
2118 (python-previous-statement): Delete command.
2119 (python-nav-backward-sentence): New command.
2120 (python-fill-paragraph): Delete command.
2121 (python-fill-paragraph-function): New command.
2122 (python-send-buffer): Delete command.
2123 (python-shell-send-buffer): New command.
2124 (python-send-defun): Delete command.
2125 (python-shell-send-defun): New command.
2126 (python-send-region, python-send-region-and-go): Delete commands.
2127 (python-shell-send-region)
2128 (python-shell-switch-to-shell): New commands.
2129 (python-send-string): Delete command.
2130 (python-shell-send-string): New command.
2131 (python-switch-to-python): Delete command.
2132 (python-shell-switch-to-shell): New command.
2133 (python-describe-symbol): Delete command.
2134 (python-eldoc-at-point): New command.
2135 (python--set-prompt-regexp, python-args-to-list)
2136 (python-after-info-look, python-check-version)
2137 (python-check-comint-prompt, python-find-imports)
2138 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2139 (python-unload-function, python-expand-template)
2140 (python-maybe-jython, python-preoutput-filter)
2141 (python-pdbtrack-get-source-buffer)
2142 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2143 (python-pdbtrack-toggle-stack-tracking)
2144 (python-pdbtrack-track-stack-file, python-initial-text)
2145 (python-first-word, python-comment-line-p, python-send-command)
2146 (python-setup-brm, python-sentinel, python-set-proc)
2147 (python-skip-out, python-input-filter, python-outdent-p)
2148 (python-outline-level, python-backslash-continuation-line-p)
2149 (python-end-of-block, python-end-of-statement, python-mark-block)
2150 (python-beginning-of-block, python-beginning-of-statement)
2151 (python-blank-line-p, python-beginning-of-string)
2152 (python-open-block-statement-p): Delete functions.
2153 (python-indent-line, python-indent-line-1): Delete functions.
2154 (python-indent-line): New function.
2155 (python-indentation-levels): Delete function.
2156 (python-indent-calculate-levels): New function.
2157 (python-proc): Delete function.
2158 (python-shell-get-process): New function.
2159 (python-send-receive): Delete function.
2160 (python-shell-send-string-no-output): New function.
2161 (python-module-path): Delete function.
2162 (python-ffap-module-path): New function.
2163 (python-completion-at-point)
2164 (python-symbol-completions): Delete functions.
2165 (python-completion-complete-at-point): New function.
2166 (python-load-file): Delete function.
2167 (python-shell-send-file): New function.
2168 (python-calculate-indentation): Delete function.
2169 (python-indent-calculate-indentation): New function.
2170 (python-skip-comments/blanks): Delete function.
2171 (python-util-forward-comment): New function.
2172 (python-continuation-line-p): Delete function.
2173 (python-info-continuation-line-p): New function.
2174 (python-which-func, python-current-defun): Delete function.
2175 (python-info-current-defun): New function.
2176 (python-beginning-of-defun): Delete function.
2177 (python-nav-beginning-of-defun): New function.
2178 (python-close-block-statement-p)
2179 (python-block-end-p): Delete function.
2180 (python-info-closing-block): New function.
2181 (python-comint-output-filter-function)
2182 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2183 (python-fill-comment, python-fill-decorator, python-fill-paren)
2184 (python-fill-string, python-imenu-make-element-tree)
2185 (python-imenu-make-tree, python-imenu-tree-assoc)
2186 (python-indent-context, python-indent-dedent-line)
2187 (python-indent-line-function)
2188 (python-indent-post-self-insert-function)
2189 (python-indent-toggle-levels)
2190 (python-info-assignment-continuation-line-p)
2191 (python-info-beginning-of-backlash)
2192 (python-info-block-continuation-line-p)
2193 (python-info-closing-block-message)
2194 (python-info-line-ends-backslash-p)
2195 (python-info-looking-at-beginning-of-defun)
2196 (python-info-ppss-context, python-info-ppss-context-type)
2197 (python-nav-list-defun-positions, python-nav-read-defun)
2198 (python-nav-sentence-end, python-nav-sentence-start)
2199 (python-pdbtrack-comint-output-filter-function)
2200 (python-pdbtrack-set-tracked-buffer)
2201 (python-shell-calculate-exec-path)
2202 (python-shell-calculate-process-environment)
2203 (python-shell-completion--do-completion-at-point)
2204 (python-shell-completion--get-completions)
2205 (python-shell-completion-complete-at-point)
2206 (python-shell-completion-complete-or-indent)
2207 (python-shell-get-or-create-process)
2208 (python-shell-get-process-name)
2209 (python-shell-internal-get-or-create-process)
2210 (python-shell-internal-get-process-name)
2211 (python-shell-internal-send-string, python-shell-make-comint)
2212 (python-shell-parse-command, python-shell-send-setup-code)
2213 (python-skeleton-add-menu-items)
2214 (python-util-clone-local-variables, python-util-position)
2215 (run-python-internal, python-indentation-levels)
2216 (python-nav-beginning-of-defun)
2217 (python-completion-complete-at-point): New functions.
2218 (run-python): Change arguments. New API requirements.
2219
2220 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2221
2222 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2223 (bug#11649).
2224
2225 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2226 (macroexp--expand-all): Use it.
2227
2228 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2229 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2230 Use `cl-function' instead.
2231
2232 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
2233
2234 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2235 Suggested by Stefan Monnier while discussing bug#11657.
2236
2237 2012-06-14 Sam Steingold <sds@gnu.org>
2238
2239 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2240
2241 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2242
2243 * play/doctor.el (doctor-doc): Remove parameter and use
2244 doctor-sent instead of sent.
2245 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2246
2247 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * files.el: Require cl-lib.
2250 (file-name-non-special): Replace case -> cl-case.
2251
2252 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2253
2254 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2255 mapping from #' to function*.
2256
2257 2012-06-13 Chong Yidong <cyd@gnu.org>
2258
2259 * mouse.el (mouse-drag-track): Do not set the mark if the user
2260 releases the mouse without selecting anything (Bug#11588).
2261
2262 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2265 as well (bug#11646).
2266
2267 * loadup.el: Count byte-code functions as well.
2268
2269 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2270 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2271
2272 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2273 (bug#11649). Add cl-defun and cl-defmacro.
2274
2275 2012-06-13 Drew Adams <drew.adams@oracle.com>
2276
2277 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2278 Fix last change.
2279
2280 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
2281
2282 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2283 Otherwise, it blocks in batch mode.
2284
2285 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
2286
2287 * help-mode.el (bookmark-make-record-default): Declare.
2288
2289 2012-06-13 Chong Yidong <cyd@gnu.org>
2290
2291 * emacs-lisp/package.el (list-packages): Compute a list of
2292 packages that are newly-available since the last list-packages
2293 invocation.
2294 (package-menu--new-package-list): New var.
2295 (package-menu--generate, package-menu--print-info)
2296 (package-menu--status-predicate, package-menu-mark-install):
2297 Handle new status label "new".
2298
2299 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2300
2301 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2302 conversion to backquotes.
2303
2304 2012-06-12 Chong Yidong <cyd@gnu.org>
2305
2306 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2307 Rename from gud-inhibit-global-bindings.
2308
2309 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2310
2311 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2312 hook from nxml-glyph-set-hook.
2313
2314 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2315 declaration.
2316
2317 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2318
2319 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2320 Convert to defcustom.
2321
2322 2012-06-12 Drew Adams <drew.adams@oracle.com>
2323
2324 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2325 New functions.
2326 (help-mode): Use them.
2327
2328 2012-06-11 Glenn Morris <rgm@gnu.org>
2329
2330 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2331 Use preprocessor face for directives.
2332 (fortran-directive-re): Doc fix.
2333
2334 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2335
2336 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2337 conversion to backquotes (bug#11652).
2338
2339 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2340 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2341 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2342 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2343 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2344 (cl-ninth, cl-tenth): Mark them as inlinable.
2345 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2346 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2347 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2348 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2349 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2350 (cl-list*, cl-adjoin): Don't put an autoload manually.
2351 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2352 (cl--compiler-macro-list*): Add autoload cookie.
2353 (cl--compiler-macro-cXXr): New function.
2354
2355 * help-fns.el (help-fns--compiler-macro): New function extracted from
2356 describe-function-1; follow aliases and use `compiler-macro' property.
2357 (describe-function-1): Use it.
2358
2359 2012-06-11 Chong Yidong <cyd@gnu.org>
2360
2361 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2362 is uninstalled, if imagemagick is installed.
2363
2364 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2365
2366 * emacs-lisp/cl-lib.el: Use lexical-binding.
2367 (cl-map-extents, cl-maclisp-member): Remove.
2368 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2369 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2370 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2371 * emacs-lisp/cl-extra.el: Use lexical-binding.
2372 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2373 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2374 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2375 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2376 * emacs-lisp/cl-seq.el: Use lexical-binding.
2377 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2378 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2379 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2380 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2381 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2382 CL's internals.
2383
2384 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
2385
2386 Sync with Tramp 2.2.6-pre.
2387
2388 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2389 `print-length' and `print-level' to nil, in order to avoid
2390 truncation. Reported by Christopher Schmidt
2391 <christopher@ristopher.com>.
2392
2393 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2394
2395 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2396 New defmacro.
2397 (tramp-compat-copy-directory): Add optional argument
2398 COPY-CONTENTS. It is not handled yet.
2399
2400 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2401 (tramp-ftp-file-name-p): Simplify.
2402
2403 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2404 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2405 connection vector.
2406
2407 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2408 (tramp-methods): Do not use `tramp-password-end-of-line'.
2409 (tramp-completion-function-alist-putty): Handle UNIX case.
2410 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2411 (tramp-do-file-attributes-with-stat)
2412 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2413 gid as real numbers. They could run out of integer range on cygwin.
2414 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2415 (tramp-sh-handle-expand-file-name): Handle hops.
2416 (tramp-open-connection-setup-interactive-shell):
2417 Use `tramp-cleanup'. Move check for busyboxes ...
2418 (tramp-find-shell): ... here. Simplify implementation.
2419 Set "remote-shell" property also for alternative shells.
2420 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2421 If failing, a regular file would be written otherwise.
2422 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2423 (tramp-find-inline-encoding): Cache the coding commands in the
2424 process cache. Apply test command on the remote side, if defined.
2425 (tramp-find-inline-compress): Cache the compress commands in the
2426 process cache.
2427 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2428 when requested. Handle hops.
2429 (tramp-current-connection): New defvar.
2430 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2431 Throw `suppress', if there was a failed connection shortly before.
2432 Handle user interrupt. (Bug#10187)
2433 (tramp-get-inline-compress, tramp-get-inline-coding):
2434 Read connection properties from the process cache.
2435
2436 * net/tramp-smb.el (tramp-smb-server-version)
2437 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2438 New defconsts.
2439 (tramp-smb-prompt): Extend for powershell prompt.
2440 (tramp-smb-file-name-handler-alist): Add handlers for
2441 `process-file', `shell-command' and `start-file-process'.
2442 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2443 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2444 (tramp-smb-file-name-p): Simplify.
2445 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2446 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2447 (tramp-smb-shell-quote-argument): New defuns.
2448 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2449 Implement using "tar". By this, time-stamps are preserved.
2450 (tramp-smb-handle-copy-file): Handle also the case of directories.
2451 (tramp-smb-do-file-attributes-with-stat)
2452 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2453 Use `tramp-get-connection-buffer').
2454 (tramp-smb-handle-rename-file): Use "rename", when source and
2455 target are on the same share.
2456 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2457 Use `tramp-smb-server-version'.
2458 (tramp-smb-wait-for-output): Remove prompt.
2459
2460 * net/tramp.el (top): Require 'cl.
2461 (tramp-methods, tramp-rsh-end-of-line):
2462 Remove `tramp-password-end-of-line' from docstring.
2463 (tramp-save-ad-hoc-proxies): New defcustom.
2464 (tramp-completion-function-alist): Adapt docstring.
2465 (tramp-default-password-end-of-line): Remove defcustom.
2466 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2467 (tramp-user-regexp, tramp-file-name-regexp-unified)
2468 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2469 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2470 (tramp-remote-file-name-spec-regexp): New defconst.
2471 (tramp-file-name-structure): Extend structure for hops.
2472 (tramp-get-method-parameter): Move up.
2473 (tramp-file-name-p, tramp-dissect-file-name)
2474 (with-parsed-tramp-file-name): Handle hops.
2475 (tramp-file-name-hop): New defun.
2476 (tramp-make-tramp-file-name): New optional arg HOP.
2477 (tramp-message-show-progress-reporter-message): New defvar.
2478 (tramp-with-progress-reporter): Use it. We cannot use
2479 `tramp-message-show-message' here, because this suppresses also
2480 error buffers.
2481 (tramp-error-with-buffer): Suppress buffer view, if
2482 `tramp-message-show-message' is nil.
2483 Use `tramp-get-connection-buffer'.
2484 (tramp-cleanup): New defun.
2485 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2486 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2487 an error unchanged.
2488 (tramp-completion-handle-file-name-all-completions): Handle hops.
2489 Fix an error when called from ido.
2490 (tramp-completion-dissect-file-name): Use better local variable
2491 name. Add hop to the vector.
2492 (tramp-handle-insert-file-contents): Use progress-reporter for the
2493 whole scenario.
2494 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2495 to `t'.
2496 (tramp-check-for-regexp): Simplify search.
2497 (tramp-enter-password): Remove it. Move implementation ...
2498 (tramp-action-password): ... here.
2499 (tramp-mode-string-to-int, tramp-local-host-p)
2500 (tramp-make-tramp-temp-file, tramp-read-passwd)
2501 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2502 Set tramp-autoload cookie.
2503
2504 * net/trampver.el: Update release number.
2505
2506 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2507 Michael Albinus <michael.albinus@gmx.de>
2508
2509 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2510 (tramp-parse-group, tramp-parse-file)
2511 (tramp-parse-shostkeys-sknownhosts): New defuns.
2512 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2513 (tramp-parse-shosts-group, tramp-parse-sconfig)
2514 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2515 (tramp-parse-sknownhosts, tramp-parse-hosts)
2516 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2517 Use them.
2518 (tramp-parse-passwd-group, tramp-parse-netrc-group)
2519 (tramp-parse-putty-group): Don't narrow.
2520 (tramp-parse-putty): Make a loop.
2521 (tramp-file-name-handler): Catch the `suppress' signal.
2522
2523 2012-06-11 Chong Yidong <cyd@gnu.org>
2524
2525 * image.el (imagemagick-register-types): Put the ImageMagick entry
2526 at the end of image-type-file-name-regexps.
2527
2528 2012-06-11 Johan Bockgård <bojohan@gnu.org>
2529
2530 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
2531 (pcase, pcase-let*, pcase-dolist): Use them.
2532
2533 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2535 * emacs-lisp/pcase.el (pcase--let*): New function.
2536 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
2537 (pcase--expand): Use macroexp-let².
2538
2539 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
2542 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
2543 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
2544 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
2545 * emacs-lisp/derived.el: Use pcase instead of `cl'.
2546 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
2547
2548 2012-06-10 Glenn Morris <rgm@gnu.org>
2549
2550 * mail/rmail.el (rmail-yank-current-message): Leave point at
2551 correct position. (Bug#11660)
2552
2553 2012-06-10 Chong Yidong <cyd@gnu.org>
2554
2555 * allout-widgets.el: Fix code header.
2556
2557 2012-06-10 Chong Yidong <cyd@gnu.org>
2558
2559 * cus-edit.el (customize-changed-options-previous-release):
2560 Bump to 24.1.
2561
2562 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
2563
2564 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
2565
2566 2012-06-09 Chong Yidong <cyd@gnu.org>
2567
2568 * ebuff-menu.el (electric-buffer-list): Preserve header line.
2569
2570 2012-06-09 Martin Rudalics <rudalics@gmx.at>
2571
2572 * window.el (special-display-popup-frame): Don't use
2573 window--display-buffer (Bug#11651).
2574
2575 2012-06-09 Eli Zaretskii <eliz@gnu.org>
2576
2577 Fix parallel builds: make sure loaddefs.el is not being written
2578 while Lisp files are compiled.
2579 (compile): Don't depend on 'mh-autoloads'.
2580 (compile-CMD, compile-SH): Depend on 'autoloads'.
2581 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
2582
2583 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
2584
2585 2012-06-09 Chong Yidong <cyd@gnu.org>
2586
2587 * face-remap.el (face-remap-add-relative, face-remap-set-base)
2588 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
2589 Doc fixes (Bug#11225).
2590
2591 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
2594 a function if there's a clear indication that it has a compiler-macro.
2595 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
2596 (macro-declarations-alist): Add arglist to declaration functions.
2597 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
2598 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
2599 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
2600 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
2601 Also add autoload to find the compiler macro.
2602 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
2603 (cl--compiler-macro-member, cl--compiler-macro-assoc)
2604 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
2605 (cl--compiler-macro-get): New functions, replacing calls to
2606 cl-define-compiler-macro.
2607 (cl-typep) [compiler-macro]: Use macroexp-let².
2608
2609 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
2610
2611 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
2612 string properly, fixes Bug#11473.
2613
2614 2012-06-08 Chong Yidong <cyd@gnu.org>
2615
2616 * faces.el (set-face-attribute): Doc fix.
2617 (modify-face): Don't use :bold and :italic.
2618 (error, warning, success): Tweak definitions.
2619
2620 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
2621 (custom-modified, custom-set, custom-changed, custom-themed)
2622 (custom-saved, custom-button, custom-button-mouse)
2623 (custom-button-pressed, custom-state, custom-comment-tag)
2624 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
2625 (custom-group-subtitle): Use new-style face specs.
2626 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2627 (custom-set-face, custom-changed-face, custom-saved-face)
2628 (custom-button-face, custom-button-pressed-face)
2629 (custom-documentation-face, custom-state-face)
2630 (custom-comment-face, custom-comment-tag-face)
2631 (custom-variable-tag-face, custom-variable-button-face)
2632 (custom-face-tag-face, custom-group-tag-face-1)
2633 (custom-group-tag-face): Remove obsolete face alias.
2634
2635 * epa.el (epa-validity-high, epa-validity-medium)
2636 (epa-validity-low, epa-mark, epa-field-name, epa-string)
2637 (epa-field-name, epa-field-body):
2638 * font-lock.el (font-lock-comment-face, font-lock-string-face)
2639 (font-lock-keyword-face, font-lock-builtin-face)
2640 (font-lock-function-name-face, font-lock-variable-name-face)
2641 (font-lock-type-face, font-lock-constant-face):
2642 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2643 (ido-virtual, ido-indicator, ido-incomplete-regexp):
2644 * speedbar.el (speedbar-button-face, speedbar-file-face)
2645 (speedbar-directory-face, speedbar-tag-face)
2646 (speedbar-selected-face, speedbar-highlight-face)
2647 (speedbar-separator-face):
2648 * whitespace.el (whitespace-newline, whitespace-space)
2649 (whitespace-hspace, whitespace-tab, whitespace-trailing)
2650 (whitespace-line, whitespace-space-before-tab)
2651 (whitespace-space-after-tab, whitespace-indentation)
2652 (whitespace-empty):
2653 * emulation/cua-base.el (cua-global-mark):
2654 * eshell/em-prompt.el (eshell-prompt):
2655 * net/newst-plainview.el (newsticker-new-item-face)
2656 (newsticker-old-item-face, newsticker-immortal-item-face)
2657 (newsticker-obsolete-item-face, newsticker-date-face)
2658 (newsticker-statistics-face, newsticker-default-face):
2659 * net/newst-reader.el (newsticker-feed-face)
2660 (newsticker-extra-face, newsticker-enclosure-face):
2661 * net/newst-treeview.el (newsticker-treeview-face)
2662 (newsticker-treeview-new-face, newsticker-treeview-old-face)
2663 (newsticker-treeview-immortal-face)
2664 (newsticker-treeview-obsolete-face)
2665 (newsticker-treeview-selection-face):
2666 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
2667 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
2668 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
2669 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
2670 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2671 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2672 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2673 (mpuz-text):
2674 * progmodes/vera-mode.el (vera-font-lock-number)
2675 (vera-font-lock-function, vera-font-lock-interface):
2676 * textmodes/table.el (table-cell): Use new-style face specs, and
2677 don't use the old :bold and :italic attributes.
2678
2679 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2680 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
2681 (ebrowse-member-class, ebrowse-progress): Likewise.
2682 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2683 (ebrowse-file-name-face, ebrowse-default-face)
2684 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2685 (ebrowse-progress-face): Remove obsolete faces.
2686
2687 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2688 Inherit from error and warning faces respectively.
2689
2690 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2691 Likewise.
2692 (flyspell-incorrect-face, flyspell-duplicate-face):
2693 Remove obsolete aliases.
2694
2695 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
2696
2697 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2698 Avoid infloop.
2699
2700 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2701
2702 * startup.el (argv, argi): Make lexically scoped.
2703 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
2704 * emacs-lisp/cl-macs.el: Use lexical-binding.
2705 Rename cl-bind-* to cl--bind-*.
2706 * files.el: Don't require `cl' since it doesn't use it.
2707 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
2708
2709 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
2710
2711 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
2712 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
2713 instead of calling external sort utility.
2714 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
2715
2716 2012-06-08 Eli Zaretskii <eliz@gnu.org>
2717
2718 * descr-text.el (describe-char): Mention how to insert the
2719 character, if the current input method doesn't support it.
2720 See the discussion in this thread for the details:
2721 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
2722
2723 2012-06-08 Sam Steingold <sds@gnu.org>
2724
2725 * bindings.el (global-map): Bind XF86Forward to next-buffer and
2726 XF86Back to previous-buffer.
2727 (minibuffer-local-map): Bind them to next-history-element and
2728 previous-history-element respectively.
2729 * help-mode.el (help-mode-map): Bind them to help-go-forward and
2730 help-go-back respectively.
2731 * info.el (Info-mode-map): Bind them to Info-history-forward and
2732 Info-history-back respectively.
2733 These are the keys next to Up on the ThinkPad keyboard.
2734
2735 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2736
2737 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
2738 * emacs-lisp/cl-macs.el: Provide itself.
2739 (cl--labels-convert-cache): New var.
2740 (cl--labels-convert): New function.
2741 (cl-flet, cl-labels): New implementation with new semantics, relying on
2742 lexical-binding.
2743 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
2744 (cl-closure-vars, cl--function-convert-cache)
2745 (cl--function-convert): Move from cl-macs.el.
2746 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
2747 rename by removing the "cl-" prefix.
2748 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
2749
2750 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2751
2752 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
2753 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
2754 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
2755 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
2756 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
2757 (cl-hash-table-count): Add old compatibility aliases.
2758
2759 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
2760 Use macroexpand-all-environment instead.
2761 (cl--old-macroexpand): New var.
2762 (cl--sm-macroexpand): New function.
2763 (cl-symbol-macrolet): Use it during macro expansion.
2764 (cl--function-convert-cache): New var.
2765 (cl--function-convert): New function, extracted from
2766 cl-macroexpand-all.
2767 (cl-lexical-let): Use it.
2768
2769 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
2770 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
2771 (cl-member): Remove old alias.
2772
2773 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
2774 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
2775 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
2776 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
2777 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
2778 (cl-macroexpand-cmacs): Remove var.
2779 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
2780 Use macroexpand-all instead.
2781
2782 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2783
2784 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
2785 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
2786 (macroexp-copyable-p): New functions and macros.
2787 * emacs-lisp/edebug.el (edebug-unwrap):
2788 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
2789 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
2790 (pcase--let*): Remove.
2791 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
2792 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
2793 macroexp-const-p instead.
2794 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
2795
2796 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
2797 instead of "cl-" for internal definitions. Use macroexp-const-p.
2798 (cl-old-bc-file-form): Remove var.
2799 (cl-const-exprs-p): Remove fun.
2800 (cl-labels, cl-macrolet): Use backquote.
2801 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
2802 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
2803 (cl-define-setf-expander): Rename from cl-define-setf-method.
2804 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
2805
2806 * international/mule-cmds.el: Don't require CL.
2807 (view-hello-file): Don't use `letf'.
2808
2809 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2810
2811 * tmm.el (tmm-prompt): Use string-prefix-p.
2812 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
2813 (tmm-add-prompt): Use minibuffer-completion-help.
2814 (tmm-delete-map): Remove.
2815
2816 * subr.el (kbd): Make it its own function.
2817
2818 2012-06-07 Stefan Merten <smerten@oekonux.de>
2819
2820 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
2821 Silence compiler warnings. Fix versions.
2822 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
2823 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
2824 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
2825 (rst-package-emacs-version-alist): Correct Emacs version to
2826 represent major merge with upstream.
2827 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
2828
2829 2012-06-06 Glenn Morris <rgm@gnu.org>
2830
2831 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
2832 Only print environment variables if set.
2833
2834 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2835
2836 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
2837 (macroexp--cons): Rename from maybe-cons.
2838 (macroexp--accumulate): Rename from macroexp-accumulate.
2839 (macroexp--all-forms): Rename from macroexpand-all-forms.
2840 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
2841 (macroexp--expand-all): Rename from macroexpand-all-1.
2842
2843 2012-06-06 Sam Steingold <sds@gnu.org>
2844
2845 * calendar/calendar.el (calendar-in-read-only-buffer):
2846 Call `special-mode' to enable the standard read-only keybindings.
2847
2848 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2850 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
2851 with "loading" messages (bug#11635).
2852
2853 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
2854
2855 * files.el (enable-remote-dir-locals): New option.
2856 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
2857
2858 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2859 Ensure, that the temp directory is local.
2860
2861 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
2862 `temporary-file-directory'.
2863
2864 * progmodes/python.el (python-send-region): Ensure, that the
2865 temporary file is created also in the remote case.
2866
2867 2012-06-06 Glenn Morris <rgm@gnu.org>
2868
2869 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
2870 (vc-rcs-update-changelog): Use it.
2871
2872 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
2873
2874 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
2875 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
2876 (vc-sccs-diff): Replace use of the external vcdiff script.
2877
2878 2012-06-05 Glenn Morris <rgm@gnu.org>
2879
2880 * ledit.el: Move to obsolete/.
2881
2882 2012-06-05 Sam Steingold <sds@gnu.org>
2883
2884 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
2885 patch (Bug#11140).
2886
2887 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2888
2889 * emacs-lisp/cust-print.el: Move to obsolete.
2890
2891 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
2892 compiler-macro expansion.
2893
2894 Add native compiler-macro support.
2895 * emacs-lisp/macroexp.el (macroexpand-all-1):
2896 Support compiler-macros directly. Properly follow aliases and apply
2897 the compiler macros more thoroughly.
2898 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
2899 macroexpand now properly follows aliases.
2900 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
2901 (cl-compiler-macroexpand): Use new prop.
2902 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
2903
2904 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
2905
2906 2012-06-05 Martin Rudalics <rudalics@gmx.at>
2907
2908 * window.el (get-lru-window, get-mru-window, get-largest-window):
2909 New argument NOT-SELECTED to avoid picking the selected window.
2910 (window--display-buffer-1, window--display-buffer-2): Replace by
2911 new function window--display-buffer
2912 (display-buffer-same-window, display-buffer-reuse-window)
2913 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2914 Use window--display-buffer.
2915 (display-buffer-use-some-window): Remove temporary dedication
2916 hack by calling get-lru-window and get-largest-window with
2917 NOT-SELECTED argument non-nil. Call window--display-buffer.
2918
2919 2012-06-05 Glenn Morris <rgm@gnu.org>
2920
2921 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
2922 Replace external vcdiff script.
2923
2924 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2925
2926 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
2927
2928 2012-06-04 Chong Yidong <cyd@gnu.org>
2929
2930 * image.el (imagemagick-types-inhibit): Revert last change.
2931 Add INFO and M.
2932 (imagemagick-enabled-types): Remove CIN and EPS*.
2933
2934 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2935
2936 * emacs-lisp/cl-lib.el: Rename from cl.el.
2937 * emacs-lisp/cl.el: New compatibility file.
2938 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
2939 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
2940 to obey the "cl-" prefix.
2941 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
2942
2943 2012-06-03 Glenn Morris <rgm@gnu.org>
2944
2945 * emacs-lisp/authors.el (authors-aliases): Addition.
2946
2947 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
2948 Fix :version.
2949
2950 2012-06-03 Stefan Merten <smerten@oekonux.de>
2951
2952 * textmodes/rst.el: Add comments.
2953 (rst-transition, rst-adornment): New faces.
2954 (rst-adornment-faces-alist): Make default safe to reevaluate.
2955 Fixes
2956 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
2957 Improve customization tags.
2958 (rst-define-level-faces): Clarify meaning.
2959
2960 2012-06-03 Chong Yidong <cyd@gnu.org>
2961
2962 * progmodes/compile.el (compilation-mode-line-fail)
2963 (compilation-mode-line-run, compilation-mode-line-exit):
2964 New faces.
2965 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
2966
2967 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
2968
2969 * progmodes/which-func.el (which-func-update-ediff-windows):
2970 New function. Use it in ediff-select-hook (Bug#11478).
2971
2972 2012-06-03 Chong Yidong <cyd@gnu.org>
2973
2974 * bindings.el: Remove explicit help text from format-mode-line.
2975 It is now supplied by mode-line-default-help-echo.
2976 (mode-line-front-space, mode-line-end-spaces)
2977 (mode-line-misc-info): New variables.
2978 (mode-line-modes, mode-line-position): Move the default value to
2979 the variable definition.
2980 (mode-line-default-help-echo): New defcustom.
2981 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
2982 (mode-line-modified-help-echo): New functions.
2983 (mode-line-mule-info, mode-line-modified): Use them.
2984 (mode-line-eol-desc, propertized-buffer-identification):
2985 Consistency fixes for help text.
2986 (mode-line-coding-system-map): Allow using mouse-3 to invoke
2987 set-buffer-file-coding-system (Bug#289).
2988 (mode-line-mule-info-help-echo): Update help text.
2989
2990 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2991
2992 * simple.el (execute-extended-command): Set real-this-command
2993 (bug#11506).
2994
2995 2012-06-02 Chong Yidong <cyd@gnu.org>
2996
2997 Remove incorrect uses of "modeline" in comments, docstrings, and
2998 function/variable names (Bug#10329).
2999
3000 * cus-edit.el (mode-line):
3001 * dframe.el (dframe-mouse-hscroll):
3002 * emacs-lisp/re-builder.el:
3003 * emacs-lisp/easy-mmode.el (define-minor-mode):
3004 * frame.el (set-frame-name):
3005 * help.el (lookup-minor-mode-from-indicator):
3006 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3007 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3008 (c-toggle-hungry-state):
3009 * progmodes/antlr-mode.el (antlr-language-alist):
3010 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3011 * progmodes/vhdl-mode.el (vhdl-mode):
3012 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3013 * term/ns-win.el (ns-face-at-pos):
3014 * term/sup-mouse.el (sup-mouse-report):
3015 * textmodes/flyspell.el (flyspell-mode-line-string):
3016 * textmodes/ispell.el (ispell-highlight-face):
3017 * textmodes/reftex-global.el:
3018 * vc/vc-arch.el (vc-arch-mode-line-string):
3019 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3020 * vc/vc-git.el (vc-git-mode-line-string):
3021 * vc/vc-hooks.el (vc-display-status)
3022 (vc-default-mode-line-string):
3023 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3024
3025 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3026
3027 * dired.el (dired-sort-set-mode-line): Rename from
3028 dired-sort-set-modeline. All callers changed.
3029
3030 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3031 eshell-status-in-modeline.
3032
3033 * foldout.el (foldout-mode-line-string): Rename from
3034 foldout-modeline-string. All callers changed.
3035 (foldout-update-mode-line): Rename from foldout-update-modeline.
3036
3037 * subr.el (redraw-modeline): Make into obsolete alias.
3038
3039 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3040 timeclock-modeline-display. Make old name an alias.
3041 (timeclock-update-mode-line): Likewise. All callers changed.
3042 (timeclock-mode-line-display): No need to check before using
3043 add-hook.
3044 (timeclock-relative, timeclock-day-over-hook)
3045 (timeclock-use-elapsed, timeclock-mode-string)
3046 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3047
3048 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3049 crisp-mode-modeline-string.
3050
3051 * play/solitaire.el (solitaire-build-mode-line): Rename from
3052 solitaire-build-modeline. All callers changed.
3053
3054 * play/zone.el (zone-hiding-mode-line): Rename from
3055 zone-hiding-modeline. All callers changed.
3056 (zone): Remove unusued `modeline-hidden-level' property.
3057
3058 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3059 xscheme-modeline-initialize. All callers changed.
3060
3061 * strokes.el (strokes-lighter): Rename from
3062 strokes-modeline-string.
3063
3064 * textmodes/sgml-mode.el (html-face-tag-alist)
3065 (html-tag-face-alist): Use mode-line face instead of obsolete
3066 alias modeline.
3067
3068 2012-06-02 Stefan Merten <smerten@oekonux.de>
3069
3070 * textmodes/rst.el: Always require `cl'.
3071 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
3072
3073 2012-06-02 Chong Yidong <cyd@gnu.org>
3074
3075 * image.el (imagemagick-enabled-types): Rename from
3076 imagemagick-types-enable. Add many more types.
3077 (imagemagick-types-inhibit): Change default to nil.
3078 (imagemagick-filter-types): Caller changed.
3079
3080 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3081
3082 * emacs-lisp/cl-macs.el: Use backquotes.
3083 (cl-transform-function-property): Use eval-and-compile rather than
3084 abusing `require'.
3085 (defstruct): Use declare-function instead of with-no-warnings.
3086
3087 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3088 (byte-compile-output-docform): Re-add the print-circle bindings.
3089 (byte-compile-fix-header): Use #$ just because it's shorter.
3090 (byte-compile-output-file-form): Remove defun/defmacro.
3091
3092 2012-06-01 Martin Rudalics <rudalics@gmx.at>
3093
3094 * simple.el (choose-completion): Remove now obsolete binding for
3095 owindow.
3096
3097 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
3098
3099 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3100 in order to avoid "Stack overflow in regexp matcher".
3101
3102 2012-05-31 Glenn Morris <rgm@gnu.org>
3103
3104 * image.el: For clarity, call imagemagick-register-types at
3105 top-level, rather than relying on a custom :initialize.
3106 (imagemagick-types-enable): New option. (Bug#11557)
3107 (imagemagick-filter-types): New function. (Bug#7406)
3108 (imagemagick-register-types): Use imagemagick-filter-types.
3109 If disabling support, remove elements altogether rather
3110 than using an impossible regexp.
3111 (imagemagick-types-inhibit): Give it the default init function.
3112
3113 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3114
3115 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3116 Handle arbitrary file name lengths (Bug#11585).
3117
3118 2012-05-31 Martin Rudalics <rudalics@gmx.at>
3119
3120 * desktop.el (desktop-read): Clear previous and next buffers for
3121 all windows and bury *Messages* buffer (bug#11556).
3122
3123 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3124
3125 Add `declare' for `defun'. Align `defmacro's with it.
3126 * emacs-lisp/easy-mmode.el (define-minor-mode)
3127 (define-globalized-minor-mode): Don't autoload the var definitions.
3128 * emacs-lisp/byte-run.el: Use lexical-binding.
3129 (defun-declarations-alist, macro-declarations-alist): New vars.
3130 (defmacro, defun): Use them.
3131 (make-obsolete, define-obsolete-function-alias)
3132 (make-obsolete-variable, define-obsolete-variable-alias):
3133 Use `declare'.
3134 (macro-declaration-function): Mark obsolete.
3135 * emacs-lisp/autoload.el: Use lexical-binding.
3136 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3137
3138 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3139
3140 * textmodes/ispell.el (ispell-with-no-warnings):
3141 Define as a macro.
3142 (ispell-kill-ispell, ispell-change-dictionary):
3143 Use `called-interactively-p' for Emacs instead of obsolete
3144 `interactive-p'.
3145
3146 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3149 (macro-declaration-function): Move var from C code.
3150 (macro-declaration-function): Define function with defalias.
3151 * emacs-lisp/macroexp.el (macroexpand-all-1):
3152 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3153 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3154 defun/defmacro any more.
3155 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3156 Provide fallback for unknown arglist.
3157 (byte-compile-arglist-warn): Change calling convention.
3158 (byte-compile-output-file-form): Move print-vars binding.
3159 (byte-compile-output-docform): Simplify accordingly.
3160 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3161 (byte-compile-defmacro-declaration): Remove.
3162 (byte-compile-file-form-defmumble): Generalize to defalias.
3163 (byte-compile-output-as-comment): Return byte-positions.
3164 Simplify callers accordingly.
3165 (byte-compile-lambda): Use `assert'.
3166 (byte-compile-defun, byte-compile-defmacro): Remove.
3167 (byte-compile-file-form-defalias):
3168 Use byte-compile-file-form-defmumble.
3169 (byte-compile-defalias-warn): Remove.
3170
3171 2012-05-29 Stefan Merten <smerten@oekonux.de>
3172
3173 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
3174 possible. Fix authors. Improve comments. Improve loading of `cl'.
3175
3176 (rst-mode-abbrev-table): Merge definition.
3177 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3178 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3179
3180 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
3181
3182 * calendar/icalendar.el
3183 (icalendar-export-region): Export UID properly.
3184
3185 2012-05-29 Leo Liu <sdl.web@gmail.com>
3186 * calendar/icalendar.el (icalendar-import-format):
3187 Add `icalendar-import-format-uid' (Bug#11525).
3188 (icalendar-import-format-uid): New.
3189 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3190 Export UID.
3191
3192 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3193
3194 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3195 different alternative patterns.
3196 (pcase-codegen): Be more careful to preserve identity.
3197 (pcase--u1): Don't forget to mark vars as used.
3198
3199 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3200 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3201 (byte-compile-from-buffer): ...rather than here.
3202
3203 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3204 functions from byte-compile-function-environment.
3205
3206 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
3207
3208 * window.el (window-deletable-p): Avoid deleting the root window
3209 of a frame with an active minibuffer.
3210
3211 2012-05-29 Martin Rudalics <rudalics@gmx.at>
3212
3213 * simple.el (choose-completion): Use quit-window (Bug#11567).
3214
3215 2012-05-29 Chong Yidong <cyd@gnu.org>
3216
3217 * whitespace.el (whitespace-cleanup): Fix usage of
3218 whitespace-empty-at-bob-regexp (Bug#11492).
3219
3220 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3221
3222 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3223 revert (Bug#11488).
3224
3225 2012-05-29 Juri Linkov <juri@jurta.org>
3226
3227 * isearch.el (isearch-mode-map): Bind `M-s _' to
3228 `isearch-toggle-symbol'. Bind `M-s c' to
3229 `isearch-toggle-case-fold'.
3230 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3231 (isearch-forward): Add `M-s _' to the docstring.
3232 (isearch-forward-symbol, isearch-toggle-case-fold)
3233 (isearch-symbol-regexp): New functions. (Bug#11381)
3234
3235 2012-05-29 Juri Linkov <juri@jurta.org>
3236
3237 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3238 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3239 a function, call it to get the regexp.
3240 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3241 property `isearch-message-prefix' instead of the string "word ".
3242 (isearch-search-fun-default): For the case of `isearch-word',
3243 return a lambda that calls re-search-forward/re-search-backward
3244 with a regexp returned by `word-search-regexp' or by the function
3245 in `isearch-word'.
3246
3247 2012-05-29 Juri Linkov <juri@jurta.org>
3248
3249 * isearch.el (isearch-search-fun-default): New function.
3250 (isearch-search-fun): Move default part to the new function
3251 `isearch-search-fun-default'.
3252 (isearch-search-fun-function): Set the default value to
3253 `isearch-search-fun-default'. (Bug#11381)
3254
3255 * comint.el (comint-history-isearch-end):
3256 Use `isearch-search-fun-default'.
3257 (comint-history-isearch-search): Use `isearch-search-fun-default'
3258 and remove spacial case for `isearch-word'.
3259 (comint-history-isearch-wrap): Remove spacial case for
3260 `isearch-word'.
3261
3262 * hexl.el (hexl-isearch-search-function):
3263 Use `isearch-search-fun-default'.
3264
3265 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3266 Use `word-search-regexp' for `isearch-word'.
3267
3268 * misearch.el (multi-isearch-search-fun):
3269 Use `isearch-search-fun-default'.
3270
3271 * simple.el (minibuffer-history-isearch-search):
3272 Use `isearch-search-fun-default' and remove spacial case for
3273 `isearch-word'.
3274 (minibuffer-history-isearch-wrap): Remove spacial case for
3275 `isearch-word'.
3276
3277 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3278 Remove spacial case for `isearch-word'.
3279 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3280
3281 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3282
3283 Decrease XEmacs incompatibilities.
3284 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3285 Use `string-match'.
3286 (flyspell-delete-region-overlays): Use alternative definition for
3287 XEmacs.
3288 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3289 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3290 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3291 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3292 `define-obsolete-face-alias' under XEmacs, but old method.
3293
3294 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3295 `with-no-warnings' definition or Emacs alias.
3296 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3297 (ispell-word): Do not use `region-p' if XEmacs.
3298
3299 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3300
3301 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3302 Check for `ispell-dictionary-base-alist' instead of full
3303 `ispell-dictionary-alist'.
3304 (ispell-init-process): Show spellchecker when starting new Ispell
3305 process.
3306
3307 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3308
3309 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3310 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3311
3312 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
3313
3314 * version.el (motif-version-string, gtk-version-string)
3315 (ns-version-string): Declare.
3316
3317 2012-05-27 Juri Linkov <juri@jurta.org>
3318
3319 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3320 after the `eval-defun-1' specialcaseing
3321 like in `edebug-eval-defun' (bug#10181).
3322
3323 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3324 like in `eval-defun-1'.
3325
3326 2012-05-27 Eli Zaretskii <eliz@gnu.org>
3327
3328 * mail/sendmail.el (mail-yank-region):
3329 Recognize rmail-yank-current-message in addition to insert-buffer.
3330 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
3331 a *mail* buffer created through rmail-start-mail with sendmail as
3332 mail-user-agent.
3333
3334 2012-05-27 Chong Yidong <cyd@gnu.org>
3335
3336 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3337 Default to 256 (Bug#11267).
3338
3339 * help.el (describe-mode): Doc fix.
3340
3341 2012-05-26 Glenn Morris <rgm@gnu.org>
3342
3343 * w32-fns.el (w32-init-info): Remove.
3344 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3345
3346 * info.el (info-initialize): For self-contained NS builds, put the
3347 included info/ directory at the front. (Bug#2791)
3348
3349 * paths.el (Info-default-directory-list): Make it a defcustom,
3350 mainly so that we can use custom-initialize-delay.
3351
3352 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3353
3354 * subr.el (buffer-has-markers-at): Mark obsolete.
3355
3356 * subr.el (lambda): Use declare.
3357
3358 * emacs-lisp/lisp-mode.el (lambda):
3359 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3360
3361 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3362
3363 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3364
3365 2012-05-26 Glenn Morris <rgm@gnu.org>
3366
3367 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3368
3369 2012-05-25 Glenn Morris <rgm@gnu.org>
3370
3371 * paths.el: Remove no-byte-compile.
3372 * loadup.el: No need to load paths.el uncompiled.
3373
3374 * image.el (imagemagick-types-inhibit): Doc fix.
3375
3376 * version.el: Remove no-byte-compile and associated formatting.
3377 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3378 is ancient code from when there was an "inc-vers.el".
3379
3380 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3381
3382 * progmodes/gdb-mi.el: Minor style changes.
3383 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3384 Turn into minor modes.
3385 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3386 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3387 (gdb-shell): Remove unneeded let-binding.
3388 (gdb-get-many-fields): Eliminate O(n²) behavior.
3389
3390 2012-05-25 Eli Zaretskii <eliz@gnu.org>
3391
3392 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3393 platforms that don't link in fontset.c.
3394
3395 2012-05-25 Juri Linkov <juri@jurta.org>
3396
3397 Use the same diff color scheme as in modern VCSes (bug#10181).
3398
3399 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3400 to avoid confusion with `diff-added' that now uses green colors.
3401 (diff-removed): Use shades of red.
3402 (diff-added): Use shades of green.
3403 (diff-changed): Leave just the yellow color.
3404 (diff-use-changed-face): New variable.
3405 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3406 how to highlight context diff changes.
3407 (diff-refine-change): Use shades of yellow.
3408 (diff-refine-removed): New face that uses shades of red.
3409 (diff-refine-added): New face that uses shades of green.
3410 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3411 `diff-refine-removed' in the call to `smerge-refine-subst'
3412 depending on the value of `diff-use-changed-face'.
3413
3414 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3415 (smerge-other): Use shades of green.
3416 (smerge-base): Use shades of yellow.
3417 (smerge-refined-change): Empty face.
3418 (smerge-refined-removed): New face that uses shades of red.
3419 (smerge-refined-added): New face that uses shades of green.
3420 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3421 args `props-r' and `props-a', and use them. Doc fix.
3422 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3423 on its value use different faces `smerge-refined-change',
3424 `smerge-refined-removed', `smerge-refined-added' in the call to
3425 `smerge-refine-subst'.
3426
3427 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3428 Add face condition `min-colors 88' with shades of red.
3429 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3430 `min-colors 88' with shades of green.
3431 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3432 `min-colors 88' with shades of yellow.
3433
3434 2012-05-24 Glenn Morris <rgm@gnu.org>
3435
3436 * paths.el (prune-directory-list, remote-shell-program): Move to...
3437 * files.el (prune-directory-list, remote-shell-program): ...here.
3438 For the latter, delay initialization, prefer ssh, just search PATH.
3439
3440 * paths.el (term-file-prefix): Move to faces.el (the only user).
3441 * faces.el (term-file-prefix): Move here, make it a defcustom.
3442
3443 * paths.el (news-directory, news-path, news-inews-program):
3444 Move to gnus/nnspool.el.
3445
3446 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3447
3448 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3449 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3450 Make the latter a defcustom, with a delayed initialization.
3451
3452 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3453 These were deleted from Gnus itself late 2010.
3454
3455 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
3456
3457 * progmodes/which-func.el (which-func-ff-hook):
3458 Check against user-error, not error.
3459
3460 * emacs-lisp/edebug.el (top): Do not load or set up loading of
3461 cl-specs.el, which no longer exists.
3462
3463 2012-05-22 Glenn Morris <rgm@gnu.org>
3464
3465 * info.el (info-emacs-bug): New command.
3466 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3467 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3468
3469 2012-05-21 Glenn Morris <rgm@gnu.org>
3470
3471 * makefile.w32-in (update-subdirs-SH):
3472 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3473
3474 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3475
3476 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3477
3478 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3479 Simplify Maven regexp, and make sure the file can't start with a space
3480 (bug#11517).
3481
3482 2012-05-21 Glenn Morris <rgm@gnu.org>
3483
3484 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3485 Scrap superfluous subshells.
3486
3487 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3488
3489 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3490 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3491
3492 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3493
3494 * calc/calc.el (calc-ensure-consistent-units): New variable.
3495
3496 * calc/calc-units.el (math-consistent-units-p)
3497 (math-check-unit-consistency): New functions.
3498 (calc-quick-units, calc-convert-units):
3499 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3500 is non-nil.
3501 (calc-extract-units): Fix typo.
3502
3503 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3504
3505 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3506
3507 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3508 (flyspell-default-deplacement-commands): Don't spell check after
3509 repeated window/frame switches (e.g. triggered by mouse-movement).
3510 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3511 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3512 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3513 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3514 Remove unused vars.
3515 (flyspell-get-casechars, flyspell-get-not-casechars):
3516 Simplify; Don't bother removing a ] just to add it back.
3517 * textmodes/ispell.el (ispell-program-name): Use executable-find.
3518
3519 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3520
3521 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
3522 New functions.
3523 (math-function-table): Add support for more C functions.
3524
3525 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3526
3527 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3528 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3529 Protect delay handling for otherchars against empty otherchars.
3530
3531 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3532
3533 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
3534 their respective macro declarations.
3535 * skeleton.el (define-skeleton):
3536 * progmodes/compile.el (define-compilation-mode):
3537 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
3538 (define-ibuffer-filter):
3539 * emacs-lisp/generic.el (define-generic-mode):
3540 * emacs-lisp/easy-mmode.el (define-minor-mode)
3541 (define-globalized-minor-mode):
3542 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
3543 * emacs-lisp/byte-run.el (defsubst):
3544 * custom.el (deftheme): Add doc-string metadata.
3545
3546 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
3549
3550 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3551
3552 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
3553
3554 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
3555 * emacs-lisp/cl-macs.el: Idem.
3556 * emacs-lisp/cl-specs.el: Remove.
3557
3558 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 Minor renaming of internal CL functions and variables.
3561 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
3562 (cl--position): Rename from cl-position.
3563 (cl--delete-duplicates): Rename from cl-delete-duplicates.
3564 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
3565 (cl--random-state): Rename from *random-state*.
3566
3567 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3568
3569 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
3570 parens around the arg list (bug#11499).
3571
3572 2012-05-17 Juri Linkov <juri@jurta.org>
3573
3574 * isearch.el (word-search-regexp, word-search-backward)
3575 (word-search-forward, word-search-backward-lax)
3576 (word-search-forward-lax): Move functions from search.c
3577 (bug#10145, bug#11381).
3578
3579 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3580
3581 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3582 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3583 Delay for otherchars as for normal word components.
3584
3585 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3586
3587 * minibuffer.el (completion--sifn-requote): Fix last change.
3588 (minibuffer-local-must-match-filename-map):
3589 Move define-obsolete-variable-alias before its var.
3590
3591 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3592
3593 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
3594
3595 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
3596 behavior.
3597 (completion--string-equal-p): New function.
3598 (completion--twq-all): Use it to get better assertion failure data.
3599
3600 Only handle ".." and '..' quoting in shell-mode (bug#11466).
3601 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
3602 (shell--requote-argument): New functions.
3603 (shell-completion-vars): Use them.
3604 (shell--parse-pcomplete-arguments): Rename from
3605 shell-parse-pcomplete-arguments.
3606 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
3607 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
3608 Obey comint-file-name-quote-list.
3609
3610 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
3611 (smie-indent-keyword): Use it.
3612
3613 2012-05-14 Stefan Merten <smerten@oekonux.de>
3614
3615 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
3616
3617 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3618
3619 * net/rlogin.el (rlogin-mode-map): Fix last change.
3620
3621 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
3622
3623 * mail/smtpmail.el (smtpmail-send-command): Send the command and
3624 the following \r\n using a single `process-send-string', since the
3625 Lotus SMTP server refuses to accept any commands if they are sent
3626 with two `process-send-string's (Bug#11444).
3627
3628 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3629
3630 * shell.el (shell-parse-pcomplete-arguments):
3631 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
3632
3633 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3634
3635 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
3636 (image-transform-scale, image-transform-right-angle-fudge): New vars.
3637 (image-transform-width, image-transform-fit-width): New functions.
3638 (image-transform-properties): Use them.
3639 (image-transform-check-size): New function.
3640 (image-toggle-display-image): Use it (for testing).
3641 (image-transform-set-rotation): Reduce angle mod 360.
3642 Delete obsolete comment.
3643
3644 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3645
3646 * image-mode.el: Fix scaling (bug#11399).
3647 (image-transform-resize): Doc fix.
3648 (image-transform-properties): Default scale is 1 and height should
3649 be an integer.
3650
3651 2012-05-13 Johan Bockgård <bojohan@gnu.org>
3652
3653 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
3654 than hard-coding `car', to fix misbehavior when moving forward.
3655
3656 2012-05-13 Chong Yidong <cyd@gnu.org>
3657
3658 * emacs-lisp/tabulated-list.el (tabulated-list-format)
3659 (tabulated-list-entries, tabulated-list-padding)
3660 (tabulated-list-sort-key): Make permanent-local.
3661
3662 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
3663 (electric-buffer-list): Put electric buffer menu
3664 command descriptions in this docstring, instead of the docstring
3665 of electric-buffer-menu-mode. Code cleanups.
3666 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
3667 Electric-buffer-menu-mode.
3668 (electric-buffer-update-highlight): Minor code cleanup.
3669
3670 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
3671
3672 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
3673 (Bug#11447)
3674
3675 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3676
3677 Move define-obsolete-variable-alias before the var's definition.
3678 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
3679 * tooltip.el (tooltip-hook):
3680 * textmodes/reftex-toc.el (reftex-toc-map):
3681 * textmodes/reftex-sel.el (reftex-select-label-map)
3682 (reftex-select-bib-map):
3683 * textmodes/reftex-index.el (reftex-index-map)
3684 (reftex-index-phrases-map):
3685 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
3686 * progmodes/meta-mode.el (meta-mode-map):
3687 * novice.el (disabled-command-hook):
3688 * loadhist.el (unload-hook-features-list):
3689 * frame.el (blink-cursor):
3690 * files.el (find-file-not-found-hooks, write-file-hooks)
3691 (write-contents-hooks):
3692 * emulation/tpu-edt.el (GOLD-map):
3693 * emacs-lock.el (emacs-lock-from-exiting):
3694 * emacs-lisp/generic.el (generic-font-lock-defaults):
3695 * emacs-lisp/chart.el (chart-map):
3696 * dos-fns.el (register-name-alist):
3697 * dired-x.el (dired-omit-files-p):
3698 * desktop.el (desktop-enable):
3699 * cus-edit.el (custom-mode-hook):
3700 * buff-menu.el (buffer-menu-mode-hook):
3701 * bookmark.el (bookmark-read-annotation-text-func)
3702 (bookmark-exit-hooks):
3703 * allout.el (allout-mode-deactivate-hook)
3704 (allout-exposure-change-hook, allout-structure-added-hook)
3705 (allout-structure-deleted-hook, allout-structure-shifted-hook):
3706 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
3707 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
3708 comes before the corresponding variable's definition.
3709
3710 2012-05-12 Chong Yidong <cyd@gnu.org>
3711
3712 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
3713 (Buffer-menu-mouse-select): Restore function (Bug#11459).
3714 (Buffer-menu-mode-map): Bind it.
3715 (Buffer-menu--pretty-name): Add a mouse-face property.
3716
3717 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3718
3719 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
3720 (prolog-upper-case-string, prolog-lower-case-string)
3721 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
3722 (prolog-use-smie, prolog-smie-grammar): New vars.
3723 (prolog-smie-forward-token, prolog-smie-backward-token)
3724 (prolog-smie-rules): New funs.
3725 (prolog-comment-indent): Remove.
3726 (prolog-mode-variables): Use default comment indentation instead.
3727 Setup SMIE.
3728 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
3729 (prolog-mode): Don't call them any more.
3730 (prolog-electric-colon, prolog-electric-dash)
3731 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
3732
3733 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
3734
3735 * minibuffer.el (completion--twq-all): Again, allow case differences.
3736
3737 * term.el: Move keymap initialization code to be more idiomatic.
3738 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
3739 (term-terminal-menu): Move initialization into declaration.
3740 (term-escape-char): Let the user set it in her .emacs.
3741
3742 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
3743 Provide SMIE-based indentation (not enabled by default yet).
3744 (sh-mode-map): Don't bind electric keys.
3745 Use electric-pair-mode instead of skeleton-pair.
3746 (sh-assignment-regexp): Fit within 80 columns.
3747 (sh-indent-supported): Specify actual shell name instead of boolean.
3748 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
3749 (sh-maybe-here-document): Use it. Make obsolete.
3750 (sh-electric-here-document-mode) New minor mode.
3751 (sh-mode): Use it. Don't set sh-indent-supported-here here.
3752 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
3753 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
3754 (sh-smie-rc-grammar, sh-use-smie): New vars.
3755 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
3756 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
3757 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
3758 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
3759 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
3760 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
3761 (sh-set-shell): Use smie-setup if requested.
3762
3763 * term.el (term-set-escape-char): Properly set term-escape-char.
3764 See http://stackoverflow.com/questions/10524656.
3765
3766 2012-05-10 Chong Yidong <cyd@gnu.org>
3767
3768 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
3769 Use url-generic-parse-url, and handle host names and Windows
3770 filenames properly.
3771 (ffap-url-unwrap-remote): Use url-generic-parse-url.
3772 (ffap-url-unwrap-remote): Accept list values, specifying a list of
3773 URL schemes to work on.
3774 (ffap--toggle-read-only): New function.
3775 (ffap-read-only, ffap-read-only-other-window)
3776 (ffap-read-only-other-frame): Use it.
3777 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
3778 necessary for ffap-url-unwrap-remote.
3779
3780 2012-05-10 Dave Abrahams <dave@boostpro.com>
3781
3782 * cus-start.el (create-lockfiles): Add it.
3783
3784 2012-05-09 Chong Yidong <cyd@gnu.org>
3785
3786 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
3787 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
3788
3789 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3790
3791 * shell.el (shell-completion-vars): Fix last change (bug#11348).
3792
3793 2012-05-09 Chong Yidong <cyd@gnu.org>
3794
3795 * ansi-color.el (ansi-color-process-output): Check for validity of
3796 comint-last-output-start before using it. This avoids a bad
3797 interaction with gdb-mi's input/output buffer.
3798
3799 2012-05-09 Glenn Morris <rgm@gnu.org>
3800
3801 * files.el (dir-locals-read-from-file):
3802 Mention dir-locals in any error message.
3803
3804 2012-05-09 Chong Yidong <cyd@gnu.org>
3805
3806 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
3807 package (Bug#11410).
3808
3809 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
3810 variables into description.
3811
3812 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3813
3814 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
3815 shell-delimiter-argument-list (bug#11348).
3816 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
3817
3818 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
3819
3820 * textmodes/rst.el: Silence byte-compiler warnings.
3821 (rst-re-alist, rst-reset-section-caches): Move around.
3822 (rst-re): Use `characterp', not `char-valid-p'.
3823 (font-lock-beg, font-lock-end): Declare.
3824
3825 * progmodes/idlw-shell.el (specs): Remove reference to deleted
3826 variable `idlwave-shell-activate-alt-keybindings' and simplify.
3827
3828 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
3829
3830 2012-05-08 Glenn Morris <rgm@gnu.org>
3831
3832 * files.el (auto-mode-alist): Treat ".make" like ".mk".
3833
3834 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3835
3836 * vc/log-edit.el: Add GNU coding standards highlighting.
3837 (log-edit-font-lock-gnu-style)
3838 (log-edit-font-lock-gnu-keywords): New vars.
3839 (log-edit-font-lock-keywords): New fun.
3840 (log-edit-mode): Don't fold case in font-lock.
3841 (log-edit-font-lock-keywords): Do not assume case-folding.
3842
3843 * imenu.el: Misc cleanup. Make docstrings out of comments.
3844 Use lexical-binding.
3845 (imenu--index-alist, imenu--last-menubar-index-alist)
3846 (imenu-menubar-modified-tick): Use defvar-local.
3847 (imenu--split-menu): Remove unused var.
3848 (imenu--cleanup-seen): Declare as global.
3849 (imenu--cleanup): Use dolist.
3850
3851 * subr.el (defvar-local): Add debug spec and doc-string position.
3852
3853 2012-05-08 Glenn Morris <rgm@gnu.org>
3854
3855 * language/burmese.el, language/cham.el, language/czech.el:
3856 * language/english.el, language/georgian.el, language/greek.el:
3857 * language/japanese.el, language/khmer.el, language/korean.el:
3858 * language/lao.el, language/misc-lang.el, language/romanian.el:
3859 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
3860 * language/thai.el, language/utf-8-lang.el:
3861 Remove no-byte-compile setting.
3862
3863 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
3864
3865 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3866
3867 * progmodes/make-mode.el (makefile-browse):
3868 Remove unnecessary interactive. (Bug#11324)
3869
3870 2012-05-07 Glenn Morris <rgm@gnu.org>
3871
3872 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
3873
3874 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
3875
3876 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3877
3878 * loadup.el: Preload newcomment.el.
3879 * newcomment.el: Move autoload-only code to toplevel.
3880
3881 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
3882 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
3883 Handle new :right-align column property.
3884 (tabulated-list-print-col): Idem, plus use `display' text-property to
3885 try and preserve alignment for variable pitch fonts.
3886
3887 2012-05-07 Chong Yidong <cyd@gnu.org>
3888
3889 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
3890 (tabulated-list-use-header-line): New var.
3891 (tabulated-list-init-header): Use it.
3892 (tabulated-list-print-fake-header): New function.
3893 (tabulated-list-print): Use it.
3894 (tabulated-list-sort-button-map): Add non-header-line commands.
3895 (tabulated-list-init-header): Add column name property to basic
3896 labels as well.
3897 (tabulated-list-col-sort): Handle non-header-line button case.
3898 (tabulated-list--sort-by-column-name): Fix a corner case.
3899
3900 * buff-menu.el (list-buffers--refresh):
3901 Handle Buffer-menu-use-header-line.
3902
3903 2012-05-06 Chong Yidong <cyd@gnu.org>
3904
3905 * buff-menu.el: Convert to Tabulated List mode.
3906 (Buffer-menu-buffer+size-width): Make obsolete.
3907 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
3908 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
3909 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
3910 documentation into docstring of buffer-menu.
3911 (Buffer-menu-toggle-files-only): Add an informative message.
3912 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
3913 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
3914 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
3915 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
3916 (Buffer-menu-execute, Buffer-menu-select)
3917 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
3918 (Buffer-menu-bury): Use Tabulated List machinery.
3919 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
3920 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
3921 Delete.
3922 (list-buffers--refresh): New function.
3923 (list-buffers-noselect): Use it.
3924 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
3925 (Buffer-menu--pretty-file-name): New helper functions.
3926
3927 * loadup.el: Preload tabulated-list.
3928
3929 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
3930 tabulated-list-sort-column.
3931 (tabulated-list-init-header): Add the initial aligning space even
3932 if tabulated-list-padding is zero.
3933
3934 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
3935
3936 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
3937 whose cdr is not a cons cell correctly (bug#11038).
3938
3939 2012-05-06 Chong Yidong <cyd@gnu.org>
3940
3941 * emacs-lisp/tabulated-list.el (tabulated-list-format):
3942 Accept additional plist in column descriptors.
3943 (tabulated-list-init-header): Obey it.
3944 (tabulated-list-get-entry): New function.
3945 (tabulated-list-put-tag): Use it. Use string-width instead of
3946 length.
3947 (tabulated-list--column-number): New function.
3948 (tabulated-list-print): Use it.
3949 (tabulated-list-print-col): New function.
3950 Set `tabulated-list-column-name' property on each column's text.
3951 (tabulated-list-print-entry): Use it.
3952 (tabulated-list-delete-entry, tabulated-list-set-col):
3953 New functions.
3954 (tabulated-list-sort-column): New command (Bug#11337).
3955
3956 * buff-menu.el (list-buffers): Move C-x C-b binding from
3957 buff-menu.el to bindings.el.
3958
3959 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
3960 :advertised-binding feature.
3961
3962 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
3963
3964 * progmodes/compile.el (compilation-internal-error-properties):
3965 Calculate start position correctly when end-col is set but
3966 end-line is not (Bug#11382).
3967
3968 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
3969
3970 * man.el (Man-unindent): Use text-property-default-nonsticky to
3971 prevent untabify from inheriting face properties (Bug#11408).
3972
3973 2012-05-05 Stefan Merten <smerten@oekonux.de>
3974
3975 * textmodes/rst.el: Major merge with upstream development up to
3976 Docutils SVN r7399 / rst.el V1.2.1.
3977
3978 Clarify maintainership and authors.
3979
3980 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
3981 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
3982 (rst-official-version, rst-official-cvs-rev, rst-version)
3983 (rst-package-emacs-version-alist): New functions and variables
3984 for version information.
3985
3986 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
3987 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
3988 (rst-mode-syntax-table, rst-mode): New and corrected functions
3989 and variables representing reStructuredText features.
3990
3991 (rst-re): New function for reStructuredText regexes. Use in
3992 many places.
3993
3994 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
3995 (rst-mode-map): Rebind keys.
3996
3997 (rst-mode-lazy, rst-font-lock-keywords)
3998 (rst-font-lock-extend-region)
3999 (rst-font-lock-extend-region-internal)
4000 (rst-font-lock-extend-region-extend)
4001 (rst-font-lock-find-unindented-line-limit)
4002 (rst-font-lock-find-unindented-line-match)
4003 (rst-adornment-level, rst-font-lock-adornment-level)
4004 (rst-font-lock-adornment-match)
4005 (rst-font-lock-handle-adornment-pre-match-form)
4006 (rst-font-lock-handle-adornment-matcher): Major revision of
4007 font-locking. Integrate with other code. Use `jit-lock-mode'.
4008
4009 (rst-preferred-adornments, rst-adjust-hook)
4010 (rst-new-adornment-down, rst-preferred-bullets)
4011 (rst-preferred-bullets, rst-indent, rst-indent-width)
4012 (rst-indent-field, rst-indent-literal-normal)
4013 (rst-indent-literal-minimized, rst-indent-comment): Change,
4014 extend and improve customization.
4015
4016 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4017 (rst-normalize-cursor-position, rst-get-decoration)
4018 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4019 (rst-rstrip, rst-toc-insert-find-delete-contents)
4020 (rst-shift-fill-region, rst-compute-bullet-tabs)
4021 (rst-debug-print-tabs, rst-debug-mark-found)
4022 (rst-shift-region-guts, rst-shift-region-right)
4023 (rst-shift-region-left, rst-use-char-classes)
4024 (rst-font-lock-keywords-function)
4025 (rst-font-lock-indentation-point)
4026 (rst-font-lock-find-unindented-line-begin)
4027 (rst-font-lock-find-unindented-line-end)
4028 (rst-font-lock-find-unindented-line)
4029 (rst-font-lock-adornment-point, rst-font-lock-level)
4030 (rst-adornment-level-alist): Remove functions and variables.
4031
4032 (rst-compare-adornments, rst-get-adornment-match)
4033 (rst-suggest-new-adornment, rst-get-adornments-around)
4034 (rst-adornment-complete-p, rst-get-next-adornment)
4035 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4036 (rst-straighten-adornments): Standardize function names to
4037 use "adornment" instead of "decoration". Correct callers.
4038 Similar standardizing in many places.
4039
4040 (rst-update-section, rst-adjust, rst-promote-region)
4041 (rst-enumerate-region, rst-bullet-list-region)
4042 (rst-repeat-last-character): Correct use of `interactive'.
4043
4044 (rst-classify-adornment, rst-find-all-adornments)
4045 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4046 (rst-find-leftmost-column, rst-repeat-last-character):
4047 Refactor functions.
4048
4049 (rst-find-title-line, rst-reset-section-caches)
4050 (rst-get-adornments-around, rst-adjust-adornment-work)
4051 (rst-arabic-to-roman, rst-roman-to-arabic)
4052 (rst-insert-list-pos, rst-insert-list-new-item)
4053 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4054 New functions.
4055
4056 (rst-all-sections, rst-section-hierarchy)
4057 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4058 New variables.
4059
4060 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4061 configuration instead of only buffer. Change where necessary.
4062
4063 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4064 (rst-shift-region, rst-adaptive-fill): New functions for
4065 indentation and filling.
4066
4067 (rst-comment-line-break, rst-comment-indent)
4068 (rst-comment-insert-comment, rst-comment-region)
4069 (rst-uncomment-region): New functions for handling comments.
4070
4071 (rst-compile): Quote shell arguments.
4072
4073 (rst-compile-pdf-preview, rst-compile-slides-preview):
4074 Delete temporary files after use.
4075
4076 2012-05-05 Glenn Morris <rgm@gnu.org>
4077
4078 * calendar/cal-html.el: Optionally include holidays in the output.
4079 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4080 (cal-html-holidays): New option.
4081 (cal-html-css-default): Add holiday entry.
4082 (holiday-in-range): Autoload it.
4083 (cal-html-htmlify-entry): Add optional class argument.
4084 (cal-html-htmlify-list): Add optional holidays argument.
4085 (cal-html-insert-agenda-days): Include holidays in the output.
4086 (cal-html-one-month): Maybe include holidays.
4087
4088 * calendar/holidays.el (holiday-in-range):
4089 Move here from cal-tex-list-holidays.
4090 * calendar/cal-tex.el (cal-tex-list-holidays):
4091 Make it an obsolete alias for holiday-in-range. Update all callers.
4092
4093 2012-05-05 Chong Yidong <cyd@gnu.org>
4094
4095 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4096 Nextstep.
4097
4098 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4099
4100 * files.el (file-auto-mode-skip): New var.
4101 (set-auto-mode-1): Use it.
4102
4103 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4104
4105 * repeat.el: Use lexical-binding.
4106 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4107 (repeat-undo-count): Remove.
4108 (repeat):
4109 * progmodes/octave-mod.el (octave-abbrev-start):
4110 * progmodes/f90.el (f90-abbrev-start):
4111 * face-remap.el (text-scale-adjust):
4112 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4113
4114 * emacs-lisp/pcase.el (pcase--let*): New function.
4115 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4116 a bit more.
4117 (pcase--split-pred): Be more clever about ruling out overlap between
4118 a predicate and some constant pattern.
4119 (pcase--q1): Use `null' instead of (eq foo nil).
4120
4121 * subr.el (setq-local, defvar-local): New macros.
4122 (kbd): Redefine as an alias.
4123 (with-selected-window): Leave unrelated frames alone.
4124 (set-temporary-overlay-map): New function.
4125
4126 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * subr.el (user-error): New function.
4129 * window.el (switch-to-buffer):
4130 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4131 (smerge-match-conflict):
4132 * simple.el (previous-matching-history-element)
4133 (next-matching-history-element, goto-history-element, undo-more)
4134 (undo-start):
4135 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4136 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4137 (next-file, tags-loop-scan, list-tags, complete-tag):
4138 * progmodes/compile.el (compilation-loop):
4139 * mouse.el (mouse-minibuffer-check):
4140 * man.el (Man-bgproc-sentinel, Man-goto-page):
4141 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4142 (Info-history-forward, Info-follow-reference, Info-menu)
4143 (Info-extract-menu-item, Info-extract-menu-counting)
4144 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4145 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4146 (Info-next-reference, Info-prev-reference, Info-index)
4147 (Info-index-next, Info-follow-nearest-node)
4148 (Info-copy-current-node-name):
4149 * imenu.el (imenu--make-index-alist)
4150 (imenu-default-create-index-function, imenu-add-to-menubar):
4151 * files.el (basic-save-buffer, recover-file):
4152 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4153 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4154 (checkdoc-message-text, checkdoc-defun):
4155 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4156 * cus-edit.el (customize-changed-options, customize-rogue)
4157 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4158 (custom-variable-mark-to-reset-standard)
4159 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4160 (custom-file):
4161 * completion.el (check-completion-length):
4162 * comint.el (comint-search-arg)
4163 (comint-previous-matching-input-string-position)
4164 (comint-previous-matching-input)
4165 (comint-replace-by-expanded-history-before-point, comint-send-input)
4166 (comint-copy-old-input, comint-backward-matching-input)
4167 (comint-goto-process-mark, comint-set-process-mark):
4168 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4169 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4170
4171 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4172
4173 * dabbrev.el (dabbrev--ignore-case-p): New function.
4174 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4175 Use it.
4176
4177 * files.el (automount-dir-prefix): Mark as obsolete.
4178
4179 2012-05-04 Glenn Morris <rgm@gnu.org>
4180
4181 * patcomp.el, play/bruce.el: Move to obsolete/.
4182
4183 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4184
4185 Fix minor Y10k bugs.
4186 * arc-mode.el (archive-unixdate):
4187 * autoinsert.el (auto-insert-alist):
4188 * calc/calc-forms.el (math-this-year):
4189 * emacs-lisp/copyright.el (copyright-current-year)
4190 (copyright-update-year, copyright):
4191 * tar-mode.el (tar-clip-time-string):
4192 * time.el (display-time-update):
4193 Don't assume years have 4 digits.
4194
4195 2012-05-04 Chong Yidong <cyd@gnu.org>
4196
4197 * dos-w32.el (file-name-buffer-file-type-alist)
4198 (direct-print-region-use-command-dot-com):
4199 * ffap.el (ffap-menu-regexp):
4200 * find-file.el (ff-special-constructs):
4201 * follow.el (follow-debug):
4202 * forms.el (forms--debug):
4203 * iswitchb.el (iswitchb-all-frames):
4204 * ido.el (ido-all-frames):
4205 * emacs-lisp/timer.el (timer-max-repeats):
4206 * mail/feedmail.el (feedmail-mail-send-hook)
4207 (feedmail-mail-send-hook-queued):
4208 * mail/footnote.el (footnote-signature-separator):
4209 * mail/mailabbrev.el (mail-alias-separator-string)
4210 (mail-abbrev-mode-regexp):
4211 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4212 * progmodes/idlwave.el (idlwave-libinfo-file)
4213 (idlwave-default-completion-case-is-down)
4214 (idlwave-library-routines): Convert defvars to defcustoms.
4215
4216 * mail/rmail.el (rmail-decode-mime-charset):
4217 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4218 (idlwave-shell-fix-inserted-breaks)
4219 (idlwave-shell-activate-alt-keybindings)
4220 (idlwave-shell-use-breakpoint-glyph):
4221 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4222
4223 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4224
4225 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4226
4227 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4228
4229 * progmodes/verilog-mode.el (font-lock-keywords):
4230 Fix mis-highligting auto. Reported by Craig Barner.
4231 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4232 defines from global name space. Reported by Dan Dever.
4233 (verilog-auto-reset, verilog-auto-reset-widths)
4234 (verilog-auto-tieoff): Support using unbased numbers for
4235 AUTORESET and AUTOTIEOFF.
4236 (verilog-submit-bug-report): Update variable list.
4237 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4238 parenthesis from not matching. Reported by Michael Rytting.
4239 (verilog-auto-template-lint): Fix hash error when linting modules
4240 with no used templates.
4241 (verilog-warn, verilog-warn-error)
4242 (verilog-warn-fatal): When non-interactive report multiple
4243 warnings before exiting. Suggested by Brad Dobbie.
4244 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4245 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4246 to report unused template errors. Reported by Brad Dobbie.
4247 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4248 nets, bug438. Reported by Vns Blore.
4249 (verilog-auto-inout-module, verilog-auto-reg)
4250 (verilog-read-decls, verilog-read-sub-decls-sig)
4251 (verilog-signals-edit-wire-reg, verilog-signals-with):
4252 Fix passing of Verilog data types in ANSI input/output ports
4253 such as "output logic" into the AUTOs. Special case "wire" and
4254 "reg" for backwards compatibility presuming Verilog 2001.
4255 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4256 (verilog-preprocess): Fix replication of preprocess output.
4257 Reported by Brad Dobbie.
4258 (verilog-auto-inst-interfaced-ports):
4259 Create verilog-auto-inst-interfaced-ports, bug429.
4260 Reported by Julian Gorfajn.
4261 (verilog-after-save-font-hook)
4262 (verilog-before-save-font-hook): New variable.
4263 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4264 (verilog-save-font-mods): Wrap disabling fontification, reported
4265 by David Rogoff.
4266 (verilog-do-indent, verilog-pretty-declarations-auto)
4267 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4268 Reported by Pierre-David Pfister.
4269 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4270 of class declarations, bug292. Reported by Kevin Heilman.
4271 (verilog-read-decls): Fix 'parameter type' not appearing in
4272 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4273 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4274 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4275 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4276 Reported by David Kravitz.
4277
4278 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
4279
4280 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4281 assignment with tests in ifs and for loops.
4282 (verilog-extended-complete-re, verilog-complete-reg): Change so
4283 that DPI inport functions don't look like fuction declarations.
4284 (verilog-pretty-expr): Don't line up assignment
4285 operations to the test and increment in if and for loops
4286 (verilog-extended-complete-re, verilog-complete-reg): Change so
4287 that DPI inport functions don't look like fuction declarations.
4288
4289 2012-05-03 Kenichi Handa <handa@m17n.org>
4290
4291 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
4292 decoding, and show a warning message without signaling an error
4293 (Bug#11282).
4294
4295 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4296
4297 * emacs-lisp/bytecomp.el
4298 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4299 since cconv.el might have introduced :fun-body, internal-make-closure,
4300 and friends for bytecomp to handle (bug#11391).
4301 * custom.el (defcustom): Avoid ((λ ..) ..).
4302
4303 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4304
4305 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4306
4307 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
4308
4309 * notifications.el (dbus-debug):
4310 * term/linux.el (gpm-mouse-enable):
4311 * term/screen.el (xterm-register-default-colors): Declare.
4312
4313 2012-05-02 Chong Yidong <cyd@gnu.org>
4314
4315 * cus-start.el (gc-cons-percentage, exec-suffixes)
4316 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4317 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4318 (make-cursor-line-fully-visible, void-text-area-pointer)
4319 (font-list-limit): Add customization data.
4320
4321 * allout.el (allout-exposure-change-functions)
4322 (allout-structure-added-functions)
4323 (allout-structure-deleted-functions)
4324 (allout-structure-shifted-functions): Rename abnormal hooks from
4325 *-hook, and convert to defcustoms.
4326 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4327 Convert to defcustoms.
4328 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4329
4330 * allout-widgets.el: Hook callers changed.
4331
4332 2012-05-02 Eli Zaretskii <eliz@gnu.org>
4333
4334 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4335 the yanked message in preference to the default value of
4336 buffer-file-coding-system.
4337
4338 2012-05-02 Martin Rudalics <rudalics@gmx.at>
4339
4340 * window.el (display-buffer--action-function-custom-type):
4341 Fix entry.
4342
4343 2012-05-02 Alan Mackenzie <acm@muc.de>
4344
4345 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4346
4347 2012-05-01 Glenn Morris <rgm@gnu.org>
4348
4349 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4350
4351 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4352
4353 * cus-edit.el (custom-variable-documentation): Simplify with format.
4354
4355 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4356 Stefan Monnier <monnier@iro.umontreal.ca>
4357
4358 * simple.el (suggest-key-bindings, execute-extended-command):
4359 Move from keyboard.c.
4360
4361 2012-05-01 Chong Yidong <cyd@gnu.org>
4362
4363 * follow.el: Eliminate advice.
4364 (set-process-filter, process-filter, sit-for): Advice deleted.
4365 (follow-mode-off-hook): Obsolete hook removed.
4366 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4367 Vars deleted.
4368 (follow-auto): Use a :set function.
4369 (follow-mode): Rewritten. Don't advise process filters.
4370 (follow-switch-to-current-buffer-all, follow-scroll-up)
4371 (follow-scroll-down): Assume follow-mode is bound.
4372 (follow-comint-scroll-to-bottom)
4373 (follow-align-compilation-windows): New functions.
4374 (follow--window-sorter): New function.
4375 (follow-all-followers): Use it to explicitly sort windows by their
4376 positions; don't make assumptions about next-window order.
4377 (follow-windows-start-end, follow-delete-other-windows-and-split)
4378 (follow-calc-win-start): Doc fix.
4379 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4380 vertical-motion unnecessarily.
4381 (follow-adjust-window): New function.
4382 (follow-post-command-hook): Use it.
4383 (follow-call-set-process-filter, follow-call-process-filter)
4384 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4385 (follow-stop-intercept-process-output, follow-generic-filter):
4386 Functions deleted.
4387 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
4388 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4389 New functions, replacing advice on scroll-bar-* commands.
4390 (follow-mwheel-scroll): New function (Bug#4112).
4391
4392 * comint.el (comint-adjust-point): New function.
4393 (comint-postoutput-scroll-to-bottom): Use it.
4394 Call follow-comint-scroll-to-bottom for Follow mode buffers.
4395
4396 2012-05-01 Glenn Morris <rgm@gnu.org>
4397
4398 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4399 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4400 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4401 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4402 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4403 Remove no-byte-compile setting.
4404
4405 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4406
4407 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4408 all-completions code to not return a number in the last cdr.
4409
4410 2012-04-30 Leo Liu <sdl.web@gmail.com>
4411
4412 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4413 read-only error.
4414
4415 2012-04-29 Chong Yidong <cyd@gnu.org>
4416
4417 * follow.el (follow-calc-win-end): Rewrite to handle partial
4418 screen lines correctly (Bug#8390).
4419 (follow-avoid-tail-recenter): Minor cleanup.
4420
4421 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4422
4423 Avoid the obsolete `assoc' package.
4424 * speedbar.el (speedbar-refresh): Avoid adelete.
4425 (speedbar-file-lists): Simplify and avoid aput.
4426 * man.el (Man--sections, Man--refpages): New vars, replacing
4427 Man-sections-alist and Man-refpages-alist.
4428 (Man-build-section-alist, Man-build-references-alist):
4429 Use them; avoid aput.
4430 (Man--last-section, Man--last-refpage): New vars.
4431 (Man-follow-manual-reference): Use them.
4432 Use the `default' arg of completing-read.
4433 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4434
4435 2012-04-27 Chong Yidong <cyd@gnu.org>
4436
4437 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4438
4439 * startup.el (x-apply-session-resources): New function.
4440
4441 * term/ns-win.el (ns-initialize-window-system):
4442 * term/w32-win.el (w32-initialize-window-system):
4443 * term/x-win.el (x-initialize-window-system): Use it to properly
4444 set menu-bar-mode and other vars from X resources, even if the
4445 initial frame is not a window-system frame (Bug#2299).
4446
4447 * subr.el (read-key): Avoid running filter function when setting
4448 up temporary tool bar entries (Bug#9922).
4449
4450 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
4451
4452 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4453 (Bug#11344)
4454
4455 2012-04-27 Chong Yidong <cyd@gnu.org>
4456
4457 * select.el (xselect--encode-string): New function, split from
4458 xselect-convert-to-string.
4459 (xselect-convert-to-string): Use it.
4460 (xselect-convert-to-filename, xselect-convert-to-os)
4461 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4462 returned strings are properly encoded (Bug#11315).
4463
4464 2012-04-27 Chong Yidong <cyd@gnu.org>
4465
4466 * simple.el (delete-active-region): Move to killing custom group.
4467
4468 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
4469
4470 * progmodes/which-func.el (which-func-current): Quote %
4471 characters for mode-line processing.
4472
4473 2012-04-27 Chong Yidong <cyd@gnu.org>
4474
4475 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4476 reaching eob (Bug#11286).
4477
4478 2012-04-27 Eli Zaretskii <eliz@gnu.org>
4479
4480 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4481 (gdb): Make it buffer-local and init to zero.
4482 (gdb-control-commands-regexp): New variable.
4483 (gdb-send): Don't wrap in "-interpreter-exec console" if
4484 gdb-control-level is positive. Increment gdb-control-level
4485 whenever the command matches gdb-control-commands-regexp, and
4486 decrement it each time the command is "end". (Bug#11279)
4487
4488 2012-04-27 Martin Rudalics <rudalics@gmx.at>
4489
4490 * window.el (adjust-window-trailing-edge, enlarge-window)
4491 (shrink-window, window-resize):
4492 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4493 windows (Bug#11276).
4494
4495 2012-04-27 Chong Yidong <cyd@gnu.org>
4496
4497 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
4498 fix "missing prefix" warning. All callers changed.
4499
4500 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4501
4502 * emacs-lisp/assoc.el: Move to obsolete/.
4503
4504 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4505
4506 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
4507
4508 * term/ns-win.el (ns-define-service):
4509 * progmodes/pascal.el (pascal-goto-defun):
4510 * progmodes/js.el (js--read-tab):
4511 * progmodes/etags.el (tags-lazy-completion-table):
4512 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4513 * emacs-lisp/ewoc.el (ewoc--wrap):
4514 * emacs-lisp/assoc.el (aput, adelete, amake):
4515 * doc-view.el (doc-view-convert-current-doc):
4516 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4517
4518 2012-04-26 Chong Yidong <cyd@gnu.org>
4519
4520 * image.el (image-type-from-buffer): Only return supported image
4521 type (Bug#9045).
4522
4523 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
4524 value, for symmetry with diff-end-of-hunk.
4525 (diff-split-hunk, diff-find-source-location)
4526 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
4527 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
4528 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
4529 compute the relevant hunk or file properly (Bug#6005).
4530 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
4531
4532 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4533
4534 * vc/vc-mtn.el:
4535 * vc/vc-hg.el:
4536 * vc/vc-git.el:
4537 * vc/vc-dir.el:
4538 * vc/vc-cvs.el:
4539 * vc/vc-bzr.el:
4540 * vc/vc-arch.el:
4541 * vc/vc.el: Replace lexical-let by lexical-binding.
4542 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
4543 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
4544 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
4545
4546 2012-04-26 Chong Yidong <cyd@gnu.org>
4547
4548 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
4549 (diff-mode-shared-map): Bind it to / and [remap undo].
4550
4551 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
4552 (ediff-window-setup-function): Use it as the default, to set up
4553 windows based on whether the current frame is graphical (Bug#2138).
4554 (ediff-choose-window-setup-function-automatically): Make obsolete.
4555
4556 * vc/ediff-init.el: Always define ediff-pixel-width/height.
4557
4558 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4559
4560 * ffap.el: Remove old code for obsolete package.
4561 (ffap-complete-as-file-p): Remove.
4562
4563 Use completion-table-with-quoting for comint and pcomplete.
4564 * comint.el (comint--unquote&requote-argument)
4565 (comint--unquote-argument, comint--requote-argument): New functions.
4566 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
4567 (comint-quote-filename): Use regexp-opt-charset.
4568 (comint--common-suffix, comint--common-quoted-suffix)
4569 (comint--table-subvert): Remove.
4570 (comint-unquote-function, comint-requote-function): New vars.
4571 (comint--complete-file-name-data): Use them with
4572 completion-table-with-quoting.
4573 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
4574 * pcomplete.el (pcomplete-arg-quote-list)
4575 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
4576 (pcomplete-unquote-argument-function): Default to non-nil.
4577 (pcomplete-unquote-argument): Simplify.
4578 (pcomplete--common-quoted-suffix): Remove.
4579 (pcomplete-requote-argument-function): New var.
4580 (pcomplete--common-suffix): New function.
4581 (pcomplete-completions-at-point): Use completion-table-with-quoting
4582 and completion-table-subvert.
4583
4584 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
4585 (minibuffer--double-dollars): Preserve properties.
4586 (completion--sifn-requote): New function.
4587 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
4588
4589 * minibuffer.el: Add support for completion of quoted/escaped data.
4590 (completion-table-with-quoting, completion-table-subvert): New funs.
4591 (completion--twq-try, completion--twq-all): New functions.
4592 (completion--nth-completion): New function.
4593 (completion-try-completion, completion-all-completions): Use it.
4594
4595 2012-04-25 Leo Liu <sdl.web@gmail.com>
4596
4597 * progmodes/python.el (python-pdbtrack-get-source-buffer):
4598 Use compilation-message if available to find real filename.
4599
4600 2012-04-25 Chong Yidong <cyd@gnu.org>
4601
4602 * vc/diff-mode.el (diff-setup-whitespace): New function.
4603 (diff-mode): Use it.
4604
4605 * vc/diff.el (diff-sentinel):
4606 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
4607 Whitespace mode variables based on diff style (Bug#8612).
4608
4609 2012-04-25 Leo Liu <sdl.web@gmail.com>
4610
4611 * progmodes/python.el (python-send-region): Add suffix .py to the
4612 temp file.
4613
4614 * files.el (auto-mode-alist): Use javascript-mode instead.
4615
4616 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
4617
4618 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
4619
4620 * net/soap-client.el (soap-resolve-references-for-sequence-type)
4621 (soap-resolve-references-for-array-type): Hack to prevent self
4622 references, see Bug#9.
4623 (soap-parse-envelope): Report the contents of the 'detail' node
4624 when receiving a fault reply.
4625 (soap-parse-envelope): Report the contents of the entire 'detail' node.
4626
4627 * net/soap-inspect.el (soap-sample-value-for-simple-type)
4628 (soap-inspect-simple-type): New function.
4629
4630 * net/soap-client.el (soap-simple-type): New struct.
4631 (soap-default-xsd-types, soap-default-soapenc-types)
4632 (soap-decode-basic-type, soap-encode-basic-type):
4633 support unsignedInt and double basic types.
4634 (soap-resolve-references-for-simple-type)
4635 (soap-parse-simple-type, soap-encode-simple-type): New function.
4636 (soap-parse-schema): Parse xsd:simpleType declarations.
4637
4638 * net/soap-client.el (soap-default-xsd-types)
4639 (soap-default-soapenc-types): Add integer, byte and anyURI types.
4640 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
4641 the local name of "soapenc:Array".
4642 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
4643 decoding integer, byte and anyURI xsd types.
4644
4645 2012-04-25 Chong Yidong <cyd@gnu.org>
4646
4647 * cus-edit.el (custom-buffer-create-internal): Update header text.
4648
4649 2012-04-25 Eli Zaretskii <eliz@gnu.org>
4650
4651 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
4652 settings on 'system-type', not on 'window-system'. On MS-Windows,
4653 set interactive-mode on in GDB.
4654
4655 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4656
4657 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
4658 (ruby-syntax-propertize-regexp): Remove.
4659 (ruby-syntax-propertize-function): Split regexp into chunks.
4660 Match following code directly.
4661
4662 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
4663
4664 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
4665 (ruby-syntax-propertize-regexp): New function.
4666 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
4667 by a special keyword.
4668
4669 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
4670 (ruby-syntax-general-delimiters-goto-beg)
4671 (ruby-syntax-propertize-general-delimiters): New functions.
4672 (ruby-syntax-propertize-function): Use them to handle GDL.
4673 (ruby-font-lock-keywords): Move old handling of GDL...
4674 (ruby-font-lock-syntactic-keywords): .. to here.
4675 (ruby-calculate-indent): Adjust indentation for GDL.
4676
4677 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
4678
4679 * notifications.el (top): Remove unneeded declarations.
4680 (notifications-specification-version): Change to "1.2".
4681 (notifications-interface, notifications-notify-method)
4682 (notifications-close-notification-method): Fix docstring.
4683 (notifications-get-capabilities-method): New defconst.
4684 (notifications-notify): Add :action-items, :resident and
4685 :transient hints. Change "image_data" to "image-data" and
4686 "image_path" to "image-path".
4687 (notifications-get-capabilities): New defun.
4688
4689 2012-04-24 Leo Liu <sdl.web@gmail.com>
4690
4691 * progmodes/python.el: Move hideshow setup to the end.
4692
4693 2012-04-24 Martin Rudalics <rudalics@gmx.at>
4694
4695 * window.el (handle-select-window): Clear echo area since this is
4696 no more done by read_char (Bug#11304).
4697
4698 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4699
4700 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
4701 and `/ M' to filter-derived-mode.
4702 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
4703 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
4704 (ibuffer-mark-by-mode): Use default rather than initial-input.
4705 (ibuffer-filter-by-derived-mode): Autoload and require-match.
4706
4707 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
4708
4709 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
4710 (ibuffer-filter-by-derived-mode): New filter.
4711 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
4712
4713 2012-04-23 Andreas Politz <politza@fh-trier.de>
4714
4715 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
4716
4717 2012-04-23 Chong Yidong <cyd@gnu.org>
4718
4719 * cus-edit.el (customize-apropos, customize-apropos-options):
4720 Disable matching of non-option variables (Bug#11176).
4721 (customize-option, customize-option-other-window)
4722 (customize-changed-options): Doc fix.
4723 (customize-apropos-options, customize-apropos-faces)
4724 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
4725
4726 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
4727 Fix word list splitting (Bug#11132).
4728 (apropos-symbol, apropos-keybinding, apropos-label)
4729 (apropos-property, apropos-function-button)
4730 (apropos-variable-button, apropos-misc-button): New faces.
4731 (apropos-symbol-face, apropos-keybinding-face)
4732 (apropos-label-face, apropos-property-face, apropos-match-face):
4733 Variables removed (Bug#8396).
4734 (apropos-library-button, apropos-format-plist, apropos-print)
4735 (apropos-print-doc, apropos-describe-plist): Callers changed.
4736
4737 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
4738
4739 * net/xesam.el (xesam-mode-map): Use let-bound map in
4740 initialization. (Bug#11292)
4741
4742 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4743
4744 Preserve ispell session localwords when switching back to
4745 original buffer.
4746
4747 * textmodes/ispell.el (ispell-buffer-session-localwords):
4748 New buffer-local variable to hold buffer session localwords.
4749 (ispell-kill-ispell): Add option 'clear to delete session
4750 localwords.
4751 (ispell-command-loop, ispell-change-dictionary)
4752 (ispell-buffer-local-words): Preserve session localwords when
4753 needed.
4754
4755 * textmodes/flyspell.el (flyspell-process-localwords)
4756 (flyspell-do-correct): Preserve session localwords when needed.
4757
4758 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4759
4760 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
4761 using obsolete `translation-table-for-input'.
4762 (ispell-word, ispell-process-line, ispell-complete-word):
4763 Use plain `insert' instead of removed `ispell-insert-word'.
4764
4765 2012-04-22 Chong Yidong <cyd@gnu.org>
4766
4767 * cus-edit.el (custom-variable-menu)
4768 (custom-variable-reset-saved, custom-face-menu)
4769 (custom-face-reset-saved): If there is no saved value, make the
4770 "reset-saved" operation bring back the default (Bug#9509).
4771 (custom-face-state): Properly detect themed faces.
4772
4773 * faces.el (face-spec-set): Stop supporting deprecated form of
4774 third arg.
4775
4776 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
4777
4778 Move functions from C to Lisp. Make non-blocking method calls
4779 the default. Implement further D-Bus standard interfaces.
4780
4781 * net/dbus.el (dbus-message-internal): Declare function.
4782 Remove unneeded function declarations.
4783 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
4784 (dbus-message-type-method-return, dbus-message-type-error)
4785 (dbus-message-type-signal): Declare variables. Remove local
4786 definitions.
4787 (dbus-interface-dbus, dbus-interface-peer)
4788 (dbus-interface-introspectable, dbus-interface-properties)
4789 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
4790 Adapt docstring.
4791 (dbus-interface-objectmanager): New defconst.
4792 (dbus-call-method, dbus-call-method-asynchronously)
4793 (dbus-send-signal, dbus-method-return-internal)
4794 (dbus-method-error-internal, dbus-register-service)
4795 (dbus-register-signal, dbus-register-method): New defuns, moved
4796 from dbusbind.c
4797 (dbus-call-method-handler, dbus-setenv)
4798 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
4799 New defuns.
4800 (dbus-call-method-non-blocking): Make it an obsolete function.
4801 (dbus-unregister-object, dbus-unregister-service)
4802 (dbus-handle-event, dbus-register-property)
4803 (dbus-property-handler): Obey the new structure of
4804 `bus-registered-objects'.
4805 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
4806 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4807 Use `dbus-call-method'.
4808
4809 2012-04-22 Chong Yidong <cyd@gnu.org>
4810
4811 * cus-edit.el (custom-commands, custom-reset-menu)
4812 (Custom-reset-standard): Tweak labels.
4813 (custom-reset-button-menu): Change default to t.
4814 (custom-buffer-create-internal): For the custom-reset-button-menu
4815 case, put the revert button first.
4816 (custom-group-subtitle): New face.
4817 (custom-group-value-create): Align docstring to a specific column.
4818
4819 * wid-edit.el (widget-documentation-link-add): Don't handle
4820 indentation in this function.
4821 (widget-documentation-string-indent-to): New function.
4822 (widget-documentation-string-value-create): Use it.
4823
4824 * autorevert.el (auto-revert):
4825 * epg-config.el (epg):
4826 * ibuffer.el (ibuffer):
4827 * mpc.el (mpc):
4828 * ses.el (ses):
4829 * eshell/eshell.el (eshell):
4830 * net/ange-ftp.el (ange-ftp):
4831 * progmodes/ebnf2ps.el (postscript):
4832 * progmodes/flymake.el (flymake):
4833 * progmodes/prolog.el (prolog):
4834 * progmodes/verilog-mode.el (verilog-mode):
4835 * progmodes/which-func.el (which-func):
4836 * term/xterm.el (xterm):
4837 * textmodes/picture.el (picture):
4838 * textmodes/tildify.el (tildify):
4839 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
4840 customization buffers.
4841
4842 2012-04-22 Alan Mackenzie <acm@muc.de>
4843
4844 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
4845 Adding a ) can hide the resulting (..) from searches. Fix it.
4846 Bound the backward search to the position of the existing (.
4847
4848 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
4849
4850 * progmodes/verilog-mode.el (verilog-mode): Check whether
4851 which-func-modes is t before adding verilog-mode.
4852 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
4853
4854 2012-04-21 Leo Liu <sdl.web@gmail.com>
4855
4856 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
4857
4858 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
4859
4860 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
4861 filling of the last column of a table (Bug#5635).
4862 (woman-find-next-control-line): New arg, specifying an additional
4863 regexp component for the control line.
4864 (woman2-roff-buffer): Use it.
4865 (woman-break-table): New function.
4866 (woman2-TS): Use it.
4867
4868 2012-04-21 Chong Yidong <cyd@gnu.org>
4869
4870 * woman.el (woman-set-buffer-display-table, woman-decode-region)
4871 (woman-horizontal-escapes, woman-negative-vertical-space)
4872 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
4873 (WoMan-warn-ignored): Use ?\s instead of ?\ .
4874
4875 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4876
4877 * minibuffer.el (completion-file-name-table): Complete user names.
4878
4879 2012-04-20 Leo Liu <sdl.web@gmail.com>
4880
4881 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
4882 and pcase-let*.
4883
4884 2012-04-20 Chong Yidong <cyd@gnu.org>
4885
4886 * server.el (server-execute): Respect initial-buffer-choice if it
4887 is a string and there are no files to open (Bug#2825).
4888 (server-create-window-system-frame, server-create-tty-frame):
4889 Don't switch buffers here.
4890 (server-process-filter): Only try to open a window system frame if
4891 compiled with graphical support (Bug#8314).
4892
4893 2012-04-20 Dan Nicolaescu <dann@gnu.org>
4894
4895 * battery.el (battery-echo-area-format): Display remaining time
4896 for sysfs backend too (Bug#11269).
4897 (battery-linux-sysfs): Fix conditional for the charge.
4898
4899 2012-04-20 Chong Yidong <cyd@gnu.org>
4900
4901 * progmodes/gdb-mi.el (gdb): Revert previous change.
4902 (gdb-inferior-io--init-proc): New function.
4903 (gdb-init-1): Use it.
4904 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
4905 responsible for allocating a new pty and hooking it to gdb when
4906 the old pty gets an EIO due to process exit.
4907 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
4908 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
4909 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
4910
4911 2012-04-20 Eli Zaretskii <eliz@gnu.org>
4912
4913 * window.el (window-min-size, window-sizable, window-min-delta)
4914 (window-max-delta, window--resizable, window-resizable)
4915 (window-total-size, window-full-height-p, window-full-width-p)
4916 (window-in-direction, window--resize-mini-window, window-resize)
4917 (window--resize-child-windows-normal)
4918 (window--resize-child-windows, window--resize-siblings)
4919 (window--resize-this-window, adjust-window-trailing-edge)
4920 (enlarge-window, shrink-window): Doc fixes.
4921
4922 2012-04-20 Chong Yidong <cyd@gnu.org>
4923
4924 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
4925 New function to call delete-process on the gdb-inferior buffer's pty.
4926 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
4927 pty process (Bug#11273).
4928 (gdb-update): New arg to suppress talking to the gdb process.
4929 (gdb-done-or-error): Use it.
4930 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
4931 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
4932 sentinel not being called.
4933
4934 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
4935
4936 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
4937
4938 2012-04-20 Glenn Morris <rgm@gnu.org>
4939
4940 * net/network-stream.el (open-network-stream): Doc fix.
4941
4942 2012-04-20 Chong Yidong <cyd@gnu.org>
4943
4944 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
4945
4946 2012-04-20 Alan Mackenzie <acm@muc.de>
4947
4948 Ensure searching for keywords is case sensitive.
4949
4950 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
4951 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
4952 (c-defun-name, c-mark-function, c-cpp-define-name)
4953 (c-comment-indent, c-scan-conditionals, c-indent-defun)
4954 (c-context-line-break): Bind case-fold-search to nil.
4955
4956 * progmodes/cc-mode.el (c-font-lock-fontify-region):
4957 Bind case-fold-search to nil.
4958
4959 2012-04-20 Chong Yidong <cyd@gnu.org>
4960
4961 * mail/sendmail.el (mail-bury): Call return action with the right
4962 Rmail buffer (Bug#11242).
4963
4964 * server.el (server-process-filter): Handle corner case where both
4965 tty and nowait options are present (Bug#11102).
4966
4967 2012-04-20 Eli Zaretskii <eliz@gnu.org>
4968
4969 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
4970 (top level): Put into the executable the ident-style '$Id:' tag on
4971 windows-nt as well.
4972
4973 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4974
4975 * electric.el (electric-indent-post-self-insert-function): Check that
4976 electric-indent-mode is enabled in current buffer.
4977
4978 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
4979
4980 * imenu.el (imenu-progress-message): Restore; it is "used" in
4981 erc/erc-imenu.el and net/snmp-mode.el.
4982
4983 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
4984
4985 * avoid.el (mouse-avoidance-mode): Mark unused arg.
4986 (mouse-avoidance-nudge-mouse): Remove unused binding.
4987
4988 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
4989
4990 * descr-text.el (describe-char):
4991 * progmodes/python.el (python-describe-symbol):
4992 Don't call `toggle-read-only', set `buffer-read-only'.
4993
4994 * imenu.el (imenu-default-goto-function): Mark unused args.
4995 (imenu-progress-message): Remove obsolete macro; all callers changed.
4996
4997 * subr.el (keymap-canonicalize): Remove unused binding.
4998 (read-passwd): Mark unused arg.
4999
5000 * tutorial.el (tutorial--display-changes): Remove unused binding.
5001 (tutorial--save-tutorial-to): Remove unused variable.
5002
5003 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5004 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5005 (package-generate-autoloads, package-menu--generate)
5006 (package-menu--find-upgrades): Remove unused bindings.
5007
5008 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5009 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5010 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5011 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5012 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5013 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5014 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5015 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5016 (cua-delete-char-rectangle): Mark unused args.
5017 (cua-align-rectangle): Remove unused binding.
5018
5019 * mail/rmail.el (compilation--message->loc)
5020 (epa--find-coding-system-for-mime-charset): Declare.
5021
5022 * net/dbus.el (dbus-register-service): Declare.
5023 (dbus-name-owner-changed-handler): Remove unused binding.
5024
5025 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5026 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5027 (nxml-scan-backward-within): Mark unused arg.
5028 (nxml-dynamic-markup-word): Remove unused binding.
5029
5030 * mouse.el (mouse-menu-major-mode-map):
5031 * emacs-lisp/authors.el (authors-scan-change-log)
5032 (authors-add-to-author-list):
5033 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5034 * emacs-lisp/smie.el (smie-auto-fill):
5035 * mail/sendmail.el (mail-bury):
5036 * mail/unrmail.el (unrmail):
5037 * net/tls.el (open-tls-stream):
5038 * textmodes/picture.el (picture-mouse-set-point):
5039 Remove unused bindings.
5040
5041 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
5042
5043 * net/tramp.el (tramp-action-password): Let-bind
5044 `enable-recursive-minibuffers' to t.
5045
5046 2012-04-18 Sam Steingold <sds@gnu.org>
5047
5048 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5049 instead of 'string to accommodate values like [f11].
5050 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5051 * progmodes/gdb-mi.el: Likewise.
5052
5053 2012-04-18 Leo Liu <sdl.web@gmail.com>
5054
5055 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5056 current buffer.
5057 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5058 LOCAL is nil.
5059
5060 2012-04-18 Chong Yidong <cyd@gnu.org>
5061
5062 * simple.el (line-move): Use forward-line if in batch mode
5063 (Bug#11053).
5064
5065 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5066
5067 * files.el (after-find-file): Do not try to add a final newline if
5068 the buffer is read-only (Bug#11156).
5069
5070 2012-04-17 Richard Stallman <rms@gnu.org>
5071
5072 * mail/rmail.el (rmail-start-mail):
5073 Pass (rmail-mail-return...) for the return-action.
5074 Pass (rmail-yank-current-message...) for the yank-action.
5075 (rmail-yank-current-message): New function.
5076 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5077 (rmail-reply): Likewise.
5078 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5079
5080 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
5081 buffer, not the last. Reject temp buffers. Use the rmail-mode
5082 buffer, not newbuf.
5083
5084 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
5085
5086 * server.el (server-ensure-safe-dir): Simplify.
5087
5088 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5089
5090 * emacs-lisp/smie.el: Provide smarter auto-filling.
5091 (smie-auto-fill): New function.
5092 (smie-setup): Use it.
5093
5094 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5095
5096 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
5097
5098 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5099 (comment-indent): Use it.
5100
5101 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
5102
5103 * ses.el: The overall change is to add cell renaming, that is
5104 setting fancy names for cell symbols other than name matching
5105 "\\`[A-Z]+[0-9]+\\'" regexp .
5106 (ses-localvars): Add ses--renamed-cell-symb-list.
5107 (ses-create-cell-variable): New defun.
5108 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
5109 (ses-relocate-formula): Relocate formulas only for cells the
5110 symbols of which are not renamed, i.e. symbols whose names do not
5111 match regexp "\\`[A-Z]+[0-9]+\\'".
5112 (ses-relocate-all): Relocate values only for cells the symbols of
5113 which are not renamed.
5114 (ses-load): Create cells variables as the (ses-cell ...) are read,
5115 in order to check row col consistency with cell symbol name only
5116 for cells that are not renamed.
5117 (ses-replace-name-in-formula): New defun.
5118 (ses-rename-cell): New defun.
5119
5120 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5121
5122 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5123 New option (bug#11118).
5124 (perl-calculate-indent): Respect it.
5125
5126 2012-04-17 Glenn Morris <rgm@gnu.org>
5127
5128 * dired-aux.el (dired-mark-read-string): Doc fix.
5129
5130 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5131
5132 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5133 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5134
5135 2012-04-17 Glenn Morris <rgm@gnu.org>
5136
5137 * mouse.el (mouse-drag-track):
5138 * speedbar.el (speedbar-frame-mode):
5139 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5140
5141 2012-04-16 Leo Liu <sdl.web@gmail.com>
5142
5143 * progmodes/python.el: Trivial cleanup.
5144
5145 2012-04-16 Glenn Morris <rgm@gnu.org>
5146
5147 * vc/vc.el (vc-string-prefix-p):
5148 * vc/pcvs-util.el (cvs-string-prefix-p):
5149 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5150 * mpc.el (mpc-string-prefix-p):
5151 Make all of these into obsolete aliases for string-prefix-p.
5152 Update callers.
5153 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5154
5155 * textmodes/two-column.el: Move custom options to the start.
5156 (frame-width): Remove compat definition.
5157 (2C-associate-buffer, 2C-dissociate):
5158 Use with-current-buffer rather than save-excursion.
5159 (2C-dissociate): Force a mode-line update.
5160 (2C-autoscroll): Use ignore-errors.
5161
5162 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5163 Autoload trivia.
5164
5165 * emacs-lisp/cl-extra.el (*random-state*):
5166 Remove unnecessary declaration.
5167
5168 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5169
5170 * play/cookie1.el (cookie-snarf):
5171 Give an explicit error if input file cannot be read.
5172
5173 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5174
5175 * progmodes/perl-mode.el (c-macro-expand):
5176 Remove unnecessary autoload (it is in loaddefs.el).
5177
5178 * textmodes/picture.el (picture-desired-column)
5179 (picture-update-desired-column): Convert comments to doc-strings.
5180 (picture-substitute): Remove function.
5181 (picture-mode-map): Initialize in the defvar.
5182
5183 * woman.el: Remove eval-after-load for tar-mode.
5184 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5185 (woman-tar-extract-file): Autoload it.
5186
5187 * frame.el (automatic-hscrolling): Make this alias obsolete.
5188
5189 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5190
5191 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
5192 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
5193 (ispell-dictionary-base-alist): Revert to original XEmacs
5194 friendly version for default. [:alpha:] will be added in
5195 `ispell-set-spellchecker-params' if needed.
5196
5197 2012-04-16 Chong Yidong <cyd@gnu.org>
5198
5199 * image.el (imagemagick--file-regexp): New variable.
5200 (imagemagick-register-types): Use it.
5201 (imagemagick-types-inhibit): Add :set function. Allow new value
5202 of t to inhibit all types.
5203
5204 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5205 so we can preload it.
5206
5207 * loadup.el (fboundp): Preload regexp-opt, needed by
5208 imagemagick-register-types.
5209
5210 2012-04-15 Chong Yidong <cyd@gnu.org>
5211
5212 * frame.el (scrolling): Remove nearly unused customization group.
5213
5214 * scroll-all.el (scroll-all-mode): Move to windows group.
5215
5216 2012-04-15 Chong Yidong <cyd@gnu.org>
5217
5218 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5219
5220 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5221
5222 Avoid the use of ((lambda ...) ...) in lexical-binding code.
5223 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
5224
5225 2012-04-15 Glenn Morris <rgm@gnu.org>
5226
5227 * simple.el (process-file-side-effects): Doc fix.
5228
5229 2012-04-15 Glenn Morris <rgm@gnu.org>
5230
5231 * international/mule-cmds.el (set-language-environment): Doc fix.
5232
5233 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
5234
5235 * server.el (server-auth-key, server-generate-key): Doc fixes.
5236 (server-get-auth-key): Doc fix. Use `string-match-p'.
5237 (server-start): Reflow docstring.
5238
5239 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5240
5241 * server.el (server-generate-key): `called-interactively-p'
5242 requires a parameter.
5243
5244 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
5245
5246 * server.el (server-auth-key): New variable.
5247 (server-generate-key, server-get-auth-key): New function.
5248 (server-start): Use the new variable and functions to allow
5249 setting a permanent server key (bug#9423).
5250
5251 2012-04-14 Leo Liu <sdl.web@gmail.com>
5252
5253 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5254
5255 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5256
5257 Spelling fixes.
5258 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5259 Emacs uses American spelling.
5260
5261 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
5262
5263 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5264 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5265 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5266 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5267
5268 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5269
5270 * progmodes/which-func.el (which-func-modes): Change default.
5271
5272 2012-04-14 Kim F. Storm <storm@cua.dk>
5273
5274 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5275 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5276
5277 2012-04-14 Chong Yidong <cyd@gnu.org>
5278
5279 * custom.el (custom-theme-set-variables): Doc fix.
5280
5281 2012-04-14 Glenn Morris <rgm@gnu.org>
5282
5283 * international/mule.el (set-auto-coding-for-load): Doc fix.
5284
5285 2012-04-14 Alan Mackenzie <acm@muc.de>
5286
5287 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5288 imenu work again for Objective C Mode. Correct the *-index values,
5289 these having been disturbed by a previous change in 2011-08.
5290
5291 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5292 Correct two search limits.
5293
5294 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5295
5296 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5297
5298 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
5299
5300 * international/characters.el: Fix sorting.
5301
5302 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5303
5304 * international/characters.el: Add more missing Latin case pairs.
5305
5306 2012-04-14 Glenn Morris <rgm@gnu.org>
5307
5308 * files.el (dir-locals-set-class-variables): Doc fix.
5309
5310 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5311
5312 * international/characters.el: Add set-case-syntax-pair call for
5313 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5314 counterpart. (Bug#11209)
5315
5316 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5317
5318 2012-04-14 Glenn Morris <rgm@gnu.org>
5319
5320 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5321
5322 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5323
5324 * textmodes/ispell.el (ispell-dictionary-base-alist):
5325 Add data for Hebrew.
5326
5327 2012-04-14 Chong Yidong <cyd@gnu.org>
5328
5329 * net/rcirc.el (rcirc-cmd-quit):
5330 Revert 2012-03-18 change (Bug#11192).
5331
5332 2012-04-14 Glenn Morris <rgm@gnu.org>
5333
5334 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5335
5336 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5337
5338 * minibuffer.el (completion-in-region-mode-map):
5339 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
5340
5341 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5342
5343 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5344
5345 2012-04-13 Masatake YAMATO <yamato@redhat.com>
5346
5347 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5348 to allow `C-M-f' and `C-M-b' to move to the nearest path
5349 separator (bug#9511).
5350
5351 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5352
5353 * avoid.el: Require cl when compiling. And also move the
5354 `provide' to the end.
5355
5356 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5357
5358 * avoid.el (mouse-avoidance-banish-position): New variable.
5359 (mouse-avoidance-banish-destination): Use it (bug#10165).
5360
5361 2012-04-13 Leo Liu <sdl.web@gmail.com>
5362
5363 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5364
5365 2012-04-13 Ken Brown <kbrown@cornell.edu>
5366
5367 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
5368 this is no longer needed now that cygstart understands file:// URLs.
5369 (browse-url-filename-alist): For the same reason, don't modify
5370 file:// URLs on Cygwin.
5371
5372 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5373
5374 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5375 the region on shift if the binding is already shifted (bug#11221).
5376
5377 2012-04-12 Glenn Morris <rgm@gnu.org>
5378
5379 * mail/mailpost.el: Move to obsolete/.
5380
5381 2012-04-12 Drew Adams <drew.adams@oracle.com>
5382
5383 * imenu.el (imenu--generic-function): Ignore invisible definitions
5384 (bug#10123).
5385
5386 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5387
5388 * hexl.el (hexl-bits): New variable.
5389 (hexl-options): Mention the variable in the doc string.
5390 (hexl-rulerise, hexl-line-displen): New functions.
5391 (hexl-mode): Mention the new variable.
5392 (hexl-mode, hexl-current-address, hexl-current-address):
5393 Use the displen.
5394 (hexl-ascii-start-column): New function.
5395 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5396 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5397
5398 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5399
5400 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5401 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5402 the encoding, as expected by hunspell.
5403
5404 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5405
5406 * battery.el (battery--linux-sysfs-regexp): New const.
5407 (battery-status-function): Use it. Remove yeeloong special case.
5408 (battery-yeeloong-sysfs): Remove.
5409 (battery-echo-area-format): Remove yeeloong special case.
5410
5411 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5412
5413 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5414 Reported by Noah Friedman.
5415
5416 * subr.el (read-passwd): Use read-string.
5417
5418 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5419
5420 * vcursor.el (vcursor-move): Increase the priority of the overlay
5421 (bug#9663).
5422
5423 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5424
5425 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5426 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5427
5428 2012-04-11 William Stevenson <yhvh2000@gmail.com>
5429
5430 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5431 define-minor-mode (bug#10760).
5432
5433 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5434
5435 * progmodes/grep.el (rgrep): Tweak the find command line so
5436 that directories matching `grep-find-ignored-files' won't be
5437 pruned (bug#10351).
5438
5439 2012-04-11 Chong Yidong <cyd@gnu.org>
5440
5441 * startup.el (command-line): Remove support for long-obsolete
5442 variable font-lock-face-attributes.
5443
5444 2012-04-11 Glenn Morris <rgm@gnu.org>
5445
5446 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5447
5448 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5449
5450 * window.el (window--state-get-1): Obey window-point-insertion-type.
5451
5452 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5453
5454 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5455 to previous function when point is on the first character of a
5456 function. Take care of that in `narrow-to-defun' (bug#6157).
5457
5458 2012-04-11 Glenn Morris <rgm@gnu.org>
5459
5460 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5461 not just file-errors.
5462
5463 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5464 (vc-bzr-sha1): Use internal sha1.
5465
5466 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5467
5468 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5469
5470 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5471
5472 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5473 that start in the middle of the line (bug#10496).
5474
5475 2012-04-10 Dan Nicolaescu <dann@gnu.org>
5476
5477 * battery.el (battery-linux-proc-acpi): Only one battery is
5478 discharged at a time, but that seems to confuse battery.el when
5479 computing `rate-type' for the battery not being discharged
5480 (bug#10332).
5481
5482 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5483
5484 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5485
5486 * international/quail.el: Use dolist and simplify.
5487 (quail-define-package, quail-update-keyboard-layout)
5488 (quail-define-rules): Use dolist.
5489 (quail-insert-kbd-layout, quail-get-translation): CSE.
5490
5491 * tmm.el: Use dolist, remove left over hook.
5492 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5493 Use dolist.
5494 (calendar-load-hook): Don't mess with it.
5495
5496 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5497 Use derived-mode-p. Run the diff asynchronously.
5498
5499 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5500
5501 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5502
5503 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
5504
5505 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5506 (list-dynamic-libraries--loaded): New function.
5507 (list-dynamic-libraries--refresh): Use it.
5508
5509 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
5510
5511 * progmodes/python.el (python-fill-paragraph):
5512 Make python-fill-region in a multiline string work when font-lock is
5513 disabled (bug#7018).
5514
5515 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
5516
5517 * language/european.el (cp775): Add oem/legacy (en)coding on
5518 DOS/MS Windows for the Baltic languages. There are still plenty
5519 of texts written in this encoding/codepage (bug#6519).
5520
5521 2012-04-10 Glenn Morris <rgm@gnu.org>
5522
5523 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
5524 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
5525
5526 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
5527
5528 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
5529 next-line "n" and previous-line "p" in order to make recentf more
5530 consistent with ibuffer, dired or org-mode (bug#9387).
5531
5532 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5533
5534 * image.el (put-image): Return the overlay created instead of the
5535 optional input string (bug#7834). Note that this may break code
5536 that is (for some reason or other) depending on `put-image'
5537 returning the string.
5538
5539 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
5540
5541 * simple.el (zap-to-char): Allow zapping using input methods
5542 (bug#1580).
5543
5544 * textmodes/fill.el (fill-region): Leave point and mark where they
5545 were before filling (bug#5399).
5546
5547 2012-04-09 Glenn Morris <rgm@gnu.org>
5548
5549 * version.el (emacs-bzr-get-version):
5550 Handle lightweight checkouts of local branches.
5551
5552 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
5553
5554 * international/characters.el: Recover lost case pairs. (Bug#11209)
5555
5556 2012-04-09 Chong Yidong <cyd@gnu.org>
5557
5558 * custom.el (custom-variable-p): Return nil for non-symbol
5559 arguments instead of signaling an error.
5560 (user-variable-p): Obsolete alias for custom-variable-p.
5561
5562 * apropos.el (apropos-variable):
5563 * files-x.el (read-file-local-variable):
5564 * simple.el (set-variable):
5565 * woman.el (woman-mini-help):
5566 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
5567
5568 2012-04-09 Glenn Morris <rgm@gnu.org>
5569
5570 * startup.el (normal-top-level): Don't look for leim-list.el
5571 in places where it will not be found. (Bug#910)
5572
5573 * international/mule-cmds.el (set-default-coding-systems):
5574 * files.el (normal-mode):
5575 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
5576 This function was removed with ucs-tables.el in 2008.
5577
5578 2012-04-08 Eli Zaretskii <eliz@gnu.org>
5579
5580 * textmodes/ispell.el (ispell-check-version): For hunspell, set
5581 ispell-encoding8-command to "-i", without a trailing space.
5582 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
5583 separate command-line arguments, to specify the encoding, since
5584 that's how hunspell expects it.
5585
5586 2012-04-08 Glenn Morris <rgm@gnu.org>
5587
5588 * loadup.el: Load bindings before cus-start.
5589 This reduces somewhat the number of "rogue" settings in emacs -Q.
5590
5591 2012-04-07 Glenn Morris <rgm@gnu.org>
5592
5593 * version.el (emacs-bzr-get-version): New function.
5594 (emacs-bzr-version): New variable.
5595 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
5596 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
5597
5598 2012-04-07 Eli Zaretskii <eliz@gnu.org>
5599
5600 * international/uni-bidi.el, international/uni-category.el:
5601 * international/uni-combining.el, international/uni-decimal.el:
5602 * international/uni-decomposition.el, international/uni-digit.el:
5603 * international/uni-lowercase.el, international/uni-mirrored.el:
5604 * international/uni-name.el, international/uni-numeric.el:
5605 * international/uni-titlecase.el, international/uni-uppercase.el:
5606 Update for Unicode 6.1.
5607
5608 2012-04-07 Eli Zaretskii <eliz@gnu.org>
5609
5610 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
5611
5612 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5613
5614 * window.el (shrink-window): Mention the `window-min-height'
5615 variable in the doc string.
5616
5617 2012-04-05 Bastien Guerry <bzg@altern.org>
5618
5619 * color.el (color-lighten-name): Fix typo.
5620
5621 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5622
5623 * server.el (server--on-display-p): New function.
5624 (server--on-display-p): Use it.
5625
5626 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
5627
5628 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
5629 (bug#11145).
5630
5631 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5632
5633 * comint.el (comint--common-quoted-suffix): Check string boundary
5634 before comparing (bug#11158).
5635 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
5636
5637 2012-04-04 Chong Yidong <cyd@gnu.org>
5638
5639 * minibuffer.el (completion-extra-properties): Doc fix.
5640
5641 * subr.el (delayed-warnings-hook): Doc fix.
5642
5643 2012-04-04 Daiki Ueno <ueno@unixuser.org>
5644
5645 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
5646 selection (Bug#11159).
5647 (epa-insert-keys): Inform that the default public key will be
5648 exported if no key is selected.
5649
5650 2012-04-04 Richard Stallman <rms@gnu.org>
5651
5652 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
5653
5654 2012-04-03 Chong Yidong <cyd@gnu.org>
5655
5656 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
5657 mail-insert-file, not its obsolete alias mail-attach-file.
5658
5659 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
5660
5661 * notifications.el (notifications-notify): Fix docstring.
5662
5663 2012-04-02 Glenn Morris <rgm@gnu.org>
5664
5665 * emacs-lisp/authors.el (authors-aliases): Another addition.
5666
5667 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
5668
5669 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
5670 `tramp-compat-call-process' instead of `tramp-local-call-process'.
5671 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
5672
5673 2012-04-01 Chong Yidong <cyd@gnu.org>
5674
5675 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
5676 Handle root directory properly.
5677 (copy-directory): Caller changed.
5678
5679 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5680 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
5681
5682 2012-03-31 Glenn Morris <rgm@gnu.org>
5683
5684 * term/xterm.el (xterm-extra-capabilities): Doc fix.
5685
5686 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
5687
5688 * calendar/calendar.el (calendar-window-list)
5689 (calendar-hide-window): Restore. (Bug#11140)
5690 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
5691
5692 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
5693
5694 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5695
5696 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5697 Check if file is a symlink (Bug#10489).
5698
5699 * files.el (copy-directory): Likewise.
5700
5701 2012-03-30 Chong Yidong <cyd@gnu.org>
5702
5703 * image.el (imagemagick-types-inhibit)
5704 (imagemagick-register-types): Doc fix.
5705
5706 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5707
5708 * textmodes/ispell.el (ispell-get-extended-character-mode):
5709 Disable extended-char-mode for hunspell. hunspell does not support it
5710 and treats ~word as ordinary words in pipe mode.
5711
5712 2012-03-30 Glenn Morris <rgm@gnu.org>
5713
5714 * tutorial.el (help-with-tutorial): Ensure local variables don't
5715 happen to make the buffer read-only. (Bug#11127)
5716
5717 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5718
5719 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
5720 (perl-calculate-indent): Return `noindent' in strings.
5721
5722 2012-03-28 Sam Steingold <sds@gnu.org>
5723
5724 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
5725 instead of the broken adhockery which does not prevent calendar
5726 buffers from being displayed at random after exit.
5727 (calendar-window-list, calendar-hide-window): Remove the broken
5728 adhockery.
5729
5730 2012-03-28 Glenn Morris <rgm@gnu.org>
5731
5732 * replace.el (query-replace-map): Doc fix.
5733
5734 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
5735
5736 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
5737 contents. (Bug#11109)
5738
5739 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5740
5741 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
5742 (bug#11077).
5743 (avl-tree--check, avl-tree--check-node): New funs.
5744
5745 2012-03-27 Martin Rudalics <rudalics@gmx.at>
5746
5747 * window.el (switch-to-visible-buffer): New option.
5748 (switch-to-prev-buffer, switch-to-next-buffer):
5749 Observe switch-to-visible-buffer. Make sure that checking for a window
5750 showing a buffer already is done on the same frame.
5751
5752 2012-03-27 Glenn Morris <rgm@gnu.org>
5753
5754 * startup.el (mail-host-address): Doc fix.
5755
5756 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5757
5758 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
5759 than 197 variables.
5760
5761 2012-03-26 Ami Fischman <ami@fischman.org>
5762
5763 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
5764
5765 2012-03-26 Glenn Morris <rgm@gnu.org>
5766
5767 * files.el (save-buffers-kill-emacs): Doc fix.
5768
5769 * startup.el (normal-top-level, command-line, command-line-1):
5770 Give them doc strings.
5771
5772 2012-03-25 Eli Zaretskii <eliz@gnu.org>
5773
5774 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
5775 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
5776
5777 2012-03-25 Chong Yidong <cyd@gnu.org>
5778
5779 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
5780 theme if it was previously enabled before (Bug#11031).
5781
5782 * cus-theme.el (custom-theme-write-faces): Retrieve current face
5783 spec with custom-face-get-current-spec if its :shown-value is not
5784 determined yet (Bug#9337).
5785 (customize-create-theme, custom-theme-revert): Doc fixes.
5786
5787 * button.el (button-at): Minor addition to docstring.
5788
5789 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
5790
5791 * vc/vc.el (vc-merge): Fix a prompt.
5792
5793 2012-03-24 Chong Yidong <cyd@gnu.org>
5794
5795 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
5796 point (Bug#9623).
5797
5798 * button.el (button-at): Minor addition to docstring.
5799
5800 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5801
5802 * newcomment.el (comment-choose-indent): No space after BOL.
5803
5804 2012-03-22 Sam Steingold <sds@gnu.org>
5805
5806 * window.el (switch-to-prev-buffer): Revert last patch because the
5807 bug turned out to be an advertised feature (Elisp manual 28.14).
5808
5809 2012-03-22 Glenn Morris <rgm@gnu.org>
5810
5811 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
5812 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
5813
5814 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5815
5816 * net/network-stream.el (network-stream-open-starttls): Make error
5817 message under Windows be less misleading.
5818
5819 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
5820
5821 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
5822 understands (bug#9942).
5823
5824 2012-03-22 Chong Yidong <cyd@gnu.org>
5825
5826 * simple.el (end-of-visible-line): Handle return value of
5827 next-single-property-change properly (Bug#9371).
5828
5829 2012-03-22 Kenichi Handa <handa@m17n.org>
5830
5831 * international/quail.el (quail-insert-kbd-layout): Fix previous
5832 change. To avoid unwanted bidi reordering, use
5833 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
5834
5835 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
5836
5837 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
5838 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
5839 (ruby-beginning-of-indent): Be more careful with the difference
5840 between word-boundary and symbol boundary.
5841 (ruby-mode-syntax-table): Make : a symbol constituent.
5842
5843 2012-03-21 Andreas Politz <politza@fh-trier.de>
5844
5845 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
5846
5847 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5848
5849 * progmodes/etags.el (tags-completion-at-point-function):
5850 Improve last fix.
5851
5852 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
5853
5854 2012-03-21 Sam Steingold <sds@gnu.org>
5855
5856 * progmodes/etags.el (tags-completion-at-point-function):
5857 Avoid the error when point is inside the pattern.
5858
5859 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
5860
5861 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
5862 line (Bug#10855).
5863
5864 2012-03-21 Drew Adams <drew.adams@oracle.com>
5865
5866 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
5867
5868 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
5869
5870 * ido.el (ido-set-current-directory, ido-read-internal)
5871 (ido-choose-completion-string, ido-completion-help): Handle nil
5872 value of ido-completion-buffer (Bug#11008).
5873
5874 2012-03-21 Sam Steingold <sds@gnu.org>
5875
5876 * window.el (switch-to-prev-buffer): Do not switch to a visible
5877 window previous buffer, just like with the frame previous buffers.
5878
5879 2012-03-21 Chong Yidong <cyd@gnu.org>
5880
5881 * faces.el (make-face, make-empty-face, copy-face):
5882 * face-remap.el (face-remap-add-relative, face-remap-set-base):
5883 Doc fixes.
5884
5885 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5886
5887 * wid-edit.el (widget-complete-field): Remove (bug#11051).
5888 (widget-complete): Remove broken use of it.
5889
5890 2012-03-20 Chong Yidong <cyd@gnu.org>
5891
5892 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5893 Use string-width and truncate-string-width to handle arbitrary
5894 characters.
5895
5896 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
5897
5898 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
5899 to draw rectangles, not squares. (Regression introduced by revno
5900 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
5901
5902 2012-03-18 Chong Yidong <cyd@gnu.org>
5903
5904 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
5905 it is not yet defined (for temacs).
5906
5907 2012-03-18 Leo Liu <sdl.web@gmail.com>
5908
5909 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
5910
5911 2012-03-17 Eli Zaretskii <eliz@gnu.org>
5912
5913 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
5914 (ispell-choices-win-default-height, ispell-silently-savep)
5915 (ispell-dictionary-alist, ispell-encoding8-command)
5916 (ispell-check-version, ispell-aspell-find-dictionary)
5917 (ispell-valid-dictionary-list, ispell-words-keyword)
5918 (ispell-get-word, ispell-internal-change-dictionary)
5919 (ispell-region, ispell-skip-region-list)
5920 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
5921 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
5922 (ispell-message-text-end, ispell-message)
5923 (ispell-buffer-local-parsing): Doc fix.
5924
5925 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
5926
5927 * htmlfontify.el: Add support for code block fontification for ODT
5928 export (Bug #9914).
5929 (hfy-optimisations): Define new option
5930 `body-text-only'
5931 (hfy-fontify-buffer): Honor above setting.
5932 (hfy-begin-span, hfy-end-span): New routines factored out form
5933 `hfy-fontify-buffer'.
5934 (hfy-begin-span-handler, hfy-end-span-handler): New variables
5935 that permit insertion of custom tags.
5936 (hfy-fontify-buffer): Use above handlers.
5937 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
5938 (hfy-face-to-css): Re-defined to be a variable.
5939 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
5940 over multiple runs. This is made possible by having the caller let
5941 bind a special variable `hfy-user-sheet-assoc'.
5942 (htmlfontify-string): New defun.
5943 (hfy-compile-face-map): Make sure that the last char in the
5944 buffer is correctly fontified.
5945 (hfy-face-resolve-face): Whitespace only change.
5946
5947 2012-03-17 Eli Zaretskii <eliz@gnu.org>
5948
5949 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
5950 message more clear.
5951
5952 2012-03-16 Leo Liu <sdl.web@gmail.com>
5953
5954 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
5955
5956 2012-03-16 Alan Mackenzie <acm@muc.de>
5957
5958 Further optimise the handling of large macros.
5959
5960 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
5961 limit to a call of `c-literal-limits'.
5962 (c-determine-+ve-limit): New function.
5963 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
5964 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
5965 In CASE 5B, restrict a search limit to 500.
5966 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
5967
5968 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
5969 Restrict macro bounds to +-500 from after-change's BEG END.
5970
5971 2012-03-16 Leo Liu <sdl.web@gmail.com>
5972
5973 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
5974
5975 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
5976
5977 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
5978 `special-mode' setting of `buffer-read-only'. (Bug#11010)
5979
5980 2012-03-16 Glenn Morris <rgm@gnu.org>
5981
5982 * view.el (view-buffer, view-buffer-other-window)
5983 (view-buffer-other-frame): Doc fixes re special mode-class.
5984
5985 * subr.el (eval-after-load): If named feature is provided not from
5986 a file, run after-load forms. (Bug#10946)
5987
5988 * calendar/calendar.el (calendar-insert-at-column):
5989 Handle non-unit-width characters a bit better. (Bug#10978)
5990
5991 2012-03-15 Chong Yidong <cyd@gnu.org>
5992
5993 * emacs-lisp/ring.el (ring-extend): New function.
5994 (ring-insert+extend): Extend the ring correctly (Bug#11019).
5995
5996 * comint.el (comint-read-input-ring)
5997 (comint-add-to-input-history): Grow comint-input-ring lazily.
5998
5999 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6000
6001 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6002 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6003
6004 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6005 (imenu-add-to-menubar): Don't add a redundant index.
6006 (imenu-update-menubar): Handle a dynamically composed keymap.
6007
6008 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6009
6010 * mail/sendmail.el (mail-encode-header):
6011 Bind rfc2047-encode-encoded-words to nil.
6012
6013 2012-03-13 Glenn Morris <rgm@gnu.org>
6014
6015 * calendar/calendar.el (calendar-string-spread):
6016 Handle non-unit-width characters a bit better. (Bug#10978)
6017
6018 2012-03-13 Leo Liu <sdl.web@gmail.com>
6019
6020 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6021 directory and file as argument (Bug#10822).
6022
6023 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6024
6025 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6026 For dynamically generated code, follow $PC.
6027 (gdb-disassembly-handler-custom): Handle no function name case.
6028
6029 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6030
6031 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6032 * emulation/ws-mode.el (ws-query-replace):
6033 * sort.el (sort-regexp-fields):
6034 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6035
6036 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6037
6038 * dabbrev.el: Fix cycle completion order (bug#10963).
6039 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6040 (dabbrev-completion): Don't use an obarray; provide
6041 a cycle-sort-function.
6042
6043 2012-03-12 Leo Liu <sdl.web@gmail.com>
6044
6045 * simple.el (kill-new): Use equal-including-properties for comparison.
6046 (kill-do-not-save-duplicates): Doc fix.
6047
6048 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6049
6050 * dabbrev.el: Fix cycle completion (bug#10963).
6051 Use lexical binding and wrap to 80 columns.
6052 (dabbrev-completion): Delay computing the list of completions.
6053
6054 2012-03-12 Kenichi Handa <handa@m17n.org>
6055
6056 * international/quail.el (quail-insert-kbd-layout): Surround each
6057 row by LRO and PDF instead of inserting many LRMs. Pad the left
6058 and right of each non-spacing marks. Insert invisible space
6059 between lower and upper characters to prevent composition.
6060
6061 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6062
6063 * minibuffer.el (minibuffer-complete): Don't get confused when the
6064 function is run twice via different commands (bug#10958).
6065 (complete-with-action): Fix docstring.
6066
6067 2012-03-12 Chong Yidong <cyd@gnu.org>
6068
6069 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6070 (nxml-completion-at-point-function): New function.
6071 (nxml-mode): Use it.
6072 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6073
6074 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6075 Load generated autoloads file before byte compiling (Bug#10970).
6076 (package--make-autoloads-and-compile): New helper fun.
6077
6078 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6079
6080 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6081
6082 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
6083
6084 * autorevert.el (auto-revert-handler): Ensure, that
6085 file-readable-p is applied only for local files or in
6086 auto-revert-tail-mode.
6087
6088 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6089
6090 * server.el (server-eval-at): Handle non-tcp connections.
6091 Decode result string.
6092
6093 * server.el (server-msg-size): New constant.
6094 (server-reply-print): New function.
6095 (server-eval-and-print): Use it.
6096 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6097 Handle -print-nonl.
6098
6099 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6100
6101 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6102 (Bug#10987).
6103
6104 2012-03-11 Chong Yidong <cyd@gnu.org>
6105
6106 * simple.el (goto-line): Doc fix (Bug#9938).
6107
6108 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6109
6110 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6111 when finished (Bug#10963).
6112
6113 2012-03-11 Martin Rudalics <rudalics@gmx.at>
6114
6115 * window.el (split-window-below): Fix bug in case where
6116 split-window-keep-point is nil (Bug#10971).
6117
6118 2012-03-11 Juri Linkov <juri@jurta.org>
6119
6120 * replace.el (replace-highlight): Set isearch-word to nil
6121 unconditionally. (Bug#10887)
6122
6123 2012-03-10 Eli Zaretskii <eliz@gnu.org>
6124
6125 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6126 mairix-replace-illegal-chars; all callers changed. Don't remove
6127 ^, ~, and = characters: they are meaningful in mairix search specs.
6128 (mairix-widget-create-query): Add usage information about mairix
6129 search forms: negating words, searching for substrings, etc.
6130
6131 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6132
6133 * international/fontset.el (font-encoding-alist): Add an entry for
6134 ksx1001 (Bug#5667).
6135
6136 2012-03-10 Richard Stallman <rms@gnu.org>
6137
6138 * mail/sendmail.el (mail-encode-header):
6139 Set rfc2047-encode-encoded-words.
6140
6141 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6142
6143 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6144 view buffer means not swapped.
6145 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6146 (rmail-write-region-annotate): Error if real text has disappeared.
6147
6148 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6149
6150 2012-03-10 Chong Yidong <cyd@gnu.org>
6151
6152 * emulation/cua-rect.el (cua--init-rectangles):
6153 * emulation/cua-base.el (cua--init-keymaps):
6154 Add delete-forward-char to remappings (Bug#9666).
6155
6156 2012-03-10 Martin Rudalics <rudalics@gmx.at>
6157
6158 * speedbar.el (speedbar-unhighlight-one-tag-line):
6159 Avoid unhighlighting due to frame switching (Bug#10275).
6160
6161 2012-03-10 Chong Yidong <cyd@gnu.org>
6162
6163 * minibuffer.el (completion-in-region, completion-help-at-point):
6164 Give the completion field overlay a high priority (Bug#6830).
6165
6166 * dired.el (dired-goto-file): Recognize absolute file name
6167 listings (Bug#7126).
6168 (dired-goto-file-1): New helper function.
6169 (dired-toggle-read-only): Inhibit warnings.
6170
6171 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
6172
6173 * net/dbus.el (dbus-property-handler): Return empty array if
6174 there are no properties.
6175
6176 2012-03-09 Leo Liu <sdl.web@gmail.com>
6177
6178 * savehist.el (savehist-printable): Stricter check for string
6179 value (Bug#10937).
6180
6181 2012-03-09 Eli Zaretskii <eliz@gnu.org>
6182
6183 * mail/smtpmail.el (smtpmail-send-it):
6184 Bind coding-system-for-write to *-unix, so that FCC files are kept in
6185 valid mbox format.
6186
6187 2012-03-09 Glenn Morris <rgm@gnu.org>
6188
6189 * files.el (dir-locals-find-file):
6190 Don't check result is regular, readable.
6191 (dir-locals-read-from-file): Demote errors.
6192
6193 2012-03-08 Eli Zaretskii <eliz@gnu.org>
6194
6195 * international/quail.el (quail-insert-kbd-layout):
6196 Insert invisible LRM characters before each character in a keyboard
6197 layout cell, to prevent their reordering by bidi display engine.
6198 For details, see the discussion in
6199 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6200
6201 2012-03-08 Alan Mackenzie <acm@muc.de>
6202
6203 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6204 the starting position; make it extend the marked region when
6205 invoked repeatedly - all under appropriate circumstances.
6206 Fixes bugs #5525, #10906.
6207
6208 2012-03-08 Glenn Morris <rgm@gnu.org>
6209
6210 * files.el (locate-dominating-file, dir-locals-find-file):
6211 Undo 2012-03-06 change.
6212
6213 2012-03-07 Eli Zaretskii <eliz@gnu.org>
6214
6215 * international/quail.el (quail-help):
6216 Force bidi-paragraph-direction be left-to-right. See discussion in
6217 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6218 for the reason.
6219
6220 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
6221
6222 Avoid superfluous registering of signals. (Bug#10807)
6223
6224 * notifications.el (notifications-on-action-object)
6225 (notifications-on-close-object): New defvars.
6226 (notifications-on-action-signal, notifications-on-closed-signal):
6227 Unregister the signal if not needed any longer.
6228 (notifications-notify): Register `notifications-action-signal' or
6229 `notifications-closed-signal', if :on-action or :on-close has been
6230 passed as argument.
6231
6232 2012-03-07 Chong Yidong <cyd@gnu.org>
6233
6234 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6235 non-X platforms.
6236
6237 2012-03-06 Glenn Morris <rgm@gnu.org>
6238
6239 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6240 (x-disown-selection-internal, x-get-selection-internal):
6241 Doc fix (add arglist signatures). (Bug#10783)
6242
6243 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6244
6245 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6246 Handle breakpoints with no "type".
6247
6248 2012-03-06 Glenn Morris <rgm@gnu.org>
6249
6250 * files.el (locate-dominating-file): Add optional predicate argument.
6251 (dir-locals-find-file): Make use of above change.
6252
6253 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6254
6255 * info.el (Info-insert-dir): Also try "dir.gz".
6256
6257 2012-03-06 Glenn Morris <rgm@gnu.org>
6258
6259 * files.el (dir-locals-find-file):
6260 Ignore non-readable or non-regular files. (Bug#10928)
6261
6262 * files.el (locate-dominating-file): Doc fix.
6263
6264 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6265
6266 * calendar/calendar.el (calendar-set-mode-line):
6267 `getenv' returns a string. (Bug#10951)
6268
6269 2012-03-05 Leo Liu <sdl.web@gmail.com>
6270
6271 * simple.el (backward-delete-char-untabify): Constrain point to
6272 field (Bug#10939).
6273
6274 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6275
6276 2012-03-05 Chong Yidong <cyd@gnu.org>
6277
6278 * simple.el (count-words): If called from Lisp, return the word
6279 count, for symmetry with `count-lines'. Arglist changed.
6280 (count-words--message): Args changed. Consolidate counting code
6281 from count-words and count-words-region.
6282 (count-words-region): Caller changed.
6283 (count-lines-region): Make it an obsolete alias.
6284
6285 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6286
6287 * saveplace.el (save-place-to-alist)
6288 (save-place-ignore-files-regexp): Allow value nil to disable this
6289 feature.
6290
6291 2012-03-04 Chong Yidong <cyd@gnu.org>
6292
6293 * faces.el (face-spec-reset-face): For the default face, reset the
6294 attributes to default values (Bug#10748).
6295
6296 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6297
6298 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6299 previous patch: Check `message-send-mail-function', and not the
6300 default function (bug#10897).
6301
6302 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
6303
6304 * notifications.el (notifications-on-action-signal)
6305 (notifications-on-closed-signal): Check for unique service name of
6306 incoming event. Fix error in removing entry.
6307 (top): Register for signals with wildcard service name.
6308 (notifications-notify): Use daemon unique service name for map entries.
6309
6310 2012-03-04 Chong Yidong <cyd@gnu.org>
6311
6312 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
6313
6314 2012-03-04 Glenn Morris <rgm@gnu.org>
6315
6316 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6317 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6318 (expand-abbrev, define-abbrev-table): Doc fixes.
6319
6320 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6321
6322 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6323 `message-default-send-mail-function' and not `send-mail-function'
6324 when doing the prompting for `sendmail-query-once' before sending
6325 in Message buffers (bug#10897).
6326
6327 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6328 This is inconsistent with all the other stream functions, which leave
6329 the setting up to the higher levels (if so wanted) (bug#10931).
6330
6331 2012-03-02 Alan Mackenzie <acm@muc.de>
6332
6333 Depessimize the handling of very large macros.
6334
6335 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6336 (c-macro-cache-syntactic): New variables to implement a one
6337 element macro cache.
6338 (c-invalidate-macro-cache): New function.
6339 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6340 Adapt to use the new cache.
6341 (c-state-safe-place): Use better the cache of safe positions.
6342 (c-state-semi-nonlit-pos-cache)
6343 (c-state-semi-nonlit-pos-cache-limit):
6344 New variables for...
6345 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6346 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
6347 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6348 Use c-state-semi-safe-place.
6349
6350 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6351 Add c-invalidate-macro-cache to the C, C++, Obj entries.
6352
6353 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
6354
6355 * jka-compr.el (jka-compr-call-process):
6356 Apply `file-accessible-directory-p' only when the default directory is
6357 not remote.
6358
6359 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
6360
6361 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6362 access of FILE2, if FILE1 does not exist.
6363
6364 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6365 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6366
6367 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6368 Add "PAGER=" to `process-environment'.
6369
6370 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6371
6372 * progmodes/sql.el: Bug fix
6373 (sql-get-login-ext): Save login values in globals.
6374 (sql-get-login): Use new version of `sql-get-login-ext'.
6375 (sql-interactive-mode): Set global `sql-connection' to nil.
6376 (sql-connect): Set global values for connection.
6377 (sql-product-interactive): Save global values as buffer local.
6378
6379 2012-02-29 Leo Liu <sdl.web@gmail.com>
6380
6381 * abbrev.el (define-abbrevs): Reset sys to nil.
6382
6383 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6384
6385 * files.el (file-equal-p): Rename from `files-equal-p'.
6386 Return nil when one or both files don't exist.
6387 (file-subdir-of-p): Now only top directory must exists,
6388 return nil if it doesn't.
6389 (copy-directory): No need to test with `file-subdir-of-p' after
6390 creating dir.
6391 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6392 to `file-equal-p'.
6393
6394 2012-02-28 Glenn Morris <rgm@gnu.org>
6395
6396 * shell.el (shell-mode):
6397 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6398 * play/landmark.el (landmark-font-lock-face-O):
6399 * play/handwrite.el (handwrite):
6400 * play/gomoku.el (gomoku-O):
6401 * net/browse-url.el (browse-url-browser-display):
6402 * international/mule.el (define-charset):
6403 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6404 * filesets.el (filesets-find-file-delay):
6405 * eshell/em-xtra.el (eshell-xtra):
6406 * eshell/em-unix.el (eshell-grep):
6407 * emulation/viper.el (viper-mode):
6408 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6409 * emacs-lisp/easymenu.el (easy-menu-define):
6410 * calendar/timeclock.el (timeclock-use-display-time):
6411 * bs.el (bs-mode):
6412 * bookmark.el (bookmark-save-flag):
6413 Doc fix (standardize possessive apostrophe usage).
6414
6415 2012-02-27 Chong Yidong <cyd@gnu.org>
6416
6417 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6418 Fix key-binding lookup for ESC key (Bug#9146).
6419
6420 * font-lock.el (font-lock-specified-p): Rename from
6421 font-lock-spec-present. Callers changed.
6422
6423 2012-02-27 Daniel Hackney <dan@haxney.org>
6424
6425 * emacs-lisp/package.el (package-compute-transaction):
6426 Handle holding a package version to t in package-load-list.
6427
6428 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
6429
6430 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6431 (tramp-get-inode, tramp-get-device): Use cached values.
6432
6433 2012-02-26 Alan Mackenzie <acm@muc.de>
6434
6435 Check there is a font-lock specification before doing initial
6436 fontification.
6437
6438 * font-core.el (font-lock-mode): Move the conditional from
6439 :after-hook to font-lock-initial-fontify.
6440 (font-lock-default-function): Move the check for a specification
6441 to font-lock-spec-present.
6442
6443 * font-lock.el (font-lock-initial-fontify): Call ...
6444 (font-lock-spec-present): New function.
6445
6446 2012-02-26 Jim Blandy <jimb@red-bean.com>
6447
6448 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6449 (gdb-send): Apply it to the operand of the '-interpreter-exec
6450 console' command, so that we can pass arguments with (say) quotes
6451 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6452
6453 2012-02-26 Chong Yidong <cyd@gnu.org>
6454
6455 * help-fns.el (describe-function-1): Clarify description of
6456 remapping (Bug#10844).
6457
6458 * files.el (files-equal-p): Doc fix.
6459 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6460 and quit the loop once a mismatch is found.
6461
6462 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
6463
6464 * bs.el (bs--show-with-configuration): Don't throw an error
6465 if the window cannot be split; otherwise, subsequent calls to
6466 bs-show fail, restoring a stale window config. (Bug#10882)
6467
6468 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6469
6470 * term/ns-win.el (global-map): Bind ns-drag-file to
6471 ns-find-file (Bug#5855, Bug#10050).
6472
6473 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6474
6475 * calendar/parse-time.el (parse-time-string): Allow extractor to
6476 return nil.
6477
6478 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
6479
6480 * net/tramp.el (tramp-file-name-for-operation):
6481 Add `files-equal-p' and `file-subdir-of-p'.
6482
6483 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
6484 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6485 Add COPY-CONTENTS argument.
6486
6487 2012-02-25 Chong Yidong <cyd@gnu.org>
6488
6489 Add custom groups for VC backends, for consistency with vc-bzr.
6490
6491 * vc/vc-arch.el (vc-arch):
6492 * vc/vc-cvs.el (vc-cvs):
6493 * vc/vc-git.el (vc-git):
6494 * vc/vc-hg.el (vc-hg):
6495 * vc/vc-mtn.el (vc-mtn):
6496 * vc/vc-rcs.el (vc-rcs):
6497 * vc/vc-sccs.el (vc-sccs):
6498 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6499 All relevant defcustoms reassigned.
6500
6501 2012-02-25 Chong Yidong <cyd@gnu.org>
6502
6503 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6504
6505 * term/x-win.el (x-initialize-window-system): Reduce default for
6506 x-selection-timeout to 5 seconds (Bug#8869).
6507
6508 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6509
6510 * files.el (files-equal-p, file-subdir-of-p): New functions.
6511 (copy-directory): Error when trying to copy a directory on itself.
6512 Add missing copy-contents arg to tramp handler.
6513 * dired-aux.el (dired-copy-file-recursive): Same.
6514 (dired-create-files): Modify destination when source is equal to
6515 dest when copying files.
6516 Return also when dest is a subdir of source. (Bug#10489)
6517
6518 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
6519
6520 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
6521 (Bug#10874)
6522
6523 2012-02-23 Alan Mackenzie <acm@muc.de>
6524
6525 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
6526 parameter "after-hook:" to allow the expansion to run code after
6527 the execution of the mode hooks.
6528
6529 * font-lock.el (font-lock-initial-fontify): New function extracted
6530 from font-lock-mode-internal.
6531
6532 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
6533 :after-hook.
6534
6535 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6536
6537 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
6538 (completion--cache-all-sorted-completions): New function.
6539 (completion-all-sorted-completions): Use it.
6540 (completion--do-completion, minibuffer-force-complete):
6541 Use it to re-instate the flush hook.
6542
6543 * icomplete.el (icomplete-completions): Replace last fix with a better
6544 one (bug#10850).
6545
6546 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
6547
6548 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
6549 when it might call us back infinitely (bug#10797).
6550
6551 2012-02-23 Glenn Morris <rgm@gnu.org>
6552
6553 * minibuffer.el (completion-category-overrides): Doc fix.
6554
6555 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6556
6557 * minibuffer.el (completion-table-with-context): Fix inf-loop.
6558 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
6559
6560 2012-02-23 Glenn Morris <rgm@gnu.org>
6561
6562 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
6563 (authors-obsolete-files-regexps, authors-ignored-files)
6564 (authors-ambiguous-files, authors-renamed-files-alist):
6565 Add more entries.
6566
6567 2012-02-23 Juri Linkov <juri@jurta.org>
6568
6569 * isearch.el (isearch-occur): Sync interactive spec with occur's
6570 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
6571
6572 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
6573
6574 2012-02-22 Juri Linkov <juri@jurta.org>
6575
6576 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
6577 (ucs-insert): Doc fix. Check for hex digits in the string.
6578 Don't display `nil' in the error message. (Bug#10857)
6579
6580 2012-02-22 Alan Mackenzie <acm@muc.de>
6581
6582 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
6583
6584 2012-02-22 Glenn Morris <rgm@gnu.org>
6585
6586 * ffap.el (ffap-c-path):
6587 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
6588
6589 2012-02-22 Chong Yidong <cyd@gnu.org>
6590
6591 * custom.el (load-theme): Doc fix.
6592
6593 2012-02-22 Glenn Morris <rgm@gnu.org>
6594
6595 * dired-x.el (dired-guess-shell-alist-default):
6596 Remove escape sequences from nroff output. (Bug#172)
6597
6598 2012-02-21 Glenn Morris <rgm@gnu.org>
6599
6600 * vc/emerge.el (emerge-defvar-local):
6601 Set `permanent-local' property rather than unused `preserved'.
6602
6603 * textmodes/picture.el (picture-delete-char): New alias.
6604 (picture-mode-map): Use it. (Bug#10860)
6605 (picture-mode): Doc fix.
6606
6607 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
6608
6609 * newcomment.el (uncomment-region-default): Remove unused binding.
6610
6611 2012-02-21 Glenn Morris <rgm@gnu.org>
6612
6613 * textmodes/picture.el (picture-motion, picture-motion-reverse)
6614 (picture-self-insert, picture-tab-chars): Doc fix.
6615 (picture-mode-map): Fix C-a, C-e.
6616
6617 2012-02-20 Glenn Morris <rgm@gnu.org>
6618
6619 * emacs-lisp/authors.el (authors-aliases): Add another entry.
6620
6621 2012-02-20 Leo Liu <sdl.web@gmail.com>
6622
6623 * icomplete.el (icomplete-completions): Check FROM arg before
6624 passing to substring (Bug#10850).
6625
6626 2012-02-19 Chong Yidong <cyd@gnu.org>
6627
6628 * comint.el: Require ansi-color.
6629 (comint-output-filter-functions): Add ansi-color-process-output.
6630
6631 * ansi-color.el: Don't set comint-output-filter-functions; it is
6632 now in the initial value defined in comint.el.
6633 (ansi-color-apply-face-function): New variable.
6634 (ansi-color-apply-on-region): Use it.
6635 (ansi-color-apply-overlay-face): New function.
6636
6637 * shell.el (shell): No need to require ansi-color.
6638 (shell-mode): Use ansi-color-apply-face-function to highlight
6639 color escapes using font-lock-face property (Bug#10835).
6640
6641 2012-02-19 Chong Yidong <cyd@gnu.org>
6642
6643 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
6644 mode-line formats (Bug#10839).
6645
6646 2012-02-18 Glenn Morris <rgm@gnu.org>
6647
6648 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
6649
6650 * mail/undigest.el (unforward-rmail-message): Doc fix.
6651
6652 * saveplace.el (save-place-ignore-files-regexp): Add :version.
6653
6654 2012-02-18 Eli Zaretskii <eliz@gnu.org>
6655
6656 * international/characters.el (script-list): Sync with the latest
6657 Unicode Character Database.
6658
6659 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
6660
6661 * international/titdic-cnv.el: Remove duplicate coding tag.
6662 * language/cham.el: Likewise.
6663 * language/tai-viet.el: Likewise.
6664
6665 2012-02-18 Glenn Morris <rgm@gnu.org>
6666
6667 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
6668 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
6669 (calendar-bahai-all-holidays-flag, calendar-other-dates):
6670 * calendar/diary-lib.el (diary-abbreviated-year-flag):
6671 * calendar/holidays.el (holiday-bahai-holidays)
6672 (calendar-holidays, list-holidays):
6673 Use utf-8 Bahá'í in doc-strings, menus, etc.
6674
6675 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
6676
6677 * saveplace.el (save-place-ignore-files-regexp): New variable
6678 allowing for excluding files from saving their location of point.
6679 The default value matches the temporary commit message editing
6680 files from Git, SVN, Bazaar, and Mercurial.
6681 (save-place-to-alist): Use it.
6682
6683 2012-02-17 Lawrence Mitchell <wence@gmx.li>
6684 Stefan Monnier <monnier@iro.umontreal.ca>
6685
6686 * newcomment.el (uncomment-region-default): Don't leave extra space
6687 when an arg is provided (bug#8150).
6688
6689 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
6690
6691 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
6692
6693 2012-02-17 Glenn Morris <rgm@gnu.org>
6694
6695 * net/socks.el: Require network-stream. (Bug#10599)
6696
6697 2012-02-17 Kenichi Handa <handa@m17n.org>
6698
6699 * international/charprop.el:
6700 * international/uni-name.el:
6701 * international/uni-old-name.el:
6702 * international/uni-comment.el: Regenerate.
6703
6704 2012-02-16 Glenn Morris <rgm@gnu.org>
6705
6706 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
6707 Interactively in calendar buffer, give an error if not on a date.
6708
6709 2012-02-15 Glenn Morris <rgm@gnu.org>
6710
6711 * shell.el (shell-delimiter-argument-list):
6712 Revert 2011-02-17 change. (Bug#8027)
6713
6714 2012-02-15 Chong Yidong <cyd@gnu.org>
6715
6716 * minibuffer.el (completion-at-point-functions): Doc fix.
6717
6718 * custom.el (defcustom): Doc fix; note use of defvar.
6719
6720 2012-02-15 Glenn Morris <rgm@gnu.org>
6721
6722 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
6723 Doc fixes.
6724
6725 2012-02-14 Glenn Morris <rgm@gnu.org>
6726
6727 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
6728
6729 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6730
6731 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
6732 way the ports list is computed.
6733 (smtpmail-query-smtp-server): Prompt the user for a port number if
6734 we can't connect to any of the standard ports (bug#10810).
6735
6736 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6737
6738 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
6739
6740 2012-02-13 Glenn Morris <rgm@gnu.org>
6741
6742 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
6743
6744 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
6745
6746 * net/gnutls.el (gnutls-trustfiles): New variable.
6747 (gnutls-negotiate): Use it.
6748
6749 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
6750
6751 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
6752 does its stuff if Gnus is running.
6753
6754 2012-02-13 Alan Mackenzie <acm@muc.de>
6755
6756 Fix a loop in c-set-fl-decl-start.
6757
6758 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
6759 c-backward-syntactic-ws actually moves backwards.
6760
6761 2012-02-13 Leo Liu <sdl.web@gmail.com>
6762
6763 * net/rcirc.el (rcirc-markup-attributes): Move point to the
6764 beginning so that all \C-o chars are removed.
6765
6766 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
6767
6768 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
6769
6770 2012-02-12 Alan Mackenzie <acm@muc.de>
6771
6772 Fix infinite loop with long macros.
6773 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
6774
6775 2012-02-12 Chong Yidong <cyd@gnu.org>
6776
6777 * window.el (display-buffer): Doc fix (Bug#10785).
6778
6779 2012-02-12 Glenn Morris <rgm@gnu.org>
6780
6781 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6782 (x-disown-selection-internal, x-get-selection-internal):
6783 Sync docs with the xselect.c versions.
6784
6785 * allout-widgets.el: Add missing license notice.
6786
6787 2012-02-11 Glenn Morris <rgm@gnu.org>
6788
6789 * select.el (x-get-selection-internal, x-own-selection-internal)
6790 (x-disown-selection-internal):
6791 * x-dnd.el (x-get-selection-internal): Update declarations.
6792
6793 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
6794
6795 * window.el (window-sides-slots):
6796 * tool-bar.el (tool-bar-position):
6797 * term/xterm.el (xterm-extra-capabilities):
6798 * ses.el (ses-self-reference-early-detection):
6799 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
6800 (verilog-auto-wire-type)
6801 (verilog-auto-delete-trailing-whitespace)
6802 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
6803 (verilog-auto-tieoff-declaration):
6804 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
6805 (sql-oracle-statement-starters, sql-oracle-scan-on):
6806 * progmodes/prolog.el (prolog-align-comments-flag)
6807 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
6808 (prolog-left-indent-regexp, prolog-paren-indent-p)
6809 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
6810 (prolog-types, prolog-mode-specificators)
6811 (prolog-determinism-specificators, prolog-directives)
6812 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
6813 (prolog-electric-dot-flag)
6814 (prolog-electric-dot-full-predicate-template)
6815 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
6816 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
6817 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
6818 (prolog-program-switches, prolog-prompt-regexp)
6819 (prolog-debug-on-string, prolog-debug-off-string)
6820 (prolog-trace-on-string, prolog-trace-off-string)
6821 (prolog-zip-on-string, prolog-zip-off-string)
6822 (prolog-use-standard-consult-compile-method-flag)
6823 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
6824 (prolog-imenu-max-lines, prolog-info-predicate-index)
6825 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
6826 (prolog-char-quote-workaround):
6827 * progmodes/cc-vars.el (c-defun-tactic):
6828 * net/tramp.el (tramp-encoding-command-interactive)
6829 (tramp-local-end-of-line):
6830 * net/soap-client.el (soap-client):
6831 * net/netrc.el (netrc-file):
6832 * net/gnutls.el (gnutls):
6833 * minibuffer.el (completion-category-overrides)
6834 (completion-cycle-threshold)
6835 (completion-pcm-complete-word-inserts-delimiters):
6836 * man.el (Man-name-local-regexp):
6837 * mail/feedmail.el (feedmail-display-full-frame):
6838 * international/characters.el (glyphless-char-display-control):
6839 * eshell/em-ls.el (eshell-ls-date-format):
6840 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
6841 (lisp-lambda-list-keyword-parameter-indentation)
6842 (lisp-lambda-list-keyword-parameter-alignment):
6843 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
6844 * dired-x.el (dired-omit-verbose):
6845 * cus-theme.el (custom-theme-allow-multiple-selections):
6846 * calc/calc.el (calc-highlight-selections-with-faces)
6847 (calc-lu-field-reference, calc-lu-power-reference)
6848 (calc-note-threshold):
6849 * battery.el (battery-mode-line-limit):
6850 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
6851 (archive-7z-update):
6852 * allout.el (allout-prefixed-keybindings)
6853 (allout-unprefixed-keybindings)
6854 (allout-inhibit-auto-fill-on-headline)
6855 (allout-flattened-numbering-abbreviation):
6856 * allout-widgets.el (allout-widgets-auto-activation)
6857 (allout-widgets-icons-dark-subdir)
6858 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
6859 (allout-widgets-theme-dark-background)
6860 (allout-widgets-theme-light-background)
6861 (allout-widgets-item-image-properties-emacs)
6862 (allout-widgets-item-image-properties-xemacs)
6863 (allout-widgets-run-unit-tests-on-load)
6864 (allout-widgets-time-decoration-activity)
6865 (allout-widgets-hook-error-post-time)
6866 (allout-widgets-track-decoration):
6867 Add missing :version tags to new defcustoms and defgroups.
6868
6869 * progmodes/sql.el (sql-ansi-statement-starters)
6870 (sql-oracle-statement-starters): Add custom type.
6871
6872 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
6873 (prolog-system-version): Give it a type.
6874
6875 2012-02-11 Eli Zaretskii <eliz@gnu.org>
6876
6877 * term/pc-win.el (x-select-text, x-selection-owner-p)
6878 (x-own-selection-internal, x-disown-selection-internal)
6879 (x-get-selection-internal): Sync doc strings and argument lists
6880 with xselect.c, common-win.el and x-win.el. (Bug#10783)
6881
6882 2012-02-11 Leo Liu <sdl.web@gmail.com>
6883
6884 * progmodes/python.el (python-end-of-statement): Fix infinite
6885 loop. (Bug#10788)
6886
6887 2012-02-10 Glenn Morris <rgm@gnu.org>
6888
6889 * international/mule-cmds.el (unify-8859-on-encoding-mode)
6890 (unify-8859-on-decoding-mode): Properly mark as obsolete.
6891
6892 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
6893
6894 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
6895 about SMTP before checking the From header.
6896
6897 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
6898 into own function for reuse by emacsbug.el.
6899
6900 2012-02-10 Leo Liu <sdl.web@gmail.com>
6901
6902 * subr.el (condition-case-unless-debug): Rename from
6903 condition-case-no-debug. All callers changed.
6904 (with-demoted-errors): Fix caller.
6905
6906 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
6907 * nxml/rng-valid.el (rng-do-some-validation):
6908 * emacs-lisp/package.el (package-refresh-contents)
6909 (package-menu-execute):
6910 * desktop.el (desktop-create-buffer):
6911 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
6912
6913 2012-02-10 Glenn Morris <rgm@gnu.org>
6914
6915 * textmodes/bibtex.el:
6916 Add missing :version tags for new/changed defcustoms.
6917
6918 * files.el (remote-file-name-inhibit-cache): Doc fixes.
6919
6920 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
6921
6922 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
6923 (smtpmail-via-smtp): Use it, or fall back on the From address.
6924 (smtpmail-send-it): Ditto.
6925
6926 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
6927
6928 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6929 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
6930 (byte-compile-tmp-var): New const.
6931 (byte-compile-defvar): Use it to minimize .elc size.
6932 Just use `defvar' rather than simulate it (bug#10761).
6933
6934 2012-02-09 Glenn Morris <rgm@gnu.org>
6935
6936 * files.el (rename-uniquely): Doc fix. (Bug#3806)
6937
6938 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
6939 Add :version tags.
6940
6941 * progmodes/compile.el (compilation-error-screen-columns)
6942 (compilation-first-column, compilation-filter-start): Doc fixes.
6943
6944 * vc/log-view.el (log-view-toggle-entry-display):
6945 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
6946
6947 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
6948 (report-emacs-bug-can-use-xdg-email):
6949 (report-emacs-bug-insert-to-mailer): Doc fixes.
6950 (report-emacs-bug): Message fix.
6951
6952 * net/browse-url.el (browse-url-can-use-xdg-open)
6953 (browse-url-xdg-open): Doc fixes.
6954
6955 * electric.el (electric-indent-mode, electric-pair-mode)
6956 (electric-layout-rules, electric-layout-mode): Doc fixes.
6957 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
6958
6959 2012-02-08 Martin Rudalics <rudalics@gmx.at>
6960
6961 * server.el (server-unselect-display): Don't inadvertently kill
6962 the current buffer. (Bug#10729)
6963
6964 2012-02-08 Glenn Morris <rgm@gnu.org>
6965
6966 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
6967 (sql-list-table): Doc fixes.
6968
6969 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
6970 Comment out (does nothing).
6971
6972 * completion.el (dynamic-completion-mode):
6973 * dirtrack.el (dirtrack-debug-mode):
6974 * electric.el (electric-layout-mode):
6975 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
6976 * face-remap.el (text-scale-mode, buffer-face-mode):
6977 * iimage.el (iimage-mode):
6978 * image-mode.el (image-transform-mode):
6979 * minibuffer.el (completion-in-region-mode):
6980 * scroll-lock.el (scroll-lock-mode):
6981 * simple.el (next-error-follow-minor-mode):
6982 * tar-mode.el (tar-subfile-mode):
6983 * tooltip.el (tooltip-mode):
6984 * vcursor.el (vcursor-use-vcursor-map):
6985 * wid-browse.el (widget-minor-mode):
6986 * emulation/tpu-edt.el (tpu-edt-mode):
6987 * emulation/tpu-extras.el (tpu-cursor-free-mode):
6988 * international/iso-ascii.el (iso-ascii-mode):
6989 * language/thai-util.el (thai-word-mode):
6990 * mail/supercite.el (sc-minor-mode):
6991 * net/goto-addr.el (goto-address-mode):
6992 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
6993 * progmodes/cwarn.el (cwarn-mode):
6994 * progmodes/flymake.el (flymake-mode):
6995 * progmodes/glasses.el (glasses-mode):
6996 * progmodes/hideshow.el (hs-minor-mode):
6997 * progmodes/pascal.el (pascal-outline-mode):
6998 * textmodes/enriched.el (enriched-mode):
6999 * vc/smerge-mode.el (smerge-mode):
7000 Doc fixes (minor mode argument).
7001
7002 2012-02-07 Eli Zaretskii <eliz@gnu.org>
7003
7004 * ls-lisp.el (ls-lisp-sanitize): New function.
7005 (ls-lisp-insert-directory): Use it to fix or remove any elements
7006 in file-alist with missing attributes. (Bug#4673)
7007
7008 2012-02-07 Alan Mackenzie <acm@muc.de>
7009
7010 Fix spurious recognition of c-in-knr-argdecl.
7011
7012 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7013 putative K&R region.
7014
7015 2012-02-07 Alan Mackenzie <acm@muc.de>
7016
7017 * progmodes/cc-engine.el (c-forward-objc-directive):
7018 Prevent looping in "#pragma mark @implementation".
7019
7020 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
7021
7022 * notifications.el (notifications-on-closed-signal): Make `reason'
7023 optional. (Bug#10744)
7024
7025 2012-02-07 Glenn Morris <rgm@gnu.org>
7026
7027 * emacs-lisp/easy-mmode.el (define-minor-mode):
7028 Doc fixes for the macro and the mode it defines.
7029
7030 * image.el (imagemagick-types-inhibit): Doc fix.
7031
7032 * cus-start.el (imagemagick-render-type): Add it.
7033
7034 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7035
7036 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7037 Set the default at load time, too, so that `font-lock-fontify-buffer'
7038 can be called without setting up the entire mode first. This fixes
7039 a bug in `mm-inline-text' with C MIME parts.
7040
7041 2012-02-06 Chong Yidong <cyd@gnu.org>
7042
7043 * simple.el (list-processes--refresh): Delete exited processes
7044 (Bug#8094).
7045
7046 * comint.el (comint-next-prompt): next-single-char-property-change
7047 and prev-single-char-property-change never return nil (Bug#8657).
7048
7049 * custom.el (defcustom): Doc fix (Bug#9711).
7050
7051 2012-02-05 Chong Yidong <cyd@gnu.org>
7052
7053 * cus-edit.el (custom-variable-reset-backup): Quote the value
7054 before storing it in the customized-value property (Bug#6712).
7055 (custom-display): Add a customization type tag.
7056 (custom-buffer-create-internal): Improve tooltip message.
7057
7058 * wid-edit.el (widget-field-value-get): New optional arg to
7059 suppress trailing whitespace truncation.
7060 (character): Use it (Bug#2689).
7061
7062 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7063
7064 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7065 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7066
7067 2012-02-05 Chong Yidong <cyd@gnu.org>
7068
7069 * cus-edit.el (custom-variable-value-create): For mismatched
7070 types, show the current value (Bug#7600).
7071
7072 * custom.el (defcustom): Doc fix.
7073
7074 2012-02-05 Glenn Morris <rgm@gnu.org>
7075
7076 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7077
7078 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
7079
7080 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7081 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7082 (pp-last-sexp): Use `looking-at-p'.
7083
7084 2012-02-04 Glenn Morris <rgm@gnu.org>
7085
7086 * files.el (revert-buffer):
7087 Doc fix (mention revert-buffer-in-progress-p).
7088
7089 * emacs-lisp/ert-x.el (ert-simulate-command):
7090 Check deferred-action-list (which is obsolete) is bound.
7091
7092 * subr.el (with-wrapper-hook): Doc fixes.
7093
7094 * simple.el (filter-buffer-substring-functions)
7095 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7096
7097 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7098
7099 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7100 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7101
7102 2012-02-04 Leo Liu <sdl.web@gmail.com>
7103
7104 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7105
7106 2012-02-04 Glenn Morris <rgm@gnu.org>
7107
7108 * image.el (image-extension-data): Add obsolete alias.
7109
7110 * isearch.el (isearch-update): Doc fix.
7111
7112 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7113
7114 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7115
7116 2012-02-03 Glenn Morris <rgm@gnu.org>
7117
7118 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7119 (image-animate-timeout): Doc fix.
7120
7121 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7122
7123 2012-02-02 Glenn Morris <rgm@gnu.org>
7124
7125 * server.el (server-auth-dir): Doc fix.
7126 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7127
7128 * subr.el (run-mode-hooks): Doc fix.
7129
7130 2012-02-02 Juri Linkov <juri@jurta.org>
7131
7132 * image-mode.el (image-toggle-display-image): Remove tautological
7133 `major-mode' from the `derived-mode-p' test.
7134
7135 2012-02-02 Kenichi Handa <handa@m17n.org>
7136
7137 * composite.el (compose-region): Cancel previous change.
7138
7139 2012-02-02 Kenichi Handa <handa@m17n.org>
7140
7141 * composite.el (compose-region, compose-string): Signal error for
7142 a null string component (Bug#6988).
7143
7144 2012-02-01 Chong Yidong <cyd@gnu.org>
7145
7146 * view.el (view-buffer-other-window, view-buffer-other-frame):
7147 Handle special modes like view-buffer (Bug#10650).
7148 (view-buffer): Simplify.
7149
7150 * frame.el (set-frame-font): Tweak meaning of third argument.
7151
7152 * dynamic-setting.el (font-setting-change-default-font):
7153 Use set-frame-font (Bug#9982).
7154
7155 2012-02-01 Glenn Morris <rgm@gnu.org>
7156
7157 * progmodes/compile.el (compilation-internal-error-properties):
7158 Respect compilation-first-column in the "*compilation*" buffer.
7159
7160 * emacs-lisp/easy-mmode.el (define-minor-mode):
7161 Relax :variable's test for a named function.
7162
7163 2012-01-31 Alan Mackenzie <acm@muc.de>
7164
7165 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7166 off by one error.
7167
7168 2012-01-31 Chong Yidong <cyd@gnu.org>
7169
7170 * frame.el (set-frame-font): New arg ALL-FRAMES.
7171
7172 * menu-bar.el (menu-set-font): Use set-frame-font.
7173
7174 * faces.el (face-spec-reset-face): Don't apply unspecified
7175 attribute values to the default face.
7176
7177 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
7178
7179 * progmodes/cwarn.el (cwarn): Remove dead link.
7180 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7181 Remove * from defcustom docstrings.
7182 (turn-on-cwarn-mode): Make obsolete.
7183 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7184 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7185
7186 2012-01-31 Glenn Morris <rgm@gnu.org>
7187
7188 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
7189 Fix :variable handling of mode a symbol not equal to modefun.
7190 Allow named functions to be used as the cdr of :variable.
7191
7192 2012-01-30 Glenn Morris <rgm@gnu.org>
7193
7194 * emacs-lisp/authors.el (authors-fixed-entries):
7195 Remove reference to deleted file rnewspost.el.
7196
7197 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
7198
7199 * window.el (window-with-parameter): Remove unused variable `windows'.
7200 (window--side-check): Remove unused variable `code'.
7201 (window--resize-siblings): Remove unused variable `first'.
7202 (adjust-window-trailing-edge): Remove unused variable `failed'.
7203 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7204 Use `let', not `let*'.
7205 (balance-windows-2): Remove unused variable `found'.
7206 (window--state-put-2): Remove unused variable `splits'.
7207 (window-state-put): Remove unused variable `selected'.
7208 (same-window-p): Use `string-match-p'.
7209 (display-buffer-assq-regexp): Remove unused variable `value'.
7210 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7211 Mark argument ALIST as ignored.
7212 (pop-to-buffer): Remove unused variable `old-window'.
7213
7214 2012-01-29 Eli Zaretskii <eliz@gnu.org>
7215
7216 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7217 and .lzma compressed files.
7218
7219 2012-01-29 Chong Yidong <cyd@gnu.org>
7220
7221 * frame.el (window-system-default-frame-alist): Doc fix.
7222
7223 * dynamic-setting.el (font-setting-change-default-font): Don't
7224 change the default face if SET-FONT argument is non-nil (Bug#9982).
7225
7226 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7227
7228 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7229
7230 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
7231
7232 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7233 breakpoints in files outside current directory (Bug#6098).
7234
7235 2012-01-29 Chong Yidong <cyd@gnu.org>
7236
7237 * progmodes/python.el: Require ansi-color at top-level.
7238
7239 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7240 Define and use in Emacs Lisp mode (Bug#9360).
7241 (lisp-mode-abbrev-table): Add doc.
7242 (lisp-mode-variables): Don't set local-abbrev-table.
7243 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7244
7245 2012-01-28 Roland Winkler <winkler@gnu.org>
7246
7247 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7248
7249 2012-01-28 Roland Winkler <winkler@gnu.org>
7250
7251 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7252 (bibtex-set-dialect): Use it. Either set global values of
7253 dialect-dependent variables or bind these variables buffer-locally
7254 (Bug#10254).
7255 (bibtex-mode): Call bibtex-set-dialect via
7256 hack-local-variables-hook.
7257 (bibtex-dialect): Update docstring.
7258 Add safe-local-variable predicate.
7259 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7260 bibtex-set-dialect.
7261 (bibtex-mode-map): Define menu for each dialect.
7262 (bibtex-entry): Fix docstring.
7263
7264 2012-01-28 Chong Yidong <cyd@gnu.org>
7265
7266 * eshell/esh-arg.el (eshell-quote-argument): New function.
7267
7268 * eshell/esh-ext.el (eshell-invoke-batch-file):
7269 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7270 first arg to eshell-parse-command (Bug#10523).
7271
7272 2012-01-28 Drew Adams <drew.adams@oracle.com>
7273
7274 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7275 `default-directory' is non-nil.
7276
7277 2012-01-28 Eli Zaretskii <eliz@gnu.org>
7278
7279 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7280 line that displays system-configuration-options. (Bug#9924)
7281
7282 2012-01-28 Drew Adams <drew.adams@oracle.com>
7283
7284 * descr-text.el (describe-char): Show information about POS, in
7285 addition to information about the character at POS. Improve and
7286 update the doc string. Change "code point" to "code point in
7287 charset", to avoid confusion with the character's Unicode code
7288 point shown above that. (Bug#10129)
7289
7290 2012-01-28 Eli Zaretskii <eliz@gnu.org>
7291
7292 * descr-text.el (describe-char): Show the raw character, not only
7293 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7294 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7295 for the reasons.
7296
7297 2012-01-28 Phil Hagelberg <phil@hagelb.org>
7298
7299 * emacs-lisp/package.el (package-install):
7300 Run package-refresh-contents if there is no archive yet (Bug#9798).
7301
7302 2012-01-28 Chong Yidong <cyd@gnu.org>
7303
7304 * emacs-lisp/package.el (package-maybe-load-descriptor):
7305 New function, split from package-maybe-load-descriptor.
7306 (package-maybe-load-descriptor): Use it.
7307 (package-download-transaction): Fully load required packages
7308 inside the loop, so that `require' calls work (Bug#10593).
7309 (package-install): No need to call package-initialize now.
7310
7311 2012-01-28 Chong Yidong <cyd@gnu.org>
7312
7313 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7314
7315 * tooltip.el (tooltip-mode): Doc fix.
7316 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7317
7318 * frame.el (set-cursor-color): Doc fix (Bug#352).
7319
7320 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7321 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7322
7323 * cus-edit.el (custom-buffer-create-internal): Fix search button
7324 action (Bug#10542).
7325 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
7326
7327 2012-01-27 Eduard Wiebe <usenet@pusto.de>
7328
7329 * dired.el (dired-mark-files-regexp):
7330 Include any subdirectory components. (Bug#10445)
7331
7332 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7333
7334 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7335 Handle [host]:port syntax. (Bug#10533)
7336
7337 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
7338
7339 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7340
7341 2012-01-26 Glenn Morris <rgm@gnu.org>
7342
7343 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7344 * term.el (term-raw-escape-map): Use Control-X-prefix.
7345 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7346
7347 2012-01-25 Martin Rudalics <rudalics@gmx.at>
7348
7349 * window.el (window-state-get, window--state-get-1): Don't deal
7350 with fixed-sizeness of windows. Simplify code.
7351
7352 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7353
7354 * window.el (window--state-get-1, window--state-put-2):
7355 Don't save and restore the mark.
7356
7357 2012-01-25 Chong Yidong <cyd@gnu.org>
7358
7359 * custom.el (custom-variable-p): Doc fix.
7360
7361 2012-01-25 Glenn Morris <rgm@gnu.org>
7362
7363 * dired.el (dired-goto-file): Handle some of the more common
7364 characters that `ls -b' escapes. (Bug#10596)
7365
7366 * progmodes/compile.el (compilation-next-error-function):
7367 Respect compilation-first-column in the "*compilation*" buffer.
7368 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7369
7370 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7371
7372 2012-01-24 Glenn Morris <rgm@gnu.org>
7373
7374 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7375
7376 2012-01-24 Julien Danjou <julien@danjou.info>
7377
7378 * color.el (color-rgb-to-hsl): Fix value computing.
7379 (color-hue-to-rgb): New function.
7380 (color-hsl-to-rgb): New function.
7381 (color-clamp, color-saturate-hsl, color-saturate-name)
7382 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7383 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7384
7385 2012-01-24 Glenn Morris <rgm@gnu.org>
7386
7387 * vc/vc-rcs.el (vc-rcs-create-tag):
7388 * vc/vc-sccs.el (vc-sccs-create-tag):
7389 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7390
7391 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7392
7393 * eshell/esh-util.el (eshell-read-hosts-file):
7394 Skip comment lines. (Bug#10549)
7395
7396 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7397
7398 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
7399
7400 * subr.el (display-delayed-warnings): Doc fix.
7401 (collapse-delayed-warnings): New function to collapse identical
7402 adjacent warnings.
7403 (delayed-warnings-hook): Add it.
7404
7405 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
7406
7407 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7408
7409 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7410 (tramp-default-user-alist): Don't add "pscp".
7411 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7412 property "login-as", if set. (Bug#10530)
7413
7414 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
7415
7416 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7417 "plink1" and "psftp". (Bug#10530)
7418
7419 2012-01-21 Kenichi Handa <handa@m17n.org>
7420
7421 * international/mule-cmds.el (prefer-coding-system): Show a
7422 warning message if the default value of file-name-coding-system
7423 was not changed.
7424
7425 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7426
7427 * windmove.el (windmove-reference-loc):
7428 Fix windmove-reference-loc miscalculation.
7429
7430 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7431
7432 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7433 default unit.
7434
7435 2012-01-21 Glenn Morris <rgm@gnu.org>
7436
7437 * international/mule.el (auto-coding-alist): Add .tbz.
7438
7439 * files.el (local-enable-local-variables): Doc fix.
7440 (inhibit-local-variables-regexps): Rename from
7441 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7442 Doc fix. Add some extensions from auto-coding-alist.
7443 (inhibit-local-variables-suffixes):
7444 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7445 (inhibit-local-variables-p):
7446 New function, extracted from set-auto-mode-1.
7447 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7448 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7449 (hack-local-variables): Doc fix. Make the mode-only case
7450 respect enable-local-variables and friends.
7451 Respect inhibit-local-variables-regexps for file-locals, but
7452 not for directory-locals.
7453 (set-visited-file-name):
7454 Take account of inhibit-local-variables-regexps.
7455 Whether it applies may change as the file name is changed.
7456 * jka-cmpr-hook.el (jka-compr-install):
7457 * jka-compr.el (jka-compr-uninstall):
7458 Update for inhibit-first-line-modes-suffixes name change.
7459
7460 2012-01-20 Martin Rudalics <rudalics@gmx.at>
7461
7462 * help-macro.el (make-help-screen): Temporarily restore original
7463 binding for minor-mode-map-alist (Bug#10454).
7464
7465 2012-01-19 Julien Danjou <julien@danjou.info>
7466
7467 * color.el (color-name-to-rgb): Use the white color to find the max
7468 color component value and return correctly computed values.
7469 (color-name-to-rgb): Add missing float conversion for max value.
7470
7471 2012-01-19 Martin Rudalics <rudalics@gmx.at>
7472
7473 * window.el (window--state-get-1, window-state-get): Do not use
7474 special state value for window-persistent-parameters.
7475 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
7476 (window--state-put-2): Reset all window parameters to nil before
7477 assigning values of persistent parameters.
7478
7479 2012-01-18 Alan Mackenzie <acm@muc.de>
7480
7481 Eliminate sluggishness and hangs in fontification of "semicolon
7482 deserts".
7483
7484 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7485 Change value 10000 -> 3000.
7486 (c-state-safe-place): Reformulate so it doesn't stack up an
7487 infinite number of wrong entries in c-state-nonlit-pos-cache.
7488 (c-determine-limit-get-base, c-determine-limit): New functions to
7489 determine backward search limits disregarding literals.
7490 (c-find-decl-spots): Amend commenting.
7491 (c-cheap-inside-bracelist-p): New function which detects "={".
7492
7493 * progmodes/cc-fonts.el
7494 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7495 backward search.
7496 (c-font-lock-declarations): Fix an occurrence of point being
7497 undefined. Check additionally for point being in a bracelist or
7498 near a macro invocation without a semicolon so as to avoid a
7499 fruitless time consuming search for a declarator. Give a more
7500 precise search limit for declarators using the new
7501 c-determine-limit.
7502
7503 2012-01-18 Glenn Morris <rgm@gnu.org>
7504
7505 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7506 (set-auto-mode): Doc fixes.
7507
7508 2012-01-17 Glenn Morris <rgm@gnu.org>
7509
7510 * isearch.el (search-nonincremental-instead): Fix doc typo.
7511
7512 * dired.el (dired-insert-directory): Handle newlines in directory name.
7513 (dired-build-subdir-alist): Unescape newlines in directory name.
7514
7515 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
7516
7517 * net/tramp.el (tramp-local-end-of-line): New defcustom.
7518 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
7519 (tramp-action-terminal): Use it. (Bug#10530)
7520
7521 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
7522
7523 * minibuffer.el (completion--replace): Strip properties (bug#10062).
7524
7525 2012-01-16 Martin Rudalics <rudalics@gmx.at>
7526
7527 * window.el (window-state-ignored-parameters): Remove variable.
7528 (window--state-get-1): Rename argument MARKERS to IGNORE.
7529 Handle persistent window parameters. Make copy of clone-of
7530 parameter only if requested. (Bug#10348)
7531 (window--state-put-2): Install a window parameter only if it has
7532 a non-nil value or an existing parameter shall be overwritten.
7533
7534 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
7535
7536 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
7537
7538 2012-01-14 Eli Zaretskii <eliz@gnu.org>
7539
7540 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
7541 don't pass the (nil) value of `upnode' to string-match.
7542
7543 2012-01-14 Chong Yidong <cyd@gnu.org>
7544
7545 * startup.el (command-line): Fix X resource class for cursorColor.
7546 Fix values recognized by the cursorBlink resource.
7547
7548 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7549
7550 * epg.el (epg--make-temp-file): Avoid permission race condition
7551 when running on old Emacs versions (bug#10403).
7552
7553 2012-01-14 Glenn Morris <rgm@gnu.org>
7554
7555 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
7556
7557 2012-01-13 Alan Mackenzie <acm@muc.de>
7558
7559 Fix filling for when filladapt mode is enabled.
7560
7561 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
7562 c-mask-paragraph, pass in `fill-paragraph' rather than
7563 `fill-region-as-paragraph'. (This is a reversion of a previous
7564 change.)
7565 * progmodes/cc-mode.el (c-basic-common-init):
7566 Make fill-paragraph-handle-comment buffer local and set it to nil.
7567
7568 2012-01-13 Glenn Morris <rgm@gnu.org>
7569
7570 * dired.el (dired-switches-escape-p): New function.
7571 (dired-insert-directory): Use dired-switches-escape-p.
7572 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
7573
7574 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
7575
7576 2012-01-12 Glenn Morris <rgm@gnu.org>
7577
7578 * mail/sendmail.el (mail-mode): Update paragraph-separate for
7579 changes in adaptive-fill-regexp. (Bug#10276)
7580
7581 2012-01-11 Alan Mackenzie <acm@muc.de>
7582
7583 Fix Emacs bug #10463 - put `widen's around the critical spots.
7584
7585 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
7586 widen around each invocation of c-state-pp-to-literal. Remove an
7587 unused let variable.
7588
7589 2012-01-11 Glenn Morris <rgm@gnu.org>
7590
7591 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
7592 Doc fix.
7593
7594 2012-01-10 Chong Yidong <cyd@gnu.org>
7595
7596 * net/network-stream.el (network-stream-open-starttls):
7597 Avoid emitting a confusing error message when the server gives a bad
7598 response to the capability command.
7599
7600 2012-01-10 Glenn Morris <rgm@gnu.org>
7601
7602 * mail/unrmail.el (unrmail): Tweak previous change.
7603
7604 2012-01-09 Chong Yidong <cyd@gnu.org>
7605
7606 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
7607
7608 2012-01-08 Alan Mackenzie <acm@muc.de>
7609
7610 Optimise font locking in long enum definitions.
7611
7612 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
7613 arm to a cond form to handle enums.
7614 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
7615 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
7616
7617 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
7618
7619 * files.el (move-file-to-trash): Preserve default file modes on error.
7620 (Bug#10401)
7621
7622 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7623
7624 * faces.el (set-face-attribute): Clarify the meaning of the nil
7625 frame (bug#10294).
7626
7627 * subr.el (with-selected-frame): Mention that the selected frame
7628 is restored (bug#9980).
7629
7630 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
7631 (bug#9759).
7632
7633 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
7634 (password-read): Don't autoload unused function.
7635
7636 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
7637
7638 * progmodes/which-func.el (which-func-mode): Turn into a
7639 non-interactive function and mark as obsolete (bug#10428).
7640
7641 2012-01-06 Chong Yidong <cyd@gnu.org>
7642
7643 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
7644 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
7645 functions, along with 1 and -1.
7646
7647 2012-01-06 Eli Zaretskii <eliz@gnu.org>
7648
7649 * time.el (display-time-load-average)
7650 (display-time-default-load-average): Doc fixes. See the thread
7651 starting at
7652 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
7653 for the details.
7654
7655 2012-01-06 Glenn Morris <rgm@gnu.org>
7656
7657 * mail/unrmail.el (unrmail): Give an explicit error if the input file
7658 has no messages. (Bug#10377)
7659
7660 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
7661 than Info-edit. (Bug#10385)
7662
7663 * time.el (display-time-load-average, display-time-next-load-average):
7664 Doc fixes.
7665
7666 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
7667 local setting of buffer-read-only to the input buffer. (Bug#10419)
7668
7669 * calendar/calendar.el (calendar-mode):
7670 Locally set scroll-margin to 0. (Bug#10379)
7671
7672 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
7673
7674 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
7675
7676 2012-01-05 Glenn Morris <rgm@gnu.org>
7677
7678 * eshell/em-unix.el (diff-no-select): Autoload it.
7679 (eshell/diff): Use diff-no-select. (Bug#10420)
7680
7681 2012-01-05 Chong Yidong <cyd@gnu.org>
7682
7683 * shell.el (shell-dynamic-complete-functions): Revert last change.
7684 (shell-command-completion-function): New function.
7685 (shell-completion-vars): Use it to implement
7686 shell-completion-execonly (Bug#10417).
7687
7688 * custom.el (enable-theme): Don't set custom-safe-themes.
7689
7690 * cus-theme.el (custom-theme-merge-theme):
7691 Ignore custom-enabled-themes and custom-safe-themes.
7692
7693 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
7694
7695 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
7696 first prompt in `sql-interacive-mode'.
7697 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
7698 keywords.
7699 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
7700 (sql-product-interactive): Bug fix: Set `sql-buffer' in
7701 context of original buffer. Invoke `sql-login-hook'.
7702
7703 2012-01-04 Eli Zaretskii <eliz@gnu.org>
7704
7705 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
7706 letters in cite-prefix.
7707
7708 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7709
7710 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
7711
7712 2012-01-03 Chong Yidong <cyd@gnu.org>
7713
7714 * shell.el (shell-dynamic-complete-functions):
7715 Put pcomplete-completions-at-point, so as to try
7716 comint-filename-completion first (Bug#10417).
7717
7718 2012-01-02 Richard Stallman <rms@gnu.org>
7719
7720 * battery.el (battery-status-function):
7721 Detect when to use battery-yeeloong-sysfs.
7722 (battery-echo-area-format): Add string for Yeeloong.
7723 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
7724 (battery-yeeloong-sysfs): New function.
7725
7726 2012-01-02 Chong Yidong <cyd@gnu.org>
7727
7728 * dirtrack.el (dirtrack-list): Eliminate unused third element.
7729 (dirtrack): Merge code for handling relative filenames in prompt
7730 from shell-dir-cookie-watcher.
7731 (dirtrack-debug-message): New arg to avoid excess format calls.
7732
7733 * shell.el (shell-dir-cookie-re): Variable deleted.
7734 (shell-dir-cookie-watcher): Function deleted.
7735 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
7736 with dirtrack-mode.
7737
7738 2012-01-01 Eli Zaretskii <eliz@gnu.org>
7739
7740 * term/w32-win.el (dynamic-library-alist) <gnutls>:
7741 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
7742 libgnutls-26.dll.
7743
7744 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
7745
7746 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
7747
7748 2011-12-31 Eli Zaretskii <eliz@gnu.org>
7749
7750 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
7751 headers of non-MIME messages, when rmail-enable-mime is non-nil.
7752
7753 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
7754
7755 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
7756 also for alternative shells.
7757 (tramp-open-connection-setup-interactive-shell): Check, whether
7758 the shell is a busybox.
7759 (tramp-send-command): Don't suppress multiple prompts for
7760 busyboxes, it hurts.
7761
7762 2011-12-28 Chong Yidong <cyd@gnu.org>
7763
7764 * progmodes/gdb-mi.el (gdb-get-source-file-list)
7765 (gdb-get-source-file): Move mode line update to
7766 gdb-get-source-file (Bug#10087).
7767
7768 2011-12-25 Chong Yidong <cyd@gnu.org>
7769
7770 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
7771 gud-gdb-marker-filter without taking it as an argument.
7772 (gud-gdb-run-command-fetch-lines): Caller changed.
7773 (gud-gdb-completion-function): New variable.
7774 (gud-gdb-completion-at-point): Use it.
7775 (gud-gdb-completions-1): Split from gud-gdb-completions.
7776
7777 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
7778 function as separate arguments.
7779 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
7780 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
7781 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
7782 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
7783 (gdb-stopped, def-gdb-auto-update-trigger)
7784 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
7785 (gdb-get-changed-registers, gdb-get-main-selected-frame):
7786 Callers changed.
7787 (gud-gdbmi-completions): New function.
7788 (gdb): Use it for generating the completion table.
7789
7790 2011-12-24 Alan Mackenzie <acm@muc.de>
7791
7792 Introduce a mechanism to widen the region used in context font
7793 locking. Use this to protect declarations from losing their contexts.
7794
7795 * progmodes/cc-langs.el (c-before-font-lock-functions):
7796 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
7797 (c-before-context-fontification-functions): New defvar, a list of
7798 functions to be run just before context (etc.) font locking.
7799
7800 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
7801 New, functionality extracted from
7802 c-neutralize-syntax-in-and-mark-CPP.
7803 (c-in-after-change-fontification): New variable.
7804 (c-after-change): Set c-in-after-change-fontification.
7805 (c-set-fl-decl-start): Rejig its interface, so it can be called
7806 from both after-change and context fontifying.
7807 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
7808 New functions.
7809 (c-standard-font-lock-fontify-region-function): New variable.
7810 (c-font-lock-fontify-region): New function.
7811
7812 2011-12-24 Juri Linkov <juri@jurta.org>
7813
7814 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
7815 (Bug#10348)
7816
7817 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
7818
7819 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
7820 existence of source file. (Bug#10325)
7821
7822 2011-12-23 Alan Mackenzie <acm@muc.de>
7823
7824 Fix unstable fontification inside templates.
7825
7826 * progmodes/cc-langs.el (c-before-font-lock-functions):
7827 Newly created from the singular version. The (c c++ objc) entry now
7828 additionally has c-set-fl-decl-start. The other languages (apart
7829 from AWK) have that as a single entry.
7830
7831 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7832 The functionality for "local" declarations has been extracted to
7833 c-set-fl-decl-start.
7834
7835 * progmodes/cc-mode.el (c-common-init, c-after-change):
7836 Changes due to pluralisation of c-before-font-lock-functions.
7837 (c-set-fl-decl-start): New function, extracted from
7838 c-font-lock-enclosing-decls and enhanced.
7839
7840 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
7841
7842 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
7843
7844 2011-12-22 Juri Linkov <juri@jurta.org>
7845
7846 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
7847
7848 2011-12-22 Chong Yidong <cyd@gnu.org>
7849
7850 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
7851
7852 2011-12-21 Drew Adams <drew.adams@oracle.com>
7853
7854 * files.el (file-remote-p): Fix docstring. (Bug#10319)
7855
7856 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7857
7858 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
7859
7860 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7861
7862 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
7863 highlighting and support. Fix up comments for capitalization.
7864 (cfengine-mode-debug): New var.
7865 (cfengine3-mode): Change the modeline indicator to "CFE3".
7866 (cfengine3-font-lock-keywords): Improve defun highlighting.
7867 (cfengine2-actions): Rename from `cfengine-actions'.
7868 (cfengine2-font-lock-keywords): Rename from
7869 `cfengine-font-lock-keywords'.
7870 (cfengine2-imenu-expression): Rename from
7871 `cfengine-imenu-expression'.
7872 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
7873 (cfengine2-beginning-of-defun): Rename from
7874 `cfengine-beginning-of-defun'.
7875 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
7876 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
7877 (cfengine2-mode): Rename from `cfengine-mode'. Change the
7878 modeline indicator to "CFE2".
7879 (cfengine-mode): Defalias to `cfengine-auto-mode'.
7880 (cfengine-mode-abbrevs): Mark obsolete.
7881
7882 2011-12-21 Chong Yidong <cyd@gnu.org>
7883
7884 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
7885 filename argument.
7886
7887 2011-12-20 Martin Rudalics <rudalics@gmx.at>
7888
7889 * window.el (window-normalize-buffer-to-display): Remove.
7890 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
7891
7892 2011-12-19 Chong Yidong <cyd@gnu.org>
7893
7894 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
7895 Don't signal an error in a predicate function; return non-nil.
7896 (vc-dir-mark-file): Move the error here.
7897 (vc-dir-mark-unmark): If acting on the region, keep going if one
7898 of the entries cannot be marked/unmarked.
7899 (vc-dir-mark-all-files): If current entry is a directory, mark
7900 only child files, as documented.
7901
7902 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
7903
7904 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
7905 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
7906 addition.
7907
7908 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
7909
7910 * term/ns-win.el (ns-get-selection-internal)
7911 (ns-store-selection-internal): Declare.
7912 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
7913 Declare as obsolete.
7914 (ns-get-pasteboard, ns-paste-secondary):
7915 Use ns-get-selection-internal.
7916 (ns-set-pasteboard, ns-copy-including-secondary):
7917 Use ns-store-selection-internal.
7918
7919 2011-12-17 Chong Yidong <cyd@gnu.org>
7920
7921 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
7922 (vc-deduce-fileset): Doc fix.
7923
7924 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
7925
7926 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
7927
7928 2011-12-13 Sam Steingold <sds@gnu.org>
7929
7930 * man.el (Man-getpage-in-background): When running under a
7931 window-system, ignore $MANWIDTH and $COLUMNS.
7932
7933 2011-12-15 Kenichi Handa <handa@m17n.org>
7934
7935 * language/ethio-util.el: Change coding tag to utf-8-emacs.
7936 (setup-ethiopic-environment-internal): Comment out key-binding for
7937 ethio-toggle-punctuation.
7938
7939 2011-12-13 Alan Mackenzie <acm@muc.de>
7940
7941 Add the switch statement to AWK Mode.
7942
7943 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
7944 "default" to the keywords regexp.
7945
7946 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
7947 expression as the rest.
7948 (c-nonlabel-token-key): Allow string literals for AWK.
7949 Refactor for the other modes.
7950
7951 Large brace-block initialisation makes CC Mode slow: Fix.
7952 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
7953 routines. Limit backward searching in c-font-lock-enclosing.decl.
7954
7955 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
7956 pp-state and literal type in addition to the limits.
7957 (c-state-safe-place): New defun, extracted from c-state-literal-at.
7958 (c-state-literal-at): Use the above new defun.
7959 (c-slow-in-literal, c-fast-in-literal): Remove.
7960 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
7961
7962 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
7963 being in a literal. Add a limit for backward searching.
7964
7965 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
7966 c-slow-in-literal.
7967
7968 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7969
7970 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
7971
7972 2011-12-13 Martin Rudalics <rudalics@gmx.at>
7973
7974 * window.el (delete-other-windows): Use correct frame in call to
7975 window-with-parameter.
7976
7977 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
7978
7979 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
7980 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
7981 (makefile-gmake-statements, makefile-makepp-statements):
7982 Use it and add new makepp keywords.
7983 (makefile-makepp-font-lock-keywords): Add new patterns.
7984 (makefile-match-function-end): Match new [...] and [[...]].
7985
7986 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
7987
7988 * ses.el (ses-call-printer-return, ses-cell-property-get)
7989 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
7990 (ses-create-cell-variable, ses-reset-header-string)
7991 (ses-cell-set-formula, ses-repair-cell-reference-all)
7992 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
7993 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
7994 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
7995 (ses-aset-with-undo, ses-load, ses-truncate-cell)
7996 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
7997 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
7998 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
7999 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8000 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8001 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8002 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8003 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8004
8005 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
8006
8007 * ses.el: The overall change is to add cell renaming, that is
8008 setting fancy names for cell symbols other than name matching
8009 "\\`[A-Z]+[0-9]+\\'" regexp .
8010 (ses-create-cell-variable): New defun.
8011 (ses-relocate-formula): Relocate formulas only for cells the
8012 symbols of which are not renamed, i.e. symbols whose names do not
8013 match regexp "\\`[A-Z]+[0-9]+\\'".
8014 (ses-relocate-all): Relocate values only for cells the symbols of
8015 which are not renamed.
8016 (ses-load): Create cells variables as the (ses-cell ...) are read,
8017 in order to check row col consistency with cell symbol name only
8018 for cells that are not renamed.
8019 (ses-replace-name-in-formula): New defun.
8020 (ses-rename-cell): New defun.
8021
8022 2011-12-11 Chong Yidong <cyd@gnu.org>
8023
8024 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8025 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8026
8027 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8028
8029 * window.el (other-window): Fix docstring.
8030
8031 2011-12-10 Eli Zaretskii <eliz@gnu.org>
8032
8033 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
8034 `from' or `to' address before taking its substring.
8035 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
8036 encoded name is chopped in the middle of the encoded string, and
8037 thus displayed encoded.
8038
8039 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
8040
8041 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8042
8043 2011-12-10 Eli Zaretskii <eliz@gnu.org>
8044
8045 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8046 to use texinfo-update-node and commands that call it if the
8047 Texinfo file uses @node lines without next/prev/up pointers.
8048 Correct outdated description about texinfo-master-menu.
8049 (texinfo-all-menus-update, texinfo-master-menu)
8050 (texinfo-update-node, texinfo-every-node-update)
8051 (texinfo-multiple-files-update): Doc fix. Warn against updating
8052 all the @node lines.
8053 (texinfo-master-menu): Only call texinfo-update-node if the prefix
8054 argument is numeric. Explain better in the doc string what the
8055 function really does.
8056 (texinfo-insert-master-menu-list): Improve the error message
8057 displayed if there's no menu in the Top node.
8058 (Bug#2975) See also this thread:
8059 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8060
8061 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8062
8063 * speedbar.el (speedbar-supported-extension-expressions):
8064 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8065
8066 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
8067
8068 * printing.el (pr-mode-alist):
8069 * simple.el (filter-buffer-substring-functions)
8070 (completion-list-insert-choice-function):
8071 * window.el (window-with-parameter, window-atom-root)
8072 (window-sides-slots, window-size-fixed, window-min-delta)
8073 (window-max-delta, window--resize-mini-window)
8074 (window--resize-child-windows-normal, window-tree)
8075 (delete-other-windows, quit-window, split-window)
8076 (display-buffer-record-window, special-display-buffer-names)
8077 (special-display-regexps, special-display-popup-frame)
8078 (same-window-p, split-window-sensibly)
8079 (display-buffer-overriding-action, display-buffer-alist)
8080 (display-buffer-base-action, display-buffer, switch-to-buffer)
8081 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8082 (fit-window-to-buffer, recenter-positions)
8083 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8084 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8085 and remove unneeded backslashes in docstrings.
8086
8087 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8088
8089 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8090
8091 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8092 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8093 end in ".mk".
8094 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8095 when reading the makefile (bug#10116).
8096
8097 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8098
8099 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8100 (bug#10116).
8101
8102 2011-12-06 Glenn Morris <rgm@gnu.org>
8103
8104 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8105
8106 2011-12-06 Chong Yidong <cyd@gnu.org>
8107
8108 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8109
8110 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
8111
8112 * textmodes/table.el (table-shorten-cell): Fix typo.
8113
8114 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8115
8116 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8117
8118 2011-12-05 Eli Zaretskii <eliz@gnu.org>
8119
8120 * descr-text.el (describe-char): Fix display of strong
8121 right-to-left characters and directional embeddings and overrides.
8122
8123 * simple.el (what-cursor-position): Fix display of codepoints of
8124 strong right-to-left characters.
8125
8126 2011-12-05 Chong Yidong <cyd@gnu.org>
8127
8128 * faces.el (read-color): Doc fix.
8129
8130 2011-12-05 Glenn Morris <rgm@gnu.org>
8131
8132 * align.el (align--set-marker): Add doc-string.
8133 Don't try to move something that is not a marker. (Bug#10216)
8134
8135 2011-12-04 Glenn Morris <rgm@gnu.org>
8136
8137 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8138 overly zealous deletion of trailing whitespace.
8139
8140 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
8141
8142 * server.el (server-delete-client): On Windows, do not try to delete
8143 the only terminal.
8144 (server-process-filter): On Windows, treat requests for a tty frame as
8145 if they were for a GUI frame if the running server is in GUI mode.
8146
8147 2011-12-03 Glenn Morris <rgm@gnu.org>
8148
8149 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8150
8151 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8152
8153 * electric.el: Streamline electric-indent's hook.
8154 (electric-indent-chars): Revert to simple list.
8155 (electric-indent-functions): New var.
8156 (electric-indent-post-self-insert-function): Use it.
8157
8158 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8159 there's no inferior buffer (bug#10196).
8160 (prolog-consult-compile): Don't use toggle-read-only.
8161
8162 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
8163
8164 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8165 interrupt. (Bug#10187)
8166
8167 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8170 (bug#9160).
8171
8172 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8173 (bug#10191).
8174
8175 2011-12-02 Juri Linkov <juri@jurta.org>
8176
8177 * info.el (Info-search): Display "end of manual" when Isearch
8178 reaches the end of single-file Info manual. (Bug#9918)
8179
8180 2011-12-02 Eli Zaretskii <eliz@gnu.org>
8181
8182 * isearch.el (isearch-message-prefix): Run the input method part
8183 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8184
8185 2011-12-02 Juri Linkov <juri@jurta.org>
8186
8187 * isearch.el (isearch-occur): Use `word-search-regexp' for
8188 `isearch-word'.
8189 (isearch-search-and-update): Add condition for `isearch-word' and
8190 call `word-search-regexp'. (Bug#10145)
8191
8192 2011-12-01 Glenn Morris <rgm@gnu.org>
8193
8194 * eshell/em-hist.el (eshell-hist-initialize):
8195 Handle eshell-history-size nil and HISTSIZE set or unset.
8196 (eshell-history-file-name, eshell-history-size): Fix custom type.
8197
8198 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8199
8200 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8201
8202 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
8203
8204 * progmodes/verilog-mode.el (verilog-pretty-expr):
8205 Rework verilog-pretty-expr to handle new assignment operators in system
8206 verilog, such as += *= and the like.
8207 (verilog-assignment-operator-re): Regular expression to find the
8208 assigment operator in a verilog assignment.
8209 (verilog-assignment-operation-re): Regular expression to find an
8210 assignment statement for pretty-expr.
8211 (verilog-in-attribute-p): Query returns true if point is in an
8212 attribute context; used to skip these for expression line up from
8213 pretty-expr.
8214 (verilog-in-parameter-p): Query returns true if point is in an
8215 parameter definition context; used to skip these for expression
8216 line up from pretty-expr.
8217 (verilog-in-parenthesis-p): Query returns true if point is in a
8218 parenthetical expression, specifically ( ) but not [ ] or { };
8219 used by pretty-expr.
8220 (verilog-just-one-space): If there is no space, don't add one.
8221 (verilog-get-lineup-indent-2): Specifically skip just attribute
8222 contexts for expression lineup, rather than skipping all
8223 parenthetical expressions.
8224 (verilog-calculate-indent): Fix comment, and fix indent.
8225 (verilog-do-indent): Indent declarations in lists (suggested by
8226 Joachim Lechner).
8227 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8228 skeleton items.
8229 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8230 by Alain Mellan).
8231
8232 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
8233
8234 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8235 parameters with embedded comments. Reported by Ray Stevens.
8236 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8237 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8238 Reported by Tim Holt.
8239 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8240 instantiated by upper module causing wrong expansion until AUTOed a
8241 second time. Reported by K C Buckenmaier.
8242 (verilog-diff-auto): Fix showing .* as a difference when
8243 `verilog-auto-star-save' off. Reported by Dan Dever.
8244 (verilog-auto-reset, verilog-read-always-signals)
8245 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8246 temporary signals in reset list if
8247 verilog-auto-reset-blocking-in-non is nil, and match assignment
8248 style to each signal's assignment type, bug381.
8249 Reported by Thomas Esposito.
8250 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8251 (verilog-uvm-statement-re): Support UVM indentation and
8252 highlighting, with old OVM keywords only.
8253 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
8254 Support AUTOTIEOFF creating non-wire data types.
8255 Suggested by Jonathan Greenlaw.
8256 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8257 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8258 (verilog-inject-sense, verilog-read-inst-pins)
8259 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8260 Fix mismatching parenthesis inside commented out code when deleting
8261 AUTOINST, bug383. Reported by Jonathan Greenlaw.
8262 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8263 non-numeric vector width. Reported by Alex Reed.
8264 (verilog-auto-ascii-enum): Add "onehot" option to work around not
8265 detecting signals with parameter widths. Reported by Alex Reed.
8266 (verilog-auto-delete-trailing-whitespace):
8267 With `verilog-auto-delete-trailing-whitespace' remove trailing
8268 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8269 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8270 Fix verilog-scan-cache corruption when running user AUTO expansion
8271 hooks that call indentation routines.
8272 (verilog-simplify-range-expression): Fix typo ignoring lower case
8273 identifiers.
8274 (verilog-delete-auto): Fix delete-autos to also remove user created
8275 automatics, as long as they start with AUTO.
8276 (verilog-batch-diff-auto, verilog-diff-auto)
8277 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8278 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8279 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8280 (verilog-in-paren-quick, verilog-re-search-backward-quick)
8281 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8282 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
8283 is disabled and its cache will get corrupt, causing AUTOS not to
8284 expand. Instead use only -quick functions.
8285 (verilog-scan-region): Fix scanning over escaped quotes.
8286 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8287 (verilog-re-search-backward-quick)
8288 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8289 related functions now ignore strings, to fix misparsing of strings
8290 with magic comments embedded in them.
8291 (verilog-read-auto-template):
8292 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8293 Reported by Brad Dobbie.
8294 (verilog-read-auto-template):
8295 Fix 'verilog-auto-inst-template-numbers' with comments.
8296 Reported by Brad Dobbie.
8297 (verilog-auto-inst, verilog-auto-inst-param)
8298 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8299 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8300 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
8301 debugging templates without merge conflicts, bug357.
8302 Reported by Brad Dobbie.
8303 (verilog-read-auto-template):
8304 Fix verilog-auto-inst-template-numbers with multiple templates.
8305 Reported by Brad Dobbie.
8306 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8307 abbrevs so user won't be asked to save.
8308 (verilog-read-auto-lisp-present): Fix to start at beginning of
8309 buffer in case called outside of verilog-auto.
8310 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8311 to "X-2". Reported by Matthew Myers.
8312 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8313 all inputs from module templates. Reported by Leith Johnson.
8314 (verilog-module-inside-filename-p): Fix locating programs as with
8315 modules.
8316 (verilog-auto-inst-port): Fix vl-width expressions when using
8317 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8318 (verilog-decls-get-regs, verilog-decls-get-signals,
8319 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8320 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8321 verilog-read-decls): Combine reg and wire structures into one var
8322 structure to represent SystemVerilog concepts.
8323 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8324 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
8325 (verilog-auto-wire-type, verilog-insert-definition):
8326 Add verilog-auto-wire-type and AUTOLOGIC to support using
8327 SystemVerilog "logic" keyword instead of "wire"/"reg".
8328 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8329 to declares outputs that also have assignments (presumably in an
8330 ifdef or generate if so there's not a driver conflict).
8331 Reported by Matthew Myers.
8332 (verilog-auto-declare-nettype, verilog-insert-definition):
8333 Add verilog-auto-declare-nettype to fix declarations using
8334 `default_nettype none. Reported by Julian Gorfajn.
8335 (verilog-read-always-signals-recurse, verilog-read-decls)
8336 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8337 malformed end statement, bug325. Reported by Joshua Wise and
8338 Andrew Drake.
8339 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8340 (verilog-inst-comment-re): Fix not deleting Interfaced comment
8341 when expanding .* in interfaces, bug320.
8342 Reported by Pierre-David Pfister.
8343 (verilog-read-module-name): Fix import statements between module
8344 name and open parenthesis, bug317.
8345 Reported by Pierre-David Pfister.
8346 (verilog-simplify-range-expression): Fix simplification of
8347 multiplications inside AUTOWIRE connections, bug303.
8348 (verilog-auto-inst-port): Support parameter expansion in
8349 multidimensional arrays.
8350 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8351 after "assert property". Reported by Julian Gorfajn.
8352 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8353 with multiplication, bug303.
8354 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8355 Reported by Jan Frode Lonnum.
8356
8357 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
8358
8359 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8360 (hfy-shell-file-name, hfy-shell):
8361 * international/fontset.el (x-decompose-font-name): Fix typos.
8362
8363 2011-11-29 Ken Brown <kbrown@cornell.edu>
8364
8365 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8366 (gdb-version): Remove defvar.
8367 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8368 (gdb-gud-context-command, gdb-non-stop-handler)
8369 (gdb-current-context-command, gdb-stopped): Use it.
8370 (gdb-init-1): Enable pretty printing here.
8371 (gdb-non-stop-handler): Don't enable pretty-printing here.
8372 Check to see if the target supports non-stop mode; if not, turn off
8373 non-stop mode. Use the following.
8374 (gdb-check-target-async): New defun.
8375 (gud-watch, gdb-stopped): Fix whitespace.
8376 (gdb-get-source-file): Don't try to display the source file if
8377 `gdb-main-file' is nil.
8378
8379 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8380
8381 * align.el: Try to generate fewer markers (bug#10047).
8382 (align--set-marker): New macro.
8383 (align-region): Use it.
8384
8385 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8386
8387 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8388
8389 2011-11-29 Chong Yidong <cyd@gnu.org>
8390
8391 * indent.el (indent-for-tab-command, indent-according-to-mode):
8392 Doc fix.
8393 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8394
8395 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
8396
8397 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8398 aware of remote file names. (Bug#10124)
8399
8400 2011-11-29 Chong Yidong <cyd@gnu.org>
8401
8402 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8403
8404 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8405
8406 * files.el (find-file): Don't use force-same-window (bug#10144).
8407 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8408 use pop-to-buffer if the selected window can't be used.
8409 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8410
8411 2011-11-28 Eli Zaretskii <eliz@gnu.org>
8412
8413 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8414 special-mode-map.
8415
8416 2011-11-28 Chong Yidong <cyd@gnu.org>
8417
8418 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8419
8420 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
8421
8422 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8423 gdb-get-source-file-list on gdb-create-source-file-list.
8424
8425 2011-11-26 Eli Zaretskii <eliz@gnu.org>
8426
8427 * whitespace.el (whitespace-newline): Use a different foreground
8428 color for 16-color light-background displays.
8429
8430 2011-11-24 Chong Yidong <cyd@gnu.org>
8431
8432 * window.el (display-buffer--special-action): Doc fix.
8433
8434 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
8435
8436 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8437 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8438 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8439 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8440 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8441 (avl-tree-stack-first):
8442 * emacs-lisp/cconv.el (cconv--analyse-use):
8443 * net/gnutls.el (gnutls-negotiate): Fix typos.
8444
8445 2011-11-24 Glenn Morris <rgm@gnu.org>
8446
8447 * lpr.el (lpr-windows-system, lpr-lp-system):
8448 * mail/binhex.el (binhex-begin-line):
8449 * progmodes/grep.el (grep-history, grep-find-history):
8450 * textmodes/flyspell.el:
8451 * vc/pcvs-defs.el (cvs-global-menu):
8452 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8453 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8454 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8455
8456 * net/tls.el: Fix case of "GnuTLS".
8457
8458 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8459
8460 * version.el (emacs-build-system): Give it a doc-string.
8461
8462 2011-11-24 Juri Linkov <juri@jurta.org>
8463
8464 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8465
8466 2011-11-24 Glenn Morris <rgm@gnu.org>
8467
8468 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8469 if called on a non-mime message just toggle the headers. (Bug#8006)
8470
8471 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
8472
8473 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8474 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8475 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8476 (allout-rebullet-heading, allout-open-sibtopic)
8477 (allout-toggle-current-subtree-encryption)
8478 (allout-toggle-subtree-encryption, allout-encrypt-string)
8479 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8480 (allout-distinctive-bullets-string, allout-auto-activation):
8481 * window.el (window-normalize-buffer-to-display):
8482 * progmodes/verilog-mode.el (verilog-batch-indent):
8483 * textmodes/bibtex.el (bibtex-field-braces-opt)
8484 (bibtex-field-strings-opt):
8485 * vc/cvs-status.el (cvs-tree-merge):
8486 Fix typos.
8487
8488 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
8489
8490 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8491 `non-essential' to t, in order to avoid remote connections.
8492
8493 2011-11-23 Eli Zaretskii <eliz@gnu.org>
8494
8495 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8496 On MS-DOS and MS-Windows, compare with loaddefs.el
8497 case-insensitively.
8498
8499 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8500
8501 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8502
8503 2011-11-23 Glenn Morris <rgm@gnu.org>
8504
8505 * paths.el (rmail-file-name): Reformat the doc-string so that it
8506 is picked up.
8507
8508 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8509 (rmail-auto-file): Ignore case in the "special" field names,
8510 as mail-fetch-field does for all others.
8511
8512 * mail/rmail.el (rmail-forward):
8513 * mail/rmailkwd.el (rmail-set-label):
8514 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8515 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8516
8517 * mail/rmail.el (rmail-current-message): Doc fix.
8518
8519 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
8520
8521 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8522
8523 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8524
8525 2011-11-22 Glenn Morris <rgm@gnu.org>
8526
8527 * mail/rmailmm.el (test-rmail-mime-handler)
8528 (test-rmail-mime-bulk-handler)
8529 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
8530
8531 2011-11-21 Juri Linkov <juri@jurta.org>
8532
8533 * calc/calc.el (calc-read-key-sequence):
8534 Let-bind `input-method-function' to nil. (Bug#10018)
8535
8536 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8537
8538 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
8539 Tell the caller that the next line needs recomputation, even
8540 though it doesn't start a sexp (bug#10094).
8541
8542 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8543
8544 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
8545
8546 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8547
8548 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8549 Use force-same-window.
8550
8551 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
8552
8553 * descr-text.el (describe-char-unicode-data):
8554 * json.el (json-string-escape):
8555 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
8556 (Footnote-unicode, Footnote-style-p):
8557 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8558
8559 2011-11-20 Chong Yidong <cyd@gnu.org>
8560
8561 * window.el (replace-buffer-in-windows): Restore interactive spec.
8562
8563 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8564
8565 * electric.el (electric-indent-mode): Fix last change (too optimistic).
8566
8567 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
8568 (byte-compile-global-not-obsolete-vars): New var.
8569 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
8570 Use it.
8571 (byte-compile-warn-obsolete): Align text with the one in *Help*.
8572
8573 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
8574
8575 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
8576 * progmodes/pascal.el (electric-pascal-equal):
8577 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
8578 * xml.el (xml-substitute-special): Fix typos.
8579
8580 2011-11-20 Glenn Morris <rgm@gnu.org>
8581
8582 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
8583 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
8584 Doc fixes.
8585 (rmail-decode-mime-charset): Mark as obsolete.
8586
8587 * mail/rmailsum.el (rmail-message-regexp-p-1):
8588 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
8589 Before using mime functions, check they are set. (Bug#10077)
8590
8591 2011-11-19 Juri Linkov <juri@jurta.org>
8592
8593 * info.el (Info-finder-find-node): Use `package--builtins' instead
8594 of `package-alist'. Use node names formed by the pattern "Keyword "
8595 and the keyword name.
8596
8597 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8598
8599 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
8600
8601 2011-11-19 Juri Linkov <juri@jurta.org>
8602
8603 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
8604 that calls `revert-buffer' on all Info buffers. (Bug#9915)
8605 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
8606 `old-history', `old-history-forward'. Add let-binding
8607 `window-selected'. Remove calls to `kill-buffer',
8608 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
8609 before calling `Info-find-node', so `Info-find-node-2' will reread
8610 the Info file. Restore window positions only when `window-selected'
8611 is non-nil.
8612
8613 2011-11-19 Juri Linkov <juri@jurta.org>
8614
8615 * isearch.el (isearch-lazy-highlight-new-loop):
8616 Remove condition `(not isearch-error)'. (Bug#9918)
8617
8618 * misearch.el (multi-isearch-search-fun): Add condition
8619 `(not bound)' to ignore lazy-highlighting search.
8620 Add the search-failed message "end of multi" when the end of
8621 multi-sequence is reached. Uncapitalize the search-failed
8622 message "Repeat for next buffer".
8623
8624 * info.el (Info-search): Add the search-failed message
8625 "end of the manual" when the end of the manual is reached
8626 in Isearch mode.
8627
8628 2011-11-19 Juri Linkov <juri@jurta.org>
8629
8630 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
8631 Use non-destructive `remove' instead of `delete' because
8632 `Info-history-list' stored to `Info-isearch-initial-history-list' in
8633 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
8634
8635 2011-11-19 Juri Linkov <juri@jurta.org>
8636
8637 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
8638 to nil instead of binding `search-ring' and `regexp-search-ring'.
8639 (Bug#9185)
8640
8641 2011-11-19 Eli Zaretskii <eliz@gnu.org>
8642
8643 * simple.el (line-move): Force movement by logical lines for any
8644 hscrolled window, not only when auto-hscroll-mode is on.
8645 (line-move-visual): Update doc string to that effect. (Bug#10076)
8646
8647 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8648
8649 * language/european.el (macintosh): Define as alias for mac-roman.
8650
8651 2011-11-19 Eli Zaretskii <eliz@gnu.org>
8652
8653 * mail/rmailmm.el (rmail-mime-display-header)
8654 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
8655 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
8656 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
8657 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
8658 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
8659 of a raw aref.
8660 (rmail-mime-entity-segment): To get past the tagline, move forward
8661 2 more lines, to account for the 2 empty lines that precede and
8662 follow the line with the buttons.
8663 (rmail-mime-update-tagline): Move one more line, to get past the
8664 empty line that follows the buttons in the tagline. (Bug#9520)
8665
8666 2011-11-19 Martin Rudalics <rudalics@gmx.at>
8667
8668 * window.el (window-max-delta-1, window-min-delta-1)
8669 (window-min-size-1, window-state-get-1, window-state-put-1)
8670 (window-state-put-2): Use "window--" prefix.
8671
8672 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
8673
8674 * emacs-lisp/smie.el: Improve warnings and conflict detection.
8675 (smie-warning-count): New var.
8676 (smie-set-prec2tab): Use it.
8677 (smie-bnf->prec2): Improve warnings. Add docstring.
8678 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
8679 (smie-bnf--set-class): New function.
8680 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
8681 corner case.
8682
8683 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
8684 (compilation-error-properties, compilation-move-to-column):
8685 Handle compilation-first-column while in the target buffer.
8686
8687 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
8688 Don't hardcode point-min==1.
8689
8690 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
8691 (eshell-rewrite-for-command): Remove workaround.
8692 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
8693 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
8694 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
8695
8696 * files-x.el (modify-file-local-variable): Obey commenting conventions.
8697
8698 2011-11-17 Glenn Morris <rgm@gnu.org>
8699
8700 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8701 Ignore buffer-local generated-autoload-file if it is the same
8702 as the global value. (Bug#10049)
8703
8704 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
8705
8706 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
8707 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
8708 (reftex-toc-previous-heading, reftex-toc-max-level)
8709 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
8710 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
8711 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8712 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8713 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
8714 (reftex-toc-rename-label, reftex-toc-visit-location)
8715 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
8716 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
8717 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
8718 leaving "*toc*" only for references to the buffer.
8719
8720 2011-11-17 Martin Rudalics <rudalics@gmx.at>
8721
8722 * window.el (window-resize, delete-window, split-window):
8723 Replace window-splits by window-combination-resize.
8724 * cus-start.el (window-splits): Replace by window-combination-resize.
8725
8726 2011-11-17 Glenn Morris <rgm@gnu.org>
8727
8728 * progmodes/sh-script.el (sh-font-lock-keywords-var):
8729 Make bash entry derive from sh entry, not shell entry.
8730
8731 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
8732
8733 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
8734 local file name.
8735
8736 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
8737
8738 * menu-bar.el (menu-bar-file-menu):
8739 * printing.el (pr-ps-utility):
8740 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
8741 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
8742 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
8743 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
8744 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
8745 (icalendar--convert-cyclic-to-ical)
8746 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
8747 (icalendar--convert-ical-to-diary)
8748 (icalendar--convert-recurring-to-diary)
8749 (icalendar--convert-non-recurring-all-day-to-diary)
8750 (icalendar-import-format-sample):
8751 * progmodes/idlw-shell.el (idlwave-shell-mode):
8752 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
8753 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
8754 (vhdl-ps-print-init): Fix typos.
8755
8756 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
8757
8758 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
8759 FSF and collapse date sequence, obscure author/maintainer email address
8760 better, remove extra version line, track relocation of author's webpage.
8761
8762 * progmodes/python.el (python-pdbtrack-input-prompt)
8763 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
8764 regular python pdb prompts. Adjustments shamelessly taken exactly as
8765 suggested in EmacsWiki page (tiny change):
8766 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8767
8768 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
8769
8770 * expand.el (expand-pos, expand-index, expand-point):
8771 Remove redundant info from docstring.
8772 (expand-add-abbrevs): Doc fix.
8773 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
8774 (expand-sample-perl-mode-expand-list): Fix typos.
8775
8776 * net/dbus.el (dbus-event-member-name):
8777 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
8778 * term/pc-win.el (msdos-create-frame-with-faces):
8779 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
8780
8781 2011-11-16 Martin Rudalics <rudalics@gmx.at>
8782
8783 * window.el (split-window, window-state-get-1)
8784 (window-state-put-1, window-state-put-2): Rename occurrences of
8785 window-nest to window-combination-limit.
8786 * cus-start.el (window-nest): Rename to window-combination-limit.
8787
8788 2011-11-16 Chong Yidong <cyd@gnu.org>
8789
8790 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
8791 regexp (Bug#10033).
8792
8793 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8794
8795 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
8796 `completing-read' will remove *Completions* and will preserve
8797 current-buffer for us.
8798 (tmm-add-prompt): Users of *Completions* will always (re)set its
8799 major mode.
8800 (tmm-old-comp-map): Remove.
8801
8802 2011-11-16 Glenn Morris <rgm@gnu.org>
8803
8804 * mail/rmailedit.el: Require rmailmm when compiling.
8805 (rmail-old-mime-state): New declaration.
8806 (rmail-edit-current-message): If editing a mime message,
8807 edit the "raw" message from the mbox buffer.
8808 (rmail-cease-edit): Handle mime messages. (Bug#9840)
8809
8810 2011-11-15 Glenn Morris <rgm@gnu.org>
8811
8812 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
8813 which wasn't being used. Add optional arg to force given state.
8814 (rmail-mime): Add optional arg to force given state.
8815
8816 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
8817
8818 * allout.el (allout-encryption-plaintext-sanitization-regexps):
8819 * frame.el (display-mm-dimensions-alist):
8820 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
8821 (outline-move-subtree-down):
8822 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
8823 (newsticker--treeview-do-get-node):
8824 * net/quickurl.el (quickurl-list-buffer-name):
8825 * progmodes/dcl-mode.el (dcl-mode):
8826 * progmodes/gdb-mi.el (gdb-mapcar*):
8827 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
8828
8829 2011-11-15 Glenn Morris <rgm@gnu.org>
8830
8831 * mail/rmail.el (rmail-file-coding-system): It's only ever used
8832 in a boolean sense, so just make it a boolean, and fix the doc.
8833 (rmail-show-mime-function, rmail-mime-feature)
8834 (rmail-require-mime-maybe): Doc fixes.
8835 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
8836
8837 * mail/rmailmm.el (rmail-show-mime): Doc fix.
8838
8839 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
8840
8841 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
8842 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
8843 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
8844 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
8845
8846 2011-11-15 Glenn Morris <rgm@gnu.org>
8847
8848 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
8849 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
8850 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
8851 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
8852 (rmail-mime, rmail-show-mime): Doc fixes.
8853
8854 * term/ns-win.el (mode-line-frame-identification):
8855 Leave it alone. (Bug#10051)
8856
8857 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
8858
8859 * mail/rmailout.el (rmail-output-to-rmail-buffer):
8860 Handle empty buffers. (Bug#9978)
8861
8862 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
8863
8864 * international/mule.el (define-charset):
8865 * mail/rmailmm.el (rmail-mime-find-header-encoding):
8866 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
8867 * progmodes/verilog-mode.el (verilog-backward-token):
8868 * textmodes/ispell.el (lookup-words):
8869 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
8870
8871 2011-11-14 Glenn Morris <rgm@gnu.org>
8872
8873 * progmodes/executable.el
8874 (executable-make-buffer-file-executable-if-script-p):
8875 Handle file-modes returning nil.
8876
8877 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
8878 message - not necessary, and causes problems. (Bug#9831)
8879
8880 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
8881
8882 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
8883
8884 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
8885 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
8886 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
8887
8888 2011-11-12 Martin Rudalics <rudalics@gmx.at>
8889
8890 * window.el (window-resize, delete-window): Use window-splits
8891 variable instead of function.
8892 (window-state-get-1, window-state-put-2, window-state-put):
8893 Don't deal with windows' splits status.
8894
8895 2011-11-12 Glenn Morris <rgm@gnu.org>
8896
8897 * apropos.el (apropos-do-all, apropos-library, apropos-value)
8898 (apropos-documentation): Doc fixes.
8899
8900 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
8901
8902 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
8903 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
8904
8905 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
8906
8907 * electric.el (electric-indent-post-self-insert-function): Make it
8908 possible for a char to only indent in some circumstances.
8909 (electric-indent-mode): Simplify.
8910
8911 2011-11-11 Martin Rudalics <rudalics@gmx.at>
8912
8913 * window.el (windows-with-parameter): Remove unused function.
8914 (windows-at-side): Rename to window-at-side-list.
8915 (window-check, window-atom-check, window-atom-check-1)
8916 (window-side-check, window-size-ignore, window-size-fixed-1)
8917 (window-in-direction-2): Prefix with "window--".
8918 (window-tree-1): Rename to window--subtree, fix doc-string.
8919
8920 2011-11-11 Glenn Morris <rgm@gnu.org>
8921
8922 * subr.el (eval-after-load): If FILE is already loaded,
8923 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
8924
8925 2011-11-10 Glenn Morris <rgm@gnu.org>
8926
8927 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
8928 Call svn via vc-svn-command rather than vc-do-command.
8929 (vc-svn-command): Add --non-interactive. (Bug#9993)
8930 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
8931
8932 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8933 Add toggle-read-only. (Bug#7292)
8934 * files.el (toggle-read-only): Mention that it should only
8935 be used interactively. (Bug#10006)
8936
8937 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8938
8939 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8940 Adjust regexp for OCaml warnings.
8941
8942 * electric.el (electric-pair-post-self-insert-function): Let user
8943 turn it off buffer-locally (bug#9932).
8944
8945 * progmodes/python.el (python-beginning-of-statement):
8946 Rewrite (bug#2703).
8947
8948 * progmodes/compile.el: Better handle TABs (bug#9749).
8949 (compilation-internal-error-properties)
8950 (compilation-next-error-function): Obey the target buffer's
8951 compilation-error-screen-columns.
8952
8953 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
8954
8955 * progmodes/meta-mode.el: Remove obsolete comments.
8956 (meta-right-comment-regexp, meta-ignore-comment-regexp):
8957 Fix typos in docstrings.
8958
8959 2011-11-09 Martin Rudalics <rudalics@gmx.at>
8960
8961 * window.el (window-size-fixed-p): Rewrite doc-string.
8962 (window-resizable-p): Rename to window--resizable-p. Update callers.
8963 (window--resizable): New function. Make all callers of
8964 window-resizable call window--resizable instead.
8965 (window-resizable): Rewrite in terms of window--resizable.
8966
8967 2011-11-08 Glenn Morris <rgm@gnu.org>
8968
8969 * progmodes/delphi.el (delphi-mode-syntax-table):
8970 Let define-derived-mode define a proper syntax table. (Bug#9994)
8971
8972 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8973
8974 * window.el: Stay away from defsubst.
8975 (window-list-no-nils): Remove.
8976 (window-state-get-1, window-state-get): Use backquote instead.
8977
8978 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8979
8980 * emacs-lisp/find-func.el (find-function-read):
8981 Fix incorrect use of default argument in `completing-read'.
8982
8983 2011-11-08 Martin Rudalics <rudalics@gmx.at>
8984
8985 * window.el (display-buffer-function, special-display-function):
8986 Mention display-buffer-record-window but do not mention
8987 help-setup parameter in doc-strings.
8988 (window-min-delta): Fix doc-string typo.
8989
8990 2011-11-08 Chong Yidong <cyd@gnu.org>
8991
8992 * window.el (window-total-height, window-total-width): Doc fix.
8993 (window-body-size): Move from C.
8994 (window-body-height, window-body-width): Move to C.
8995
8996 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8997
8998 * window.el: Make special-display like display-buffer-alist (bug#9532).
8999 (display-buffer--special-action): New function, morphed
9000 from display-buffer--special.
9001 (display-buffer): Use it to handle special-display-buffers at higher
9002 priority (just after display-buffer-alist).
9003 (display-buffer-fallback-action, display-buffer--other-frame-action)
9004 (pop-to-buffer-same-window): Remove display-buffer--special.
9005
9006 2011-11-07 Glenn Morris <rgm@gnu.org>
9007
9008 * calendar/cal-menu.el (cal-menu-set-date-title):
9009 Do nothing if not in a calendar. (Bug#9976)
9010
9011 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9012
9013 * files.el (find-file): Always use selected-window.
9014
9015 2011-11-07 Martin Rudalics <rudalics@gmx.at>
9016
9017 * window.el (window-combinations): Make WINDOW argument
9018 mandatory. Rewrite doc-string.
9019 (walk-window-subtree, window-atom-check, window-min-delta)
9020 (window-max-delta, window--resize-this-window)
9021 (window--resize-root-window-vertically, window-tree)
9022 (balance-windows, window-state-put): Rewrite doc-strings as to
9023 not mention the term "subwindow".
9024 (window--resize-subwindows-skip-p): Rename to
9025 window--resize-child-windows-skip-p.
9026 (window--resize-subwindows-normal): Rename to
9027 window--resize-child-windows-normal.
9028 (window--resize-subwindows): Rename to
9029 window--resize-child-windows.
9030 (window-or-subwindow-p): Rename to window--in-subtree-p.
9031
9032 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9033
9034 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9035 Ensure that mbox format messages end in two newlines (Bug#9974).
9036
9037 2011-11-06 Chong Yidong <cyd@gnu.org>
9038
9039 * window.el (window-combination-p): Function deleted; its
9040 side-effect is not used in any existing code.
9041 (window-combinations, window-combined-p): Call window-*-child
9042 directly.
9043
9044 2011-11-05 Chong Yidong <cyd@gnu.org>
9045
9046 * window.el (window-valid-p): Rename from window-any-p.
9047 (window-size-ignore, window-state-get): Callers changed.
9048 (window-normalize-window): Rename from window-normalize-any-window.
9049 New arg LIVE-ONLY, replacing window-normalize-live-window.
9050 (window-normalize-live-window): Delete.
9051 (window-combination-p, window-combined-p, window-combinations)
9052 (walk-window-subtree, window-atom-root, window-min-size)
9053 (window-sizable, window-sizable-p, window-size-fixed-p)
9054 (window-min-delta, window-max-delta, window-resizable)
9055 (window-resizable-p, window-full-height-p, window-full-width-p)
9056 (window-current-scroll-bars, window-point-1, set-window-point-1)
9057 (window-at-side-p, window-in-direction, window-resize)
9058 (adjust-window-trailing-edge, maximize-window, minimize-window)
9059 (window-deletable-p, delete-window, delete-other-windows)
9060 (record-window-buffer, unrecord-window-buffer)
9061 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9062 (quit-window, split-window, window-state-put)
9063 (set-window-text-height, fit-window-to-buffer)
9064 (shrink-window-if-larger-than-buffer): Callers changed.
9065
9066 2011-11-04 Eli Zaretskii <eliz@gnu.org>
9067
9068 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9069 rfc2047-decode-string.
9070 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9071 warnings.
9072
9073 * window.el (window-body-height, window-body-width): Mention in
9074 the doc string that the return values are in frame's canonical
9075 units. (Bug#9949)
9076
9077 2011-11-03 Alan Mackenzie <acm@muc.de>
9078
9079 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9080 change in cc-engine.el.
9081
9082 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9083
9084 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9085
9086 2011-11-02 Martin Rudalics <rudalics@gmx.at>
9087
9088 * window.el (quit-window): Call unrecord-window-buffer after
9089 showing another buffer in the window. (Bug#9937)
9090 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
9091
9092 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
9093
9094 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9095 Accept status with more than 9 shelves. (Bug#9935)
9096 Reported by Colin D Bennett <colin@gibibit.com>.
9097
9098 2011-11-01 Martin Rudalics <rudalics@gmx.at>
9099
9100 * help.el (with-help-window): Don't reference
9101 temp-buffer-show-specifiers in doc-string.
9102
9103 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9104
9105 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9106 menu-item.
9107
9108 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9109
9110 * whitespace.el: New version 13.2.2.
9111 (whitespace-newline-mode): Disable properly. Reported by Sarah
9112 <EmacsWiki>.
9113
9114 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
9115
9116 * net/newst-treeview.el: Remove "Time-stamp".
9117 (newsticker--group-manage-orphan-feeds): Do not call
9118 newsticker--treeview-tree-update.
9119 (newsticker-treeview-update, newsticker-treeview):
9120 Call newsticker--treeview-tree-update if necessary.
9121
9122 2011-10-30 Martin Rudalics <rudalics@gmx.at>
9123
9124 * window.el (window-iso-combination-p, window-iso-combined-p)
9125 (window-iso-combinations): Remove "iso-" infix.
9126 Suggested by Chong Yidong.
9127 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9128 (window-max-delta-1, window-resize, window--resize-siblings)
9129 (window--resize-this-window, adjust-window-trailing-edge)
9130 (split-window, balance-windows-1)
9131 (shrink-window-if-larger-than-buffer):
9132 * calendar/calendar.el (calendar-generate-window):
9133 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
9134
9135 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9136
9137 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9138 in place (bug#9907).
9139 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9140 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9141 (eshell-structure-basic-command, eshell-rewrite-while-command)
9142 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9143 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9144 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9145 (eshell-do-pipelines-synchronously, eshell-eval-command):
9146 Use backquotes and prefer setq to set.
9147 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9148 (eshell-macrop): Use functionp.
9149 (eshell-do-eval): Handle multiple expressions in `while' body.
9150
9151 2011-10-30 Chong Yidong <cyd@gnu.org>
9152
9153 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9154 instead of set-mark (Bug#9810).
9155
9156 2011-10-30 Chong Yidong <cyd@gnu.org>
9157
9158 * window.el (split-window-below, split-window-right): Rename from
9159 split-window-above-each-other and split-window-side-by-side
9160 respectively. All callers changed.
9161 (split-window-sensibly, split-window-sensibly): Use them.
9162 (split-window-keep-point): Doc fix.
9163
9164 * isearch.el: Add isearch-scroll property to split-window-below
9165 and split-window-right.
9166
9167 * follow.el (follow-mode):
9168 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9169 * progmodes/ada-xref.el (ada-gdb-application):
9170 * emulation/vip.el (vip-buffer-in-two-windows):
9171 * image-dired.el (image-dired-dired-with-window-configuration):
9172 * dired-x.el (dired-do-find-marked-files):
9173 * dired.el (dired-pop-to-buffer):
9174 * bs.el (bs--show-with-configuration):
9175 * vc/emerge.el (emerge-setup-windows):
9176 * textmodes/two-column.el (2C-two-columns):
9177 * textmodes/reftex-toc.el (reftex-toc):
9178 * progmodes/gdb-mi.el (gdb-setup-windows):
9179 * progmodes/fortran.el (fortran-window-create):
9180 * net/newst-treeview.el (newsticker--treeview-window-init):
9181 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9182 * emulation/tpu-edt.el (tpu-gold-map):
9183 * emulation/crisp.el (crisp-mode-map):
9184 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9185
9186 2011-10-29 Chong Yidong <cyd@gnu.org>
9187
9188 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9189
9190 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9191
9192 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9193 forged Ispell output (Bug#7904).
9194
9195 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9196
9197 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * doc-view.el: Avoid ugly errors about not finding nil.
9200 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9201 (doc-view-dvipdf-program, doc-view-unoconv-program)
9202 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9203 Avoid nil or absolute file name as default value.
9204 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9205
9206 2011-10-28 Alan Mackenzie <acm@muc.de>
9207
9208 * progmodes/cc-defs.el (c-version): -> 5.32.2.
9209
9210 2011-10-28 Alan Mackenzie <acm@muc.de>
9211
9212 Amend the handling of c-beginning/end-of-defun in nested declaration
9213 scopes.
9214
9215 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9216 cc-langs.el. Change it to a defcustom.
9217
9218 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9219 cc-vars.el.
9220
9221 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9222 Prevent "class foo : bar" being spuriously recognized as a label.
9223
9224 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
9225 Add parameter `inclusive' (to include enclosing braces in the region).
9226 (c-widen-to-enclosing-decl-scope): New function.
9227 (c-while-widening-to-decl-block): New macro.
9228 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9229 outward for defun boundaries, and correspondingly change symbol
9230 `respect-enclosure' to `go-outward'.
9231 (c-declaration-limits): Change algorithm to report only the "innermost"
9232 defun's boundaries.
9233
9234 2011-10-28 Deniz Dogan <deniz@dogan.se>
9235
9236 * net/rcirc.el (rcirc-mode): Use hard newlines.
9237
9238 2011-10-28 Alan Mackenzie <acm@muc.de>
9239
9240 Amend to indent and fontify macros "which include their own semicolon"
9241 correctly, using the "virtual semicolon" mechanism.
9242
9243 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
9244
9245 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
9246 Recode to scan one line at a time rather than having \n and \r
9247 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
9248 (c-forward-label): Amend for virtual semicolons.
9249 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
9250
9251 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9252 of the new C macros.
9253
9254 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
9255 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9256 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
9257 (c-opt-cpp-macro-define): Make into a full language variable.
9258 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9259 AWK Mode (including \n, \r) removed, no longer needed.
9260
9261 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9262 Invoke c-make-macro-with-semi-re.
9263
9264 * progmodes/cc-vars.el (c-macro-with-semi-re):
9265 (c-macro-names-with-semicolon): New variables.
9266 (c-make-macro-with-semi-re): New function.
9267
9268 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9269
9270 * vc/log-edit.el: Fill empty field rather than adding new one.
9271 (log-edit-add-field): New function.
9272 (log-edit-insert-changelog): Use it.
9273
9274 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9275
9276 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9277
9278 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9279
9280 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9281 (gdb--check-interpreter): New function.
9282 (gdb): Use it.
9283
9284 2011-10-27 Glenn Morris <rgm@gnu.org>
9285
9286 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9287 (least-positive-float, least-negative-float)
9288 (least-positive-normalized-float, least-negative-normalized-float)
9289 (float-epsilon, float-negative-epsilon):
9290 Remove unnecessary declarations.
9291
9292 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9293 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9294 (least-positive-float, least-negative-float)
9295 (least-positive-normalized-float, least-negative-normalized-float)
9296 (float-epsilon, float-negative-epsilon): Add doc-strings,
9297 based on those in cl.texi.
9298
9299 * files.el (set-visited-file-name): If the major-mode changed,
9300 reload the local variables. (Bug#9796)
9301
9302 2011-10-27 Chong Yidong <cyd@gnu.org>
9303
9304 * subr.el (change-major-mode-after-body-hook): New hook.
9305 (run-mode-hooks): Run it.
9306
9307 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9308 Use change-major-mode-before-body-hook.
9309
9310 * simple.el (fundamental-mode):
9311 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9312 change introducing fundamental-mode-hook.
9313
9314 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
9315
9316 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
9317
9318 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
9319
9320 * ido.el (ido-file-name-all-completions-1): Do not require
9321 tramp.el explicitly. (Bug#7583)
9322
9323 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9324
9325 * progmodes/octave-mod.el:
9326 * progmodes/octave-inf.el: Update maintainer.
9327
9328 2011-10-26 Chong Yidong <cyd@gnu.org>
9329
9330 * subr.el (with-wrapper-hook): Rewrite doc.
9331
9332 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
9333
9334 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
9335 filenames "/method:foo:". (Bug#9793)
9336
9337 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9338
9339 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9340 (bug#9865).
9341
9342 2011-10-24 Glenn Morris <rgm@gnu.org>
9343
9344 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9345
9346 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
9347
9348 * notifications.el: Add the requirement of a running D-Bus session
9349 bus to the Commentary.
9350
9351 2011-10-24 Juri Linkov <juri@jurta.org>
9352
9353 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9354 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9355 (Bug#9364)
9356
9357 2011-10-24 Juri Linkov <juri@jurta.org>
9358
9359 * info.el (Info-following-node-name-re): Add newline to the list
9360 of allowed characters for leading space. (Bug#9824)
9361
9362 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9363
9364 * progmodes/octave-inf.el (inferior-octave-mode-map):
9365 Fix C-c C-h binding.
9366 * progmodes/octave-mod.el (octave-help): Remove.
9367
9368 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
9369
9370 Sync with Tramp 2.2.3.
9371
9372 * net/tramp-cache.el (top): Pacify byte-compiler using
9373 `init-file-user' and `site-run-file'.
9374
9375 * net/trampver.el: Update release number.
9376
9377 2011-10-23 Chong Yidong <cyd@gnu.org>
9378
9379 * files.el (toggle-read-only): Remove obsolete comment about
9380 version control.
9381
9382 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9383 for toggle-read-only. Note that this hasn't called vc-next-action
9384 since 2008-05-02, though it wasn't documented at the time.
9385
9386 * vc/ediff-init.el (ediff-toggle-read-only-function):
9387 Use toggle-read-only.
9388
9389 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9390
9391 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9392 of c-parse-state.
9393
9394 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
9395 correct faulty logical expression.
9396 (c-parse-state-state, c-record-parse-state-state):
9397 (c-replay-parse-state-state): New defvar/defuns.
9398 (c-debug-parse-state): Use new functions.
9399
9400 2011-10-22 Martin Rudalics <rudalics@gmx.at>
9401
9402 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
9403 last fix. Use window-in-direction correctly.
9404
9405 2011-10-21 Chong Yidong <cyd@gnu.org>
9406
9407 * progmodes/idlwave.el (idlwave-mode):
9408 * progmodes/vera-mode.el (vera-mode): No need to set
9409 require-final-newline; that's done in prog-mode.
9410 Suggested by Stefan Monnier.
9411
9412 2011-10-21 Martin Rudalics <rudalics@gmx.at>
9413
9414 * mouse.el (mouse-drag-window-above)
9415 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9416 (mouse-drag-mode-line-1, mouse-drag-header-line)
9417 (mouse-drag-vertical-line-rightward-window): Remove.
9418 (mouse-drag-line): New function.
9419 (mouse-drag-mode-line, mouse-drag-header-line)
9420 (mouse-drag-vertical-line): Call mouse-drag-line.
9421 * window.el (window-at-side-p, windows-at-side): New functions.
9422
9423 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
9424
9425 * tar-mode.el (tar-grind-file-mode):
9426 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9427
9428 2011-10-21 Chong Yidong <cyd@gnu.org>
9429
9430 * progmodes/idlwave.el (idlwave-mode):
9431 * progmodes/vera-mode.el (vera-mode):
9432 Use mode-require-final-newline.
9433
9434 2011-10-20 Glenn Morris <rgm@gnu.org>
9435
9436 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
9437
9438 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9439
9440 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9441
9442 2011-10-20 Chong Yidong <cyd@gnu.org>
9443
9444 * emulation/cua-base.el (cua-mode):
9445 * mail/footnote.el (footnote-mode):
9446 * mail/mailabbrev.el (mail-abbrevs-mode):
9447 * net/xesam.el (xesam-minor-mode):
9448 * progmodes/bug-reference.el (bug-reference-mode):
9449 * progmodes/cap-words.el (capitalized-words-mode):
9450 * progmodes/compile.el (compilation-minor-mode)
9451 (compilation-shell-minor-mode):
9452 * progmodes/gud.el (gud-tooltip-mode):
9453 * progmodes/hideif.el (hide-ifdef-mode):
9454 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9455 * progmodes/subword.el (subword-mode):
9456 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9457 * progmodes/which-func.el (which-function-mode):
9458 * term/tvi970.el (tvi970-set-keypad-mode):
9459 * term/vt100.el (vt100-wide-mode):
9460 * textmodes/flyspell.el (flyspell-mode):
9461 * textmodes/ispell.el (ispell-minor-mode):
9462 * textmodes/nroff-mode.el (nroff-electric-mode):
9463 * textmodes/paragraphs.el (use-hard-newlines):
9464 * textmodes/refill.el (refill-mode):
9465 * textmodes/reftex.el (reftex-mode):
9466 * textmodes/rst.el (rst-minor-mode):
9467 * textmodes/sgml-mode.el (html-autoview-mode)
9468 (sgml-electric-tag-pair-mode):
9469 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9470 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9471 * emulation/crisp.el (crisp-mode):
9472 * emacs-lisp/eldoc.el (eldoc-mode):
9473 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9474 minor mode behavior.
9475
9476 2011-10-19 Juri Linkov <juri@jurta.org>
9477
9478 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9479 the list of hard-coded chars with escape-glyph face.
9480
9481 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9482
9483 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9484
9485 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
9486
9487 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9488 running process.
9489
9490 2011-10-19 Glenn Morris <rgm@gnu.org>
9491
9492 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9493 Ignore ignored files. (Bug#9726)
9494
9495 2011-10-19 Chong Yidong <cyd@gnu.org>
9496
9497 Doc fix for minor modes, stating that an omitted argument enables
9498 the mode unconditionally when called from Lisp.
9499
9500 * abbrev.el (abbrev-mode):
9501 * allout.el (allout-mode):
9502 * autoinsert.el (auto-insert-mode):
9503 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9504 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9505 (global-auto-revert-mode):
9506 * battery.el (display-battery-mode):
9507 * composite.el (global-auto-composition-mode)
9508 (auto-composition-mode):
9509 * delsel.el (delete-selection-mode):
9510 * desktop.el (desktop-save-mode):
9511 * dired-x.el (dired-omit-mode):
9512 * dirtrack.el (dirtrack-mode):
9513 * doc-view.el (doc-view-minor-mode):
9514 * double.el (double-mode):
9515 * electric.el (electric-indent-mode, electric-pair-mode):
9516 * emacs-lock.el (emacs-lock-mode):
9517 * epa-hook.el (auto-encryption-mode):
9518 * follow.el (follow-mode):
9519 * font-core.el (font-lock-mode):
9520 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
9521 * help.el (temp-buffer-resize-mode):
9522 * hilit-chg.el (highlight-changes-mode)
9523 (highlight-changes-visible-mode):
9524 * hi-lock.el (hi-lock-mode):
9525 * hl-line.el (hl-line-mode, global-hl-line-mode):
9526 * icomplete.el (icomplete-mode):
9527 * ido.el (ido-everywhere):
9528 * image-file.el (auto-image-file-mode):
9529 * image-mode.el (image-minor-mode):
9530 * iswitchb.el (iswitchb-mode):
9531 * jka-cmpr-hook.el (auto-compression-mode):
9532 * linum.el (linum-mode):
9533 * longlines.el (longlines-mode):
9534 * master.el (master-mode):
9535 * mb-depth.el (minibuffer-depth-indicate-mode):
9536 * menu-bar.el (menu-bar-mode):
9537 * minibuf-eldef.el (minibuffer-electric-default-mode):
9538 * mouse-sel.el (mouse-sel-mode):
9539 * msb.el (msb-mode):
9540 * mwheel.el (mouse-wheel-mode):
9541 * outline.el (outline-minor-mode):
9542 * paren.el (show-paren-mode):
9543 * recentf.el (recentf-mode):
9544 * reveal.el (reveal-mode, global-reveal-mode):
9545 * rfn-eshadow.el (file-name-shadow-mode):
9546 * ruler-mode.el (ruler-mode):
9547 * savehist.el (savehist-mode):
9548 * scroll-all.el (scroll-all-mode):
9549 * scroll-bar.el (scroll-bar-mode):
9550 * server.el (server-mode):
9551 * shell.el (shell-dirtrack-mode):
9552 * simple.el (auto-fill-mode, transient-mark-mode)
9553 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
9554 (line-number-mode, column-number-mode, size-indication-mode)
9555 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
9556 * strokes.el (strokes-mode):
9557 * time.el (display-time-mode):
9558 * t-mouse.el (gpm-mouse-mode):
9559 * tool-bar.el (tool-bar-mode):
9560 * tooltip.el (tooltip-mode):
9561 * type-break.el (type-break-mode-line-message-mode)
9562 (type-break-query-mode):
9563 * view.el (view-mode):
9564 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9565 (global-whitespace-mode, global-whitespace-newline-mode):
9566 * xt-mouse.el (xterm-mouse-mode): Doc fix.
9567
9568 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9569 Fix autogenerated docstring.
9570
9571 2011-10-19 Juri Linkov <juri@jurta.org>
9572
9573 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
9574 by checking environment variables "DESKTOP_SESSION" and
9575 "XDG_CURRENT_DESKTOP". (Bug#9779)
9576
9577 2011-10-19 Juri Linkov <juri@jurta.org>
9578
9579 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
9580 (browse-url-chromium-program, browse-url-chromium-arguments):
9581 New defcustoms.
9582 (browse-url-default-browser): Check for `browse-url-chromium' and
9583 call `browse-url-chromium-program'.
9584 (browse-url-chromium): New command. (Bug#9779)
9585
9586 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
9587
9588 * facemenu.el (list-colors-duplicates): On Windows, detect more
9589 duplicates by assuming that only colors matching "^System" are
9590 special "system colors". (Bug#9722)
9591
9592 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9593
9594 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
9595 to distinguish the author from the committer.
9596
9597 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
9598
9599 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
9600
9601 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
9602
9603 * international/mule.el (sgml-html-meta-auto-coding-function):
9604 Add support for detecting encoding in HTML5 specified only as
9605 <meta charset="UTF-8">. Implementation just makes http-equiv and
9606 content-type parts from HTML4 encoding string optional. (Bug#9716)
9607
9608 2011-10-18 Glenn Morris <rgm@gnu.org>
9609
9610 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
9611
9612 2011-10-18 Chong Yidong <cyd@gnu.org>
9613
9614 * faces.el (cursor): Doc fix.
9615
9616 2011-10-17 Chong Yidong <cyd@gnu.org>
9617
9618 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
9619
9620 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
9621
9622 * dirtrack.el (dirtrack): Support shell buffers with path
9623 prefixes, e.g. tramp-based remote shells. (Bug#9647)
9624
9625 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
9626
9627 * json.el: Bump version to 1.3 and note change in History.
9628 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
9629
9630 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9631
9632 * comint.el (comint-insert-input, comint-send-input)
9633 (comint-get-old-input-default, comint-backward-matching-input)
9634 (comint-next-prompt): Use nil instead of `input' for field property of
9635 past user input (bug#114).
9636
9637 * minibuffer.el (completion--replace): Inherit surrounding properties
9638 (bug#114).
9639 (minibuffer-complete-and-exit): Use it.
9640
9641 * comint.el (comint--table-subvert): Quote the all-completions output
9642 (bug#9160).
9643
9644 2011-10-17 Martin Rudalics <rudalics@gmx.at>
9645
9646 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
9647
9648 * menu-bar.el (menu-bar-file-menu): Add entry for making new
9649 window on right of selected. (Bug#9350) Reword other window
9650 entries and separate them from frame entries.
9651
9652 2011-10-15 Glenn Morris <rgm@gnu.org>
9653
9654 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
9655 Doc fixes.
9656
9657 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
9658
9659 * net/network-stream.el (network-stream-open-starttls):
9660 Improve detection of failure due to lack of TLS support.
9661
9662 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
9663 putting the input text in front and in bold.
9664
9665 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9666
9667 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
9668
9669 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
9670 empty buffer.
9671
9672 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
9673 unread-command-events rather than pushing yet-another event.
9674
9675 2011-10-14 Eli Zaretskii <eliz@gnu.org>
9676
9677 * mail/sendmail.el (sendmail-query-once): Improve the wording of
9678 the explanation of the possible choices. Make the options passed
9679 to completing-read shorter.
9680
9681 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9682
9683 * textmodes/flyspell.el (flyspell-large-region): Make sure
9684 extended character mode is used if defined (Bug#1339).
9685
9686 2011-10-13 Eli Zaretskii <eliz@gnu.org>
9687
9688 * simple.el (what-cursor-position): Fix the display of the
9689 character info for LRE, LRO, RLE, and RLO characters by appending
9690 an invisible PDF.
9691
9692 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9693
9694 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
9695 even in case of error; add debug spec; simplify data flow.
9696 (with-timeout-handler): Remove.
9697
9698 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
9699
9700 Fix Bug#6019, Bug#9315.
9701
9702 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
9703 complete `buffer-file-name', the local file name part could look
9704 remotely (for example on VMS).
9705
9706 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
9707 `tramp-run-real-handler'.
9708 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
9709 already quoted by '"'.
9710
9711 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
9712 Let `file-name-handler-alist' be nil, the local file name part
9713 could look remotely (for example on VMS).
9714
9715 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9716
9717 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
9718 from here...
9719 (flyspell-post-command-hook): ...to here.
9720
9721 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9722
9723 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
9724 if not needed.
9725 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
9726 using completion. Protect against "slow" callers.
9727 Remove the "message hack".
9728
9729 2011-10-11 Juri Linkov <juri@jurta.org>
9730
9731 * isearch.el (isearch-lazy-highlight-word): New variable.
9732 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9733 Use it. (Bug#9727)
9734
9735 2011-10-11 Glenn Morris <rgm@gnu.org>
9736
9737 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
9738 like f90-previous-statement does.
9739
9740 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9741
9742 * eshell/eshell.el (eshell-command): History should be saved
9743 only in interactive use, to avoid error.
9744
9745 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9746
9747 * minibuffer.el (completion-file-name-table): Fix last change,
9748 i.e. ignore normal errors but not the other ones.
9749
9750 2011-10-10 Martin Rudalics <rudalics@gmx.at>
9751
9752 * window.el (special-display-buffer-names)
9753 (special-display-regexps): Remove some remnants of earlier
9754 changes from doc-strings.
9755 (quit-windows-on): New function.
9756
9757 * vc/vc.el (vc-revert, vc-rollback):
9758 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
9759 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9760 (Bug#6183) (Bug#7074) (Bug#7447)
9761
9762 2011-10-09 Martin Rudalics <rudalics@gmx.at>
9763
9764 * window.el (frame-auto-hide-function): Add version tag.
9765 (Bug#9699)
9766
9767 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
9768
9769 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
9770 condition.
9771
9772 2011-10-09 Leo Liu <sdl.web@gmail.com>
9773
9774 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
9775 (Bug#9701)
9776
9777 2011-10-08 Glenn Morris <rgm@gnu.org>
9778
9779 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
9780 before the first code statement zero indent. (Bug#9690)
9781
9782 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
9783
9784 * simple.el (count-words-region): Always count in the region.
9785 Report the number of lines and characters too.
9786 (count-words): New command, which counts in the buffer if the
9787 region is inactive, as count-words-region used to.
9788 (count-words--message): New function. Handle plurals.
9789 (count-lines-region): Make it an alias for count-words-region.
9790
9791 * bindings.el (esc-map): Replace count-lines-region with
9792 count-words-region.
9793
9794 2011-10-08 Martin Rudalics <rudalics@gmx.at>
9795
9796 * window.el (window--delete): Delete dedicated frame
9797 unconditionally when argument KILL is non-nil. (Bug#9699)
9798 (switch-to-buffer): Fix doc-string typo.
9799
9800 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9801
9802 * eshell/eshell.el (eshell-command): Avoid using hooks.
9803
9804 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
9805
9806 * bindings.el ([M-left],[M-right]): Bind to left-word and
9807 right-word respectively.
9808
9809 2011-10-07 Glenn Morris <rgm@gnu.org>
9810
9811 * cus-start.el (debug-on-quit): Fix custom type.
9812
9813 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9814
9815 * subr.el (define-key-after): Clarify that the function is not
9816 useful for non-menu keymaps.
9817
9818 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
9819
9820 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9821
9822 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
9823 in current minibuffer (Fix bug with recursive minibuffers).
9824
9825 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
9826
9827 * progmodes/gdb-mi.el (gdb): Doc fix.
9828
9829 2011-10-05 Martin Rudalics <rudalics@gmx.at>
9830
9831 * window.el (frame-auto-hide-function): New option replacing
9832 frame-auto-delete. Suggested by Stefan Monnier.
9833 (window--delete): Call frame-auto-hide-function instead of
9834 investigating frame-auto-delete.
9835 (window-point-1, set-window-point-1): New functions.
9836 (window-in-direction, record-window-buffer, window-state-get-1)
9837 (display-buffer-record-window): Use window-point-1 instead of
9838 window-point.
9839 (set-window-buffer-start-and-point): Use set-window-point-1.
9840
9841 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9842
9843 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
9844
9845 2011-10-05 Glenn Morris <rgm@gnu.org>
9846
9847 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
9848 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
9849
9850 2011-10-05 Leo Liu <sdl.web@gmail.com>
9851
9852 * subr.el (read-char-choice): Fix argument to buffer-live-p which
9853 works with buffer object.
9854
9855 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9856
9857 * mpc.el (mpc-tool-bar-map): Add labels.
9858
9859 2011-10-04 Glenn Morris <rgm@gnu.org>
9860
9861 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9862
9863 2011-10-04 Martin Rudalics <rudalics@gmx.at>
9864
9865 * window.el (window--delete): New function.
9866 (frame-auto-delete): Resuscitate option.
9867 (bury-buffer, replace-buffer-in-windows)
9868 (quit-window): Rewrite using window--delete.
9869 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9870 Pass display-buffer-mark-dedicated to window--display-buffer-2
9871 (Bug#9639).
9872
9873 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9874
9875 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
9876 returns a list (bug#9554). Add remote file name completion.
9877 * comint.el (comint--table-subvert): Curry and get quote&unquote
9878 functions as arguments.
9879 (comint--complete-file-name-data): Adjust call accordingly.
9880 * pcomplete.el (pcomplete--table-subvert): Remove.
9881 (pcomplete-completions-at-point): Use comint--table-subvert instead.
9882
9883 * minibuffer.el (completion-table-case-fold): Use currying.
9884 (completion--styles-type, completion--cycling-threshold-type):
9885 New constants.
9886 (completion-styles, completion-category-overrides)
9887 (completion-cycle-threshold): Use them.
9888 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
9889 completion-table-case-fold.
9890
9891 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
9892
9893 * minibuffer.el (completion-category-overrides): Fix type of styles
9894 and add more user friendly tags (bug#9660).
9895
9896 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9897
9898 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
9899 (mule-input-method-string): New widget.
9900 (default-input-method, language-info-custom-alist): Use it.
9901
9902 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9903
9904 * pcomplete.el: Require comint.
9905 (pcomplete--common-suffix): Remove.
9906 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
9907 (pcomplete--table-subvert): Sync with comint--table-subvert.
9908 (pcomplete--entries): Use comint-completion-file-name-table.
9909 * comint.el (comint-unquote-filename): Simplify.
9910 (comint-completion-file-name-table): New function (bug#9616).
9911 (comint--complete-file-name-data): Use it.
9912
9913 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
9914 (pcmpl-gnu-tar-buffer): Remove.
9915 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9916 around. Make sure pcomplete-suffix-list is only changed temporarily.
9917 Don't look inside the tar's file if it's too large.
9918
9919 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
9920
9921 * cus-edit.el (custom-mode-map):
9922 * epa.el (epa-key-list-mode-map):
9923 * man.el (Man-mode-map):
9924 * startup.el (splash-screen-keymap):
9925 * simple.el (special-mode-map): Use scroll-up-command and
9926 scroll-down-command.
9927
9928 * progmodes/idlw-help.el (idlwave-help-mode-map):
9929 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
9930 * net/newst-plainview.el (newsticker-mode-map):
9931 * emulation/ws-mode.el (wordstar-mode-map):
9932 * emulation/vi.el (vi-com-map):
9933 * calc/calc-graph.el (calc-graph-show-dumb):
9934 * term/sun.el (terminal-init-sun):
9935 * term/ns-win.el (global-map):
9936 * progmodes/grep.el (grep-mode-map):
9937 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
9938 * mail/rmail.el (rmail-mode-map):
9939 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
9940
9941 * custom.el (custom-safe-themes, load-theme): Treat value of t for
9942 custom-safe-themes as special.
9943
9944 2011-10-01 Julien Danjou <julien@danjou.info>
9945
9946 * notifications.el (notifications-notify): Fix docstring.
9947
9948 2011-10-01 Per Starbäck <per@starback.se>
9949
9950 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
9951
9952 2011-09-30 Martin Rudalics <rudalics@gmx.at>
9953
9954 * startup.el (command-line-1): Fix last fix by inserting
9955 initial-scratch-message into *scratch* before displaying it.
9956 (Bug#9605) and (Bug#9636)
9957
9958 2011-09-29 Eli Zaretskii <eliz@gnu.org>
9959
9960 * simple.el (line-move): If auto-hscroll-mode is disabled and the
9961 window is hscrolled, move by logical lines. (Bug#9607)
9962 (line-move-visual): Update the doc string to the above effect.
9963
9964 2011-09-29 Martin Rudalics <rudalics@gmx.at>
9965
9966 * window.el (display-buffer-record-window): When WINDOW is the
9967 selected window use `point' instead of `window-point'. (Bug#9626)
9968
9969 * startup.el (command-line-1): Use insert-before-markers when
9970 inserting initial-scratch-message. (Bug#9605)
9971
9972 * help.el (help-window): Remove variable.
9973
9974 2011-09-29 Glenn Morris <rgm@gnu.org>
9975
9976 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
9977
9978 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
9979
9980 * descr-text.el (describe-char-categories): Accept category
9981 descriptions more than one line long.
9982
9983 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9984
9985 * simple.el (delete-trailing-whitespace): Fix last change.
9986
9987 * progmodes/perl-mode.el (perl-syntax-propertize-function):
9988 Don't confuse "y => 3" as the beginning of a `y' operation.
9989
9990 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
9991 object has more than 4 slots (bug#9613).
9992
9993 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
9994
9995 * subr.el (with-output-to-temp-buffer):
9996 * net/quickurl.el (quickurl, quickurl-browse-url):
9997 Fix typos in docstrings.
9998
9999 2011-09-27 Eli Zaretskii <eliz@gnu.org>
10000
10001 * minibuffer.el (completion-styles)
10002 (completion-category-overrides): Cross reference each other in doc
10003 strings.
10004
10005 2011-09-27 Glenn Morris <rgm@gnu.org>
10006
10007 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10008 to split-string. (Bug#9606)
10009
10010 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10011
10012 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10013 (bug#9615).
10014
10015 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
10016
10017 * emacs-lisp/package.el (list-packages): Fix echo area message.
10018
10019 2011-09-27 Leo Liu <sdl.web@gmail.com>
10020
10021 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10022
10023 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
10024
10025 * net/dbus.el (dbus-unregister-object): Don't release services for
10026 registered signals. (Bug#9581)
10027
10028 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10029
10030 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10031 function that picks between cfengine 2 and 3 support
10032 automatically. Update docs accordingly.
10033
10034 2011-09-22 Kenichi Handa <handa@m17n.org>
10035
10036 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10037 ZERO.
10038 (indian-itrans-v5-table-for-tamil): New variable.
10039 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10040
10041 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10042
10043 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10044 that's true if the current command involved collapsing of text.
10045 It's reset to false at the beginning of the next command.
10046 (allout-post-command-business): Move the cursor to the beginning
10047 of entry if the cursor is hidden and collapsing activity just
10048 happened.
10049
10050 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
10051
10052 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10053 tracking (Bug#9541).
10054
10055 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
10056
10057 * net/newst-reader.el (newsticker-html-renderer)
10058 (newsticker-show-news): Automatically load html rendering package
10059 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10060 because w3m-fill-column is let-bound" and the error "Symbol's value
10061 as variable is void: w3m-fill-column".
10062
10063 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
10064
10065 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10066 Release services only if they are defined. (Bug#9581)
10067
10068 2011-09-23 Richard Stallman <rms@gnu.org>
10069
10070 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10071 distinguish start of paragraph from start of its text.
10072
10073 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10074
10075 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10076 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10077 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10078
10079 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10080
10081 * international/mule-diag.el (mule-diag): Insert a newline after
10082 each fontset description.
10083
10084 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10085
10086 * simple.el (delete-trailing-whitespace):
10087 Document last change; simplify.
10088
10089 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10090
10091 * simple.el (delete-trailing-whitespace): Also delete
10092 extra newlines at the end of the buffer.
10093
10094 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10095 (picture-newline): Use forward-line so as to ignore fields.
10096
10097 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10098
10099 * subr.el (with-wrapper-hook): Fix edebug spec.
10100
10101 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10102
10103 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10104 (bug#4538).
10105
10106 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
10107
10108 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10109 Fix nasty bug using wrong cached values.
10110
10111 2011-09-23 Alan Mackenzie <acm@muc.de>
10112
10113 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10114
10115 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
10116
10117 * window.el (pop-to-buffer): Ensure right window is selected if we
10118 chose another frame.
10119
10120 2011-09-22 Eli Zaretskii <eliz@gnu.org>
10121
10122 * simple.el (what-cursor-position): Use get-char-property-change
10123 and next-single-char-property-change, to be able to show display
10124 properties that come from overlays as well as text properties.
10125
10126 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
10127
10128 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10129
10130 * cmuscheme.el (run-scheme, switch-to-scheme):
10131 * cus-edit.el (customize-group, custom-buffer-create)
10132 (customize-browse):
10133 * info.el (info):
10134 * shell.el (shell):
10135 * mail/sendmail.el (mail):
10136 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10137
10138 2011-09-22 Richard Stallman <rms@gnu.org>
10139
10140 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10141 move back only to line beg, don't move back over blank lines.
10142
10143 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
10144
10145 * files.el (copy-directory): Set directory attributes only in case
10146 they could be retrieved from the source directory. (Bug#9565)
10147
10148 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10149
10150 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10151 (hs-find-block-beginning, hs-hide-level-recursive):
10152 Ignore strings as well as comments. (Bug#9502)
10153
10154 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10155
10156 * progmodes/sql.el (sql-comint-postgres):
10157 Convert port number to a string. (Bug#9566)
10158
10159 2011-09-22 Martin Rudalics <rudalics@gmx.at>
10160
10161 * window.el (quit-window): Undedicate window when switching to
10162 previous buffer. Reported by Thierry Volpiatto
10163 <thierry.volpiatto@gmail.com>.
10164 (special-display-popup-frame): When popping up a new frame reset
10165 its previous buffers to nil. Simplify code.
10166
10167 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
10168
10169 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10170 and process filter, as done also in `shell-command'.
10171
10172 2011-09-21 Martin Rudalics <rudalics@gmx.at>
10173
10174 * window.el (set-window-buffer-start-and-point):
10175 Call set-window-start with NOFORCE argument t.
10176 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10177 (quit-window): Reword doc-string. Handle new format of
10178 quit-restore parameter. Don't delete window if it has a
10179 previous buffer we can show instead of the present one.
10180 (display-buffer-record-window): Rewrite using a new format for
10181 the quit-restore window parameter
10182 (special-display-popup-frame, display-buffer-same-window)
10183 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10184 (display-buffer-pop-up-window, display-buffer-use-some-window):
10185 Adapt symbol passed to display-buffer-record-window.
10186 * help.el (help-window-setup): Handle new format of quit-restore
10187 parameter.
10188
10189 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10190
10191 * faces.el (face-list): Fix docstring (bug#9564).
10192
10193 * window.el (display-buffer--action-function-custom-type):
10194 Don't include internal functions in the Custom interface.
10195
10196 2011-09-20 Juri Linkov <juri@jurta.org>
10197
10198 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10199 (Info-forward-node, Info-backward-node, Info-next-preorder)
10200 (Info-last-preorder): Use it. (Bug#9528)
10201
10202 2011-09-20 Juri Linkov <juri@jurta.org>
10203
10204 * info.el (Info-last-preorder): Visit last menu item only when
10205 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10206
10207 2011-09-20 Julien Danjou <julien@danjou.info>
10208
10209 * password-cache.el (password-cache-remove): Remove entries even if the
10210 value is nil, so that password with a nil value (negative caching) is
10211 possible to invalidate.
10212
10213 2011-09-20 Lawrence Mitchell <wence@gmx.li>
10214
10215 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10216 all whitespace around breakpoint. (Bug#9553)
10217 (f90-find-breakpoint): Only break at whitespace inside a comment.
10218
10219 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10220
10221 * minibuffer.el (completion-file-name-table): Keep track of errors.
10222 (completion-table-with-predicate): Handle the case where pred1 is nil.
10223 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10224
10225 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10226
10227 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10228 (debugger-return-value): Signal an error if the debugging context does
10229 not await any return value.
10230
10231 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10232 * image-mode.el (image-toggle-display-text)
10233 (image-toggle-display-image): Stay away from evil `intangible'.
10234
10235 2011-09-19 Leo Liu <sdl.web@gmail.com>
10236
10237 * replace.el (occur-revert-arguments): Make it permanent-local.
10238 (occur-mode): Don't call font-lock-defontify.
10239
10240 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
10241
10242 * net/ldap.el (ldap-search-internal): Don't push empty search
10243 result (Bug#9508).
10244
10245 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10246
10247 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10248
10249 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
10250
10251 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10252 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10253
10254 2011-09-18 Juri Linkov <juri@jurta.org>
10255
10256 * buff-menu.el (Buffer-menu-mode-map):
10257 * dired.el (dired-mode-map):
10258 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10259 (lisp-interaction-mode-map):
10260 * emacs-lisp/package.el (package-menu-mode-map):
10261 * epa.el (epa-key-list-mode-map):
10262 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10263 (menu-bar-options-menu):
10264 * outline.el (outline-mode-menu-bar-map):
10265 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10266 * vc/vc-dir.el (vc-dir-menu-map):
10267 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10268 Capitalize non-function content words in menu item strings.
10269
10270 * dired.el (dired-mode-map): Add menu item for
10271 `image-dired-dired-toggle-marked-thumbs'.
10272
10273 2011-09-18 Juri Linkov <juri@jurta.org>
10274
10275 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10276 to `isearch-case-fold-search' and restore its original value
10277 after the `isearch-mode' call.
10278
10279 2011-09-18 Juri Linkov <juri@jurta.org>
10280
10281 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10282 because `zgrep' returns 1 for successful matches (bug#9226).
10283
10284 2011-09-18 Juri Linkov <juri@jurta.org>
10285
10286 * info.el (Info-extract-menu-node-name): Check the second match
10287 for empty string (second test-case of bug#9528).
10288 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10289 intermediate nodes to the history (first test-case of bug#9528).
10290
10291 2011-09-18 Juri Linkov <juri@jurta.org>
10292
10293 * info.el (Info-mode-syntax-table): New variable.
10294 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
10295
10296 2011-09-18 Juri Linkov <juri@jurta.org>
10297
10298 * info.el (Info-file-supports-index-cookies):
10299 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10300 outputs one more line for long file names (bug#4142).
10301
10302 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
10303
10304 * newcomment.el (comment-normalize-vars): If prompting for
10305 comment-start, set comment-start-skip too (Bug#8424).
10306
10307 2011-09-18 Johan Bockgård <bojohan@gnu.org>
10308
10309 * icomplete.el: Fix previous fix of Bug#5849.
10310 (icomplete-mode): Don't set completion-show-inline-help.
10311 (icomplete-minibuffer-setup): Set completion-show-inline-help
10312 locally during icompletion.
10313
10314 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
10315
10316 * woman.el (woman2-process-escapes): Don't delete unrecognized
10317 escapes (Bug#7843).
10318
10319 * files.el (inhibit-first-line-modes-regexps): Add image files.
10320 (hack-local-variables-prop-line): Return nil for malformed
10321 prop-lines (Bug#9044).
10322
10323 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
10324
10325 * net/tramp.el (top): Don't require 'shell.
10326 (tramp-methods): Fix docstring.
10327 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
10328 Return complete remote file name. Handle "smb" case.
10329 Use `tramp-tmpdir', if defined for the respective method.
10330 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10331
10332 * net/tramp-compat.el (top): Require 'shell.
10333
10334 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10335 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10336 `tramp-current-host'.
10337 (tramp-get-remote-tmpdir): Remove.
10338
10339 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10340 `tramp-tmpdir' entries.
10341 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10342 (tramp-smb-handle-file-attributes): Ignore errors.
10343 (tramp-smb-wait-for-output): Check also for process end.
10344
10345 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10346
10347 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10348 when sending QUIT (bug#9312).
10349
10350 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
10351
10352 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10353 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10354 occur-mode-display-occurrence.
10355 (occur-edit-mode): Add usage message.
10356 (occur-cease-edit): New command.
10357 (occur-after-change-function): Use text properties to find the
10358 position of the prefix text.
10359 (occur-engine): Set stickiness of prefix text properties.
10360
10361 2011-09-17 Glenn Morris <rgm@gnu.org>
10362
10363 * progmodes/etags.el (complete-tag):
10364 Fix call to completion-in-region. (Bug#9526)
10365
10366 2011-09-17 Juri Linkov <juri@jurta.org>
10367
10368 * textmodes/ispell.el (ispell-word): Add to the error message
10369 the word, ispell program name and current dictionary (bug#9121).
10370 (ispell-tex-arg-end): Capitalize "error" in the error message.
10371
10372 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10373
10374 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10375 check. (Bug#4251)
10376
10377 2011-09-17 Juri Linkov <juri@jurta.org>
10378
10379 * window.el (window-safe-min-height, window-safe-min-width):
10380 Fix typos (followup to bug#9522).
10381
10382 2011-09-17 Sven Joachim <svenjoac@gmx.de>
10383
10384 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10385
10386 2011-09-16 Eli Zaretskii <eliz@gnu.org>
10387
10388 * simple.el (line-move): If goal-column is set, move by logical
10389 lines, not by display lines. (Bug#971)
10390 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10391 to reflect the above change.
10392
10393 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10394
10395 * image.el (imagemagick-register-types): Use regexp-opt.
10396
10397 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
10398
10399 * window.el (display-buffer-base-action): Rename from
10400 display-buffer-default-action. Make default value empty.
10401 (display-buffer-overriding-action): Convert to defvar.
10402 (display-buffer-fallback-action): New var.
10403
10404 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
10405
10406 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10407 declaration.
10408 (package--add-to-archive-contents): If there is a duplicate entry
10409 with an older version, remove it.
10410 (package-menu-mark-delete, package-menu-mark-install)
10411 (package-menu-mark-unmark): Make unused args optional.
10412 (package-menu-mark-obsolete-for-deletion):
10413 Use package-menu-get-status instead of a regexp search.
10414 (package-menu-get-status): Use tabulated-list-entry.
10415 (package-menu-mark-upgrades): New command.
10416 (package-menu-mode-map): Bind it to U. Add it to menu bar.
10417 (package-menu-execute): Do installation before deletion.
10418 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10419 instead of checking major-mode.
10420 (package-menu--find-upgrades): New function.
10421
10422 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10423
10424 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10425 passwords in the log buffer.
10426 (smtpmail-process-filter): Update the process marker so that the
10427 "broken by peer" status message is inserted in the right place.
10428
10429 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10430
10431 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10432 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10433 bibtex-completion-at-point-function.
10434 (bibtex-completion-at-point-function): Use them.
10435
10436 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10437
10438 * mpc.el (mpc-constraints-tag-lookup): New function.
10439 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10440 also to browser "album|playlist".
10441
10442 2011-09-14 Juri Linkov <juri@jurta.org>
10443
10444 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10445 (isearch-edit-string): Use length of `isearch-string' when
10446 `isearch-fail-pos' returns nil.
10447 (isearch-message): Remove duplicate code and call
10448 `isearch-fail-pos' with arg `t'.
10449
10450 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
10451
10452 * replace.el (occur-mode-goto-occurrence): Don't force using other
10453 window (Bug#9499).
10454
10455 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10456
10457 2011-09-14 Martin Rudalics <rudalics@gmx.at>
10458
10459 * window.el (display-buffer-window): Remove.
10460 (display-buffer-record-window): Use help-setup window parameter
10461 instead of variable display-buffer-window.
10462 (display-buffer-function, special-display-buffer-names)
10463 (special-display-function): Mention help-setup parameter instead
10464 of display-buffer-window in doc-string.
10465 * help.el (help-window-setup): New argument help-window.
10466 Use help-window-setup parameter instead of display-buffer-window.
10467 Reword some messages.
10468 (with-help-window): Pass window used for displaying the buffer
10469 to help-window-setup. Don't set display-buffer-window.
10470
10471 2011-09-13 Glenn Morris <rgm@gnu.org>
10472
10473 * emacs-lisp/debug.el (debugger-make-xrefs):
10474 Preserve point. (Bug#9462)
10475
10476 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
10477
10478 * window.el (window-deletable-p): Use next-frame.
10479
10480 2011-09-13 Martin Rudalics <rudalics@gmx.at>
10481
10482 * window.el (window-auto-delete): Remove.
10483 (window-deletable-p): Remove argument FORCE. Don't deal with
10484 dedication and previous buffers.
10485 (switch-to-prev-buffer): Don't delete window.
10486 (delete-windows-on): Delete a window's frame if and only if the
10487 window is dedicated.
10488 (replace-buffer-in-windows): Delete buffer's window or frame if
10489 and only if window is dedicated.
10490 (quit-window): Handle quit-restore as before last change.
10491 (bury-buffer): Delete window only if window-deletable-p returns t.
10492
10493 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
10494
10495 * window.el (window-deletable-p): Never delete the last frame on a
10496 given terminal.
10497
10498 2011-09-13 Glenn Morris <rgm@gnu.org>
10499
10500 * help.el (describe-key-briefly): Copy previous standard-output change.
10501
10502 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
10503
10504 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10505
10506 2011-09-13 Glenn Morris <rgm@gnu.org>
10507
10508 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10509 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10510
10511 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
10512
10513 * dired-aux.el (dired-mark-read-string): Don't return default
10514 value on empty input (Bug#9361).
10515 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10516 Omit initial minibuffer contents.
10517 (dired-do-chmod): Signal an error on empty input.
10518 (dired-mark-read-string): Don't return default on empty input.
10519
10520 * files.el (file-modes-symbolic-to-number): Doc fix.
10521
10522 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10523
10524 * international/mule-cmds.el (ucs-completions): Remove.
10525 (read-char-by-name): Use complete-with-action instead; add metadata.
10526
10527 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
10528
10529 * window.el (display-buffer--action-function-custom-type)
10530 (display-buffer--action-custom-type): New vars.
10531 (display-buffer-alist, display-buffer-default-action)
10532 (display-buffer-overriding-action): Add defcustom types.
10533
10534 * frame.el (delete-other-frames): Doc fix (Bug#276).
10535
10536 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10537
10538 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
10539
10540 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
10541
10542 Change modes that used same-window-* vars to use switch-to-buffer.
10543
10544 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
10545 Use switch-to-buffer.
10546
10547 * cus-edit.el (customize-group, custom-buffer-create)
10548 (customize-browse, custom-buffer-create-other-window):
10549 Use switch-to-buffer or switch-to-buffer-other-window.
10550
10551 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
10552 (Info-prev, Info-up, Info-speedbar-goto-node)
10553 (info-display-manual): Use switch-to-buffer.
10554 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
10555
10556 * mail/sendmail.el (mail): Use switch-to-buffer.
10557 (mail-recover): Use switch-to-buffer-other-window.
10558
10559 * cmuscheme.el (run-scheme, switch-to-scheme):
10560 * ielm.el (ielm):
10561 * shell.el (shell):
10562 * net/rlogin.el (rlogin):
10563 * net/telnet.el (telnet, rsh):
10564 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
10565
10566 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
10567
10568 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
10569
10570 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10571
10572 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
10573 so don't mention it (bug#9301).
10574 (dired-sort-toggle-or-edit): Clarify string further.
10575
10576 * faces.el (face-spec-set-match-display): Make `(type graphic)'
10577 match `x', `w32' and `ns', like the manual says (bug#9029).
10578
10579 * subr.el (eval-after-load): Doc string clarification (bug#9125).
10580 (process-kill-buffer-query-function): Mention the buffer name in
10581 the query.
10582
10583 * image-mode.el (image-next-line): The line parameter is mandatory
10584 (bug#9258).
10585
10586 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
10587 which can be useful (bug#9301).
10588
10589 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
10590
10591 * subr.el (match-string): Mention that the current buffer should
10592 be the same as the search was done in (bug#9282).
10593
10594 * facemenu.el: Disable the remove-* commands if the mark isn't
10595 active (bug#9162).
10596
10597 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
10598
10599 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
10600 of display-buffer.
10601 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
10602
10603 * replace.el (occur-mode-goto-occurrence)
10604 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
10605 and display-buffer.
10606
10607 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
10608 display-buffer.
10609
10610 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
10611 special-display and same-window variables.
10612 (mail-other-window): Use switch-to-buffer-other-window.
10613 (mail-other-frame): USe switch-to-buffer-other-frame.
10614
10615 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
10616 Use display-buffer-other-frame.
10617 (gdb-display-gdb-buffer): Use pop-to-buffer.
10618
10619 * progmodes/gud.el (gud-goto-info): Use info-other-window.
10620
10621 * progmodes/python.el: Don't set same-window-buffer-names.
10622
10623 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
10624
10625 * window.el (display-buffer-alist): Add *Python*.
10626
10627 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
10628
10629 * window.el (display-buffer-alist): Add entry for buffers
10630 previously handled same-window-*.
10631 (display-buffer-alist, display-buffer-default-action)
10632 (display-buffer-overriding-action): Mark as risky.
10633 (display-buffer-alist): Document action function changes.
10634 (display-buffer--same-window-action)
10635 (display-buffer--other-frame-action): New variables.
10636 (switch-to-buffer, display-buffer-other-frame): Use them.
10637 (display-buffer): Rename reuse-frame entry to reusable-frames.
10638 (display-buffer-reuse-selected-window): Function deleted.
10639 (display-buffer-reuse-window): Handle reusable-frames alist entry.
10640 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
10641 (display-buffer-special): New function.
10642 (display-buffer--maybe-pop-up-frame-or-window): Rename from
10643 display-buffer-reuse-or-pop-window. Split off special-display
10644 part into display-buffer-special.
10645 (display-buffer-use-some-window): Don't perform any special
10646 pop-up-frames handling.
10647 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
10648 (display-buffer--maybe-same-window): Rename from
10649 display-buffer-maybe-same-window.
10650
10651 * info.el: Don't set same-window-regexps.
10652 (info-setup): New function.
10653 (info-other-window, info): Call it.
10654
10655 * cus-edit.el: Don't set same-window-regexps.
10656 (customize-group): New argument.
10657 (customize-group-other-window): Use it.
10658 (customize-face, customize-face-other-window): Likewise.
10659 (custom-buffer-create-other-window): Use pop-to-buffer directly.
10660
10661 * net/rlogin.el:
10662 * net/telnet.el:
10663 * progmodes/gud.el: Don't set same-window-regexps.
10664
10665 * cmuscheme.el:
10666 * ielm.el:
10667 * shell.el:
10668 * mail/sendmail.el:
10669 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
10670
10671 2011-09-10 Juri Linkov <juri@jurta.org>
10672
10673 * isearch.el (isearch-edit-string): Remove obsolete mention of
10674 `C-w' (`isearch-yank-word-or-char') from docstring.
10675 (isearch-query-replace): Fix typo in docstring (bug#9466).
10676
10677 2011-09-10 Juri Linkov <juri@jurta.org>
10678
10679 * paren.el (show-paren-function): Don't show escaped parens.
10680 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
10681
10682 2011-09-10 Eli Zaretskii <eliz@gnu.org>
10683
10684 * mail/sendmail.el (mml-to-mime, mml-attach-file)
10685 (mm-default-file-encoding): Remove autoload forms, they are
10686 replaced with autoload cookies in mml.el and mm-encode.el.
10687 (mail-add-attachment): New command.
10688 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
10689 (mail-mode): Mention mail-insert-file and mail-add-attachment in
10690 the doc string.
10691 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
10692
10693 2011-09-10 Reuben Thomas <rrt@sc3d.org>
10694
10695 * simple.el (count-words-region): Use buffer if there's no region
10696 (bug#9429).
10697
10698 2011-09-09 Juri Linkov <juri@jurta.org>
10699
10700 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
10701 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
10702 (wdired-isearch-filter-read-only): New function. (Bug#6362)
10703
10704 2011-09-09 Alan Mackenzie <acm@muc.de>
10705
10706 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
10707 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
10708
10709 2011-09-09 Eli Zaretskii <eliz@gnu.org>
10710
10711 Fix for Savannah bug#9392.
10712 * simple.el (mail-encode-mml): New defvar.
10713
10714 * mail/rmail.el (mail-encode-mml): Add a defvar.
10715 (rmail-enable-mime-composing): Default to t.
10716 (rmail-forward): Use MIME method of forwarding only if both
10717 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
10718 Set mail-encode-mml non-nil if the MIME method was used.
10719
10720 * mail/sendmail.el (mml-to-mime): Add autoload form.
10721 (mail-encode-mml): Add a defvar.
10722 (mail-mode): Make mail-encode-mml buffer-local and initialize it
10723 to nil.
10724 (mail-send): If mail-encode-mml is non-nil, run the outgoing
10725 message through mml-to-mime, and reset mail-encode-mml to nil.
10726
10727 2011-09-09 Glenn Morris <rgm@gnu.org>
10728
10729 * woman.el (woman-if-body): When processing an .el block,
10730 do not delete the next .el block as well. (Bug#9447)
10731 (woman-special-characters): Add oq, cq, and hy characters.
10732
10733 2011-09-08 Martin Rudalics <rudalics@gmx.at>
10734
10735 * window.el (window-deletable-p): Make sure window is live before
10736 invoking window-prev-buffers.
10737
10738 2011-09-08 Leo Liu <sdl.web@gmail.com>
10739
10740 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
10741
10742 2011-09-08 Juri Linkov <juri@jurta.org>
10743
10744 * progmodes/compile.el (compilation-environment): Make it
10745 a defcustom (bug#8340).
10746
10747 2011-09-08 Martin Rudalics <rudalics@gmx.at>
10748
10749 * window.el (frame-auto-delete): Rename to window-auto-delete.
10750 Make it control auto-deletion of windows and/or frames.
10751 (window-deletable-p): New argument FORCE. Rewrite conditions
10752 for deleting window/frame. (Bug#9419)
10753 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
10754 Rewrite handling of case when window/frame can be deleted.
10755 (delete-windows-on): Call window-deletable-p with new FORCE
10756 argument t. (Bug#9456)
10757
10758 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
10759
10760 * help-mode.el (help-mode): Restore autoload.
10761
10762 2011-09-07 Juri Linkov <juri@jurta.org>
10763
10764 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
10765 `compilation-environment'. Set buffer-local
10766 `compilation-environment' to `thisenv' later after (funcall mode).
10767 (Bug#8340)
10768
10769 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
10770 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
10771 instead of replacing its value. (Bug#8340)
10772
10773 2011-09-07 Juri Linkov <juri@jurta.org>
10774
10775 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
10776 based on text properties put by `grep-filter' instead of matching
10777 escape sequences.
10778 (grep-mode): Set buffer-local `compilation-error-screen-columns'
10779 to the value of `grep-error-screen-columns' (bug#9438).
10780
10781 2011-09-07 Juri Linkov <juri@jurta.org>
10782
10783 * simple.el (next-error-highlight, next-error-highlight-no-select):
10784 Doc fix (bug#9432).
10785
10786 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
10787
10788 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10789 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
10790
10791 2011-09-07 Leo Liu <sdl.web@gmail.com>
10792
10793 * net/rcirc.el (rcirc-mode): Conditionally initialize
10794 rcirc-input-ring.
10795
10796 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
10797
10798 * emacs-lisp/find-func.el (find-function-C-source): Only set
10799 find-function-C-source-directory after checking that we found a source
10800 file there (bug#9440).
10801
10802 2011-09-06 Alan Mackenzie <acm@muc.de>
10803
10804 * isearch.el (isearch-other-meta-char): Wherever a key list is
10805 unread, "unread" the prefix arg, too. This fixes bug #8901.
10806
10807 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
10808
10809 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
10810
10811 2011-09-05 Juri Linkov <juri@jurta.org>
10812
10813 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
10814
10815 2011-09-05 Juri Linkov <juri@jurta.org>
10816
10817 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
10818 keeping point where processing of grep matches begins, and
10819 continue to delete remaining escape sequences from the same point.
10820 (grep-filter): Make leading zero optional in "0?1;31m" because
10821 git-grep emits "\033[1;31m" escape sequences unlike expected
10822 "\033[01;31m" as GNU Grep does (bug#9408).
10823 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
10824
10825 2011-09-05 Juri Linkov <juri@jurta.org>
10826
10827 * subr.el (y-or-n-p): Capitalize "yes".
10828
10829 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
10830
10831 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
10832 `tramp-cache-unload-hook' where appropriate.
10833 (tramp-methods): Rename `tramp-remote-sh' to
10834 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
10835 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
10836
10837 * net/tramp-sh.el (top): Don't require 'shell.
10838 (tramp-methods): Add `tramp-remote-shell' and
10839 `tramp-remote-shell-args' entries.
10840 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
10841 (tramp-sh-handle-shell-command): Remove.
10842 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10843 Use `tramp-remote-shell'.
10844
10845 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
10846
10847 * mail/sendmail.el (sendmail-query-once-function): Delete.
10848 (sendmail-query-once): Save directly to send-mail-function.
10849 Update message-send-mail-function too.
10850
10851 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
10852
10853 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
10854
10855 * progmodes/python.el (python-mode-map): Use correct function to
10856 start python interpreter from menu-bar (as reported by Geert
10857 Kloosterman).
10858 (inferior-python-mode-map): Fix typo.
10859 (python-shell-map): Remove.
10860
10861 2011-09-03 Deniz Dogan <deniz@dogan.se>
10862
10863 * net/rcirc.el (rcirc-print): Simplify code for
10864 rcirc-scroll-show-maximum-output. There is no need to walk
10865 through all windows to find the right one.
10866
10867 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
10868
10869 * help.el (help-return-method): Doc fix.
10870
10871 2011-09-03 Martin Rudalics <rudalics@gmx.at>
10872
10873 * window.el (window-deletable-p): Don't return a non-nil value
10874 when there's a buffer that was shown in the window before.
10875 (Bug#9419)
10876 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10877 Set window's previous buffers to nil.
10878
10879 2011-09-03 Eli Zaretskii <eliz@gnu.org>
10880
10881 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
10882 newline before and after the tag line, so it doesn't interfere
10883 with determining the paragraph direction of bidirectional text.
10884
10885 2011-09-03 Leo Liu <sdl.web@gmail.com>
10886
10887 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
10888
10889 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
10890
10891 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
10892 (pop-to-buffer): Change interactive spec. Pass second argument
10893 directly to display-buffer.
10894 (display-buffer): Fix interactive spec. Use functionp to
10895 distinguish between a function and a list of functions.
10896
10897 * abbrev.el (edit-abbrevs):
10898 * arc-mode.el (archive-extract):
10899 * autoinsert.el (auto-insert):
10900 * bookmark.el (bookmark-bmenu-list):
10901 * files.el (find-file):
10902 * view.el (view-buffer):
10903 * progmodes/compile.el (compilation-goto-locus):
10904 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
10905
10906 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
10907
10908 * window.el (display-buffer-alist): Doc fix.
10909 (display-buffer): Add docstring. Don't treat
10910 display-buffer-default specially.
10911 (display-buffer-reuse-selected-window)
10912 (display-buffer-same-window, display-buffer-maybe-same-window)
10913 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10914 (display-buffer-pop-up-window)
10915 (display-buffer-reuse-or-pop-window)
10916 (display-buffer-use-some-window): New functions.
10917 (display-buffer-default-action): Use them.
10918 (display-buffer-default): Delete.
10919 (pop-to-buffer-1): Fix choice of actions.
10920
10921 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
10922
10923 * minibuffer.el (completion--insert-strings): Don't get confused by
10924 completion entries that end with an LF char.
10925
10926 2011-09-01 Eli Zaretskii <eliz@gnu.org>
10927
10928 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
10929
10930 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
10931
10932 * window.el (display-buffer): Restore interactive spec.
10933 (display-buffer-same-window, display-buffer-other-window):
10934 New functions.
10935 (pop-to-buffer-1): New function. Use the above.
10936 (pop-to-buffer, pop-to-buffer-same-window): Use it.
10937 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
10938
10939 * view.el (view-buffer-other-window, view-buffer-other-frame):
10940 Just use pop-to-buffer.
10941
10942 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10943
10944 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
10945
10946 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
10947
10948 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
10949
10950 2011-08-31 Richard Stallman <rms@gnu.org>
10951
10952 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
10953 of the separation of rmail-view-buffer from rmail-buffer.
10954 If you say no to "replace original", the decrypt is in the
10955 view buffer. If you say yes, the decrypt goes into the
10956 rmail buffer also.
10957
10958 2011-08-31 Martin Rudalics <rudalics@gmx.at>
10959
10960 * window.el (display-buffer-window): Rewrite doc-string.
10961 (display-buffer-record-window): New function.
10962 (display-buffer-macro-specifiers)
10963 (display-buffer-even-window-sizes, display-buffer-set-height)
10964 (display-buffer-set-width, display-buffer-in-window)
10965 (display-buffer-reuse-window, display-buffer-split-specifiers)
10966 (display-buffer-side-specifiers, display-buffer-split-window-1)
10967 (display-buffer-split-window, display-buffer-split-atom-window)
10968 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10969 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
10970 (display-buffer-other-window-means-other-frame)
10971 (display-buffer-normalize-special)
10972 (display-buffer-normalize-default)
10973 (display-buffer-normalize-argument)
10974 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
10975 (display-buffer-normalize-specifiers, display-buffer-frame)
10976 (display-buffer-same-window, display-buffer-same-frame)
10977 (display-buffer-other-window)
10978 (display-buffer-same-frame-other-window)
10979 (display-buffer-other-frame, pop-to-buffer-same-window)
10980 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
10981 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
10982 (switch-to-buffer-same-frame)
10983 (switch-to-buffer-other-window-same-frame)
10984 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
10985 (display-buffer-alist-set-1, display-buffer-alist-set-2)
10986 (display-buffer-alist-set): Remove.
10987 (display-buffer-function, special-display-buffer-names)
10988 (special-display-regexps, special-display-function):
10989 In doc-string refer to display-buffer-window and quit-restore
10990 parameter.
10991 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
10992 (special-display-frame-alist, special-display-popup-frame)
10993 (same-window-buffer-names, same-window-regexps, same-window-p)
10994 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10995 (split-window-preferred-function, split-height-threshold)
10996 (split-width-threshold, window-splittable-p)
10997 (split-window-sensibly, window--try-to-split-window)
10998 (window--frame-usable-p, even-window-heights)
10999 (window--even-window-heights, window--display-buffer-1)
11000 (window--display-buffer-2, display-buffer-other-frame):
11001 Restore old Emacs 23 code, order and doc-strings where applicable.
11002 (display-buffer-default, display-buffer-assq-regexp): New functions.
11003 (display-buffer-alist): Rewrite doc-string.
11004 (display-buffer-default-action)
11005 (display-buffer-overriding-action): New variables.
11006 (display-buffer, switch-to-buffer): Rewrite.
11007 (pop-to-buffer): Restore Emacs 23 behavior but use
11008 window-normalize-buffer-to-display.
11009 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11010 Restore Emacs 23 behavior but use
11011 window-normalize-buffer-to-switch-to.
11012 (pop-to-buffer-same-window): Rewrite.
11013 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11014 Rewrite using Emacs 23 options.
11015
11016 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
11017
11018 * net/tramp.el (tramp-root-regexp): Remove.
11019 (tramp-completion-file-name-regexp-unified)
11020 (tramp-completion-file-name-regexp-separate)
11021 (tramp-completion-file-name-regexp-url): Don't use leading volume
11022 letter on w32 systems. (Bug#5303, Bug#9311)
11023 (tramp-drop-volume-letter): Simplify definition.
11024 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11025
11026 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11027
11028 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11029 (bug#9356).
11030
11031 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11032
11033 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
11034
11035 2011-08-29 Juri Linkov <juri@jurta.org>
11036
11037 * isearch.el (isearch-done): Don't display message "Mark saved"
11038 when arg `edit' is non-nil to prevent its flicker in the echo area.
11039
11040 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
11041
11042 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11043 obsolete packages for deletion.
11044
11045 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11046
11047 * help-mode.el (help-mode-map): Add special-mode-map to parent.
11048 (help-mode): Derive help-mode from special-mode. Don't invoke
11049 view-mode from help-mode.
11050 (help-xref-override-view-map): Remove.
11051 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11052 view-mode is not used anymore.
11053
11054 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
11055
11056 * server.el (server-port): Doc fix.
11057
11058 * cus-theme.el (custom-theme-choose-mode): Inherit from
11059 special-mode (Bug#9124).
11060 (custom-theme-choose-mode-map): Add special-mode to parent.
11061
11062 2011-08-28 Alan Mackenzie <acm@muc.de>
11063
11064 * progmodes/cc-fonts.el
11065 (c-make-font-lock-BO-decl-search-function): New function.
11066 (c-basic-matchers-after - "Fontify the clauses after various
11067 keywords"): Extract the three keyword lists for the 3 erroneous
11068 constructs from the list of four, and use the new function above
11069 in place of an old one.
11070
11071 2011-08-28 Deniz Dogan <deniz@dogan.se>
11072
11073 * net/rcirc.el (rcirc-insert-prev-input)
11074 (rcirc-insert-next-input): Remove unused argument.
11075
11076 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11077
11078 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11079
11080 2011-08-27 Alan Mackenzie <acm@muc.de>
11081
11082 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11083 handle function pointer parameters properly.
11084
11085 2011-08-27 Martin Rudalics <rudalics@gmx.at>
11086
11087 * window.el (display-buffer-reuse-window): Fix case where
11088 selected window was reused with non-nil OTHER-WINDOW argument.
11089 (Bug#9381)
11090
11091 2011-08-27 Deniz Dogan <deniz@dogan.se>
11092
11093 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11094 oftc's NickServ messages.
11095
11096 2011-08-27 Glenn Morris <rgm@gnu.org>
11097
11098 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11099
11100 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
11101
11102 * emacs-lisp/package.el (package-install): Call package-initialize
11103 if called interactively.
11104
11105 2011-08-26 Leo Liu <sdl.web@gmail.com>
11106
11107 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11108
11109 2011-08-25 Juri Linkov <juri@jurta.org>
11110
11111 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11112 `search-whitespace-regexp' (bug#9364).
11113
11114 2011-08-25 Juri Linkov <juri@jurta.org>
11115
11116 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11117 `regexp-search-ring' to their global values to protect from
11118 updating by `read-from-minibuffer' (bug#9185).
11119
11120 2011-08-25 Juri Linkov <juri@jurta.org>
11121
11122 * textmodes/ispell.el (ispell-command-loop): Add newline
11123 at the end of the "Use option `i'..." line.
11124
11125 2011-08-25 Juri Linkov <juri@jurta.org>
11126
11127 * battery.el (display-battery-mode): If `battery-status-function'
11128 or `battery-mode-line-format' is nil, display the message and set
11129 `display-battery-mode' to nil (bug#9363).
11130
11131 2011-08-25 Eli Zaretskii <eliz@gnu.org>
11132
11133 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11134 bidi-string-mark-left-to-right; they are unnecessary now.
11135
11136 2011-08-25 Deniz Dogan <deniz@dogan.se>
11137
11138 * net/quickurl.el: Documentation typo fixes.
11139
11140 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
11141
11142 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11143
11144 2011-08-25 Glenn Morris <rgm@gnu.org>
11145
11146 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11147
11148 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11149 (smtpmail-via-smtp): Handle nil response from smtp.
11150
11151 2011-08-24 Juri Linkov <juri@jurta.org>
11152
11153 * proced.el (proced-marked): Inherit from `error' instead of
11154 `font-lock-warning-face'.
11155
11156 * ibuffer.el (ibuffer-marked-face): Change default face from
11157 `font-lock-warning-face' to `warning'.
11158 (ibuffer-deletion-face): Change default face from
11159 `font-lock-type-face' to `error'.
11160
11161 * battery.el (battery-update): Use the face `error' instead of
11162 `font-lock-warning-face' (bug#6117).
11163
11164 2011-08-24 Juri Linkov <juri@jurta.org>
11165
11166 * faces.el (success): Change face color from "Green3" to
11167 "ForestGreen" on light background (bug#9353).
11168
11169 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
11170
11171 * window.el (quit-window): Rename from quit-restore-window.
11172 Use same arglist as old quit-window.
11173 (frame-auto-delete): Doc fix.
11174
11175 * view.el (view-mode-exit): Use quit-window.
11176
11177 2011-08-24 Juri Linkov <juri@jurta.org>
11178
11179 * isearch.el (isearch-ring-adjust1): Start visiting previous
11180 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11181 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11182 for empty search string (when the last search string is reused
11183 automatically) to adjust the isearch ring to the last element and
11184 prepare the correct index for further M-p commands (bug#9185).
11185
11186 2011-08-24 Kenichi Handa <handa@m17n.org>
11187
11188 * international/ucs-normalize.el: If decomposition property of
11189 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11190 nil.
11191 (nfd, nfkd): Likewise.
11192
11193 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11194
11195 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11196 from process filters aren't reliably transmitted to the surrounding
11197 accept-process-output.
11198 (mpc-proc-check): New function.
11199 (mpc-proc-sync): Use it (bug#8293)
11200
11201 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11202
11203 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11204 Add compatibility functions (bug#9313).
11205
11206 2011-08-23 Eli Zaretskii <eliz@gnu.org>
11207
11208 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11209
11210 * international/uni-bidi.el: Regenerate.
11211
11212 2011-08-23 Kenichi Handa <handa@m17n.org>
11213
11214 * international/charprop.el:
11215 * international/uni-bidi.el:
11216 * international/uni-category.el:
11217 * international/uni-combining.el:
11218 * international/uni-comment.el:
11219 * international/uni-decimal.el:
11220 * international/uni-decomposition.el:
11221 * international/uni-digit.el:
11222 * international/uni-lowercase.el:
11223 * international/uni-mirrored.el:
11224 * international/uni-name.el:
11225 * international/uni-numeric.el:
11226 * international/uni-old-name.el:
11227 * international/uni-titlecase.el:
11228 * international/uni-uppercase.el: Regenerate.
11229
11230 2011-08-23 Martin Rudalics <rudalics@gmx.at>
11231
11232 * help.el (help-window-setup): Fix message displayed when other
11233 window is reused. (Bug#9341)
11234
11235 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11236
11237 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11238 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11239
11240 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11241 Mark obsolete.
11242 * shell.el (shell-parse-pcomplete-arguments): New function.
11243 (shell-completion-vars): Use it instead (bug#9160).
11244
11245 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11246
11247 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11248 strings and comments (bug#9333).
11249
11250 * emacs-lisp/debug.el (debug-arglist): New function.
11251 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11252 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11253
11254 2011-08-22 Juri Linkov <juri@jurta.org>
11255
11256 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11257 Revert regexp that highlights output switches to its old
11258 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11259
11260 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11261 to check for empty output (bug#9226).
11262
11263 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
11264
11265 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11266 symbol-constituent as the default, as that stops font-lock from
11267 working properly (Bug#8843).
11268
11269 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11270
11271 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11272 `coding-system-for-*' around the process open call to avoid
11273 auth-source side effects.
11274 (smtpmail-try-auth-methods): Expand the secret password.
11275 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11276 probe hangs.
11277
11278 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
11279
11280 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11281
11282 * emacs-lisp/find-func.el (find-function-noselect): New arg
11283 lisp-only.
11284
11285 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11286 signal an error for built-in functions (Bug#6664).
11287
11288 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11289
11290 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11291 (smtpmail-try-auth-methods): Use it.
11292
11293 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
11294
11295 * font-lock.el (font-lock-fontify-region)
11296 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11297 (font-lock-default-unfontify-buffer)
11298 (font-lock-default-fontify-region)
11299 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11300
11301 * progmodes/compile.el (compilation-error-properties):
11302 Fix confusion between file struct and message struct (Bug#9319).
11303 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11304 `ant' regexp.
11305
11306 * net/browse-url.el (browse-url-firefox): Don't call
11307 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11308
11309 2011-08-20 Glenn Morris <rgm@gnu.org>
11310
11311 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11312
11313 * tutorial.el (tutorial--default-keys): Update some default bindings.
11314
11315 * files.el (hack-local-variables): Fully ignore case for "mode:".
11316
11317 2011-08-20 Alan Mackenzie <acm@muc.de>
11318
11319 Resolve invalid use of a regexp in regexp-opt.
11320
11321 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11322 detection for a java annotation.
11323
11324 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
11325 detection for a java annotation.
11326
11327 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11328 handling for java.
11329 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11330
11331 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
11332
11333 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11334 (Bug#9274).
11335
11336 2011-08-20 Alan Mackenzie <acm@muc.de>
11337
11338 Fontify CPP expressions correctly when starting in the middle of
11339 such a construct. Mainly for when jit-lock etc. starts a chunk
11340 here.
11341
11342 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
11343 variable.
11344 (c-make-font-lock-search-form): New function, extracted from
11345 c-make-font-lock-search-function.
11346 (c-make-font-lock-search-function): Use the above function.
11347 (c-make-font-lock-context-search-function): New function.
11348 (c-cpp-matchers): Enhance the preprocessor expression case with
11349 the above function
11350 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11351 which takes an expression.
11352
11353 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11354
11355 2011-08-20 Martin Rudalics <rudalics@gmx.at>
11356
11357 * window.el (display-buffer-reuse-window)
11358 (display-buffer-pop-up-window): Don't reuse or split a side
11359 window.
11360
11361 2011-08-19 Glenn Morris <rgm@gnu.org>
11362
11363 * files.el (hack-local-variables-prop-line, hack-local-variables):
11364 Downcase "Mode:". (Bug#9331)
11365
11366 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
11367
11368 * international/characters.el: Add L and R categories.
11369
11370 * subr.el (bidi-string-mark-left-to-right): Rename from
11371 string-mark-left-to-right. Use category search.
11372
11373 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11374
11375 2011-08-18 Juri Linkov <juri@jurta.org>
11376
11377 * faces.el (error, warning, success): New faces with definitions
11378 copied from old default values of `font-lock-warning-face',
11379 `compilation-warning', `compilation-info' (bug#6117).
11380
11381 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11382
11383 * progmodes/compile.el (compilation-error): Inherit from `error'.
11384 (compilation-warning): Inherit from `warning'.
11385 (compilation-info): Inherit from `success'.
11386
11387 * dired.el (dired-marked): Inherit from `warning'.
11388 (dired-flagged): Inherit from `error'.
11389
11390 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11391
11392 * mail/smtpmail.el (auth-source): Require to avoid problems with
11393 binding variables (bug#9298). Also clean up some unused
11394 autoloads.
11395
11396 * net/network-stream.el (network-stream-open-starttls):
11397 Support using starttls.el without using gnutls-cli.
11398
11399 2011-08-17 Juri Linkov <juri@jurta.org>
11400
11401 * progmodes/grep.el (rgrep): Handle the case when
11402 `grep-find-command' is a cons cell (bug#9278).
11403
11404 2011-08-17 Martin Rudalics <rudalics@gmx.at>
11405
11406 * window.el (display-buffer-pop-up-frame): Run frame creation
11407 function with BUFFER current (as special-display-popup-frame
11408 does). Reported by Drew Adams.
11409
11410 2011-08-17 Daiki Ueno <ueno@unixuser.org>
11411
11412 * epa-mail.el: Simplify GnuPG group expansion using
11413 epg-expand-group.
11414 (epa-mail-group-alist, epa-mail-group-modtime)
11415 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11416 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11417 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11418 Remove.
11419
11420 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
11421
11422 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11423
11424 2011-08-16 Alan Mackenzie <acm@muc.de>
11425
11426 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11427 Correct, to avoid the inside of macros.
11428
11429 2011-08-16 Richard Stallman <rms@gnu.org>
11430
11431 * epa-mail.el: Handle GnuPG group definitions.
11432 (epa-mail-group-alist, epa-mail-group-modtime)
11433 (epa-mail-gnupg-conf-file): New variables.
11434 (epa-mail-parse-groups, epa-mail-sync-groups)
11435 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11436 (epa-mail-expand-recipients): New functions.
11437 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11438
11439 * mail/rmail.el (rmail-epa-decrypt): New command.
11440
11441 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11442 Don't bind buffer-read-only, just inhibit-read-only.
11443 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11444 (epa-decrypt-armor-in-region): Make error message clearer.
11445
11446 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11447
11448 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11449 and "a2b" to "ab" for `prefix'.
11450
11451 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
11452
11453 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11454 filter groups.
11455 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11456 Fourquet (Bug#8804).
11457
11458 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
11459
11460 * startup.el (argi): Declare as global variable (bug#9275).
11461
11462 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
11463
11464 * subr.el (string-mark-left-to-right): Search the entire string
11465 for RTL script, not just the terminating character. Doc fix.
11466
11467 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11468
11469 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11470 New function.
11471 (js--regexp-literal, js-syntax-propertize-function): Remove.
11472 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11473 (js-mode-map): Don't rebind electric keys.
11474 (js-insert-and-indent): Remove.
11475 (js-mode): Setup electric-layout and electric-indent instead.
11476
11477 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11478
11479 2011-08-12 Daiki Ueno <ueno@unixuser.org>
11480
11481 * epa.el (epa-progress-callback-function): Fix the logic of
11482 displaying progress.
11483 * epa-file.el (epa-file-insert-file-contents): Make progress
11484 display more user-friendly.
11485 (epa-file-write-region): Ditto.
11486
11487 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
11488
11489 * subr.el (string-mark-left-to-right): New function.
11490
11491 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11492 Use string-mark-left-to-right.
11493 (list-buffers-noselect): Caller changed.
11494
11495 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11496 Use string-mark-left-to-right.
11497 (tabulated-list-print): Recenter after moving point.
11498
11499 2011-08-10 Juri Linkov <juri@jurta.org>
11500
11501 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11502 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11503 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11504
11505 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
11506
11507 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11508 (Bug#7554).
11509
11510 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
11511
11512 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11513 character. (Bug#6594)
11514
11515 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
11516
11517 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
11518 (image-dired--with-db-file): New macro.
11519 (image-dired-write-tags, image-dired-remove-tag)
11520 (image-dired-create-gallery-lists, image-dired-write-comments)
11521 (image-dired-get-comment, image-dired-mark-tagged-files)
11522 (image-dired-list-tags, image-dired-gallery-generate): Use it.
11523 (image-dired-gallery-generate): Use insert-file-contents.
11524
11525 * time.el (display-time-world-list, display-time-world-display):
11526 * time-stamp.el (time-stamp-string):
11527 * vc/add-log.el (add-change-log-entry): Use setenv instead of
11528 set-time-zone-rule (Bug#7337).
11529
11530 2011-08-08 Daiki Ueno <ueno@unixuser.org>
11531
11532 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
11533 (epg-error-to-string, epg-errors-to-string): New function.
11534 (epg-wait-for-completion): Reverse errors list.
11535 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
11536 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
11537 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
11538 (epg-sign-keys, epg-generate-key-from-file)
11539 (epg-generate-key-from-string): Format errors by using
11540 epg-errors-to-string (bug#9255).
11541 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
11542
11543 2011-08-07 Juri Linkov <juri@jurta.org>
11544
11545 * faces.el (list-faces-display): Remove extra angle bracket
11546 from `help-mode-map'.
11547
11548 * info.el (Info-history-toc-nodes): Doc fix.
11549
11550 * longlines.el (longlines-mode): Doc fix.
11551
11552 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
11553
11554 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
11555 of statements and in a few more cases (bug#9183).
11556
11557 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
11558 New functions.
11559 (cl-transform-lambda): Use them (bug#9239).
11560
11561 2011-08-05 Martin Rudalics <rudalics@gmx.at>
11562
11563 * window.el (display-buffer-same-window)
11564 (display-buffer-same-frame, display-buffer-other-window)
11565 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11566 (pop-to-buffer-other-window)
11567 (pop-to-buffer-same-frame-other-window)
11568 (pop-to-buffer-other-frame): Make them defuns.
11569 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
11570
11571 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11572
11573 * subr.el (make-composed-keymap): Move from C. Change calling
11574 convention, and improve docstring to bring attention to a subtle point.
11575 * minibuffer.el (completing-read-default): Adjust accordingly.
11576
11577 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
11578
11579 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
11580 (tramp-open-shell): Use `tramp-shell-quote-argument'.
11581
11582 * net/trampver.el: Update release number.
11583
11584 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11585
11586 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
11587 "in" (bug#9190).
11588
11589 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11590
11591 * mail/sendmail.el (sendmail-query-once): Restore the current
11592 buffer after querying (bug#9074).
11593
11594 * dired.el (dired-flagged): Use different faces for marked and
11595 flagged files (bug#6117).
11596
11597 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
11598 (bug#4433).
11599
11600 * ido.el (ido-mode): Switch off the message if called
11601 non-interactively.
11602
11603 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
11604 before 587, since it appears that that's more likely to work for
11605 more people.
11606
11607 * cus-edit.el (custom-file): When running under emacs -q, always
11608 refuse to save the customizations, even if the .emacs file doesn't
11609 exist.
11610
11611 * info.el: Remove the `Info-beginning-of-buffer' function
11612 (bug#8325).
11613
11614 * net/network-stream.el (network-stream-open-starttls):
11615 Use `starttls-available-p' to see whether starttls.el can be used.
11616
11617 2011-08-01 Martin Rudalics <rudalics@gmx.at>
11618
11619 * window.el (display-buffer-in-window): Don't set dedicated status
11620 of window here (Bug#9215).
11621 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11622 (display-buffer-pop-up-side-window)
11623 (display-buffer-in-side-window): Set dedicated status of window here.
11624
11625 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11626
11627 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
11628 before binding generated-autoload-file.
11629
11630 2011-08-01 Deniz Dogan <deniz@dogan.se>
11631
11632 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
11633
11634 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
11635
11636 Sync with Tramp 2.2.2.
11637
11638 * net/trampver.el: Update release number.
11639
11640 2011-07-30 Juri Linkov <juri@jurta.org>
11641
11642 * dired-aux.el (dired-touch-initial): Remove function.
11643 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
11644 current time, and `default' to the last modification time of the
11645 current marked file (bug#6887).
11646
11647 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
11648
11649 * simple.el (goto-line): Use string-to-number to provide a
11650 numeric argument to read-number (bug#9163).
11651
11652 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
11653
11654 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
11655 connection process, it could be nil.
11656
11657 2011-07-27 Leo Liu <sdl.web@gmail.com>
11658
11659 Simplify url handling in rcirc-mode.
11660
11661 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
11662 (rcirc-browse-url-at-mouse): Remove.
11663 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
11664
11665 2011-07-26 Alan Mackenzie <acm@muc.de>
11666
11667 Fontify bitfield declarations properly.
11668
11669 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
11670 (c-symbol-chars): Now exported as a lang variable.
11671 (c-not-primitive-type-keywords): New lang variable.
11672
11673 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
11674 QT keyword "more" to prevent "more slots: ...." being spuriously
11675 parsed as a bitfield declaration.
11676
11677 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11678 Refactor and enhance to handle bitfield declarations.
11679 (c-punctuation-in): New function.
11680 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
11681 declarations properly.
11682
11683 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
11684
11685 * calendar/icalendar.el (icalendar--all-events): Take care of
11686 multiple vcalendars in a single file.
11687 (icalendar--convert-float-to-ical): Checkdoc fixes.
11688
11689 2011-07-25 Deniz Dogan <deniz@dogan.se>
11690
11691 * image.el (insert-image): Clarifying docstring.
11692
11693 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
11694
11695 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
11696 `tramp-send-command-and-check' if there is no error.
11697 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
11698
11699 2011-07-22 Alan Mackenzie <acm@muc.de>
11700
11701 Prevent cc-langs.elc being loaded at run time.
11702
11703 * progmodes/cc-mode.el: Remove two autoload forms which loaded
11704 cc-langs.
11705
11706 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
11707 "(require 'cc-langs)". Quote a form so it will evaluate at
11708 (cc-mode's) compilation time.
11709
11710 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
11711
11712 * net/tramp.el (tramp-file-name-handler): Avoid recursive
11713 loading. (Bug#9114)
11714
11715 2011-07-21 Martin Rudalics <rudalics@gmx.at>
11716
11717 * window.el (display-buffer-pop-up-window)
11718 (display-buffer-pop-up-side-window)
11719 (display-buffer-in-side-window): Call display-buffer-set-height
11720 and display-buffer-set-width after setting the new window's
11721 buffer so `fit-window-to-buffer' and friends work on the right buffer.
11722
11723 2011-07-20 Sam Steingold <sds@gnu.org>
11724
11725 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
11726 (etags-tags-included-tables): Call `convert-standard-filename' on
11727 the file names contained in TAGS so that windows Emacs can handle
11728 TAGS files created by cygwin ctags.
11729
11730 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11731
11732 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
11733 which apparently didn't work.
11734
11735 2011-07-19 Roland Winkler <winkler@gnu.org>
11736
11737 * proced.el (proced-send-signal): For *Marked Processes* buffer
11738 put point at beginning of buffer.
11739
11740 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
11741
11742 * proced.el (proced-format): Make header lines align with the text
11743 (bug#1779).
11744
11745 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11746
11747 * view.el (view-buffer): Allow running in `special' modes if we're
11748 visiting a file (bug#8615).
11749
11750 2011-07-19 Martin Rudalics <rudalics@gmx.at>
11751
11752 * window.el (display-buffer-alist-of-strings-p)
11753 (display-buffer-alist-set-1, display-buffer-alist-set-2):
11754 New functions.
11755 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
11756 more accurately.
11757
11758 2011-07-18 Alan Mackenzie <acm@muc.de>
11759
11760 Fontify declarators properly when, e.g., a jit-lock chunk begins
11761 inside a declaration.
11762
11763 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
11764
11765 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11766 New function.
11767 (c-complex-decl-matchers): Insert reference to
11768 c-font-lock-enclosing-decls.
11769
11770 * progmodes/cc-engine.el (c-backward-single-comment):
11771 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
11772 to nil around calls to (forward-comment -1).
11773
11774 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11775
11776 * image.el (put-image): Doc typo fix.
11777
11778 * progmodes/etags.el (tags-search): Doc typo fix.
11779
11780 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
11781 password if we get errors 550 to 554.
11782
11783 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11784
11785 * net/gnutls.el (gnutls-log-level): Remove.
11786
11787 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
11788 indentation character (bug#6380).
11789
11790 * files.el (buffer-offer-save): Made permanently local (bug#6241).
11791
11792 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
11793 to clarify what the problem is (bug#4291).
11794
11795 * simple.el (current-kill): Clarify what
11796 `interprogram-paste-function' does (bug#7500).
11797 (auto-fill-mode): Document `auto-fill-function' in relation to
11798 `auto-fill-mode' (bug#2470).
11799
11800 2011-07-16 Lawrence Mitchell <wence@gmx.li>
11801
11802 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
11803 method if slot is read-only (bug#9035).
11804
11805 2011-07-16 Martin Rudalics <rudalics@gmx.at>
11806
11807 * frame.el (select-frame-set-input-focus): New argument NORECORD.
11808 * window.el (pop-to-buffer): Select window used even if it was
11809 selected before, see discussion of (Bug#8615), (Bug#6954).
11810 Pass argument NORECORD on to select-frame-set-input-focus.
11811
11812 2011-07-15 Glenn Morris <rgm@gnu.org>
11813
11814 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
11815 Respect help-form.
11816
11817 2011-07-09 Lawrence Mitchell <wence@gmx.li>
11818
11819 * net/gnutls.el (gnutls-min-prime-bits): New variable.
11820 (gnutls-negotiate): Use it.
11821
11822 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11823
11824 * net/gnutls.el (gnutls-negotiate):
11825 Upcase `gnutls-algorithm-priority'.
11826
11827 2011-07-15 Glenn Morris <rgm@gnu.org>
11828
11829 * jka-compr.el (jka-compr-verbose): Move from here...
11830 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
11831 Add missing :version tag.
11832 * info.el: No need to require jka-compr when compiling.
11833
11834 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11835
11836 * net/gnutls.el (gnutls-algorithm-priority): New variable.
11837 (gnutls-negotiate): Use it.
11838
11839 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
11840
11841 * info.el (Info-beginning-of-buffer): New command.
11842 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
11843 announcing `b' as the key (bug#8325).
11844 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
11845
11846 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
11847
11848 * international/mule-cmds.el
11849 (describe-specified-language-support): Make the error message
11850 clearer (bug#8905).
11851
11852 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
11853
11854 * isearch.el (isearch-barrier): Add a doc string, since it's
11855 mentioned in a function doc string (bug#8678).
11856
11857 2011-07-15 Martin Rudalics <rudalics@gmx.at>
11858
11859 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
11860 buffer argument (Bug#9083) and self-identifying label argument.
11861
11862 2011-07-15 Glenn Morris <rgm@gnu.org>
11863
11864 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
11865
11866 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11867
11868 * man.el (Man-fontify-manpage): Fix message when formatting the
11869 man page (bug#7929).
11870
11871 2011-07-14 Eli Zaretskii <eliz@gnu.org>
11872
11873 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
11874 argument LRM; if non-nil, append an invisible LRM character to the
11875 buffer name.
11876 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
11877 last argument non-nil, when formatting buffer names.
11878 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
11879 paragraph direction.
11880
11881 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11882
11883 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
11884 the man page name (bug#7929).
11885
11886 * image.el (put-image): Mention the `put-image' overlay property
11887 (bug#7834).
11888
11889 * scroll-bar.el (set-scroll-bar-mode): Mention that
11890 `scroll-bar-mode' lists the values (bug#7772).
11891
11892 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
11893 command (bug#7729).
11894
11895 * rect.el (apply-on-rectangle): Return the point after the last
11896 operation.
11897 (string-rectangle): Go to the point after the last operation
11898 (bug#7522).
11899
11900 * printing.el (pr-toggle-region): Clarify the documentation
11901 slightly (bug#7493).
11902
11903 * time.el (display-time-update):
11904 Allow `display-time-mail-function' to return nil (bug#7158).
11905 Fix suggested by Detlev Zundel.
11906
11907 * vc/diff.el (diff): Clarify the order the file names are read
11908 (bug#7111).
11909
11910 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
11911 the doc string (bug#7015).
11912
11913 * font-lock.el (font-lock-maximum-decoration): Mention what
11914 numeric levels mean (bug#6935).
11915
11916 * startup.el (initial-buffer-choice): Don't mention the `none'
11917 selection, which is against policy.
11918
11919 2011-07-14 Martin Rudalics <rudalics@gmx.at>
11920
11921 * window.el (display-buffer-normalize-special):
11922 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
11923
11924 2011-07-14 Eli Zaretskii <eliz@gnu.org>
11925
11926 * subr.el (version<, version<=, version=): Mention "-CVS" and
11927 "-12345" alpha version numbers.
11928
11929 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
11930
11931 * bindings.el: Add advertised binding for set-mark-command
11932 (Bug#5772).
11933
11934 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
11935
11936 * bindings.el (mode-line-other-buffer):
11937 * bookmark.el (bookmark-bmenu-2-window):
11938 * bs.el (bs-cycle-next, bs-cycle-previous):
11939 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
11940 switch-to-buffer.
11941
11942 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
11943 Delete.
11944
11945 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
11946
11947 * follow.el (follow-debug-message, follow-redisplay):
11948 * jka-cmpr-hook.el (with-auto-compression-mode):
11949 Fix typos in docstrings.
11950
11951 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11952
11953 * subr.el (with-silent-modifications): Clarify somewhat what the
11954 macro inhibits (bug#6525).
11955
11956 * simple.el (eval-expression): Note what it does if called
11957 interactively (bug#6495).
11958
11959 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
11960
11961 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
11962 Use pop-to-buffer buffer-or-name if it is nil.
11963
11964 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11965 Remove switch-to-buffer.
11966
11967 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11968
11969 * files.el (make-directory): Clarify that an error will be raised
11970 if there's an error (bug#6397).
11971
11972 * startup.el (initial-buffer-choice): Add `none' as a choice
11973 (bug#6234).
11974
11975 * subr.el (add-hook): Clarify section about buffer-local hooks
11976 (bug#6218).
11977
11978 * dired.el (dired-flagged): Clarify doc string (bug#6117).
11979
11980 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
11981
11982 * tabify.el (untabify): Preserve the current column so that point
11983 doesn't move (bug#6032).
11984
11985 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11986
11987 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
11988 Rewrite to avoid awkward possessive "s" (bug#5986).
11989
11990 2011-07-13 Glenn Morris <rgm@gnu.org>
11991
11992 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
11993 (dired-insert-directory): Give a message the first time
11994 if ls is found not to support --dired.
11995
11996 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11997
11998 * simple.el (toggle-truncate-lines): Clarify what is toggled
11999 (bug#5580). Text by Drew Adams.
12000
12001 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
12002
12003 * simple.el (blink-matching-open): Make the error message from the
12004 last change less verbose.
12005
12006 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12007
12008 * font-lock.el (font-lock-comment-face): Use the high contrast
12009 "yellow" color for font-lock-comment-face on low color terminals
12010 using a dark background color (bug#4221).
12011
12012 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12013
12014 * dired.el (dired-insert-set-properties): Make the doc string
12015 reflect what it does now (bug#5325).
12016
12017 * simple.el (blink-matching-open): Say that we were unable to find
12018 the match within the limit, if we're limited (bug#5122).
12019
12020 * international/mule-cmds.el (prefer-coding-system): Add an
12021 example (bug#4869).
12022
12023 * progmodes/etags.el (tags-search): Document `file-list-form'
12024 (bug#4731).
12025
12026 2011-07-13 Lawrence Mitchell <wence@gmx.li>
12027
12028 * net/browse-url.el (browse-url-default-browser)
12029 (browse-url-browser-function): Make the default browser choice a
12030 bit more logical (bug#4300). Also clean up the doc string.
12031
12032 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
12033
12034 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12035 binary endings (bug#4440).
12036
12037 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12038
12039 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12040 which can be pretty annoying (bug#8971).
12041
12042 * jka-compr.el (jka-compr-verbose): New variable, and use
12043 throughout (bug#8971).
12044
12045 * info.el (Info-find-file): Fall back on the installation
12046 directory if we can't find the info node anywhere else.
12047
12048 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12049
12050 * vc/vc.el (vc-revert-file):
12051 Don't set file time-stamp in the past. (Bug#5181)
12052
12053 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12054
12055 * files.el (after-find-file): Give a better error message when
12056 trying to find a symlink that points to a file that doesn't exist
12057 (bug#4398).
12058
12059 * progmodes/cc-vars.el: Remove (probably) misleading comment
12060 (bug#4396).
12061
12062 2011-07-12 Johan Bockgård <bojohan@gnu.org>
12063
12064 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12065
12066 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
12067
12068 * mouse-sel.el: Hack restoring functionality, while keeping
12069 compatibility with 2010-07-03 changes to mouse selection.
12070 (mouse-sel-primary-overlay): New var.
12071 (mouse-sel-selection-alist): Use it.
12072 (mouse-sel-mode): Doc fix; remove points that are default features
12073 of mouse.el.
12074
12075 2011-07-12 Johan Bockgård <bojohan@gnu.org>
12076
12077 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12078 Fix previous fix (bug#2490).
12079
12080 2011-07-12 Roland Winkler <winkler@gnu.org>
12081
12082 * textmodes/bibtex.el (bibtex-initialize):
12083 Use pop-to-buffer-same-window.
12084 (bibtex-search-entries): Fix interactive call.
12085
12086 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12087
12088 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12089 Fontise bytecomp Error lines more correctly (bug#2490).
12090 Fix suggested by Johan Bockgård.
12091
12092 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12093
12094 * dired-x.el (dired-guess-default): Use `delete-dups'.
12095
12096 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
12097
12098 * dired.el (dired-mark-prompt):
12099 * dired-aux.el (dired-read-shell-command): Doc fix.
12100
12101 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12102
12103 * mail/sendmail.el (sendmail-query-once):
12104 Use `customize-save-variable' unconditionally, now that it works under
12105 emacs -Q.
12106
12107 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12108
12109 * cus-edit.el (custom-file): Take an optional no-error variable.
12110 (customize-save-variable): Set the variable, and give a warning if
12111 running under "emacs -q".
12112
12113 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
12114
12115 * loadhist.el (unload-feature-special-hooks):
12116 Add `auto-coding-functions', `fill-nobreak-predicate' and
12117 `find-directory-functions' (bug#5327).
12118
12119 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12120
12121 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12122
12123 * cus-edit.el (custom-guess-name-alist): -alist variables should
12124 use the `alist' type (bug#3120). Suggested by Drew Adams.
12125
12126 * printing.el: Add documentation to all the `pr-toggle-' commands.
12127
12128 2011-07-11 Leo Liu <sdl.web@gmail.com>
12129
12130 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12131 backends where it makes sense (bug#2623).
12132
12133 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12134
12135 * dired-x.el (dired-guess-default): Remove duplicate shell command
12136 entries (bug#2028).
12137 (dired-guess-default): Fix grammar in doc string (bug#2028).
12138 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
12139
12140 * subr.el (remove-duplicates): New conveniency function.
12141
12142 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12143
12144 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12145 (bug#1526).
12146
12147 2011-07-10 Martin Rudalics <rudalics@gmx.at>
12148
12149 * window.el (display-buffer-normalize-default): Don't invert
12150 meaning of even-window-heights. Reported by Eli Zaretskii
12151 <eliz@gnu.org>.
12152
12153 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12154
12155 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12156
12157 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
12158
12159 * window.el (display-buffer): Fix arguments to
12160 display-buffer-reuse-window in last change.
12161
12162 * faces.el (link): Use a less saturated blue on light backgrounds.
12163
12164 * startup.el (fancy-startup-text, fancy-about-text)
12165 (fancy-startup-tail): Use font-lock faces, for background safety.
12166
12167 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12168
12169 * emulation/viper-cmd.el (viper-change-state-to-vi):
12170 Limit triggering of abbrev expansion (Bug#9038).
12171
12172 2011-07-09 Martin Rudalics <rudalics@gmx.at>
12173
12174 * window.el (display-buffer-default-specifiers): Remove.
12175 (display-buffer-macro-specifiers): Remove default specifiers.
12176 (display-buffer-alist): Default to nil.
12177 (display-buffer-reuse-window): New optional argument other-window.
12178 (display-buffer-pop-up-window): Allow splitting internal
12179 windows. Check whether a live window was created.
12180 (display-buffer-other-window-means-other-frame)
12181 (display-buffer-normalize-arguments): Rename to
12182 display-buffer-normalize-argument and rewrite. Set the
12183 other-window specifier.
12184 (display-buffer-normalize-special): New function.
12185 (display-buffer-normalize-options): Rename to
12186 display-buffer-normalize-default and rewrite.
12187 (display-buffer-normalize-options-inhibit): Remove.
12188 (display-buffer-normalize-specifiers): Rewrite.
12189 (display-buffer): Process other-window specifier and call
12190 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12191 more faithfully.
12192 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
12193 (display-buffer-alist-set): Don't handle 'unset default values.
12194 (display-buffer-in-window, display-buffer-alist-set):
12195 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
12196 <tassilo@member.fsf.org>.
12197
12198 2011-07-09 Leo Liu <sdl.web@gmail.com>
12199
12200 * register.el (insert-register): Restore accidental change on
12201 2011-06-26. (Bug#9028)
12202
12203 2011-07-09 Glenn Morris <rgm@gnu.org>
12204
12205 * subr.el (remq): Handle the empty list. (Bug#9024)
12206
12207 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12208
12209 * mail/sendmail.el (send-mail-function): No longer delay custom
12210 initialization.
12211 * custom.el (custom-initialize-delay): Doc fix.
12212
12213 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12214
12215 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12216
12217 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
12218
12219 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12220 human-friendly prompt.
12221
12222 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12223
12224 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12225 provided by a particular plugin.
12226
12227 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12228
12229 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12230 save customizations (with "emacs -Q"), just set the variable
12231 instead of erroring out.
12232
12233 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12234
12235 2011-07-08 Juri Linkov <juri@jurta.org>
12236
12237 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12238 (archive-zip-update-case): Use 7z if found by `executable-find'.
12239 The order of searching the available programs is the same as in
12240 `archive-zip-extract' (bug#8968).
12241
12242 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12243
12244 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12245 (menu-bar-options-menu): Tweak descriptions.
12246
12247 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12248
12249 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12250 menu items into verb phrases (bug#1421). Also refill to fit under
12251 80 columns.
12252
12253 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12254
12255 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12256 (Info-read-node-name): Doc fix (Bug#1084).
12257
12258 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12259 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12260 (end-of-sexp, beginning-of-sexp)
12261 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12262 (forward-symbol, forward-same-syntax, word-at-point)
12263 (sentence-at-point): Doc fix (Bug#1144).
12264
12265 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12266
12267 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12268 should cover it (bug#1281).
12269
12270 * cus-edit.el (custom-show): Mark as obsolete.
12271
12272 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12273 negotiation fails, then possibly try again with a non-encrypted
12274 connection (bug#9017).
12275
12276 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12277 be used.
12278
12279 2011-07-07 Richard Stallman <rms@gnu.org>
12280
12281 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12282 property, and handle its changed format.
12283 Look for the correct line number.
12284 Use file's line contents (but not past first =) to find
12285 correct line in message.
12286
12287 2011-07-07 Kenichi Handa <handa@m17n.org>
12288
12289 * international/characters.el (build-unicode-category-table):
12290 Delete it.
12291 (unicode-category-table): Set it by unicode-property-table-internal.
12292
12293 * international/mule-cmds.el (char-code-property-alist): Move to
12294 to src/chartab.c.
12295 (get-char-code-property): Call unicode-property-table-internal to
12296 load a file. Call get-unicode-property-internal where necessary.
12297 (put-char-code-property): Call unicode-property-table-internal to
12298 load a file. Call put-unicode-property-internal where necessary.
12299 put-unicode-property-internal where necessary.
12300 (char-code-property-description):
12301 Call unicode-property-table-internal to load a file.
12302
12303 * international/charprop.el:
12304 * international/uni-bidi.el:
12305 * international/uni-category.el:
12306 * international/uni-combining.el:
12307 * international/uni-comment.el:
12308 * international/uni-decimal.el:
12309 * international/uni-decomposition.el:
12310 * international/uni-digit.el:
12311 * international/uni-lowercase.el:
12312 * international/uni-mirrored.el:
12313 * international/uni-name.el:
12314 * international/uni-numeric.el:
12315 * international/uni-old-name.el:
12316 * international/uni-titlecase.el:
12317 * international/uni-uppercase.el: Regenerate.
12318
12319 * loadup.el: Load international/charprop.el before
12320 international/characters.
12321
12322 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12323
12324 * window.el (next-buffer, previous-buffer): Signal an error if
12325 called from a minibuffer window.
12326
12327 * bindings.el: Revert 2011-07-04 change.
12328
12329 2011-07-06 Richard Stallman <rms@gnu.org>
12330
12331 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12332 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12333 Treat markers like ints.
12334 (rmail-mime-entity): Doc fix.
12335
12336 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12337
12338 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12339 defcustom again for backwards compatibility.
12340
12341 * simple.el (shell-command-on-region): Fill.
12342
12343 * dired-aux.el (dired-kill-line): Add a doc string.
12344
12345 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12346 to "\\sw\\|\\s_" (bug#358).
12347
12348 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12349 (dired-unmark-backward): Ditto.
12350 (dired-flag-backup-files): Ditto.
12351
12352 * dired-x.el (dired-mark-sexp): Ditto.
12353
12354 2011-07-06 Richard Stallman <rms@gnu.org>
12355
12356 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12357 (rmail-mime-entity): New arg TRUNCATED.
12358 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12359 New functions.
12360 (rmail-mime-save): Warn if entity is truncated.
12361 (rmail-mime-toggle-hidden): Likewise, for showing.
12362 (rmail-mime-process-multipart): Record when an entity is truncated.
12363
12364 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12365 if ENTITY is a string.
12366
12367 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12368
12369 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
12370 of faces when `M-C-x'-ing their definitions (bug#8378).
12371 Also clean up the code slightly.
12372
12373 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
12374 because that makes the colors go away.
12375
12376 * mail/sendmail.el (send-mail-function): Change the default to
12377 `sendmail-query-once'.
12378 (sendmail-query-once): Add an autoload cookie.
12379
12380 * net/network-stream.el (network-stream-open-starttls): Try using
12381 a plain connection even if the server offered STARTTLS, and we
12382 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12383 capability. This should make smtpmail.el work in slightly more
12384 configurations.
12385
12386 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
12387
12388 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12389 New defun.
12390 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12391
12392 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12393
12394 * progmodes/sql.el: Version 3.0
12395 (sql-product-alist): Add product :completion-object,
12396 :completion-column, and :statement attributes.
12397 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
12398 (sql-mode-syntax-table): Mark all punctuation.
12399 (sql-font-lock-keywords-builder): Temporarily remove fallback on
12400 ansi keywords.
12401 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
12402 (sql-mode-oracle-font-lock-keywords): Improve.
12403 (sql-oracle-show-reserved-words): New function for development.
12404 (sql-product-font-lock): Simplify for source code buffers.
12405 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12406 New functions.
12407 (sql-highlight-product): Set product specific syntax table.
12408 (sql-mode-map): Add statement movement functions.
12409 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12410 New variable.
12411 (sql-statement-regexp, sql-beginning-of-statement)
12412 (sql-end-of-statement, sql-signum): New functions.
12413 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
12414 (sql-show-sqli-buffer): Bug fix.
12415 (sql-interactive-mode): Store connection data as buffer local.
12416 (sql-connect): Add NEW-NAME parameter. Redesign interaction
12417 with sql-interactive-mode.
12418 (sql-save-connection): Save buffer local settings.
12419 (sql-connection-menu-filter): Change menu entry name.
12420 (sql-product-interactive): Bug fix.
12421 (sql-preoutput-hold): New variable.
12422 (sql-interactive-remove-continuation-prompt): Bug fixes.
12423 (sql-debug-redirect): New variable.
12424 (sql-str-literal): New function.
12425 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
12426 Redesign.
12427 (sql-oracle-save-settings, sql-oracle-restore-settings)
12428 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12429 (sql-completion-object, sql-completion-column)
12430 (sql-completion-sqlbuf): New variables.
12431 (sql-build-completions-1, sql-build-completions)
12432 (sql-try-completion): New functions.
12433 (sql-read-table-name): Use them.
12434 (sql-contains-names): New buffer local variable.
12435 (sql-list-all, sql-list-table): Use it.
12436 (sql-oracle-completion-types): New variable.
12437 (sql-oracle-completion-object, sql-sqlite-completion-object)
12438 (sql-postgres-completion-object): New functions.
12439
12440 2011-07-06 Glenn Morris <rgm@gnu.org>
12441
12442 * window.el (pop-to-buffer): Doc fix.
12443
12444 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
12445
12446 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12447
12448 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
12449
12450 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
12451
12452 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
12453
12454 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
12455
12456 * button.el (button): Inherit from link face. Suggested by Dan
12457 Nicolaescu.
12458
12459 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12460
12461 * progmodes/gdb-mi.el: Fit in 80 columns.
12462 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12463 switch-to-buffer.
12464
12465 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12466 if imenu is simply not configured (bug#8941).
12467
12468 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12469
12470 * allout.el (allout-post-undo-hook): New allout outline-change
12471 event hook to signal undo activity.
12472 (allout-post-command-business): Run allout-post-undo-hook if an
12473 undo just occurred.
12474 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12475 * allout-widgets.el (allout-widgets-after-undo-function):
12476 Ensure the integrity of the current item's decoration after it has been
12477 in the vicinity of an undo.
12478 (allout-widgets-mode): Include allout-widgets-after-undo-function
12479 on the new allout-post-undo-hook.
12480
12481 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12482
12483 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12484 Let define-derived-mode define it.
12485 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12486 cycles of abbrev-table inheritance (bug#8998).
12487
12488 2011-07-05 Roland Winkler <winkler@gnu.org>
12489
12490 * textmodes/bibtex.el: Add support for biblatex.
12491 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12492 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12493 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12494 (bibtex-entry-alist, bibtex-field-alist): New variables.
12495 (bibtex-entry-field-alist): Obsolete alias for
12496 bibtex-BibTeX-entry-alist.
12497 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12498 (bibtex-set-dialect): New command.
12499 (bibtex-entry-type, bibtex-entry-head)
12500 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12501 Bind via bibtex-set-dialect.
12502 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12503 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12504 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12505 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12506 Define via bibtex-set-dialect.
12507 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12508 Obey bibtex-no-opt-remove-re.
12509 (bibtex-vec-push, bibtex-vec-incr): New functions.
12510 (bibtex-format-entry, bibtex-field-list)
12511 (bibtex-print-help-message, bibtex-validate)
12512 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12513
12514 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12515
12516 * progmodes/compile.el (compilation-goto-locus):
12517 * net/tramp-cmds.el (tramp-append-tramp-buffers):
12518 * bs.el (bs-cycle-next, bs-cycle-previous):
12519 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
12520 * bindings.el (mode-line-other-buffer):
12521 * autoinsert.el (auto-insert):
12522 * arc-mode.el (archive-extract):
12523 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
12524
12525 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
12526
12527 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
12528 Fix check of `emacs-lock-unlockable-modes'.
12529 Coerce true values of `emacs-lock--try-unlocking' to t.
12530
12531 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
12532
12533 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
12534 * emacs-lock.el: New file.
12535
12536 2011-07-05 Julien Danjou <julien@danjou.info>
12537
12538 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
12539 than `boundp' to check if face is set.
12540
12541 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
12542
12543 * register.el (registerv-make):
12544 * window.el (window-min-height): Fix typos in docstrings.
12545
12546 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
12547
12548 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
12549 Update doc string.
12550
12551 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
12552
12553 * server.el (server-execute): Catch quit and call
12554 `server-return-error' to pass the error back to emacsclient and
12555 close the connection (bug#8942).
12556
12557 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
12558
12559 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
12560 insecure exception for current topic. Also note that auto-saves
12561 are handled differently.
12562
12563 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
12564 State variables for tracking auto-save inhibition situation.
12565
12566 (allout-write-contents-hook-handler): Rename from
12567 'allout-write-file-hook-handler', and describe how it depends on
12568 write-contents-functions sensitivity to non-nil value to prevent
12569 file write.
12570
12571 (allout-auto-save-hook-handler): Remove. auto-save does not check
12572 this in individual buffers, only in the starting buffer, so this
12573 is not the right way for us to inhibit auto-save in a buffer
12574 according to its condition.
12575
12576 (allout-mode): Use new allout-write-contents-hook-handler, and
12577 only with write-contents-functions. Remove auto-save provisions -
12578 they're implemented elsewhere.
12579
12580 (allout-before-change-handler): If undo is in progress, note that
12581 for attention of allout-post-command-business.
12582
12583 (allout-post-command-business): If the command we're following was
12584 an undo, check for change in the status of encrypted items and
12585 adjust auto-save inhibitions accordingly.
12586
12587 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
12588 according to whether there are or aren't any plain-text topics
12589 pending encryption.
12590
12591 (allout-inhibit-auto-save-info-for-decryption):
12592 Adjust buffer-saved-size and some allout state to inhibit auto-saves
12593 if there are plain-text topics pending encryption.
12594
12595 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
12596 buffer-saved-size and some allout state to not inhibit auto-saves
12597 if there are no longer any plain-text topics pending encryption.
12598
12599 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
12600 No longer provide for exemption of the current topic.
12601
12602 2011-07-04 Juri Linkov <juri@jurta.org>
12603
12604 Add 7z operations to delete and save changed members (bug#8968).
12605 * arc-mode.el (archive-7z-expunge, archive-7z-update):
12606 New defcustoms.
12607 (archive-7z-write-file-member): New function.
12608 (archive-7z-summarize): Fix the number of dashes in the
12609 listing output.
12610
12611 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12612
12613 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
12614 (bug#8958).
12615
12616 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
12617
12618 * bindings.el: Ignore next-buffer and previous-buffer in
12619 minibuffer-local-map.
12620
12621 * font-lock.el (font-lock-builtin-face): Change light background
12622 color to dark slate blue (Bug#6693).
12623
12624 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
12625
12626 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
12627
12628 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12629
12630 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
12631 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12632 Add switch-to-buffer.
12633
12634 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12635
12636 * isearch.el (isearch-search-fun-function): Clarify further the
12637 meaning of the function returned.
12638
12639 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
12640
12641 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
12642
12643 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
12644 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
12645 Use it.
12646 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
12647 `tramp-default-remote-path' does not exist.
12648 (tramp-send-command-and-read): New optional argument NOERROR.
12649 (tramp-open-connection-setup-interactive-shell)
12650 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
12651 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
12652 (tramp-process-sentinel): Flush also process' connection property.
12653 (tramp-sh-handle-start-file-process): Do not set process
12654 sentinel. It is done now ...
12655 (tramp-maybe-open-connection): ... here. (Bug#8929)
12656
12657 2011-07-04 MON KEY <monkey@sandpframing.com>
12658
12659 * play/animate.el (animate-string): Doc fixes and allow changing
12660 the buffer name (bug#5417).
12661
12662 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12663
12664 * play/animate.el (animation-buffer-name): Rename from *animate*.
12665
12666 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
12667
12668 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
12669 This is simpler and helps future-proof the code.
12670 (timer-until): Use time-subtract and float-time.
12671 (timer--time-less-p): Use time-less-p.
12672
12673 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
12674
12675 * type-break.el (timep): Use the value of `float-time' to avoid a
12676 byte-compiler warning.
12677
12678 * server.el (server-eval-and-print): Return any result, even nil.
12679
12680 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
12681
12682 * type-break.el: Accept time formats that the builtins accept.
12683 (timep, type-break-time-difference): Accept any format that
12684 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
12685 This is simpler and helps future-proof the code.
12686 (type-break-time-difference): Round rather than ignoring
12687 subseconds components.
12688
12689 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12690
12691 * info.el (Info-apropos-matches): Make non-interactive, since it
12692 doesn't seem to do anything useful as a command (bug#8829).
12693
12694 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
12695
12696 * frame.el (frame-background-mode, frame-set-background-mode):
12697 Move from faces.el.
12698 (frame-default-terminal-background): New function.
12699
12700 * custom.el (custom-push-theme): Don't record faces in `changed'
12701 theme; this doesn't work correctly for per-frame face settings.
12702 (disable-theme): Use face-set-after-frame-default to reset faces.
12703 (custom--frame-color-default): New function.
12704
12705 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12706
12707 * dired.el (dired-flagging-regexp): Remove unused variable
12708 (bug#8769).
12709
12710 2011-03-29 Kevin Ryde <user42@zip.com.au>
12711
12712 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12713 `perl-Test2' extend to match possible "fail #N" rep count
12714 (bug#8377).
12715
12716 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12717
12718 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
12719 `smtpmail-via-smtp' now returns the error instead of nil.
12720
12721 * isearch.el (isearch-search-fun-function): Clarify the doc string
12722 (bug#8101).
12723
12724 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
12725
12726 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
12727 unnecessary spaces (bug#8987).
12728
12729 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12730
12731 * net/network-stream.el (open-network-stream): Use the
12732 :end-of-capability command thoughout.
12733
12734 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12735
12736 * net/network-stream.el (open-network-stream): Add the
12737 :end-of-capability command parameter, used by pop3.el.
12738
12739 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12740
12741 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
12742
12743 * fringe.el (fringe-query-style): Remove redundant text " (type ?
12744 for list)" (bug#6475).
12745
12746 * files.el (file-expand-wildcards): Ignore non-readable
12747 sub-directories while trying to find matches instead of signaling
12748 an error (bug#6297).
12749
12750 * man.el (Man-reference-regexp): Allow matching possible
12751 word-wrapped references (bug#6289).
12752
12753 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
12754 for consistency with the other vc buffers (bug#6197).
12755 (vc-checkin): Ditto.
12756
12757 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
12758
12759 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
12760
12761 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12762
12763 * custom.el (defcustom): Clarify that :set is only used in the
12764 Customize user interface (bug#6089).
12765
12766 * progmodes/flymake.el (flymake-mode): If the buffer isn't
12767 associated with a file, refuse to run instead of erroring out
12768 (bug#6084).
12769
12770 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
12771 the doc string, since it appears that using `fill-column' always
12772 controls the width (bug#7845).
12773
12774 * simple.el (shell-command-on-region): Say where the error output
12775 went if `shell-command-default-error-buffer' is set (bug#6857).
12776
12777 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
12778
12779 * allout.el (allout-yank-processing): Adjust cursor position for
12780 backwards-deleted space.
12781
12782 (allout-rebullet-heading): Register changes with
12783 allout-exposure-changed-hook, so the modified topic is properly
12784 decorated.
12785
12786 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12787
12788 * minibuffer.el (completion-in-region): Document PREDICATE
12789 (bug#7136).
12790
12791 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
12792 of keyword/argument pairs (bug#6904).
12793
12794 * replace.el (multi-occur):
12795 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
12796
12797 2011-07-02 Drew Adams <drew.adams@oracle.com>
12798
12799 * dired.el (dired-mark-if): Make the message about whether it's
12800 marking or unmarking clearer (bug#8523).
12801
12802 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12803
12804 * disp-table.el (display-table-print-array): New function.
12805 (describe-display-table): Use it to print the vectors more pretty
12806 (Bug#8859).
12807
12808 2011-07-02 Martin Rudalics <rudalics@gmx.at>
12809
12810 * window.el (window-state-get-1): Don't assign clone numbers.
12811 Add clone-of item to list of window parameters.
12812 (window-state-put-2): Don't process clone numbers.
12813 (display-buffer-alist): Fix doc-string.
12814
12815 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
12816
12817 * subr.el (remq): Don't allocate if it's not needed.
12818 (keymap--menu-item-binding, keymap--menu-item-with-binding)
12819 (keymap--merge-bindings): New functions.
12820 (keymap-canonicalize): Use them to refine the canonicalization.
12821 * minibuffer.el (minibuffer-local-completion-map)
12822 (minibuffer-local-must-match-map): Move initialization from C.
12823 (minibuffer-local-filename-completion-map): Move initialization from C;
12824 don't inherit from anything here.
12825 (minibuffer-local-filename-must-match-map): Make obsolete.
12826 (completing-read-default): Use make-composed-keymap to combine
12827 minibuffer-local-filename-completion-map with either
12828 minibuffer-local-must-match-map or
12829 minibuffer-local-filename-completion-map.
12830
12831 2011-07-01 Glenn Morris <rgm@gnu.org>
12832
12833 * type-break.el (type-break-time-sum): Use dolist.
12834
12835 * textmodes/flyspell.el (flyspell-word-search-backward):
12836 Replace CL function.
12837
12838 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12839
12840 * mouse.el (mouse--strip-first-event): New function.
12841 (function-key-map): Use it to map fringe clicks to normal clicks
12842 by default.
12843
12844 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
12845 (vc-bzr-revision-completion-table): Add support for annotate and date.
12846
12847 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
12848 inherit from parent.
12849
12850 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12851
12852 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
12853 (dired-show-file-type): Doc fixup (bug#8818).
12854
12855 * dired.el (dired-mode): Fix up the doc string as suggested by
12856 Drew Adams (bug#8817).
12857
12858 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
12859 cookie, since the manual says that it should be possible to add
12860 this function to `find-file-hook' (bug#8709).
12861
12862 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12863
12864 * progmodes/cfengine.el: Moved all cfengine3.el functionality
12865 here. Noted Ted Zlatanov as the maintainer.
12866 (cfengine-common-settings, cfengine-common-syntax): New functions
12867 to set up common things between `cfengine-mode' and
12868 `cfengine3-mode'.
12869 (cfengine3-mode): New mode.
12870 (cfengine3-defuns cfengine3-defuns-regex
12871 (cfengine3-class-selector-regex cfengine3-category-regex)
12872 (cfengine3-vartypes cfengine3-font-lock-keywords)
12873 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
12874 (cfengine3-indent-line): Add from cfengine3.el.
12875
12876 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
12877
12878 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
12879
12880 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
12881
12882 2011-07-01 Martin Rudalics <rudalics@gmx.at>
12883
12884 * window.el (same-window-buffer-names, same-window-regexps)
12885 (same-window-p, special-display-frame-alist)
12886 (special-display-popup-frame, special-display-function)
12887 (special-display-buffer-names, special-display-regexps)
12888 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
12889 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12890 (split-window-preferred-function, split-height-threshold)
12891 (split-width-threshold, even-window-heights)
12892 (display-buffer-mark-dedicated, window-splittable-p)
12893 (split-window-sensibly, window-safely-shrinkable-p):
12894 Un-obsolete.
12895 (display-buffer): Don't spread args with function specifier
12896 because special-display-popup-frame won't like it.
12897
12898 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
12899
12900 Time-stamp simplifications and fixes.
12901 These improve accuracy slightly, and future-proof the code
12902 against some potential changes to current-time format.
12903
12904 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
12905 by using time-since and float-time.
12906
12907 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
12908 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
12909 + NNN microseconds".
12910
12911 * type-break.el (type-break-time-sum): Rewrite using time-add.
12912
12913 * play/hanoi.el (hanoi-current-time-float): Remove.
12914 All uses replaced by float-time.
12915
12916 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
12917 This yields a more-accurate answer.
12918 (rng-time-to-float): Remove; no longer needed.
12919
12920 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
12921
12922 * calendar/timeclock.el (timeclock-seconds-to-time):
12923 Defalias to seconds-to-time, since they're the same thing.
12924
12925 * emacs-lisp/elp.el (elp-elapsed-time):
12926 * emacs-lisp/benchmark.el (benchmark-elapse):
12927 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
12928
12929 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12930
12931 * window.el (bury-buffer): Don't iconify the only frame.
12932 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
12933 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
12934
12935 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
12936
12937 * eshell/em-smart.el (eshell-smart-display-navigate-list):
12938 Add mouse-yank-primary.
12939
12940 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12941
12942 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
12943
12944 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12945
12946 * emacs-lisp/find-func.el (find-library--load-name): New fun.
12947 (find-library-name): Use it to find relative load names when provided
12948 absolute file name (bug#8803).
12949
12950 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12951
12952 * textmodes/flyspell.el (flyspell-word): Consider words that
12953 differ only in case as potential doublons (bug#5687).
12954
12955 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
12956 Remove two rather uninteresting debugging-like messages to make
12957 debbugs.el more silent.
12958
12959 * comint.el (comint-password-prompt-regexp): Accept "Response" as
12960 a password-like phrase.
12961
12962 2011-06-30 Masatake YAMATO <yamato@redhat.com>
12963
12964 * progmodes/cc-guess.el: New file.
12965
12966 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
12967
12968 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
12969 derived from `c-basic-common-init'.
12970
12971 * progmodes/cc-mode.el (top-level): Require cc-guess.
12972 (c-basic-common-init): Use `cc-choose-style-for-mode'.
12973
12974 2011-06-30 Lawrence Mitchell <wence@gmx.li>
12975
12976 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
12977
12978 2011-06-30 Alan Mackenzie <acm@muc.de>
12979
12980 * progmodes/cc-engine.el (c-guess-continued-construct):
12981 Correct the handling of template-args-cont, particularly for when font
12982 lock is disabled. Name this case as "CASE G".
12983
12984 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
12985
12986 * allout.el (allout-yank-processing): Fix injection of extra space
12987 between bullet and non-whitespace character in first topic when
12988 pasting, ensuring that the actual spacing in the pasted topic
12989 following the bullet char is preserved. This extra space was
12990 causing pasted encrypted topics to get a decrypted status even
12991 when the content was actually still encrypted. Now the decryption
12992 status from before the paste is preserved.
12993
12994 (allout-flag-region): Set all allout overlays so they evaporate
12995 when reduced to zero length (evanescent), to prevent overlay
12996 leakage.
12997
12998 2011-06-30 Glenn Morris <rgm@gnu.org>
12999
13000 * w32-fns.el (w32-charset-info-alist): Declare.
13001
13002 * find-dired.el (find-grep-options): Simplify.
13003
13004 * term/ns-win.el (ns-set-resource): Declare.
13005
13006 * ses.el (row, col): Declare dynamic variables honestly.
13007
13008 * textmodes/reftex-parse.el (index-tags): Declare.
13009
13010 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
13011
13012 * cus-edit.el (customize-push-and-save): New function.
13013
13014 * files.el (hack-local-variables-confirm): Use it.
13015
13016 * custom.el (load-theme): New arg NO-CONFIRM.
13017 Use customize-push-and-save (Bug#8720).
13018 (custom-enabled-themes): Doc fix.
13019
13020 * cus-theme.el (customize-create-theme)
13021 (custom-theme-merge-theme): Callers to load-theme changed.
13022
13023 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13024
13025 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13026 short URLs have at least one dot in them (bug #7614).
13027
13028 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13029 nil, because using a pty is apparently too slow (bug #895).
13030
13031 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13032
13033 * mail/sendmail.el (sendmail-query-once): New function.
13034 (sendmail-query-once-function): New variable.
13035
13036 2011-06-29 Glenn Morris <rgm@gnu.org>
13037
13038 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13039
13040 * ses.el (top-level): Require cl when compiling.
13041 (ses-set-localvars): Fix error statement.
13042 Call it at compile time to silence a storm of warnings.
13043
13044 2011-06-29 Martin Rudalics <rudalics@gmx.at>
13045
13046 * window.el (normalize-live-buffer): Rename to
13047 window-normalize-buffer.
13048 (normalize-live-frame): Rename to window-normalize-frame.
13049 (normalize-any-window): Rename to window-normalize-any-window.
13050 (normalize-live-window): Rename to window-normalize-live-window.
13051 (make-window-atom): Rename to window-make-atom.
13052 (window-resize-reset): Rename to window--resize-reset.
13053 (window-resize-reset-1): Rename to window--resize-reset-1.
13054 (resize-mini-window): Rename to window--resize-mini-window.
13055 (resize-subwindows-skip-p): Rename to
13056 window--resize-subwindows-skip-p.
13057 (resize-subwindows-normal): Rename to
13058 window--resize-subwindows-normal.
13059 (resize-subwindows): Rename to window--resize-subwindows.
13060 (resize-other-windows): Rename to window--resize-siblings.
13061 (resize-this-window): Rename to window--resize-this-window.
13062 (resize-root-window): Rename to window--resize-root-window.
13063 (resize-root-window-vertically): Rename to
13064 window--resize-root-window-vertically.
13065 (normalize-buffer-to-display): Rename to
13066 window-normalize-buffer-to-display.
13067 (normalize-buffer-to-switch-to): Rename to
13068 window-normalize-buffer-to-switch-to.
13069 Correspondingly update all callers of the functions listed
13070 above.
13071 (display-buffer-alist, display-buffer-normalize-arguments)
13072 (display-buffer-normalize-options, display-buffer)
13073 (display-buffer-alist-set): Use "function" instead of
13074 "fun-with-args".
13075
13076 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
13077
13078 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13079 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13080 debbugs.gnu.org. Mention acknowledgment email.
13081
13082 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13083
13084 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13085 buffer multibyteness, since it shouldn't matter.
13086
13087 2011-06-28 Martin Rudalics <rudalics@gmx.at>
13088
13089 * window.el (display-buffer-in-side-window): Handle dedicated
13090 windows as in display-buffer-reuse-window.
13091 (display-buffer-normalize-alist): Use value of override
13092 specifier.
13093 (display-buffer-normalize-specifiers): Use value of
13094 other-window-means-other-frame specifier.
13095 (display-buffer-alist): Rewrite some texts in widgets.
13096 (display-buffer): Spread arguments when calling function
13097 specified by fun-with-args.
13098
13099 2011-06-28 Deniz Dogan <deniz@dogan.se>
13100
13101 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13102 Unnest `let'.
13103
13104 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13105 selectors (Bug#5732).
13106 (css-proprietary-nmstart-re): Use `regexp-opt'.
13107
13108 2011-06-27 Jari Aalto <jari.aalto@cante.net>
13109
13110 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13111 (eshell-ls-date-format): New defcustom.
13112 (eshell-ls-file): Use it.
13113
13114 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13115
13116 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13117
13118 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13119
13120 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13121 (ange-ftp-make-tmp-name): New arg.
13122 (ange-ftp-file-local-copy): Use it.
13123
13124 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
13125
13126 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13127 no-conversion (Bug#8870).
13128
13129 2011-06-27 Martin Rudalics <rudalics@gmx.at>
13130
13131 * window.el (window-right, window-left, window-child)
13132 (window-child-count, window-last-child)
13133 (window-iso-combination-p, walk-window-tree-1)
13134 (window-atom-check-1, window-tree-1, delete-window)
13135 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13136 new naming conventions - window-vchild, window-hchild,
13137 window-next and window-prev are now called window-top-child,
13138 window-left-child, window-next-sibling and window-prev-sibling
13139 respectively.
13140 (resize-window-reset): Rename to window-resize-reset.
13141 (resize-window-reset-1): Rename to window-resize-reset-1.
13142 (resize-window): Rename to window-resize.
13143 (window-min-height, window-min-width)
13144 (resize-mini-window, resize-this-window, resize-root-window)
13145 (resize-root-window-vertically, adjust-window-trailing-edge)
13146 (enlarge-window, shrink-window, maximize-window)
13147 (minimize-window, delete-window, quit-restore-window)
13148 (split-window, balance-windows, balance-windows-area-adjust)
13149 (balance-windows-area, window-state-put-2)
13150 (display-buffer-even-window-sizes, display-buffer-set-height)
13151 (display-buffer-set-width, set-window-text-height)
13152 (fit-window-to-buffer): Rename all "resize-window" prefixed
13153 calls to use the "window-resize" prefix convention.
13154 (display-buffer-alist): Fix symbol for label specifier.
13155 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13156 corresponding specifier.
13157 Reported by Juanma Barranquero <lekktu@gmail.com>.
13158
13159 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13160
13161 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13162 convention.
13163 (ses-call-printer): Does not pass an empty string to formatter when the
13164 cell is empty to keep from barking printer Calc math-format-value.
13165
13166 2011-06-27 Richard Stallman <rms@gnu.org>
13167
13168 * battery.el (battery-mode-line-limit): New variable.
13169 (battery-update): Handle it.
13170
13171 * mail/rmailmm.el (rmail-mime-process-multipart):
13172 Handle truncated messages.
13173
13174 2011-06-27 Glenn Morris <rgm@gnu.org>
13175
13176 * progmodes/flymake.el (flymake-err-line-patterns):
13177 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13178
13179 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13180
13181 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
13182 (ses--clean-!, ses--clean-_): New functions.
13183 (ses-range): Add configurability of readout order, and conversion
13184 to Calc vector.
13185
13186 * ses.el (ses-repair-cell-reference-all): New function.
13187 (ses-cell-symbol): Set macro as safe, so that it can be used in
13188 formulas.
13189
13190 * ses.el: Update cycle detection algorithm.
13191 (ses-localvars): Add ses--Dijkstra-attempt-nb and
13192 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
13193 (ses-set-localvars): New function.
13194 (ses-make-cell): Add property-list as a cell element.
13195 (ses-cell-property-get-fun, ses-cell-property-get)
13196 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
13197 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13198 New functions.
13199 (ses-cell-property-set, ses-cell-property-pop)
13200 (ses-cell-property-get-handle): New macro.
13201 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13202 New aliases, used for code readability.
13203 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13204 cycle detection.
13205 (ses-self-reference-early-detection): New defcustom.
13206 (ses-formula-references): Robustify against self-referring cells.
13207 (ses-mode): Use ses-set-localvars.
13208 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13209 before lauching the update processing.
13210 (ses-initialize-Dijkstra-attempt): New function.
13211 (ses-recalculate-cell): Update for cycle detection based on
13212 Dijkstra algorithm.
13213
13214 * ses.el: Fix commenting and indenting convention.
13215
13216 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13217
13218 * bs.el (bs-cycle-next): Complete last change.
13219
13220 2011-06-27 Drew Adams <drew.adams@oracle.com>
13221
13222 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13223
13224 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13225
13226 * net/network-stream.el (network-stream-open-starttls):
13227 Don't re-get capabilities unless we've reestablished connection.
13228 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13229
13230 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13231 to binary to possibly avoid line encoding issues on Windows (among
13232 other things).
13233
13234 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13235
13236 * net/network-stream.el (open-network-stream): Return an :error
13237 saying what the problem was, if possible.
13238
13239 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13240 server.
13241
13242 * net/network-stream.el (network-stream-open-starttls): If we
13243 wanted to use STARTTLS, and the server offered it, but we weren't
13244 able to because we had no STARTTLS support, then close the connection.
13245 (open-network-stream): Return an :error element, if present.
13246
13247 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
13248
13249 * hl-line.el (hl-line-sticky-flag): Doc fix.
13250 (global-hl-line-sticky-flag): New option (Bug#8323).
13251 (global-hl-line-highlight): Obey it.
13252
13253 * vc/vc.el (vc-revert-show-diff): Default to t.
13254
13255 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13256
13257 * allout-widgets.el (allout-widgets-post-command-business):
13258 Stop decorating intermediate isearch matches. They're not being
13259 undecorated when an isearch is continued past, and isearch
13260 automatically collapses them. This leads to "widget leaks", where
13261 decorated items accumulate in collapsed areas. Lines with lots of
13262 hidden widgets can slow down cursor travel, substantially.
13263 Too much complicated machinery would be needed to ensure undecoration,
13264 so we're doing without this nicety.
13265
13266 (allout-widgets-tally-string): Don't try to do a hash-table-count
13267 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13268 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13269 *Messages* when allout-widgets-maintain-tally is t.
13270
13271 2011-06-26 Martin Rudalics <rudalics@gmx.at>
13272
13273 * window.el (display-buffer-normalize-argument): Rename to
13274 display-buffer-normalize-arguments. Handle special meaning of
13275 LABEL argument. Respect special-display-function when popping up
13276 a new frame. Fix code searching for a window showing the buffer
13277 on another frame.
13278 (display-buffer-normalize-specifiers):
13279 Call display-buffer-normalize-arguments.
13280 (display-buffer-in-window): Don't undedicate the window if its
13281 buffer remains the same.
13282 Reported by Drew Adams <drew.adams@oracle.com>.
13283 (display-buffer-alist): Add choice for same-window macro
13284 specfier.
13285 (display-buffer): Mention special meaning of LABEL argument in
13286 doc-string. Fix quoting. Don't pop up a new frame even as
13287 fallback.
13288
13289 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
13290
13291 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13292 avoid deleting the current window in some cases (bug#8911).
13293
13294 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13295
13296 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13297 (Bug#8934)
13298
13299 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13300
13301 * net/network-stream.el (network-stream-open-starttls):
13302 Use built-in TLS support if `gnutls-available-p' is true.
13303 (network-stream-open-tls): Ditto.
13304
13305 2011-06-26 Leo Liu <sdl.web@gmail.com>
13306
13307 * register.el (registerv): New struct.
13308 (registerv-make): New function.
13309 (jump-to-register, describe-register-1, insert-register):
13310 Support the jump-func, print-func and insert-func slot of a registerv
13311 struct. (Bug#8415)
13312
13313 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
13314
13315 * vc/vc.el (vc-revert-show-diff): New defcustom.
13316 (vc-diff-internal): New arg specifying diff buffer.
13317 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13318 reuse an existing *vc-diff* buffer (Bug#8927).
13319
13320 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13321
13322 2011-06-26 Glenn Morris <rgm@gnu.org>
13323
13324 * progmodes/f90.el (f90-critical-indent): New option.
13325 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13326 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13327 (f90-mode): Doc fix.
13328 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13329 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13330 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13331 (f90-match-end): Handle block, critical.
13332
13333 2011-06-25 Glenn Morris <rgm@gnu.org>
13334
13335 * calendar/diary-lib.el (diary-included-files): Doc fix.
13336 (diary-include-files): New function, extracted from
13337 diary-include-other-diary-files and diary-mark-included-diary-files.
13338 (diary-include-other-diary-files, diary-mark-included-diary-files):
13339 Just call diary-include-files.
13340 (diary-mark-entries): Reset diary-included-files on first call.
13341
13342 * calendar/diary-lib.el (diary-mark-entries)
13343 (diary-mark-included-diary-files):
13344 Visit included diary-files in temp buffers.
13345
13346 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13347 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13348 (f90-start-block-re, f90-imenu-generic-expression)
13349 (f90-looking-at-program-block-start, f90-no-block-limit):
13350 Add support for submodules.
13351
13352 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13353 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
13354
13355 2011-06-25 Eli Zaretskii <eliz@gnu.org>
13356
13357 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13358 buffer-file-type before setting its value, to avoid disastrous
13359 global effects on decoding files for DOS/Windows systems. (Bug#8780)
13360
13361 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
13362
13363 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13364
13365 * ses.el (ses-unload-function):
13366 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13367
13368 * proced.el (proced-unload-function):
13369 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13370
13371 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13372
13373 * server.el (server-create-window-system-frame): Add parameters arg.
13374 (server-process-filter): Doc fix. Handle frame-parameters.
13375
13376 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
13377
13378 Fix bug#8730, bug#8781.
13379
13380 * loadhist.el (unload--set-major-mode): New function.
13381 (unload-feature): Use it.
13382
13383 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13384 (python-unload-function): New function.
13385
13386 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13387
13388 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13389
13390 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13391
13392 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13393 the candidates list.
13394
13395 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
13396
13397 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13398
13399 2011-06-23 Richard Stallman <rms@gnu.org>
13400
13401 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13402 (rmail-variables): Set next-error-move-function.
13403 (rmail-what-message): Take argument POS.
13404 (rmail-next-error-move): New function.
13405
13406 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13407
13408 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13409 messages for adjacent non-terminals.
13410
13411 2011-06-23 Richard Stallman <rms@gnu.org>
13412
13413 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
13414 (rmail-show-message-1): Preserve buffer modified flag.
13415 (rmail-start-mail): Don't specify use of rmail-mail-return;
13416 that's done by mail-bury now.
13417 (rmail-mail-return): Handle arg NEWBUF.
13418
13419 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
13420
13421 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13422 SIZE is a number.
13423
13424 2011-06-23 Martin Rudalics <rudalics@gmx.at>
13425
13426 * window.el (get-lru-window, get-mru-window)
13427 (get-largest-window): Never return a minibuffer window.
13428 (display-buffer-pop-up-window): Fix a bug that could lead to
13429 reusing the minibuffer window.
13430 (display-buffer): Pass original specifier argument to
13431 display-buffer-function instead of the normalized one.
13432 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13433
13434 2011-06-22 Leo Liu <sdl.web@gmail.com>
13435
13436 * minibuffer.el (completing-read-function)
13437 (completing-read-default): Move from minibuf.c
13438
13439 2011-06-22 Richard Stallman <rms@gnu.org>
13440
13441 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13442 to Rmail even if not started by a special Rmail command.
13443
13444 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13445 Copy the buffer currently showing just one message.
13446
13447 2011-06-22 Roland Winkler <winkler@gnu.org>
13448
13449 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13450 (bibtex-clean-entry): First delete the old key so that a
13451 customized algorithm for generating the new key does not get
13452 confused by the old key.
13453 (bibtex-url): Obey regexp of first step.
13454 (bibtex-search-entries): Do not use add-to-list with local
13455 list-var.
13456
13457 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13458
13459 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13460 stored a user name, then query for the password first, instead of
13461 waiting for SMTP to give an error message and the trying again.
13462
13463 2011-06-22 Lawrence Mitchell <wence@gmx.li>
13464
13465 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13466 BUFFER in call-process.
13467
13468 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13469
13470 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13471 QUIT twice.
13472 (smtpmail-try-auth-methods): Require user name and password from
13473 auth-source.
13474
13475 2011-06-22 Martin Rudalics <rudalics@gmx.at>
13476
13477 * window.el (display-buffer-default-specifiers)
13478 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13479 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
13480 (split-window): Normalize SIDE argument (Bug#8916).
13481
13482 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13483 (special-display-frame-alist, special-display-popup-frame):
13484 Remove duplicate declarations. These are now in window.el.
13485
13486 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13487
13488 * mail/smtpmail.el (smtpmail-via-smtp):
13489 Set :use-starttls-if-possible so that we always use STARTTLS if the
13490 server supports it. SMTP servers that support STARTTLS commonly
13491 require it.
13492
13493 * net/network-stream.el (network-stream-open-starttls): Support
13494 upgrading to STARTTLS always, even if we don't have built-in support.
13495 (open-network-stream): Add the :always-query-capabilities keyword.
13496
13497 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13498 upgrades with `open-network-stream', and rely solely on
13499 auth-source for all credentials. Big changes throughout the file,
13500 but in particular:
13501 (smtpmail-auth-credentials): Remove.
13502 (smtpmail-starttls-credentials): Remove.
13503 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13504 MAIL FROM, too.
13505
13506 * net/network-stream.el (network-stream-open-starttls):
13507 Provide support for client certificates both for external and built-in
13508 STARTTLS.
13509 (auth-source): Require.
13510 (open-network-stream): Document the :client-certificate keyword.
13511 (network-stream-certificate): Change cert-cert to cert and
13512 cert-key to key.
13513
13514 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
13515
13516 * net/tramp-cache.el (top): Don't load the persistency file when
13517 "emacs -Q" has been called.
13518
13519 2011-06-21 Tim Harper <timcharper@gmail.com>
13520
13521 * term/ns-win.el (ns-initialize-window-system):
13522 Set application-specific `ApplePressAndHoldEnabled' system
13523 resource to NO as it is not yet supported by the NS port.
13524
13525 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
13526
13527 * misc.el (list-dynamic-libraries--refresh): Compute header here...
13528 (list-dynamic-libraries): ...not here.
13529
13530 2011-06-21 Leo Liu <sdl.web@gmail.com>
13531
13532 * subr.el (sha1): Implement sha1 using secure-hash.
13533
13534 2011-06-21 Martin Rudalics <rudalics@gmx.at>
13535
13536 * window.el (display-buffer-alist): In default value do not
13537 enforce searching a window on any but the selected frame.
13538 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13539 (display-buffer-select-window): Remove function.
13540 (display-buffer-in-window): When a window on another frame gets
13541 reused, do not select it any more but just raise its frame if
13542 necessary (Bug#8851) and (Bug#8856).
13543 (display-buffer-normalize-options): Handle pop-up-frames related
13544 options more faithfully.
13545 (pop-to-buffer): Don't rely on `display-buffer' selecting the
13546 window if it is on another frame.
13547 (display-buffer-alist, display-buffer-default-specifiers):
13548 Don't make new frame unsplittable by default.
13549 (display-buffer-normalize-argument): Fix doc-string typo and use
13550 'same-frame-other-window instead of 'other-window when associating
13551 with display-buffer-macro-specifiers.
13552
13553 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
13554
13555 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
13556 New functions.
13557 (5x5-mode-map, 5x5-mode-menu): Bind them.
13558 (5x5-draw-grid): Tweak the solver's rendering.
13559
13560 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13561
13562 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
13563 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
13564
13565 2011-06-21 Drew Adams <drew.adams@oracle.com>
13566
13567 * menu-bar.el: Use function variable instead of switch-to-buffer.
13568 (menu-bar-select-buffer-function): New variable.
13569 (menu-bar-update-buffers): Use it (bug#8876).
13570
13571 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13572
13573 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
13574 variable's status.
13575
13576 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
13577
13578 * x-dnd.el (x-dnd-version-from-flags)
13579 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
13580 and long as number (Bug#8899).
13581 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
13582
13583 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
13584
13585 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
13586 (completion-try-completion, completion-all-completions): Compute the
13587 metadata argument if it's missing; make it optional (bug#8795).
13588
13589 * wid-edit.el: Use lex-bind and move towards completion-at-point.
13590 (widget-complete): Use new :completion-function property.
13591 (widget-completions-at-point): New function.
13592 (default): Use :completion-function instead of :complete.
13593 (widget-default-completions): Rename from widget-default-complete;
13594 Rewrite.
13595 (widget-string-complete, widget-file-complete, widget-color-complete):
13596 Remove functions.
13597 (file, symbol, function, variable, coding-system, color):
13598 * international/mule-cmds.el (default-input-method, charset)
13599 (language-info-custom-alist):
13600 * cus-edit.el (face): Use new property :completions.
13601
13602 * progmodes/pascal.el (pascal-completions-at-point): New function.
13603 (pascal-mode): Use it.
13604 (pascal-mode-map): Use completion-at-point.
13605 (pascal-toggle-completions): Make obsolete.
13606 (pascal-complete-word, pascal-show-completions):
13607 * progmodes/octave-mod.el (octave-complete-symbol):
13608 Redefine as obsolete alias.
13609 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
13610 Signal absence of completion info for old Octave,
13611 (inferior-octave-complete): Redefine as obsolete alias.
13612 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
13613 (meta-completions-at-point): Rename from meta-complete-symbol and
13614 adapt it for use on completion-at-point-functions.
13615 (meta-common-mode): Use it.
13616 (meta-looking-at-backward, meta-match-buffer): Remove.
13617 (meta-complete-symbol): Redefine as obsolete alias.
13618 (meta-common-mode-map): Use completion-at-point.
13619 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
13620 (makefile-mode-map): Use completion-at-point.
13621 (makefile-completions-at-point): Rename from makefile-complete and
13622 adapt it for use on completion-at-point-functions.
13623 (makefile-mode): Use it.
13624 (makefile-complete): Redefine as obsolete alias.
13625
13626 2011-06-20 Deniz Dogan <deniz@dogan.se>
13627
13628 * net/rcirc.el: Delete trailing whitespaces once and for all.
13629
13630 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
13631
13632 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
13633
13634 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
13635
13636 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
13637
13638 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
13639
13640 2011-06-19 Martin Rudalics <rudalics@gmx.at>
13641
13642 * window.el (display-buffer-other-window-means-other-frame):
13643 Call display-buffer-normalize-alist.
13644 (display-buffer-normalize-specifiers-1): Rename to
13645 display-buffer-normalize-argument. New argument other-frame.
13646 Rewrite.
13647 (display-buffer-normalize-specifiers-2): Rename to
13648 display-buffer-normalize-options.
13649 (display-buffer-normalize-alist-1): New function.
13650 (display-buffer-normalize-specifiers-3): Rename to
13651 display-buffer-normalize-alist.
13652 Call display-buffer-normalize-alist-1.
13653 (display-buffer-normalize-options-inhibit): New variable.
13654 (display-buffer-normalize-specifiers): Rewrite calling
13655 display-buffer-normalize-alist,
13656 display-buffer-normalize-argument, and
13657 display-buffer-normalize-options. Don't call the latter if
13658 display-buffer-normalize-options-inhibit is non-nil.
13659 (frame-auto-delete): New option.
13660 (window-deletable-p): Use frame-auto-delete.
13661 (window-list-no-nils, window-state-ignored-parameters)
13662 (window-state-get-1, window-state-get, window-state-put-list)
13663 (window-state-put-1, window-state-put-2, window-state-put):
13664 New functions.
13665 (display-buffer-normalize-options): Move special-display-p group
13666 after pop-up-frame group (Bug#8851) and (Bug#8856).
13667
13668 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
13669
13670 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
13671 groups (Bug#8776).
13672 (rx-submatch-n): New function.
13673 (rx): Document it.
13674
13675 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
13676 (Bug#8768).
13677
13678 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
13679
13680 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
13681
13682 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
13683 anytime existing face settings are present (Bug#8889).
13684
13685 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
13686 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
13687 Remove unused argument.
13688
13689 2011-06-18 Martin Rudalics <rudalics@gmx.at>
13690
13691 * window.el (display-buffer-default-specifiers):
13692 Remove pop-up-frame. Add pop-up-window-min-height,
13693 pop-up-window-min-width, and another reuse-window specifier
13694 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
13695 (display-buffer-normalize-specifiers-2):
13696 Handle split-height-threshold and split-width-threshold also when
13697 pop-up-windows is unset. Add a reuse-window specifier for the
13698 case popping up a new window fails.
13699 (special-display-popup-frame): Remove double quoting.
13700 (display-buffer-normalize-specifiers-1): Fix thinko.
13701
13702 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
13703
13704 * shell.el (shell-completion-vars): Set pcomplete-termination-string
13705 according to comint-completion-addsuffix.
13706
13707 * pcomplete.el: Convert to lexical binding and fix bug#8819.
13708 (pcomplete-suffix-list): Mark as obsolete.
13709 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
13710 pcomplete-seen in the closure.
13711 (pcomplete-comint-setup): Setup completion-at-point as well.
13712 (pcomplete--entries): New function.
13713 (pcomplete--env-regexp): New var.
13714 (pcomplete-entries): Rewrite to work with partial-completion and
13715 without relying on pcomplete-suffix-list.
13716 (pcomplete-pare-list): Remove, unused.
13717
13718 2011-06-17 Martin Rudalics <rudalics@gmx.at>
13719
13720 * window.el (display-buffer-alist): Set pop-up-window-min-height
13721 and pop-up-window-min-width in default value. Reported by
13722 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
13723 other-window-means-other-frame.
13724 (display-buffer-macro-specifiers): Comment out entry for
13725 other-window specifier.
13726 (display-buffer-other-window-means-other-frame): New function.
13727 (display-buffer-normalize-specifiers-1): New arguments
13728 buffer-name and label. Treat other-window case specially.
13729 (display-buffer-normalize-specifiers-2): Treat other-window case
13730 specially.
13731 (display-buffer-normalize-specifiers-3): New function.
13732 (display-buffer-normalize-specifiers):
13733 Call display-buffer-normalize-specifiers-3.
13734
13735 2011-06-17 Martin Rudalics <rudalics@gmx.at>
13736
13737 * window.el (same-window-p): Fix two typos introduced when
13738 adding with-no-warnings.
13739 (display-buffer-normalize-specifiers-1): Don't check
13740 pop-up-frames for 'unset initialization.
13741 (display-buffer-normalize-specifiers-2): Major rewrite using
13742 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
13743 (pop-up-frames, display-buffer-reuse-frames)
13744 (display-buffer-mark-dedicated): Don't initialize to 'unset.
13745 Suggested by David Engster <deng@randomsample.de>.
13746 (even-window-heights): Initialize to 'unset.
13747 (display-buffer-alist-set): Handle new 'unset initializations.
13748 (display-buffer-macro-specifiers): Don't pop up a new frame in the
13749 other window case.
13750
13751 2011-06-16 Martin Rudalics <rudalics@gmx.at>
13752
13753 * window.el (display-buffer-normalize-specifiers-1):
13754 Respect current value of pop-up-frames for most reasonable values of
13755 second argument of display-buffer (Bug#8865).
13756 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
13757 (switch-to-buffer-other-window-same-frame)
13758 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
13759 Adams (Bug#8875).
13760 (display-buffer): Don't check noninteractive when calling
13761 display-buffer-pop-up-frame.
13762 (display-buffer-pop-up-frame): Never pop up a frame in
13763 noninteractive mode (Bug#8857).
13764 (enlarge-window, shrink-window): Don't report an error when the
13765 window can't be resized as requested (Bug#8862).
13766
13767 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13768
13769 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
13770
13771 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
13772
13773 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
13774
13775 2011-06-15 Alan Mackenzie <acm@muc.de>
13776
13777 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
13778 for declarators, disable knr checking to speed up for normal files.
13779 2: Refactor, replacing a sequence of nested if forms by a cond form.
13780
13781 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13782
13783 * net/network-stream.el (open-network-stream): Add the keyword
13784 :always-query-capabilities for the case where you want to force a
13785 `plain' network connection, but the protocol still requires the
13786 capabilitiy command (i.e., SMTP and EHLO).
13787
13788 * subr.el (process-live-p): Rename from `process-alive-p' for
13789 consistency with other `-live-p' functions.
13790
13791 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13792
13793 * window.el (same-window-buffer-names, same-window-regexps)
13794 (special-display-frame-alist, special-display-popup-frame)
13795 (special-display-function, special-display-buffer-names)
13796 (special-display-regexps, pop-up-frame-alist)
13797 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
13798 (pop-up-windows, split-window-preferred-function)
13799 (split-height-threshold, split-width-threshold, even-window-heights)
13800 (display-buffer-mark-dedicated): Don't encourage the use of
13801 display-buffer-alist from Elisp code.
13802
13803 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
13804
13805 * progmodes/python.el (python-mode): Derive from prog-mode.
13806 * progmodes/ps-mode.el (ps-mode):
13807 * progmodes/mixal-mode.el (mixal-mode):
13808 * progmodes/cfengine.el (cfengine-mode):
13809 * progmodes/ld-script.el (ld-script-mode): Likewise.
13810
13811 2011-06-15 Martin Rudalics <rudalics@gmx.at>
13812
13813 * window.el (display-buffer-alist): Trim default value to avoid
13814 popping up a new frame (Bug#8857) or reusing an arbitrary window
13815 on another frame.
13816 (display-buffer): Do not fall back on popping up a new frame in
13817 batch mode (Bug#8857).
13818
13819 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
13820
13821 * cus-theme.el (describe-theme-1): Use custom-theme-p.
13822 (custom-theme-summary): New function.
13823 (customize-themes): Use it.
13824
13825 2011-06-13 Glenn Morris <rgm@gnu.org>
13826
13827 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
13828
13829 2011-06-13 Martin Rudalics <rudalics@gmx.at>
13830
13831 * help.el (help-window): Remove variable.
13832 (help-window-point-marker, temp-buffer-max-height)
13833 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
13834 (help-print-return-message): Don't set help-window.
13835 (resize-temp-buffer-window): Rewrite cod eand doc-string.
13836 (help-window-setup-finish): Remove.
13837 (help-window-display-message, help-window-setup)
13838 (with-help-window): Major rewrite based on new
13839 display-buffer-window variable.
13840
13841 * help-mode.el (help-mode-finish): Remove help-window related
13842 code.
13843
13844 * view.el (view-exits-all-viewing-windows): Remove reference to
13845 view-return-to-alist in doc-string.
13846 (view-return-to-alist): Make obsolete.
13847 (view-buffer): Call pop-to-buffer-same-window and remove
13848 undo-window code.
13849 (view-buffer-other-window): Call pop-to-buffer-other-window and
13850 simplify code. Ignore second argument.
13851 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
13852 simplify code. Ignore second argument.
13853 (view-return-to-alist-update): Make obsolete.
13854 (view-mode-enter): Rename second argument to QUIT-RESTORE.
13855 Rewrite using quit-restore window parameters.
13856 (view-mode-exit): Rename second argument to EXIT-ONLY.
13857 Rewrite using quit-restore-window.
13858 (View-exit, View-exit-and-edit, View-leave, View-quit)
13859 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
13860 appropriate arguments.
13861 (view-end-message): Use quit-restore window parameter.
13862
13863 * window.el (display-buffer-function): Rewrite doc-string.
13864 (display-buffer-window, display-buffer-alist): New variables.
13865 (display-buffer-split-specifiers)
13866 (display-buffer-side-specifiers)
13867 (display-buffer-macro-specifiers): New constants.
13868 (display-buffer-even-window-sizes, display-buffer-set-height)
13869 (display-buffer-set-width, display-buffer-select-window)
13870 (display-buffer-in-window, display-buffer-reuse-window)
13871 (display-buffer-split-window-1, display-buffer-split-window)
13872 (display-buffer-split-atom-window, display-buffer-pop-up-window)
13873 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
13874 (display-buffer-in-side-window, normalize-buffer-to-display)
13875 (display-buffer-normalize-specifiers-1)
13876 (display-buffer-normalize-specifiers-2)
13877 (display-buffer-normalize-specifiers, display-buffer-frame):
13878 New functions.
13879 (display-buffer): Major rewrite.
13880 (display-buffer-other-window, display-buffer-other-frame)
13881 (pop-to-buffer, switch-to-buffer-other-window)
13882 (switch-to-buffer-other-frame): Rewrite.
13883 (display-buffer-same-window, display-buffer-same-frame)
13884 (display-buffer-same-frame-other-window)
13885 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
13886 (pop-to-buffer-other-window)
13887 (pop-to-buffer-same-frame-other-window)
13888 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
13889 (switch-to-buffer-other-window-same-frame): New functions.
13890 (same-window-p, special-display-p): Rewrite disabling warnings.
13891 Make obsolete.
13892 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13893 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
13894 Make obsolete
13895 (same-window-buffer-names, same-window-regexps)
13896 (special-display-frame-alist, special-display-popup-frame)
13897 (special-display-function, special-display-buffer-names)
13898 (special-display-regexps, pop-up-frame-alist)
13899 (pop-up-frame-function, split-window-preferred-function)
13900 (split-height-threshold, split-width-threshold)
13901 (even-window-heights): Make obsolete.
13902
13903 2011-06-12 Glenn Morris <rgm@gnu.org>
13904
13905 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
13906 Misc simplifications.
13907
13908 2011-06-12 Martin Rudalics <rudalics@gmx.at>
13909
13910 * window.el (window-safely-shrinkable-p): Restore function which
13911 was inadvertently removed in change from 2011-06-11. Declare as
13912 obsolete.
13913
13914 * calendar/calendar.el (calendar-generate-window):
13915 Use window-iso-combined-p instead of combination of one-window-p and
13916 window-safely-shrinkable-p.
13917
13918 2011-06-12 Glenn Morris <rgm@gnu.org>
13919
13920 * progmodes/fortran.el (fortran-mode-syntax-table):
13921 * progmodes/f90.el (f90-mode-syntax-table):
13922 Set % to punctuation. (Bug#8820)
13923 (f90-find-tag-default): Remove, no longer needed.
13924
13925 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
13926
13927 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
13928
13929 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
13930
13931 * image.el (image-animated-p): Return animation delay in seconds.
13932 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
13933 (image-animate-timeout): Remove DELAY argument. Don't assume
13934 every subimage has the same delay; get it from image-animated-p.
13935 (image-animate): Caller changed.
13936
13937 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
13938
13939 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
13940 to ignored backtrace functions.
13941
13942 2011-06-11 Glenn Morris <rgm@gnu.org>
13943
13944 * calendar/appt.el (appt-disp-window-function): Doc fix.
13945 (appt-check): Handle overlapping appointments. (Bug#8337)
13946
13947 2011-06-11 Martin Rudalics <rudalics@gmx.at>
13948
13949 * window.el (window-tree-1, window-tree): New functions, moving
13950 the latter to window.el.
13951 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
13952 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
13953 (bw-refresh-edges): Remove.
13954 (balance-windows-1, balance-windows-2): New functions.
13955 (balance-windows): Rewrite in terms of window tree functions,
13956 balance-windows-1 and balance-windows-2.
13957 (bw-adjust-window): Remove.
13958 (balance-windows-area-adjust): New function with functionality of
13959 bw-adjust-window but using resize-window.
13960 (set-window-text-height): Rewrite doc-string.
13961 Use normalize-live-window and resize-window.
13962 (enlarge-window-horizontally, shrink-window-horizontally):
13963 Rename argument to DELTA.
13964 (window-buffer-height): New function.
13965 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
13966 Rewrite using new window resize routines.
13967 (kill-buffer-and-window, mouse-autoselect-window-select):
13968 Use ignore-errors instead of condition-case.
13969 (quit-window): Call delete-frame instead of delete-windows-on
13970 for the only buffer on frame.
13971
13972 2011-06-10 Martin Rudalics <rudalics@gmx.at>
13973
13974 * loadup.el (top-level): Load window before files for the sake
13975 of replace-buffer-in-windows.
13976
13977 * files.el (read-buffer-to-switch)
13978 (switch-to-buffer-other-window)
13979 (switch-to-buffer-other-frame, display-buffer-other-frame):
13980 Move to window.el.
13981
13982 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
13983 (previous-buffer): Move to window.el.
13984
13985 * bindings.el (unbury-buffer): Move to window.el.
13986
13987 * window.el (delete-other-windows-vertically): Move after
13988 definition of delete-other-windows.
13989 (other-window, delete-windows-on, replace-buffer-in-windows):
13990 Move here from window.c.
13991 (record-window-buffer, unrecord-window-buffer)
13992 (set-window-buffer-start-and-point, switch-to-prev-buffer)
13993 (switch-to-next-buffer): New functions.
13994 (get-next-valid-buffer, last-buffer, next-buffer): Move here
13995 from simple.el. Call switch-to-next-buffer.
13996 (previous-buffer): Move here from simple.el.
13997 Call switch-to-prev-buffer.
13998 (bury-buffer): Move here from buffer.c. Switch to previous
13999 buffer when window cannot be deleted.
14000 (unbury-buffer): Move here from bindings.el.
14001 (ctl-x-map): Move binding for other-window from window.c to
14002 here.
14003 (read-buffer-to-switch, switch-to-buffer-other-window)
14004 (switch-to-buffer-other-frame): Move here from files.el.
14005 (normalize-buffer-to-switch-to): New functions.
14006 (switch-to-buffer): Move here from buffer.c.
14007 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
14008
14009 2011-06-10 Martin Rudalics <rudalics@gmx.at>
14010
14011 * window.el (window-min-height, window-min-width): Move here
14012 from window.c. Add defcustoms and rewrite doc-strings.
14013 (resize-mini-window, resize-window): New functions.
14014 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14015 Move here from window.c.
14016 (maximize-window, minimize-window): New functions.
14017 (delete-window, delete-other-windows, split-window): Move here
14018 from window.c.
14019 (window-split-min-size): New function.
14020 (split-window-keep-point): Mention split-window-above-each-other
14021 instead of split-window-vertically.
14022 (split-window-above-each-other, split-window-vertically):
14023 Rename split-window-vertically to split-window-above-each-other
14024 and provide defalias for old definition.
14025 (split-window-side-by-side, split-window-horizontally):
14026 Rename split-window-horizontally to split-window-side-by-side
14027 and provide defalias for the old definition.
14028 (ctl-x-map): Move bindings for delete-window,
14029 delete-other-windows and enlarge-window here from window.c.
14030 Replace bindings for split-window-vertically and
14031 split-window-horizontally by bindings for
14032 split-window-above-each-other and split-window-side-by-side.
14033
14034 * cus-start.el (all): Remove entries for window-min-height and
14035 window-min-width. Add entries for window-splits and
14036 window-nest.
14037
14038 2011-06-09 Glenn Morris <rgm@gnu.org>
14039
14040 * calendar/appt.el (appt-mode-line): New function.
14041 (appt-check, appt-disp-window): Use it.
14042
14043 * files.el (hack-one-local-variable-eval-safep):
14044 Allow minor-modes with explicit +/-1 arguments.
14045
14046 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14047
14048 * term/xterm.el (xterm): Add defgroup.
14049 (xterm-extra-capabilities): Add defcustom to supply known xterm
14050 capabilities, skip querying them, or query them (default).
14051 (terminal-init-xterm): Use it.
14052 (terminal-init-xterm-modify-other-keys): New function to set up
14053 modifyOtherKeys support to simplify `terminal-init-xterm'.
14054
14055 2011-06-09 Martin Rudalics <rudalics@gmx.at>
14056
14057 * window.el (resize-window-reset, resize-window-reset-1)
14058 (resize-subwindows-skip-p, resize-subwindows-normal)
14059 (resize-subwindows, resize-other-windows, resize-this-window)
14060 (resize-root-window, resize-root-window-vertically)
14061 (window-deletable-p, window-or-subwindow-p)
14062 (frame-root-window-p): New functions.
14063
14064 2011-06-09 Glenn Morris <rgm@gnu.org>
14065
14066 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14067 (ange-ftp-get-files): Use it.
14068
14069 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14070
14071 * mail/sendmail.el (mail-recover-1, mail-recover):
14072 * files.el (recover-file, recover-session):
14073 Handle dired-listing-switches not being just a single short option.
14074
14075 2011-06-09 Glenn Morris <rgm@gnu.org>
14076
14077 * calendar/appt.el (appt-display-message, appt-disp-window):
14078 Handle lists of appointments.
14079
14080 2011-06-08 Martin Rudalics <rudalics@gmx.at>
14081
14082 * window.el (one-window-p): Move down in code.
14083 Rewrite doc-string.
14084 (window-current-scroll-bars): Rewrite doc-string.
14085 Normalize live window argument.
14086 (walk-windows, get-window-with-predicate, count-windows):
14087 Rewrite doc-string. Use window-list-1.
14088 (window-in-direction-2, window-in-direction, get-mru-window):
14089 New functions.
14090
14091 2011-06-08 Reuben Thomas <rrt@sc3d.org>
14092
14093 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14094 Doc fix (Bug#8713).
14095
14096 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
14097
14098 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14099
14100 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
14101
14102 * loadhist.el (unload-feature-special-hooks):
14103 Add `comint-output-filter-functions'.
14104
14105 2011-06-08 Ivan Kanis <gnu@kanis.fr>
14106
14107 * calendar/appt.el (appt-check): Move some initializations into the let.
14108
14109 2011-06-08 Martin Rudalics <rudalics@gmx.at>
14110
14111 * window.el (window-height): Defalias to window-total-height.
14112 (window-width): Defalias to window-body-width.
14113
14114 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
14115
14116 * image-mode.el (image-toggle-animation): New command.
14117 (image-mode-map): Bind it to RET.
14118 (image-mode): Update message.
14119 (image-toggle-display-image): Avoid a spurious cache flush.
14120 (image-transform-rotation): Doc fix.
14121 (image-transform-properties): Return quickly in the normal case.
14122 (image-animate-loop): Rename from image-animate-max-time.
14123
14124 * image.el (image-animate-max-time): Move to image-mode.el.
14125 (create-animated-image): Remove unnecessary function.
14126 (image-animate): Rename from image-animate-start. New arg.
14127 (image-animate-stop): Remove; just use image-animate-timer.
14128 (image-animate-timer): Use car-safe.
14129 (image-animate-timeout): Rename argument.
14130
14131 2011-06-07 Martin Rudalics <rudalics@gmx.at>
14132
14133 * window.el (get-lru-window, get-largest-window): Move here from
14134 window.c. Rename first argument to ALL-FRAMES.
14135 Rephrase doc-strings.
14136 (get-buffer-window-list): Rewrite using window-list-1.
14137 Rephrase doc-string.
14138 (window-safe-min-height, window-safe-min-width): New constants.
14139 (window-size-ignore, window-min-size, window-min-size-1)
14140 (window-sizable, window-sizable-p, window-size-fixed-1)
14141 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14142 (window-max-delta-1, window-max-delta, window-resizable)
14143 (window-resizable-p, window-total-height, window-total-width)
14144 (window-body-width): New functions.
14145 (window-full-height-p, window-full-width-p): Rewrite using
14146 window-total-size.
14147 (window-body-height): Rewrite using window-body-size.
14148
14149 2011-06-06 Martin Rudalics <rudalics@gmx.at>
14150
14151 * window.el (window-right, window-left, window-child)
14152 (window-child-count, window-last-child, window-any-p)
14153 (normalize-live-buffer, normalize-live-frame)
14154 (normalize-any-window, normalize-live-window)
14155 (window-iso-combination-p, window-iso-combined-p)
14156 (window-iso-combinations)
14157 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14158 (windows-with-parameter, window-with-parameter)
14159 (window-atom-root, make-window-atom, window-atom-check-1)
14160 (window-atom-check, window-side-check, window-check):
14161 New functions.
14162 (ignore-window-parameters, window-sides, window-sides-vertical)
14163 (window-sides-slots): New variables.
14164 (window-size-fixed): Move down in code. Minor doc-string fix.
14165
14166 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14167
14168 * comint.el (comint-dynamic-complete-as-filename)
14169 (comint-dynamic-complete-filename): Correctly call
14170 completion-in-region.
14171
14172 2011-06-05 Deniz Dogan <deniz@dogan.se>
14173
14174 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14175 in last change.
14176
14177 2011-06-05 Deniz Dogan <deniz@dogan.se>
14178
14179 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14180 (rcirc): Use it to prompt for encryption.
14181
14182 2011-06-05 Roland Winkler <winkler@gnu.org>
14183
14184 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14185 (bibtex-search-entries): New command bound to C-c C-a.
14186 (bibtex-display-entries): New function.
14187
14188 2011-06-05 Roland Winkler <winkler@gnu.org>
14189
14190 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14191 (bibtex-insert-kill): After yanking insert newline if necessary.
14192 (bibtex-initialize): Call bibtex-string-files-init only once.
14193 (bibtex-mode): Do not call easy-menu-add.
14194 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14195 (bibtex-yank): Set arg properly if nil.
14196
14197 2011-06-05 Roland Winkler <winkler@gnu.org>
14198
14199 * textmodes/bibtex.el (bibtex-search-entry-globally):
14200 New variable.
14201 (bibtex-search-entry): Use it.
14202
14203 2011-06-05 Roland Winkler <winkler@gnu.org>
14204
14205 * textmodes/bibtex.el (bibtex-entry-format): New option
14206 sort-fields.
14207 (bibtex-format-entry, bibtex-reformat): Honor this option.
14208 (bibtex-parse-entry): Return fields in proper order.
14209
14210 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
14211
14212 * doc-view.el (doc-view-remove-if): Move computation of result out
14213 of `dolist' to silence misleading lexical-binding warning.
14214
14215 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
14216
14217 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14218 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14219
14220 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
14221
14222 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14223 "SunOS 5.10".
14224
14225 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
14226
14227 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14228 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14229 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14230 (tramp-parse-putty):
14231 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14232 (tramp-completion-function-alist-ssh)
14233 (tramp-completion-function-alist-telnet)
14234 (tramp-completion-function-alist-su)
14235 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14236 cookie.
14237
14238 * net/tramp-ftp.el:
14239 * net/tramp-sh.el:
14240 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14241 load "tramp.el" `tramp-set-completion-function'.
14242
14243 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14244
14245 * shell.el: Require and use pcomplete.
14246 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14247 (shell-completion-vars): Set pcomplete-default-completion-function.
14248
14249 2011-06-04 Deniz Dogan <deniz@dogan.se>
14250
14251 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14252 `memq' (Bug#8799).
14253
14254 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14255
14256 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14257
14258 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
14259
14260 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14261 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14262 * vc/log-view.el (log-view-beginning-of-defun):
14263 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14264 (smerge-refine-forward, smerge-refine-chopup-region):
14265 Silence warning for unused `dotimes' counter variables.
14266
14267 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14268
14269 * net/tramp.el (tramp-with-progress-reporter): Rename from
14270 with-progress-reporter. Use `declare'.
14271 * net/tramp-smb.el:
14272 * net/tramp-sh.el:
14273 * net/tramp-gvfs.el: Update all uses.
14274
14275 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14276
14277 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14278 buffer isn't killed before making it current.
14279
14280 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14281
14282 Silence various byte-compiler warnings.
14283 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14284 `access-type' and new obsolescence format.
14285 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14286 new format.
14287 (byte-compile-check-variable): New `access-type' argument.
14288 Only warn if the access-type is obsolete.
14289 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14290 (byte-compile-variable-set): Adjust callers.
14291 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14292 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14293 setting it as obsolete.
14294 * simple.el (minibuffer-completing-symbol):
14295 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14296 access as obsolete.
14297 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14298 obsolete yet.
14299 * international/quail.el (quail-mouse-choose-completion): Remove unused
14300 code referring to obsolete var.
14301 (quail-choose-completion-string): Remove.
14302 * server.el (server-clients-with, server-kill-buffer-query-function)
14303 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14304 * proced.el (proced-send-signal):
14305 * emacs-lisp/lisp.el (lisp-complete-symbol):
14306 Replace completion-annotate-function with completion-extra-properties.
14307
14308 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14309
14310 * simple.el (goto-line): Use read-number.
14311 (overriding-map-is-bound): Remove.
14312 (saved-overriding-map): Change default.
14313 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14314 Take the map as argument.
14315 (universal-argument, negative-argument, digit-argument): Use it.
14316 (restore-overriding-map): Adjust.
14317 (do-auto-fill): Use fill-forward-paragraph.
14318 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14319
14320 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14321 (minibuffer-inactive-mode): New major mode.
14322 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14323 the *Messages* buffer" hack.
14324 (mouse-popup-menubar): Don't burp if the event is a normal key.
14325
14326 Miscellaneous tweaks.
14327 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14328 lexical scoping as in subr.el's dolist and dotimes.
14329 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14330 Silence compiler warning.
14331 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14332 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14333 * international/ccl.el (ccl-compile): Trivial simplification.
14334 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14335 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14336 `printflag' argument.
14337 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14338 Purecopy the whole obsolescence data.
14339
14340 2011-06-01 Leo Liu <sdl.web@gmail.com>
14341
14342 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14343 improve doc-string as suggested by Marco Pessotto
14344 <melmothx@gmail.com>.
14345 (rcirc-print): Fix last change.
14346
14347 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14348
14349 * minibuffer.el (complete-with-action): Return nil for the metadata and
14350 boundaries of non-functional tables.
14351 (completion-table-dynamic): Return nil for the metadata.
14352 (completion-table-with-terminator): Add default case, using
14353 complete-with-action.
14354 (completion--metadata): New function.
14355 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14356 to try and avoid pathological performance problems.
14357 (completion--embedded-envvar-table): Return `category' metadata.
14358
14359 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14360
14361 * subr.el (process-alive-p): New tiny convenience function.
14362
14363 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14364
14365 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14366 content but also its previous major mode.
14367
14368 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
14369
14370 * emacs-lisp/debug.el (debug): Restore the previous content of the
14371 *Backtrace* buffer when we exit with C-M-c.
14372
14373 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14374
14375 * minibuffer.el: Add metadata method to completion tables.
14376 (completion-category-overrides): New defcustom.
14377 (completion-metadata, completion--field-metadata)
14378 (completion-metadata-get, completion--styles)
14379 (completion--cycle-threshold): New functions.
14380 (completion-try-completion, completion-all-completions):
14381 Add `metadata' argument to choose completion-styles.
14382 (completion--do-completion): Use metadata to choose cycling.
14383 (completion-all-sorted-completions): Use metadata for sorting.
14384 Remove :completion-cycle-penalty which is not needed any more.
14385 (completion--try-word-completion): Add `metadata' argument.
14386 (minibuffer-completion-help): Check metadata for annotation function
14387 and sorting.
14388 (completion-file-name-table): Return `category' metadata.
14389 (minibuffer-completing-file-name): Make obsolete.
14390 * simple.el (minibuffer-completing-symbol): Make obsolete.
14391 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14392 completion-try-completion.
14393
14394 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14395
14396 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14397
14398 2011-05-30 Leo Liu <sdl.web@gmail.com>
14399
14400 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
14401 (rcirc-print): Decode all incoming messages (bug#8744).
14402 (rcirc-decode-coding-system): Allow value nil for automatic coding
14403 system detection.
14404
14405 2011-06-01 Glenn Morris <rgm@gnu.org>
14406
14407 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14408
14409 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
14410
14411 * image.el (image-animate-max-time): Allow nil and t values.
14412 Default to nil.
14413 (create-animated-image): Doc fix.
14414 (image-animate-start): Remove second arg; just use
14415 image-animate-max-time.
14416 (image-animate-timeout): Doc fix. Args changed.
14417
14418 * image-mode.el (image-toggle-display-image): Ensure that the
14419 image spec passed to the animate timer is the same object as in
14420 the buffer's display property (Bug#6981).
14421 (image-transform-properties): Doc fix.
14422
14423 * image.el (image-animate-max-time): Default to nil.
14424
14425 2011-05-29 Martin Rudalics <rudalics@gmx.at>
14426
14427 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14428 entire buffer list (Bug#8184).
14429
14430 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
14431
14432 * image.el (imagemagick-types-inhibit)
14433 (imagemagick-register-types): Doc fix.
14434
14435 2011-05-29 Deniz Dogan <deniz@dogan.se>
14436
14437 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14438 default.
14439
14440 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
14441
14442 * select.el: Don't perform clipboard-manager saving in hooks;
14443 leave the hooks empty.
14444
14445 2011-05-28 Leo Liu <sdl.web@gmail.com>
14446
14447 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14448 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14449 (occur-edit-mode): New major mode (Bug#8463).
14450 (occur-after-change-function): New function.
14451 (occur-engine): Give Occur tags a read-only property.
14452
14453 2011-05-28 Kevin Ryde <user42@zip.com.au>
14454
14455 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14456
14457 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
14458
14459 * bindings.el (help-echo): Make the initial non-indicator dash
14460 empty on graphical terminals (Bug#7295).
14461
14462 * files.el (auto-mode-alist): Move config rule after the
14463 in-stripping one (Bug#8547).
14464
14465 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14466
14467 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14468 setting (Bug#8740).
14469
14470 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14471
14472 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14473 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14474 (Bug#8539).
14475
14476 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
14477
14478 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14479
14480 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14481
14482 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14483 (hs-hide-block-at-point, hs-find-block-beginning)
14484 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14485 (Bug#8279).
14486
14487 2011-05-28 Glenn Morris <rgm@gnu.org>
14488
14489 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14490
14491 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
14492
14493 * help-fns.el (describe-function-1): If the function is a derived
14494 major mode, print the parent mode.
14495
14496 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14497 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14498
14499 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14500
14501 * minibuffer.el (completion--capf-wrapper): Check applicability before
14502 returning non-nil for non-exclusive completion data.
14503 * progmodes/etags.el (tags-completion-at-point-function):
14504 * info-look.el (info-lookup-completions-at-point): Mark as
14505 non-exclusive.
14506 (info-complete): Adjust accordingly.
14507
14508 * info-look.el: Convert to lexical-binding and completion-at-point.
14509 (info-lookup-completions-at-point): New function.
14510 (info-complete): Use it and completion-in-region.
14511
14512 2011-05-28 Drew Adams <drew.adams@oracle.com>
14513
14514 * isearch.el: Let M-e start with point at the first mismatched char.
14515 (isearch-fail-pos): New function.
14516 (isearch-edit-string): Use it.
14517
14518 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14519
14520 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14521
14522 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
14523
14524 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
14525 traversal functions for avl-trees.
14526 (avl-tree--stack): New struct.
14527 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
14528 (avl-tree-enter): Add optional `updatefun' arg.
14529 (avl-tree--do-enter): Add optional `updatefun' arg.
14530 Change return value.
14531 (avl-tree-delete): Add optional `test' and `nilflag' args.
14532 (avl-tree--do-delete): Add `test' and `nilflag' args.
14533 Change return value.
14534 (avl-tree-member): Add optional `nilflag'
14535 (avl-tree-member-p): New function.
14536 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
14537 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
14538 (avl-tree-stack-empty-p): New functions.
14539
14540 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
14541 avl-tree--del-balance1 and make it work both ways.
14542 (avl-tree--del-balance2): Remove.
14543 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
14544 make it work both ways.
14545 (avl-tree--enter-balance2): Remove.
14546 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
14547 New macros.
14548 (avl-tree--mapc, avl-tree-map): Add direction argument.
14549
14550 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
14551
14552 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
14553
14554 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
14555
14556 * select.el: Support clipboard managers with built-in function
14557 x-clipboard-manager-save, via delete-frame-functions and
14558 kill-emacs-hook.
14559 (xselect-convert-to-targets): Add MULTIPLE target to list.
14560 (xselect-convert-to-save-targets): New function.
14561
14562 2011-05-27 Kenichi Handa <handa@m17n.org>
14563
14564 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
14565 let-binding rfc2047-encode-encoded-words to nil.
14566
14567 2011-05-27 Glenn Morris <rgm@gnu.org>
14568
14569 * mail/emacsbug.el: Don't require url-util.
14570
14571 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
14572
14573 * files.el (set-auto-mode):
14574 Also respect mode: entries at the end of the file. (Bug#8586)
14575
14576 2011-05-26 Glenn Morris <rgm@gnu.org>
14577
14578 * files.el (hack-local-variables-prop-line, hack-local-variables):
14579 Downcase mode names, as seems to be traditional.
14580 (hack-local-variables, hack-local-variables-apply): Doc fixes.
14581
14582 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
14583 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
14584
14585 2011-05-25 Julien Danjou <julien@danjou.info>
14586
14587 * textmodes/rst.el (rst-define-level-faces): Do not define face
14588 symbol if it is already defined.
14589
14590 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
14591
14592 * play/5x5.el (5x5-new-game, 5x5-randomize):
14593 Reset 5x5-solver-output to nil when a new grid is cast.
14594 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
14595 these debugging traces, as defmacro breaks the compiled code.
14596
14597 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14598
14599 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14600
14601 2011-05-24 Leo Liu <sdl.web@gmail.com>
14602
14603 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
14604 (vc-bzr-sha1): Adapt.
14605
14606 * sha1.el: Remove. Function `sha1' is now builtin.
14607
14608 * bindings.el: Provide sha1 feature.
14609
14610 2011-05-24 Kenichi Handa <handa@m17n.org>
14611
14612 * mail/sendmail.el: Require `rfc2047'.
14613 (mail-insert-from-field): Do not perform RFC2047 encoding.
14614 (mail-encode-header): New function.
14615 (sendmail-send-it): Set buffer-file-coding-system of the work
14616 buffer to the return value of select-message-coding-system.
14617 Call mail-encode-header.
14618
14619 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
14620
14621 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
14622
14623 * mail/supercite.el (sc-default-cite-frame):
14624 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
14625
14626 2011-05-24 Glenn Morris <rgm@gnu.org>
14627
14628 * progmodes/python.el (brm-menu): Declare.
14629
14630 * emulation/viper.el (viper-set-hooks): Declare.
14631
14632 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
14633 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
14634 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
14635 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
14636 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
14637 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
14638
14639 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
14640
14641 Add an :exit-function for completion-at-point.
14642
14643 * minibuffer.el (completion--done): New fun.
14644 (completion--do-completion): Use it. New arg `expect-exact'.
14645 (minibuffer-complete, minibuffer-complete-word): Don't output message,
14646 since completion--do-completion does it for us now.
14647 (minibuffer-force-complete): Use completion--done and
14648 completion--replace. Handle sole-completion case with more care.
14649 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
14650 (completion-extra-properties): New var.
14651 (completion-annotate-function): Make obsolete.
14652 (minibuffer-completion-help): Adjust accordingly.
14653 Use completion-list-insert-choice-function.
14654 (completion-at-point, completion-help-at-point):
14655 Bind completion-extra-properties.
14656 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
14657 * simple.el (completion-list-insert-choice-function): New var.
14658 (completion-setup-function): Preserve it.
14659 (choose-completion): Pay attention to it, shuffle the code a bit.
14660 (choose-completion-string): New arg `insert-function'.
14661
14662 * textmodes/bibtex.el: Convert to lexical binding.
14663 (bibtex-mode-map): Use completion-at-point.
14664 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
14665 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
14666 (bibtex-complete): Define as obsolete alias.
14667 (bibtex-complete-internal): Remove.
14668 (bibtex-format-entry): Remove unused sub-group in regexp.
14669 * shell.el (shell--command-completion-data)
14670 (shell-environment-variable-completion):
14671 * pcomplete.el (pcomplete-completions-at-point):
14672 * comint.el (comint--complete-file-name-data): Use :exit-function
14673 instead of completion-table-with-terminator so it also works for
14674 choose-completion.
14675
14676 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14677
14678 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
14679
14680 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
14681 (bug#8710).
14682
14683 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
14684
14685 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
14686
14687 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
14688 customization variable and implement: If non-nil, auto-fill will
14689 be inhibited while on topic's header line.
14690
14691 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
14692
14693 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
14694 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
14695 always have a solution in grid size = 5 cases.
14696 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
14697 (5x5-solver-output, 5x5-log-buffer): New vars.
14698 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
14699 Make these variables buffer local to achieve 5x5 multi-session-ness.
14700 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
14701 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
14702 (5x5-solve-suggest): New funs.
14703 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
14704 randomize a grid so that we ensure that there is always a solution.
14705 (5x5-make-random-grid): Allow other movement than flipping.
14706
14707 2011-05-23 Kevin Ryde <user42@zip.com.au>
14708
14709 * emacs-lisp/advice.el (ad-read-advised-function):
14710 Use `function-called-at-point' as the default, if it has
14711 advice and passes PREDICATE.
14712
14713 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14714
14715 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
14716 byte-compile-lambda if it's actually a lambda.
14717
14718 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
14719 Fix function quoting. Use backquote better.
14720
14721 2011-05-22 Yuanle Song <sylecn@gmail.com>
14722
14723 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
14724 matching (Bug#8516).
14725
14726 2011-01-22 Jari Aalto <jari.aalto@cante.net>
14727
14728 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
14729 different face (Bug#8178).
14730
14731 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
14732
14733 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
14734 defface (Bug#8144).
14735
14736 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
14737
14738 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
14739 funcall as well (bug#8712). Warn when performing those conversions.
14740 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
14741
14742 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
14743
14744 2011-05-22 Glenn Morris <rgm@gnu.org>
14745
14746 * files.el (hack-local-variables-prop-line): Small simplifications.
14747 (hack-local-variables, hack-local-variables-prop-line):
14748 If MODE-ONLY, return the mode, rather than just `t'.
14749
14750 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
14751
14752 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
14753
14754 2011-05-21 Glenn Morris <rgm@gnu.org>
14755
14756 * files.el (hack-local-variables-prop-line, hack-local-variables):
14757 If only interested in the mode, don't bother doing the other stuff.
14758
14759 * image-mode.el (image-after-revert-hook):
14760 Redraw all frames on which the image is visible. (Bug#8567)
14761
14762 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
14763
14764 * wid-edit.el (widget-checklist-match-inline):
14765 Fix 2011-04-19 change. (Bug#8649)
14766
14767 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
14768
14769 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
14770 Also allow singlespace after single-letter capitals followed by a dot.
14771
14772 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
14773 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
14774
14775 2011-05-20 Nix <nix@esperi.org.uk>
14776
14777 * files.el (basic-save-buffer-2):
14778 Fix handling of break-hardlink-on-save with non-existent files.
14779
14780 2011-05-19 Deniz Dogan <deniz@dogan.se>
14781
14782 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
14783 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
14784
14785 2011-05-19 Glenn Morris <rgm@gnu.org>
14786
14787 * progmodes/f90.el (f90-type-def-re):
14788 Handle "type, bind(c)". (Bug#8691)
14789
14790 * emacs-lisp/autoload.el (batch-update-autoloads):
14791 Set autoload-excludes by parsing loadup.el rather than Makefiles.
14792
14793 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
14794
14795 * net/tramp.el (tramp-process-actions): Set "first-password-request"
14796 property for the correct connection in case of multihops.
14797
14798 2011-05-18 Glenn Morris <rgm@gnu.org>
14799
14800 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
14801 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
14802
14803 Rationalize calendar handling of day and month abbrev-arrays.
14804 * calendar/calendar.el (calendar-customized-p): New function.
14805 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
14806 (calendar-day-name-array, calendar-month-name-array): Doc fix.
14807 Add :set function.
14808 (calendar-abbrev-length, calendar-day-abbrev-array)
14809 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
14810 (calendar-day-abbrev-array, calendar-month-abbrev-array):
14811 Elements may no longer be nil.
14812 (calendar-day-name, calendar-month-name):
14813 Update for changed nature of abbrev arrays.
14814 * calendar/diary-lib.el (diary-name-pattern):
14815 Update for changed nature of abbrev arrays.
14816 (diary-mark-entries-1): Update calendar-make-alist calls.
14817 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
14818 * calendar/cal-html.el (cal-html-day-abbrev-array):
14819 Simply inherit from calendar-day-abbrev-array.
14820
14821 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
14822
14823 * progmodes/grep.el (grep-mode): Disable default
14824 compilation-directory-matcher setting (bug#8684).
14825
14826 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
14827
14828 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
14829 instead of "head" and "tail". There were problems with SunOS 5.9,
14830 and it performs better.
14831
14832 2011-05-17 Glenn Morris <rgm@gnu.org>
14833
14834 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
14835
14836 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
14837 Replace obsolete function.
14838
14839 * shell.el (pcomplete-parse-arguments-function): Declare.
14840
14841 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
14842 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
14843 (appt-check): Doc fixes.
14844 (appt-disp-window-function, appt-delete-window-function):
14845 Remove needless special case in custom :type.
14846 (appt-display-count): Default to 0, not nil.
14847 (appt-check): Reset appt-display-count to 0, not nil.
14848
14849 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
14850
14851 * progmodes/python.el (python-font-lock-keywords):
14852 Add the Python 3.X keyword "nonlocal" (bug#8639).
14853
14854 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
14855
14856 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
14857
14858 2011-05-16 Kevin Ryde <user42@zip.com.au>
14859
14860 * info-look.el (makefile-automake-mode): New setups, looking in
14861 automake manual, then makefile-mode.
14862 (makefile-mode): Remove automake manual, have it just in
14863 makefile-automake-mode since there's various things different or
14864 not relevant to plain make.
14865 (makefile-mode): Remove "other-modes" non-existent automake-mode,
14866 believe a hypothetical automake-mode would go to makefile-mode,
14867 not the other way around.
14868
14869 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
14870
14871 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
14872 hunk-end tags (Bug#8672).
14873
14874 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
14875 vc-annotate-show-diff-revision-at-line (Bug#8671).
14876
14877 2011-05-14 Glenn Morris <rgm@gnu.org>
14878
14879 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
14880 in the middle of an existing one with multiple authors. (Bug#8645)
14881 (change-log-font-lock-keywords): Also handle multiple author lines
14882 with leading tabs. (Bug#8644)
14883
14884 * calendar/appt.el (appt-check): Rename some local variables.
14885 Some simplification/reordering.
14886
14887 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
14888 (feedmail-sendmail-f-doesnt-sell-me-out)
14889 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14890 (feedmail-debug-sit-for, feedmail-queue-express-hook)
14891 (feedmail-queue-runner-message-sender): Set :version.
14892 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
14893 (bbdb-dwim-net-address, vm-mail): Declare.
14894 (feedmail-binmail-gnulinuxish-template):
14895 Rename from feedmail-binmail-linuxish-template.
14896 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
14897 Use insert-buffer-substring.
14898
14899 2011-05-14 Bill Carpenter <bill@carpenter.org>
14900
14901 * mail/feedmail.el (feedmail-patch-level): Increase.
14902 (feedmail-debug): New custom group.
14903 (feedmail-confirm-outgoing-timeout)
14904 (feedmail-sendmail-f-doesnt-sell-me-out)
14905 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14906 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
14907 (feedmail-sender-line, feedmail-from-line)
14908 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
14909 (feedmail-spray-this-address)
14910 (feedmail-spray-address-fiddle-plex-list)
14911 (feedmail-queue-use-send-time-for-date)
14912 (feedmail-queue-use-send-time-for-message-id)
14913 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
14914 (feedmail-buffer-eating-function):
14915 Doc fixes.
14916 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
14917 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
14918 (feedmail-message-action-scroll-down): New functions.
14919 (feedmail-queue-directory, feedmail-queue-draft-directory):
14920 Use expand-file-name.
14921 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
14922 Remove C-v help entry.
14923 (feedmail-queue-buffer-file-name): New variable.
14924 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
14925 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
14926 (feedmail-message-action-send-strong, feedmail-message-action-edit)
14927 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
14928 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
14929 (feedmail-message-action-toggle-spray)
14930 (feedmail-run-the-queue-no-prompts)
14931 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
14932 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
14933 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
14934 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
14935 (feedmail-envelope-deducer, feedmail-fiddle-from)
14936 (feedmail-fiddle-sender, feedmail-default-date-generator)
14937 (feedmail-fiddle-date, feedmail-fiddle-message-id)
14938 (feedmail-fiddle-spray-address)
14939 (feedmail-fiddle-list-of-spray-fiddle-plexes)
14940 (feedmail-fiddle-list-of-fiddle-plexes)
14941 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
14942 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
14943 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
14944 Change default. Doc fix.
14945 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
14946 (feedmail-binmail-linuxish-template): New constant.
14947 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
14948 Respect feedmail-sendmail-f-doesnt-sell-me-out.
14949 (feedmail-send-it): Add debug call.
14950 Use feedmail-queue-buffer-file-name, and
14951 feedmail-send-it-immediately-wrapper.
14952 (feedmail-message-action-send): Add debug call.
14953 Use feedmail-send-it-immediately-wrapper.
14954 (feedmail-queue-express-to-queue): Add debug call.
14955 Run feedmail-queue-express-hook.
14956 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
14957 (feedmail-message-action-help-blat):
14958 Rename from feedmail-queue-send-edit-prompt-help-first.
14959 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
14960 Check line-endings. Handle errors better.
14961 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
14962 Doc fix. Add debug call.
14963 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
14964 Use feedmail-queue-send-edit-prompt-inner.
14965 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
14966 (feedmail-queue-send-edit-prompt-inner): New function, extracted
14967 from feedmail-queue-send-edit-prompt.
14968 (feedmail-queue-send-edit-prompt-help)
14969 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
14970 (feedmail-tidy-up-slug): Add debug call.
14971 Respect feedmail-queue-slug-suspect-regexp.
14972 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
14973 (feedmail-dump-message-to-queue): Add debug call.
14974 Expand queue-directory.
14975 (feedmail-dump-message-to-queue): Change message slightly.
14976 Use feedmail-say-chatter.
14977 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
14978 (feedmail-send-it-immediately-wrapper): New function.
14979 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
14980 Insert empty string rather than newline. Handle full-frame case.
14981 Use catch/throw. Use feedmail-say-chatter.
14982 (feedmail-fiddle-from): Try mail-host-address.
14983 (feedmail-default-message-id-generator): Doc fix.
14984 Bind system-time-locale. Handle missing end.
14985 (feedmail-fiddle-x-mailer): Add debug call.
14986 Handle feedmail-x-mailer-line being nil.
14987 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
14988 Add debug call. Use buffer-substring-no-properties.
14989 (feedmail-say-debug, feedmail-say-chatter): New functions.
14990 (feedmail-find-eoh): Give an explicit error.
14991
14992 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
14993
14994 * net/newst-treeview.el (newsticker-treeview-face): Change default
14995 family from helvetica to sans.
14996 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
14997 etc/images/newsticker.
14998
14999 * net/newst-reader.el (newsticker-feed-face): Change default
15000 family from helvetica to sans.
15001
15002 * net/newst-plainview.el (newsticker-new-item-face)
15003 (newsticker-old-item-face, newsticker-immortal-item-face)
15004 (newsticker-obsolete-item-face, newsticker-date-face)
15005 (newsticker-statistics-face): Change default family from
15006 helvetica to sans.
15007 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
15008 etc/images/newsticker.
15009
15010 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15011 (newsticker--process-auto-mark-filter-match): Tell user about
15012 auto-marking.
15013
15014 2011-05-13 Didier Verna <didier@xemacs.org>
15015
15016 Common Lisp indentation improvements on defmethod and lambda-lists.
15017 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15018 TODO entries.
15019 (lisp-lambda-list-keyword-parameter-indentation)
15020 (lisp-lambda-list-keyword-parameter-alignment)
15021 (lisp-lambda-list-keyword-alignment): New customizable user options.
15022 (lisp-indent-defun-method): Improve docstring.
15023 (extended-loop-p): Fix comment.
15024 (lisp-indent-lambda-list-keywords-regexp): New variable.
15025 (lisp-indent-lambda-list): New function.
15026 (lisp-indent-259): Use it.
15027 (lisp-indent-defmethod): Support for more than one
15028 method qualifier and properly indent methods lambda-lists.
15029 (defgeneric): Provide a missing common-lisp-indent-function property.
15030
15031 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15032
15033 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15034 bounds for the empty string (bug#8667).
15035
15036 2011-05-13 Glenn Morris <rgm@gnu.org>
15037
15038 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15039
15040 * mail/sendmail.el (sendmail-program): Try executable-find first.
15041 (sendmail-send-it): `sendmail-program' cannot be unbound.
15042
15043 * calendar/appt.el (appt-make-list): Simplify.
15044 (appt-time-msg-list): Doc fix.
15045 (appt-check): Change mode-line message at the time of the appointment.
15046
15047 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15048
15049 * progmodes/ld-script.el (ld-script-keywords)
15050 (ld-script-builtins): Update keywords list.
15051
15052 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15053
15054 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15055
15056 * shell.el (shell-completion-vars): New function.
15057 (shell-mode):
15058 * simple.el (read-shell-command): Use it.
15059 (blink-matching-open): No need for " [...]" in minibuffer-message.
15060
15061 2011-05-12 Glenn Morris <rgm@gnu.org>
15062
15063 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15064 (appt-check): Simplify.
15065
15066 2011-05-12 Eli Zaretskii <eliz@gnu.org>
15067
15068 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
15069 literal "/dev/null".
15070
15071 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15072
15073 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15074 Fix typo.
15075
15076 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
15077
15078 * progmodes/which-func.el (which-function):
15079 Use add-log-current-defun instead of add-log-current-defun-function,
15080 which might not be defined (Bug#8260).
15081
15082 2011-05-12 Glenn Morris <rgm@gnu.org>
15083
15084 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15085 Let byte-compile-initial-macro-environment always take precedence.
15086
15087 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15088
15089 * net/rcirc.el: Add support for SSL/TLS connections.
15090 (rcirc-server-alist): New field `encryption'.
15091 (rcirc): Check `encryption' settings.
15092 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15093 Merge make-local-variable into `set'.
15094 (rcirc--connection-open-p): New function.
15095 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15096 the process is not a network process (e.g. running gnutls-cli).
15097 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15098 Make rcirc-(en|de)code-coding-system local here.
15099 (rcirc-mode): Merge make-local-variable into `set'.
15100 (rcirc-parent-buffer): Make permanent buffer-local.
15101 (rcirc-multiline-minor-mode): Don't do it here.
15102 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15103 there's no server buffer.
15104
15105 2011-05-11 Glenn Morris <rgm@gnu.org>
15106
15107 * newcomment.el (comment-kill): Prefix "unused" local.
15108
15109 * term/w32console.el (get-screen-color): Declare.
15110
15111 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15112 Handle symbol elements of byte-compile-initial-macro-environment.
15113
15114 2011-05-10 Leo Liu <sdl.web@gmail.com>
15115
15116 * bookmark.el (bookmark-bmenu-mode-map):
15117 Bind bookmark-bmenu-search to `/'.
15118
15119 * mail/footnote.el: Convert to utf-8 encoding.
15120 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15121 (Footnote-unicode): New function.
15122 (footnote-style-alist): Add unicode style to the list.
15123 (footnote-style): Doc fix.
15124
15125 2011-05-10 Jim Meyering <meyering@redhat.com>
15126
15127 Fix doubled-word typos.
15128 * international/quail.el (quail-insert-kbd-layout): and and -> and
15129 * kermit.el: and and -> and
15130 * net/ldap.el (ldap-search-internal): to to -> to
15131 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15132 * progmodes/js.el (js-mode): and and -> and
15133 * textmodes/artist.el (artist-move-to-xy): at at -> at
15134 (artist-draw-region-trim-line-endings): if if -> if
15135 And Safetyc -> Safety.
15136 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15137
15138 2011-05-10 Glenn Morris <rgm@gnu.org>
15139 Stefan Monnier <monnier@iro.umontreal.ca>
15140
15141 * files.el (hack-one-local-variable-eval-safep):
15142 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15143
15144 2011-05-10 Glenn Morris <rgm@gnu.org>
15145
15146 * calendar/diary-lib.el (diary-list-entries-hook)
15147 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15148 (diary-nongregorian-marking-hook, diary-list-entries)
15149 (diary-include-other-diary-files, diary-mark-entries)
15150 (diary-mark-included-diary-files): Doc fixes.
15151
15152 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
15153
15154 * misc.el: Require tabulated-list.el during compilation.
15155
15156 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
15157
15158 * progmodes/compile.el (compilation-start):
15159 Run compilation-filter-hook for the async case too.
15160 (compilation-filter-hook): Doc fix.
15161
15162 2011-05-09 Deniz Dogan <deniz@dogan.se>
15163
15164 * wdired.el: Remove outdated installation comment. Fix usage
15165 comment.
15166
15167 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
15168
15169 * misc.el: Implement new command `list-dynamic-libraries'.
15170 (list-dynamic-libraries--loaded-only-p): New variable.
15171 (list-dynamic-libraries--refresh): New function.
15172 (list-dynamic-libraries): New command.
15173
15174 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
15175
15176 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15177 Fix the ant regexp to handle end-line and end-column info from jikes.
15178 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15179 higher priority to avoid clobbering by gnu.
15180
15181 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
15182
15183 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15184 if the face has existing theme settings (Bug#8454).
15185
15186 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15187
15188 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15189 Only match variables declared via `my' or `our' (Bug#8261).
15190
15191 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15192 special file names `.' and `..' (Bug#8259).
15193
15194 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
15195
15196 * progmodes/grep.el (grep-mode-font-lock-keywords):
15197 Remove buffer-changing entries.
15198 (grep-filter): New function.
15199 (grep-mode): Add it to compilation-filter-hook.
15200
15201 * progmodes/compile.el (compilation-filter-hook)
15202 (compilation-filter-start): New defvars.
15203 (compilation-filter): Call compilation-filter-hook prior to
15204 updating the process mark.
15205
15206 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15207
15208 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15209
15210 2011-05-07 Eli Zaretskii <eliz@gnu.org>
15211
15212 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15213 mailclient-send-it even if window-system is nil. (Bug#8595)
15214
15215 * term/w32console.el (terminal-init-w32console):
15216 Call get-screen-color and use its output to set the frame
15217 background-mode. (Bug#8597)
15218
15219 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15220
15221 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15222 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15223 New functions.
15224 (defgeneric, eieio--defmethod): Use them.
15225 (eieio-defgeneric): Remove.
15226 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15227
15228 2011-05-07 Glenn Morris <rgm@gnu.org>
15229
15230 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15231 Use let rather than let*.
15232 (timeclock-find-discrep): Remove unused local.
15233
15234 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15235
15236 * calendar/appt.el (appt-time-msg-list): Doc fix.
15237
15238 2011-05-06 Noah Friedman <friedman@splode.com>
15239
15240 * apropos.el (apropos-print-doc): Only use
15241 emacs-lisp-docstring-fill-column when it is bound to an integer,
15242 per that variable's documentation.
15243
15244 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15245
15246 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
15247 and warnings are not silently discarded (e.g. use -d instead of -P).
15248
15249 2011-05-06 Glenn Morris <rgm@gnu.org>
15250
15251 * calendar/appt.el (appt-message-warning-time): Doc fix.
15252 (appt-warning-time-regexp): New option.
15253 (appt-make-list): Respect appt-message-warning-time.
15254
15255 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15256 New options.
15257 (diary-add-to-list): Strip comments from the displayed string.
15258 (diary-mode): Set comment-start and comment-end.
15259
15260 * vc/diff-mode.el (smerge-refine-subst): Declare.
15261 (diff-refine-hunk): Don't require smerge-mode when compiling.
15262
15263 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
15264
15265 * simple.el (list-processes): Return nil as the docstring says.
15266
15267 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
15268
15269 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15270 to "".
15271 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15272 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15273 determining of binary transfer. (Bug#7383)
15274
15275 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
15276
15277 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15278 Fix port computation bug. (Bug#8618)
15279
15280 2011-05-05 Glenn Morris <rgm@gnu.org>
15281
15282 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15283
15284 * simple.el (shell-dynamic-complete-functions)
15285 (comint-dynamic-complete-functions): Declare.
15286
15287 * net/network-stream.el (gnutls-negotiate):
15288 * simple.el (tabulated-list-print): Fix declarations.
15289
15290 * progmodes/gud.el (syntax-symbol, syntax-point):
15291 Remove unnecessary and incorrect declarations.
15292
15293 * emacs-lisp/check-declare.el (check-declare-scan):
15294 Handle byte-compile-initial-macro-environment in bytecomp.el
15295
15296 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15297
15298 Fix earlier half-done eieio-defmethod change (bug#8338).
15299 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15300 Streamline and change calling convention.
15301 (defmethod): Adjust accordingly and simplify.
15302 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15303 new eieio--defmethod.
15304 (slot-boundp): Minor CSE simplification.
15305
15306 2011-05-05 Milan Zamazal <pdm@zamazal.org>
15307
15308 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15309 (glasses-make-readable): Use glasses-separate-capital-groups.
15310
15311 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
15312
15313 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15314 (warning-series): Doc fix.
15315 (display-warning): Don't try to create the buffer if we just found it.
15316
15317 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
15318
15319 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15320 (autoload-find-generated-file): New function.
15321 (generate-file-autoloads): Bind generated-autoload-file to
15322 buffer-file-name.
15323 (update-file-autoloads, update-directory-autoloads):
15324 Use autoload-find-generated-file. If called interactively, prompt for
15325 output file (Bug#7989).
15326 (batch-update-autoloads): Doc fix.
15327
15328 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
15329
15330 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15331
15332 2011-05-04 Glenn Morris <rgm@gnu.org>
15333
15334 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15335 function, so it follows changes in calendar-date-style.
15336 (diary-fancy-date-matcher): New function.
15337 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15338 (diary-fancy-font-lock-fontify-region-function):
15339 Use diary-fancy-date-pattern as a function.
15340
15341 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15342 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15343
15344 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15345
15346 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15347 instead of positional arguments. Allow :keylist and :crlfiles
15348 arguments.
15349 (open-gnutls-stream): Call it.
15350
15351 * net/network-stream.el (network-stream-open-starttls): Adjust to
15352 call `gnutls-negotiate' with :process and :hostname arguments.
15353
15354 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15355
15356 * minibuffer.el (completion--message): New function.
15357 (completion--do-completion, minibuffer-complete)
15358 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15359 (completion--do-completion): Don't ignore completion-auto-help when in
15360 icomplete-mode.
15361
15362 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15363 internal encoding (e.g. tibetan zero is not whitespace).
15364 (global-whitespace-mode): Prefer save-current-buffer.
15365 (whitespace-trailing-regexp): Remove useless save-match-data.
15366 (whitespace-empty-at-bob-regexp): Minor simplification.
15367
15368 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
15369
15370 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15371
15372 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15373
15374 * textmodes/ispell.el (ispell-add-per-file-word-list):
15375 Use `concat' to create string for insertion.
15376
15377 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15378
15379 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15380 Avoid open-line which runs post-self-insert-hook.
15381 (bibtex-fill-entry): Remove unused `end' var.
15382
15383 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15384
15385 * textmodes/ispell.el (ispell-add-per-file-word-list):
15386 Protect against `nil' value of `comment-start' (Bug#8579).
15387
15388 2011-05-03 Leo Liu <sdl.web@gmail.com>
15389
15390 * isearch.el (isearch-yank-pop): New command.
15391 (isearch-mode-map): Bind it to `M-y'.
15392 (isearch-forward): Mention it.
15393
15394 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15395
15396 * simple.el (minibuffer-complete-shell-command): Remove.
15397 (minibuffer-local-shell-command-map): Use completion-at-point.
15398 (read-shell-command): Setup completion vars here instead.
15399 (read-expression-map): Bind TAB to symbol completion.
15400
15401 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15402 error directly rather via storing it into `results'.
15403
15404 2011-05-02 Leo Liu <sdl.web@gmail.com>
15405
15406 * vc/diff.el: Fix description.
15407
15408 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15409
15410 * server.el (server-eval-at): New function.
15411
15412 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15413
15414 * net/network-stream.el (open-network-stream): Take a :nowait
15415 parameter and pass it on to `make-network-process'.
15416 (network-stream-open-plain): Ditto.
15417
15418 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15419
15420 * faces.el (face-spec-set-match-display): Don't match toolkit
15421 options on terminal frames.
15422
15423 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15424
15425 * progmodes/pascal.el: Use lexical binding.
15426 (pascal-mode-map): Remove author preferences.
15427
15428 * pcomplete.el (pcomplete-std-complete): Don't abuse
15429 completion-at-point.
15430
15431 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
15432
15433 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15434 removing code that has been dead since 1991 or so.
15435
15436 * startup.el (command-line): When warning about "_emacs", use a
15437 delayed warning to allow the user to filter it out.
15438
15439 2011-04-28 Deniz Dogan <deniz@dogan.se>
15440
15441 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15442 user has not joined.
15443
15444 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15445
15446 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15447 aren't any completions at point.
15448
15449 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
15450
15451 * subr.el (display-delayed-warnings): New function.
15452 (delayed-warnings-hook): New variable.
15453
15454 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15455
15456 * minibuffer.el (completion-at-point, completion-help-at-point):
15457 Don't presume that a given completion-at-point-function will always
15458 use the same calling convention.
15459
15460 * pcomplete.el (pcomplete-completions-at-point):
15461 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15462 pcomplete-seen is non-nil.
15463 (pcomplete-comint-setup): Also recognize the new comint/shell
15464 completion functions.
15465 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15466 pcomplete-seen is non-nil.
15467
15468 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
15469
15470 * calendar/icalendar.el (diary-lib): Add require statement.
15471 (icalendar--create-uid): Read out a uid from a text-property on
15472 the first character in the entry. This allows for code to add its
15473 own uid to the entry.
15474 (icalendar--convert-float-to-ical): Add export of
15475 `diary-float'-entries save for those with the optional DAY
15476 argument.
15477
15478 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15479
15480 * subr.el (shell-quote-argument): Use alternate escaping strategy
15481 when we spot a variable reference in a string.
15482
15483 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15484
15485 * cus-start.el (all): Define customization for debug-on-event.
15486
15487 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15488
15489 * subr.el (shell-quote-argument): Escape correctly under Windows.
15490
15491 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15492
15493 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15494
15495 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
15496
15497 * net/tramp.el (tramp-process-actions): Add POS argument.
15498 Delete region between POS and (pos).
15499
15500 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15501 Use `nil' position in `tramp-process-actions' call.
15502 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15503
15504 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15505 position in `tramp-process-actions' call.
15506
15507 * net/trampver.el: Update release number.
15508
15509 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15510
15511 * custom.el (defcustom): Obey lexical-binding.
15512
15513 Fix octave-inf completion problems reported by Alexander Klimov.
15514 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15515 Inherit from octave-mode-syntax-table.
15516 (inferior-octave-mode): Set info-lookup-mode.
15517 (inferior-octave-completion-at-point): New function.
15518 (inferior-octave-complete): Use it and completion-in-region.
15519 (inferior-octave-dynamic-complete-functions): Use it as well, and use
15520 comint-filename-completion.
15521 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
15522 symbol elements which shouldn't be word elements.
15523 (octave-font-lock-keywords, octave-beginning-of-defun)
15524 (octave-function-header-regexp): Adjust regexps accordingly.
15525 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
15526
15527 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
15528
15529 * net/gnutls.el (gnutls-errorp): Declare before first use.
15530
15531 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
15532
15533 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
15534 verify-error, and verify-hostname-error parameters. Check whether
15535 default trustfile exists before going to use it. Add missing
15536 argument to gnutls-message-maybe call. Return value.
15537 Reported by Claudio Bley <claudio.bley@gmail.com>.
15538 (open-gnutls-stream): Add usage example.
15539
15540 * net/network-stream.el (network-stream-open-starttls): Give host
15541 parameter to `gnutls-negotiate'.
15542 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
15543 * subr.el (shell-quote-argument): Escape correctly under Windows.
15544
15545 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
15546
15547 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
15548 Use correct match group (bug#8438).
15549
15550 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
15551
15552 * emacs-lisp/package.el (package-built-in-p): Fix typo.
15553 (package-menu--generate): New arg specifying packages to show.
15554 (package-menu-refresh, package-menu-execute, list-packages):
15555 Callers changed.
15556 (package-show-package-list): New function, replacing deleted
15557 package--list-packages (renamed because it is non-internal).
15558
15559 * finder.el (finder-list-matches): Use package-show-package-list
15560 instead of deleted package--list-packages.
15561
15562 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
15563 Based on a previous implementation by Juanma Barranquero (Bug#8366).
15564 (vc-annotate-mode-map): Bind it to RET.
15565
15566 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
15567
15568 * progmodes/etags.el (next-file): Don't use set-buffer to change
15569 buffers (Bug#8478).
15570
15571 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
15572
15573 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
15574
15575 * apropos.el (apropos-label-face): Avoid variable-pitch face.
15576 (apropos-accumulator): Doc fix.
15577 (apropos-function, apropos-macro, apropos-command)
15578 (apropos-variable, apropos-face, apropos-group, apropos-widget)
15579 (apropos-plist): Add face property.
15580 (apropos-symbols-internal): Fix indentation.
15581 (apropos-print): Simplify help, and recognize apropos-multi-type.
15582 (apropos-print-doc): Use button-type-get to extract the button's
15583 face property. Fill docstring (Bug#8352).
15584
15585 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
15586
15587 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
15588
15589 * play/mpuz.el (mpuz-silent): Doc fix.
15590 (mpuz-mode-map): Use mapc.
15591 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
15592 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
15593 Fix typos in docstrings.
15594
15595 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
15596 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
15597
15598 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
15599
15600 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
15601
15602 * minibuffer.el (completion--do-completion): Avoid the "Next char
15603 not unique" prompt if icomplete-mode is enabled (Bug#5849).
15604
15605 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
15606 mouse-2 into unread-command-events, it is interpreted correctly.
15607
15608 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
15609 (image-toggle-display): Doc fix.
15610
15611 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
15612
15613 * textmodes/page.el (what-page): Use line-number-at-pos to
15614 calculate line number (Bug#6825).
15615
15616 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
15617
15618 * eshell/esh-mode.el (find-tag-interactive): Declare function.
15619 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
15620 Pass argument NO-DEFAULT to `find-tag-interactive'.
15621
15622 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
15623
15624 Lexical-binding cleanup.
15625
15626 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
15627 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
15628 * progmodes/ada-prj.el (ada-prj-initialize-values)
15629 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
15630 (ada-prj-show-value):
15631 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
15632 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
15633 (antlr-invalidate-context-cache, antlr-options-menu-filter)
15634 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
15635 * progmodes/bug-reference.el (bug-reference-push-button):
15636 * progmodes/fortran.el (fortran-line-length):
15637 * progmodes/glasses.el (glasses-change):
15638 * progmodes/octave-mod.el (octave-fill-paragraph):
15639 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
15640 (python-pdbtrack-grub-for-buffer, python-sentinel):
15641 * progmodes/sql.el (sql-save-connection):
15642 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
15643 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
15644 Mark unused parameters.
15645
15646 * progmodes/compile.el (compilation--flush-directory-cache)
15647 (compilation--flush-parse, compile-internal): Mark unused parameters.
15648 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
15649 (compilation-next-error-function): Remove unused variable `timestamp'.
15650
15651 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
15652 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
15653
15654 * progmodes/dcl-mode.el (dcl-end-of-command):
15655 Remove unused variable `start'.
15656 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
15657 (dcl-option-value-basic, dcl-option-value-offset)
15658 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
15659 Mark unused parameters.
15660 (dcl-save-local-variable): Remove unused variable `val'.
15661 (mode): Declare.
15662
15663 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
15664 Mark unused parameters.
15665 (delphi-ignore-changes): Move before first use.
15666 (delphi-charset-token-at): Remove unused variable `start'.
15667 (delphi-else-start): Remove unused variable `if-count'.
15668 (delphi-comment-block-start, delphi-comment-block-end):
15669 Remove unused variable `kind'.
15670 (delphi-indent-line): Remove unused variable `new-point'.
15671
15672 * progmodes/ebrowse.el (ebrowse-files-list)
15673 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
15674 Mark unused parameters. Don't quote `lambda'.
15675 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
15676 Don't quote `lambda'.
15677 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
15678 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
15679 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
15680 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
15681 Use `ignore-errors'.
15682 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
15683 (ebrowse-view/find-file-and-search-pattern)
15684 (ebrowse-view/find-member-declaration/definition):
15685 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
15686 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
15687 Rename parameter PREFIX-ARG to PREFIX.
15688 (ebrowse-tags-read-name): Remove unused variables `start' and
15689 `member-info'.
15690 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
15691 to `tags-file'.
15692
15693 * progmodes/etags.el (local-find-tag-hook): Declare.
15694 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
15695 Mark unused parameters.
15696
15697 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
15698 (executable-interpret): Mark unused parameter.
15699
15700 * progmodes/flymake.el (flymake-process-sentinel)
15701 (flymake-after-change-function)
15702 (flymake-create-temp-with-folder-structure)
15703 (flymake-get-include-dirs-dot): Mark unused parameters.
15704 (flymake-safe-delete-directory): Remove unused variable `err'.
15705
15706 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
15707 (speedbar-timer-fn, speedbar-line-text)
15708 (speedbar-change-expand-button-char, speedbar-delete-subblock)
15709 (speedbar-center-buffer-smartly): Declare functions.
15710 (gdb-find-watch-expression): Remove unused variable `array'.
15711 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
15712 (gdb-starting): Mark unused parameters.
15713 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
15714 (gdb-table-string): Remove unused variable `res'.
15715 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
15716 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
15717 (gdb-display-buffer): Remove unused variable `cur-size'.
15718
15719 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
15720 allow lexical-binding compilation.
15721 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
15722 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
15723 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
15724 Mark unused parameters.
15725 (gud-gdb-marker-filter): Remove unused variable `match'.
15726 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
15727 lambda expressions and funcall them, instead of using `fset'.
15728
15729 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
15730 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
15731
15732 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
15733 variable `header-beg'; use `let'.
15734
15735 * progmodes/icon.el (indent-icon-exp): Remove unused variables
15736 `restart', `last-sexp' and `at-do'.
15737
15738 * progmodes/js.el (js--debug): Mark unused parameter.
15739 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
15740 (js--splice-into-items): Remove unused variable `item'.
15741 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
15742
15743 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
15744 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
15745 (makefile-complete): Remove unused variable `try'.
15746 (makefile-fill-paragraph, makefile-match-function-end):
15747 Mark unused parameters.
15748
15749 * progmodes/octave-inf.el (inferior-octave-complete):
15750 Remove unused variable `proc'.
15751 (inferior-octave-output-digest): Mark unused parameter.
15752
15753 * progmodes/perl-mode.el (perl-calculate-indent):
15754 Remove unused variable `err'.
15755
15756 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
15757 (prolog-indent-line): Mark unused parameters.
15758 (prolog-indent-line): Remove unused variable `beg'.
15759
15760 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
15761 (reporter-dont-compact-list): Declare.
15762
15763 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
15764 Remove unused variable `char'.
15765 (sh-debug): Mark unused parameter.
15766 (sh-get-indent-info): Remove unused variable `start'.
15767 (sh-calculate-indent): Remove unused variable `var'.
15768
15769 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
15770 (simula-electric-keyword): Remove unused variable `null'.
15771 (simula-search-backward, simula-search-forward): Remove unused
15772 variables `begin' and `end'.
15773
15774 * progmodes/vera-mode.el (vera-guess-basic-syntax):
15775 Remove unused variable `pos'.
15776 (vera-electric-tab, vera-comment-uncomment-region):
15777 Mark unused parameters.
15778 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
15779
15780 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
15781
15782 * emacs-lisp/package.el (package--builtins, package-alist)
15783 (package-load-descriptor, package-built-in-p, package-activate)
15784 (define-package, package-installed-p)
15785 (package-compute-transaction, package-buffer-info)
15786 (package--push): Doc fix. Distinguish more clearly between
15787 version strings and version lists.
15788
15789 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
15790
15791 Lexical-binding cleanup.
15792
15793 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
15794 (5x5-make-mutate-best):
15795 * play/fortune.el (fortune-in-buffer):
15796 * play/gomoku.el (gomoku-init-display):
15797 * play/solitaire.el (solitaire, solitaire-do-check):
15798 * play/tetris.el (tetris-default-update-speed-function):
15799 Mark unused parameters.
15800
15801 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
15802 (bubbles--shift): Remove unused variable `char-org'.
15803 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
15804 (bubbles--show-images): Remove unused variable `char'.
15805
15806 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
15807 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
15808 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
15809 (decipher-analyze-buffer): Use ?\s.
15810 (decipher-make-checkpoint): Remove unused variable `mapping'.
15811
15812 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
15813
15814 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
15815 Remove unused variable `result'; use `let'.
15816
15817 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
15818 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
15819 (gametree-children-shown-p, gametree-compute-reduced-score):
15820 Use `ignore-errors'.
15821
15822 * play/handwrite.el (ps-lpr-switches): Declare.
15823 (handwrite): Remove unused variables `pmin' and `lastp'.
15824
15825 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
15826
15827 * play/landmark.el (landmark-init-display)
15828 (landmark-update-naught-weights): Mark unused parameters.
15829 (landmark-y): Remove unused variable `noise'. Simplify.
15830 (landmark-human-plays): Remove unused variable `score'.
15831
15832 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
15833 (mpuz-try-proposal): Remove unused variable `game'.
15834
15835 * play/zone.el (life-patterns): Declare.
15836
15837 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
15838
15839 * vc/vc.el (ediff-vc-internal): Declare function.
15840
15841 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15842
15843 * shell.el: Use lexical-binding and std completion UI.
15844 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
15845 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
15846 comint-preoutput-filter-functions rather than on
15847 comint-output-filter-functions.
15848 (shell-command-completion, shell--command-completion-data)
15849 (shell-filename-completion, shell-environment-variable-completion)
15850 (shell-c-a-p-replace-by-expanded-directory): New functions.
15851 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
15852 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
15853 (shell-dynamic-complete-environment-variable): Use them.
15854 (shell-dynamic-complete-as-environment-variable)
15855 (shell-dynamic-complete-as-command): Remove.
15856 (shell-match-partial-variable): Match past point.
15857 * comint.el: Clean up use of completion-at-point-functions.
15858 (comint-completion-at-point): New function.
15859 (comint-mode): Use it completion-at-point-functions.
15860 (comint-dynamic-complete): Make it obsolete.
15861 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
15862 (comint-c-a-p-replace-by-expanded-history): New function.
15863 (comint-dynamic-complete-functions)
15864 (comint-replace-by-expanded-history): Use it.
15865 * minibuffer.el (completion-table-with-terminator): Allow dynamic
15866 termination strings. Try harder to avoid second try-completion.
15867 (completion-in-region-mode-map): Disable bindings that don't work yet.
15868
15869 * comint.el: Use lexical-binding. Require CL.
15870 (comint-dynamic-complete-functions): Use comint-filename-completion.
15871 (comint-completion-addsuffix): Tweak custom type.
15872 (comint-filename-completion, comint--common-suffix)
15873 (comint--common-quoted-suffix, comint--table-subvert)
15874 (comint--complete-file-name-data): New functions.
15875 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
15876 (comint-dynamic-list-filename-completions): Use them.
15877 (comint-dynamic-simple-complete): Make obsolete.
15878
15879 * minibuffer.el (completion-in-region-mode):
15880 Keep completion-in-region-mode--predicate global.
15881 (completion-in-region--postch):
15882 Assume completion-in-region-mode--predicate is not null.
15883
15884 * progmodes/flymake.el (flymake-start-syntax-check-process):
15885 Obey `dir'. Simplify.
15886
15887 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
15888 we're in VC after all.
15889
15890 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
15891
15892 * vc/vc.el (vc-diff-build-argument-list-internal)
15893 (vc-version-ediff, vc-ediff): New commands.
15894 (vc-version-diff): Use vc-diff-build-argument-list-internal.
15895
15896 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15897
15898 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
15899 add sanity check.
15900
15901 * obsolete/erc-hecomplete.el: Make obsolete.
15902 * obsolete/: Standardize obsolescence info in the header.
15903
15904 2011-04-20 Glenn Morris <rgm@gnu.org>
15905
15906 * calendar/solar.el (solar-horizontal-coordinates):
15907 Use the longitude argument rather than `calendar-longitude'.
15908 (solar-date-next-longitude): Remove unused locals.
15909
15910 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15911
15912 * whitespace.el: New version 13.2.1.
15913
15914 2011-04-20 felix <EmacsWiki> (tiny change)
15915
15916 * whitespace.el (global-whitespace-mode): Keep highlight when
15917 switching between major modes on a file.
15918
15919 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
15920
15921 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
15922 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
15923 multi-line comments as well.
15924
15925 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
15926
15927 Lexical-binding cleanup.
15928
15929 * arc-mode.el (archive-mode-revert):
15930 * cmuscheme.el (scheme-interactively-start-process):
15931 * custom.el (custom-initialize-delay):
15932 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
15933 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
15934 * emacs-lock.el (emacs-lock-clear-sentinel):
15935 * ezimage.el (defezimage):
15936 * follow.el (follow-avoid-tail-recenter):
15937 * fringe.el (set-fringe-mode-1):
15938 * generic-x.el (bat-generic-mode-compile):
15939 * help-mode.el (help-info-variable, help-do-xref)
15940 (help-mode-revert-buffer):
15941 * help.el (view-emacs-todo):
15942 * iswitchb.el (iswitchb-completion-help):
15943 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
15944 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
15945 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
15946 * locate.el (locate-update):
15947 * longlines.el (longlines-encode-region)
15948 (longlines-after-change-function):
15949 * outline.el (outline-isearch-open-invisible):
15950 * ps-def.el (declare-function, charset-dimension, char-width)
15951 (encode-char):
15952 * ps-mule.el (ps-mule-plot-string):
15953 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
15954 (recentf-edit-list-select, recentf-edit-list-validate)
15955 (recentf-open-files-action):
15956 * rect.el (delete-whitespace-rectangle-line)
15957 (rectangle-number-line-callback):
15958 * register.el (window-configuration-to-register)
15959 (frame-configuration-to-register):
15960 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
15961 * select.el (xselect-convert-to-string, xselect-convert-to-length)
15962 (xselect-convert-to-targets, xselect-convert-to-delete)
15963 (xselect-convert-to-filename, xselect-convert-to-charpos)
15964 (xselect-convert-to-lineno, xselect-convert-to-colno)
15965 (xselect-convert-to-os, xselect-convert-to-host)
15966 (xselect-convert-to-user, xselect-convert-to-class)
15967 (xselect-convert-to-name, xselect-convert-to-integer)
15968 (xselect-convert-to-atom, xselect-convert-to-identity):
15969 * subr.el (declare, ignore, process-kill-without-query)
15970 (text-clone-maintain):
15971 * terminal.el (te-get-char, te-tic-sentinel):
15972 * tool-bar.el (tool-bar-make-keymap):
15973 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
15974 * type-break.el (type-break-mode, type-break-noninteractive-query):
15975 * view.el (View-back-to-mark):
15976 * wid-browse.el (widget-browse-action, widget-browse-widget)
15977 (widget-browse-widgets, widget-browse-sexp):
15978 * widget.el (define-widget-keywords):
15979 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
15980 Mark unused parameters.
15981
15982 * align.el (align-adjust-col-for-rule): Mark unused parameter.
15983 (align-areas): Remove unused variable `look'.
15984 (align-region): Remove unused variables `real-end' and `pos-list'.
15985
15986 * apropos.el (apropos-score-doc): Remove unused variable `i'.
15987
15988 * bindings.el (mode-line-modified, mode-line-remote):
15989 Mark unused parameters.
15990 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
15991
15992 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
15993 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
15994
15995 * comint.el (comint-history-isearch-pop-state)
15996 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
15997 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
15998 (comint-substitute-in-file-name): Doc fix.
15999
16000 * completion.el (cmpl-statistics-block): Mark unused parameter.
16001 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16002 (save-completions-to-file, load-completions-from-file):
16003 Remove unused local variable `e'.
16004
16005 * composite.el (compose-chars): Remove unused variable `len'.
16006 (lgstring-insert-glyph): Remove unused variable `g'.
16007 (compose-glyph-string): Remove unused variables `ascent',
16008 `descent', `lbearing' and `rbearing'.
16009 (compose-glyph-string-relative): Remove unused variables
16010 `lbearing', `rbearing' and `wadjust'.
16011 (compose-gstring-for-graphic): Remove unused variables `header',
16012 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16013 (compose-gstring-for-terminal): Remove unused variables `header'
16014 and `nchars'. Use `let', not `let*'.
16015
16016 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16017 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16018 (Custom-buffer-done, custom-buffer-create-internal)
16019 (custom-browse-visibility-action, custom-browse-group-tag-action)
16020 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16021 (widget-magic-mouse-down-action, custom-toggle-parent)
16022 (custom-add-parent-links, custom-toggle-hide-variable)
16023 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16024 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16025 (custom-face-menu-create, custom-variable-menu-create, get)
16026 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16027 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16028 (customize-apropos): Remove unused variable `tests'.
16029 (custom-group-value-create): Remove unused variable `hidden-p'.
16030 (sort-fold-case): Declare.
16031
16032 * cus-theme.el (custom-reset-standard-faces-list)
16033 (custom-reset-standard-variables-list): Declare.
16034 (customize-create-theme, custom-theme-revert, custom-theme-write)
16035 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16036 Mark unused parameters.
16037
16038 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16039
16040 * delim-col.el (delimit-columns-max): Move defvar before first use.
16041
16042 * descr-text.el (describe-char-categories): Don't quote `lambda'.
16043 (describe-char): Don't quote `lambda'. Mark unused parameter.
16044
16045 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16046 (auto-insert): Declare.
16047 (desktop-restore-file-buffer): Rename desktop-* parameters;
16048 mark unused ones.
16049 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16050 (desktop-buffer): Rename desktop-* parameters.
16051
16052 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16053 (dframe-reposition-frame-xemacs, dframe-help-echo)
16054 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16055 Mark unused parameters.
16056
16057 * dired-aux.el (backup-extract-version-start, overwrite-query)
16058 (overwrite-backup-query, rename-regexp-query)
16059 (rename-non-directory-query): Declare.
16060 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16061 (dired-add-entry): Remove unused variable `orig-file-name'.
16062 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16063 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16064 `dired-copy-preserve-time' directly.
16065 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16066 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16067
16068 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16069 (dired-virtual-revert, dired-make-relative-symlink):
16070 Mark unused parameters.
16071 (manual-program): Declare.
16072 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16073 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16074 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16075
16076 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16077
16078 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16079
16080 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16081 Declare.
16082
16083 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16084
16085 * electric.el (Electric-command-loop): Rename parameter
16086 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16087
16088 * expand.el (expand-in-literal): Remove unused variable `here'.
16089
16090 * facemenu.el (facemenu-add-new-color):
16091 Remove unused variable `docstring'.
16092
16093 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16094 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16095 (face-attr-construct): Mark unused parameter. Doc fix.
16096 (read-color): Remove unused variable `hex-string'.
16097
16098 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16099 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16100 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16101 (display-buffer-other-frame): Remove unused variable `old-window'.
16102 (kill-buffer-hook): Declare.
16103 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16104 Mark unused parameters.
16105 (after-find-file): Pass 1 to `auto-save-mode', not t.
16106
16107 * files-x.el (auto-insert): Declare.
16108 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16109
16110 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
16111 variable `buf'. Mark unused parameter.
16112 (find-lisp-insert-directory): Mark unused parameter.
16113
16114 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16115 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16116 (format-common-tail): Remove, unused.
16117 (format-deannotate-region): Remove unused variable `loc'.
16118 (format-annotate-region): Remove unused variable `p'.
16119 (format-annotate-single-property-change): Remove unused variables
16120 `default' and `tail'.
16121
16122 * forms.el (read-file-filter): Declare.
16123 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16124
16125 * frame.el (frame-creation-function-alist): Mark unused parameter.
16126 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16127
16128 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16129 Remove unused parameters.
16130 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16131 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16132
16133 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16134 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16135 (hfy-prepare-tag-map): Mark unused parameters.
16136 (htmlfontify-buffer): Use `called-interactively-p'.
16137
16138 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16139 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16140 (ibuffer-do-occur): Mark unused parameters.
16141 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16142 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16143
16144 * ibuffer.el: Don't quote `lambda'.
16145 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16146 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16147 Mark unused parameters.
16148
16149 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16150 (ido-completing-read): Mark unused parameters.
16151 (ido-copy-current-word): Mark unused parameters;
16152 remove unused variable `name'.
16153 (ido-sort-merged-list): Remove unused parameter `dirs'.
16154
16155 * ielm.el (ielm-input-sender): Mark unused parameter.
16156 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16157 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16158 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16159 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16160 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16161
16162 * image-dired.el (image-dired-display-thumbs): Remove unused
16163 variables `curr-file' and `count'.
16164 (image-dired-remove-tag): Remove unused variable `start'.
16165 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16166 variable `curr-file'
16167 (image-dired-rotate-original): Remove unused variable `temp-file'.
16168 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16169 Remove unused variable `file'.
16170 (image-dired-gallery-generate): Remove unused variable `curr'.
16171 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16172
16173 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16174
16175 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16176
16177 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16178
16179 * isearch.el (minibuffer-history-symbol): Declare.
16180 (isearch-edit-string): Remove unused variable `err'.
16181 (isearch-message-prefix, isearch-message-suffix):
16182 Mark unused parameters.
16183
16184 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16185
16186 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16187
16188 * makesum.el (double-column): Remove unused variable `cnt'.
16189
16190 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16191 (ido-ignore-item-temp-list): Declare.
16192
16193 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16194 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16195 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16196 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16197 `mouse-col-delta'.
16198
16199 * mouse-sel.el (mouse-extend-internal):
16200 Remove unused variable `orig-window-frame'.
16201
16202 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16203 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16204 Move declarations before first use.
16205 (pcomplete-opt): Mark unused parameters; doc fix.
16206
16207 * proced.el (proced-revert): Mark unused parameter.
16208 (proced-send-signal): Remove unused variable `err'.
16209
16210 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16211 Rename parameter PREFIX-ARG to ARG.
16212 (ps-basic-plot-string, ps-basic-plot-whitespace):
16213 Mark unused parameters.
16214
16215 * replace.el (replace-count): Define.
16216 (occur-revert-function): Mark unused parameters.
16217 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16218 (isearch-case-fold-search, isearch-string): Declare.
16219 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16220 bind `case-fold-search'. Remove unused variables `beg' and `end',
16221 and simplify.
16222 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16223 COUNT and bind `replace-count'.
16224 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16225 to COUNT.
16226
16227 * savehist.el (print-readably, print-string-length): Declare.
16228
16229 * shadowfile.el (shadow-expand-cluster-in-file-name):
16230 Remove unused variable `cluster'.
16231 (shadow-copy-file): Remove unused variable `i'.
16232 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16233 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16234 (shadow-define-literal-group, shadow-define-regexp-group)
16235 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16236
16237 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16238 (shell): Use `called-interactively-p'.
16239 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16240
16241 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16242 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16243 (delete-backward-char): Remove unused variable `ocol'.
16244 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16245 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16246 (event-apply-hyper-modifier, event-apply-shift-modifier)
16247 (event-apply-control-modifier, event-apply-meta-modifier):
16248 Mark unused parameters.
16249 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16250 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16251
16252 * speedbar.el (speedbar-ignored-directory-expressions)
16253 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16254 (speedbar-find-file, speedbar-dir-follow)
16255 (speedbar-directory-buttons-follow, speedbar-tag-find)
16256 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16257 (speedbar-buffers-line-directory, speedbar-buffer-click):
16258 Mark unused parameters.
16259 (speedbar-tag-file): Remove unused variable `mode'.
16260 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16261
16262 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16263
16264 * talk.el (talk): Remove unused variable `display'.
16265
16266 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16267 (tar-write-region-annotate): Mark unused parameter.
16268
16269 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16270 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16271 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16272 warning by another.
16273
16274 * time-stamp.el (time-stamp-string-preprocess):
16275 Remove unused variable `require-padding'.
16276
16277 * tree-widget.el (widget-glyph-enable): Declare.
16278 (tree-widget-action): Mark unused parameter.
16279
16280 * w32-fns.el (x-get-selection): Mark unused parameter.
16281 (autoload-make-program, generated-autoload-file): Declare.
16282
16283 * wdired.el (wdired-revert): Mark unused parameters.
16284 (wdired-xcase-word): Remove unused variable `err'.
16285
16286 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16287 (whitespace-help-scroll): Remove unused variable `data-help'.
16288
16289 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16290 (widget-image-insert, widget-after-change, default)
16291 (widget-default-format-handler, widget-default-notify)
16292 (widget-default-prompt-value, widget-info-link-action)
16293 (widget-url-link-action, widget-function-link-action)
16294 (widget-variable-link-action, widget-file-link-action)
16295 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16296 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16297 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16298 (widget-insert-button-action, widget-delete-button-action, visibility)
16299 (widget-documentation-link-action, widget-documentation-string-action)
16300 (widget-const-prompt-value, widget-regexp-match, symbol)
16301 (widget-coding-system-prompt-value)
16302 (widget-key-sequence-value-to-external, sexp)
16303 (widget-sexp-value-to-internal, character, vector, cons)
16304 (widget-choice-prompt-value, widget-boolean-prompt-value)
16305 (widget-color--choose-action): Mark unused parameters.
16306 (widget-item-match-inline, widget-choice-match-inline)
16307 (widget-checklist-match, widget-checklist-match-inline)
16308 (widget-group-match): Rename parameter VALUES to VALS.
16309 (widget-field-value-set): Remove unused variable `size'.
16310 (widget-color-action): Remove unused variables `value' and `start'.
16311
16312 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
16313 variable `dir'. Doc fix.
16314 (windmove-find-other-window): Don't pass it.
16315
16316 * window.el (count-windows): Mark unused parameter.
16317 (bw-adjust-window): Remove unused variable `err'.
16318
16319 * woman.el (woman-file-name): Remove unused variable `default'.
16320 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16321 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16322 (global-font-lock-mode): Declare.
16323 (woman-decode-region): Mark unused parameter.
16324 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16325
16326 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16327 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16328 (x-dnd-handle-moz-url): Remove unused variable `title'.
16329 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16330
16331 * xml.el (xml-parse-tag, xml-parse-attlist):
16332 Remove unused variable `pos'.
16333
16334 2011-04-19 Glenn Morris <rgm@gnu.org>
16335
16336 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16337 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16338 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16339 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16340 * calendar/cal-html.el (cal-html-insert-minical):
16341 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16342 (calendar-mark-date-pattern):
16343 Prefix "unused" locals.
16344
16345 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16346 optional argument `style'.
16347
16348 * calendar/appt.el (appt-make-list):
16349 * calendar/cal-china.el (calendar-chinese-date-string):
16350 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16351 (diary-hebrew-yahrzeit):
16352 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16353 * calendar/calendar.el (calendar-generate-window):
16354 * calendar/time-date.el (time-to-days):
16355 Remove unused local variables.
16356
16357 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
16358
16359 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16360 glyphless-char-display table.
16361 (tabulated-list-glyphless-char-display): New var.
16362
16363 2011-04-18 Sam Steingold <sds@gnu.org>
16364
16365 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16366 to acknowledgments.
16367
16368 2011-04-17 Glenn Morris <rgm@gnu.org>
16369
16370 * calendar/diary-lib.el (diary-sexp-entry):
16371 * calendar/holidays.el (holiday-sexp):
16372 Set debug-on-error rather than the removed stack-trace-on-error.
16373
16374 2011-04-16 Glenn Morris <rgm@gnu.org>
16375
16376 * progmodes/f90.el: Use lexical-binding.
16377 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16378
16379 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16380
16381 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16382 (mail-mode): Setup mailalias completion here instead.
16383 * mail/mailalias.el: Use lexical-binding.
16384 (pattern, mailalias-done): Declare dynamic.
16385 (mail-completion-at-point-function): New function, from mail-complete.
16386 (mail-complete): Use it.
16387 (mail-completion-expand): New function.
16388 (mail-get-names): Use it.
16389 (mail-directory, mail-directory-process, mail-directory-stream):
16390 Don't use `pattern' for lexically bound arg.
16391
16392 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16393
16394 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16395 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16396 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16397
16398 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16399 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16400 (byte-interactive-p): Define them again, for use when inlining
16401 old code.
16402
16403 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
16404
16405 * loadup.el: Use `string-to-number', not `string-to-int'.
16406
16407 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16408
16409 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16410 gud-gdb-complete-command.
16411 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16412 (gud-gdb-completion-at-point): New function.
16413 (gud-gdb-completions): Remove.
16414
16415 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
16416
16417 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16418 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16419 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16420 whether `executable-find' is bound.
16421
16422 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16423
16424 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16425
16426 * minibuffer.el (completion-in-region-mode-predicate)
16427 (completion-in-region-mode--predicate): New vars.
16428 (completion-in-region, completion-in-region--postch)
16429 (completion-in-region-mode): Use them.
16430 (completion--capf-wrapper): Also return the hook function.
16431 (completion-at-point, completion-help-at-point):
16432 Adjust and provide a predicate.
16433
16434 Preserve arg names for advice of subr and lexical functions (bug#8457).
16435 * help-fns.el (help-function-arglist): Consolidate the subr and
16436 new-byte-code cases. Add argument `preserve-names' to extract names
16437 from the docstring when needed.
16438 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16439 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16440 (ad-arglist): Use help-function-arglist's new arg.
16441 (ad-definition-type): Use cond.
16442
16443 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
16444
16445 * autorevert.el (auto-revert-handler):
16446 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16447 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16448 Don't quote lambda.
16449
16450 * image-mode.el (image-transform-set-scale):
16451 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16452
16453 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16454
16455 * net/network-stream.el (network-stream-open-starttls): Only do
16456 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
16457 Upgrades via gnutls-cli are too slow to be done opportunistically.
16458
16459 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
16460
16461 * dframe.el (dframe-current-frame): Remove spurious quote.
16462
16463 2011-04-12 Glenn Morris <rgm@gnu.org>
16464
16465 * calendar/cal-tex.el (cal-tex-end-document):
16466 Try to automatically use latin1 input if needed.
16467
16468 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16469 Don't try to cons a mark onto an empty element.
16470
16471 2011-04-11 Leo Liu <sdl.web@gmail.com>
16472
16473 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16474 buffers.
16475 (ido-kill-buffer-at-head): Support killing virtual buffers.
16476
16477 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
16478
16479 * minibuffer.el (completion-show-inline-help): New var.
16480 (completion--do-completion, minibuffer-complete)
16481 (minibuffer-force-complete, minibuffer-complete-word):
16482 Inhibit minibuffer messages if completion-show-inline-help is nil.
16483
16484 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16485 to avoid interference from inline help (Bug#5849).
16486
16487 2011-04-10 Leo Liu <sdl.web@gmail.com>
16488
16489 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16490 Fix typo.
16491
16492 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
16493
16494 * image-mode.el (image-toggle-display-image): Signal an error if
16495 not in Image mode.
16496 (image-transform-mode, image-transform-resize)
16497 (image-transform-set-rotation): Doc fix.
16498 (image-transform-set-resize): Delete.
16499 (image-transform-set-scale, image-transform-fit-to-height)
16500 (image-transform-fit-to-width): Handle image-toggle-display-image
16501 and image-transform-resize directly.
16502
16503 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
16504
16505 * doc-view.el (doc-view-fit-width-to-window)
16506 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16507 New functions for fitting the shown image to the Emacs window size.
16508 (doc-view-mode-map): Add bindings for the new functions.
16509
16510 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
16511
16512 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
16513 Fix typo in docstring.
16514
16515 2011-04-08 Eli Zaretskii <eliz@gnu.org>
16516
16517 * files.el (file-size-human-readable): Produce one digit after
16518 decimal, like "ls -lh" does.
16519
16520 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
16521 the file size representation.
16522
16523 * simple.el (list-processes): If async subprocesses are not
16524 available, error out with a clear error message.
16525
16526 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
16527
16528 * help.el (help-form-show): New function, to be called from C.
16529 Put help-form output in a buffer named differently than *Help*.
16530
16531 2011-04-08 Eli Zaretskii <eliz@gnu.org>
16532
16533 * files.el (file-size-human-readable): New function.
16534
16535 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
16536 computing the representation inline. Don't require `cl'.
16537
16538 2011-04-08 Glenn Morris <rgm@gnu.org>
16539
16540 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
16541
16542 * net/browse-url.el (browse-url-firefox):
16543 Test system-type, not system-configuration.
16544
16545 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
16546 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
16547 Use log-edit-empty-buffer-p. (Bug#7598)
16548
16549 * net/rlogin.el (rlogin-process-connection-type): Simplify.
16550 (rlogin-mode-map): Initialize in the defvar.
16551 (rlogin): Use ignore-errors.
16552
16553 * replace.el (occur-mode-map): Some fixes for menu items.
16554
16555 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
16556
16557 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
16558
16559 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
16560
16561 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
16562 issuing unused warnings.
16563
16564 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
16565 macro directly.
16566
16567 * simple.el: Lisp reimplement of list-processes. Based on an
16568 earlier reimplementation by Leo Liu, but using tabulated-list.el.
16569 (process-menu-mode): New major mode.
16570 (list-processes--refresh, list-processes):
16571 (process-menu-visit-buffer): New functions.
16572
16573 * files.el (save-buffers-kill-emacs): Don't assume any return
16574 value of list-processes, which is undocumented anyway.
16575
16576 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
16577
16578 * emacs-lisp/tabulated-list.el: New file.
16579
16580 * emacs-lisp/package.el: Use Tabulated List mode.
16581 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
16582 (package-menu-mode): Derive from tabulated-list-mode. Set up the
16583 table format using Tabulated List mode variables.
16584 (package--push): New macro, replacing package-list-maybe-add.
16585 (package-menu--generate): Use package--push. Renamed from
16586 package--generate-package-list.
16587 (package-menu-refresh, list-packages): Use it.
16588 (package-menu--print-info): Rename from package-print-package.
16589 Return insertion data instead of inserting it directly.
16590 (package-menu-describe-package, package-menu-execute):
16591 Use tabulated-list-get-id.
16592 (package-menu-mark-delete, package-menu-mark-install)
16593 (package-menu-mark-unmark, package-menu-backup-unmark)
16594 (package-menu-mark-obsolete-for-deletion):
16595 Use tabulated-list-put-tag.
16596 (package--list-packages, package-menu-revert)
16597 (package-menu-get-package, package-menu-get-version)
16598 (package-menu-sort-by-column): Functions deleted.
16599 (package-menu-package-list, package-menu-sort-key): Vars deleted.
16600 (package-menu--status-predicate, package-menu--version-predicate)
16601 (package-menu--name-predicate)
16602 (package-menu--description-predicate): Handle arguments in the
16603 Tabulated List format.
16604 (package-list-packages-no-fetch): Call list-packages.
16605
16606 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
16607
16608 * files.el (after-find-file-from-revert-buffer): Remove variable.
16609 (after-find-file): Don't bind it.
16610 (revert-buffer-in-progress-p): New variable.
16611 (revert-buffer): Bind it.
16612 Pass nil for `after-find-file-from-revert-buffer'.
16613
16614 * saveplace.el (save-place-find-file-hook): Use new variable
16615 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
16616
16617 2011-04-06 Glenn Morris <rgm@gnu.org>
16618
16619 * Makefile.in (AUTOGEN_VCS): New variable.
16620 (autoloads): Use $AUTOGEN_VCS.
16621
16622 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
16623 * calendar/calendar.el (calendar-mode-map):
16624 Check for toolkit scroll bars. (Bug#8305)
16625
16626 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
16627
16628 * minibuffer.el (completion-in-region--postch)
16629 (completion-in-region-mode): Remove unnecessary messages.
16630
16631 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
16632
16633 * font-lock.el (font-lock-refresh-defaults):
16634 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
16635 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
16636
16637 * info.el (Info-directory-list, Info-read-node-name-2)
16638 (Info-split-parameter-string): Doc fixes.
16639 (Info-virtual-nodes): Reflow docstring.
16640 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
16641 (Info-apropos-toc-nodes, info-finder, Info-get-token)
16642 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
16643 Fix typos in docstrings.
16644 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
16645 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
16646 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
16647 (Info-restore-desktop-buffer): Mark unused parameters.
16648 (Info-directory-find-file, Info-directory-find-node)
16649 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
16650 (Info-virtual-index-find-node, Info-apropos-find-file)
16651 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
16652 Mark unused parameters; fix typos in docstrings.
16653 (Info-virtual-index): Remove unused local variable `nodename'.
16654
16655 2011-04-05 Deniz Dogan <deniz@dogan.se>
16656
16657 * net/rcirc.el: Update my e-mail address.
16658 (rcirc-mode-map): Remove M-o binding.
16659
16660 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
16661
16662 * startup.el (command-line): Save the cursor's theme-face
16663 directly, instead of using face-override-spec.
16664
16665 * custom.el (load-theme): Minor optimization in assigning faces.
16666
16667 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
16668
16669 * help-fns.el (describe-variable): Complete all variables having
16670 documentation, including keywords.
16671 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
16672
16673 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
16674
16675 Convert to lexical-binding.
16676
16677 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
16678 (bs--get-marked-string, bs--get-modified-string)
16679 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16680 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
16681 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
16682
16683 * ehelp.el (electric-help-execute-extended)
16684 (electric-help-ctrl-x-prefix):
16685 * hexl.el (hexl-revert-buffer-function):
16686 * linum.el (linum-after-change, linum-after-scroll):
16687 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
16688
16689 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
16690
16691 2011-04-04 Daiki Ueno <ueno@unixuser.org>
16692
16693 * epa-dired.el:
16694 * epa-mail.el:
16695 * epa-hook.el:
16696 * epa-file.el:
16697 * epa.el:
16698 * epg.el: Use lexical binding.
16699
16700 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
16701
16702 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
16703
16704 * textmodes/flyspell.el (flyspell-word): Recognize default
16705 dictionary case for flyspell-mark-duplications-exceptions.
16706 Use regexp matching for languages.
16707 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
16708 default dictionary (Bug#7926).
16709
16710 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
16711
16712 * emacs-lisp/package.el (package--with-work-buffer):
16713 Recognize https URLs.
16714
16715 * net/network-stream.el: Move from gnus/proto-stream.el.
16716 Change prefix to network-stream throughout.
16717 (open-protocol-stream): Merge into open-network-stream, leaving
16718 open-protocol-stream as an alias. Handle nil BUFFER args.
16719
16720 * subr.el (open-network-stream): Move to net/network-stream.el.
16721
16722 2011-04-02 Glenn Morris <rgm@gnu.org>
16723
16724 * find-dired.el (find-exec-terminator): New option.
16725 (find-ls-option): Test for -ls support.
16726 (find-ls-subdir-switches): Test for -b in find-ls-option.
16727 (find-dired, find-grep-dired): Doc fixes.
16728 (find-dired): Use find-exec-terminator.
16729
16730 * find-dired.el (find-ls-option, find-ls-subdir-switches)
16731 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
16732 (find-name-arg): Remove purecopy.
16733
16734 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
16735 (grep-compute-defaults): Check for `-exec COMMAND +' support.
16736 Set grep-find-use-xargs, grep-find-command, and grep-find-template
16737 accordingly. Don't add the null-device if not needed.
16738
16739 * files.el (save-some-buffers): Doc fix.
16740
16741 2011-04-02 Eli Zaretskii <eliz@gnu.org>
16742
16743 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
16744
16745 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
16746
16747 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
16748 Use `dolist' rather than `mapcar'.
16749
16750 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16751
16752 Add lexical binding.
16753
16754 * subr.el (apply-partially): Use new closures rather than CL.
16755 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
16756 (dolist, dotimes): Use slightly different expansion for lexical code.
16757 (functionp): Move to C.
16758 (letrec): New macro.
16759 (with-wrapper-hook): Use it and apply-partially instead of CL.
16760 (eval-after-load): Preserve lexical-binding.
16761 (save-window-excursion, with-output-to-temp-buffer): Turn them
16762 into macros.
16763
16764 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
16765
16766 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
16767 than the arglist.
16768 (help-add-fundoc-usage): Don't add `Not documented'.
16769 (help-function-arglist): Handle closures, subroutines, and new
16770 byte-code-functions.
16771 (help-make-usage): Remove leading underscores.
16772 (describe-function-1): Handle closures.
16773 (describe-variable): Use special-variable-p for completion.
16774
16775 * files.el (lexical-binding): Declare safe.
16776
16777 * emacs-lisp/pcase.el: Don't use destructuring-bind.
16778 (pcase--memoize): Rename from pcase-memoize. Change weakness.
16779 (pcase): Add `let' pattern.
16780 Change memoization so it actually works.
16781 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
16782 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
16783 <let>: New case.
16784
16785 * emacs-lisp/macroexp.el: Use lexical binding.
16786 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
16787 Don't convert ' to #' without checking that it's indeed quoting
16788 a lambda.
16789
16790 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
16791 Use eval-sexp-add-defvars.
16792 (eval-sexp-add-defvars): New fun.
16793
16794 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
16795
16796 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
16797 Don't autoload.
16798 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
16799 than the internal `byte-compile-lambda'.
16800 (defmethod): Don't hide code under quotes.
16801 (eieio-defmethod): New `code' argument.
16802
16803 * emacs-lisp/eieio-comp.el: Remove.
16804
16805 * emacs-lisp/edebug.el (edebug-eval-defun)
16806 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
16807 (edebug-toggle): Avoid `eval'.
16808
16809 * emacs-lisp/disass.el (disassemble-internal): Handle new
16810 `closure' objects.
16811 (disassemble-1): Handle new byte codes.
16812
16813 * emacs-lisp/cl.el (pushnew): Silence warning.
16814
16815 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
16816 (cl-byte-compile-throw): Remove.
16817 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
16818
16819 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
16820 closures.
16821
16822 * emacs-lisp/cconv.el: New file.
16823
16824 * emacs-lisp/bytecomp.el: Use lexical binding instead of
16825 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
16826 (byte-compile-initial-macro-environment):
16827 Handle declare-function here.
16828 (byte-compile--lexical-environment): New var.
16829 (byte-stack-ref, byte-stack-set, byte-discardN)
16830 (byte-discardN-preserve-tos): New lap codes.
16831 (byte-interactive-p): Don't use any more.
16832 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
16833 New macros.
16834 (byte-compile-lapcode): Use them and handle new lap codes.
16835 (byte-compile-obsolete): Remove.
16836 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
16837 (byte-compile-arglist-warn): Check late def of inlinable funs.
16838 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
16839 since they should have been expanded by now.
16840 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
16841 (byte-compile-from-buffer): Remove unused second arg.
16842 (byte-compile-preprocess): New function.
16843 (byte-compile-toplevel-file-form): New function to distinguish
16844 file-form calls from outside from file-form calls from hunk-handlers.
16845 (byte-compile-file-form): Simplify.
16846 (byte-compile-file-form-defsubst): Remove.
16847 (byte-compile-file-form-defmumble): Simplify now that
16848 byte-compile-lambda always returns a byte-code-function.
16849 (byte-compile): Preprocess.
16850 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
16851 Remove, not used any more.
16852 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
16853 (byte-compile-make-args-desc): New funs.
16854 (byte-compile-lambda): Handle lexical functions. Always return
16855 a byte-code-function.
16856 (byte-compile-reserved-constants): New var, to make up room for
16857 closed-over variables.
16858 (byte-compile-constants-vector): Obey it.
16859 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
16860 (byte-compile-macroexpand-declare-function): New function.
16861 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
16862 byte-code-functions.
16863 (byte-compile-form): Check obsolescence here.
16864 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
16865 (byte-compile-variable-ref): Remove.
16866 (byte-compile-dynamic-variable-op): New fun.
16867 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
16868 (byte-compile-variable-set): New funs.
16869 (byte-compile-discard): Add 2 args.
16870 (byte-compile-stack-ref, byte-compile-stack-set)
16871 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
16872 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
16873 macroexpand-all instead.
16874 (byte-compile-quote-form): Remove.
16875 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
16876 (byte-compile-bind, byte-compile-unbind): New funs.
16877 (byte-compile-let): Handle let* and lexical binding.
16878 (byte-compile-let*): Remove.
16879 (byte-compile-catch, byte-compile-unwind-protect)
16880 (byte-compile-track-mouse, byte-compile-condition-case):
16881 Handle a new :fun-body form, used for lexical scoping.
16882 (byte-compile-save-window-excursion)
16883 (byte-compile-with-output-to-temp-buffer): Remove.
16884 (byte-compile-defun): Simplify.
16885 (byte-compile-stack-adjustment): New fun.
16886 (byte-compile-out): Use it.
16887 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
16888
16889 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
16890 handler any more.
16891
16892 * emacs-lisp/byte-opt.el: Use lexical binding.
16893 (byte-inline-lapcode): Remove (to bytecomp).
16894 (byte-compile-inline-expand): Pay attention to inlining to/from
16895 lexically bound code.
16896 (byte-compile-unfold-lambda): Don't handle byte-code-functions
16897 any more.
16898 (byte-optimize-form-code-walker): Don't handle save-window-excursion
16899 any more and don't call compiler-macros.
16900 (byte-compile-splice-in-already-compiled-code): Remove.
16901 (byte-code): Don't inline any more.
16902 (disassemble-offset): Receive `bytes' as argument rather than via
16903 dynamic scoping.
16904 (byte-compile-tag-number): Declare before first use.
16905 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
16906 `return' even if make-spliceable.
16907 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
16908 obsolete interactive-p.
16909 (byte-optimize-lapcode): Optimize new lap-codes.
16910 Don't trip up on new form of `byte-constant' lap code.
16911
16912 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
16913
16914 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
16915
16916 * custom.el (custom-initialize-default, custom-declare-variable):
16917 Use `defvar'.
16918
16919 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
16920 New variables.
16921 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
16922 (COMPILE_FIRST): Add macroexp and cconv.
16923 * makefile.w32-in: Mirror changes in Makefile.in.
16924
16925 * vc/cvs-status.el:
16926 * vc/diff-mode.el:
16927 * vc/log-edit.el:
16928 * vc/log-view.el:
16929 * vc/smerge-mode.el:
16930 * textmodes/bibtex-style.el:
16931 * textmodes/css-mode.el:
16932 * startup.el:
16933 * uniquify.el:
16934 * minibuffer.el:
16935 * newcomment.el:
16936 * reveal.el:
16937 * server.el:
16938 * mpc.el:
16939 * emacs-lisp/smie.el:
16940 * doc-view.el:
16941 * dired.el:
16942 * abbrev.el: Use lexical binding.
16943
16944 2011-04-01 Eli Zaretskii <eliz@gnu.org>
16945
16946 * info.el (info-display-manual): New function.
16947
16948 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16949
16950 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
16951
16952 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
16953
16954 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
16955 an entry for that server in rcirc-authinfo. (Bug#8385)
16956
16957 2011-03-31 Glenn Morris <rgm@gnu.org>
16958
16959 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
16960
16961 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
16962
16963 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
16964
16965 * progmodes/python.el (python-default-interpreter)
16966 (python-python-command-args, python-jython-command-args)
16967 (python-which-shell, python-which-args, python-which-bufname)
16968 (python-file-queue, python-comint-output-filter-function)
16969 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
16970 variables and functions.
16971
16972 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16973
16974 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
16975 (completion-in-region-mode): New minor mode.
16976 (completion-in-region): Use it.
16977 (completion-in-region--data, completion-in-region-mode-map): New vars.
16978 (completion-in-region--postch): New function.
16979 (completion--capf-misbehave-funs, completion--capf-safe-funs):
16980 New vars.
16981 (completion--capf-wrapper): New function.
16982 (completion-at-point): Use it to track well-behavedness of
16983 hook functions.
16984 (completion-help-at-point): New command.
16985
16986 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
16987
16988 * vc/add-log.el (add-change-log-entry): Don't use whitespace
16989 syntax class to search for whitespace on a single line
16990 (Message-ID: <4D938140.4030905@redhat.com>).
16991
16992 2011-03-30 Leo Liu <sdl.web@gmail.com>
16993
16994 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
16995 New commands.
16996 (edit-abbrevs-map): Bind them here.
16997 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
16998
16999 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17000
17001 * allout.el (allout-hide-by-annotation, allout-flag-region):
17002 Reduce possibility of overlay leakage by making them volatile.
17003
17004 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17005 hash is not shared between buffers. Mode initialization is
17006 responsible for giving it a useful starting value.
17007 (allout-item-span): Reduce possibility of overlay leakage by
17008 making them volatile.
17009 (allout-widgets-count-buttons-in-region): Add diagnostic function
17010 for tracking down button overlay leaks.
17011
17012 2011-03-29 Leo Liu <sdl.web@gmail.com>
17013
17014 * ido.el (ido-read-internal): Use the default history var
17015 minibuffer-history if no HISTORY is specified.
17016
17017 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17018
17019 * net/imap.el (imap-shell-open, imap-process-connection-type):
17020 Use imap-process-connection-type for 'shell' streams as well as
17021 Kerberos, SSL, other subprocesses.
17022
17023 2011-03-28 Leo Liu <sdl.web@gmail.com>
17024
17025 * abbrev.el (abbrev-table-empty-p): New function.
17026 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17027 nonempty ones. (Bug#5937)
17028
17029 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17030
17031 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17032
17033 2011-03-27 Leo Liu <sdl.web@gmail.com>
17034
17035 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17036 for foreground and background colors.
17037 (ansi-color-make-color-map): Adapt.
17038
17039 2011-03-25 Leo Liu <sdl.web@gmail.com>
17040
17041 * midnight.el (midnight-time-float): Remove. Note it calculates
17042 the microsecond component incorrectly and seconds-to-time does the
17043 same job.
17044 Remove redundant (require 'timer).
17045
17046 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17047 (ido-completions): Remove unused arguments. (Bug#8329)
17048
17049 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17050
17051 * minibuffer.el (completion--flush-all-sorted-completions):
17052 Remove itself from hook.
17053 (completion-at-point): Let the functions perform the completion
17054 immediately and return nil or t.
17055 * comint.el (comint-dynamic-complete-functions): Now identical to
17056 completion-at-point-functions.
17057 (comint-dynamic-list-input-ring): Remove unused var `index'.
17058 (comint--match-partial-filename, comint--unquote&expand-filename):
17059 New funs, split from comint-match-partial-filename.
17060 (comint-dynamic-complete): Use completion-at-point.
17061 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17062
17063 2011-03-24 Drew Adams <drew.adams@oracle.com>
17064
17065 * thingatpt.el: Support `defun'.
17066
17067 2011-03-23 Leo Liu <sdl.web@gmail.com>
17068
17069 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17070
17071 * help-mode.el (help-mode-finish): Tweak regexp.
17072
17073 2011-03-23 Glenn Morris <rgm@gnu.org>
17074
17075 * eshell/esh-opt.el (eshell-eval-using-options):
17076 Do not bind unused local variable `eshell-option-stub'.
17077
17078 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17079
17080 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
17081
17082 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17083 keymap variable in `with-no-warnings' to avoid a warning when the
17084 keymap has been already `defconst'ed.
17085
17086 2011-03-22 Leo Liu <sdl.web@gmail.com>
17087
17088 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17089 encode all chars in abbrevs; otherwise use emacs-mule or
17090 utf-8-emacs. (Bug#8308)
17091
17092 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
17093
17094 * simple.el (backward-delete-char-untabify):
17095 Avoid warning about using `delete-backward-char'.
17096
17097 * image.el (image-type-file-name-regexps): Make it variable.
17098 `imagemagick-register-types' modifies it, and the user may want
17099 to add new extensions for known image types.
17100 (imagemagick-register-types): Throw error if not using ImageMagick.
17101
17102 2011-03-22 Leo Liu <sdl.web@gmail.com>
17103
17104 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17105 located before rcirc-prompt-end-marker.
17106 (rcirc-complete): Error if point is not after rcirc prompt.
17107 Handle the case when table is nil.
17108 (rcirc-user-authenticated): Define to fix compiler warning.
17109
17110 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
17111
17112 * custom.el (custom--inhibit-theme-enable): Make it affect only
17113 custom-theme-set-variables and custom-theme-set-faces.
17114 (provide-theme): Ignore custom--inhibit-theme-enable.
17115 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17116 (custom-enabling-themes): Delete variable.
17117 (enable-theme): Accept only loaded themes as arguments.
17118 Ignore the special custom-enabled-themes variable.
17119 (custom-enabled-themes): Forbid themes from setting this.
17120 Eliminate use of custom-enabling-themes.
17121 (custom-push-theme): Quote "changed" custom var entry.
17122
17123 2011-03-21 Leo Liu <sdl.web@gmail.com>
17124
17125 * ido.el (ido-read-internal): Add ido-selected to history instead
17126 of user input.
17127
17128 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17129
17130 * subr.el (deferred-action-list, deferred-action-function):
17131 Mark obsolete.
17132
17133 2011-03-21 Leo Liu <sdl.web@gmail.com>
17134
17135 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17136 change on 2011-02-13 (bug#8309).
17137
17138 * minibuffer.el (read-file-name-function): Change default value.
17139 (read-file-name--defaults): Rename from read-file-name-defaults.
17140 (read-file-name-default): Rename from read-file-name.
17141 (read-file-name): Call read-file-name-function.
17142
17143 2011-03-21 Glenn Morris <rgm@gnu.org>
17144
17145 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17146 Doc fixes.
17147
17148 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
17149
17150 * cus-theme.el: Add missing provide statement.
17151 (customize-create-theme): Extract theme value correctly.
17152 (custom-theme-visit-theme): Autoload.
17153 (customize-create-theme): Prompt before inserting default faces.
17154
17155 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17156
17157 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17158 units and musical notes.
17159
17160 2011-03-20 Leo Liu <sdl.web@gmail.com>
17161
17162 * ido.el (ido-read-internal): Use completing-read-default.
17163 (ido-completing-read): Fix compatibility with completing-read.
17164
17165 2011-03-20 Christian Ohler <ohler@gnu.org>
17166
17167 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17168 (ert-delete-all-tests): Use `called-interactively-p' rather than
17169 `interactive-p'.
17170 (ert--make-xrefs-region): Respect END.
17171
17172 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
17173
17174 * dired-aux.el (dired-create-directory): Signal an error if the
17175 directory already exists (Bug#8246).
17176
17177 * facemenu.el (list-colors-display): Call list-faces-display
17178 inside with-help-window.
17179 (list-colors-print): Use display property to align the final
17180 column, instead of checking window-width.
17181
17182 2011-03-19 Eli Zaretskii <eliz@gnu.org>
17183
17184 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
17185 windows-nt systems.
17186 (emerge-protect-metachars): Quote correctly for ms-dos and
17187 windows-nt systems.
17188
17189 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
17190
17191 * info.el (info-initialize): Replace all uses of `:' with
17192 path-separator for compatibility with non-Unix systems.
17193 Cache quoting of path-separator. (Bug#8258)
17194
17195 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
17196
17197 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17198 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17199 (mouse-avoidance-mode): Fix typos in docstrings.
17200
17201 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
17202
17203 * startup.el (package-subdirectory-regexp): Move from package.el.
17204 Omit \\` and \\', and let callers add them.
17205
17206 * emacs-lisp/package.el (package-strip-version)
17207 (package-load-all-descriptors): Add \\` and \\' to
17208 package-subdirectory-regexp before using it.
17209 (package-untar-buffer): New arg DIR; ensure that file untars only
17210 into this expected directory. Remove superfluous delete-region.
17211 (package-unpack): Caller changed.
17212 (package-tar-file-info): Use package-subdirectory-regexp.
17213
17214 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
17215
17216 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17217 diff-mode-shared-map (bug#8284).
17218 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
17219
17220 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17221
17222 * calendar/time-date.el (format-seconds): Use assoc instead of
17223 assoc-string, since assoc-string doesn't exist in XEmacs.
17224
17225 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
17226
17227 * custom.el (custom-known-themes): Reflow docstring.
17228 (custom-theme-load-path): Fix typo in docstring.
17229 (load-theme): Fix typo in error message.
17230 (custom-available-themes, custom-variable-theme-value):
17231 Use `let', not `let*'.
17232
17233 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17234
17235 * calc/README: Mention inclusion of musical notes.
17236
17237 * calc/calc-units.el (calc-lu-quant): Rename from
17238 `calc-logunits-quantity'.
17239 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17240 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17241 (calc-db): Rename from `calc-dblevel'.
17242 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17243 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17244 (calc-np): Rename from `calc-nplevel'.
17245 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17246 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17247 (calc-lu-plus): Rename from `calc-logunits-add'.
17248 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17249 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17250 (calc-lu-minus): Rename from `calc-logunits-sub'.
17251 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17252 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17253 (calc-lu-times): Rename from `calc-logunits-mul'.
17254 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17255 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17256 (calc-lu-divide): Rename from `calc-logunits-div'.
17257 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17258 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17259
17260 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17261 functions being autoloaded.
17262
17263 * calc/calc.el (calc-lu-power-reference): Rename from
17264 `calc-logunits-power-reference'.
17265 (calc-lu-field-reference): Rename from
17266 `calc-logunits-field-reference'.
17267
17268 * calc/calc-help.el (calc-l-prefix-help):
17269 Mention musical note functions.
17270
17271 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17272
17273 * minibuffer.el (completion-all-sorted-completions):
17274 Use :completion-cycle-penalty text property if present.
17275
17276 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17277
17278 * allout.el (allout-yank-processing): Adjust for new rebulleting
17279 regime so bullet being yanked is used without prompting the user
17280 for a choice.
17281
17282 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
17283
17284 * startup.el (command-line): Warn the user that _emacs is deprecated.
17285
17286 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
17287
17288 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17289 (delphi-verbose, delphi-comment-face, delphi-string-face)
17290 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17291 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17292 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17293 (delphi-new-comment-line, delphi-font-lock-defaults)
17294 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17295 Fix typos in docstrings.
17296
17297 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17298
17299 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
17300 Invert the roles of character and string values for INSTEAD, so a
17301 string is used for the more common case of a defaulting prompt.
17302
17303 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17304
17305 * progmodes/ruby-mode.el (ruby-backward-sexp):
17306 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17307 * play/gamegrid.el (gamegrid-make-face):
17308 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17309 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17310 * notifications.el (notifications-notify):
17311 * net/xesam.el (xesam-search-engines):
17312 * net/quickurl.el (quickurl-list-insert):
17313 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17314
17315 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
17316
17317 * startup.el (command-line): Update package subdirectory regexp.
17318
17319 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17320
17321 * allout.el (allout-abbreviate-flattened-numbering)
17322 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17323
17324 * subr.el (read-char-choice): Only show the cursor after the prompt,
17325 not after the answer.
17326
17327 2011-03-15 Kevin Ryde <user42@zip.com.au>
17328
17329 * help-fns.el (variable-at-point): Skip leading quotes, if any
17330 (bug#8253).
17331
17332 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17333
17334 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17335 warning message.
17336
17337 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
17338
17339 * shell.el (shell): When called interactively, offer to change the
17340 shell file name on remote hosts.
17341
17342 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17343
17344 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17345 integration for LDAP parameters. The host, base, user or binddn,
17346 and secret tokens can be specified in a netrc file, for instance.
17347 This is optional because an `auth-source' parameter must be
17348 specified in the search attributes.
17349
17350 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
17351
17352 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17353
17354 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17355
17356 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17357 into declaration. Remove redundant and harmful binding.
17358
17359 2011-03-12 Eli Zaretskii <eliz@gnu.org>
17360
17361 * files.el (file-ownership-preserved-p): Pass `integer' as an
17362 explicit 2nd argument to `file-attributes'. If the file's owner
17363 is the Administrators group on Windows, and the current user is
17364 Administrator, consider that a match.
17365
17366 * server.el (server-ensure-safe-dir): Consider server directory
17367 safe on MS-Windows if its owner is the Administrators group while
17368 the current Emacs user is Administrator. Use `=' to compare
17369 numerical UIDs, since they could be integers or floats.
17370
17371 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
17372
17373 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17374
17375 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
17376
17377 Sync with Tramp 2.2.1.
17378
17379 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17380
17381 * net/trampver.el: Update release number.
17382
17383 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17384
17385 * progmodes/compile.el (compilation--previous-directory): Fix up
17386 various nil/dead-marker mismatches (bug#8014).
17387 (compilation-directory-properties, compilation-error-properties):
17388 Don't call it at a position past the one we're about to change.
17389
17390 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17391 Disable obsolescence warnings in the file that declares it.
17392
17393 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17394
17395 * allout-widgets.el (allout-widgets-tally):
17396 Initialize allout-widgets-tally as a hash table rather than nil to
17397 prevent mode-line redisplay warnings. Also, clarify the module
17398 description and fix a comment typo.
17399
17400 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
17401
17402 * help-fns.el (describe-variable): Don't complete keywords.
17403 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17404
17405 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
17406
17407 * emacs-lisp/package.el (package-version-join): Impose a standard
17408 string representation for pre/alpha/beta version lists.
17409 (package-unpack-single): Standardize the directory name by passing
17410 it through package-version-join.
17411 (package-strip-rcs-id): Accept any version string that does not
17412 signal an error in version-to-list.
17413
17414 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
17415
17416 * simple.el (delete-trailing-whitespace): Return nil for the
17417 benefit of `write-file-functions'.
17418
17419 2011-03-10 Glenn Morris <rgm@gnu.org>
17420
17421 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17422
17423 * vc/vc-git.el (vc-git-program): New option.
17424 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17425 (vc-git--call): Use it.
17426
17427 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17428
17429 * cus-edit.el (Custom-newline): If no button at point, look
17430 for a subgroup button at start-of-line. (Bug#2298)
17431
17432 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17433
17434 2011-03-10 Julien Danjou <julien@danjou.info>
17435
17436 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17437 `cursor-type' is nil.
17438
17439 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17440
17441 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17442
17443 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17444
17445 * allout.el: Change so yank of distinctive-bullet items
17446 preserves the existing header prefix, rebulleting it if necessary,
17447 rather than replacing it. This is necessary for proper operation
17448 of cooperative addons like allout-widgets.
17449 (allout-make-topic-prefix, allout-rebullet-heading):
17450 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17451 value as alternate bullet to be used, instead of prompting the user
17452 for a bullet character.
17453
17454 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
17455
17456 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17457 Do not use `tramp-file-name-port', because this returns also
17458 `tramp-default-port'.
17459
17460 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17461
17462 * net/rcirc.el (rcirc-handler-001): Remove useless
17463 with-rcirc-process-buffer.
17464 (rcirc-check-auth-status): Swap arguments to string-match.
17465
17466 2011-03-09 Glenn Morris <rgm@gnu.org>
17467
17468 * shell.el (shell-mode):
17469 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17470
17471 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17472 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17473
17474 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
17475
17476 * emacs-lisp/package.el (package-refresh-contents)
17477 (package-menu-execute): Use condition-case-no-debug.
17478
17479 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
17480
17481 * simple.el (shell-command-to-string): Use `process-file'.
17482
17483 * emacs-lisp/package.el (package-tar-file-info): Handle also
17484 remote files.
17485
17486 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17487 Use `equal' for upload base check.
17488
17489 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17490
17491 * textmodes/texinfo.el (texinfo-environments):
17492 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17493
17494 2011-03-08 Glenn Morris <rgm@gnu.org>
17495
17496 * cus-start.el (cursor-in-non-selected-windows):
17497 Fix :set quoting oddness. (Bug#8192)
17498
17499 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17500 in some setf expressions. (Bug#2159)
17501
17502 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
17503
17504 * custom.el (custom-available-themes): Return themes in
17505 alphabetical order.
17506
17507 See ChangeLog.15 for earlier changes.
17508
17509 ;; Local Variables:
17510 ;; coding: utf-8
17511 ;; End:
17512
17513 Copyright (C) 2011-2012 Free Software Foundation, Inc.
17514
17515 This file is part of GNU Emacs.
17516
17517 GNU Emacs is free software: you can redistribute it and/or modify
17518 it under the terms of the GNU General Public License as published by
17519 the Free Software Foundation, either version 3 of the License, or
17520 (at your option) any later version.
17521
17522 GNU Emacs is distributed in the hope that it will be useful,
17523 but WITHOUT ANY WARRANTY; without even the implied warranty of
17524 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17525 GNU General Public License for more details.
17526
17527 You should have received a copy of the GNU General Public License
17528 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.