rmail-output-read-file-name fix for bug#12214
[bpt/emacs.git] / lisp / ChangeLog
1 2012-08-17 Glenn Morris <rgm@gnu.org>
2
3 * mail/rmailout.el (rmail-output-read-file-name):
4 Check rmail-output-file-alist against the full message body
5 in the correct rmail buffer. (Bug#12214)
6
7 2012-08-17 Michael Albinus <michael.albinus@gmx.de>
8
9 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Eliminate
10 superfluous prompt. (Bug#12203)
11
12 2012-08-17 Chong Yidong <cyd@gnu.org>
13
14 * mouse.el (mouse-appearance-menu): If x-select-font returns a
15 font spec, set the font directly (Bug#3228).
16
17 2012-08-17 Martin Rudalics <rudalics@gmx.at>
18
19 * window.el (delete-window): Fix last fix.
20
21 2012-08-16 Martin Rudalics <rudalics@gmx.at>
22
23 * window.el (window-valid-p): Move to window.c.
24 (window-child, window-child-count, window-last-child)
25 (window-normalize-window, window-combined-p)
26 (window-combinations, window-atom-root, window-min-size)
27 (window-sizable, window-sizable-p, window-size-fixed-p)
28 (window-min-delta, window-max-delta, window--resizable)
29 (window--resizable-p, window-resizable, window-total-size)
30 (window-full-height-p, window-full-width-p, window-body-size)
31 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
32 (minimize-window, window-deletable-p, delete-window)
33 (delete-other-windows, set-window-buffer-start-and-point)
34 (next-buffer, previous-buffer, split-window, balance-windows-2)
35 (set-window-text-height, window-buffer-height)
36 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
37 (truncated-partial-width-window-p): Minor code adjustments. In
38 doc-strings state whether the argument window has to denote a
39 live, valid or any window.
40
41 2012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
42
43 * progmodes/subword.el (subword-forward-function)
44 (subword-backward-function, subword-forward-regexp)
45 (subword-backward-regexp): New variables.
46 (subword-forward, subword-forward-internal, subword-backward-internal):
47 Use new variables, eg so that different "word" definitions
48 can be easily used. (Bug#11411)
49
50 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
51
52 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
53 for composite selectors.
54 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
55 operation just because we can't find a previous revision.
56
57 2012-08-15 Chong Yidong <cyd@gnu.org>
58
59 * frame.el (set-frame-font): Accept font objects.
60
61 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
64
65 2012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
66
67 * man.el (Man-overstrike-face, Man-underline-face)
68 (Man-reverse-face): Remove variables.
69 (Man-overstrike, Man-underline, Man-reverse): New faces.
70 (Man-fontify-manpage): Use them instead of the variables.
71 (Man-cleanup-manpage): Comment change.
72 (Man-ansi-color-map): New variable.
73 (Man-fontify-manpage): Use it.
74 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
75
76 Implement ANSI SGR parameters 22-27 (bug#12146).
77 * ansi-color.el (ansi-colors): Doc fix.
78 (ansi-color-context, ansi-color-context-region): Doc fix.
79 (ansi-color--find-face): New function.
80 (ansi-color-apply, ansi-color-apply-on-region): Use it.
81 Rename the local variable `face' to `codes' since it is now a list of
82 ansi codes. Doc fix.
83 (ansi-color-get-face): Remove.
84 (ansi-color-parse-sequence): New function, derived from
85 ansi-color-get-face.
86 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
87 codes 22-27.
88
89 2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
90
91 * subr.el (read-passwd): Allow use from a minibuffer.
92
93 2012-08-14 Eli Zaretskii <eliz@gnu.org>
94
95 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
96 inside comments and strings as identifiers.
97
98 * progmodes/gud.el (gud-tooltip-print-command): Quote the
99 expression to evaluate. This allows to evaluate expressions with
100 embedded whitespace.
101 (gud-tooltip-tips): Add a blank before the newline in the
102 message-box text, for the benefit of message-box emulation on
103 MS-Windows.
104
105 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
106 messages from GDB, pop them up in a tooltip to give feedback to
107 user.
108 (gdb-tooltip-print-1): Quote the expression to evaluate.
109 This allows to evaluate expressions with embedded whitespace.
110 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
111 if the TTY name is nil or empty (which happens when communicating
112 with the inferior via pipes, e.g. on MS-Windows).
113 (gdb-internals): If GDB sends a "&\n" empty debugging message,
114 don't send that to the GUD buffer.
115
116 2012-08-14 Glenn Morris <rgm@gnu.org>
117
118 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
119 Optimize away setq-default with no args, as for setq. (Bug#12195)
120
121 2012-08-14 Chong Yidong <cyd@gnu.org>
122
123 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
124
125 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
126 (Bug#12085).
127
128 2012-08-14 Glenn Morris <rgm@gnu.org>
129
130 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
131
132 2012-08-14 Michael Albinus <michael.albinus@gmx.de>
133
134 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
135 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
136 Use cached shell name.
137
138 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
139
140 * progmodes/python.el (python-shell-send-string):
141 (python-shell-send-setup-code): Do not use `format' with `message'.
142
143 2012-08-14 Dmitry Gutov <dgutov@yandex.ru>
144
145 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
146 (ruby-percent-literal-beg-re): New constant.
147 (ruby-syntax-general-delimiters-goto-beg): Rename to
148 `ruby-syntax-enclosing-percent-literal', improve literal type check.
149 (ruby-syntax-propertize-general-delimiters): Rename to
150 `ruby-syntax-propertize-percent-literal', it's a shorter and more
151 popular term. Adjust comments everywhere.
152 (ruby-syntax-propertize-percent-literal): Only propertize when not
153 inside a simple string or comment. When the literal is unclosed,
154 leave the text after it unpropertized.
155 (ruby-syntax-methods-before-regexp): New constant.
156 (ruby-syntax-propertize-function): Use it to recognize regexps.
157 Don't look at the text after regexp, just use the whitelist.
158
159 2012-08-14 Andreas Schwab <schwab@linux-m68k.org>
160
161 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
162 non-nil always load the compiled file if it exists. (Bug#12197)
163
164 2012-08-14 Chong Yidong <cyd@gnu.org>
165
166 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
167 (hi-lock-set-pattern): When deciding whether to use font lock or
168 overlays, look at font-lock-mode instead of font-lock-fontified
169 (Bug#12168).
170 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
171 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
172
173 2012-08-14 Daiki Ueno <ueno@unixuser.org>
174
175 * subr.el (internal--after-with-selected-window): Fix typo
176 (Bug#12193).
177
178 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
179
180 Use `completion-table-dynamic' for completion functions.
181 * progmodes/python.el
182 (python-shell-completion--do-completion-at-point)
183 (python-shell-completion--get-completions):
184 Remove functions.
185 (python-shell-completion-complete-at-point): New function.
186 (python-completion-complete-at-point): Use it.
187
188 2012-08-13 Jambunathan K <kjambunathan@gmail.com>
189
190 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
191 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
192
193 2012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * subr.el (function-get): Refine `autoload' arg so it can also
196 autoload functions for gv.el (bug#12191).
197 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
198 autoloads macros.
199
200 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
201 Prefer pcase-let over destructuring-bind.
202 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
203 Also, remove whitespace as we go, rather than after accumulating the
204 various places.
205
206 * subr.el (internal--before-with-selected-window)
207 (internal--after-with-selected-window): Fix typo seleted->selected.
208 (with-selected-window): Adjust callers.
209 Reported by Dmitry Gutov <dgutov@yandex.ru>.
210
211 2012-08-13 Bastien Guerry <bzg@gnu.org>
212
213 * window.el (special-display-popup-frame): Small docstring
214 enhancement. (Bug#12172)
215
216 2012-08-13 Andreas Schwab <schwab@linux-m68k.org>
217
218 * tar-mode.el (tar-header-data-end): Only ignore size for files of
219 type 1-6.
220 (tar-header-block-summarize, tar-get-descriptor): Handle pax
221 extended headers.
222
223 * files.el (hack-local-variables-filter): Remove useless eval.
224
225 2012-08-13 Martin Rudalics <rudalics@gmx.at>
226
227 * subr.el (with-selected-window): Fix last change.
228
229 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
230
231 * subr.el (internal--before-with-seleted-window)
232 (internal--after-with-seleted-window): New functions.
233 (with-selected-window): Use them, to replace dependency on
234 tty-top-frame.
235
236 2012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
237
238 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
239 binding for `newline'.
240 (ruby-move-to-block): When moving backward, stop at block opening,
241 not indentation.
242 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
243 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
244 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
245 `ruby-toggle-block'.
246
247 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
248
249 * ibuffer.el (ibuffer-do-toggle-read-only):
250 * dired.el (dired-toggle-read-only):
251 * buff-menu.el (Buffer-menu-toggle-read-only):
252 * bindings.el (mode-line-toggle-read-only):
253 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
254
255 2012-08-12 Andreas Schwab <schwab@linux-m68k.org>
256
257 * descr-text.el (describe-char): Put the overlays over the
258 "displayed as" character.
259
260 2012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
261
262 * calc/calc-units.el (math-default-units-table): Give an
263 initial value.
264 (math-put-default-units): Add options to put composite units and
265 unit systems in the default units table.
266 (calc-convert-units): Send composite units to
267 `math-put-default-units' when appropriate.
268
269 2012-08-11 Glenn Morris <rgm@gnu.org>
270
271 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
272
273 * tutorial.el (help-with-tutorial):
274 * emacs-lisp/copyright.el (copyright-update-directory):
275 * emacs-lisp/autoload.el (autoload-find-generated-file)
276 (autoload-find-file): Disable local eval: (for insurance).
277
278 * files.el (hack-local-variables-filter): If an eval: form is not
279 known to be safe, and enable-local-variables is :safe, then ignore
280 the form totally, as is done for non-eval forms. (Bug#12155)
281
282 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
283
284 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
285 (rx-form): Simplify.
286
287 2012-08-09 Dmitry Gutov <dgutov@yandex.ru>
288
289 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
290 ?, _, and : are symbol constituents, ! is not (but kinda should be).
291 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
292 (ruby-syntax-propertize-function): Adjust for changes in
293 `ruby-syntax-propertize-heredoc'.
294
295 2012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
296
297 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
298 binding (use `M-;' instead).
299 (ruby-singleton-class-p): New function.
300 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
301
302 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
303
304 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
305
306 2012-08-10 Chong Yidong <cyd@gnu.org>
307
308 * progmodes/python.el (python-shell-get-process-name): Don't mess
309 with same-window-buffer-names.
310
311 * eshell/eshell.el (eshell-add-to-window-buffer-names)
312 (eshell-remove-from-window-buffer-names): Make obsolete.
313 (eshell-buffer-name, eshell-unload-hook): Don't use them.
314 (eshell): Just use pop-to-buffer-same-window instead.
315
316 2012-08-10 Chong Yidong <cyd@gnu.org>
317
318 * bindings.el: Bind M-= back to count-words-region.
319
320 * simple.el (count-words-region): Accept a prefix arg for acting
321 on the entire buffer.
322 (count-words--buffer-message): New helper function.
323
324 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
325
326 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
327 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
328 (event-start, event-end): Use posn-at-point to return a more
329 informative posn.
330 (posnp): New function.
331 * mouse.el (popup-menu-normalize-position): Use it.
332
333 2012-08-10 Masatake YAMATO <yamato@redhat.com>
334
335 * mouse.el (popup-menu-normalize-position): New function.
336 (popup-menu): Use `popup-menu-normalize-position' to normalize
337 the form for POSITION argument.
338
339 * term/x-win.el (x-menu-bar-open):
340 Use the value returend from (posn-at-point) as position
341 passed to `popup-menu'.
342
343 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
344
345 * calc/calccomp.el (math-compose-expr): Add extra argument
346 indicating that parentheses should be put around products in
347 denominators. Give multiplication precedence over division during
348 composition.
349
350 2012-08-09 Chong Yidong <cyd@gnu.org>
351
352 * man.el (Man-switches, Man-sed-command, Man-awk-command)
353 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
354 (Man-untabify-command, manual-program): Convert to defcustom
355 (Bug#10429).
356
357 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
358
359 * descr-text.el (describe-char): Don't insert extra newlines
360 (Bug#10127).
361
362 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
363 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
364
365 * align.el (align-region): Delete temporary markers (Bug#10047).
366 Plus some code cleanups.
367
368 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
369
370 * progmodes/python.el (python-pdbtrack-tracked-buffer)
371 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
372 (python-shell-internal-last-output): Use make-local-variable
373 instead of make-variable-buffer-local.
374
375 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
376
377 * progmodes/python.el: Enhancements to forward-sexp.
378 (python-nav-forward-sexp): Rename from
379 python-nav-forward-sexp-function.
380 (python-nav--forward-sexp, python-nav--backward-sexp):
381 New functions.
382
383 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
384
385 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
386 modes and simplification modes.
387
388 2012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
389
390 * delsel.el (delete-selection-pre-hook): Don't propagate the
391 file-supersession signals (bug#12161).
392
393 2012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
394
395 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
396 (cl-map-extents): Add compatibility aliases (bug#12135).
397
398 2012-08-08 Michael Albinus <michael.albinus@gmx.de>
399
400 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
401 tests by `ignore-error'.
402 (tramp-find-shell): Open also a new shell, when cache is already
403 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
404
405 2012-08-08 Juri Linkov <juri@jurta.org>
406
407 * bookmark.el: Add `defaults' property to the bookmark record.
408 (bookmark-current-buffer): Doc fix.
409 (bookmark-make-record): Add `defaults' property with default values
410 to the bookmark record.
411 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
412 with `bookmark-insert-current-bookmark'.
413 (bookmark-set): Get `defaults' property from the bookmark record
414 and use it in `read-from-minibuffer'.
415 (bookmark-insert-current-bookmark): Remove function.
416
417 * info.el (Info-bookmark-make-record): Add `defaults' property
418 with values of canonical Info node name, the current Info file
419 name and the current Info node name. (Bug#12107)
420
421 2012-08-08 Juri Linkov <juri@jurta.org>
422
423 * files.el (basic-save-buffer): Use `buffer-name' as the default
424 of `read-file-name' when buffer is not visiting a file (bug#12128).
425
426 2012-08-08 Juri Linkov <juri@jurta.org>
427
428 * info.el (Info-isearch-search): Doc fix.
429 (Info-search): Change search-failed message from "initial node" to
430 "end of node" (bug#12078).
431 (Info-isearch-search): Change `isearch-string-state' to
432 `isearch--state-string'.
433
434 2012-08-08 Glenn Morris <rgm@gnu.org>
435
436 * language/persian.el: Remove file.
437 * language/misc-lang.el: Move unique part of persian.el here.
438 * loadup.el: Remove language/persian.
439
440 2012-08-08 Óscar Fuentes <ofv@wanadoo.es>
441
442 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
443
444 2012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
445
446 * progmodes/python.el Fixed defsubst warning.
447 (python-syntax-context) Rename from python-info-ppss-context.
448 (python-syntax-context-type): Rename from
449 python-info-ppss-context-type.
450 (python-syntax-comment-or-string-p): Rename from
451 python-info-ppss-comment-or-string-p.
452
453 2012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
454
455 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
456
457 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
458
459 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
460 a defcustom that is quoted with backquote.
461
462 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
463 Fix handling of interactive spec when the body uses return.
464 (math-do-arg-check, math-define-function-body): Use backquote forms.
465 * calc/calc-ext.el (math-defcache): Likewise.
466 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
467 * allout.el (allout-new-exposure): Likewise.
468 * calc/calcalg2.el (math-tracing-integral): Likewise.
469 * info.el (Info-last-menu-item): Likewise.
470 * emulation/vip.el (vip-loop): Likewise.
471 * textmodes/artist.el (artist-funcall): Likewise.
472 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
473 Construct menu-item directly.
474
475 * progmodes/autoconf.el (font-lock-syntactic-keywords):
476 Don't declare.
477
478 2012-08-07 Chong Yidong <cyd@gnu.org>
479
480 * simple.el (deactivate-mark): Preserve text properties when
481 saving the primary selection (Bug#8384).
482
483 2012-08-07 Kevin Ryde <user42@zip.com.au>
484
485 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
486 (woman-parse-numeric-value): On a bad .IP line, issue a warning
487 and continue processing (Bug#12110).
488
489 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
490
491 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
492 syntax-propertize-function (bug#10095).
493
494 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
495
496 * help-fns.el (help-fns--key-bindings, help-fns--signature)
497 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
498 describe-function-1.
499 (describe-function-1): Use them. Move compiler macro after sig.
500 (help-fns--compiler-macro): Use function-get. Assume we're already in
501 standard-output. Adjust layout to new call order.
502
503 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
504 re-binding a symbol that has a symbol-macro (bug#12119).
505
506 2012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
507
508 * language/persian.el: New file. (Bug#11812)
509 * loadup.el: Add language/persian.el.
510
511 2012-08-06 Chong Yidong <cyd@gnu.org>
512
513 * window.el (window--maybe-raise-frame): New function.
514 (window--display-buffer): Split off from here.
515 (display-buffer-reuse-window, display-buffer-pop-up-frame)
516 (display-buffer-pop-up-window, display-buffer-use-some-window):
517 Obey an inhibit-switch-frame action alist entry.
518 (display-buffer): Update doc.
519
520 * replace.el (occur-after-change-function): Avoid losing focus by
521 using the inhibit-switch-frame display parameter (Bug#12139).
522
523 2012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
524
525 Make internal shell process buffer names start with space.
526 * progmodes/python.el (python-shell-make-comint): Add optional
527 argument INTERNAL.
528 (run-python-internal): Use it.
529 (python-shell-internal-get-or-create-process): Check for new
530 internal buffer names.
531
532 2012-08-06 Glenn Morris <rgm@gnu.org>
533
534 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
535 Do less getting and setting of environment variables.
536
537 2012-08-05 Chong Yidong <cyd@gnu.org>
538
539 * proced.el (proced): Add substitution string to docstring to
540 trigger autoloading of the proced library on C-h f (Bug#1768).
541
542 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
543 Don't show defvars which have no second argument (Bug#8638).
544
545 * imenu.el (imenu-generic-expression): Move documentation here
546 from imenu--generic-function.
547 (imenu--generic-function): Refer to imenu-generic-expression.
548
549 2012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
550
551 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
552 indentation declaration.
553 (viper-loop): Add indentation declaration (Bug#7025).
554
555 2012-08-05 Chong Yidong <cyd@gnu.org>
556
557 * help-fns.el (describe-variable): Add hyperlink for
558 directory-local variables files. Improve buffer-local and
559 permanent-local reporting; suggested by MON KEY (Bug#6644).
560
561 * help-mode.el (help-dir-local-var-def): New button type.
562
563 * files.el (kill-buffer-hook): Provide a defvar.
564
565 2012-08-05 Glenn Morris <rgm@gnu.org>
566
567 * eshell/esh-ext.el (eshell/addpath):
568 Also update eshell-path-env. (Bug#12013)
569
570 2012-08-05 Chong Yidong <cyd@gnu.org>
571
572 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
573
574 * fringe.el (fringe-styles): Add docstring.
575 (fringe--check-mode): New function.
576 (set-fringe-mode, set-fringe-style): Use it.
577 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
578
579 * files.el (set-auto-mode): Fix invalid setq call.
580
581 2012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
582
583 * isearch.el: Misc simplification; use defstruct.
584 (isearch-mode-map): Dense maps now work like sparse ones.
585 (isearch--state): New defstruct.
586 (isearch-string-state, isearch-message-state, isearch-point-state)
587 (isearch-success-state, isearch-forward-state)
588 (isearch-other-end-state, isearch-word-state, isearch-error-state)
589 (isearch-wrapped-state, isearch-barrier-state)
590 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
591 replaced by defstruct's accessors.
592 (isearch--set-state): Rename from isearch-top-state and change
593 calling convention.
594 (isearch-push-state): Use new isearch--get-state.
595 (isearch-toggle-word): Disable regexp when enabling word.
596 (isearch-message-prefix): Remove unused arg _c-q-hack.
597 (isearch-message-suffix): Remove unused arg _ellipsis.
598
599 2012-08-04 Andreas Schwab <schwab@linux-m68k.org>
600
601 * simple.el (list-processes--refresh): For a server use :host or
602 :local as the address.
603 (list-processes): Doc fix.
604
605 2012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
606
607 * lisp/mpc.el: Support password in host argument.
608 (mpc--proc-connect): Parse and use new password element.
609 Set mpc-proc variable instead of returning process.
610 (mpc-proc): Adjust accordingly.
611
612 2012-08-03 Eli Zaretskii <eliz@gnu.org>
613
614 * whitespace.el (whitespace-display-mappings): Use Unicode
615 codepoints, instead of emacs-mule codepoints. See
616 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
617 for the details.
618
619 * files.el (file-truename): Don't skip symlink-chasing part on
620 windows-nt. Incorporate the resolution of 8+3 short aliases on
621 Windows into the loop that recursively chases symlinks.
622 Compare directory and its parent case-insensitively on MS-Windows and
623 MS-DOS.
624
625 2012-08-03 Chong Yidong <cyd@gnu.org>
626
627 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
628
629 * sort.el (sort-regexp-fields): Doc fix.
630
631 2012-08-03 Tassilo Horn <tsdh@gnu.org>
632
633 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
634 labels regex position point at the expected place.
635
636 2012-08-03 MON KEY <monkey@sandpframing.com>
637
638 * net/imap.el (imap-interactive-login, imap-authenticate)
639 (imap-mailbox-lsub, imap-mailbox-list)
640 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
641 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
642 (imap-parse-response): Doc fix.
643
644 2012-08-03 João Távora <joaotavora@gmail.com>
645
646 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
647 if sexp scanning does not move point (Bug#5734).
648
649 2012-08-02 Tassilo Horn <tsdh@gnu.org>
650
651 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
652 Add listings, minted, and ctable packages.
653 (reftex-label-alist-builtin): Move listings, minted, and ctable
654 entries before LaTeX.
655 (reftex-label-alist): Docfix.
656
657 2012-08-02 Bastien Guerry <bzg@gnu.org>
658
659 * replace.el (occur): Fix docstring (bug#12122).
660
661 2012-08-02 Glenn Morris <rgm@gnu.org>
662
663 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
664
665 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
666
667 Obsolete alias inactivate-current-input-method-function (Bug#10150).
668 * international/mule-cmds.el: Create
669 inactivate-current-input-method-function as an obsolete alias for
670 deactivate-current-input-method-function. See Katsumi Yamaoka in
671 <http://bugs.gnu.org/10150#46>.
672
673 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
674
675 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
676 of nested `if's.
677
678 2012-08-01 Glenn Morris <rgm@gnu.org>
679
680 * progmodes/autoconf.el (autoconf-definition-regexp):
681 Add AH_TEMPLATE, adjust submatch numbering.
682 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
683 (autoconf-current-defun-function): Update for above change.
684 (autoconf-current-defun-function): First skip to end of current word.
685
686 2012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
687
688 * calendar/cal-html.el (cal-html-insert-agenda-days):
689 Fix typo. (Bug#12018)
690
691 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
692
693 Shell processes: enhancements to startup and CEDET compatibility.
694 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
695 (python-shell-make-comint): accept-process-output at startup.
696 (run-python-internal): Set inferior-python-mode-hook to nil.
697 (python-shell-internal-get-or-create-process): call sit-for.
698 (python-preoutput-result): Add obsolete alias.
699 (python-shell-internal-send-string): Use it.
700 (python-shell-send-setup-code): Remove call to
701 accept-process-output.
702
703 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
704
705 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
706 (Bug#12108)
707
708 2012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
709
710 * calc-mode.el (calc-basic-simplification-mode): Rename from
711 `calc-limited-simplification-mode'.
712 (calc-alg-simplification-mode): New function.
713 (calc-set-simplify-mode): Adjust message.
714
715 * calc.el (calc-set-mode-line): Adjust mode line display for
716 basic simplification mode.
717
718 * calc-help.el (calc-m-prefix-help): Update help message.
719
720 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
721 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
722
723 2012-07-31 Bastien Guerry <bzg@gnu.org>
724
725 * man.el (man): Fix comment. (bug#12101)
726
727 2012-07-31 Martin Rudalics <rudalics@gmx.at>
728
729 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
730 Don't return a non-nil value when no suitable buffer was found.
731
732 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
733
734 * progmodes/python.el (run-python-internal): Disable font lock for
735 internal shells.
736
737 2012-07-30 Stefan Merten <smerten@oekonux.de>
738
739 * rst.el: Silence `checkdoc-ispell'.
740 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
741 (rst-official-version, rst-official-cvs-rev)
742 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
743 (rst-mode-map): New key binding.
744
745 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
746
747 Update .PHONY listings in makefiles.
748 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
749 autoloads, update-subdirs, updates, bzr-update, update-authors,
750 compile-onefile, compile-calc, backup-compiled-files,
751 compile-after-backup, compile-one-process, mh-autoloads,
752 bootstrap-clean, distclean, maintainer-clean.
753
754 2012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
755
756 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
757 (calc-set-mode-line): Don't display "AlgSimp ".
758
759 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
760 (calc-lim-simplify-mode): New function.
761 (calc-set-simplify-mode): Default to 'alg.
762 (calc-default-simplify-mode): Make algebraic simplifications
763 the default.
764
765 * calc/calc-ext.el (calc-init-extensions): Remove binding for
766 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
767
768 * calc/calc-help.el (calc-m-prefix-help): Change messages to
769 indicate new simplification modes.
770
771 * calc/README: Mention new default simplification mode.
772
773 * calc/calc.el (math-normalize-error): New variable.
774 (math-normalize): Set `math-normalize-error' to t
775 when there's an error.
776
777 * calc/calc-alg.el (math-simplify): Don't simplify when
778 `math-normalize' returns an error.
779
780 2012-07-29 Eli Zaretskii <eliz@gnu.org>
781
782 * international/mule-cmds.el (set-locale-environment): Revert last
783 change, since display-graphic-p returns nil when this function is
784 called during startup. Instead...
785
786 * term/w32console.el (terminal-init-w32console): ...setup the
787 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
788
789 2012-07-29 Juri Linkov <juri@jurta.org>
790
791 * simple.el (goto-line): Don't display default line number in the
792 prompt because it should be displayed by `read-number' (bug#9952).
793 Add the current line number to the defaults of `goto-line' to
794 allow its easier modification by users with `M-n' (bug#9201).
795
796 * subr.el (read-number): Support multiple default values like in
797 other minibuffer reading functions. Replace `read' with
798 `string-to-number' for consistency with `number-to-string'.
799
800 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
801
802 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
803 * emulation/viper-init.el (viper-deactivate-input-method-action):
804 Rename from viper-inactivate-input-method-action.
805 (viper-deactivate-input-method):
806 Rename from viper-inactivate-input-method.
807 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
808 * international/mule-cmds.el (deactivate-input-method):
809 Rename from inactivate-input-method.
810 Also run input-method-deactivate-hook.
811 (deactivate-current-input-method-function):
812 Rename from inactivate-current-input-method-function.
813 (input-method-deactivate-hook): New hook.
814 (input-method-inactivate-hook): Mark obsolete.
815 (inactivate-input-method): Mark obsolete.
816
817 * international/quail.el (quail-activate):
818 Also run quail-deactivate-hook.
819 (quail-deactivate): Rename from quail-inactivate.
820 * international/robin.el (robin-activate):
821 Also run robin-deactivate-hook.
822 (robin-deactivate): Rename from robin-inactivate.
823
824 2012-07-29 Chong Yidong <cyd@gnu.org>
825
826 * simple.el (indicate-copied-region): New function.
827 (kill-ring-save): Split off from here.
828
829 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
830 (kill-rectangle): Set deactivate-mark to t on read-only error.
831
832 * register.el (copy-to-register, copy-rectangle-to-register):
833 Deactivate the mark, and use indicate-copied-region (Bug#10056).
834 (append-to-register, prepend-to-register):
835 Call 2012-07-29 Juri Linkov <juri@jurta.org>
836
837 * simple.el (async-shell-command-buffer): New defcustom.
838 (shell-command): Use it. (Bug#4719)
839
840 2012-07-28 Eli Zaretskii <eliz@gnu.org>
841
842 * international/mule-cmds.el (set-locale-environment): In a
843 console session on MS-Windows, set up keyboard and terminal
844 encoding from the OEM codepage, not the ANSI codepage.
845 (Bug#12055)
846
847 2012-07-28 Chong Yidong <cyd@gnu.org>
848
849 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
850 gdb-get-location.
851
852 2012-07-28 Leo Liu <sdl.web@gmail.com>
853
854 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
855 the alist (bug#12029).
856
857 2012-07-28 Eli Zaretskii <eliz@gnu.org>
858
859 * makefile.w32-in (custom-deps, finder-data, updates, compile)
860 (compile-always, compile-first)
861 ($(lisp)/calendar/cal-loaddefs.el)
862 ($(lisp)/calendar/diary-loaddefs.el)
863 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
864 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
865 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
866 instead of on update-subdirs.
867 (bootstrap-clean): Delete $(lisp)/subdirs.el.
868
869 2012-07-28 Chong Yidong <cyd@gnu.org>
870
871 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
872 directory if vc-deduce-backend returns nil (Bug#7350).
873
874 * simple.el (delete-trailing-lines): New option.
875 (delete-trailing-whitespace): Obey it (Bug#11879).
876
877 2012-07-28 David Engster <deng@randomsample.de>
878
879 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
880 Explanation of new 'symbol-qnames feature in doc-strings.
881 (xml-maybe-do-ns): Return expanded names as plain symbols if
882 'symbol-qnames was provided in XML-NS argument (Bug#11916).
883 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
884
885 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
886
887 Consistent completion in inferior python with emacs -nw.
888 * progmodes/python.el (inferior-python-mode): replace "<tab>"
889 binding in inferior-python-mode-map with "\t".
890 (python-shell-completion-complete-at-point)
891 (python-completion-complete-at-point): Remove interactive spec.
892
893 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
894
895 * calc/calccomp.el (math-compose-expr): Undo previous change.
896
897 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
898
899 * progmodes/python.el (python-mode-map): Add keybinding for
900 run-python.
901 (python-shell-make-comint): Fix pop-to-buffer call.
902 (run-python): Autoload. New arg SHOW.
903 (python-shell-get-or-create-process): Do not pop python process
904 buffer.
905
906 2012-07-27 Michael Albinus <michael.albinus@gmx.de>
907
908 * notifications.el (notifications-on-action-signal)
909 (notifications-on-closed-signal): Use also the bus address for the map.
910 (notifications-notify, notifications-close-notification)
911 (notifications-get-capabilities): Add optional argument BUS.
912
913 2012-07-27 Tassilo Horn <tsdh@gnu.org>
914
915 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
916 Add support for the lstlisting and minted environments, and for the
917 ctable macro.
918 * textmodes/reftex.el (reftex-compile-variables): Also recognize
919 labels written in keyvals syntax.
920
921 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
922
923 * calc/calccomp.el (math-compose-expr): Use parentheses when
924 there is a product in the denominator of a fraction.
925
926 2012-07-26 Eli Zaretskii <eliz@gnu.org>
927
928 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
929 ($(lisp)/calendar/diary-loaddefs.el)
930 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
931 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
932 Fixes failures in parallel bootstrap because subdirs.el is being
933 rewritten while the autoload files are built at the same time,
934 which needs to load subdirs.el.
935
936 2012-07-26 Martin Rudalics <rudalics@gmx.at>
937
938 * mouse.el (popup-menu): Fix doc-string and re-indent code.
939 (mouse-drag-line): Don't exit tracking when a switch-frame or
940 switch-window event occurs (Bug#12006).
941
942 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
943
944 * mouse.el (popup-menu): Fix last change.
945
946 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 Autoload from Lisp with more care. Follow aliases when looking for
949 function properties.
950 * subr.el (autoloadp): New function.
951 (symbol-file): Use it.
952 (function-get): New function.
953 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
954 autoload-do-load.
955 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
956 (lisp-indent-function):
957 * emacs-lisp/gv.el (gv-get):
958 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
959 * emacs-lisp/byte-opt.el (byte-optimize-form):
960 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
961 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
962 Use function-get.
963 * emacs-lisp/cl.el: Don't propagate function properties any more.
964
965 * speedbar.el (speedbar-add-localized-speedbar-support):
966 * emacs-lisp/disass.el (disassemble-internal):
967 * desktop.el (desktop-load-file):
968 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
969 (describe-function-1):
970 * emacs-lisp/find-func.el (find-function-noselect):
971 * emacs-lisp/elp.el (elp-instrument-function):
972 * emacs-lisp/advice.el (ad-has-proper-definition):
973 * apropos.el (apropos-safe-documentation, apropos-macrop):
974 * emacs-lisp/debug.el (debug-on-entry):
975 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
976 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
977 * calc/calc.el (name): Use autoloadp & autoload-do-load.
978
979 2012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
980
981 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
982 function, not an obsolete variable (Bug#12046).
983
984 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
985
986 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
987
988 2012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
989
990 * emacs-lisp/pp.el (pp-display-expression): Select old selected
991 window only if it is still live (Bug#12034).
992
993 2012-07-25 Martin Rudalics <rudalics@gmx.at>
994
995 * subr.el (redirect-frame-focus): Add advertised calling
996 convention (Bug#12030).
997
998 2012-07-25 Paul Eggert <eggert@cs.ucla.edu>
999
1000 Prefer typical American spelling for "acknowledgment".
1001 * vc/add-log.el (change-log-acknowledgment): Rename from
1002 change-log-acknowledgement, with an alias for the old name.
1003
1004 2012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1005
1006 * calc-alg.el (math-simplify-divide): Don't cross multiply
1007 in an equation when the lhs is a variable.
1008
1009 2012-07-24 Julien Danjou <julien@danjou.info>
1010
1011 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1012 Remove, unused.
1013
1014 2012-07-23 Eli Zaretskii <eliz@gnu.org>
1015
1016 * startup.el (command-line): Don't display an empty user name in
1017 the error message about non-existent home directory, when
1018 init-file-user was set to an empty string. See
1019 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1020 for the details and context.
1021
1022 2012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1023
1024 * ses.el (ses-cell-formula-aset): New macro.
1025 (ses-cell-references-aset): New macro.
1026 (ses-cell-p): New function.
1027 (ses-rename-cell): Do no longer rely on complex operations like
1028 ses-cell-set-formula or ses-set-cell to change the cell and handle
1029 the undo at the same time, but rather use lower level new macros
1030 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1031 the undo directly. Refresh the mode line.
1032
1033 2012-07-21 Leo Liu <sdl.web@gmail.com>
1034
1035 * progmodes/cc-cmds.el (c-defun-name):
1036 Use match-string-no-properties instead for consistency.
1037
1038 2012-07-20 Leo Liu <sdl.web@gmail.com>
1039
1040 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1041 (Bug#7879)
1042
1043 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1044
1045 2012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1046
1047 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1048 * progmodes/bug-reference.el, misearch.el: Provide themselves
1049 (bug#11915).
1050
1051 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1052 of narrowed buffer (bug#11966).
1053
1054 2012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1055
1056 * ses.el (ses-rename-cell): Set new name also in reference list of
1057 cells of which the renamed cell depends.
1058
1059 2012-07-20 Masatake YAMATO <yamato@redhat.com>
1060
1061 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1062 to check whether menu-bar is shown or not. If not shown,
1063 show the menu-bar as a popup menu instead of using tmm.
1064 * mouse.el (popup-menu): Accept `point' as `position' argument.
1065
1066 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1067
1068 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1069 up inside string symbol literal (bug#11923).
1070
1071 2012-07-20 Eli Zaretskii <eliz@gnu.org>
1072
1073 * startup.el (fancy-startup-text): Read the whole tutorial, not
1074 just its first 256 bytes. Prevents gibberish in display of the
1075 tutorial title.
1076
1077 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1078
1079 Drop idle buffer compaction due to an absence of the
1080 proved efficiency.
1081 * compact.el: Remove.
1082
1083 2012-07-19 Sam Steingold <sds@gnu.org>
1084
1085 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1086 vc-bzr-pull & vc-bzr-merge-branch.
1087 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1088 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1089 for consistency with compilation-error-regexp-alist.
1090 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1091 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1092 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1093 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1094
1095 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1096
1097 * emacs-lisp/chart.el: Use lexical-binding.
1098 (chart-emacs-storage): Don't hardcode the list of entries.
1099
1100 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1101
1102 Next round of tweaks caused by Fgarbage_collect changes.
1103 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1104
1105 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1106
1107 Compact buffers when idle.
1108 * compact.el: New file.
1109
1110 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1111
1112 * subr.el (eventp): Presume that if it looks vaguely like an event,
1113 it's an event (bug#10190).
1114
1115 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1116
1117 Enhancements to ppss related code (thanks Stefan).
1118 * progmodes/python.el (python-indent-context)
1119 (python-indent-calculate-indentation, python-indent-dedent-line)
1120 (python-indent-electric-colon, python-nav-forward-block)
1121 (python-mode-abbrev-table)
1122 (python-info-assignment-continuation-line-p): Simplify checks
1123 for ppss context.
1124 (python-info-continuation-line-p): Cleanup.
1125 (python-info-ppss-context): Do not catch 'quote.
1126 (python-info-ppss-context-type)
1127 (python-info-ppss-comment-or-string-p): Simplify.
1128
1129 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1130
1131 * progmodes/python.el: Enhancements to eldoc support.
1132 (python-info-current-symbol): New function.
1133 (python-eldoc-at-point): Use python-info-current-symbol.
1134 (python-info-current-defun): Fix cornercase on first defun scan.
1135 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1136 and signal error when no inferior python process is available.
1137
1138 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1139
1140 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1141 assume it's always t.
1142 (vc-git-registered): Remove caching, the function is only called
1143 once.
1144 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1145
1146 2012-07-18 Chong Yidong <cyd@gnu.org>
1147
1148 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1149
1150 * simple.el (count-words): Report on narrowing (Bug#9959).
1151
1152 * bindings.el: Bind M-= to count-words.
1153
1154 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1155
1156 2012-07-18 Masatake YAMATO <yamato@redhat.com>
1157
1158 * progmodes/sh-script.el (sh-imenu-generic-expression):
1159 Capture a function with `function' keyword and without parentheses
1160 like "function FOO" (bug#11856).
1161
1162 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1163
1164 * window.el (split-window-sensibly): Make WINDOW argument
1165 optional.
1166
1167 2012-07-18 Chong Yidong <cyd@gnu.org>
1168
1169 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1170
1171 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1172 and make C-x 8 RET exit isearch (Bug#11439).
1173
1174 * international/iso-transl.el: Move isearch-mode-map key
1175 definitions to isearch.el.
1176
1177 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1178
1179 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1180 (eieio-defclass): Use gv-define-setter when possible.
1181
1182 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1183
1184 Reflect recent changes in Fgarbage_collect.
1185 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1186 reflect new format of data returned by Fgarbage_collect.
1187
1188 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1189
1190 New utility functions + python-info-ppss-context fix (Bug#11910).
1191 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1192 (python-info-ppss-comment-or-string-p): New functions.
1193 (python-info-ppss-context): Small fix for string check.
1194
1195 2012-07-17 Juri Linkov <juri@jurta.org>
1196
1197 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1198 (dired-do-async-shell-command): Don't add `*' at the end of the
1199 command (Bug#11815).
1200 (dired-do-shell-command): Doc fix.
1201 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1202 Join the individual commands using either "&" or ";" as the
1203 separator depending on the values of these trailing characters.
1204 At the end re-add the trailing "&". (Bug#10598)
1205
1206 * simple.el (async-shell-command): Sync the interactive spec with
1207 `shell-command'. Doc fix.
1208 (shell-command): Doc fix.
1209
1210 2012-07-17 Juri Linkov <juri@jurta.org>
1211
1212 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1213
1214 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1215
1216 Final renames and doc fixes for movement commands (bug#11899).
1217 * progmodes/python.el (python-nav-beginning-of-statement):
1218 Rename from python-nav-statement-start.
1219 (python-nav-end-of-statement): Rename from
1220 python-nav-statement-end.
1221 (python-nav-beginning-of-block): Rename from
1222 python-nav-block-start.
1223 (python-nav-end-of-block): Rename from python-nav-block-end.
1224
1225 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1226
1227 * progmodes/python.el (python-shell-send-string-no-output):
1228 Allow accept-process-output to quit, keeping shell process ready for
1229 future interactions (Bug#11868).
1230
1231 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1232
1233 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1234
1235 * emacs-lisp/elint.el (elint-find-args-in-code):
1236 Use help-function-arglist, so as to handle lexical byte-code.
1237
1238 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1239 change (bug#11826).
1240
1241 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1242
1243 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1244 Avoid spuriously marking the buffer as modified because of c-is-sws.
1245
1246 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1247 as not-a-comment (bug#11946).
1248
1249 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1250 for uninterned vars.
1251
1252 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1253 Use read-event since we don't really want to read chars but bytes.
1254
1255 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1256 $$..$$ but also $..$ using regexps (bug#11953).
1257 Use tex-verbatim for \url and \path.
1258 (tex-font-lock-keywords): Define as defconst like the others.
1259 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1260
1261 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1262
1263 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1264 alias for insert-char.
1265
1266 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1267
1268 * progmodes/python.el: Simplified imenu implementation.
1269 (python-nav-jump-to-defun): Remove command.
1270 (python-mode-map): Use `imenu' instead.
1271 (python-nav-list-defun-positions-cache)
1272 (python-imenu-include-defun-type, python-imenu-make-tree)
1273 (python-imenu-subtree-root-label, python-imenu-index-alist):
1274 Remove vars.
1275 (python-nav-list-defun-positions, python-nav-read-defun)
1276 (python-imenu-tree-assoc, python-imenu-make-element-tree)
1277 (python-imenu-make-tree, python-imenu-create-index):
1278 Remove functions.
1279 (python-mode): Update to interact with imenu by setting
1280 `imenu-extract-index-name-function' only.
1281
1282 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1283
1284 * progmodes/python.el: Enhancements to navigation commands.
1285 (python-nav-backward-sentence)
1286 (python-nav-forward-sentence): Remove.
1287 (python-nav-backward-statement, python-nav-forward-statement)
1288 (python-nav-statement-start, python-nav-statement-end)
1289 (python-nav-backward-block, python-nav-forward-block)
1290 (python-nav-block-start, python-nav-block-end)
1291 (python-nav-forward-sexp-function)
1292 (python-info-current-line-comment-p)
1293 (python-info-current-line-empty-p): New functions.
1294 (python-indent-context): Use `python-nav-statement-start'.
1295
1296 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
1297
1298 * eshell/em-ls.el (eshell/ls): Use `apply'.
1299
1300 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1301 multi-hops, instead of Tramp internals.
1302
1303 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1304
1305 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1306 when F1 and F2 are located on different hosts.
1307
1308 2012-07-14 Chong Yidong <cyd@gnu.org>
1309
1310 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1311 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1312 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1313 (xterm-mouse--read-event-sequence-1000)
1314 (xterm-mouse--read-event-sequence-1006): New functions. For old
1315 mouse protocol, handle M-mouse-X events correctly.
1316 (xterm-mouse-event): New arg specifying mouse protocol.
1317 (turn-on-xterm-mouse-tracking-on-terminal)
1318 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
1319 sequence to toggle extended coordinates on newer XTerms.
1320 This appears to be harmless on terminals which do not support this.
1321
1322 2012-07-14 Leo Liu <sdl.web@gmail.com>
1323
1324 Add fringe bitmap indicators for flymake. (Bug#11253)
1325 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1326 (flymake-make-overlay): New arg BITMAP.
1327 (flymake-error-bitmap, flymake-warning-bitmap)
1328 (flymake-fringe-indicator-position): New user variables.
1329
1330 * fringe.el: New bitmap exclamation-mark.
1331
1332 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1333
1334 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1335 also (Bug#7879).
1336
1337 2012-07-14 Chong Yidong <cyd@gnu.org>
1338
1339 * electric.el (electric-pair-post-self-insert-function): Fix pair
1340 insertion in empty-region case (Bug#11520).
1341
1342 2012-07-14 Chong Yidong <cyd@gnu.org>
1343
1344 * bindings.el: Consolidate ctl-x-r-map bindings.
1345 Bind copy-rectangle-as-kill to C-x r w.
1346
1347 * rect.el, register.el: Move bindings to bindings.el.
1348
1349 2012-07-14 Reuben Thomas <rrt@sc3d.org>
1350
1351 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1352
1353 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1354
1355 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1356
1357 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
1358
1359 * bindings.el (top): Use `mapc' instead of `mapcar'.
1360
1361 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1362
1363 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
1364
1365 * progmodes/sql.el (sql-comint): Suppress the check for program on
1366 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1367 (Bug#11908)
1368
1369 2012-07-13 Chong Yidong <cyd@gnu.org>
1370
1371 * bindings.el: Assign a non-nil permanent-local property to
1372 per-buffer variables which lack a default value (Bug#11930).
1373
1374 * help-fns.el (describe-variable): In the "automatically becomes
1375 local" notice, take note of permanent-local variables.
1376
1377 2012-07-13 Chong Yidong <cyd@gnu.org>
1378
1379 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1380 to allow printing the message when called from Lisp.
1381
1382 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1383 Remove toggle-read-only.
1384
1385 * bs.el (bs-toggle-readonly):
1386 * buff-menu.el (Buffer-menu-toggle-read-only):
1387 Remove with-no-warnings around toggle-read-only.
1388
1389 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1390 Remove with-no-warnings around toggle-read-only.
1391 (ffap-read-only, ffap-read-only-other-window)
1392 (ffap-read-only-other-frame): Callers changed.
1393
1394 * help-mode.el: Don't require view package.
1395 (help-mode-finish): Set buffer-read-only instead of calling
1396 toggle-read-only.
1397
1398 * bindings.el (mode-line-toggle-read-only):
1399 * dired.el (dired-toggle-read-only):
1400 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1401 with non-nil second arg.
1402
1403 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1404 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1405 directly.
1406
1407 2012-07-12 Eli Zaretskii <eliz@gnu.org>
1408
1409 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1410 not incf.
1411
1412 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1413
1414 More CL cleanups and reduction of use of cl.el.
1415 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1416 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1417 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1418 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1419 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1420 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1421 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1422 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1423 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1424 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1425 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1426 * eshell/em-cmpl.el, eshell/em-banner.el:
1427 * calendar/parse-time.el: Use cl-lib.
1428 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1429 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1430 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1431 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1432 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1433 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1434 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1435 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1436 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1437 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1438 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1439 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1440 `lambda' rather than with `quote'.
1441 (eshell-do-opt): Adjust accordingly.
1442 (eshell-process-option): Simplify.
1443 * eshell/esh-var.el:
1444 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1445 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1446 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1447 to `pcase--dontcare'.
1448 * emacs-lisp/cl.el (labels): Mark obsolete.
1449 (cl--letf, letf): Move to cl-lib.
1450 (cl--letf*, letf*): Remove.
1451 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1452 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1453 (cl-progv): Rewrite.
1454 (cl--letf, cl-letf): Move from cl.el.
1455 (cl-letf*): New macro.
1456 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1457
1458 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
1459
1460 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1461
1462 2012-07-11 Chong Yidong <cyd@gnu.org>
1463
1464 * vc/log-edit.el (log-edit-vc-backend): New variable.
1465 (log-edit): Doc fix.
1466
1467 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1468 argument of log-edit to set up all local variables.
1469 (vc-start-logentry): New optional arg specifying VC backend.
1470
1471 * vc/vc.el (vc-checkin): Use it.
1472 (vc-deduce-fileset): Handle Log Edit buffers.
1473 (vc-diff): Make first argument optional too.
1474
1475 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1476
1477 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
1478
1479 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1480 command, just in case. The function is not needed anymore.
1481 (eshell-external-command): Do not call `eshell-remote-command'.
1482
1483 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1484
1485 Reduce use of (require 'cl).
1486 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1487 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1488 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1489 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1490 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1491 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1492 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1493 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1494 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1495 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1496 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1497 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1498 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1499 (byte-compile-unfold-bcf, byte-compile-check-variable):
1500 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1501 (byte-compile-nilconstp):
1502 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1503 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1504
1505 * emacs-lisp/gv.el (cond): Make it a valid place.
1506 (if): Simplify slightly.
1507
1508 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1509 (pcase--self-quoting-p): New function.
1510 (pcase--u1): Use it.
1511
1512 2012-07-10 Glenn Morris <rgm@gnu.org>
1513
1514 * emacs-lisp/authors.el (authors-fixed-entries):
1515 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1516
1517 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1518
1519 Rename configure.in to configure.ac (Bug#11603).
1520 * emacs-lisp/authors.el (authors-canonical-file-name):
1521 * progmodes/autoconf.el (autoconf-mode):
1522 Prefer configure.ac to configure.in.
1523
1524 2012-07-08 Chong Yidong <cyd@gnu.org>
1525
1526 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1527 Implement the mouse-1-click-follows-link handling properly.
1528
1529 * info.el (Info-link-keymap): Use follow-link mechanism for
1530 header-line links (Bug#374).
1531
1532 * simple.el (deactivate-mark): Do not set the primary selection
1533 if another program has acquired it (Bug#11772).
1534
1535 2012-07-07 Kevin Ryde <user42@zip.com.au>
1536
1537 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1538 (woman-decode-region): Replace escaped-escapes without destroying
1539 bold or underline (Bug#11552).
1540 (woman2-process-escapes): Handle nofill regions (Bug#11591).
1541
1542 2012-07-07 Chong Yidong <cyd@gnu.org>
1543
1544 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
1545 (interprogram-cut-function, interprogram-paste-function):
1546 Mention that we typically mean the clipboard.
1547
1548 2012-07-06 Glenn Morris <rgm@gnu.org>
1549
1550 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1551
1552 * files.el (toggle-read-only): Restrict message to interactive use.
1553
1554 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
1555
1556 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1557
1558 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1559
1560 2012-07-06 Glenn Morris <rgm@gnu.org>
1561
1562 * Makefile.in (compile-one-process): Rename from "recompile".
1563
1564 * Makefile.in (bzr-update): "compile" is the same as "recompile
1565 autoloads", but parallelizable, so use that instead.
1566
1567 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1568
1569 * window.el (quit-window): Always restore window height when
1570 it's saved in quit-restore parameter (Bug#11810).
1571
1572 2012-07-06 Glenn Morris <rgm@gnu.org>
1573
1574 * simple.el (kill-whole-line): Doc tweak.
1575
1576 2012-07-06 Eli Zaretskii <eliz@gnu.org>
1577
1578 * files.el (file-relative-name): Compare file names
1579 case-insensitively if on MS-Windows or MS-DOS, or if
1580 read-file-name-completion-ignore-case is non-nil. Don't use
1581 case-fold-search for this purpose. (Bug#11827)
1582
1583 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1584
1585 * calendar/cal-dst.el (calendar-current-time-zone):
1586 Return calendar-current-time-zone-cache if non-nil.
1587
1588 2012-07-17 Masatake YAMATO <yamato@redhat.com>
1589 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
1590
1591 * calendar/cal-dst.el (calendar-current-time-zone):
1592 Return calendar-current-time-zone-cache if non-nil.
1593
1594 2012-07-06 Glenn Morris <rgm@gnu.org>
1595
1596 * Makefile.in (cvs-update): Remove old alias.
1597
1598 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
1599
1600 Sync with Tramp 2.2.6-pre.
1601
1602 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1603 compatible declaration.
1604
1605 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1606 Protect `list-load-path-shadows' call.
1607
1608 * net/tramp-compat.el (top): Require packages, which aren't
1609 autoloaded anymore for XEmacs. Protect call of
1610 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1611 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1612 it hurts at least for SXEmacs.
1613 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1614 standard-value for `temporary-file-directory'.
1615
1616 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1617 Redirect stderr to /dev/null.
1618 (tramp-sh-handle-write-region): uid and gid can be floats.
1619 Reported by Russell Sim <russell.sim@gmail.com>.
1620 (tramp-sh-handle-vc-registered): Hide errors.
1621 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1622 and `start-file-process'.
1623 (tramp-maybe-open-connection): Check also whether `non-essential'
1624 is bound.
1625
1626 2012-07-04 Chong Yidong <cyd@gnu.org>
1627
1628 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1629 (xml-parse-tag): Likewise, and avoid changing entity tables.
1630 (xml-syntax-table): Define from scratch, making sure not to give
1631 x2000 and other Unicode spaces whitespace syntax, since those are
1632 not spaces in XML.
1633 (xml-parse-fragment): Delete unused function.
1634 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1635 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1636 (xml-entity-ref, xml-pe-reference-re)
1637 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1638 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1639 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1640 (xml-entity-value-re): Use syntax references in regexps where
1641 possible; no need to define inside a let-binding.
1642 (xml-parse-dtd): Use xml-pe-reference-re.
1643 (xml-entity-or-char-ref-re): New defconst.
1644 (xml-parse-string, xml-substitute-special): Use it.
1645
1646 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1647
1648 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1649 (find-file--read-only): New function.
1650 (find-file-read-only, find-file-read-only-other-window)
1651 (find-file-read-only-other-frame): Use it.
1652 (insert-file-contents-literally): Don't `fset'.
1653 (get-free-disk-space): Use locate-dominating-file.
1654
1655 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1656 function is already compiled.
1657
1658 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1659
1660 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
1661
1662 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1663 files on the same host.
1664
1665 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1666
1667 * help-fns.el (describe-function-1): Only call
1668 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1669
1670 2012-07-03 Chong Yidong <cyd@gnu.org>
1671
1672 * xml.el: Protect parser against XML bombs.
1673 (xml-entity-expansion-limit): New variable.
1674 (xml-parse-string, xml-substitute-special): Use it.
1675 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1676
1677 2012-07-03 Glenn Morris <rgm@gnu.org>
1678
1679 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1680 Allow linking to specific messages in debbugs reports (eg 123#5).
1681
1682 2012-07-02 Chong Yidong <cyd@gnu.org>
1683
1684 * xml.el: Fix entity and character reference expansion, allowing
1685 them to expand into markup as per XML spec.
1686 (xml-default-ns): New variable.
1687 (xml-entity-alist): Use XML spec definitions for lt and amp.
1688 (xml-parse-region): Make first two arguments optional.
1689 Discard text properties.
1690 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1691 All callers changed.
1692 (xml-parse-tag): Call xml-parse-tag-1. For backward
1693 compatibility, this function should not modify buffer contents.
1694 (xml-parse-tag-1): Fix opening-tag regexp.
1695 (xml-parse-string): Rewrite, handling entity and character
1696 references properly.
1697 (xml--entity-replacement-text): Signal an error if a parameter
1698 entity is undefined.
1699
1700 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1701
1702 * comint.el (comint-output-filter): Filter out repeated prompts.
1703
1704 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1705 and file-name-absolute-p.
1706 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1707 internal calls.
1708
1709 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1710
1711 Spelling fixes.
1712 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1713 Rename from byte-compile--refiy-function. All uses changed.
1714
1715 2012-07-01 Chong Yidong <cyd@gnu.org>
1716
1717 * xml.el (xml--parse-buffer): New function. Move most of
1718 xml-parse-region here.
1719 (xml-parse-region): Copy region into a temporary buffer, since
1720 parameter entity substitution requires changing buffer contents.
1721 Use xml--parse-buffer.
1722 (xml-parse-file): Use xml--parse-buffer.
1723 (xml-parse-dtd): Make parameter entity substitution work right.
1724 Use proper regexps for ELEMENT declarations (Bug#7172).
1725
1726 2012-06-30 Glenn Morris <rgm@gnu.org>
1727
1728 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1729
1730 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1731 Remove outdated and unnecessary dbus declarations.
1732
1733 2012-06-30 Eli Zaretskii <eliz@gnu.org>
1734
1735 * emacs-lisp/timer.el (timer-until): Subtract results of
1736 float-time, instead of taking float-time of the result of
1737 time-subtract, since float-time signals an error for negative time
1738 arguments.
1739
1740 2012-06-30 Chong Yidong <cyd@gnu.org>
1741
1742 * xml.el (xml-*-re): Convert defvars into defconsts, and
1743 eval-and-compile them so eval-and-compile works on derivatives.
1744 (xml--entity-replacement-text): Use eval-and-comple.
1745
1746 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
1747
1748 * vc/vc-git.el (vc-git-registered): Use cache property
1749 `git-registered'.
1750 (vc-git-mode-line-string): Call `vc-working-revision' instead of
1751 `vc-git-working-revision' in order to benefit from the cache.
1752 (vc-git-root): Use cache property `git-root'. (Bug#11757)
1753
1754 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
1755
1756 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
1757 removed (likely outside Emacs). (Bug#11757)
1758
1759 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1760
1761 * emacs-lisp/cl-lib.el: Require macroexp.
1762
1763 2012-06-30 Chong Yidong <cyd@gnu.org>
1764
1765 * xml.el: Implement XML parameter entities.
1766 (xml-parameter-entity-alist): New variable.
1767 (xml-parse-region, xml-parse-fragment): Preserve previous values
1768 of xml-entity-alist and xml-parameter-entity-alist, so that
1769 repeated calls on different documents do not change them.
1770 (xml-parse-tag): Fix doctype regexp.
1771 (xml--entity-replacement-text): New function.
1772 (xml-parse-dtd): Use it. Don't handle system entities; doing that
1773 properly requires url retrieval which is unimplemented.
1774 (xml-escape-string): Doc fix.
1775
1776 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1777
1778 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
1779
1780 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
1781
1782 * fringe.el (fringe-mode): Doc fix.
1783
1784 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
1785
1786 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
1787 is non-nil.
1788 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
1789 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
1790
1791 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
1792
1793 * calendar/cal-dst.el (calendar-current-time-zone):
1794 Return calendar-current-time-zone-cache if non-nil.
1795
1796 2012-06-29 Masatake YAMATO <yamato@redhat.com>
1797
1798 * progmodes/which-func.el (which-func-format):
1799 Add mouse-face. (Bug#11698)
1800
1801 2012-06-29 Leo Liu <sdl.web@gmail.com>
1802
1803 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
1804
1805 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1806
1807 * minibuffer.el (minibuffer-confirm-exit-commands):
1808 Add completion-at-point (bug#11725).
1809
1810 2012-06-29 Glenn Morris <rgm@gnu.org>
1811
1812 * progmodes/f90.el (f90-font-lock-keywords-2):
1813 Add some preprocessor elements. (Bug#10499)
1814
1815 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1816
1817 * progmodes/cperl-mode.el (cperl-update-syntaxification):
1818 Use syntax-propertize (bug#11739).
1819
1820 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
1821
1822 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
1823
1824 2012-06-28 Julien Danjou <julien@danjou.info>
1825
1826 * term.el (term-handle-colors-array): Use a set of new faces to
1827 color the terminal. Also uses :inverse-video property.
1828 (term-default-fg-color): Set to nil by default, deprecate in favor
1829 of `term-face'.
1830 (term-default-bg-color): Set to nil by default, deprecate in favor
1831 of `term-face'.
1832 (term-current-face): Use `term-face' by default.
1833 (term-bold-attribute): Variable deleted.
1834
1835 2012-06-28 Glenn Morris <rgm@gnu.org>
1836
1837 * simple.el (completion-list-mode-finish):
1838 Don't use toggle-read-only. (Since completion-list-mode has
1839 a special mode-class, it wasn't doing anything extra anyway.)
1840
1841 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
1842
1843 Make inlining of other-mode interpreted functions work (bug#11799).
1844 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
1845 (byte-compile): Use it to fix compilation of lexical-binding closures.
1846 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
1847 function, if needed.
1848
1849 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1850
1851 * help-mode.el (help-make-xrefs): Don't just withstand
1852 cyclic-variable-indirection but any error in documentation-property.
1853
1854 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
1855 memory use.
1856 * bindings.el (bindings--define-key): New function.
1857 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
1858 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
1859 * bindings.el: Use it to purecopy define-key bindings.
1860
1861 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
1862
1863 * emacs-lisp/cl.el (flet): Mark obsolete.
1864 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
1865 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
1866 * progmodes/js.el (js-c-fill-paragraph):
1867 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
1868 (ebrowse-switch-member-buffer-to-derived-class):
1869 * play/5x5.el (5x5-solver): Use cl-flet.
1870
1871 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
1872 (cl--symbol-function): New macro.
1873 (cl--letf, cl--letf*): Use it.
1874
1875 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1876 Strip "toggle-" if any.
1877
1878 2012-06-27 Glenn Morris <rgm@gnu.org>
1879
1880 * info.el (Info-default-directory-list): Move here from paths.el.
1881 * paths.el: Remove file, which is now empty.
1882 * loadup.el: No longer load "paths".
1883
1884 * custom.el (custom-initialize-delay): Doc fix.
1885
1886 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1887 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1888 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1889 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1890 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1891 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
1892 * eshell/eshell.el (eshell-defgroup): Remove alias.
1893
1894 2012-06-27 Chong Yidong <cyd@gnu.org>
1895
1896 * help.el (help-enable-auto-load): New variable.
1897
1898 * help-fns.el (help-fns--autoloaded-p): New function.
1899 (describe-function-1): Refer to a function as "autoloaded" if it
1900 was autoloaded at any time in the past. Perform autoloading if
1901 help-enable-auto-load is non-nil.
1902
1903 2012-06-26 Eli Zaretskii <eliz@gnu.org>
1904
1905 * makefile.w32-in (compile, compile-always): Depend on
1906 update-subdirs, not on subdirs.el. Otherwise, several different
1907 sub-targets of 'bootstrap' running in parallel could
1908 simultaneously write to subdirs.el, producing a garbled file.
1909
1910 2012-06-26 Sam Steingold <sds@gnu.org>
1911
1912 * files.el (file-name-base): New convenience function.
1913 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
1914 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
1915 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
1916 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
1917 * textmodes/ispell.el, textmodes/reftex-ref.el:
1918 * textmodes/tex-mode.el: Use it.
1919 Did not touch cedet and org because they are maintained elsewhere.
1920
1921 2012-06-26 Martin Rudalics <rudalics@gmx.at>
1922
1923 * calendar/calendar.el (calendar-exit): Don't try to delete or
1924 iconify last frame. See:
1925 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
1926
1927 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
1928
1929 * server.el (server-process-filter): Remember dir in the
1930 process's `server-client-directory' properties.
1931
1932 2012-06-24 Chong Yidong <cyd@gnu.org>
1933
1934 * xml.el (xml-parse-tag): Correctly handle comment embedded in
1935 non-tag text.
1936
1937 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
1938
1939 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
1940
1941 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1942
1943 * help-fns.el (describe-variable): Don't croak when doc is not found.
1944 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
1945 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
1946 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
1947 * emacs-lisp/smie.el (smie-next-sexp): CSE.
1948 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
1949 ((lambda ..) ..).
1950 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
1951
1952 2012-06-23 Chong Yidong <cyd@gnu.org>
1953
1954 * info.el (Info-mouse-follow-link): Accept symbol values of
1955 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
1956 (Info-fontify-node): Use Info-link-keymap for all navigation
1957 buttons, with link-args property to perform the desired action.
1958 (Info-link-keymap): Doc fix.
1959 (Info-next-link-keymap, Info-prev-link-keymap)
1960 (Info-up-link-keymap): Delete now-unused keymaps.
1961
1962 2012-06-23 Chong Yidong <cyd@gnu.org>
1963
1964 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
1965
1966 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
1967 system abbrevs.
1968
1969 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
1970
1971 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1972
1973 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
1974 (bug#11719).
1975
1976 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
1977 the requote function doesn't work properly (bug#11714).
1978
1979 2012-06-23 Glenn Morris <rgm@gnu.org>
1980
1981 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
1982
1983 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1984
1985 Further GV/CL cleanups.
1986 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
1987 gv-expander.
1988 (gv--defun-declaration): New function.
1989 (defun-declarations-alist): Use it.
1990 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
1991 (gv-place): Autoload.
1992 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
1993 original definition of dotimes and dolist.
1994 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
1995 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
1996 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
1997 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1998 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
1999 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2000 to the function's definition.
2001 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2002 * window.el:
2003 * files.el:
2004 * faces.el:
2005 * env.el: Don't use CL.
2006
2007 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2008
2009 Support higher-resolution time stamps (Bug#9000).
2010
2011 * calendar/time-date.el (with-decoded-time-value): New arg
2012 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2013 (encode-time-value): New optional arg PICO. New type 3.
2014 (time-to-seconds) [!float-time]: Support the new picoseconds
2015 component if it's used.
2016 (seconds-to-time, time-subtract, time-add):
2017 Support ps-resolution time stamps as well.
2018
2019 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2020 (timerp): Timer vectors now have length 9, not 8.
2021 (timer--time): Support new-style (4-part) time stamps.
2022 (timer-next-integral-multiple-of-time): Time stamps now have
2023 picosecond resolution, so take a bit more care about rounding.
2024 (timer-relative-time, timer-inc-time): New optional arg psecs.
2025 (timer-set-time-with-usecs): Set psecs to 0.
2026 (timer--activate): Check psecs component, too.
2027
2028 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2029
2030 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2031
2032 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2033 Move the non-essential binding to the post/pre-command-hook where it is
2034 more obviously correct.
2035
2036 * subr.el (read-passwd): Don't use a history at all.
2037 * savehist.el (savehist-save): Remove password saved accidentally
2038 because of the above bug.
2039
2040 2012-06-22 Bastien Guerry <bzg@gnu.org>
2041
2042 * files.el (toggle-read-only): Display a message telling whether
2043 the buffer is read-only or not (bug#11726).
2044
2045 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2046
2047 * emacs-lisp/gv.el: New file.
2048 * subr.el (push, pop): Extend to generalized variables.
2049 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2050 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2051 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2052 gv-define-simple-setter, and gv-define-expander.
2053 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2054 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2055 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2056 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2057 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2058 gv-letplace.
2059 (cl-defstruct): Don't define setf-method any more.
2060 * emacs-lisp/cl.el (flet): Don't autoload.
2061 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2062 (define-setf-expander, defsetf, define-modify-macro)
2063 (cl-struct-setf-expander): Move from cl-lib.el.
2064 * emacs-lisp/syntax.el:
2065 * emacs-lisp/ewoc.el:
2066 * emacs-lisp/smie.el:
2067 * emacs-lisp/cconv.el:
2068 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2069 (timer--time): Use gv-define-simple-setter.
2070 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2071 to avoid coding-system problems in subr.el. Adjust all users.
2072 (macroexp--maxsize, macroexp-small-p): New functions.
2073 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2074 * scroll-bar.el (scroll-bar-mode):
2075 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2076 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2077 * winner.el (winner-configuration, winner-make-point-alist)
2078 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2079 * files.el (locate-file-completion-table): Avoid list*.
2080
2081 2012-06-22 Chong Yidong <cyd@gnu.org>
2082
2083 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2084 (dired-create-files): Doc fix (Bug#11329).
2085 (dired-do-copy): Doc fix (Bug#11334).
2086 (dired-mark-read-string): Doc fix (Bug#11553).
2087
2088 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2089 Doc fix (Bug#11326).
2090 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2091 (dired-dwim-target): Doc fix.
2092
2093 * wdired.el (wdired-mode): Doc fix.
2094
2095 2012-06-22 Glenn Morris <rgm@gnu.org>
2096
2097 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2098 (pcmpl-rpm-cache-stamp-file): New constant.
2099 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2100 (pcmpl-rpm-packages): Optionally cache list of packages.
2101
2102 * pcmpl-rpm.el (pcmpl-rpm): New group.
2103 (pcmpl-rpm-query-options): New option.
2104 (pcmpl-rpm-packages): No need to inline it.
2105 Use pcmpl-rpm-query-options.
2106
2107 * calendar/calendar.el (calendar-in-read-only-buffer):
2108 Avoid some needless mode changes.
2109
2110 2012-06-21 Chong Yidong <cyd@gnu.org>
2111
2112 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2113 (desktop-path): Remove . from the default value (Bug#10977).
2114 (desktop-read): Use user-emacs-directory if desktop-path is nil.
2115
2116 2012-06-20 Chong Yidong <cyd@gnu.org>
2117
2118 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2119
2120 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2121
2122 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2123 (bug#11201).
2124
2125 2012-06-20 Chong Yidong <cyd@gnu.org>
2126
2127 * term.el (term-window-width): Handle the case of a missing right
2128 fringe (Bug#8837).
2129 (term-check-size): Use window-text-height (Bug#5445).
2130 (term-mode): Use define-derived-mode. Minor cleanups.
2131 Set font-lock-defaults (Bug#7692).
2132 (term-move-columns, term-insert-char, term-emulate-terminal)
2133 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
2134
2135 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
2136
2137 * net/ange-ftp.el (ange-ftp-get-passwd):
2138 Bind `enable-recursive-minibuffers'.
2139 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2140
2141 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2142
2143 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2144
2145 2012-06-19 Glenn Morris <rgm@gnu.org>
2146
2147 * progmodes/python.el (python-mode): Derive from prog-mode.
2148
2149 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2150
2151 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2152 (edt-user-menu-bar-update-buffers): New functions.
2153 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2154
2155 2012-06-19 Chong Yidong <cyd@gnu.org>
2156
2157 * subr.el (with-selected-window): Preserve the selected window's
2158 terminal's top-frame (Bug#4702).
2159
2160 * window.el (save-selected-window): Likewise.
2161
2162 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2163
2164 * progmodes/python.el (python-rx-constituents): Move backquote.
2165 (python-skeleton-define, python-define-auxiliary-skeleton):
2166 Use `declare'.
2167
2168 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
2169
2170 * minibuffer.el (read-file-name-default): Revert the patch from
2171 2012-06-17.
2172
2173 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2174
2175 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2176 (pcase--u1, pcase--q1): Don't use apply-partially.
2177
2178 2012-06-18 Glenn Morris <rgm@gnu.org>
2179
2180 * progmodes/python.el (python-proc, python-buffer)
2181 (python-send-receive, python-send-string): Fix obsolete versions.
2182
2183 2012-06-18 Martin Rudalics <rudalics@gmx.at>
2184
2185 * window.el (special-display-p): Completely remove stringp
2186 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2187
2188 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
2189
2190 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2191
2192 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2193
2194 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2195 * net/tramp-sh.el (tramp-maybe-open-connection):
2196 Throw if `non-essential' is non-nil.
2197
2198 2012-06-17 Martin Rudalics <rudalics@gmx.at>
2199
2200 * window.el (special-display-p): Signal an error if BUFFER-NAME
2201 is not a string (Bug#11713).
2202
2203 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2204
2205 * progmodes/python.el (python-info-beginning-of-backslash):
2206 Rename from python-info-beginning-of-backlash, as a spelling fix.
2207
2208 2012-06-17 Chong Yidong <cyd@gnu.org>
2209
2210 * term.el (term-emulate-terminal): If term-check-size is called,
2211 move point to the process mark without resetting point (Bug#4635).
2212
2213 2012-06-17 Glenn Morris <rgm@gnu.org>
2214
2215 * international/mule-cmds.el (mule-menu-keymap)
2216 (set-language-environment, set-locale-environment): Doc tweaks.
2217
2218 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2219
2220 * cus-face.el (custom-face-attributes): Add wave-style underline
2221 attribute.
2222 * faces.el (set-face-attribute): Update docstring to describe
2223 wave-style underline attribute.
2224
2225 2012-06-16 Chong Yidong <cyd@gnu.org>
2226
2227 * term/xterm.el (terminal-init-xterm): Discard input before
2228 querying background mode (Bug#10959).
2229
2230 2012-06-16 Stefan Merten <smerten@oekonux.de>
2231
2232 * textmodes/rst.el: Added and corrected some comments.
2233 (rst-re-alist-def): Improve symbol syntax.
2234 (rst-mode-syntax-table): Correct syntax entries.
2235 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2236 (rst-official-version, rst-official-cvs-rev): Update version
2237 information.
2238
2239 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
2240
2241 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2242 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2243
2244 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
2245
2246 * progmodes/python.el: New python.el merge.
2247 (python-guess-indent): Obsolete var.
2248 (python-indent-guess-indent-offset): New defcustom.
2249 (python-indent): Obsolete var.
2250 (python-indent-offset): New defcustom.
2251 (python-python-command, python-jython-command): Delete var.
2252 (python-shell-interpreter): New defcustom.
2253 (python-pdbtrack-do-tracking-p): Delete var.
2254 (python-pdbtrack-activate): New defcustom.
2255 (python-use-skeletons): Obsolete var.
2256 (python-skeleton-autoinsert): New defcustom.
2257 (inferior-python-filter-regexp, python-continuation-offset)
2258 (python-honour-comment-indentation, python-indent-string-contents)
2259 (python-jython-packages, python-mode-hook)
2260 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2261 (python-shell-prompt-alist)
2262 (python-source-modes): Delete defcustoms.
2263 (python-check-buffer-name, python-eldoc-setup-code)
2264 (python-eldoc-string-code, python-ffap-setup-code)
2265 (python-ffap-string-code, python-fill-comment-function)
2266 (python-fill-decorator-function, python-fill-paren-function)
2267 (python-fill-string-function, python-imenu-include-defun-type)
2268 (python-imenu-make-tree, python-imenu-subtree-root-label)
2269 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2270 (python-shell-compilation-regexp-alist)
2271 (python-shell-completion-module-string-code)
2272 (python-shell-completion-pdb-string-code)
2273 (python-shell-completion-setup-code)
2274 (python-shell-completion-string-code)
2275 (python-shell-enable-font-lock, python-shell-exec-path)
2276 (python-shell-extra-pythonpaths)
2277 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2278 (python-shell-process-environment)
2279 (python-shell-prompt-block-regexp)
2280 (python-shell-prompt-output-regexp)
2281 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2282 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2283 (python-shell-virtualenv-path): New defcustoms.
2284 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2285 (inferior-python-mode-syntax-table, python--prompt-regexp)
2286 (python-buffer, python-command python-python-command)
2287 (python-default-template, python-imports, python-indent-index)
2288 (python-indent-list, python-indent-list-length)
2289 (python-mode-running, python-pdbtrack-is-tracking-p)
2290 (python-preoutput-continuation, python-preoutput-leftover)
2291 (python-preoutput-result, python-preoutput-skip-next-prompt)
2292 (python-prev-dir/file, python-recursing)
2293 (python-saved-check-command, python-version-checked)
2294 (python-which-func-length-limit)
2295 (view-return-to-alist): Delete vars.
2296 (python-check-custom-command, python-dotty-syntax-table)
2297 (python-imenu-index-alist, python-indent-current-level)
2298 (python-indent-dedenters, python-indent-levels)
2299 (python-nav-beginning-of-defun-regexp)
2300 (python-nav-list-defun-positions-cache)
2301 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2302 (python-shell-internal-buffer)
2303 (python-skeleton-available): New vars.
2304 (def-python-skeleton): Delete macro.
2305 (python-skeleton-define): New macro.
2306 (python-define-auxiliary-skeleton, python-rx): New macros.
2307 (python-insert-class): Delete command.
2308 (python-skeleton-class): New command.
2309 (python-insert-def): Delete command.
2310 (python-skeleton-def): New command.
2311 (python-insert-for): Delete command.
2312 (python-skeleton-for): New command.
2313 (python-insert-if): Delete command.
2314 (python-skeleton-if): New command.
2315 (python-insert-try/except, python-insert-try/finally): Delete commands.
2316 (python-skeleton-try): New command.
2317 (python-insert-while): Delete command.
2318 (python-skeleton-while): New command.
2319 (python-backspace): Delete command.
2320 (python-indent-dedent-line-backspace): New command.
2321 (python-electric-colon): Delete command.
2322 (python-indent-electric-colon): New command.
2323 (python-guess-indent): Delete command.
2324 (python-indent-guess-indent-offset): New command.
2325 (python-shift-left): Delete command.
2326 (python-indent-shift-left): New command.
2327 (python-shift-right): Delete command.
2328 (python-indent-shift-right): New command.
2329 (python-find-function): Delete command.
2330 (python-nav-jump-to-defun): New command.
2331 (python-next-statement): Delete command.
2332 (python-nav-forward-sentence): New command.
2333 (python-previous-statement): Delete command.
2334 (python-nav-backward-sentence): New command.
2335 (python-fill-paragraph): Delete command.
2336 (python-fill-paragraph-function): New command.
2337 (python-send-buffer): Delete command.
2338 (python-shell-send-buffer): New command.
2339 (python-send-defun): Delete command.
2340 (python-shell-send-defun): New command.
2341 (python-send-region, python-send-region-and-go): Delete commands.
2342 (python-shell-send-region)
2343 (python-shell-switch-to-shell): New commands.
2344 (python-send-string): Delete command.
2345 (python-shell-send-string): New command.
2346 (python-switch-to-python): Delete command.
2347 (python-shell-switch-to-shell): New command.
2348 (python-describe-symbol): Delete command.
2349 (python-eldoc-at-point): New command.
2350 (python--set-prompt-regexp, python-args-to-list)
2351 (python-after-info-look, python-check-version)
2352 (python-check-comint-prompt, python-find-imports)
2353 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2354 (python-unload-function, python-expand-template)
2355 (python-maybe-jython, python-preoutput-filter)
2356 (python-pdbtrack-get-source-buffer)
2357 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2358 (python-pdbtrack-toggle-stack-tracking)
2359 (python-pdbtrack-track-stack-file, python-initial-text)
2360 (python-first-word, python-comment-line-p, python-send-command)
2361 (python-setup-brm, python-sentinel, python-set-proc)
2362 (python-skip-out, python-input-filter, python-outdent-p)
2363 (python-outline-level, python-backslash-continuation-line-p)
2364 (python-end-of-block, python-end-of-statement, python-mark-block)
2365 (python-beginning-of-block, python-beginning-of-statement)
2366 (python-blank-line-p, python-beginning-of-string)
2367 (python-open-block-statement-p): Delete functions.
2368 (python-indent-line, python-indent-line-1): Delete functions.
2369 (python-indent-line): New function.
2370 (python-indentation-levels): Delete function.
2371 (python-indent-calculate-levels): New function.
2372 (python-proc): Delete function.
2373 (python-shell-get-process): New function.
2374 (python-send-receive): Delete function.
2375 (python-shell-send-string-no-output): New function.
2376 (python-module-path): Delete function.
2377 (python-ffap-module-path): New function.
2378 (python-completion-at-point)
2379 (python-symbol-completions): Delete functions.
2380 (python-completion-complete-at-point): New function.
2381 (python-load-file): Delete function.
2382 (python-shell-send-file): New function.
2383 (python-calculate-indentation): Delete function.
2384 (python-indent-calculate-indentation): New function.
2385 (python-skip-comments/blanks): Delete function.
2386 (python-util-forward-comment): New function.
2387 (python-continuation-line-p): Delete function.
2388 (python-info-continuation-line-p): New function.
2389 (python-which-func, python-current-defun): Delete function.
2390 (python-info-current-defun): New function.
2391 (python-beginning-of-defun): Delete function.
2392 (python-nav-beginning-of-defun): New function.
2393 (python-close-block-statement-p)
2394 (python-block-end-p): Delete function.
2395 (python-info-closing-block): New function.
2396 (python-comint-output-filter-function)
2397 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2398 (python-fill-comment, python-fill-decorator, python-fill-paren)
2399 (python-fill-string, python-imenu-make-element-tree)
2400 (python-imenu-make-tree, python-imenu-tree-assoc)
2401 (python-indent-context, python-indent-dedent-line)
2402 (python-indent-line-function)
2403 (python-indent-post-self-insert-function)
2404 (python-indent-toggle-levels)
2405 (python-info-assignment-continuation-line-p)
2406 (python-info-beginning-of-backlash)
2407 (python-info-block-continuation-line-p)
2408 (python-info-closing-block-message)
2409 (python-info-line-ends-backslash-p)
2410 (python-info-looking-at-beginning-of-defun)
2411 (python-info-ppss-context, python-info-ppss-context-type)
2412 (python-nav-list-defun-positions, python-nav-read-defun)
2413 (python-nav-sentence-end, python-nav-sentence-start)
2414 (python-pdbtrack-comint-output-filter-function)
2415 (python-pdbtrack-set-tracked-buffer)
2416 (python-shell-calculate-exec-path)
2417 (python-shell-calculate-process-environment)
2418 (python-shell-completion--do-completion-at-point)
2419 (python-shell-completion--get-completions)
2420 (python-shell-completion-complete-at-point)
2421 (python-shell-completion-complete-or-indent)
2422 (python-shell-get-or-create-process)
2423 (python-shell-get-process-name)
2424 (python-shell-internal-get-or-create-process)
2425 (python-shell-internal-get-process-name)
2426 (python-shell-internal-send-string, python-shell-make-comint)
2427 (python-shell-parse-command, python-shell-send-setup-code)
2428 (python-skeleton-add-menu-items)
2429 (python-util-clone-local-variables, python-util-position)
2430 (run-python-internal, python-indentation-levels)
2431 (python-nav-beginning-of-defun)
2432 (python-completion-complete-at-point): New functions.
2433 (run-python): Change arguments. New API requirements.
2434
2435 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2436
2437 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2438 (bug#11649).
2439
2440 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2441 (macroexp--expand-all): Use it.
2442
2443 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2444 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2445 Use `cl-function' instead.
2446
2447 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
2448
2449 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2450 Suggested by Stefan Monnier while discussing bug#11657.
2451
2452 2012-06-14 Sam Steingold <sds@gnu.org>
2453
2454 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2455
2456 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2457
2458 * play/doctor.el (doctor-doc): Remove parameter and use
2459 doctor-sent instead of sent.
2460 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2461
2462 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2463
2464 * files.el: Require cl-lib.
2465 (file-name-non-special): Replace case -> cl-case.
2466
2467 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2468
2469 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2470 mapping from #' to function*.
2471
2472 2012-06-13 Chong Yidong <cyd@gnu.org>
2473
2474 * mouse.el (mouse-drag-track): Do not set the mark if the user
2475 releases the mouse without selecting anything (Bug#11588).
2476
2477 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2480 as well (bug#11646).
2481
2482 * loadup.el: Count byte-code functions as well.
2483
2484 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2485 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2486
2487 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2488 (bug#11649). Add cl-defun and cl-defmacro.
2489
2490 2012-06-13 Drew Adams <drew.adams@oracle.com>
2491
2492 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2493 Fix last change.
2494
2495 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
2496
2497 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2498 Otherwise, it blocks in batch mode.
2499
2500 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
2501
2502 * help-mode.el (bookmark-make-record-default): Declare.
2503
2504 2012-06-13 Chong Yidong <cyd@gnu.org>
2505
2506 * emacs-lisp/package.el (list-packages): Compute a list of
2507 packages that are newly-available since the last list-packages
2508 invocation.
2509 (package-menu--new-package-list): New var.
2510 (package-menu--generate, package-menu--print-info)
2511 (package-menu--status-predicate, package-menu-mark-install):
2512 Handle new status label "new".
2513
2514 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2515
2516 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2517 conversion to backquotes.
2518
2519 2012-06-12 Chong Yidong <cyd@gnu.org>
2520
2521 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2522 Rename from gud-inhibit-global-bindings.
2523
2524 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2525
2526 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2527 hook from nxml-glyph-set-hook.
2528
2529 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2530 declaration.
2531
2532 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2533
2534 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2535 Convert to defcustom.
2536
2537 2012-06-12 Drew Adams <drew.adams@oracle.com>
2538
2539 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2540 New functions.
2541 (help-mode): Use them.
2542
2543 2012-06-11 Glenn Morris <rgm@gnu.org>
2544
2545 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2546 Use preprocessor face for directives.
2547 (fortran-directive-re): Doc fix.
2548
2549 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2550
2551 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2552 conversion to backquotes (bug#11652).
2553
2554 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2555 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2556 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2557 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2558 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2559 (cl-ninth, cl-tenth): Mark them as inlinable.
2560 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2561 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2562 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2563 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2564 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2565 (cl-list*, cl-adjoin): Don't put an autoload manually.
2566 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2567 (cl--compiler-macro-list*): Add autoload cookie.
2568 (cl--compiler-macro-cXXr): New function.
2569
2570 * help-fns.el (help-fns--compiler-macro): New function extracted from
2571 describe-function-1; follow aliases and use `compiler-macro' property.
2572 (describe-function-1): Use it.
2573
2574 2012-06-11 Chong Yidong <cyd@gnu.org>
2575
2576 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2577 is uninstalled, if imagemagick is installed.
2578
2579 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2580
2581 * emacs-lisp/cl-lib.el: Use lexical-binding.
2582 (cl-map-extents, cl-maclisp-member): Remove.
2583 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2584 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2585 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2586 * emacs-lisp/cl-extra.el: Use lexical-binding.
2587 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2588 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2589 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2590 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2591 * emacs-lisp/cl-seq.el: Use lexical-binding.
2592 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2593 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2594 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2595 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2596 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2597 CL's internals.
2598
2599 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
2600
2601 Sync with Tramp 2.2.6-pre.
2602
2603 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2604 `print-length' and `print-level' to nil, in order to avoid
2605 truncation. Reported by Christopher Schmidt
2606 <christopher@ristopher.com>.
2607
2608 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2609
2610 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2611 New defmacro.
2612 (tramp-compat-copy-directory): Add optional argument
2613 COPY-CONTENTS. It is not handled yet.
2614
2615 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2616 (tramp-ftp-file-name-p): Simplify.
2617
2618 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2619 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2620 connection vector.
2621
2622 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2623 (tramp-methods): Do not use `tramp-password-end-of-line'.
2624 (tramp-completion-function-alist-putty): Handle UNIX case.
2625 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2626 (tramp-do-file-attributes-with-stat)
2627 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2628 gid as real numbers. They could run out of integer range on cygwin.
2629 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2630 (tramp-sh-handle-expand-file-name): Handle hops.
2631 (tramp-open-connection-setup-interactive-shell):
2632 Use `tramp-cleanup'. Move check for busyboxes ...
2633 (tramp-find-shell): ... here. Simplify implementation.
2634 Set "remote-shell" property also for alternative shells.
2635 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2636 If failing, a regular file would be written otherwise.
2637 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2638 (tramp-find-inline-encoding): Cache the coding commands in the
2639 process cache. Apply test command on the remote side, if defined.
2640 (tramp-find-inline-compress): Cache the compress commands in the
2641 process cache.
2642 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2643 when requested. Handle hops.
2644 (tramp-current-connection): New defvar.
2645 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2646 Throw `suppress', if there was a failed connection shortly before.
2647 Handle user interrupt. (Bug#10187)
2648 (tramp-get-inline-compress, tramp-get-inline-coding):
2649 Read connection properties from the process cache.
2650
2651 * net/tramp-smb.el (tramp-smb-server-version)
2652 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2653 New defconsts.
2654 (tramp-smb-prompt): Extend for powershell prompt.
2655 (tramp-smb-file-name-handler-alist): Add handlers for
2656 `process-file', `shell-command' and `start-file-process'.
2657 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2658 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2659 (tramp-smb-file-name-p): Simplify.
2660 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2661 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2662 (tramp-smb-shell-quote-argument): New defuns.
2663 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2664 Implement using "tar". By this, time-stamps are preserved.
2665 (tramp-smb-handle-copy-file): Handle also the case of directories.
2666 (tramp-smb-do-file-attributes-with-stat)
2667 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2668 Use `tramp-get-connection-buffer').
2669 (tramp-smb-handle-rename-file): Use "rename", when source and
2670 target are on the same share.
2671 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2672 Use `tramp-smb-server-version'.
2673 (tramp-smb-wait-for-output): Remove prompt.
2674
2675 * net/tramp.el (top): Require 'cl.
2676 (tramp-methods, tramp-rsh-end-of-line):
2677 Remove `tramp-password-end-of-line' from docstring.
2678 (tramp-save-ad-hoc-proxies): New defcustom.
2679 (tramp-completion-function-alist): Adapt docstring.
2680 (tramp-default-password-end-of-line): Remove defcustom.
2681 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2682 (tramp-user-regexp, tramp-file-name-regexp-unified)
2683 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2684 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2685 (tramp-remote-file-name-spec-regexp): New defconst.
2686 (tramp-file-name-structure): Extend structure for hops.
2687 (tramp-get-method-parameter): Move up.
2688 (tramp-file-name-p, tramp-dissect-file-name)
2689 (with-parsed-tramp-file-name): Handle hops.
2690 (tramp-file-name-hop): New defun.
2691 (tramp-make-tramp-file-name): New optional arg HOP.
2692 (tramp-message-show-progress-reporter-message): New defvar.
2693 (tramp-with-progress-reporter): Use it. We cannot use
2694 `tramp-message-show-message' here, because this suppresses also
2695 error buffers.
2696 (tramp-error-with-buffer): Suppress buffer view, if
2697 `tramp-message-show-message' is nil.
2698 Use `tramp-get-connection-buffer'.
2699 (tramp-cleanup): New defun.
2700 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2701 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2702 an error unchanged.
2703 (tramp-completion-handle-file-name-all-completions): Handle hops.
2704 Fix an error when called from ido.
2705 (tramp-completion-dissect-file-name): Use better local variable
2706 name. Add hop to the vector.
2707 (tramp-handle-insert-file-contents): Use progress-reporter for the
2708 whole scenario.
2709 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2710 to `t'.
2711 (tramp-check-for-regexp): Simplify search.
2712 (tramp-enter-password): Remove it. Move implementation ...
2713 (tramp-action-password): ... here.
2714 (tramp-mode-string-to-int, tramp-local-host-p)
2715 (tramp-make-tramp-temp-file, tramp-read-passwd)
2716 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2717 Set tramp-autoload cookie.
2718
2719 * net/trampver.el: Update release number.
2720
2721 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2722 Michael Albinus <michael.albinus@gmx.de>
2723
2724 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2725 (tramp-parse-group, tramp-parse-file)
2726 (tramp-parse-shostkeys-sknownhosts): New defuns.
2727 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2728 (tramp-parse-shosts-group, tramp-parse-sconfig)
2729 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2730 (tramp-parse-sknownhosts, tramp-parse-hosts)
2731 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2732 Use them.
2733 (tramp-parse-passwd-group, tramp-parse-netrc-group)
2734 (tramp-parse-putty-group): Don't narrow.
2735 (tramp-parse-putty): Make a loop.
2736 (tramp-file-name-handler): Catch the `suppress' signal.
2737
2738 2012-06-11 Chong Yidong <cyd@gnu.org>
2739
2740 * image.el (imagemagick-register-types): Put the ImageMagick entry
2741 at the end of image-type-file-name-regexps.
2742
2743 2012-06-11 Johan Bockgård <bojohan@gnu.org>
2744
2745 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
2746 (pcase, pcase-let*, pcase-dolist): Use them.
2747
2748 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2749
2750 * emacs-lisp/pcase.el (pcase--let*): New function.
2751 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
2752 (pcase--expand): Use macroexp-let².
2753
2754 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2755
2756 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
2757 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
2758 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
2759 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
2760 * emacs-lisp/derived.el: Use pcase instead of `cl'.
2761 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
2762
2763 2012-06-10 Glenn Morris <rgm@gnu.org>
2764
2765 * mail/rmail.el (rmail-yank-current-message): Leave point at
2766 correct position. (Bug#11660)
2767
2768 2012-06-10 Chong Yidong <cyd@gnu.org>
2769
2770 * allout-widgets.el: Fix code header.
2771
2772 2012-06-10 Chong Yidong <cyd@gnu.org>
2773
2774 * cus-edit.el (customize-changed-options-previous-release):
2775 Bump to 24.1.
2776
2777 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
2778
2779 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
2780
2781 2012-06-09 Chong Yidong <cyd@gnu.org>
2782
2783 * ebuff-menu.el (electric-buffer-list): Preserve header line.
2784
2785 2012-06-09 Martin Rudalics <rudalics@gmx.at>
2786
2787 * window.el (special-display-popup-frame): Don't use
2788 window--display-buffer (Bug#11651).
2789
2790 2012-06-09 Eli Zaretskii <eliz@gnu.org>
2791
2792 Fix parallel builds: make sure loaddefs.el is not being written
2793 while Lisp files are compiled.
2794 (compile): Don't depend on 'mh-autoloads'.
2795 (compile-CMD, compile-SH): Depend on 'autoloads'.
2796 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
2797
2798 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
2799
2800 2012-06-09 Chong Yidong <cyd@gnu.org>
2801
2802 * face-remap.el (face-remap-add-relative, face-remap-set-base)
2803 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
2804 Doc fixes (Bug#11225).
2805
2806 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2807
2808 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
2809 a function if there's a clear indication that it has a compiler-macro.
2810 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
2811 (macro-declarations-alist): Add arglist to declaration functions.
2812 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
2813 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
2814 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
2815 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
2816 Also add autoload to find the compiler macro.
2817 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
2818 (cl--compiler-macro-member, cl--compiler-macro-assoc)
2819 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
2820 (cl--compiler-macro-get): New functions, replacing calls to
2821 cl-define-compiler-macro.
2822 (cl-typep) [compiler-macro]: Use macroexp-let².
2823
2824 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
2825
2826 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
2827 string properly, fixes Bug#11473.
2828
2829 2012-06-08 Chong Yidong <cyd@gnu.org>
2830
2831 * faces.el (set-face-attribute): Doc fix.
2832 (modify-face): Don't use :bold and :italic.
2833 (error, warning, success): Tweak definitions.
2834
2835 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
2836 (custom-modified, custom-set, custom-changed, custom-themed)
2837 (custom-saved, custom-button, custom-button-mouse)
2838 (custom-button-pressed, custom-state, custom-comment-tag)
2839 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
2840 (custom-group-subtitle): Use new-style face specs.
2841 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2842 (custom-set-face, custom-changed-face, custom-saved-face)
2843 (custom-button-face, custom-button-pressed-face)
2844 (custom-documentation-face, custom-state-face)
2845 (custom-comment-face, custom-comment-tag-face)
2846 (custom-variable-tag-face, custom-variable-button-face)
2847 (custom-face-tag-face, custom-group-tag-face-1)
2848 (custom-group-tag-face): Remove obsolete face alias.
2849
2850 * epa.el (epa-validity-high, epa-validity-medium)
2851 (epa-validity-low, epa-mark, epa-field-name, epa-string)
2852 (epa-field-name, epa-field-body):
2853 * font-lock.el (font-lock-comment-face, font-lock-string-face)
2854 (font-lock-keyword-face, font-lock-builtin-face)
2855 (font-lock-function-name-face, font-lock-variable-name-face)
2856 (font-lock-type-face, font-lock-constant-face):
2857 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2858 (ido-virtual, ido-indicator, ido-incomplete-regexp):
2859 * speedbar.el (speedbar-button-face, speedbar-file-face)
2860 (speedbar-directory-face, speedbar-tag-face)
2861 (speedbar-selected-face, speedbar-highlight-face)
2862 (speedbar-separator-face):
2863 * whitespace.el (whitespace-newline, whitespace-space)
2864 (whitespace-hspace, whitespace-tab, whitespace-trailing)
2865 (whitespace-line, whitespace-space-before-tab)
2866 (whitespace-space-after-tab, whitespace-indentation)
2867 (whitespace-empty):
2868 * emulation/cua-base.el (cua-global-mark):
2869 * eshell/em-prompt.el (eshell-prompt):
2870 * net/newst-plainview.el (newsticker-new-item-face)
2871 (newsticker-old-item-face, newsticker-immortal-item-face)
2872 (newsticker-obsolete-item-face, newsticker-date-face)
2873 (newsticker-statistics-face, newsticker-default-face):
2874 * net/newst-reader.el (newsticker-feed-face)
2875 (newsticker-extra-face, newsticker-enclosure-face):
2876 * net/newst-treeview.el (newsticker-treeview-face)
2877 (newsticker-treeview-new-face, newsticker-treeview-old-face)
2878 (newsticker-treeview-immortal-face)
2879 (newsticker-treeview-obsolete-face)
2880 (newsticker-treeview-selection-face):
2881 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
2882 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
2883 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
2884 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
2885 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2886 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2887 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2888 (mpuz-text):
2889 * progmodes/vera-mode.el (vera-font-lock-number)
2890 (vera-font-lock-function, vera-font-lock-interface):
2891 * textmodes/table.el (table-cell): Use new-style face specs, and
2892 don't use the old :bold and :italic attributes.
2893
2894 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2895 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
2896 (ebrowse-member-class, ebrowse-progress): Likewise.
2897 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2898 (ebrowse-file-name-face, ebrowse-default-face)
2899 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2900 (ebrowse-progress-face): Remove obsolete faces.
2901
2902 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2903 Inherit from error and warning faces respectively.
2904
2905 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2906 Likewise.
2907 (flyspell-incorrect-face, flyspell-duplicate-face):
2908 Remove obsolete aliases.
2909
2910 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
2911
2912 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2913 Avoid infloop.
2914
2915 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2916
2917 * startup.el (argv, argi): Make lexically scoped.
2918 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
2919 * emacs-lisp/cl-macs.el: Use lexical-binding.
2920 Rename cl-bind-* to cl--bind-*.
2921 * files.el: Don't require `cl' since it doesn't use it.
2922 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
2923
2924 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
2925
2926 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
2927 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
2928 instead of calling external sort utility.
2929 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
2930
2931 2012-06-08 Eli Zaretskii <eliz@gnu.org>
2932
2933 * descr-text.el (describe-char): Mention how to insert the
2934 character, if the current input method doesn't support it.
2935 See the discussion in this thread for the details:
2936 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
2937
2938 2012-06-08 Sam Steingold <sds@gnu.org>
2939
2940 * bindings.el (global-map): Bind XF86Forward to next-buffer and
2941 XF86Back to previous-buffer.
2942 (minibuffer-local-map): Bind them to next-history-element and
2943 previous-history-element respectively.
2944 * help-mode.el (help-mode-map): Bind them to help-go-forward and
2945 help-go-back respectively.
2946 * info.el (Info-mode-map): Bind them to Info-history-forward and
2947 Info-history-back respectively.
2948 These are the keys next to Up on the ThinkPad keyboard.
2949
2950 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2951
2952 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
2953 * emacs-lisp/cl-macs.el: Provide itself.
2954 (cl--labels-convert-cache): New var.
2955 (cl--labels-convert): New function.
2956 (cl-flet, cl-labels): New implementation with new semantics, relying on
2957 lexical-binding.
2958 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
2959 (cl-closure-vars, cl--function-convert-cache)
2960 (cl--function-convert): Move from cl-macs.el.
2961 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
2962 rename by removing the "cl-" prefix.
2963 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
2964
2965 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2966
2967 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
2968 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
2969 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
2970 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
2971 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
2972 (cl-hash-table-count): Add old compatibility aliases.
2973
2974 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
2975 Use macroexpand-all-environment instead.
2976 (cl--old-macroexpand): New var.
2977 (cl--sm-macroexpand): New function.
2978 (cl-symbol-macrolet): Use it during macro expansion.
2979 (cl--function-convert-cache): New var.
2980 (cl--function-convert): New function, extracted from
2981 cl-macroexpand-all.
2982 (cl-lexical-let): Use it.
2983
2984 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
2985 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
2986 (cl-member): Remove old alias.
2987
2988 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
2989 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
2990 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
2991 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
2992 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
2993 (cl-macroexpand-cmacs): Remove var.
2994 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
2995 Use macroexpand-all instead.
2996
2997 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3000 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3001 (macroexp-copyable-p): New functions and macros.
3002 * emacs-lisp/edebug.el (edebug-unwrap):
3003 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3004 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3005 (pcase--let*): Remove.
3006 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3007 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3008 macroexp-const-p instead.
3009 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3010
3011 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3012 instead of "cl-" for internal definitions. Use macroexp-const-p.
3013 (cl-old-bc-file-form): Remove var.
3014 (cl-const-exprs-p): Remove fun.
3015 (cl-labels, cl-macrolet): Use backquote.
3016 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3017 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3018 (cl-define-setf-expander): Rename from cl-define-setf-method.
3019 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3020
3021 * international/mule-cmds.el: Don't require CL.
3022 (view-hello-file): Don't use `letf'.
3023
3024 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3025
3026 * tmm.el (tmm-prompt): Use string-prefix-p.
3027 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3028 (tmm-add-prompt): Use minibuffer-completion-help.
3029 (tmm-delete-map): Remove.
3030
3031 * subr.el (kbd): Make it its own function.
3032
3033 2012-06-07 Stefan Merten <smerten@oekonux.de>
3034
3035 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3036 Silence compiler warnings. Fix versions.
3037 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
3038 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
3039 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
3040 (rst-package-emacs-version-alist): Correct Emacs version to
3041 represent major merge with upstream.
3042 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
3043
3044 2012-06-06 Glenn Morris <rgm@gnu.org>
3045
3046 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3047 Only print environment variables if set.
3048
3049 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3052 (macroexp--cons): Rename from maybe-cons.
3053 (macroexp--accumulate): Rename from macroexp-accumulate.
3054 (macroexp--all-forms): Rename from macroexpand-all-forms.
3055 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3056 (macroexp--expand-all): Rename from macroexpand-all-1.
3057
3058 2012-06-06 Sam Steingold <sds@gnu.org>
3059
3060 * calendar/calendar.el (calendar-in-read-only-buffer):
3061 Call `special-mode' to enable the standard read-only keybindings.
3062
3063 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3064
3065 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3066 with "loading" messages (bug#11635).
3067
3068 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
3069
3070 * files.el (enable-remote-dir-locals): New option.
3071 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3072
3073 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3074 Ensure, that the temp directory is local.
3075
3076 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3077 `temporary-file-directory'.
3078
3079 * progmodes/python.el (python-send-region): Ensure, that the
3080 temporary file is created also in the remote case.
3081
3082 2012-06-06 Glenn Morris <rgm@gnu.org>
3083
3084 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3085 (vc-rcs-update-changelog): Use it.
3086
3087 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
3088
3089 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3090 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3091 (vc-sccs-diff): Replace use of the external vcdiff script.
3092
3093 2012-06-05 Glenn Morris <rgm@gnu.org>
3094
3095 * ledit.el: Move to obsolete/.
3096
3097 2012-06-05 Sam Steingold <sds@gnu.org>
3098
3099 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
3100 patch (Bug#11140).
3101
3102 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3103
3104 * emacs-lisp/cust-print.el: Move to obsolete.
3105
3106 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3107 compiler-macro expansion.
3108
3109 Add native compiler-macro support.
3110 * emacs-lisp/macroexp.el (macroexpand-all-1):
3111 Support compiler-macros directly. Properly follow aliases and apply
3112 the compiler macros more thoroughly.
3113 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3114 macroexpand now properly follows aliases.
3115 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3116 (cl-compiler-macroexpand): Use new prop.
3117 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3118
3119 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3120
3121 2012-06-05 Martin Rudalics <rudalics@gmx.at>
3122
3123 * window.el (get-lru-window, get-mru-window, get-largest-window):
3124 New argument NOT-SELECTED to avoid picking the selected window.
3125 (window--display-buffer-1, window--display-buffer-2): Replace by
3126 new function window--display-buffer
3127 (display-buffer-same-window, display-buffer-reuse-window)
3128 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3129 Use window--display-buffer.
3130 (display-buffer-use-some-window): Remove temporary dedication
3131 hack by calling get-lru-window and get-largest-window with
3132 NOT-SELECTED argument non-nil. Call window--display-buffer.
3133
3134 2012-06-05 Glenn Morris <rgm@gnu.org>
3135
3136 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3137 Replace external vcdiff script.
3138
3139 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3140
3141 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3142
3143 2012-06-04 Chong Yidong <cyd@gnu.org>
3144
3145 * image.el (imagemagick-types-inhibit): Revert last change.
3146 Add INFO and M.
3147 (imagemagick-enabled-types): Remove CIN and EPS*.
3148
3149 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3150
3151 * emacs-lisp/cl-lib.el: Rename from cl.el.
3152 * emacs-lisp/cl.el: New compatibility file.
3153 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3154 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3155 to obey the "cl-" prefix.
3156 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3157
3158 2012-06-03 Glenn Morris <rgm@gnu.org>
3159
3160 * emacs-lisp/authors.el (authors-aliases): Addition.
3161
3162 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3163 Fix :version.
3164
3165 2012-06-03 Stefan Merten <smerten@oekonux.de>
3166
3167 * textmodes/rst.el: Add comments.
3168 (rst-transition, rst-adornment): New faces.
3169 (rst-adornment-faces-alist): Make default safe to reevaluate.
3170 Fixes
3171 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3172 Improve customization tags.
3173 (rst-define-level-faces): Clarify meaning.
3174
3175 2012-06-03 Chong Yidong <cyd@gnu.org>
3176
3177 * progmodes/compile.el (compilation-mode-line-fail)
3178 (compilation-mode-line-run, compilation-mode-line-exit):
3179 New faces.
3180 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3181
3182 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3183
3184 * progmodes/which-func.el (which-func-update-ediff-windows):
3185 New function. Use it in ediff-select-hook (Bug#11478).
3186
3187 2012-06-03 Chong Yidong <cyd@gnu.org>
3188
3189 * bindings.el: Remove explicit help text from format-mode-line.
3190 It is now supplied by mode-line-default-help-echo.
3191 (mode-line-front-space, mode-line-end-spaces)
3192 (mode-line-misc-info): New variables.
3193 (mode-line-modes, mode-line-position): Move the default value to
3194 the variable definition.
3195 (mode-line-default-help-echo): New defcustom.
3196 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3197 (mode-line-modified-help-echo): New functions.
3198 (mode-line-mule-info, mode-line-modified): Use them.
3199 (mode-line-eol-desc, propertized-buffer-identification):
3200 Consistency fixes for help text.
3201 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3202 set-buffer-file-coding-system (Bug#289).
3203 (mode-line-mule-info-help-echo): Update help text.
3204
3205 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3206
3207 * simple.el (execute-extended-command): Set real-this-command
3208 (bug#11506).
3209
3210 2012-06-02 Chong Yidong <cyd@gnu.org>
3211
3212 Remove incorrect uses of "modeline" in comments, docstrings, and
3213 function/variable names (Bug#10329).
3214
3215 * cus-edit.el (mode-line):
3216 * dframe.el (dframe-mouse-hscroll):
3217 * emacs-lisp/re-builder.el:
3218 * emacs-lisp/easy-mmode.el (define-minor-mode):
3219 * frame.el (set-frame-name):
3220 * help.el (lookup-minor-mode-from-indicator):
3221 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3222 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3223 (c-toggle-hungry-state):
3224 * progmodes/antlr-mode.el (antlr-language-alist):
3225 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3226 * progmodes/vhdl-mode.el (vhdl-mode):
3227 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3228 * term/ns-win.el (ns-face-at-pos):
3229 * term/sup-mouse.el (sup-mouse-report):
3230 * textmodes/flyspell.el (flyspell-mode-line-string):
3231 * textmodes/ispell.el (ispell-highlight-face):
3232 * textmodes/reftex-global.el:
3233 * vc/vc-arch.el (vc-arch-mode-line-string):
3234 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3235 * vc/vc-git.el (vc-git-mode-line-string):
3236 * vc/vc-hooks.el (vc-display-status)
3237 (vc-default-mode-line-string):
3238 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3239
3240 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3241
3242 * dired.el (dired-sort-set-mode-line): Rename from
3243 dired-sort-set-modeline. All callers changed.
3244
3245 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3246 eshell-status-in-modeline.
3247
3248 * foldout.el (foldout-mode-line-string): Rename from
3249 foldout-modeline-string. All callers changed.
3250 (foldout-update-mode-line): Rename from foldout-update-modeline.
3251
3252 * subr.el (redraw-modeline): Make into obsolete alias.
3253
3254 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3255 timeclock-modeline-display. Make old name an alias.
3256 (timeclock-update-mode-line): Likewise. All callers changed.
3257 (timeclock-mode-line-display): No need to check before using
3258 add-hook.
3259 (timeclock-relative, timeclock-day-over-hook)
3260 (timeclock-use-elapsed, timeclock-mode-string)
3261 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3262
3263 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3264 crisp-mode-modeline-string.
3265
3266 * play/solitaire.el (solitaire-build-mode-line): Rename from
3267 solitaire-build-modeline. All callers changed.
3268
3269 * play/zone.el (zone-hiding-mode-line): Rename from
3270 zone-hiding-modeline. All callers changed.
3271 (zone): Remove unusued `modeline-hidden-level' property.
3272
3273 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3274 xscheme-modeline-initialize. All callers changed.
3275
3276 * strokes.el (strokes-lighter): Rename from
3277 strokes-modeline-string.
3278
3279 * textmodes/sgml-mode.el (html-face-tag-alist)
3280 (html-tag-face-alist): Use mode-line face instead of obsolete
3281 alias modeline.
3282
3283 2012-06-02 Stefan Merten <smerten@oekonux.de>
3284
3285 * textmodes/rst.el: Always require `cl'.
3286 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
3287
3288 2012-06-02 Chong Yidong <cyd@gnu.org>
3289
3290 * image.el (imagemagick-enabled-types): Rename from
3291 imagemagick-types-enable. Add many more types.
3292 (imagemagick-types-inhibit): Change default to nil.
3293 (imagemagick-filter-types): Caller changed.
3294
3295 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3296
3297 * emacs-lisp/cl-macs.el: Use backquotes.
3298 (cl-transform-function-property): Use eval-and-compile rather than
3299 abusing `require'.
3300 (defstruct): Use declare-function instead of with-no-warnings.
3301
3302 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3303 (byte-compile-output-docform): Re-add the print-circle bindings.
3304 (byte-compile-fix-header): Use #$ just because it's shorter.
3305 (byte-compile-output-file-form): Remove defun/defmacro.
3306
3307 2012-06-01 Martin Rudalics <rudalics@gmx.at>
3308
3309 * simple.el (choose-completion): Remove now obsolete binding for
3310 owindow.
3311
3312 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
3313
3314 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3315 in order to avoid "Stack overflow in regexp matcher".
3316
3317 2012-05-31 Glenn Morris <rgm@gnu.org>
3318
3319 * image.el: For clarity, call imagemagick-register-types at
3320 top-level, rather than relying on a custom :initialize.
3321 (imagemagick-types-enable): New option. (Bug#11557)
3322 (imagemagick-filter-types): New function. (Bug#7406)
3323 (imagemagick-register-types): Use imagemagick-filter-types.
3324 If disabling support, remove elements altogether rather
3325 than using an impossible regexp.
3326 (imagemagick-types-inhibit): Give it the default init function.
3327
3328 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3329
3330 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3331 Handle arbitrary file name lengths (Bug#11585).
3332
3333 2012-05-31 Martin Rudalics <rudalics@gmx.at>
3334
3335 * desktop.el (desktop-read): Clear previous and next buffers for
3336 all windows and bury *Messages* buffer (bug#11556).
3337
3338 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3339
3340 Add `declare' for `defun'. Align `defmacro's with it.
3341 * emacs-lisp/easy-mmode.el (define-minor-mode)
3342 (define-globalized-minor-mode): Don't autoload the var definitions.
3343 * emacs-lisp/byte-run.el: Use lexical-binding.
3344 (defun-declarations-alist, macro-declarations-alist): New vars.
3345 (defmacro, defun): Use them.
3346 (make-obsolete, define-obsolete-function-alias)
3347 (make-obsolete-variable, define-obsolete-variable-alias):
3348 Use `declare'.
3349 (macro-declaration-function): Mark obsolete.
3350 * emacs-lisp/autoload.el: Use lexical-binding.
3351 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3352
3353 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3354
3355 * textmodes/ispell.el (ispell-with-no-warnings):
3356 Define as a macro.
3357 (ispell-kill-ispell, ispell-change-dictionary):
3358 Use `called-interactively-p' for Emacs instead of obsolete
3359 `interactive-p'.
3360
3361 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3362
3363 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3364 (macro-declaration-function): Move var from C code.
3365 (macro-declaration-function): Define function with defalias.
3366 * emacs-lisp/macroexp.el (macroexpand-all-1):
3367 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3368 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3369 defun/defmacro any more.
3370 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3371 Provide fallback for unknown arglist.
3372 (byte-compile-arglist-warn): Change calling convention.
3373 (byte-compile-output-file-form): Move print-vars binding.
3374 (byte-compile-output-docform): Simplify accordingly.
3375 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3376 (byte-compile-defmacro-declaration): Remove.
3377 (byte-compile-file-form-defmumble): Generalize to defalias.
3378 (byte-compile-output-as-comment): Return byte-positions.
3379 Simplify callers accordingly.
3380 (byte-compile-lambda): Use `assert'.
3381 (byte-compile-defun, byte-compile-defmacro): Remove.
3382 (byte-compile-file-form-defalias):
3383 Use byte-compile-file-form-defmumble.
3384 (byte-compile-defalias-warn): Remove.
3385
3386 2012-05-29 Stefan Merten <smerten@oekonux.de>
3387
3388 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
3389 possible. Fix authors. Improve comments. Improve loading of `cl'.
3390
3391 (rst-mode-abbrev-table): Merge definition.
3392 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3393 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3394
3395 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
3396
3397 * calendar/icalendar.el
3398 (icalendar-export-region): Export UID properly.
3399
3400 2012-05-29 Leo Liu <sdl.web@gmail.com>
3401 * calendar/icalendar.el (icalendar-import-format):
3402 Add `icalendar-import-format-uid' (Bug#11525).
3403 (icalendar-import-format-uid): New.
3404 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3405 Export UID.
3406
3407 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3408
3409 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3410 different alternative patterns.
3411 (pcase-codegen): Be more careful to preserve identity.
3412 (pcase--u1): Don't forget to mark vars as used.
3413
3414 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3415 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3416 (byte-compile-from-buffer): ...rather than here.
3417
3418 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3419 functions from byte-compile-function-environment.
3420
3421 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
3422
3423 * window.el (window-deletable-p): Avoid deleting the root window
3424 of a frame with an active minibuffer.
3425
3426 2012-05-29 Martin Rudalics <rudalics@gmx.at>
3427
3428 * simple.el (choose-completion): Use quit-window (Bug#11567).
3429
3430 2012-05-29 Chong Yidong <cyd@gnu.org>
3431
3432 * whitespace.el (whitespace-cleanup): Fix usage of
3433 whitespace-empty-at-bob-regexp (Bug#11492).
3434
3435 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3436
3437 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3438 revert (Bug#11488).
3439
3440 2012-05-29 Juri Linkov <juri@jurta.org>
3441
3442 * isearch.el (isearch-mode-map): Bind `M-s _' to
3443 `isearch-toggle-symbol'. Bind `M-s c' to
3444 `isearch-toggle-case-fold'.
3445 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3446 (isearch-forward): Add `M-s _' to the docstring.
3447 (isearch-forward-symbol, isearch-toggle-case-fold)
3448 (isearch-symbol-regexp): New functions. (Bug#11381)
3449
3450 2012-05-29 Juri Linkov <juri@jurta.org>
3451
3452 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3453 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3454 a function, call it to get the regexp.
3455 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3456 property `isearch-message-prefix' instead of the string "word ".
3457 (isearch-search-fun-default): For the case of `isearch-word',
3458 return a lambda that calls re-search-forward/re-search-backward
3459 with a regexp returned by `word-search-regexp' or by the function
3460 in `isearch-word'.
3461
3462 2012-05-29 Juri Linkov <juri@jurta.org>
3463
3464 * isearch.el (isearch-search-fun-default): New function.
3465 (isearch-search-fun): Move default part to the new function
3466 `isearch-search-fun-default'.
3467 (isearch-search-fun-function): Set the default value to
3468 `isearch-search-fun-default'. (Bug#11381)
3469
3470 * comint.el (comint-history-isearch-end):
3471 Use `isearch-search-fun-default'.
3472 (comint-history-isearch-search): Use `isearch-search-fun-default'
3473 and remove spacial case for `isearch-word'.
3474 (comint-history-isearch-wrap): Remove spacial case for
3475 `isearch-word'.
3476
3477 * hexl.el (hexl-isearch-search-function):
3478 Use `isearch-search-fun-default'.
3479
3480 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3481 Use `word-search-regexp' for `isearch-word'.
3482
3483 * misearch.el (multi-isearch-search-fun):
3484 Use `isearch-search-fun-default'.
3485
3486 * simple.el (minibuffer-history-isearch-search):
3487 Use `isearch-search-fun-default' and remove spacial case for
3488 `isearch-word'.
3489 (minibuffer-history-isearch-wrap): Remove spacial case for
3490 `isearch-word'.
3491
3492 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3493 Remove spacial case for `isearch-word'.
3494 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3495
3496 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3497
3498 Decrease XEmacs incompatibilities.
3499 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3500 Use `string-match'.
3501 (flyspell-delete-region-overlays): Use alternative definition for
3502 XEmacs.
3503 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3504 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3505 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3506 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3507 `define-obsolete-face-alias' under XEmacs, but old method.
3508
3509 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3510 `with-no-warnings' definition or Emacs alias.
3511 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3512 (ispell-word): Do not use `region-p' if XEmacs.
3513
3514 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3515
3516 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3517 Check for `ispell-dictionary-base-alist' instead of full
3518 `ispell-dictionary-alist'.
3519 (ispell-init-process): Show spellchecker when starting new Ispell
3520 process.
3521
3522 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3523
3524 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3525 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3526
3527 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
3528
3529 * version.el (motif-version-string, gtk-version-string)
3530 (ns-version-string): Declare.
3531
3532 2012-05-27 Juri Linkov <juri@jurta.org>
3533
3534 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3535 after the `eval-defun-1' specialcaseing
3536 like in `edebug-eval-defun' (bug#10181).
3537
3538 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3539 like in `eval-defun-1'.
3540
3541 2012-05-27 Eli Zaretskii <eliz@gnu.org>
3542
3543 * mail/sendmail.el (mail-yank-region):
3544 Recognize rmail-yank-current-message in addition to insert-buffer.
3545 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
3546 a *mail* buffer created through rmail-start-mail with sendmail as
3547 mail-user-agent.
3548
3549 2012-05-27 Chong Yidong <cyd@gnu.org>
3550
3551 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3552 Default to 256 (Bug#11267).
3553
3554 * help.el (describe-mode): Doc fix.
3555
3556 2012-05-26 Glenn Morris <rgm@gnu.org>
3557
3558 * w32-fns.el (w32-init-info): Remove.
3559 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3560
3561 * info.el (info-initialize): For self-contained NS builds, put the
3562 included info/ directory at the front. (Bug#2791)
3563
3564 * paths.el (Info-default-directory-list): Make it a defcustom,
3565 mainly so that we can use custom-initialize-delay.
3566
3567 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3568
3569 * subr.el (buffer-has-markers-at): Mark obsolete.
3570
3571 * subr.el (lambda): Use declare.
3572
3573 * emacs-lisp/lisp-mode.el (lambda):
3574 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3575
3576 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3577
3578 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3579
3580 2012-05-26 Glenn Morris <rgm@gnu.org>
3581
3582 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3583
3584 2012-05-25 Glenn Morris <rgm@gnu.org>
3585
3586 * paths.el: Remove no-byte-compile.
3587 * loadup.el: No need to load paths.el uncompiled.
3588
3589 * image.el (imagemagick-types-inhibit): Doc fix.
3590
3591 * version.el: Remove no-byte-compile and associated formatting.
3592 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3593 is ancient code from when there was an "inc-vers.el".
3594
3595 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3596
3597 * progmodes/gdb-mi.el: Minor style changes.
3598 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3599 Turn into minor modes.
3600 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3601 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3602 (gdb-shell): Remove unneeded let-binding.
3603 (gdb-get-many-fields): Eliminate O(n²) behavior.
3604
3605 2012-05-25 Eli Zaretskii <eliz@gnu.org>
3606
3607 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3608 platforms that don't link in fontset.c.
3609
3610 2012-05-25 Juri Linkov <juri@jurta.org>
3611
3612 Use the same diff color scheme as in modern VCSes (bug#10181).
3613
3614 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3615 to avoid confusion with `diff-added' that now uses green colors.
3616 (diff-removed): Use shades of red.
3617 (diff-added): Use shades of green.
3618 (diff-changed): Leave just the yellow color.
3619 (diff-use-changed-face): New variable.
3620 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3621 how to highlight context diff changes.
3622 (diff-refine-change): Use shades of yellow.
3623 (diff-refine-removed): New face that uses shades of red.
3624 (diff-refine-added): New face that uses shades of green.
3625 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3626 `diff-refine-removed' in the call to `smerge-refine-subst'
3627 depending on the value of `diff-use-changed-face'.
3628
3629 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3630 (smerge-other): Use shades of green.
3631 (smerge-base): Use shades of yellow.
3632 (smerge-refined-change): Empty face.
3633 (smerge-refined-removed): New face that uses shades of red.
3634 (smerge-refined-added): New face that uses shades of green.
3635 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3636 args `props-r' and `props-a', and use them. Doc fix.
3637 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3638 on its value use different faces `smerge-refined-change',
3639 `smerge-refined-removed', `smerge-refined-added' in the call to
3640 `smerge-refine-subst'.
3641
3642 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3643 Add face condition `min-colors 88' with shades of red.
3644 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3645 `min-colors 88' with shades of green.
3646 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3647 `min-colors 88' with shades of yellow.
3648
3649 2012-05-24 Glenn Morris <rgm@gnu.org>
3650
3651 * paths.el (prune-directory-list, remote-shell-program): Move to...
3652 * files.el (prune-directory-list, remote-shell-program): ...here.
3653 For the latter, delay initialization, prefer ssh, just search PATH.
3654
3655 * paths.el (term-file-prefix): Move to faces.el (the only user).
3656 * faces.el (term-file-prefix): Move here, make it a defcustom.
3657
3658 * paths.el (news-directory, news-path, news-inews-program):
3659 Move to gnus/nnspool.el.
3660
3661 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3662
3663 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3664 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3665 Make the latter a defcustom, with a delayed initialization.
3666
3667 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3668 These were deleted from Gnus itself late 2010.
3669
3670 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
3671
3672 * progmodes/which-func.el (which-func-ff-hook):
3673 Check against user-error, not error.
3674
3675 * emacs-lisp/edebug.el (top): Do not load or set up loading of
3676 cl-specs.el, which no longer exists.
3677
3678 2012-05-22 Glenn Morris <rgm@gnu.org>
3679
3680 * info.el (info-emacs-bug): New command.
3681 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3682 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3683
3684 2012-05-21 Glenn Morris <rgm@gnu.org>
3685
3686 * makefile.w32-in (update-subdirs-SH):
3687 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3688
3689 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3690
3691 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3692
3693 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3694 Simplify Maven regexp, and make sure the file can't start with a space
3695 (bug#11517).
3696
3697 2012-05-21 Glenn Morris <rgm@gnu.org>
3698
3699 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3700 Scrap superfluous subshells.
3701
3702 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3703
3704 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3705 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3706
3707 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3708
3709 * calc/calc.el (calc-ensure-consistent-units): New variable.
3710
3711 * calc/calc-units.el (math-consistent-units-p)
3712 (math-check-unit-consistency): New functions.
3713 (calc-quick-units, calc-convert-units):
3714 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3715 is non-nil.
3716 (calc-extract-units): Fix typo.
3717
3718 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3719
3720 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3721
3722 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3723 (flyspell-default-deplacement-commands): Don't spell check after
3724 repeated window/frame switches (e.g. triggered by mouse-movement).
3725 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3726 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3727 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3728 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3729 Remove unused vars.
3730 (flyspell-get-casechars, flyspell-get-not-casechars):
3731 Simplify; Don't bother removing a ] just to add it back.
3732 * textmodes/ispell.el (ispell-program-name): Use executable-find.
3733
3734 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3735
3736 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
3737 New functions.
3738 (math-function-table): Add support for more C functions.
3739
3740 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3741
3742 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3743 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3744 Protect delay handling for otherchars against empty otherchars.
3745
3746 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3747
3748 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
3749 their respective macro declarations.
3750 * skeleton.el (define-skeleton):
3751 * progmodes/compile.el (define-compilation-mode):
3752 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
3753 (define-ibuffer-filter):
3754 * emacs-lisp/generic.el (define-generic-mode):
3755 * emacs-lisp/easy-mmode.el (define-minor-mode)
3756 (define-globalized-minor-mode):
3757 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
3758 * emacs-lisp/byte-run.el (defsubst):
3759 * custom.el (deftheme): Add doc-string metadata.
3760
3761 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3762
3763 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
3764
3765 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3766
3767 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
3768
3769 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
3770 * emacs-lisp/cl-macs.el: Idem.
3771 * emacs-lisp/cl-specs.el: Remove.
3772
3773 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3774
3775 Minor renaming of internal CL functions and variables.
3776 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
3777 (cl--position): Rename from cl-position.
3778 (cl--delete-duplicates): Rename from cl-delete-duplicates.
3779 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
3780 (cl--random-state): Rename from *random-state*.
3781
3782 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3783
3784 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
3785 parens around the arg list (bug#11499).
3786
3787 2012-05-17 Juri Linkov <juri@jurta.org>
3788
3789 * isearch.el (word-search-regexp, word-search-backward)
3790 (word-search-forward, word-search-backward-lax)
3791 (word-search-forward-lax): Move functions from search.c
3792 (bug#10145, bug#11381).
3793
3794 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3795
3796 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3797 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3798 Delay for otherchars as for normal word components.
3799
3800 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * minibuffer.el (completion--sifn-requote): Fix last change.
3803 (minibuffer-local-must-match-filename-map):
3804 Move define-obsolete-variable-alias before its var.
3805
3806 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3807
3808 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
3809
3810 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
3811 behavior.
3812 (completion--string-equal-p): New function.
3813 (completion--twq-all): Use it to get better assertion failure data.
3814
3815 Only handle ".." and '..' quoting in shell-mode (bug#11466).
3816 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
3817 (shell--requote-argument): New functions.
3818 (shell-completion-vars): Use them.
3819 (shell--parse-pcomplete-arguments): Rename from
3820 shell-parse-pcomplete-arguments.
3821 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
3822 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
3823 Obey comint-file-name-quote-list.
3824
3825 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
3826 (smie-indent-keyword): Use it.
3827
3828 2012-05-14 Stefan Merten <smerten@oekonux.de>
3829
3830 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
3831
3832 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3833
3834 * net/rlogin.el (rlogin-mode-map): Fix last change.
3835
3836 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
3837
3838 * mail/smtpmail.el (smtpmail-send-command): Send the command and
3839 the following \r\n using a single `process-send-string', since the
3840 Lotus SMTP server refuses to accept any commands if they are sent
3841 with two `process-send-string's (Bug#11444).
3842
3843 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3844
3845 * shell.el (shell-parse-pcomplete-arguments):
3846 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
3847
3848 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3849
3850 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
3851 (image-transform-scale, image-transform-right-angle-fudge): New vars.
3852 (image-transform-width, image-transform-fit-width): New functions.
3853 (image-transform-properties): Use them.
3854 (image-transform-check-size): New function.
3855 (image-toggle-display-image): Use it (for testing).
3856 (image-transform-set-rotation): Reduce angle mod 360.
3857 Delete obsolete comment.
3858
3859 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3860
3861 * image-mode.el: Fix scaling (bug#11399).
3862 (image-transform-resize): Doc fix.
3863 (image-transform-properties): Default scale is 1 and height should
3864 be an integer.
3865
3866 2012-05-13 Johan Bockgård <bojohan@gnu.org>
3867
3868 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
3869 than hard-coding `car', to fix misbehavior when moving forward.
3870
3871 2012-05-13 Chong Yidong <cyd@gnu.org>
3872
3873 * emacs-lisp/tabulated-list.el (tabulated-list-format)
3874 (tabulated-list-entries, tabulated-list-padding)
3875 (tabulated-list-sort-key): Make permanent-local.
3876
3877 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
3878 (electric-buffer-list): Put electric buffer menu
3879 command descriptions in this docstring, instead of the docstring
3880 of electric-buffer-menu-mode. Code cleanups.
3881 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
3882 Electric-buffer-menu-mode.
3883 (electric-buffer-update-highlight): Minor code cleanup.
3884
3885 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
3886
3887 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
3888 (Bug#11447)
3889
3890 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3891
3892 Move define-obsolete-variable-alias before the var's definition.
3893 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
3894 * tooltip.el (tooltip-hook):
3895 * textmodes/reftex-toc.el (reftex-toc-map):
3896 * textmodes/reftex-sel.el (reftex-select-label-map)
3897 (reftex-select-bib-map):
3898 * textmodes/reftex-index.el (reftex-index-map)
3899 (reftex-index-phrases-map):
3900 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
3901 * progmodes/meta-mode.el (meta-mode-map):
3902 * novice.el (disabled-command-hook):
3903 * loadhist.el (unload-hook-features-list):
3904 * frame.el (blink-cursor):
3905 * files.el (find-file-not-found-hooks, write-file-hooks)
3906 (write-contents-hooks):
3907 * emulation/tpu-edt.el (GOLD-map):
3908 * emacs-lock.el (emacs-lock-from-exiting):
3909 * emacs-lisp/generic.el (generic-font-lock-defaults):
3910 * emacs-lisp/chart.el (chart-map):
3911 * dos-fns.el (register-name-alist):
3912 * dired-x.el (dired-omit-files-p):
3913 * desktop.el (desktop-enable):
3914 * cus-edit.el (custom-mode-hook):
3915 * buff-menu.el (buffer-menu-mode-hook):
3916 * bookmark.el (bookmark-read-annotation-text-func)
3917 (bookmark-exit-hooks):
3918 * allout.el (allout-mode-deactivate-hook)
3919 (allout-exposure-change-hook, allout-structure-added-hook)
3920 (allout-structure-deleted-hook, allout-structure-shifted-hook):
3921 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
3922 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
3923 comes before the corresponding variable's definition.
3924
3925 2012-05-12 Chong Yidong <cyd@gnu.org>
3926
3927 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
3928 (Buffer-menu-mouse-select): Restore function (Bug#11459).
3929 (Buffer-menu-mode-map): Bind it.
3930 (Buffer-menu--pretty-name): Add a mouse-face property.
3931
3932 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3933
3934 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
3935 (prolog-upper-case-string, prolog-lower-case-string)
3936 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
3937 (prolog-use-smie, prolog-smie-grammar): New vars.
3938 (prolog-smie-forward-token, prolog-smie-backward-token)
3939 (prolog-smie-rules): New funs.
3940 (prolog-comment-indent): Remove.
3941 (prolog-mode-variables): Use default comment indentation instead.
3942 Setup SMIE.
3943 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
3944 (prolog-mode): Don't call them any more.
3945 (prolog-electric-colon, prolog-electric-dash)
3946 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
3947
3948 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
3949
3950 * minibuffer.el (completion--twq-all): Again, allow case differences.
3951
3952 * term.el: Move keymap initialization code to be more idiomatic.
3953 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
3954 (term-terminal-menu): Move initialization into declaration.
3955 (term-escape-char): Let the user set it in her .emacs.
3956
3957 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
3958 Provide SMIE-based indentation (not enabled by default yet).
3959 (sh-mode-map): Don't bind electric keys.
3960 Use electric-pair-mode instead of skeleton-pair.
3961 (sh-assignment-regexp): Fit within 80 columns.
3962 (sh-indent-supported): Specify actual shell name instead of boolean.
3963 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
3964 (sh-maybe-here-document): Use it. Make obsolete.
3965 (sh-electric-here-document-mode) New minor mode.
3966 (sh-mode): Use it. Don't set sh-indent-supported-here here.
3967 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
3968 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
3969 (sh-smie-rc-grammar, sh-use-smie): New vars.
3970 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
3971 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
3972 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
3973 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
3974 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
3975 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
3976 (sh-set-shell): Use smie-setup if requested.
3977
3978 * term.el (term-set-escape-char): Properly set term-escape-char.
3979 See http://stackoverflow.com/questions/10524656.
3980
3981 2012-05-10 Chong Yidong <cyd@gnu.org>
3982
3983 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
3984 Use url-generic-parse-url, and handle host names and Windows
3985 filenames properly.
3986 (ffap-url-unwrap-remote): Use url-generic-parse-url.
3987 (ffap-url-unwrap-remote): Accept list values, specifying a list of
3988 URL schemes to work on.
3989 (ffap--toggle-read-only): New function.
3990 (ffap-read-only, ffap-read-only-other-window)
3991 (ffap-read-only-other-frame): Use it.
3992 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
3993 necessary for ffap-url-unwrap-remote.
3994
3995 2012-05-10 Dave Abrahams <dave@boostpro.com>
3996
3997 * cus-start.el (create-lockfiles): Add it.
3998
3999 2012-05-09 Chong Yidong <cyd@gnu.org>
4000
4001 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4002 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4003
4004 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4005
4006 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4007
4008 2012-05-09 Chong Yidong <cyd@gnu.org>
4009
4010 * ansi-color.el (ansi-color-process-output): Check for validity of
4011 comint-last-output-start before using it. This avoids a bad
4012 interaction with gdb-mi's input/output buffer.
4013
4014 2012-05-09 Glenn Morris <rgm@gnu.org>
4015
4016 * files.el (dir-locals-read-from-file):
4017 Mention dir-locals in any error message.
4018
4019 2012-05-09 Chong Yidong <cyd@gnu.org>
4020
4021 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4022 package (Bug#11410).
4023
4024 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4025 variables into description.
4026
4027 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4028
4029 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4030 shell-delimiter-argument-list (bug#11348).
4031 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4032
4033 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
4034
4035 * textmodes/rst.el: Silence byte-compiler warnings.
4036 (rst-re-alist, rst-reset-section-caches): Move around.
4037 (rst-re): Use `characterp', not `char-valid-p'.
4038 (font-lock-beg, font-lock-end): Declare.
4039
4040 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4041 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4042
4043 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4044
4045 2012-05-08 Glenn Morris <rgm@gnu.org>
4046
4047 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4048
4049 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * vc/log-edit.el: Add GNU coding standards highlighting.
4052 (log-edit-font-lock-gnu-style)
4053 (log-edit-font-lock-gnu-keywords): New vars.
4054 (log-edit-font-lock-keywords): New fun.
4055 (log-edit-mode): Don't fold case in font-lock.
4056 (log-edit-font-lock-keywords): Do not assume case-folding.
4057
4058 * imenu.el: Misc cleanup. Make docstrings out of comments.
4059 Use lexical-binding.
4060 (imenu--index-alist, imenu--last-menubar-index-alist)
4061 (imenu-menubar-modified-tick): Use defvar-local.
4062 (imenu--split-menu): Remove unused var.
4063 (imenu--cleanup-seen): Declare as global.
4064 (imenu--cleanup): Use dolist.
4065
4066 * subr.el (defvar-local): Add debug spec and doc-string position.
4067
4068 2012-05-08 Glenn Morris <rgm@gnu.org>
4069
4070 * language/burmese.el, language/cham.el, language/czech.el:
4071 * language/english.el, language/georgian.el, language/greek.el:
4072 * language/japanese.el, language/khmer.el, language/korean.el:
4073 * language/lao.el, language/misc-lang.el, language/romanian.el:
4074 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4075 * language/thai.el, language/utf-8-lang.el:
4076 Remove no-byte-compile setting.
4077
4078 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4079
4080 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4081
4082 * progmodes/make-mode.el (makefile-browse):
4083 Remove unnecessary interactive. (Bug#11324)
4084
4085 2012-05-07 Glenn Morris <rgm@gnu.org>
4086
4087 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4088
4089 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4090
4091 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4092
4093 * loadup.el: Preload newcomment.el.
4094 * newcomment.el: Move autoload-only code to toplevel.
4095
4096 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4097 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4098 Handle new :right-align column property.
4099 (tabulated-list-print-col): Idem, plus use `display' text-property to
4100 try and preserve alignment for variable pitch fonts.
4101
4102 2012-05-07 Chong Yidong <cyd@gnu.org>
4103
4104 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4105 (tabulated-list-use-header-line): New var.
4106 (tabulated-list-init-header): Use it.
4107 (tabulated-list-print-fake-header): New function.
4108 (tabulated-list-print): Use it.
4109 (tabulated-list-sort-button-map): Add non-header-line commands.
4110 (tabulated-list-init-header): Add column name property to basic
4111 labels as well.
4112 (tabulated-list-col-sort): Handle non-header-line button case.
4113 (tabulated-list--sort-by-column-name): Fix a corner case.
4114
4115 * buff-menu.el (list-buffers--refresh):
4116 Handle Buffer-menu-use-header-line.
4117
4118 2012-05-06 Chong Yidong <cyd@gnu.org>
4119
4120 * buff-menu.el: Convert to Tabulated List mode.
4121 (Buffer-menu-buffer+size-width): Make obsolete.
4122 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4123 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4124 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4125 documentation into docstring of buffer-menu.
4126 (Buffer-menu-toggle-files-only): Add an informative message.
4127 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4128 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4129 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4130 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4131 (Buffer-menu-execute, Buffer-menu-select)
4132 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4133 (Buffer-menu-bury): Use Tabulated List machinery.
4134 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4135 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
4136 Delete.
4137 (list-buffers--refresh): New function.
4138 (list-buffers-noselect): Use it.
4139 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4140 (Buffer-menu--pretty-file-name): New helper functions.
4141
4142 * loadup.el: Preload tabulated-list.
4143
4144 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4145 tabulated-list-sort-column.
4146 (tabulated-list-init-header): Add the initial aligning space even
4147 if tabulated-list-padding is zero.
4148
4149 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4150
4151 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4152 whose cdr is not a cons cell correctly (bug#11038).
4153
4154 2012-05-06 Chong Yidong <cyd@gnu.org>
4155
4156 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4157 Accept additional plist in column descriptors.
4158 (tabulated-list-init-header): Obey it.
4159 (tabulated-list-get-entry): New function.
4160 (tabulated-list-put-tag): Use it. Use string-width instead of
4161 length.
4162 (tabulated-list--column-number): New function.
4163 (tabulated-list-print): Use it.
4164 (tabulated-list-print-col): New function.
4165 Set `tabulated-list-column-name' property on each column's text.
4166 (tabulated-list-print-entry): Use it.
4167 (tabulated-list-delete-entry, tabulated-list-set-col):
4168 New functions.
4169 (tabulated-list-sort-column): New command (Bug#11337).
4170
4171 * buff-menu.el (list-buffers): Move C-x C-b binding from
4172 buff-menu.el to bindings.el.
4173
4174 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4175 :advertised-binding feature.
4176
4177 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4178
4179 * progmodes/compile.el (compilation-internal-error-properties):
4180 Calculate start position correctly when end-col is set but
4181 end-line is not (Bug#11382).
4182
4183 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4184
4185 * man.el (Man-unindent): Use text-property-default-nonsticky to
4186 prevent untabify from inheriting face properties (Bug#11408).
4187
4188 2012-05-05 Stefan Merten <smerten@oekonux.de>
4189
4190 * textmodes/rst.el: Major merge with upstream development up to
4191 Docutils SVN r7399 / rst.el V1.2.1.
4192
4193 Clarify maintainership and authors.
4194
4195 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4196 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4197 (rst-official-version, rst-official-cvs-rev, rst-version)
4198 (rst-package-emacs-version-alist): New functions and variables
4199 for version information.
4200
4201 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4202 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4203 (rst-mode-syntax-table, rst-mode): New and corrected functions
4204 and variables representing reStructuredText features.
4205
4206 (rst-re): New function for reStructuredText regexes. Use in
4207 many places.
4208
4209 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4210 (rst-mode-map): Rebind keys.
4211
4212 (rst-mode-lazy, rst-font-lock-keywords)
4213 (rst-font-lock-extend-region)
4214 (rst-font-lock-extend-region-internal)
4215 (rst-font-lock-extend-region-extend)
4216 (rst-font-lock-find-unindented-line-limit)
4217 (rst-font-lock-find-unindented-line-match)
4218 (rst-adornment-level, rst-font-lock-adornment-level)
4219 (rst-font-lock-adornment-match)
4220 (rst-font-lock-handle-adornment-pre-match-form)
4221 (rst-font-lock-handle-adornment-matcher): Major revision of
4222 font-locking. Integrate with other code. Use `jit-lock-mode'.
4223
4224 (rst-preferred-adornments, rst-adjust-hook)
4225 (rst-new-adornment-down, rst-preferred-bullets)
4226 (rst-preferred-bullets, rst-indent, rst-indent-width)
4227 (rst-indent-field, rst-indent-literal-normal)
4228 (rst-indent-literal-minimized, rst-indent-comment): Change,
4229 extend and improve customization.
4230
4231 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4232 (rst-normalize-cursor-position, rst-get-decoration)
4233 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4234 (rst-rstrip, rst-toc-insert-find-delete-contents)
4235 (rst-shift-fill-region, rst-compute-bullet-tabs)
4236 (rst-debug-print-tabs, rst-debug-mark-found)
4237 (rst-shift-region-guts, rst-shift-region-right)
4238 (rst-shift-region-left, rst-use-char-classes)
4239 (rst-font-lock-keywords-function)
4240 (rst-font-lock-indentation-point)
4241 (rst-font-lock-find-unindented-line-begin)
4242 (rst-font-lock-find-unindented-line-end)
4243 (rst-font-lock-find-unindented-line)
4244 (rst-font-lock-adornment-point, rst-font-lock-level)
4245 (rst-adornment-level-alist): Remove functions and variables.
4246
4247 (rst-compare-adornments, rst-get-adornment-match)
4248 (rst-suggest-new-adornment, rst-get-adornments-around)
4249 (rst-adornment-complete-p, rst-get-next-adornment)
4250 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4251 (rst-straighten-adornments): Standardize function names to
4252 use "adornment" instead of "decoration". Correct callers.
4253 Similar standardizing in many places.
4254
4255 (rst-update-section, rst-adjust, rst-promote-region)
4256 (rst-enumerate-region, rst-bullet-list-region)
4257 (rst-repeat-last-character): Correct use of `interactive'.
4258
4259 (rst-classify-adornment, rst-find-all-adornments)
4260 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4261 (rst-find-leftmost-column, rst-repeat-last-character):
4262 Refactor functions.
4263
4264 (rst-find-title-line, rst-reset-section-caches)
4265 (rst-get-adornments-around, rst-adjust-adornment-work)
4266 (rst-arabic-to-roman, rst-roman-to-arabic)
4267 (rst-insert-list-pos, rst-insert-list-new-item)
4268 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4269 New functions.
4270
4271 (rst-all-sections, rst-section-hierarchy)
4272 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4273 New variables.
4274
4275 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4276 configuration instead of only buffer. Change where necessary.
4277
4278 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4279 (rst-shift-region, rst-adaptive-fill): New functions for
4280 indentation and filling.
4281
4282 (rst-comment-line-break, rst-comment-indent)
4283 (rst-comment-insert-comment, rst-comment-region)
4284 (rst-uncomment-region): New functions for handling comments.
4285
4286 (rst-compile): Quote shell arguments.
4287
4288 (rst-compile-pdf-preview, rst-compile-slides-preview):
4289 Delete temporary files after use.
4290
4291 2012-05-05 Glenn Morris <rgm@gnu.org>
4292
4293 * calendar/cal-html.el: Optionally include holidays in the output.
4294 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4295 (cal-html-holidays): New option.
4296 (cal-html-css-default): Add holiday entry.
4297 (holiday-in-range): Autoload it.
4298 (cal-html-htmlify-entry): Add optional class argument.
4299 (cal-html-htmlify-list): Add optional holidays argument.
4300 (cal-html-insert-agenda-days): Include holidays in the output.
4301 (cal-html-one-month): Maybe include holidays.
4302
4303 * calendar/holidays.el (holiday-in-range):
4304 Move here from cal-tex-list-holidays.
4305 * calendar/cal-tex.el (cal-tex-list-holidays):
4306 Make it an obsolete alias for holiday-in-range. Update all callers.
4307
4308 2012-05-05 Chong Yidong <cyd@gnu.org>
4309
4310 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4311 Nextstep.
4312
4313 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4314
4315 * files.el (file-auto-mode-skip): New var.
4316 (set-auto-mode-1): Use it.
4317
4318 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4319
4320 * repeat.el: Use lexical-binding.
4321 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4322 (repeat-undo-count): Remove.
4323 (repeat):
4324 * progmodes/octave-mod.el (octave-abbrev-start):
4325 * progmodes/f90.el (f90-abbrev-start):
4326 * face-remap.el (text-scale-adjust):
4327 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4328
4329 * emacs-lisp/pcase.el (pcase--let*): New function.
4330 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4331 a bit more.
4332 (pcase--split-pred): Be more clever about ruling out overlap between
4333 a predicate and some constant pattern.
4334 (pcase--q1): Use `null' instead of (eq foo nil).
4335
4336 * subr.el (setq-local, defvar-local): New macros.
4337 (kbd): Redefine as an alias.
4338 (with-selected-window): Leave unrelated frames alone.
4339 (set-temporary-overlay-map): New function.
4340
4341 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4342
4343 * subr.el (user-error): New function.
4344 * window.el (switch-to-buffer):
4345 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4346 (smerge-match-conflict):
4347 * simple.el (previous-matching-history-element)
4348 (next-matching-history-element, goto-history-element, undo-more)
4349 (undo-start):
4350 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4351 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4352 (next-file, tags-loop-scan, list-tags, complete-tag):
4353 * progmodes/compile.el (compilation-loop):
4354 * mouse.el (mouse-minibuffer-check):
4355 * man.el (Man-bgproc-sentinel, Man-goto-page):
4356 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4357 (Info-history-forward, Info-follow-reference, Info-menu)
4358 (Info-extract-menu-item, Info-extract-menu-counting)
4359 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4360 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4361 (Info-next-reference, Info-prev-reference, Info-index)
4362 (Info-index-next, Info-follow-nearest-node)
4363 (Info-copy-current-node-name):
4364 * imenu.el (imenu--make-index-alist)
4365 (imenu-default-create-index-function, imenu-add-to-menubar):
4366 * files.el (basic-save-buffer, recover-file):
4367 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4368 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4369 (checkdoc-message-text, checkdoc-defun):
4370 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4371 * cus-edit.el (customize-changed-options, customize-rogue)
4372 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4373 (custom-variable-mark-to-reset-standard)
4374 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4375 (custom-file):
4376 * completion.el (check-completion-length):
4377 * comint.el (comint-search-arg)
4378 (comint-previous-matching-input-string-position)
4379 (comint-previous-matching-input)
4380 (comint-replace-by-expanded-history-before-point, comint-send-input)
4381 (comint-copy-old-input, comint-backward-matching-input)
4382 (comint-goto-process-mark, comint-set-process-mark):
4383 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4384 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4385
4386 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4387
4388 * dabbrev.el (dabbrev--ignore-case-p): New function.
4389 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4390 Use it.
4391
4392 * files.el (automount-dir-prefix): Mark as obsolete.
4393
4394 2012-05-04 Glenn Morris <rgm@gnu.org>
4395
4396 * patcomp.el, play/bruce.el: Move to obsolete/.
4397
4398 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4399
4400 Fix minor Y10k bugs.
4401 * arc-mode.el (archive-unixdate):
4402 * autoinsert.el (auto-insert-alist):
4403 * calc/calc-forms.el (math-this-year):
4404 * emacs-lisp/copyright.el (copyright-current-year)
4405 (copyright-update-year, copyright):
4406 * tar-mode.el (tar-clip-time-string):
4407 * time.el (display-time-update):
4408 Don't assume years have 4 digits.
4409
4410 2012-05-04 Chong Yidong <cyd@gnu.org>
4411
4412 * dos-w32.el (file-name-buffer-file-type-alist)
4413 (direct-print-region-use-command-dot-com):
4414 * ffap.el (ffap-menu-regexp):
4415 * find-file.el (ff-special-constructs):
4416 * follow.el (follow-debug):
4417 * forms.el (forms--debug):
4418 * iswitchb.el (iswitchb-all-frames):
4419 * ido.el (ido-all-frames):
4420 * emacs-lisp/timer.el (timer-max-repeats):
4421 * mail/feedmail.el (feedmail-mail-send-hook)
4422 (feedmail-mail-send-hook-queued):
4423 * mail/footnote.el (footnote-signature-separator):
4424 * mail/mailabbrev.el (mail-alias-separator-string)
4425 (mail-abbrev-mode-regexp):
4426 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4427 * progmodes/idlwave.el (idlwave-libinfo-file)
4428 (idlwave-default-completion-case-is-down)
4429 (idlwave-library-routines): Convert defvars to defcustoms.
4430
4431 * mail/rmail.el (rmail-decode-mime-charset):
4432 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4433 (idlwave-shell-fix-inserted-breaks)
4434 (idlwave-shell-activate-alt-keybindings)
4435 (idlwave-shell-use-breakpoint-glyph):
4436 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4437
4438 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4439
4440 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4441
4442 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4443
4444 * progmodes/verilog-mode.el (font-lock-keywords):
4445 Fix mis-highligting auto. Reported by Craig Barner.
4446 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4447 defines from global name space. Reported by Dan Dever.
4448 (verilog-auto-reset, verilog-auto-reset-widths)
4449 (verilog-auto-tieoff): Support using unbased numbers for
4450 AUTORESET and AUTOTIEOFF.
4451 (verilog-submit-bug-report): Update variable list.
4452 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4453 parenthesis from not matching. Reported by Michael Rytting.
4454 (verilog-auto-template-lint): Fix hash error when linting modules
4455 with no used templates.
4456 (verilog-warn, verilog-warn-error)
4457 (verilog-warn-fatal): When non-interactive report multiple
4458 warnings before exiting. Suggested by Brad Dobbie.
4459 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4460 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4461 to report unused template errors. Reported by Brad Dobbie.
4462 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4463 nets, bug438. Reported by Vns Blore.
4464 (verilog-auto-inout-module, verilog-auto-reg)
4465 (verilog-read-decls, verilog-read-sub-decls-sig)
4466 (verilog-signals-edit-wire-reg, verilog-signals-with):
4467 Fix passing of Verilog data types in ANSI input/output ports
4468 such as "output logic" into the AUTOs. Special case "wire" and
4469 "reg" for backwards compatibility presuming Verilog 2001.
4470 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4471 (verilog-preprocess): Fix replication of preprocess output.
4472 Reported by Brad Dobbie.
4473 (verilog-auto-inst-interfaced-ports):
4474 Create verilog-auto-inst-interfaced-ports, bug429.
4475 Reported by Julian Gorfajn.
4476 (verilog-after-save-font-hook)
4477 (verilog-before-save-font-hook): New variable.
4478 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4479 (verilog-save-font-mods): Wrap disabling fontification, reported
4480 by David Rogoff.
4481 (verilog-do-indent, verilog-pretty-declarations-auto)
4482 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4483 Reported by Pierre-David Pfister.
4484 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4485 of class declarations, bug292. Reported by Kevin Heilman.
4486 (verilog-read-decls): Fix 'parameter type' not appearing in
4487 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4488 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4489 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4490 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4491 Reported by David Kravitz.
4492
4493 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
4494
4495 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4496 assignment with tests in ifs and for loops.
4497 (verilog-extended-complete-re, verilog-complete-reg): Change so
4498 that DPI inport functions don't look like fuction declarations.
4499 (verilog-pretty-expr): Don't line up assignment
4500 operations to the test and increment in if and for loops
4501 (verilog-extended-complete-re, verilog-complete-reg): Change so
4502 that DPI inport functions don't look like fuction declarations.
4503
4504 2012-05-03 Kenichi Handa <handa@m17n.org>
4505
4506 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
4507 decoding, and show a warning message without signaling an error
4508 (Bug#11282).
4509
4510 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4511
4512 * emacs-lisp/bytecomp.el
4513 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4514 since cconv.el might have introduced :fun-body, internal-make-closure,
4515 and friends for bytecomp to handle (bug#11391).
4516 * custom.el (defcustom): Avoid ((λ ..) ..).
4517
4518 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4519
4520 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4521
4522 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
4523
4524 * notifications.el (dbus-debug):
4525 * term/linux.el (gpm-mouse-enable):
4526 * term/screen.el (xterm-register-default-colors): Declare.
4527
4528 2012-05-02 Chong Yidong <cyd@gnu.org>
4529
4530 * cus-start.el (gc-cons-percentage, exec-suffixes)
4531 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4532 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4533 (make-cursor-line-fully-visible, void-text-area-pointer)
4534 (font-list-limit): Add customization data.
4535
4536 * allout.el (allout-exposure-change-functions)
4537 (allout-structure-added-functions)
4538 (allout-structure-deleted-functions)
4539 (allout-structure-shifted-functions): Rename abnormal hooks from
4540 *-hook, and convert to defcustoms.
4541 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4542 Convert to defcustoms.
4543 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4544
4545 * allout-widgets.el: Hook callers changed.
4546
4547 2012-05-02 Eli Zaretskii <eliz@gnu.org>
4548
4549 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4550 the yanked message in preference to the default value of
4551 buffer-file-coding-system.
4552
4553 2012-05-02 Martin Rudalics <rudalics@gmx.at>
4554
4555 * window.el (display-buffer--action-function-custom-type):
4556 Fix entry.
4557
4558 2012-05-02 Alan Mackenzie <acm@muc.de>
4559
4560 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4561
4562 2012-05-01 Glenn Morris <rgm@gnu.org>
4563
4564 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4565
4566 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4567
4568 * cus-edit.el (custom-variable-documentation): Simplify with format.
4569
4570 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4571 Stefan Monnier <monnier@iro.umontreal.ca>
4572
4573 * simple.el (suggest-key-bindings, execute-extended-command):
4574 Move from keyboard.c.
4575
4576 2012-05-01 Chong Yidong <cyd@gnu.org>
4577
4578 * follow.el: Eliminate advice.
4579 (set-process-filter, process-filter, sit-for): Advice deleted.
4580 (follow-mode-off-hook): Obsolete hook removed.
4581 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4582 Vars deleted.
4583 (follow-auto): Use a :set function.
4584 (follow-mode): Rewritten. Don't advise process filters.
4585 (follow-switch-to-current-buffer-all, follow-scroll-up)
4586 (follow-scroll-down): Assume follow-mode is bound.
4587 (follow-comint-scroll-to-bottom)
4588 (follow-align-compilation-windows): New functions.
4589 (follow--window-sorter): New function.
4590 (follow-all-followers): Use it to explicitly sort windows by their
4591 positions; don't make assumptions about next-window order.
4592 (follow-windows-start-end, follow-delete-other-windows-and-split)
4593 (follow-calc-win-start): Doc fix.
4594 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4595 vertical-motion unnecessarily.
4596 (follow-adjust-window): New function.
4597 (follow-post-command-hook): Use it.
4598 (follow-call-set-process-filter, follow-call-process-filter)
4599 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4600 (follow-stop-intercept-process-output, follow-generic-filter):
4601 Functions deleted.
4602 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
4603 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4604 New functions, replacing advice on scroll-bar-* commands.
4605 (follow-mwheel-scroll): New function (Bug#4112).
4606
4607 * comint.el (comint-adjust-point): New function.
4608 (comint-postoutput-scroll-to-bottom): Use it.
4609 Call follow-comint-scroll-to-bottom for Follow mode buffers.
4610
4611 2012-05-01 Glenn Morris <rgm@gnu.org>
4612
4613 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4614 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4615 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4616 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4617 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4618 Remove no-byte-compile setting.
4619
4620 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4621
4622 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4623 all-completions code to not return a number in the last cdr.
4624
4625 2012-04-30 Leo Liu <sdl.web@gmail.com>
4626
4627 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4628 read-only error.
4629
4630 2012-04-29 Chong Yidong <cyd@gnu.org>
4631
4632 * follow.el (follow-calc-win-end): Rewrite to handle partial
4633 screen lines correctly (Bug#8390).
4634 (follow-avoid-tail-recenter): Minor cleanup.
4635
4636 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4637
4638 Avoid the obsolete `assoc' package.
4639 * speedbar.el (speedbar-refresh): Avoid adelete.
4640 (speedbar-file-lists): Simplify and avoid aput.
4641 * man.el (Man--sections, Man--refpages): New vars, replacing
4642 Man-sections-alist and Man-refpages-alist.
4643 (Man-build-section-alist, Man-build-references-alist):
4644 Use them; avoid aput.
4645 (Man--last-section, Man--last-refpage): New vars.
4646 (Man-follow-manual-reference): Use them.
4647 Use the `default' arg of completing-read.
4648 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4649
4650 2012-04-27 Chong Yidong <cyd@gnu.org>
4651
4652 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4653
4654 * startup.el (x-apply-session-resources): New function.
4655
4656 * term/ns-win.el (ns-initialize-window-system):
4657 * term/w32-win.el (w32-initialize-window-system):
4658 * term/x-win.el (x-initialize-window-system): Use it to properly
4659 set menu-bar-mode and other vars from X resources, even if the
4660 initial frame is not a window-system frame (Bug#2299).
4661
4662 * subr.el (read-key): Avoid running filter function when setting
4663 up temporary tool bar entries (Bug#9922).
4664
4665 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
4666
4667 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4668 (Bug#11344)
4669
4670 2012-04-27 Chong Yidong <cyd@gnu.org>
4671
4672 * select.el (xselect--encode-string): New function, split from
4673 xselect-convert-to-string.
4674 (xselect-convert-to-string): Use it.
4675 (xselect-convert-to-filename, xselect-convert-to-os)
4676 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4677 returned strings are properly encoded (Bug#11315).
4678
4679 2012-04-27 Chong Yidong <cyd@gnu.org>
4680
4681 * simple.el (delete-active-region): Move to killing custom group.
4682
4683 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
4684
4685 * progmodes/which-func.el (which-func-current): Quote %
4686 characters for mode-line processing.
4687
4688 2012-04-27 Chong Yidong <cyd@gnu.org>
4689
4690 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4691 reaching eob (Bug#11286).
4692
4693 2012-04-27 Eli Zaretskii <eliz@gnu.org>
4694
4695 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4696 (gdb): Make it buffer-local and init to zero.
4697 (gdb-control-commands-regexp): New variable.
4698 (gdb-send): Don't wrap in "-interpreter-exec console" if
4699 gdb-control-level is positive. Increment gdb-control-level
4700 whenever the command matches gdb-control-commands-regexp, and
4701 decrement it each time the command is "end". (Bug#11279)
4702
4703 2012-04-27 Martin Rudalics <rudalics@gmx.at>
4704
4705 * window.el (adjust-window-trailing-edge, enlarge-window)
4706 (shrink-window, window-resize):
4707 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4708 windows (Bug#11276).
4709
4710 2012-04-27 Chong Yidong <cyd@gnu.org>
4711
4712 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
4713 fix "missing prefix" warning. All callers changed.
4714
4715 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4716
4717 * emacs-lisp/assoc.el: Move to obsolete/.
4718
4719 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4720
4721 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
4722
4723 * term/ns-win.el (ns-define-service):
4724 * progmodes/pascal.el (pascal-goto-defun):
4725 * progmodes/js.el (js--read-tab):
4726 * progmodes/etags.el (tags-lazy-completion-table):
4727 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4728 * emacs-lisp/ewoc.el (ewoc--wrap):
4729 * emacs-lisp/assoc.el (aput, adelete, amake):
4730 * doc-view.el (doc-view-convert-current-doc):
4731 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4732
4733 2012-04-26 Chong Yidong <cyd@gnu.org>
4734
4735 * image.el (image-type-from-buffer): Only return supported image
4736 type (Bug#9045).
4737
4738 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
4739 value, for symmetry with diff-end-of-hunk.
4740 (diff-split-hunk, diff-find-source-location)
4741 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
4742 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
4743 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
4744 compute the relevant hunk or file properly (Bug#6005).
4745 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
4746
4747 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * vc/vc-mtn.el:
4750 * vc/vc-hg.el:
4751 * vc/vc-git.el:
4752 * vc/vc-dir.el:
4753 * vc/vc-cvs.el:
4754 * vc/vc-bzr.el:
4755 * vc/vc-arch.el:
4756 * vc/vc.el: Replace lexical-let by lexical-binding.
4757 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
4758 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
4759 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
4760
4761 2012-04-26 Chong Yidong <cyd@gnu.org>
4762
4763 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
4764 (diff-mode-shared-map): Bind it to / and [remap undo].
4765
4766 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
4767 (ediff-window-setup-function): Use it as the default, to set up
4768 windows based on whether the current frame is graphical (Bug#2138).
4769 (ediff-choose-window-setup-function-automatically): Make obsolete.
4770
4771 * vc/ediff-init.el: Always define ediff-pixel-width/height.
4772
4773 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4774
4775 * ffap.el: Remove old code for obsolete package.
4776 (ffap-complete-as-file-p): Remove.
4777
4778 Use completion-table-with-quoting for comint and pcomplete.
4779 * comint.el (comint--unquote&requote-argument)
4780 (comint--unquote-argument, comint--requote-argument): New functions.
4781 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
4782 (comint-quote-filename): Use regexp-opt-charset.
4783 (comint--common-suffix, comint--common-quoted-suffix)
4784 (comint--table-subvert): Remove.
4785 (comint-unquote-function, comint-requote-function): New vars.
4786 (comint--complete-file-name-data): Use them with
4787 completion-table-with-quoting.
4788 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
4789 * pcomplete.el (pcomplete-arg-quote-list)
4790 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
4791 (pcomplete-unquote-argument-function): Default to non-nil.
4792 (pcomplete-unquote-argument): Simplify.
4793 (pcomplete--common-quoted-suffix): Remove.
4794 (pcomplete-requote-argument-function): New var.
4795 (pcomplete--common-suffix): New function.
4796 (pcomplete-completions-at-point): Use completion-table-with-quoting
4797 and completion-table-subvert.
4798
4799 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
4800 (minibuffer--double-dollars): Preserve properties.
4801 (completion--sifn-requote): New function.
4802 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
4803
4804 * minibuffer.el: Add support for completion of quoted/escaped data.
4805 (completion-table-with-quoting, completion-table-subvert): New funs.
4806 (completion--twq-try, completion--twq-all): New functions.
4807 (completion--nth-completion): New function.
4808 (completion-try-completion, completion-all-completions): Use it.
4809
4810 2012-04-25 Leo Liu <sdl.web@gmail.com>
4811
4812 * progmodes/python.el (python-pdbtrack-get-source-buffer):
4813 Use compilation-message if available to find real filename.
4814
4815 2012-04-25 Chong Yidong <cyd@gnu.org>
4816
4817 * vc/diff-mode.el (diff-setup-whitespace): New function.
4818 (diff-mode): Use it.
4819
4820 * vc/diff.el (diff-sentinel):
4821 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
4822 Whitespace mode variables based on diff style (Bug#8612).
4823
4824 2012-04-25 Leo Liu <sdl.web@gmail.com>
4825
4826 * progmodes/python.el (python-send-region): Add suffix .py to the
4827 temp file.
4828
4829 * files.el (auto-mode-alist): Use javascript-mode instead.
4830
4831 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
4832
4833 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
4834
4835 * net/soap-client.el (soap-resolve-references-for-sequence-type)
4836 (soap-resolve-references-for-array-type): Hack to prevent self
4837 references, see Bug#9.
4838 (soap-parse-envelope): Report the contents of the 'detail' node
4839 when receiving a fault reply.
4840 (soap-parse-envelope): Report the contents of the entire 'detail' node.
4841
4842 * net/soap-inspect.el (soap-sample-value-for-simple-type)
4843 (soap-inspect-simple-type): New function.
4844
4845 * net/soap-client.el (soap-simple-type): New struct.
4846 (soap-default-xsd-types, soap-default-soapenc-types)
4847 (soap-decode-basic-type, soap-encode-basic-type):
4848 support unsignedInt and double basic types.
4849 (soap-resolve-references-for-simple-type)
4850 (soap-parse-simple-type, soap-encode-simple-type): New function.
4851 (soap-parse-schema): Parse xsd:simpleType declarations.
4852
4853 * net/soap-client.el (soap-default-xsd-types)
4854 (soap-default-soapenc-types): Add integer, byte and anyURI types.
4855 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
4856 the local name of "soapenc:Array".
4857 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
4858 decoding integer, byte and anyURI xsd types.
4859
4860 2012-04-25 Chong Yidong <cyd@gnu.org>
4861
4862 * cus-edit.el (custom-buffer-create-internal): Update header text.
4863
4864 2012-04-25 Eli Zaretskii <eliz@gnu.org>
4865
4866 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
4867 settings on 'system-type', not on 'window-system'. On MS-Windows,
4868 set interactive-mode on in GDB.
4869
4870 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
4873 (ruby-syntax-propertize-regexp): Remove.
4874 (ruby-syntax-propertize-function): Split regexp into chunks.
4875 Match following code directly.
4876
4877 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
4878
4879 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
4880 (ruby-syntax-propertize-regexp): New function.
4881 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
4882 by a special keyword.
4883
4884 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
4885 (ruby-syntax-general-delimiters-goto-beg)
4886 (ruby-syntax-propertize-general-delimiters): New functions.
4887 (ruby-syntax-propertize-function): Use them to handle GDL.
4888 (ruby-font-lock-keywords): Move old handling of GDL...
4889 (ruby-font-lock-syntactic-keywords): .. to here.
4890 (ruby-calculate-indent): Adjust indentation for GDL.
4891
4892 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
4893
4894 * notifications.el (top): Remove unneeded declarations.
4895 (notifications-specification-version): Change to "1.2".
4896 (notifications-interface, notifications-notify-method)
4897 (notifications-close-notification-method): Fix docstring.
4898 (notifications-get-capabilities-method): New defconst.
4899 (notifications-notify): Add :action-items, :resident and
4900 :transient hints. Change "image_data" to "image-data" and
4901 "image_path" to "image-path".
4902 (notifications-get-capabilities): New defun.
4903
4904 2012-04-24 Leo Liu <sdl.web@gmail.com>
4905
4906 * progmodes/python.el: Move hideshow setup to the end.
4907
4908 2012-04-24 Martin Rudalics <rudalics@gmx.at>
4909
4910 * window.el (handle-select-window): Clear echo area since this is
4911 no more done by read_char (Bug#11304).
4912
4913 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4914
4915 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
4916 and `/ M' to filter-derived-mode.
4917 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
4918 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
4919 (ibuffer-mark-by-mode): Use default rather than initial-input.
4920 (ibuffer-filter-by-derived-mode): Autoload and require-match.
4921
4922 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
4923
4924 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
4925 (ibuffer-filter-by-derived-mode): New filter.
4926 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
4927
4928 2012-04-23 Andreas Politz <politza@fh-trier.de>
4929
4930 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
4931
4932 2012-04-23 Chong Yidong <cyd@gnu.org>
4933
4934 * cus-edit.el (customize-apropos, customize-apropos-options):
4935 Disable matching of non-option variables (Bug#11176).
4936 (customize-option, customize-option-other-window)
4937 (customize-changed-options): Doc fix.
4938 (customize-apropos-options, customize-apropos-faces)
4939 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
4940
4941 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
4942 Fix word list splitting (Bug#11132).
4943 (apropos-symbol, apropos-keybinding, apropos-label)
4944 (apropos-property, apropos-function-button)
4945 (apropos-variable-button, apropos-misc-button): New faces.
4946 (apropos-symbol-face, apropos-keybinding-face)
4947 (apropos-label-face, apropos-property-face, apropos-match-face):
4948 Variables removed (Bug#8396).
4949 (apropos-library-button, apropos-format-plist, apropos-print)
4950 (apropos-print-doc, apropos-describe-plist): Callers changed.
4951
4952 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
4953
4954 * net/xesam.el (xesam-mode-map): Use let-bound map in
4955 initialization. (Bug#11292)
4956
4957 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4958
4959 Preserve ispell session localwords when switching back to
4960 original buffer.
4961
4962 * textmodes/ispell.el (ispell-buffer-session-localwords):
4963 New buffer-local variable to hold buffer session localwords.
4964 (ispell-kill-ispell): Add option 'clear to delete session
4965 localwords.
4966 (ispell-command-loop, ispell-change-dictionary)
4967 (ispell-buffer-local-words): Preserve session localwords when
4968 needed.
4969
4970 * textmodes/flyspell.el (flyspell-process-localwords)
4971 (flyspell-do-correct): Preserve session localwords when needed.
4972
4973 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4974
4975 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
4976 using obsolete `translation-table-for-input'.
4977 (ispell-word, ispell-process-line, ispell-complete-word):
4978 Use plain `insert' instead of removed `ispell-insert-word'.
4979
4980 2012-04-22 Chong Yidong <cyd@gnu.org>
4981
4982 * cus-edit.el (custom-variable-menu)
4983 (custom-variable-reset-saved, custom-face-menu)
4984 (custom-face-reset-saved): If there is no saved value, make the
4985 "reset-saved" operation bring back the default (Bug#9509).
4986 (custom-face-state): Properly detect themed faces.
4987
4988 * faces.el (face-spec-set): Stop supporting deprecated form of
4989 third arg.
4990
4991 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
4992
4993 Move functions from C to Lisp. Make non-blocking method calls
4994 the default. Implement further D-Bus standard interfaces.
4995
4996 * net/dbus.el (dbus-message-internal): Declare function.
4997 Remove unneeded function declarations.
4998 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
4999 (dbus-message-type-method-return, dbus-message-type-error)
5000 (dbus-message-type-signal): Declare variables. Remove local
5001 definitions.
5002 (dbus-interface-dbus, dbus-interface-peer)
5003 (dbus-interface-introspectable, dbus-interface-properties)
5004 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5005 Adapt docstring.
5006 (dbus-interface-objectmanager): New defconst.
5007 (dbus-call-method, dbus-call-method-asynchronously)
5008 (dbus-send-signal, dbus-method-return-internal)
5009 (dbus-method-error-internal, dbus-register-service)
5010 (dbus-register-signal, dbus-register-method): New defuns, moved
5011 from dbusbind.c
5012 (dbus-call-method-handler, dbus-setenv)
5013 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5014 New defuns.
5015 (dbus-call-method-non-blocking): Make it an obsolete function.
5016 (dbus-unregister-object, dbus-unregister-service)
5017 (dbus-handle-event, dbus-register-property)
5018 (dbus-property-handler): Obey the new structure of
5019 `bus-registered-objects'.
5020 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5021 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5022 Use `dbus-call-method'.
5023
5024 2012-04-22 Chong Yidong <cyd@gnu.org>
5025
5026 * cus-edit.el (custom-commands, custom-reset-menu)
5027 (Custom-reset-standard): Tweak labels.
5028 (custom-reset-button-menu): Change default to t.
5029 (custom-buffer-create-internal): For the custom-reset-button-menu
5030 case, put the revert button first.
5031 (custom-group-subtitle): New face.
5032 (custom-group-value-create): Align docstring to a specific column.
5033
5034 * wid-edit.el (widget-documentation-link-add): Don't handle
5035 indentation in this function.
5036 (widget-documentation-string-indent-to): New function.
5037 (widget-documentation-string-value-create): Use it.
5038
5039 * autorevert.el (auto-revert):
5040 * epg-config.el (epg):
5041 * ibuffer.el (ibuffer):
5042 * mpc.el (mpc):
5043 * ses.el (ses):
5044 * eshell/eshell.el (eshell):
5045 * net/ange-ftp.el (ange-ftp):
5046 * progmodes/ebnf2ps.el (postscript):
5047 * progmodes/flymake.el (flymake):
5048 * progmodes/prolog.el (prolog):
5049 * progmodes/verilog-mode.el (verilog-mode):
5050 * progmodes/which-func.el (which-func):
5051 * term/xterm.el (xterm):
5052 * textmodes/picture.el (picture):
5053 * textmodes/tildify.el (tildify):
5054 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5055 customization buffers.
5056
5057 2012-04-22 Alan Mackenzie <acm@muc.de>
5058
5059 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5060 Adding a ) can hide the resulting (..) from searches. Fix it.
5061 Bound the backward search to the position of the existing (.
5062
5063 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
5064
5065 * progmodes/verilog-mode.el (verilog-mode): Check whether
5066 which-func-modes is t before adding verilog-mode.
5067 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5068
5069 2012-04-21 Leo Liu <sdl.web@gmail.com>
5070
5071 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
5072
5073 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5074
5075 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5076 filling of the last column of a table (Bug#5635).
5077 (woman-find-next-control-line): New arg, specifying an additional
5078 regexp component for the control line.
5079 (woman2-roff-buffer): Use it.
5080 (woman-break-table): New function.
5081 (woman2-TS): Use it.
5082
5083 2012-04-21 Chong Yidong <cyd@gnu.org>
5084
5085 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5086 (woman-horizontal-escapes, woman-negative-vertical-space)
5087 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5088 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5089
5090 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5091
5092 * minibuffer.el (completion-file-name-table): Complete user names.
5093
5094 2012-04-20 Leo Liu <sdl.web@gmail.com>
5095
5096 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5097 and pcase-let*.
5098
5099 2012-04-20 Chong Yidong <cyd@gnu.org>
5100
5101 * server.el (server-execute): Respect initial-buffer-choice if it
5102 is a string and there are no files to open (Bug#2825).
5103 (server-create-window-system-frame, server-create-tty-frame):
5104 Don't switch buffers here.
5105 (server-process-filter): Only try to open a window system frame if
5106 compiled with graphical support (Bug#8314).
5107
5108 2012-04-20 Dan Nicolaescu <dann@gnu.org>
5109
5110 * battery.el (battery-echo-area-format): Display remaining time
5111 for sysfs backend too (Bug#11269).
5112 (battery-linux-sysfs): Fix conditional for the charge.
5113
5114 2012-04-20 Chong Yidong <cyd@gnu.org>
5115
5116 * progmodes/gdb-mi.el (gdb): Revert previous change.
5117 (gdb-inferior-io--init-proc): New function.
5118 (gdb-init-1): Use it.
5119 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5120 responsible for allocating a new pty and hooking it to gdb when
5121 the old pty gets an EIO due to process exit.
5122 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5123 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5124 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5125
5126 2012-04-20 Eli Zaretskii <eliz@gnu.org>
5127
5128 * window.el (window-min-size, window-sizable, window-min-delta)
5129 (window-max-delta, window--resizable, window-resizable)
5130 (window-total-size, window-full-height-p, window-full-width-p)
5131 (window-in-direction, window--resize-mini-window, window-resize)
5132 (window--resize-child-windows-normal)
5133 (window--resize-child-windows, window--resize-siblings)
5134 (window--resize-this-window, adjust-window-trailing-edge)
5135 (enlarge-window, shrink-window): Doc fixes.
5136
5137 2012-04-20 Chong Yidong <cyd@gnu.org>
5138
5139 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5140 New function to call delete-process on the gdb-inferior buffer's pty.
5141 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5142 pty process (Bug#11273).
5143 (gdb-update): New arg to suppress talking to the gdb process.
5144 (gdb-done-or-error): Use it.
5145 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5146 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5147 sentinel not being called.
5148
5149 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5150
5151 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5152
5153 2012-04-20 Glenn Morris <rgm@gnu.org>
5154
5155 * net/network-stream.el (open-network-stream): Doc fix.
5156
5157 2012-04-20 Chong Yidong <cyd@gnu.org>
5158
5159 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5160
5161 2012-04-20 Alan Mackenzie <acm@muc.de>
5162
5163 Ensure searching for keywords is case sensitive.
5164
5165 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5166 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5167 (c-defun-name, c-mark-function, c-cpp-define-name)
5168 (c-comment-indent, c-scan-conditionals, c-indent-defun)
5169 (c-context-line-break): Bind case-fold-search to nil.
5170
5171 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5172 Bind case-fold-search to nil.
5173
5174 2012-04-20 Chong Yidong <cyd@gnu.org>
5175
5176 * mail/sendmail.el (mail-bury): Call return action with the right
5177 Rmail buffer (Bug#11242).
5178
5179 * server.el (server-process-filter): Handle corner case where both
5180 tty and nowait options are present (Bug#11102).
5181
5182 2012-04-20 Eli Zaretskii <eliz@gnu.org>
5183
5184 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
5185 (top level): Put into the executable the ident-style '$Id:' tag on
5186 windows-nt as well.
5187
5188 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5189
5190 * electric.el (electric-indent-post-self-insert-function): Check that
5191 electric-indent-mode is enabled in current buffer.
5192
5193 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
5194
5195 * imenu.el (imenu-progress-message): Restore; it is "used" in
5196 erc/erc-imenu.el and net/snmp-mode.el.
5197
5198 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
5199
5200 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5201 (mouse-avoidance-nudge-mouse): Remove unused binding.
5202
5203 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5204
5205 * descr-text.el (describe-char):
5206 * progmodes/python.el (python-describe-symbol):
5207 Don't call `toggle-read-only', set `buffer-read-only'.
5208
5209 * imenu.el (imenu-default-goto-function): Mark unused args.
5210 (imenu-progress-message): Remove obsolete macro; all callers changed.
5211
5212 * subr.el (keymap-canonicalize): Remove unused binding.
5213 (read-passwd): Mark unused arg.
5214
5215 * tutorial.el (tutorial--display-changes): Remove unused binding.
5216 (tutorial--save-tutorial-to): Remove unused variable.
5217
5218 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5219 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5220 (package-generate-autoloads, package-menu--generate)
5221 (package-menu--find-upgrades): Remove unused bindings.
5222
5223 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5224 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5225 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5226 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5227 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5228 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5229 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5230 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5231 (cua-delete-char-rectangle): Mark unused args.
5232 (cua-align-rectangle): Remove unused binding.
5233
5234 * mail/rmail.el (compilation--message->loc)
5235 (epa--find-coding-system-for-mime-charset): Declare.
5236
5237 * net/dbus.el (dbus-register-service): Declare.
5238 (dbus-name-owner-changed-handler): Remove unused binding.
5239
5240 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5241 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5242 (nxml-scan-backward-within): Mark unused arg.
5243 (nxml-dynamic-markup-word): Remove unused binding.
5244
5245 * mouse.el (mouse-menu-major-mode-map):
5246 * emacs-lisp/authors.el (authors-scan-change-log)
5247 (authors-add-to-author-list):
5248 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5249 * emacs-lisp/smie.el (smie-auto-fill):
5250 * mail/sendmail.el (mail-bury):
5251 * mail/unrmail.el (unrmail):
5252 * net/tls.el (open-tls-stream):
5253 * textmodes/picture.el (picture-mouse-set-point):
5254 Remove unused bindings.
5255
5256 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
5257
5258 * net/tramp.el (tramp-action-password): Let-bind
5259 `enable-recursive-minibuffers' to t.
5260
5261 2012-04-18 Sam Steingold <sds@gnu.org>
5262
5263 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5264 instead of 'string to accommodate values like [f11].
5265 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5266 * progmodes/gdb-mi.el: Likewise.
5267
5268 2012-04-18 Leo Liu <sdl.web@gmail.com>
5269
5270 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5271 current buffer.
5272 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5273 LOCAL is nil.
5274
5275 2012-04-18 Chong Yidong <cyd@gnu.org>
5276
5277 * simple.el (line-move): Use forward-line if in batch mode
5278 (Bug#11053).
5279
5280 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5281
5282 * files.el (after-find-file): Do not try to add a final newline if
5283 the buffer is read-only (Bug#11156).
5284
5285 2012-04-17 Richard Stallman <rms@gnu.org>
5286
5287 * mail/rmail.el (rmail-start-mail):
5288 Pass (rmail-mail-return...) for the return-action.
5289 Pass (rmail-yank-current-message...) for the yank-action.
5290 (rmail-yank-current-message): New function.
5291 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5292 (rmail-reply): Likewise.
5293 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5294
5295 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
5296 buffer, not the last. Reject temp buffers. Use the rmail-mode
5297 buffer, not newbuf.
5298
5299 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
5300
5301 * server.el (server-ensure-safe-dir): Simplify.
5302
5303 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5304
5305 * emacs-lisp/smie.el: Provide smarter auto-filling.
5306 (smie-auto-fill): New function.
5307 (smie-setup): Use it.
5308
5309 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5310
5311 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
5312
5313 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5314 (comment-indent): Use it.
5315
5316 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
5317
5318 * ses.el: The overall change is to add cell renaming, that is
5319 setting fancy names for cell symbols other than name matching
5320 "\\`[A-Z]+[0-9]+\\'" regexp .
5321 (ses-localvars): Add ses--renamed-cell-symb-list.
5322 (ses-create-cell-variable): New defun.
5323 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
5324 (ses-relocate-formula): Relocate formulas only for cells the
5325 symbols of which are not renamed, i.e. symbols whose names do not
5326 match regexp "\\`[A-Z]+[0-9]+\\'".
5327 (ses-relocate-all): Relocate values only for cells the symbols of
5328 which are not renamed.
5329 (ses-load): Create cells variables as the (ses-cell ...) are read,
5330 in order to check row col consistency with cell symbol name only
5331 for cells that are not renamed.
5332 (ses-replace-name-in-formula): New defun.
5333 (ses-rename-cell): New defun.
5334
5335 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5336
5337 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5338 New option (bug#11118).
5339 (perl-calculate-indent): Respect it.
5340
5341 2012-04-17 Glenn Morris <rgm@gnu.org>
5342
5343 * dired-aux.el (dired-mark-read-string): Doc fix.
5344
5345 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5346
5347 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5348 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5349
5350 2012-04-17 Glenn Morris <rgm@gnu.org>
5351
5352 * mouse.el (mouse-drag-track):
5353 * speedbar.el (speedbar-frame-mode):
5354 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5355
5356 2012-04-16 Leo Liu <sdl.web@gmail.com>
5357
5358 * progmodes/python.el: Trivial cleanup.
5359
5360 2012-04-16 Glenn Morris <rgm@gnu.org>
5361
5362 * vc/vc.el (vc-string-prefix-p):
5363 * vc/pcvs-util.el (cvs-string-prefix-p):
5364 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5365 * mpc.el (mpc-string-prefix-p):
5366 Make all of these into obsolete aliases for string-prefix-p.
5367 Update callers.
5368 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5369
5370 * textmodes/two-column.el: Move custom options to the start.
5371 (frame-width): Remove compat definition.
5372 (2C-associate-buffer, 2C-dissociate):
5373 Use with-current-buffer rather than save-excursion.
5374 (2C-dissociate): Force a mode-line update.
5375 (2C-autoscroll): Use ignore-errors.
5376
5377 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5378 Autoload trivia.
5379
5380 * emacs-lisp/cl-extra.el (*random-state*):
5381 Remove unnecessary declaration.
5382
5383 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5384
5385 * play/cookie1.el (cookie-snarf):
5386 Give an explicit error if input file cannot be read.
5387
5388 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5389
5390 * progmodes/perl-mode.el (c-macro-expand):
5391 Remove unnecessary autoload (it is in loaddefs.el).
5392
5393 * textmodes/picture.el (picture-desired-column)
5394 (picture-update-desired-column): Convert comments to doc-strings.
5395 (picture-substitute): Remove function.
5396 (picture-mode-map): Initialize in the defvar.
5397
5398 * woman.el: Remove eval-after-load for tar-mode.
5399 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5400 (woman-tar-extract-file): Autoload it.
5401
5402 * frame.el (automatic-hscrolling): Make this alias obsolete.
5403
5404 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5405
5406 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
5407 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
5408 (ispell-dictionary-base-alist): Revert to original XEmacs
5409 friendly version for default. [:alpha:] will be added in
5410 `ispell-set-spellchecker-params' if needed.
5411
5412 2012-04-16 Chong Yidong <cyd@gnu.org>
5413
5414 * image.el (imagemagick--file-regexp): New variable.
5415 (imagemagick-register-types): Use it.
5416 (imagemagick-types-inhibit): Add :set function. Allow new value
5417 of t to inhibit all types.
5418
5419 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5420 so we can preload it.
5421
5422 * loadup.el (fboundp): Preload regexp-opt, needed by
5423 imagemagick-register-types.
5424
5425 2012-04-15 Chong Yidong <cyd@gnu.org>
5426
5427 * frame.el (scrolling): Remove nearly unused customization group.
5428
5429 * scroll-all.el (scroll-all-mode): Move to windows group.
5430
5431 2012-04-15 Chong Yidong <cyd@gnu.org>
5432
5433 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5434
5435 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5436
5437 Avoid the use of ((lambda ...) ...) in lexical-binding code.
5438 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
5439
5440 2012-04-15 Glenn Morris <rgm@gnu.org>
5441
5442 * simple.el (process-file-side-effects): Doc fix.
5443
5444 2012-04-15 Glenn Morris <rgm@gnu.org>
5445
5446 * international/mule-cmds.el (set-language-environment): Doc fix.
5447
5448 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
5449
5450 * server.el (server-auth-key, server-generate-key): Doc fixes.
5451 (server-get-auth-key): Doc fix. Use `string-match-p'.
5452 (server-start): Reflow docstring.
5453
5454 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5455
5456 * server.el (server-generate-key): `called-interactively-p'
5457 requires a parameter.
5458
5459 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
5460
5461 * server.el (server-auth-key): New variable.
5462 (server-generate-key, server-get-auth-key): New function.
5463 (server-start): Use the new variable and functions to allow
5464 setting a permanent server key (bug#9423).
5465
5466 2012-04-14 Leo Liu <sdl.web@gmail.com>
5467
5468 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5469
5470 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5471
5472 Spelling fixes.
5473 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5474 Emacs uses American spelling.
5475
5476 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
5477
5478 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5479 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5480 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5481 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5482
5483 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5484
5485 * progmodes/which-func.el (which-func-modes): Change default.
5486
5487 2012-04-14 Kim F. Storm <storm@cua.dk>
5488
5489 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5490 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5491
5492 2012-04-14 Chong Yidong <cyd@gnu.org>
5493
5494 * custom.el (custom-theme-set-variables): Doc fix.
5495
5496 2012-04-14 Glenn Morris <rgm@gnu.org>
5497
5498 * international/mule.el (set-auto-coding-for-load): Doc fix.
5499
5500 2012-04-14 Alan Mackenzie <acm@muc.de>
5501
5502 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5503 imenu work again for Objective C Mode. Correct the *-index values,
5504 these having been disturbed by a previous change in 2011-08.
5505
5506 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5507 Correct two search limits.
5508
5509 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5512
5513 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
5514
5515 * international/characters.el: Fix sorting.
5516
5517 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5518
5519 * international/characters.el: Add more missing Latin case pairs.
5520
5521 2012-04-14 Glenn Morris <rgm@gnu.org>
5522
5523 * files.el (dir-locals-set-class-variables): Doc fix.
5524
5525 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5526
5527 * international/characters.el: Add set-case-syntax-pair call for
5528 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5529 counterpart. (Bug#11209)
5530
5531 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5532
5533 2012-04-14 Glenn Morris <rgm@gnu.org>
5534
5535 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5536
5537 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5538
5539 * textmodes/ispell.el (ispell-dictionary-base-alist):
5540 Add data for Hebrew.
5541
5542 2012-04-14 Chong Yidong <cyd@gnu.org>
5543
5544 * net/rcirc.el (rcirc-cmd-quit):
5545 Revert 2012-03-18 change (Bug#11192).
5546
5547 2012-04-14 Glenn Morris <rgm@gnu.org>
5548
5549 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5550
5551 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5552
5553 * minibuffer.el (completion-in-region-mode-map):
5554 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
5555
5556 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5557
5558 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5559
5560 2012-04-13 Masatake YAMATO <yamato@redhat.com>
5561
5562 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5563 to allow `C-M-f' and `C-M-b' to move to the nearest path
5564 separator (bug#9511).
5565
5566 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5567
5568 * avoid.el: Require cl when compiling. And also move the
5569 `provide' to the end.
5570
5571 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5572
5573 * avoid.el (mouse-avoidance-banish-position): New variable.
5574 (mouse-avoidance-banish-destination): Use it (bug#10165).
5575
5576 2012-04-13 Leo Liu <sdl.web@gmail.com>
5577
5578 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5579
5580 2012-04-13 Ken Brown <kbrown@cornell.edu>
5581
5582 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
5583 this is no longer needed now that cygstart understands file:// URLs.
5584 (browse-url-filename-alist): For the same reason, don't modify
5585 file:// URLs on Cygwin.
5586
5587 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5588
5589 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5590 the region on shift if the binding is already shifted (bug#11221).
5591
5592 2012-04-12 Glenn Morris <rgm@gnu.org>
5593
5594 * mail/mailpost.el: Move to obsolete/.
5595
5596 2012-04-12 Drew Adams <drew.adams@oracle.com>
5597
5598 * imenu.el (imenu--generic-function): Ignore invisible definitions
5599 (bug#10123).
5600
5601 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5602
5603 * hexl.el (hexl-bits): New variable.
5604 (hexl-options): Mention the variable in the doc string.
5605 (hexl-rulerise, hexl-line-displen): New functions.
5606 (hexl-mode): Mention the new variable.
5607 (hexl-mode, hexl-current-address, hexl-current-address):
5608 Use the displen.
5609 (hexl-ascii-start-column): New function.
5610 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5611 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5612
5613 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5614
5615 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5616 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5617 the encoding, as expected by hunspell.
5618
5619 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5620
5621 * battery.el (battery--linux-sysfs-regexp): New const.
5622 (battery-status-function): Use it. Remove yeeloong special case.
5623 (battery-yeeloong-sysfs): Remove.
5624 (battery-echo-area-format): Remove yeeloong special case.
5625
5626 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5627
5628 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5629 Reported by Noah Friedman.
5630
5631 * subr.el (read-passwd): Use read-string.
5632
5633 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5634
5635 * vcursor.el (vcursor-move): Increase the priority of the overlay
5636 (bug#9663).
5637
5638 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5639
5640 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5641 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5642
5643 2012-04-11 William Stevenson <yhvh2000@gmail.com>
5644
5645 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5646 define-minor-mode (bug#10760).
5647
5648 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5649
5650 * progmodes/grep.el (rgrep): Tweak the find command line so
5651 that directories matching `grep-find-ignored-files' won't be
5652 pruned (bug#10351).
5653
5654 2012-04-11 Chong Yidong <cyd@gnu.org>
5655
5656 * startup.el (command-line): Remove support for long-obsolete
5657 variable font-lock-face-attributes.
5658
5659 2012-04-11 Glenn Morris <rgm@gnu.org>
5660
5661 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5662
5663 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5664
5665 * window.el (window--state-get-1): Obey window-point-insertion-type.
5666
5667 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5668
5669 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5670 to previous function when point is on the first character of a
5671 function. Take care of that in `narrow-to-defun' (bug#6157).
5672
5673 2012-04-11 Glenn Morris <rgm@gnu.org>
5674
5675 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5676 not just file-errors.
5677
5678 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5679 (vc-bzr-sha1): Use internal sha1.
5680
5681 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5682
5683 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5684
5685 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5686
5687 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5688 that start in the middle of the line (bug#10496).
5689
5690 2012-04-10 Dan Nicolaescu <dann@gnu.org>
5691
5692 * battery.el (battery-linux-proc-acpi): Only one battery is
5693 discharged at a time, but that seems to confuse battery.el when
5694 computing `rate-type' for the battery not being discharged
5695 (bug#10332).
5696
5697 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5698
5699 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5700
5701 * international/quail.el: Use dolist and simplify.
5702 (quail-define-package, quail-update-keyboard-layout)
5703 (quail-define-rules): Use dolist.
5704 (quail-insert-kbd-layout, quail-get-translation): CSE.
5705
5706 * tmm.el: Use dolist, remove left over hook.
5707 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5708 Use dolist.
5709 (calendar-load-hook): Don't mess with it.
5710
5711 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5712 Use derived-mode-p. Run the diff asynchronously.
5713
5714 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5715
5716 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5717
5718 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
5719
5720 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5721 (list-dynamic-libraries--loaded): New function.
5722 (list-dynamic-libraries--refresh): Use it.
5723
5724 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
5725
5726 * progmodes/python.el (python-fill-paragraph):
5727 Make python-fill-region in a multiline string work when font-lock is
5728 disabled (bug#7018).
5729
5730 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
5731
5732 * language/european.el (cp775): Add oem/legacy (en)coding on
5733 DOS/MS Windows for the Baltic languages. There are still plenty
5734 of texts written in this encoding/codepage (bug#6519).
5735
5736 2012-04-10 Glenn Morris <rgm@gnu.org>
5737
5738 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
5739 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
5740
5741 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
5742
5743 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
5744 next-line "n" and previous-line "p" in order to make recentf more
5745 consistent with ibuffer, dired or org-mode (bug#9387).
5746
5747 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5748
5749 * image.el (put-image): Return the overlay created instead of the
5750 optional input string (bug#7834). Note that this may break code
5751 that is (for some reason or other) depending on `put-image'
5752 returning the string.
5753
5754 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
5755
5756 * simple.el (zap-to-char): Allow zapping using input methods
5757 (bug#1580).
5758
5759 * textmodes/fill.el (fill-region): Leave point and mark where they
5760 were before filling (bug#5399).
5761
5762 2012-04-09 Glenn Morris <rgm@gnu.org>
5763
5764 * version.el (emacs-bzr-get-version):
5765 Handle lightweight checkouts of local branches.
5766
5767 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
5768
5769 * international/characters.el: Recover lost case pairs. (Bug#11209)
5770
5771 2012-04-09 Chong Yidong <cyd@gnu.org>
5772
5773 * custom.el (custom-variable-p): Return nil for non-symbol
5774 arguments instead of signaling an error.
5775 (user-variable-p): Obsolete alias for custom-variable-p.
5776
5777 * apropos.el (apropos-variable):
5778 * files-x.el (read-file-local-variable):
5779 * simple.el (set-variable):
5780 * woman.el (woman-mini-help):
5781 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
5782
5783 2012-04-09 Glenn Morris <rgm@gnu.org>
5784
5785 * startup.el (normal-top-level): Don't look for leim-list.el
5786 in places where it will not be found. (Bug#910)
5787
5788 * international/mule-cmds.el (set-default-coding-systems):
5789 * files.el (normal-mode):
5790 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
5791 This function was removed with ucs-tables.el in 2008.
5792
5793 2012-04-08 Eli Zaretskii <eliz@gnu.org>
5794
5795 * textmodes/ispell.el (ispell-check-version): For hunspell, set
5796 ispell-encoding8-command to "-i", without a trailing space.
5797 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
5798 separate command-line arguments, to specify the encoding, since
5799 that's how hunspell expects it.
5800
5801 2012-04-08 Glenn Morris <rgm@gnu.org>
5802
5803 * loadup.el: Load bindings before cus-start.
5804 This reduces somewhat the number of "rogue" settings in emacs -Q.
5805
5806 2012-04-07 Glenn Morris <rgm@gnu.org>
5807
5808 * version.el (emacs-bzr-get-version): New function.
5809 (emacs-bzr-version): New variable.
5810 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
5811 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
5812
5813 2012-04-07 Eli Zaretskii <eliz@gnu.org>
5814
5815 * international/uni-bidi.el, international/uni-category.el:
5816 * international/uni-combining.el, international/uni-decimal.el:
5817 * international/uni-decomposition.el, international/uni-digit.el:
5818 * international/uni-lowercase.el, international/uni-mirrored.el:
5819 * international/uni-name.el, international/uni-numeric.el:
5820 * international/uni-titlecase.el, international/uni-uppercase.el:
5821 Update for Unicode 6.1.
5822
5823 2012-04-07 Eli Zaretskii <eliz@gnu.org>
5824
5825 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
5826
5827 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5828
5829 * window.el (shrink-window): Mention the `window-min-height'
5830 variable in the doc string.
5831
5832 2012-04-05 Bastien Guerry <bzg@altern.org>
5833
5834 * color.el (color-lighten-name): Fix typo.
5835
5836 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5837
5838 * server.el (server--on-display-p): New function.
5839 (server--on-display-p): Use it.
5840
5841 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
5842
5843 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
5844 (bug#11145).
5845
5846 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5847
5848 * comint.el (comint--common-quoted-suffix): Check string boundary
5849 before comparing (bug#11158).
5850 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
5851
5852 2012-04-04 Chong Yidong <cyd@gnu.org>
5853
5854 * minibuffer.el (completion-extra-properties): Doc fix.
5855
5856 * subr.el (delayed-warnings-hook): Doc fix.
5857
5858 2012-04-04 Daiki Ueno <ueno@unixuser.org>
5859
5860 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
5861 selection (Bug#11159).
5862 (epa-insert-keys): Inform that the default public key will be
5863 exported if no key is selected.
5864
5865 2012-04-04 Richard Stallman <rms@gnu.org>
5866
5867 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
5868
5869 2012-04-03 Chong Yidong <cyd@gnu.org>
5870
5871 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
5872 mail-insert-file, not its obsolete alias mail-attach-file.
5873
5874 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
5875
5876 * notifications.el (notifications-notify): Fix docstring.
5877
5878 2012-04-02 Glenn Morris <rgm@gnu.org>
5879
5880 * emacs-lisp/authors.el (authors-aliases): Another addition.
5881
5882 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
5883
5884 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
5885 `tramp-compat-call-process' instead of `tramp-local-call-process'.
5886 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
5887
5888 2012-04-01 Chong Yidong <cyd@gnu.org>
5889
5890 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
5891 Handle root directory properly.
5892 (copy-directory): Caller changed.
5893
5894 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5895 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
5896
5897 2012-03-31 Glenn Morris <rgm@gnu.org>
5898
5899 * term/xterm.el (xterm-extra-capabilities): Doc fix.
5900
5901 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
5902
5903 * calendar/calendar.el (calendar-window-list)
5904 (calendar-hide-window): Restore. (Bug#11140)
5905 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
5906
5907 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
5908
5909 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5910
5911 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5912 Check if file is a symlink (Bug#10489).
5913
5914 * files.el (copy-directory): Likewise.
5915
5916 2012-03-30 Chong Yidong <cyd@gnu.org>
5917
5918 * image.el (imagemagick-types-inhibit)
5919 (imagemagick-register-types): Doc fix.
5920
5921 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5922
5923 * textmodes/ispell.el (ispell-get-extended-character-mode):
5924 Disable extended-char-mode for hunspell. hunspell does not support it
5925 and treats ~word as ordinary words in pipe mode.
5926
5927 2012-03-30 Glenn Morris <rgm@gnu.org>
5928
5929 * tutorial.el (help-with-tutorial): Ensure local variables don't
5930 happen to make the buffer read-only. (Bug#11127)
5931
5932 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5933
5934 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
5935 (perl-calculate-indent): Return `noindent' in strings.
5936
5937 2012-03-28 Sam Steingold <sds@gnu.org>
5938
5939 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
5940 instead of the broken adhockery which does not prevent calendar
5941 buffers from being displayed at random after exit.
5942 (calendar-window-list, calendar-hide-window): Remove the broken
5943 adhockery.
5944
5945 2012-03-28 Glenn Morris <rgm@gnu.org>
5946
5947 * replace.el (query-replace-map): Doc fix.
5948
5949 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
5950
5951 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
5952 contents. (Bug#11109)
5953
5954 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5955
5956 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
5957 (bug#11077).
5958 (avl-tree--check, avl-tree--check-node): New funs.
5959
5960 2012-03-27 Martin Rudalics <rudalics@gmx.at>
5961
5962 * window.el (switch-to-visible-buffer): New option.
5963 (switch-to-prev-buffer, switch-to-next-buffer):
5964 Observe switch-to-visible-buffer. Make sure that checking for a window
5965 showing a buffer already is done on the same frame.
5966
5967 2012-03-27 Glenn Morris <rgm@gnu.org>
5968
5969 * startup.el (mail-host-address): Doc fix.
5970
5971 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5972
5973 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
5974 than 197 variables.
5975
5976 2012-03-26 Ami Fischman <ami@fischman.org>
5977
5978 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
5979
5980 2012-03-26 Glenn Morris <rgm@gnu.org>
5981
5982 * files.el (save-buffers-kill-emacs): Doc fix.
5983
5984 * startup.el (normal-top-level, command-line, command-line-1):
5985 Give them doc strings.
5986
5987 2012-03-25 Eli Zaretskii <eliz@gnu.org>
5988
5989 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
5990 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
5991
5992 2012-03-25 Chong Yidong <cyd@gnu.org>
5993
5994 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
5995 theme if it was previously enabled before (Bug#11031).
5996
5997 * cus-theme.el (custom-theme-write-faces): Retrieve current face
5998 spec with custom-face-get-current-spec if its :shown-value is not
5999 determined yet (Bug#9337).
6000 (customize-create-theme, custom-theme-revert): Doc fixes.
6001
6002 * button.el (button-at): Minor addition to docstring.
6003
6004 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
6005
6006 * vc/vc.el (vc-merge): Fix a prompt.
6007
6008 2012-03-24 Chong Yidong <cyd@gnu.org>
6009
6010 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6011 point (Bug#9623).
6012
6013 * button.el (button-at): Minor addition to docstring.
6014
6015 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6016
6017 * newcomment.el (comment-choose-indent): No space after BOL.
6018
6019 2012-03-22 Sam Steingold <sds@gnu.org>
6020
6021 * window.el (switch-to-prev-buffer): Revert last patch because the
6022 bug turned out to be an advertised feature (Elisp manual 28.14).
6023
6024 2012-03-22 Glenn Morris <rgm@gnu.org>
6025
6026 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6027 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6028
6029 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6030
6031 * net/network-stream.el (network-stream-open-starttls): Make error
6032 message under Windows be less misleading.
6033
6034 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6035
6036 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6037 understands (bug#9942).
6038
6039 2012-03-22 Chong Yidong <cyd@gnu.org>
6040
6041 * simple.el (end-of-visible-line): Handle return value of
6042 next-single-property-change properly (Bug#9371).
6043
6044 2012-03-22 Kenichi Handa <handa@m17n.org>
6045
6046 * international/quail.el (quail-insert-kbd-layout): Fix previous
6047 change. To avoid unwanted bidi reordering, use
6048 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6049
6050 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6051
6052 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6053 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6054 (ruby-beginning-of-indent): Be more careful with the difference
6055 between word-boundary and symbol boundary.
6056 (ruby-mode-syntax-table): Make : a symbol constituent.
6057
6058 2012-03-21 Andreas Politz <politza@fh-trier.de>
6059
6060 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6061
6062 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6063
6064 * progmodes/etags.el (tags-completion-at-point-function):
6065 Improve last fix.
6066
6067 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6068
6069 2012-03-21 Sam Steingold <sds@gnu.org>
6070
6071 * progmodes/etags.el (tags-completion-at-point-function):
6072 Avoid the error when point is inside the pattern.
6073
6074 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6075
6076 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6077 line (Bug#10855).
6078
6079 2012-03-21 Drew Adams <drew.adams@oracle.com>
6080
6081 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6082
6083 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6084
6085 * ido.el (ido-set-current-directory, ido-read-internal)
6086 (ido-choose-completion-string, ido-completion-help): Handle nil
6087 value of ido-completion-buffer (Bug#11008).
6088
6089 2012-03-21 Sam Steingold <sds@gnu.org>
6090
6091 * window.el (switch-to-prev-buffer): Do not switch to a visible
6092 window previous buffer, just like with the frame previous buffers.
6093
6094 2012-03-21 Chong Yidong <cyd@gnu.org>
6095
6096 * faces.el (make-face, make-empty-face, copy-face):
6097 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6098 Doc fixes.
6099
6100 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6101
6102 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6103 (widget-complete): Remove broken use of it.
6104
6105 2012-03-20 Chong Yidong <cyd@gnu.org>
6106
6107 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6108 Use string-width and truncate-string-width to handle arbitrary
6109 characters.
6110
6111 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6112
6113 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6114 to draw rectangles, not squares. (Regression introduced by revno
6115 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6116
6117 2012-03-18 Chong Yidong <cyd@gnu.org>
6118
6119 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6120 it is not yet defined (for temacs).
6121
6122 2012-03-18 Leo Liu <sdl.web@gmail.com>
6123
6124 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
6125
6126 2012-03-17 Eli Zaretskii <eliz@gnu.org>
6127
6128 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6129 (ispell-choices-win-default-height, ispell-silently-savep)
6130 (ispell-dictionary-alist, ispell-encoding8-command)
6131 (ispell-check-version, ispell-aspell-find-dictionary)
6132 (ispell-valid-dictionary-list, ispell-words-keyword)
6133 (ispell-get-word, ispell-internal-change-dictionary)
6134 (ispell-region, ispell-skip-region-list)
6135 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6136 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6137 (ispell-message-text-end, ispell-message)
6138 (ispell-buffer-local-parsing): Doc fix.
6139
6140 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
6141
6142 * htmlfontify.el: Add support for code block fontification for ODT
6143 export (Bug #9914).
6144 (hfy-optimisations): Define new option
6145 `body-text-only'
6146 (hfy-fontify-buffer): Honor above setting.
6147 (hfy-begin-span, hfy-end-span): New routines factored out form
6148 `hfy-fontify-buffer'.
6149 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6150 that permit insertion of custom tags.
6151 (hfy-fontify-buffer): Use above handlers.
6152 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6153 (hfy-face-to-css): Re-defined to be a variable.
6154 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
6155 over multiple runs. This is made possible by having the caller let
6156 bind a special variable `hfy-user-sheet-assoc'.
6157 (htmlfontify-string): New defun.
6158 (hfy-compile-face-map): Make sure that the last char in the
6159 buffer is correctly fontified.
6160 (hfy-face-resolve-face): Whitespace only change.
6161
6162 2012-03-17 Eli Zaretskii <eliz@gnu.org>
6163
6164 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6165 message more clear.
6166
6167 2012-03-16 Leo Liu <sdl.web@gmail.com>
6168
6169 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6170
6171 2012-03-16 Alan Mackenzie <acm@muc.de>
6172
6173 Further optimise the handling of large macros.
6174
6175 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6176 limit to a call of `c-literal-limits'.
6177 (c-determine-+ve-limit): New function.
6178 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6179 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
6180 In CASE 5B, restrict a search limit to 500.
6181 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6182
6183 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6184 Restrict macro bounds to +-500 from after-change's BEG END.
6185
6186 2012-03-16 Leo Liu <sdl.web@gmail.com>
6187
6188 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6189
6190 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6191
6192 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
6193 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6194
6195 2012-03-16 Glenn Morris <rgm@gnu.org>
6196
6197 * view.el (view-buffer, view-buffer-other-window)
6198 (view-buffer-other-frame): Doc fixes re special mode-class.
6199
6200 * subr.el (eval-after-load): If named feature is provided not from
6201 a file, run after-load forms. (Bug#10946)
6202
6203 * calendar/calendar.el (calendar-insert-at-column):
6204 Handle non-unit-width characters a bit better. (Bug#10978)
6205
6206 2012-03-15 Chong Yidong <cyd@gnu.org>
6207
6208 * emacs-lisp/ring.el (ring-extend): New function.
6209 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6210
6211 * comint.el (comint-read-input-ring)
6212 (comint-add-to-input-history): Grow comint-input-ring lazily.
6213
6214 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6215
6216 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6217 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6218
6219 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6220 (imenu-add-to-menubar): Don't add a redundant index.
6221 (imenu-update-menubar): Handle a dynamically composed keymap.
6222
6223 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6224
6225 * mail/sendmail.el (mail-encode-header):
6226 Bind rfc2047-encode-encoded-words to nil.
6227
6228 2012-03-13 Glenn Morris <rgm@gnu.org>
6229
6230 * calendar/calendar.el (calendar-string-spread):
6231 Handle non-unit-width characters a bit better. (Bug#10978)
6232
6233 2012-03-13 Leo Liu <sdl.web@gmail.com>
6234
6235 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6236 directory and file as argument (Bug#10822).
6237
6238 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6239
6240 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6241 For dynamically generated code, follow $PC.
6242 (gdb-disassembly-handler-custom): Handle no function name case.
6243
6244 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6245
6246 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6247 * emulation/ws-mode.el (ws-query-replace):
6248 * sort.el (sort-regexp-fields):
6249 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6250
6251 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6252
6253 * dabbrev.el: Fix cycle completion order (bug#10963).
6254 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6255 (dabbrev-completion): Don't use an obarray; provide
6256 a cycle-sort-function.
6257
6258 2012-03-12 Leo Liu <sdl.web@gmail.com>
6259
6260 * simple.el (kill-new): Use equal-including-properties for comparison.
6261 (kill-do-not-save-duplicates): Doc fix.
6262
6263 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6264
6265 * dabbrev.el: Fix cycle completion (bug#10963).
6266 Use lexical binding and wrap to 80 columns.
6267 (dabbrev-completion): Delay computing the list of completions.
6268
6269 2012-03-12 Kenichi Handa <handa@m17n.org>
6270
6271 * international/quail.el (quail-insert-kbd-layout): Surround each
6272 row by LRO and PDF instead of inserting many LRMs. Pad the left
6273 and right of each non-spacing marks. Insert invisible space
6274 between lower and upper characters to prevent composition.
6275
6276 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6277
6278 * minibuffer.el (minibuffer-complete): Don't get confused when the
6279 function is run twice via different commands (bug#10958).
6280 (complete-with-action): Fix docstring.
6281
6282 2012-03-12 Chong Yidong <cyd@gnu.org>
6283
6284 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6285 (nxml-completion-at-point-function): New function.
6286 (nxml-mode): Use it.
6287 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6288
6289 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6290 Load generated autoloads file before byte compiling (Bug#10970).
6291 (package--make-autoloads-and-compile): New helper fun.
6292
6293 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6294
6295 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6296
6297 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
6298
6299 * autorevert.el (auto-revert-handler): Ensure, that
6300 file-readable-p is applied only for local files or in
6301 auto-revert-tail-mode.
6302
6303 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6304
6305 * server.el (server-eval-at): Handle non-tcp connections.
6306 Decode result string.
6307
6308 * server.el (server-msg-size): New constant.
6309 (server-reply-print): New function.
6310 (server-eval-and-print): Use it.
6311 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6312 Handle -print-nonl.
6313
6314 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6315
6316 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6317 (Bug#10987).
6318
6319 2012-03-11 Chong Yidong <cyd@gnu.org>
6320
6321 * simple.el (goto-line): Doc fix (Bug#9938).
6322
6323 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6324
6325 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6326 when finished (Bug#10963).
6327
6328 2012-03-11 Martin Rudalics <rudalics@gmx.at>
6329
6330 * window.el (split-window-below): Fix bug in case where
6331 split-window-keep-point is nil (Bug#10971).
6332
6333 2012-03-11 Juri Linkov <juri@jurta.org>
6334
6335 * replace.el (replace-highlight): Set isearch-word to nil
6336 unconditionally. (Bug#10887)
6337
6338 2012-03-10 Eli Zaretskii <eliz@gnu.org>
6339
6340 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6341 mairix-replace-illegal-chars; all callers changed. Don't remove
6342 ^, ~, and = characters: they are meaningful in mairix search specs.
6343 (mairix-widget-create-query): Add usage information about mairix
6344 search forms: negating words, searching for substrings, etc.
6345
6346 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6347
6348 * international/fontset.el (font-encoding-alist): Add an entry for
6349 ksx1001 (Bug#5667).
6350
6351 2012-03-10 Richard Stallman <rms@gnu.org>
6352
6353 * mail/sendmail.el (mail-encode-header):
6354 Set rfc2047-encode-encoded-words.
6355
6356 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6357
6358 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6359 view buffer means not swapped.
6360 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6361 (rmail-write-region-annotate): Error if real text has disappeared.
6362
6363 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6364
6365 2012-03-10 Chong Yidong <cyd@gnu.org>
6366
6367 * emulation/cua-rect.el (cua--init-rectangles):
6368 * emulation/cua-base.el (cua--init-keymaps):
6369 Add delete-forward-char to remappings (Bug#9666).
6370
6371 2012-03-10 Martin Rudalics <rudalics@gmx.at>
6372
6373 * speedbar.el (speedbar-unhighlight-one-tag-line):
6374 Avoid unhighlighting due to frame switching (Bug#10275).
6375
6376 2012-03-10 Chong Yidong <cyd@gnu.org>
6377
6378 * minibuffer.el (completion-in-region, completion-help-at-point):
6379 Give the completion field overlay a high priority (Bug#6830).
6380
6381 * dired.el (dired-goto-file): Recognize absolute file name
6382 listings (Bug#7126).
6383 (dired-goto-file-1): New helper function.
6384 (dired-toggle-read-only): Inhibit warnings.
6385
6386 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
6387
6388 * net/dbus.el (dbus-property-handler): Return empty array if
6389 there are no properties.
6390
6391 2012-03-09 Leo Liu <sdl.web@gmail.com>
6392
6393 * savehist.el (savehist-printable): Stricter check for string
6394 value (Bug#10937).
6395
6396 2012-03-09 Eli Zaretskii <eliz@gnu.org>
6397
6398 * mail/smtpmail.el (smtpmail-send-it):
6399 Bind coding-system-for-write to *-unix, so that FCC files are kept in
6400 valid mbox format.
6401
6402 2012-03-09 Glenn Morris <rgm@gnu.org>
6403
6404 * files.el (dir-locals-find-file):
6405 Don't check result is regular, readable.
6406 (dir-locals-read-from-file): Demote errors.
6407
6408 2012-03-08 Eli Zaretskii <eliz@gnu.org>
6409
6410 * international/quail.el (quail-insert-kbd-layout):
6411 Insert invisible LRM characters before each character in a keyboard
6412 layout cell, to prevent their reordering by bidi display engine.
6413 For details, see the discussion in
6414 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6415
6416 2012-03-08 Alan Mackenzie <acm@muc.de>
6417
6418 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6419 the starting position; make it extend the marked region when
6420 invoked repeatedly - all under appropriate circumstances.
6421 Fixes bugs #5525, #10906.
6422
6423 2012-03-08 Glenn Morris <rgm@gnu.org>
6424
6425 * files.el (locate-dominating-file, dir-locals-find-file):
6426 Undo 2012-03-06 change.
6427
6428 2012-03-07 Eli Zaretskii <eliz@gnu.org>
6429
6430 * international/quail.el (quail-help):
6431 Force bidi-paragraph-direction be left-to-right. See discussion in
6432 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6433 for the reason.
6434
6435 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
6436
6437 Avoid superfluous registering of signals. (Bug#10807)
6438
6439 * notifications.el (notifications-on-action-object)
6440 (notifications-on-close-object): New defvars.
6441 (notifications-on-action-signal, notifications-on-closed-signal):
6442 Unregister the signal if not needed any longer.
6443 (notifications-notify): Register `notifications-action-signal' or
6444 `notifications-closed-signal', if :on-action or :on-close has been
6445 passed as argument.
6446
6447 2012-03-07 Chong Yidong <cyd@gnu.org>
6448
6449 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6450 non-X platforms.
6451
6452 2012-03-06 Glenn Morris <rgm@gnu.org>
6453
6454 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6455 (x-disown-selection-internal, x-get-selection-internal):
6456 Doc fix (add arglist signatures). (Bug#10783)
6457
6458 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6459
6460 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6461 Handle breakpoints with no "type".
6462
6463 2012-03-06 Glenn Morris <rgm@gnu.org>
6464
6465 * files.el (locate-dominating-file): Add optional predicate argument.
6466 (dir-locals-find-file): Make use of above change.
6467
6468 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6469
6470 * info.el (Info-insert-dir): Also try "dir.gz".
6471
6472 2012-03-06 Glenn Morris <rgm@gnu.org>
6473
6474 * files.el (dir-locals-find-file):
6475 Ignore non-readable or non-regular files. (Bug#10928)
6476
6477 * files.el (locate-dominating-file): Doc fix.
6478
6479 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6480
6481 * calendar/calendar.el (calendar-set-mode-line):
6482 `getenv' returns a string. (Bug#10951)
6483
6484 2012-03-05 Leo Liu <sdl.web@gmail.com>
6485
6486 * simple.el (backward-delete-char-untabify): Constrain point to
6487 field (Bug#10939).
6488
6489 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6490
6491 2012-03-05 Chong Yidong <cyd@gnu.org>
6492
6493 * simple.el (count-words): If called from Lisp, return the word
6494 count, for symmetry with `count-lines'. Arglist changed.
6495 (count-words--message): Args changed. Consolidate counting code
6496 from count-words and count-words-region.
6497 (count-words-region): Caller changed.
6498 (count-lines-region): Make it an obsolete alias.
6499
6500 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6501
6502 * saveplace.el (save-place-to-alist)
6503 (save-place-ignore-files-regexp): Allow value nil to disable this
6504 feature.
6505
6506 2012-03-04 Chong Yidong <cyd@gnu.org>
6507
6508 * faces.el (face-spec-reset-face): For the default face, reset the
6509 attributes to default values (Bug#10748).
6510
6511 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6512
6513 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6514 previous patch: Check `message-send-mail-function', and not the
6515 default function (bug#10897).
6516
6517 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
6518
6519 * notifications.el (notifications-on-action-signal)
6520 (notifications-on-closed-signal): Check for unique service name of
6521 incoming event. Fix error in removing entry.
6522 (top): Register for signals with wildcard service name.
6523 (notifications-notify): Use daemon unique service name for map entries.
6524
6525 2012-03-04 Chong Yidong <cyd@gnu.org>
6526
6527 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
6528
6529 2012-03-04 Glenn Morris <rgm@gnu.org>
6530
6531 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6532 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6533 (expand-abbrev, define-abbrev-table): Doc fixes.
6534
6535 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6536
6537 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6538 `message-default-send-mail-function' and not `send-mail-function'
6539 when doing the prompting for `sendmail-query-once' before sending
6540 in Message buffers (bug#10897).
6541
6542 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6543 This is inconsistent with all the other stream functions, which leave
6544 the setting up to the higher levels (if so wanted) (bug#10931).
6545
6546 2012-03-02 Alan Mackenzie <acm@muc.de>
6547
6548 Depessimize the handling of very large macros.
6549
6550 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6551 (c-macro-cache-syntactic): New variables to implement a one
6552 element macro cache.
6553 (c-invalidate-macro-cache): New function.
6554 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6555 Adapt to use the new cache.
6556 (c-state-safe-place): Use better the cache of safe positions.
6557 (c-state-semi-nonlit-pos-cache)
6558 (c-state-semi-nonlit-pos-cache-limit):
6559 New variables for...
6560 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6561 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
6562 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6563 Use c-state-semi-safe-place.
6564
6565 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6566 Add c-invalidate-macro-cache to the C, C++, Obj entries.
6567
6568 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
6569
6570 * jka-compr.el (jka-compr-call-process):
6571 Apply `file-accessible-directory-p' only when the default directory is
6572 not remote.
6573
6574 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
6575
6576 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6577 access of FILE2, if FILE1 does not exist.
6578
6579 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6580 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6581
6582 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6583 Add "PAGER=" to `process-environment'.
6584
6585 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6586
6587 * progmodes/sql.el: Bug fix
6588 (sql-get-login-ext): Save login values in globals.
6589 (sql-get-login): Use new version of `sql-get-login-ext'.
6590 (sql-interactive-mode): Set global `sql-connection' to nil.
6591 (sql-connect): Set global values for connection.
6592 (sql-product-interactive): Save global values as buffer local.
6593
6594 2012-02-29 Leo Liu <sdl.web@gmail.com>
6595
6596 * abbrev.el (define-abbrevs): Reset sys to nil.
6597
6598 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6599
6600 * files.el (file-equal-p): Rename from `files-equal-p'.
6601 Return nil when one or both files don't exist.
6602 (file-subdir-of-p): Now only top directory must exists,
6603 return nil if it doesn't.
6604 (copy-directory): No need to test with `file-subdir-of-p' after
6605 creating dir.
6606 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6607 to `file-equal-p'.
6608
6609 2012-02-28 Glenn Morris <rgm@gnu.org>
6610
6611 * shell.el (shell-mode):
6612 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6613 * play/landmark.el (landmark-font-lock-face-O):
6614 * play/handwrite.el (handwrite):
6615 * play/gomoku.el (gomoku-O):
6616 * net/browse-url.el (browse-url-browser-display):
6617 * international/mule.el (define-charset):
6618 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6619 * filesets.el (filesets-find-file-delay):
6620 * eshell/em-xtra.el (eshell-xtra):
6621 * eshell/em-unix.el (eshell-grep):
6622 * emulation/viper.el (viper-mode):
6623 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6624 * emacs-lisp/easymenu.el (easy-menu-define):
6625 * calendar/timeclock.el (timeclock-use-display-time):
6626 * bs.el (bs-mode):
6627 * bookmark.el (bookmark-save-flag):
6628 Doc fix (standardize possessive apostrophe usage).
6629
6630 2012-02-27 Chong Yidong <cyd@gnu.org>
6631
6632 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6633 Fix key-binding lookup for ESC key (Bug#9146).
6634
6635 * font-lock.el (font-lock-specified-p): Rename from
6636 font-lock-spec-present. Callers changed.
6637
6638 2012-02-27 Daniel Hackney <dan@haxney.org>
6639
6640 * emacs-lisp/package.el (package-compute-transaction):
6641 Handle holding a package version to t in package-load-list.
6642
6643 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
6644
6645 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6646 (tramp-get-inode, tramp-get-device): Use cached values.
6647
6648 2012-02-26 Alan Mackenzie <acm@muc.de>
6649
6650 Check there is a font-lock specification before doing initial
6651 fontification.
6652
6653 * font-core.el (font-lock-mode): Move the conditional from
6654 :after-hook to font-lock-initial-fontify.
6655 (font-lock-default-function): Move the check for a specification
6656 to font-lock-spec-present.
6657
6658 * font-lock.el (font-lock-initial-fontify): Call ...
6659 (font-lock-spec-present): New function.
6660
6661 2012-02-26 Jim Blandy <jimb@red-bean.com>
6662
6663 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6664 (gdb-send): Apply it to the operand of the '-interpreter-exec
6665 console' command, so that we can pass arguments with (say) quotes
6666 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6667
6668 2012-02-26 Chong Yidong <cyd@gnu.org>
6669
6670 * help-fns.el (describe-function-1): Clarify description of
6671 remapping (Bug#10844).
6672
6673 * files.el (files-equal-p): Doc fix.
6674 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6675 and quit the loop once a mismatch is found.
6676
6677 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
6678
6679 * bs.el (bs--show-with-configuration): Don't throw an error
6680 if the window cannot be split; otherwise, subsequent calls to
6681 bs-show fail, restoring a stale window config. (Bug#10882)
6682
6683 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6684
6685 * term/ns-win.el (global-map): Bind ns-drag-file to
6686 ns-find-file (Bug#5855, Bug#10050).
6687
6688 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6689
6690 * calendar/parse-time.el (parse-time-string): Allow extractor to
6691 return nil.
6692
6693 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
6694
6695 * net/tramp.el (tramp-file-name-for-operation):
6696 Add `files-equal-p' and `file-subdir-of-p'.
6697
6698 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
6699 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6700 Add COPY-CONTENTS argument.
6701
6702 2012-02-25 Chong Yidong <cyd@gnu.org>
6703
6704 Add custom groups for VC backends, for consistency with vc-bzr.
6705
6706 * vc/vc-arch.el (vc-arch):
6707 * vc/vc-cvs.el (vc-cvs):
6708 * vc/vc-git.el (vc-git):
6709 * vc/vc-hg.el (vc-hg):
6710 * vc/vc-mtn.el (vc-mtn):
6711 * vc/vc-rcs.el (vc-rcs):
6712 * vc/vc-sccs.el (vc-sccs):
6713 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6714 All relevant defcustoms reassigned.
6715
6716 2012-02-25 Chong Yidong <cyd@gnu.org>
6717
6718 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6719
6720 * term/x-win.el (x-initialize-window-system): Reduce default for
6721 x-selection-timeout to 5 seconds (Bug#8869).
6722
6723 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6724
6725 * files.el (files-equal-p, file-subdir-of-p): New functions.
6726 (copy-directory): Error when trying to copy a directory on itself.
6727 Add missing copy-contents arg to tramp handler.
6728 * dired-aux.el (dired-copy-file-recursive): Same.
6729 (dired-create-files): Modify destination when source is equal to
6730 dest when copying files.
6731 Return also when dest is a subdir of source. (Bug#10489)
6732
6733 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
6734
6735 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
6736 (Bug#10874)
6737
6738 2012-02-23 Alan Mackenzie <acm@muc.de>
6739
6740 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
6741 parameter "after-hook:" to allow the expansion to run code after
6742 the execution of the mode hooks.
6743
6744 * font-lock.el (font-lock-initial-fontify): New function extracted
6745 from font-lock-mode-internal.
6746
6747 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
6748 :after-hook.
6749
6750 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6751
6752 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
6753 (completion--cache-all-sorted-completions): New function.
6754 (completion-all-sorted-completions): Use it.
6755 (completion--do-completion, minibuffer-force-complete):
6756 Use it to re-instate the flush hook.
6757
6758 * icomplete.el (icomplete-completions): Replace last fix with a better
6759 one (bug#10850).
6760
6761 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
6762
6763 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
6764 when it might call us back infinitely (bug#10797).
6765
6766 2012-02-23 Glenn Morris <rgm@gnu.org>
6767
6768 * minibuffer.el (completion-category-overrides): Doc fix.
6769
6770 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6771
6772 * minibuffer.el (completion-table-with-context): Fix inf-loop.
6773 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
6774
6775 2012-02-23 Glenn Morris <rgm@gnu.org>
6776
6777 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
6778 (authors-obsolete-files-regexps, authors-ignored-files)
6779 (authors-ambiguous-files, authors-renamed-files-alist):
6780 Add more entries.
6781
6782 2012-02-23 Juri Linkov <juri@jurta.org>
6783
6784 * isearch.el (isearch-occur): Sync interactive spec with occur's
6785 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
6786
6787 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
6788
6789 2012-02-22 Juri Linkov <juri@jurta.org>
6790
6791 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
6792 (ucs-insert): Doc fix. Check for hex digits in the string.
6793 Don't display `nil' in the error message. (Bug#10857)
6794
6795 2012-02-22 Alan Mackenzie <acm@muc.de>
6796
6797 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
6798
6799 2012-02-22 Glenn Morris <rgm@gnu.org>
6800
6801 * ffap.el (ffap-c-path):
6802 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
6803
6804 2012-02-22 Chong Yidong <cyd@gnu.org>
6805
6806 * custom.el (load-theme): Doc fix.
6807
6808 2012-02-22 Glenn Morris <rgm@gnu.org>
6809
6810 * dired-x.el (dired-guess-shell-alist-default):
6811 Remove escape sequences from nroff output. (Bug#172)
6812
6813 2012-02-21 Glenn Morris <rgm@gnu.org>
6814
6815 * vc/emerge.el (emerge-defvar-local):
6816 Set `permanent-local' property rather than unused `preserved'.
6817
6818 * textmodes/picture.el (picture-delete-char): New alias.
6819 (picture-mode-map): Use it. (Bug#10860)
6820 (picture-mode): Doc fix.
6821
6822 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
6823
6824 * newcomment.el (uncomment-region-default): Remove unused binding.
6825
6826 2012-02-21 Glenn Morris <rgm@gnu.org>
6827
6828 * textmodes/picture.el (picture-motion, picture-motion-reverse)
6829 (picture-self-insert, picture-tab-chars): Doc fix.
6830 (picture-mode-map): Fix C-a, C-e.
6831
6832 2012-02-20 Glenn Morris <rgm@gnu.org>
6833
6834 * emacs-lisp/authors.el (authors-aliases): Add another entry.
6835
6836 2012-02-20 Leo Liu <sdl.web@gmail.com>
6837
6838 * icomplete.el (icomplete-completions): Check FROM arg before
6839 passing to substring (Bug#10850).
6840
6841 2012-02-19 Chong Yidong <cyd@gnu.org>
6842
6843 * comint.el: Require ansi-color.
6844 (comint-output-filter-functions): Add ansi-color-process-output.
6845
6846 * ansi-color.el: Don't set comint-output-filter-functions; it is
6847 now in the initial value defined in comint.el.
6848 (ansi-color-apply-face-function): New variable.
6849 (ansi-color-apply-on-region): Use it.
6850 (ansi-color-apply-overlay-face): New function.
6851
6852 * shell.el (shell): No need to require ansi-color.
6853 (shell-mode): Use ansi-color-apply-face-function to highlight
6854 color escapes using font-lock-face property (Bug#10835).
6855
6856 2012-02-19 Chong Yidong <cyd@gnu.org>
6857
6858 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
6859 mode-line formats (Bug#10839).
6860
6861 2012-02-18 Glenn Morris <rgm@gnu.org>
6862
6863 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
6864
6865 * mail/undigest.el (unforward-rmail-message): Doc fix.
6866
6867 * saveplace.el (save-place-ignore-files-regexp): Add :version.
6868
6869 2012-02-18 Eli Zaretskii <eliz@gnu.org>
6870
6871 * international/characters.el (script-list): Sync with the latest
6872 Unicode Character Database.
6873
6874 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
6875
6876 * international/titdic-cnv.el: Remove duplicate coding tag.
6877 * language/cham.el: Likewise.
6878 * language/tai-viet.el: Likewise.
6879
6880 2012-02-18 Glenn Morris <rgm@gnu.org>
6881
6882 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
6883 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
6884 (calendar-bahai-all-holidays-flag, calendar-other-dates):
6885 * calendar/diary-lib.el (diary-abbreviated-year-flag):
6886 * calendar/holidays.el (holiday-bahai-holidays)
6887 (calendar-holidays, list-holidays):
6888 Use utf-8 Bahá'í in doc-strings, menus, etc.
6889
6890 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
6891
6892 * saveplace.el (save-place-ignore-files-regexp): New variable
6893 allowing for excluding files from saving their location of point.
6894 The default value matches the temporary commit message editing
6895 files from Git, SVN, Bazaar, and Mercurial.
6896 (save-place-to-alist): Use it.
6897
6898 2012-02-17 Lawrence Mitchell <wence@gmx.li>
6899 Stefan Monnier <monnier@iro.umontreal.ca>
6900
6901 * newcomment.el (uncomment-region-default): Don't leave extra space
6902 when an arg is provided (bug#8150).
6903
6904 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
6905
6906 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
6907
6908 2012-02-17 Glenn Morris <rgm@gnu.org>
6909
6910 * net/socks.el: Require network-stream. (Bug#10599)
6911
6912 2012-02-17 Kenichi Handa <handa@m17n.org>
6913
6914 * international/charprop.el:
6915 * international/uni-name.el:
6916 * international/uni-old-name.el:
6917 * international/uni-comment.el: Regenerate.
6918
6919 2012-02-16 Glenn Morris <rgm@gnu.org>
6920
6921 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
6922 Interactively in calendar buffer, give an error if not on a date.
6923
6924 2012-02-15 Glenn Morris <rgm@gnu.org>
6925
6926 * shell.el (shell-delimiter-argument-list):
6927 Revert 2011-02-17 change. (Bug#8027)
6928
6929 2012-02-15 Chong Yidong <cyd@gnu.org>
6930
6931 * minibuffer.el (completion-at-point-functions): Doc fix.
6932
6933 * custom.el (defcustom): Doc fix; note use of defvar.
6934
6935 2012-02-15 Glenn Morris <rgm@gnu.org>
6936
6937 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
6938 Doc fixes.
6939
6940 2012-02-14 Glenn Morris <rgm@gnu.org>
6941
6942 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
6943
6944 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6945
6946 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
6947 way the ports list is computed.
6948 (smtpmail-query-smtp-server): Prompt the user for a port number if
6949 we can't connect to any of the standard ports (bug#10810).
6950
6951 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6952
6953 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
6954
6955 2012-02-13 Glenn Morris <rgm@gnu.org>
6956
6957 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
6958
6959 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
6960
6961 * net/gnutls.el (gnutls-trustfiles): New variable.
6962 (gnutls-negotiate): Use it.
6963
6964 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
6965
6966 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
6967 does its stuff if Gnus is running.
6968
6969 2012-02-13 Alan Mackenzie <acm@muc.de>
6970
6971 Fix a loop in c-set-fl-decl-start.
6972
6973 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
6974 c-backward-syntactic-ws actually moves backwards.
6975
6976 2012-02-13 Leo Liu <sdl.web@gmail.com>
6977
6978 * net/rcirc.el (rcirc-markup-attributes): Move point to the
6979 beginning so that all \C-o chars are removed.
6980
6981 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
6982
6983 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
6984
6985 2012-02-12 Alan Mackenzie <acm@muc.de>
6986
6987 Fix infinite loop with long macros.
6988 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
6989
6990 2012-02-12 Chong Yidong <cyd@gnu.org>
6991
6992 * window.el (display-buffer): Doc fix (Bug#10785).
6993
6994 2012-02-12 Glenn Morris <rgm@gnu.org>
6995
6996 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6997 (x-disown-selection-internal, x-get-selection-internal):
6998 Sync docs with the xselect.c versions.
6999
7000 * allout-widgets.el: Add missing license notice.
7001
7002 2012-02-11 Glenn Morris <rgm@gnu.org>
7003
7004 * select.el (x-get-selection-internal, x-own-selection-internal)
7005 (x-disown-selection-internal):
7006 * x-dnd.el (x-get-selection-internal): Update declarations.
7007
7008 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7009
7010 * window.el (window-sides-slots):
7011 * tool-bar.el (tool-bar-position):
7012 * term/xterm.el (xterm-extra-capabilities):
7013 * ses.el (ses-self-reference-early-detection):
7014 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7015 (verilog-auto-wire-type)
7016 (verilog-auto-delete-trailing-whitespace)
7017 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7018 (verilog-auto-tieoff-declaration):
7019 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7020 (sql-oracle-statement-starters, sql-oracle-scan-on):
7021 * progmodes/prolog.el (prolog-align-comments-flag)
7022 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7023 (prolog-left-indent-regexp, prolog-paren-indent-p)
7024 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7025 (prolog-types, prolog-mode-specificators)
7026 (prolog-determinism-specificators, prolog-directives)
7027 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7028 (prolog-electric-dot-flag)
7029 (prolog-electric-dot-full-predicate-template)
7030 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7031 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7032 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7033 (prolog-program-switches, prolog-prompt-regexp)
7034 (prolog-debug-on-string, prolog-debug-off-string)
7035 (prolog-trace-on-string, prolog-trace-off-string)
7036 (prolog-zip-on-string, prolog-zip-off-string)
7037 (prolog-use-standard-consult-compile-method-flag)
7038 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7039 (prolog-imenu-max-lines, prolog-info-predicate-index)
7040 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7041 (prolog-char-quote-workaround):
7042 * progmodes/cc-vars.el (c-defun-tactic):
7043 * net/tramp.el (tramp-encoding-command-interactive)
7044 (tramp-local-end-of-line):
7045 * net/soap-client.el (soap-client):
7046 * net/netrc.el (netrc-file):
7047 * net/gnutls.el (gnutls):
7048 * minibuffer.el (completion-category-overrides)
7049 (completion-cycle-threshold)
7050 (completion-pcm-complete-word-inserts-delimiters):
7051 * man.el (Man-name-local-regexp):
7052 * mail/feedmail.el (feedmail-display-full-frame):
7053 * international/characters.el (glyphless-char-display-control):
7054 * eshell/em-ls.el (eshell-ls-date-format):
7055 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7056 (lisp-lambda-list-keyword-parameter-indentation)
7057 (lisp-lambda-list-keyword-parameter-alignment):
7058 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7059 * dired-x.el (dired-omit-verbose):
7060 * cus-theme.el (custom-theme-allow-multiple-selections):
7061 * calc/calc.el (calc-highlight-selections-with-faces)
7062 (calc-lu-field-reference, calc-lu-power-reference)
7063 (calc-note-threshold):
7064 * battery.el (battery-mode-line-limit):
7065 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7066 (archive-7z-update):
7067 * allout.el (allout-prefixed-keybindings)
7068 (allout-unprefixed-keybindings)
7069 (allout-inhibit-auto-fill-on-headline)
7070 (allout-flattened-numbering-abbreviation):
7071 * allout-widgets.el (allout-widgets-auto-activation)
7072 (allout-widgets-icons-dark-subdir)
7073 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7074 (allout-widgets-theme-dark-background)
7075 (allout-widgets-theme-light-background)
7076 (allout-widgets-item-image-properties-emacs)
7077 (allout-widgets-item-image-properties-xemacs)
7078 (allout-widgets-run-unit-tests-on-load)
7079 (allout-widgets-time-decoration-activity)
7080 (allout-widgets-hook-error-post-time)
7081 (allout-widgets-track-decoration):
7082 Add missing :version tags to new defcustoms and defgroups.
7083
7084 * progmodes/sql.el (sql-ansi-statement-starters)
7085 (sql-oracle-statement-starters): Add custom type.
7086
7087 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7088 (prolog-system-version): Give it a type.
7089
7090 2012-02-11 Eli Zaretskii <eliz@gnu.org>
7091
7092 * term/pc-win.el (x-select-text, x-selection-owner-p)
7093 (x-own-selection-internal, x-disown-selection-internal)
7094 (x-get-selection-internal): Sync doc strings and argument lists
7095 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7096
7097 2012-02-11 Leo Liu <sdl.web@gmail.com>
7098
7099 * progmodes/python.el (python-end-of-statement): Fix infinite
7100 loop. (Bug#10788)
7101
7102 2012-02-10 Glenn Morris <rgm@gnu.org>
7103
7104 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7105 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7106
7107 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7108
7109 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7110 about SMTP before checking the From header.
7111
7112 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
7113 into own function for reuse by emacsbug.el.
7114
7115 2012-02-10 Leo Liu <sdl.web@gmail.com>
7116
7117 * subr.el (condition-case-unless-debug): Rename from
7118 condition-case-no-debug. All callers changed.
7119 (with-demoted-errors): Fix caller.
7120
7121 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7122 * nxml/rng-valid.el (rng-do-some-validation):
7123 * emacs-lisp/package.el (package-refresh-contents)
7124 (package-menu-execute):
7125 * desktop.el (desktop-create-buffer):
7126 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
7127
7128 2012-02-10 Glenn Morris <rgm@gnu.org>
7129
7130 * textmodes/bibtex.el:
7131 Add missing :version tags for new/changed defcustoms.
7132
7133 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7134
7135 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
7136
7137 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7138 (smtpmail-via-smtp): Use it, or fall back on the From address.
7139 (smtpmail-send-it): Ditto.
7140
7141 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7142
7143 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7144 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7145 (byte-compile-tmp-var): New const.
7146 (byte-compile-defvar): Use it to minimize .elc size.
7147 Just use `defvar' rather than simulate it (bug#10761).
7148
7149 2012-02-09 Glenn Morris <rgm@gnu.org>
7150
7151 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7152
7153 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7154 Add :version tags.
7155
7156 * progmodes/compile.el (compilation-error-screen-columns)
7157 (compilation-first-column, compilation-filter-start): Doc fixes.
7158
7159 * vc/log-view.el (log-view-toggle-entry-display):
7160 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7161
7162 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7163 (report-emacs-bug-can-use-xdg-email):
7164 (report-emacs-bug-insert-to-mailer): Doc fixes.
7165 (report-emacs-bug): Message fix.
7166
7167 * net/browse-url.el (browse-url-can-use-xdg-open)
7168 (browse-url-xdg-open): Doc fixes.
7169
7170 * electric.el (electric-indent-mode, electric-pair-mode)
7171 (electric-layout-rules, electric-layout-mode): Doc fixes.
7172 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7173
7174 2012-02-08 Martin Rudalics <rudalics@gmx.at>
7175
7176 * server.el (server-unselect-display): Don't inadvertently kill
7177 the current buffer. (Bug#10729)
7178
7179 2012-02-08 Glenn Morris <rgm@gnu.org>
7180
7181 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7182 (sql-list-table): Doc fixes.
7183
7184 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7185 Comment out (does nothing).
7186
7187 * completion.el (dynamic-completion-mode):
7188 * dirtrack.el (dirtrack-debug-mode):
7189 * electric.el (electric-layout-mode):
7190 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7191 * face-remap.el (text-scale-mode, buffer-face-mode):
7192 * iimage.el (iimage-mode):
7193 * image-mode.el (image-transform-mode):
7194 * minibuffer.el (completion-in-region-mode):
7195 * scroll-lock.el (scroll-lock-mode):
7196 * simple.el (next-error-follow-minor-mode):
7197 * tar-mode.el (tar-subfile-mode):
7198 * tooltip.el (tooltip-mode):
7199 * vcursor.el (vcursor-use-vcursor-map):
7200 * wid-browse.el (widget-minor-mode):
7201 * emulation/tpu-edt.el (tpu-edt-mode):
7202 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7203 * international/iso-ascii.el (iso-ascii-mode):
7204 * language/thai-util.el (thai-word-mode):
7205 * mail/supercite.el (sc-minor-mode):
7206 * net/goto-addr.el (goto-address-mode):
7207 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7208 * progmodes/cwarn.el (cwarn-mode):
7209 * progmodes/flymake.el (flymake-mode):
7210 * progmodes/glasses.el (glasses-mode):
7211 * progmodes/hideshow.el (hs-minor-mode):
7212 * progmodes/pascal.el (pascal-outline-mode):
7213 * textmodes/enriched.el (enriched-mode):
7214 * vc/smerge-mode.el (smerge-mode):
7215 Doc fixes (minor mode argument).
7216
7217 2012-02-07 Eli Zaretskii <eliz@gnu.org>
7218
7219 * ls-lisp.el (ls-lisp-sanitize): New function.
7220 (ls-lisp-insert-directory): Use it to fix or remove any elements
7221 in file-alist with missing attributes. (Bug#4673)
7222
7223 2012-02-07 Alan Mackenzie <acm@muc.de>
7224
7225 Fix spurious recognition of c-in-knr-argdecl.
7226
7227 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7228 putative K&R region.
7229
7230 2012-02-07 Alan Mackenzie <acm@muc.de>
7231
7232 * progmodes/cc-engine.el (c-forward-objc-directive):
7233 Prevent looping in "#pragma mark @implementation".
7234
7235 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
7236
7237 * notifications.el (notifications-on-closed-signal): Make `reason'
7238 optional. (Bug#10744)
7239
7240 2012-02-07 Glenn Morris <rgm@gnu.org>
7241
7242 * emacs-lisp/easy-mmode.el (define-minor-mode):
7243 Doc fixes for the macro and the mode it defines.
7244
7245 * image.el (imagemagick-types-inhibit): Doc fix.
7246
7247 * cus-start.el (imagemagick-render-type): Add it.
7248
7249 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7250
7251 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7252 Set the default at load time, too, so that `font-lock-fontify-buffer'
7253 can be called without setting up the entire mode first. This fixes
7254 a bug in `mm-inline-text' with C MIME parts.
7255
7256 2012-02-06 Chong Yidong <cyd@gnu.org>
7257
7258 * simple.el (list-processes--refresh): Delete exited processes
7259 (Bug#8094).
7260
7261 * comint.el (comint-next-prompt): next-single-char-property-change
7262 and prev-single-char-property-change never return nil (Bug#8657).
7263
7264 * custom.el (defcustom): Doc fix (Bug#9711).
7265
7266 2012-02-05 Chong Yidong <cyd@gnu.org>
7267
7268 * cus-edit.el (custom-variable-reset-backup): Quote the value
7269 before storing it in the customized-value property (Bug#6712).
7270 (custom-display): Add a customization type tag.
7271 (custom-buffer-create-internal): Improve tooltip message.
7272
7273 * wid-edit.el (widget-field-value-get): New optional arg to
7274 suppress trailing whitespace truncation.
7275 (character): Use it (Bug#2689).
7276
7277 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7278
7279 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7280 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7281
7282 2012-02-05 Chong Yidong <cyd@gnu.org>
7283
7284 * cus-edit.el (custom-variable-value-create): For mismatched
7285 types, show the current value (Bug#7600).
7286
7287 * custom.el (defcustom): Doc fix.
7288
7289 2012-02-05 Glenn Morris <rgm@gnu.org>
7290
7291 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7292
7293 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
7294
7295 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7296 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7297 (pp-last-sexp): Use `looking-at-p'.
7298
7299 2012-02-04 Glenn Morris <rgm@gnu.org>
7300
7301 * files.el (revert-buffer):
7302 Doc fix (mention revert-buffer-in-progress-p).
7303
7304 * emacs-lisp/ert-x.el (ert-simulate-command):
7305 Check deferred-action-list (which is obsolete) is bound.
7306
7307 * subr.el (with-wrapper-hook): Doc fixes.
7308
7309 * simple.el (filter-buffer-substring-functions)
7310 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7311
7312 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7313
7314 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7315 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7316
7317 2012-02-04 Leo Liu <sdl.web@gmail.com>
7318
7319 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7320
7321 2012-02-04 Glenn Morris <rgm@gnu.org>
7322
7323 * image.el (image-extension-data): Add obsolete alias.
7324
7325 * isearch.el (isearch-update): Doc fix.
7326
7327 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7328
7329 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7330
7331 2012-02-03 Glenn Morris <rgm@gnu.org>
7332
7333 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7334 (image-animate-timeout): Doc fix.
7335
7336 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7337
7338 2012-02-02 Glenn Morris <rgm@gnu.org>
7339
7340 * server.el (server-auth-dir): Doc fix.
7341 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7342
7343 * subr.el (run-mode-hooks): Doc fix.
7344
7345 2012-02-02 Juri Linkov <juri@jurta.org>
7346
7347 * image-mode.el (image-toggle-display-image): Remove tautological
7348 `major-mode' from the `derived-mode-p' test.
7349
7350 2012-02-02 Kenichi Handa <handa@m17n.org>
7351
7352 * composite.el (compose-region): Cancel previous change.
7353
7354 2012-02-02 Kenichi Handa <handa@m17n.org>
7355
7356 * composite.el (compose-region, compose-string): Signal error for
7357 a null string component (Bug#6988).
7358
7359 2012-02-01 Chong Yidong <cyd@gnu.org>
7360
7361 * view.el (view-buffer-other-window, view-buffer-other-frame):
7362 Handle special modes like view-buffer (Bug#10650).
7363 (view-buffer): Simplify.
7364
7365 * frame.el (set-frame-font): Tweak meaning of third argument.
7366
7367 * dynamic-setting.el (font-setting-change-default-font):
7368 Use set-frame-font (Bug#9982).
7369
7370 2012-02-01 Glenn Morris <rgm@gnu.org>
7371
7372 * progmodes/compile.el (compilation-internal-error-properties):
7373 Respect compilation-first-column in the "*compilation*" buffer.
7374
7375 * emacs-lisp/easy-mmode.el (define-minor-mode):
7376 Relax :variable's test for a named function.
7377
7378 2012-01-31 Alan Mackenzie <acm@muc.de>
7379
7380 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7381 off by one error.
7382
7383 2012-01-31 Chong Yidong <cyd@gnu.org>
7384
7385 * frame.el (set-frame-font): New arg ALL-FRAMES.
7386
7387 * menu-bar.el (menu-set-font): Use set-frame-font.
7388
7389 * faces.el (face-spec-reset-face): Don't apply unspecified
7390 attribute values to the default face.
7391
7392 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
7393
7394 * progmodes/cwarn.el (cwarn): Remove dead link.
7395 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7396 Remove * from defcustom docstrings.
7397 (turn-on-cwarn-mode): Make obsolete.
7398 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7399 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7400
7401 2012-01-31 Glenn Morris <rgm@gnu.org>
7402
7403 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
7404 Fix :variable handling of mode a symbol not equal to modefun.
7405 Allow named functions to be used as the cdr of :variable.
7406
7407 2012-01-30 Glenn Morris <rgm@gnu.org>
7408
7409 * emacs-lisp/authors.el (authors-fixed-entries):
7410 Remove reference to deleted file rnewspost.el.
7411
7412 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
7413
7414 * window.el (window-with-parameter): Remove unused variable `windows'.
7415 (window--side-check): Remove unused variable `code'.
7416 (window--resize-siblings): Remove unused variable `first'.
7417 (adjust-window-trailing-edge): Remove unused variable `failed'.
7418 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7419 Use `let', not `let*'.
7420 (balance-windows-2): Remove unused variable `found'.
7421 (window--state-put-2): Remove unused variable `splits'.
7422 (window-state-put): Remove unused variable `selected'.
7423 (same-window-p): Use `string-match-p'.
7424 (display-buffer-assq-regexp): Remove unused variable `value'.
7425 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7426 Mark argument ALIST as ignored.
7427 (pop-to-buffer): Remove unused variable `old-window'.
7428
7429 2012-01-29 Eli Zaretskii <eliz@gnu.org>
7430
7431 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7432 and .lzma compressed files.
7433
7434 2012-01-29 Chong Yidong <cyd@gnu.org>
7435
7436 * frame.el (window-system-default-frame-alist): Doc fix.
7437
7438 * dynamic-setting.el (font-setting-change-default-font): Don't
7439 change the default face if SET-FONT argument is non-nil (Bug#9982).
7440
7441 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7442
7443 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7444
7445 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
7446
7447 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7448 breakpoints in files outside current directory (Bug#6098).
7449
7450 2012-01-29 Chong Yidong <cyd@gnu.org>
7451
7452 * progmodes/python.el: Require ansi-color at top-level.
7453
7454 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7455 Define and use in Emacs Lisp mode (Bug#9360).
7456 (lisp-mode-abbrev-table): Add doc.
7457 (lisp-mode-variables): Don't set local-abbrev-table.
7458 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7459
7460 2012-01-28 Roland Winkler <winkler@gnu.org>
7461
7462 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7463
7464 2012-01-28 Roland Winkler <winkler@gnu.org>
7465
7466 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7467 (bibtex-set-dialect): Use it. Either set global values of
7468 dialect-dependent variables or bind these variables buffer-locally
7469 (Bug#10254).
7470 (bibtex-mode): Call bibtex-set-dialect via
7471 hack-local-variables-hook.
7472 (bibtex-dialect): Update docstring.
7473 Add safe-local-variable predicate.
7474 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7475 bibtex-set-dialect.
7476 (bibtex-mode-map): Define menu for each dialect.
7477 (bibtex-entry): Fix docstring.
7478
7479 2012-01-28 Chong Yidong <cyd@gnu.org>
7480
7481 * eshell/esh-arg.el (eshell-quote-argument): New function.
7482
7483 * eshell/esh-ext.el (eshell-invoke-batch-file):
7484 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7485 first arg to eshell-parse-command (Bug#10523).
7486
7487 2012-01-28 Drew Adams <drew.adams@oracle.com>
7488
7489 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7490 `default-directory' is non-nil.
7491
7492 2012-01-28 Eli Zaretskii <eliz@gnu.org>
7493
7494 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7495 line that displays system-configuration-options. (Bug#9924)
7496
7497 2012-01-28 Drew Adams <drew.adams@oracle.com>
7498
7499 * descr-text.el (describe-char): Show information about POS, in
7500 addition to information about the character at POS. Improve and
7501 update the doc string. Change "code point" to "code point in
7502 charset", to avoid confusion with the character's Unicode code
7503 point shown above that. (Bug#10129)
7504
7505 2012-01-28 Eli Zaretskii <eliz@gnu.org>
7506
7507 * descr-text.el (describe-char): Show the raw character, not only
7508 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7509 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7510 for the reasons.
7511
7512 2012-01-28 Phil Hagelberg <phil@hagelb.org>
7513
7514 * emacs-lisp/package.el (package-install):
7515 Run package-refresh-contents if there is no archive yet (Bug#9798).
7516
7517 2012-01-28 Chong Yidong <cyd@gnu.org>
7518
7519 * emacs-lisp/package.el (package-maybe-load-descriptor):
7520 New function, split from package-maybe-load-descriptor.
7521 (package-maybe-load-descriptor): Use it.
7522 (package-download-transaction): Fully load required packages
7523 inside the loop, so that `require' calls work (Bug#10593).
7524 (package-install): No need to call package-initialize now.
7525
7526 2012-01-28 Chong Yidong <cyd@gnu.org>
7527
7528 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7529
7530 * tooltip.el (tooltip-mode): Doc fix.
7531 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7532
7533 * frame.el (set-cursor-color): Doc fix (Bug#352).
7534
7535 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7536 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7537
7538 * cus-edit.el (custom-buffer-create-internal): Fix search button
7539 action (Bug#10542).
7540 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
7541
7542 2012-01-27 Eduard Wiebe <usenet@pusto.de>
7543
7544 * dired.el (dired-mark-files-regexp):
7545 Include any subdirectory components. (Bug#10445)
7546
7547 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7548
7549 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7550 Handle [host]:port syntax. (Bug#10533)
7551
7552 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
7553
7554 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7555
7556 2012-01-26 Glenn Morris <rgm@gnu.org>
7557
7558 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7559 * term.el (term-raw-escape-map): Use Control-X-prefix.
7560 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7561
7562 2012-01-25 Martin Rudalics <rudalics@gmx.at>
7563
7564 * window.el (window-state-get, window--state-get-1): Don't deal
7565 with fixed-sizeness of windows. Simplify code.
7566
7567 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7568
7569 * window.el (window--state-get-1, window--state-put-2):
7570 Don't save and restore the mark.
7571
7572 2012-01-25 Chong Yidong <cyd@gnu.org>
7573
7574 * custom.el (custom-variable-p): Doc fix.
7575
7576 2012-01-25 Glenn Morris <rgm@gnu.org>
7577
7578 * dired.el (dired-goto-file): Handle some of the more common
7579 characters that `ls -b' escapes. (Bug#10596)
7580
7581 * progmodes/compile.el (compilation-next-error-function):
7582 Respect compilation-first-column in the "*compilation*" buffer.
7583 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7584
7585 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7586
7587 2012-01-24 Glenn Morris <rgm@gnu.org>
7588
7589 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7590
7591 2012-01-24 Julien Danjou <julien@danjou.info>
7592
7593 * color.el (color-rgb-to-hsl): Fix value computing.
7594 (color-hue-to-rgb): New function.
7595 (color-hsl-to-rgb): New function.
7596 (color-clamp, color-saturate-hsl, color-saturate-name)
7597 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7598 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7599
7600 2012-01-24 Glenn Morris <rgm@gnu.org>
7601
7602 * vc/vc-rcs.el (vc-rcs-create-tag):
7603 * vc/vc-sccs.el (vc-sccs-create-tag):
7604 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7605
7606 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7607
7608 * eshell/esh-util.el (eshell-read-hosts-file):
7609 Skip comment lines. (Bug#10549)
7610
7611 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7612
7613 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
7614
7615 * subr.el (display-delayed-warnings): Doc fix.
7616 (collapse-delayed-warnings): New function to collapse identical
7617 adjacent warnings.
7618 (delayed-warnings-hook): Add it.
7619
7620 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
7621
7622 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7623
7624 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7625 (tramp-default-user-alist): Don't add "pscp".
7626 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7627 property "login-as", if set. (Bug#10530)
7628
7629 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
7630
7631 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7632 "plink1" and "psftp". (Bug#10530)
7633
7634 2012-01-21 Kenichi Handa <handa@m17n.org>
7635
7636 * international/mule-cmds.el (prefer-coding-system): Show a
7637 warning message if the default value of file-name-coding-system
7638 was not changed.
7639
7640 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7641
7642 * windmove.el (windmove-reference-loc):
7643 Fix windmove-reference-loc miscalculation.
7644
7645 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7646
7647 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7648 default unit.
7649
7650 2012-01-21 Glenn Morris <rgm@gnu.org>
7651
7652 * international/mule.el (auto-coding-alist): Add .tbz.
7653
7654 * files.el (local-enable-local-variables): Doc fix.
7655 (inhibit-local-variables-regexps): Rename from
7656 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7657 Doc fix. Add some extensions from auto-coding-alist.
7658 (inhibit-local-variables-suffixes):
7659 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7660 (inhibit-local-variables-p):
7661 New function, extracted from set-auto-mode-1.
7662 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7663 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7664 (hack-local-variables): Doc fix. Make the mode-only case
7665 respect enable-local-variables and friends.
7666 Respect inhibit-local-variables-regexps for file-locals, but
7667 not for directory-locals.
7668 (set-visited-file-name):
7669 Take account of inhibit-local-variables-regexps.
7670 Whether it applies may change as the file name is changed.
7671 * jka-cmpr-hook.el (jka-compr-install):
7672 * jka-compr.el (jka-compr-uninstall):
7673 Update for inhibit-first-line-modes-suffixes name change.
7674
7675 2012-01-20 Martin Rudalics <rudalics@gmx.at>
7676
7677 * help-macro.el (make-help-screen): Temporarily restore original
7678 binding for minor-mode-map-alist (Bug#10454).
7679
7680 2012-01-19 Julien Danjou <julien@danjou.info>
7681
7682 * color.el (color-name-to-rgb): Use the white color to find the max
7683 color component value and return correctly computed values.
7684 (color-name-to-rgb): Add missing float conversion for max value.
7685
7686 2012-01-19 Martin Rudalics <rudalics@gmx.at>
7687
7688 * window.el (window--state-get-1, window-state-get): Do not use
7689 special state value for window-persistent-parameters.
7690 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
7691 (window--state-put-2): Reset all window parameters to nil before
7692 assigning values of persistent parameters.
7693
7694 2012-01-18 Alan Mackenzie <acm@muc.de>
7695
7696 Eliminate sluggishness and hangs in fontification of "semicolon
7697 deserts".
7698
7699 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7700 Change value 10000 -> 3000.
7701 (c-state-safe-place): Reformulate so it doesn't stack up an
7702 infinite number of wrong entries in c-state-nonlit-pos-cache.
7703 (c-determine-limit-get-base, c-determine-limit): New functions to
7704 determine backward search limits disregarding literals.
7705 (c-find-decl-spots): Amend commenting.
7706 (c-cheap-inside-bracelist-p): New function which detects "={".
7707
7708 * progmodes/cc-fonts.el
7709 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7710 backward search.
7711 (c-font-lock-declarations): Fix an occurrence of point being
7712 undefined. Check additionally for point being in a bracelist or
7713 near a macro invocation without a semicolon so as to avoid a
7714 fruitless time consuming search for a declarator. Give a more
7715 precise search limit for declarators using the new
7716 c-determine-limit.
7717
7718 2012-01-18 Glenn Morris <rgm@gnu.org>
7719
7720 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7721 (set-auto-mode): Doc fixes.
7722
7723 2012-01-17 Glenn Morris <rgm@gnu.org>
7724
7725 * isearch.el (search-nonincremental-instead): Fix doc typo.
7726
7727 * dired.el (dired-insert-directory): Handle newlines in directory name.
7728 (dired-build-subdir-alist): Unescape newlines in directory name.
7729
7730 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
7731
7732 * net/tramp.el (tramp-local-end-of-line): New defcustom.
7733 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
7734 (tramp-action-terminal): Use it. (Bug#10530)
7735
7736 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * minibuffer.el (completion--replace): Strip properties (bug#10062).
7739
7740 2012-01-16 Martin Rudalics <rudalics@gmx.at>
7741
7742 * window.el (window-state-ignored-parameters): Remove variable.
7743 (window--state-get-1): Rename argument MARKERS to IGNORE.
7744 Handle persistent window parameters. Make copy of clone-of
7745 parameter only if requested. (Bug#10348)
7746 (window--state-put-2): Install a window parameter only if it has
7747 a non-nil value or an existing parameter shall be overwritten.
7748
7749 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
7750
7751 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
7752
7753 2012-01-14 Eli Zaretskii <eliz@gnu.org>
7754
7755 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
7756 don't pass the (nil) value of `upnode' to string-match.
7757
7758 2012-01-14 Chong Yidong <cyd@gnu.org>
7759
7760 * startup.el (command-line): Fix X resource class for cursorColor.
7761 Fix values recognized by the cursorBlink resource.
7762
7763 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7764
7765 * epg.el (epg--make-temp-file): Avoid permission race condition
7766 when running on old Emacs versions (bug#10403).
7767
7768 2012-01-14 Glenn Morris <rgm@gnu.org>
7769
7770 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
7771
7772 2012-01-13 Alan Mackenzie <acm@muc.de>
7773
7774 Fix filling for when filladapt mode is enabled.
7775
7776 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
7777 c-mask-paragraph, pass in `fill-paragraph' rather than
7778 `fill-region-as-paragraph'. (This is a reversion of a previous
7779 change.)
7780 * progmodes/cc-mode.el (c-basic-common-init):
7781 Make fill-paragraph-handle-comment buffer local and set it to nil.
7782
7783 2012-01-13 Glenn Morris <rgm@gnu.org>
7784
7785 * dired.el (dired-switches-escape-p): New function.
7786 (dired-insert-directory): Use dired-switches-escape-p.
7787 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
7788
7789 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
7790
7791 2012-01-12 Glenn Morris <rgm@gnu.org>
7792
7793 * mail/sendmail.el (mail-mode): Update paragraph-separate for
7794 changes in adaptive-fill-regexp. (Bug#10276)
7795
7796 2012-01-11 Alan Mackenzie <acm@muc.de>
7797
7798 Fix Emacs bug #10463 - put `widen's around the critical spots.
7799
7800 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
7801 widen around each invocation of c-state-pp-to-literal. Remove an
7802 unused let variable.
7803
7804 2012-01-11 Glenn Morris <rgm@gnu.org>
7805
7806 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
7807 Doc fix.
7808
7809 2012-01-10 Chong Yidong <cyd@gnu.org>
7810
7811 * net/network-stream.el (network-stream-open-starttls):
7812 Avoid emitting a confusing error message when the server gives a bad
7813 response to the capability command.
7814
7815 2012-01-10 Glenn Morris <rgm@gnu.org>
7816
7817 * mail/unrmail.el (unrmail): Tweak previous change.
7818
7819 2012-01-09 Chong Yidong <cyd@gnu.org>
7820
7821 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
7822
7823 2012-01-08 Alan Mackenzie <acm@muc.de>
7824
7825 Optimise font locking in long enum definitions.
7826
7827 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
7828 arm to a cond form to handle enums.
7829 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
7830 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
7831
7832 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
7833
7834 * files.el (move-file-to-trash): Preserve default file modes on error.
7835 (Bug#10401)
7836
7837 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7838
7839 * faces.el (set-face-attribute): Clarify the meaning of the nil
7840 frame (bug#10294).
7841
7842 * subr.el (with-selected-frame): Mention that the selected frame
7843 is restored (bug#9980).
7844
7845 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
7846 (bug#9759).
7847
7848 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
7849 (password-read): Don't autoload unused function.
7850
7851 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
7852
7853 * progmodes/which-func.el (which-func-mode): Turn into a
7854 non-interactive function and mark as obsolete (bug#10428).
7855
7856 2012-01-06 Chong Yidong <cyd@gnu.org>
7857
7858 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
7859 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
7860 functions, along with 1 and -1.
7861
7862 2012-01-06 Eli Zaretskii <eliz@gnu.org>
7863
7864 * time.el (display-time-load-average)
7865 (display-time-default-load-average): Doc fixes. See the thread
7866 starting at
7867 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
7868 for the details.
7869
7870 2012-01-06 Glenn Morris <rgm@gnu.org>
7871
7872 * mail/unrmail.el (unrmail): Give an explicit error if the input file
7873 has no messages. (Bug#10377)
7874
7875 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
7876 than Info-edit. (Bug#10385)
7877
7878 * time.el (display-time-load-average, display-time-next-load-average):
7879 Doc fixes.
7880
7881 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
7882 local setting of buffer-read-only to the input buffer. (Bug#10419)
7883
7884 * calendar/calendar.el (calendar-mode):
7885 Locally set scroll-margin to 0. (Bug#10379)
7886
7887 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
7888
7889 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
7890
7891 2012-01-05 Glenn Morris <rgm@gnu.org>
7892
7893 * eshell/em-unix.el (diff-no-select): Autoload it.
7894 (eshell/diff): Use diff-no-select. (Bug#10420)
7895
7896 2012-01-05 Chong Yidong <cyd@gnu.org>
7897
7898 * shell.el (shell-dynamic-complete-functions): Revert last change.
7899 (shell-command-completion-function): New function.
7900 (shell-completion-vars): Use it to implement
7901 shell-completion-execonly (Bug#10417).
7902
7903 * custom.el (enable-theme): Don't set custom-safe-themes.
7904
7905 * cus-theme.el (custom-theme-merge-theme):
7906 Ignore custom-enabled-themes and custom-safe-themes.
7907
7908 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
7909
7910 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
7911 first prompt in `sql-interacive-mode'.
7912 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
7913 keywords.
7914 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
7915 (sql-product-interactive): Bug fix: Set `sql-buffer' in
7916 context of original buffer. Invoke `sql-login-hook'.
7917
7918 2012-01-04 Eli Zaretskii <eliz@gnu.org>
7919
7920 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
7921 letters in cite-prefix.
7922
7923 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7924
7925 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
7926
7927 2012-01-03 Chong Yidong <cyd@gnu.org>
7928
7929 * shell.el (shell-dynamic-complete-functions):
7930 Put pcomplete-completions-at-point, so as to try
7931 comint-filename-completion first (Bug#10417).
7932
7933 2012-01-02 Richard Stallman <rms@gnu.org>
7934
7935 * battery.el (battery-status-function):
7936 Detect when to use battery-yeeloong-sysfs.
7937 (battery-echo-area-format): Add string for Yeeloong.
7938 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
7939 (battery-yeeloong-sysfs): New function.
7940
7941 2012-01-02 Chong Yidong <cyd@gnu.org>
7942
7943 * dirtrack.el (dirtrack-list): Eliminate unused third element.
7944 (dirtrack): Merge code for handling relative filenames in prompt
7945 from shell-dir-cookie-watcher.
7946 (dirtrack-debug-message): New arg to avoid excess format calls.
7947
7948 * shell.el (shell-dir-cookie-re): Variable deleted.
7949 (shell-dir-cookie-watcher): Function deleted.
7950 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
7951 with dirtrack-mode.
7952
7953 2012-01-01 Eli Zaretskii <eliz@gnu.org>
7954
7955 * term/w32-win.el (dynamic-library-alist) <gnutls>:
7956 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
7957 libgnutls-26.dll.
7958
7959 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
7960
7961 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
7962
7963 2011-12-31 Eli Zaretskii <eliz@gnu.org>
7964
7965 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
7966 headers of non-MIME messages, when rmail-enable-mime is non-nil.
7967
7968 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
7969
7970 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
7971 also for alternative shells.
7972 (tramp-open-connection-setup-interactive-shell): Check, whether
7973 the shell is a busybox.
7974 (tramp-send-command): Don't suppress multiple prompts for
7975 busyboxes, it hurts.
7976
7977 2011-12-28 Chong Yidong <cyd@gnu.org>
7978
7979 * progmodes/gdb-mi.el (gdb-get-source-file-list)
7980 (gdb-get-source-file): Move mode line update to
7981 gdb-get-source-file (Bug#10087).
7982
7983 2011-12-25 Chong Yidong <cyd@gnu.org>
7984
7985 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
7986 gud-gdb-marker-filter without taking it as an argument.
7987 (gud-gdb-run-command-fetch-lines): Caller changed.
7988 (gud-gdb-completion-function): New variable.
7989 (gud-gdb-completion-at-point): Use it.
7990 (gud-gdb-completions-1): Split from gud-gdb-completions.
7991
7992 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
7993 function as separate arguments.
7994 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
7995 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
7996 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
7997 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
7998 (gdb-stopped, def-gdb-auto-update-trigger)
7999 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
8000 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8001 Callers changed.
8002 (gud-gdbmi-completions): New function.
8003 (gdb): Use it for generating the completion table.
8004
8005 2011-12-24 Alan Mackenzie <acm@muc.de>
8006
8007 Introduce a mechanism to widen the region used in context font
8008 locking. Use this to protect declarations from losing their contexts.
8009
8010 * progmodes/cc-langs.el (c-before-font-lock-functions):
8011 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
8012 (c-before-context-fontification-functions): New defvar, a list of
8013 functions to be run just before context (etc.) font locking.
8014
8015 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
8016 New, functionality extracted from
8017 c-neutralize-syntax-in-and-mark-CPP.
8018 (c-in-after-change-fontification): New variable.
8019 (c-after-change): Set c-in-after-change-fontification.
8020 (c-set-fl-decl-start): Rejig its interface, so it can be called
8021 from both after-change and context fontifying.
8022 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8023 New functions.
8024 (c-standard-font-lock-fontify-region-function): New variable.
8025 (c-font-lock-fontify-region): New function.
8026
8027 2011-12-24 Juri Linkov <juri@jurta.org>
8028
8029 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8030 (Bug#10348)
8031
8032 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
8033
8034 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8035 existence of source file. (Bug#10325)
8036
8037 2011-12-23 Alan Mackenzie <acm@muc.de>
8038
8039 Fix unstable fontification inside templates.
8040
8041 * progmodes/cc-langs.el (c-before-font-lock-functions):
8042 Newly created from the singular version. The (c c++ objc) entry now
8043 additionally has c-set-fl-decl-start. The other languages (apart
8044 from AWK) have that as a single entry.
8045
8046 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8047 The functionality for "local" declarations has been extracted to
8048 c-set-fl-decl-start.
8049
8050 * progmodes/cc-mode.el (c-common-init, c-after-change):
8051 Changes due to pluralisation of c-before-font-lock-functions.
8052 (c-set-fl-decl-start): New function, extracted from
8053 c-font-lock-enclosing-decls and enhanced.
8054
8055 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
8056
8057 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8058
8059 2011-12-22 Juri Linkov <juri@jurta.org>
8060
8061 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8062
8063 2011-12-22 Chong Yidong <cyd@gnu.org>
8064
8065 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8066
8067 2011-12-21 Drew Adams <drew.adams@oracle.com>
8068
8069 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8070
8071 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8072
8073 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8074
8075 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8076
8077 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8078 highlighting and support. Fix up comments for capitalization.
8079 (cfengine-mode-debug): New var.
8080 (cfengine3-mode): Change the modeline indicator to "CFE3".
8081 (cfengine3-font-lock-keywords): Improve defun highlighting.
8082 (cfengine2-actions): Rename from `cfengine-actions'.
8083 (cfengine2-font-lock-keywords): Rename from
8084 `cfengine-font-lock-keywords'.
8085 (cfengine2-imenu-expression): Rename from
8086 `cfengine-imenu-expression'.
8087 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8088 (cfengine2-beginning-of-defun): Rename from
8089 `cfengine-beginning-of-defun'.
8090 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8091 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8092 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8093 modeline indicator to "CFE2".
8094 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8095 (cfengine-mode-abbrevs): Mark obsolete.
8096
8097 2011-12-21 Chong Yidong <cyd@gnu.org>
8098
8099 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8100 filename argument.
8101
8102 2011-12-20 Martin Rudalics <rudalics@gmx.at>
8103
8104 * window.el (window-normalize-buffer-to-display): Remove.
8105 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8106
8107 2011-12-19 Chong Yidong <cyd@gnu.org>
8108
8109 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8110 Don't signal an error in a predicate function; return non-nil.
8111 (vc-dir-mark-file): Move the error here.
8112 (vc-dir-mark-unmark): If acting on the region, keep going if one
8113 of the entries cannot be marked/unmarked.
8114 (vc-dir-mark-all-files): If current entry is a directory, mark
8115 only child files, as documented.
8116
8117 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
8118
8119 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8120 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8121 addition.
8122
8123 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8124
8125 * term/ns-win.el (ns-get-selection-internal)
8126 (ns-store-selection-internal): Declare.
8127 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8128 Declare as obsolete.
8129 (ns-get-pasteboard, ns-paste-secondary):
8130 Use ns-get-selection-internal.
8131 (ns-set-pasteboard, ns-copy-including-secondary):
8132 Use ns-store-selection-internal.
8133
8134 2011-12-17 Chong Yidong <cyd@gnu.org>
8135
8136 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
8137 (vc-deduce-fileset): Doc fix.
8138
8139 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8140
8141 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8142
8143 2011-12-13 Sam Steingold <sds@gnu.org>
8144
8145 * man.el (Man-getpage-in-background): When running under a
8146 window-system, ignore $MANWIDTH and $COLUMNS.
8147
8148 2011-12-15 Kenichi Handa <handa@m17n.org>
8149
8150 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8151 (setup-ethiopic-environment-internal): Comment out key-binding for
8152 ethio-toggle-punctuation.
8153
8154 2011-12-13 Alan Mackenzie <acm@muc.de>
8155
8156 Add the switch statement to AWK Mode.
8157
8158 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
8159 "default" to the keywords regexp.
8160
8161 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
8162 expression as the rest.
8163 (c-nonlabel-token-key): Allow string literals for AWK.
8164 Refactor for the other modes.
8165
8166 Large brace-block initialisation makes CC Mode slow: Fix.
8167 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
8168 routines. Limit backward searching in c-font-lock-enclosing.decl.
8169
8170 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8171 pp-state and literal type in addition to the limits.
8172 (c-state-safe-place): New defun, extracted from c-state-literal-at.
8173 (c-state-literal-at): Use the above new defun.
8174 (c-slow-in-literal, c-fast-in-literal): Remove.
8175 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
8176
8177 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8178 being in a literal. Add a limit for backward searching.
8179
8180 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8181 c-slow-in-literal.
8182
8183 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8184
8185 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8186
8187 2011-12-13 Martin Rudalics <rudalics@gmx.at>
8188
8189 * window.el (delete-other-windows): Use correct frame in call to
8190 window-with-parameter.
8191
8192 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8193
8194 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8195 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8196 (makefile-gmake-statements, makefile-makepp-statements):
8197 Use it and add new makepp keywords.
8198 (makefile-makepp-font-lock-keywords): Add new patterns.
8199 (makefile-match-function-end): Match new [...] and [[...]].
8200
8201 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
8202
8203 * ses.el (ses-call-printer-return, ses-cell-property-get)
8204 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8205 (ses-create-cell-variable, ses-reset-header-string)
8206 (ses-cell-set-formula, ses-repair-cell-reference-all)
8207 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8208 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8209 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8210 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8211 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8212 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8213 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8214 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8215 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8216 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8217 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8218 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8219
8220 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
8221
8222 * ses.el: The overall change is to add cell renaming, that is
8223 setting fancy names for cell symbols other than name matching
8224 "\\`[A-Z]+[0-9]+\\'" regexp .
8225 (ses-create-cell-variable): New defun.
8226 (ses-relocate-formula): Relocate formulas only for cells the
8227 symbols of which are not renamed, i.e. symbols whose names do not
8228 match regexp "\\`[A-Z]+[0-9]+\\'".
8229 (ses-relocate-all): Relocate values only for cells the symbols of
8230 which are not renamed.
8231 (ses-load): Create cells variables as the (ses-cell ...) are read,
8232 in order to check row col consistency with cell symbol name only
8233 for cells that are not renamed.
8234 (ses-replace-name-in-formula): New defun.
8235 (ses-rename-cell): New defun.
8236
8237 2011-12-11 Chong Yidong <cyd@gnu.org>
8238
8239 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8240 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8241
8242 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8243
8244 * window.el (other-window): Fix docstring.
8245
8246 2011-12-10 Eli Zaretskii <eliz@gnu.org>
8247
8248 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
8249 `from' or `to' address before taking its substring.
8250 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
8251 encoded name is chopped in the middle of the encoded string, and
8252 thus displayed encoded.
8253
8254 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
8255
8256 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8257
8258 2011-12-10 Eli Zaretskii <eliz@gnu.org>
8259
8260 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8261 to use texinfo-update-node and commands that call it if the
8262 Texinfo file uses @node lines without next/prev/up pointers.
8263 Correct outdated description about texinfo-master-menu.
8264 (texinfo-all-menus-update, texinfo-master-menu)
8265 (texinfo-update-node, texinfo-every-node-update)
8266 (texinfo-multiple-files-update): Doc fix. Warn against updating
8267 all the @node lines.
8268 (texinfo-master-menu): Only call texinfo-update-node if the prefix
8269 argument is numeric. Explain better in the doc string what the
8270 function really does.
8271 (texinfo-insert-master-menu-list): Improve the error message
8272 displayed if there's no menu in the Top node.
8273 (Bug#2975) See also this thread:
8274 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8275
8276 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8277
8278 * speedbar.el (speedbar-supported-extension-expressions):
8279 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8280
8281 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
8282
8283 * printing.el (pr-mode-alist):
8284 * simple.el (filter-buffer-substring-functions)
8285 (completion-list-insert-choice-function):
8286 * window.el (window-with-parameter, window-atom-root)
8287 (window-sides-slots, window-size-fixed, window-min-delta)
8288 (window-max-delta, window--resize-mini-window)
8289 (window--resize-child-windows-normal, window-tree)
8290 (delete-other-windows, quit-window, split-window)
8291 (display-buffer-record-window, special-display-buffer-names)
8292 (special-display-regexps, special-display-popup-frame)
8293 (same-window-p, split-window-sensibly)
8294 (display-buffer-overriding-action, display-buffer-alist)
8295 (display-buffer-base-action, display-buffer, switch-to-buffer)
8296 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8297 (fit-window-to-buffer, recenter-positions)
8298 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8299 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8300 and remove unneeded backslashes in docstrings.
8301
8302 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8303
8304 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8305
8306 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8307 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8308 end in ".mk".
8309 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8310 when reading the makefile (bug#10116).
8311
8312 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8313
8314 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8315 (bug#10116).
8316
8317 2011-12-06 Glenn Morris <rgm@gnu.org>
8318
8319 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8320
8321 2011-12-06 Chong Yidong <cyd@gnu.org>
8322
8323 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8324
8325 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
8326
8327 * textmodes/table.el (table-shorten-cell): Fix typo.
8328
8329 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8330
8331 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8332
8333 2011-12-05 Eli Zaretskii <eliz@gnu.org>
8334
8335 * descr-text.el (describe-char): Fix display of strong
8336 right-to-left characters and directional embeddings and overrides.
8337
8338 * simple.el (what-cursor-position): Fix display of codepoints of
8339 strong right-to-left characters.
8340
8341 2011-12-05 Chong Yidong <cyd@gnu.org>
8342
8343 * faces.el (read-color): Doc fix.
8344
8345 2011-12-05 Glenn Morris <rgm@gnu.org>
8346
8347 * align.el (align--set-marker): Add doc-string.
8348 Don't try to move something that is not a marker. (Bug#10216)
8349
8350 2011-12-04 Glenn Morris <rgm@gnu.org>
8351
8352 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8353 overly zealous deletion of trailing whitespace.
8354
8355 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
8356
8357 * server.el (server-delete-client): On Windows, do not try to delete
8358 the only terminal.
8359 (server-process-filter): On Windows, treat requests for a tty frame as
8360 if they were for a GUI frame if the running server is in GUI mode.
8361
8362 2011-12-03 Glenn Morris <rgm@gnu.org>
8363
8364 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8365
8366 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * electric.el: Streamline electric-indent's hook.
8369 (electric-indent-chars): Revert to simple list.
8370 (electric-indent-functions): New var.
8371 (electric-indent-post-self-insert-function): Use it.
8372
8373 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8374 there's no inferior buffer (bug#10196).
8375 (prolog-consult-compile): Don't use toggle-read-only.
8376
8377 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
8378
8379 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8380 interrupt. (Bug#10187)
8381
8382 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8383
8384 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8385 (bug#9160).
8386
8387 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8388 (bug#10191).
8389
8390 2011-12-02 Juri Linkov <juri@jurta.org>
8391
8392 * info.el (Info-search): Display "end of manual" when Isearch
8393 reaches the end of single-file Info manual. (Bug#9918)
8394
8395 2011-12-02 Eli Zaretskii <eliz@gnu.org>
8396
8397 * isearch.el (isearch-message-prefix): Run the input method part
8398 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8399
8400 2011-12-02 Juri Linkov <juri@jurta.org>
8401
8402 * isearch.el (isearch-occur): Use `word-search-regexp' for
8403 `isearch-word'.
8404 (isearch-search-and-update): Add condition for `isearch-word' and
8405 call `word-search-regexp'. (Bug#10145)
8406
8407 2011-12-01 Glenn Morris <rgm@gnu.org>
8408
8409 * eshell/em-hist.el (eshell-hist-initialize):
8410 Handle eshell-history-size nil and HISTSIZE set or unset.
8411 (eshell-history-file-name, eshell-history-size): Fix custom type.
8412
8413 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8414
8415 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8416
8417 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
8418
8419 * progmodes/verilog-mode.el (verilog-pretty-expr):
8420 Rework verilog-pretty-expr to handle new assignment operators in system
8421 verilog, such as += *= and the like.
8422 (verilog-assignment-operator-re): Regular expression to find the
8423 assigment operator in a verilog assignment.
8424 (verilog-assignment-operation-re): Regular expression to find an
8425 assignment statement for pretty-expr.
8426 (verilog-in-attribute-p): Query returns true if point is in an
8427 attribute context; used to skip these for expression line up from
8428 pretty-expr.
8429 (verilog-in-parameter-p): Query returns true if point is in an
8430 parameter definition context; used to skip these for expression
8431 line up from pretty-expr.
8432 (verilog-in-parenthesis-p): Query returns true if point is in a
8433 parenthetical expression, specifically ( ) but not [ ] or { };
8434 used by pretty-expr.
8435 (verilog-just-one-space): If there is no space, don't add one.
8436 (verilog-get-lineup-indent-2): Specifically skip just attribute
8437 contexts for expression lineup, rather than skipping all
8438 parenthetical expressions.
8439 (verilog-calculate-indent): Fix comment, and fix indent.
8440 (verilog-do-indent): Indent declarations in lists (suggested by
8441 Joachim Lechner).
8442 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8443 skeleton items.
8444 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8445 by Alain Mellan).
8446
8447 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
8448
8449 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8450 parameters with embedded comments. Reported by Ray Stevens.
8451 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8452 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8453 Reported by Tim Holt.
8454 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8455 instantiated by upper module causing wrong expansion until AUTOed a
8456 second time. Reported by K C Buckenmaier.
8457 (verilog-diff-auto): Fix showing .* as a difference when
8458 `verilog-auto-star-save' off. Reported by Dan Dever.
8459 (verilog-auto-reset, verilog-read-always-signals)
8460 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8461 temporary signals in reset list if
8462 verilog-auto-reset-blocking-in-non is nil, and match assignment
8463 style to each signal's assignment type, bug381.
8464 Reported by Thomas Esposito.
8465 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8466 (verilog-uvm-statement-re): Support UVM indentation and
8467 highlighting, with old OVM keywords only.
8468 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
8469 Support AUTOTIEOFF creating non-wire data types.
8470 Suggested by Jonathan Greenlaw.
8471 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8472 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8473 (verilog-inject-sense, verilog-read-inst-pins)
8474 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8475 Fix mismatching parenthesis inside commented out code when deleting
8476 AUTOINST, bug383. Reported by Jonathan Greenlaw.
8477 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8478 non-numeric vector width. Reported by Alex Reed.
8479 (verilog-auto-ascii-enum): Add "onehot" option to work around not
8480 detecting signals with parameter widths. Reported by Alex Reed.
8481 (verilog-auto-delete-trailing-whitespace):
8482 With `verilog-auto-delete-trailing-whitespace' remove trailing
8483 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8484 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8485 Fix verilog-scan-cache corruption when running user AUTO expansion
8486 hooks that call indentation routines.
8487 (verilog-simplify-range-expression): Fix typo ignoring lower case
8488 identifiers.
8489 (verilog-delete-auto): Fix delete-autos to also remove user created
8490 automatics, as long as they start with AUTO.
8491 (verilog-batch-diff-auto, verilog-diff-auto)
8492 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8493 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8494 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8495 (verilog-in-paren-quick, verilog-re-search-backward-quick)
8496 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8497 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
8498 is disabled and its cache will get corrupt, causing AUTOS not to
8499 expand. Instead use only -quick functions.
8500 (verilog-scan-region): Fix scanning over escaped quotes.
8501 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8502 (verilog-re-search-backward-quick)
8503 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8504 related functions now ignore strings, to fix misparsing of strings
8505 with magic comments embedded in them.
8506 (verilog-read-auto-template):
8507 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8508 Reported by Brad Dobbie.
8509 (verilog-read-auto-template):
8510 Fix 'verilog-auto-inst-template-numbers' with comments.
8511 Reported by Brad Dobbie.
8512 (verilog-auto-inst, verilog-auto-inst-param)
8513 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8514 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8515 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
8516 debugging templates without merge conflicts, bug357.
8517 Reported by Brad Dobbie.
8518 (verilog-read-auto-template):
8519 Fix verilog-auto-inst-template-numbers with multiple templates.
8520 Reported by Brad Dobbie.
8521 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8522 abbrevs so user won't be asked to save.
8523 (verilog-read-auto-lisp-present): Fix to start at beginning of
8524 buffer in case called outside of verilog-auto.
8525 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8526 to "X-2". Reported by Matthew Myers.
8527 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8528 all inputs from module templates. Reported by Leith Johnson.
8529 (verilog-module-inside-filename-p): Fix locating programs as with
8530 modules.
8531 (verilog-auto-inst-port): Fix vl-width expressions when using
8532 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8533 (verilog-decls-get-regs, verilog-decls-get-signals,
8534 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8535 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8536 verilog-read-decls): Combine reg and wire structures into one var
8537 structure to represent SystemVerilog concepts.
8538 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8539 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
8540 (verilog-auto-wire-type, verilog-insert-definition):
8541 Add verilog-auto-wire-type and AUTOLOGIC to support using
8542 SystemVerilog "logic" keyword instead of "wire"/"reg".
8543 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8544 to declares outputs that also have assignments (presumably in an
8545 ifdef or generate if so there's not a driver conflict).
8546 Reported by Matthew Myers.
8547 (verilog-auto-declare-nettype, verilog-insert-definition):
8548 Add verilog-auto-declare-nettype to fix declarations using
8549 `default_nettype none. Reported by Julian Gorfajn.
8550 (verilog-read-always-signals-recurse, verilog-read-decls)
8551 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8552 malformed end statement, bug325. Reported by Joshua Wise and
8553 Andrew Drake.
8554 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8555 (verilog-inst-comment-re): Fix not deleting Interfaced comment
8556 when expanding .* in interfaces, bug320.
8557 Reported by Pierre-David Pfister.
8558 (verilog-read-module-name): Fix import statements between module
8559 name and open parenthesis, bug317.
8560 Reported by Pierre-David Pfister.
8561 (verilog-simplify-range-expression): Fix simplification of
8562 multiplications inside AUTOWIRE connections, bug303.
8563 (verilog-auto-inst-port): Support parameter expansion in
8564 multidimensional arrays.
8565 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8566 after "assert property". Reported by Julian Gorfajn.
8567 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8568 with multiplication, bug303.
8569 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8570 Reported by Jan Frode Lonnum.
8571
8572 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
8573
8574 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8575 (hfy-shell-file-name, hfy-shell):
8576 * international/fontset.el (x-decompose-font-name): Fix typos.
8577
8578 2011-11-29 Ken Brown <kbrown@cornell.edu>
8579
8580 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8581 (gdb-version): Remove defvar.
8582 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8583 (gdb-gud-context-command, gdb-non-stop-handler)
8584 (gdb-current-context-command, gdb-stopped): Use it.
8585 (gdb-init-1): Enable pretty printing here.
8586 (gdb-non-stop-handler): Don't enable pretty-printing here.
8587 Check to see if the target supports non-stop mode; if not, turn off
8588 non-stop mode. Use the following.
8589 (gdb-check-target-async): New defun.
8590 (gud-watch, gdb-stopped): Fix whitespace.
8591 (gdb-get-source-file): Don't try to display the source file if
8592 `gdb-main-file' is nil.
8593
8594 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8595
8596 * align.el: Try to generate fewer markers (bug#10047).
8597 (align--set-marker): New macro.
8598 (align-region): Use it.
8599
8600 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8601
8602 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8603
8604 2011-11-29 Chong Yidong <cyd@gnu.org>
8605
8606 * indent.el (indent-for-tab-command, indent-according-to-mode):
8607 Doc fix.
8608 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8609
8610 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
8611
8612 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8613 aware of remote file names. (Bug#10124)
8614
8615 2011-11-29 Chong Yidong <cyd@gnu.org>
8616
8617 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8618
8619 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 * files.el (find-file): Don't use force-same-window (bug#10144).
8622 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8623 use pop-to-buffer if the selected window can't be used.
8624 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8625
8626 2011-11-28 Eli Zaretskii <eliz@gnu.org>
8627
8628 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8629 special-mode-map.
8630
8631 2011-11-28 Chong Yidong <cyd@gnu.org>
8632
8633 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8634
8635 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
8636
8637 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8638 gdb-get-source-file-list on gdb-create-source-file-list.
8639
8640 2011-11-26 Eli Zaretskii <eliz@gnu.org>
8641
8642 * whitespace.el (whitespace-newline): Use a different foreground
8643 color for 16-color light-background displays.
8644
8645 2011-11-24 Chong Yidong <cyd@gnu.org>
8646
8647 * window.el (display-buffer--special-action): Doc fix.
8648
8649 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
8650
8651 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8652 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8653 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8654 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8655 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8656 (avl-tree-stack-first):
8657 * emacs-lisp/cconv.el (cconv--analyse-use):
8658 * net/gnutls.el (gnutls-negotiate): Fix typos.
8659
8660 2011-11-24 Glenn Morris <rgm@gnu.org>
8661
8662 * lpr.el (lpr-windows-system, lpr-lp-system):
8663 * mail/binhex.el (binhex-begin-line):
8664 * progmodes/grep.el (grep-history, grep-find-history):
8665 * textmodes/flyspell.el:
8666 * vc/pcvs-defs.el (cvs-global-menu):
8667 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8668 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8669 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8670
8671 * net/tls.el: Fix case of "GnuTLS".
8672
8673 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8674
8675 * version.el (emacs-build-system): Give it a doc-string.
8676
8677 2011-11-24 Juri Linkov <juri@jurta.org>
8678
8679 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8680
8681 2011-11-24 Glenn Morris <rgm@gnu.org>
8682
8683 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8684 if called on a non-mime message just toggle the headers. (Bug#8006)
8685
8686 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
8687
8688 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8689 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8690 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8691 (allout-rebullet-heading, allout-open-sibtopic)
8692 (allout-toggle-current-subtree-encryption)
8693 (allout-toggle-subtree-encryption, allout-encrypt-string)
8694 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8695 (allout-distinctive-bullets-string, allout-auto-activation):
8696 * window.el (window-normalize-buffer-to-display):
8697 * progmodes/verilog-mode.el (verilog-batch-indent):
8698 * textmodes/bibtex.el (bibtex-field-braces-opt)
8699 (bibtex-field-strings-opt):
8700 * vc/cvs-status.el (cvs-tree-merge):
8701 Fix typos.
8702
8703 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
8704
8705 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8706 `non-essential' to t, in order to avoid remote connections.
8707
8708 2011-11-23 Eli Zaretskii <eliz@gnu.org>
8709
8710 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8711 On MS-DOS and MS-Windows, compare with loaddefs.el
8712 case-insensitively.
8713
8714 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8715
8716 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8717
8718 2011-11-23 Glenn Morris <rgm@gnu.org>
8719
8720 * paths.el (rmail-file-name): Reformat the doc-string so that it
8721 is picked up.
8722
8723 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8724 (rmail-auto-file): Ignore case in the "special" field names,
8725 as mail-fetch-field does for all others.
8726
8727 * mail/rmail.el (rmail-forward):
8728 * mail/rmailkwd.el (rmail-set-label):
8729 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8730 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8731
8732 * mail/rmail.el (rmail-current-message): Doc fix.
8733
8734 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
8735
8736 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8737
8738 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8739
8740 2011-11-22 Glenn Morris <rgm@gnu.org>
8741
8742 * mail/rmailmm.el (test-rmail-mime-handler)
8743 (test-rmail-mime-bulk-handler)
8744 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
8745
8746 2011-11-21 Juri Linkov <juri@jurta.org>
8747
8748 * calc/calc.el (calc-read-key-sequence):
8749 Let-bind `input-method-function' to nil. (Bug#10018)
8750
8751 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8752
8753 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
8754 Tell the caller that the next line needs recomputation, even
8755 though it doesn't start a sexp (bug#10094).
8756
8757 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8758
8759 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
8760
8761 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8762
8763 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8764 Use force-same-window.
8765
8766 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
8767
8768 * descr-text.el (describe-char-unicode-data):
8769 * json.el (json-string-escape):
8770 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
8771 (Footnote-unicode, Footnote-style-p):
8772 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8773
8774 2011-11-20 Chong Yidong <cyd@gnu.org>
8775
8776 * window.el (replace-buffer-in-windows): Restore interactive spec.
8777
8778 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8779
8780 * electric.el (electric-indent-mode): Fix last change (too optimistic).
8781
8782 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
8783 (byte-compile-global-not-obsolete-vars): New var.
8784 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
8785 Use it.
8786 (byte-compile-warn-obsolete): Align text with the one in *Help*.
8787
8788 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
8789
8790 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
8791 * progmodes/pascal.el (electric-pascal-equal):
8792 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
8793 * xml.el (xml-substitute-special): Fix typos.
8794
8795 2011-11-20 Glenn Morris <rgm@gnu.org>
8796
8797 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
8798 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
8799 Doc fixes.
8800 (rmail-decode-mime-charset): Mark as obsolete.
8801
8802 * mail/rmailsum.el (rmail-message-regexp-p-1):
8803 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
8804 Before using mime functions, check they are set. (Bug#10077)
8805
8806 2011-11-19 Juri Linkov <juri@jurta.org>
8807
8808 * info.el (Info-finder-find-node): Use `package--builtins' instead
8809 of `package-alist'. Use node names formed by the pattern "Keyword "
8810 and the keyword name.
8811
8812 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8813
8814 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
8815
8816 2011-11-19 Juri Linkov <juri@jurta.org>
8817
8818 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
8819 that calls `revert-buffer' on all Info buffers. (Bug#9915)
8820 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
8821 `old-history', `old-history-forward'. Add let-binding
8822 `window-selected'. Remove calls to `kill-buffer',
8823 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
8824 before calling `Info-find-node', so `Info-find-node-2' will reread
8825 the Info file. Restore window positions only when `window-selected'
8826 is non-nil.
8827
8828 2011-11-19 Juri Linkov <juri@jurta.org>
8829
8830 * isearch.el (isearch-lazy-highlight-new-loop):
8831 Remove condition `(not isearch-error)'. (Bug#9918)
8832
8833 * misearch.el (multi-isearch-search-fun): Add condition
8834 `(not bound)' to ignore lazy-highlighting search.
8835 Add the search-failed message "end of multi" when the end of
8836 multi-sequence is reached. Uncapitalize the search-failed
8837 message "Repeat for next buffer".
8838
8839 * info.el (Info-search): Add the search-failed message
8840 "end of the manual" when the end of the manual is reached
8841 in Isearch mode.
8842
8843 2011-11-19 Juri Linkov <juri@jurta.org>
8844
8845 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
8846 Use non-destructive `remove' instead of `delete' because
8847 `Info-history-list' stored to `Info-isearch-initial-history-list' in
8848 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
8849
8850 2011-11-19 Juri Linkov <juri@jurta.org>
8851
8852 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
8853 to nil instead of binding `search-ring' and `regexp-search-ring'.
8854 (Bug#9185)
8855
8856 2011-11-19 Eli Zaretskii <eliz@gnu.org>
8857
8858 * simple.el (line-move): Force movement by logical lines for any
8859 hscrolled window, not only when auto-hscroll-mode is on.
8860 (line-move-visual): Update doc string to that effect. (Bug#10076)
8861
8862 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8863
8864 * language/european.el (macintosh): Define as alias for mac-roman.
8865
8866 2011-11-19 Eli Zaretskii <eliz@gnu.org>
8867
8868 * mail/rmailmm.el (rmail-mime-display-header)
8869 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
8870 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
8871 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
8872 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
8873 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
8874 of a raw aref.
8875 (rmail-mime-entity-segment): To get past the tagline, move forward
8876 2 more lines, to account for the 2 empty lines that precede and
8877 follow the line with the buttons.
8878 (rmail-mime-update-tagline): Move one more line, to get past the
8879 empty line that follows the buttons in the tagline. (Bug#9520)
8880
8881 2011-11-19 Martin Rudalics <rudalics@gmx.at>
8882
8883 * window.el (window-max-delta-1, window-min-delta-1)
8884 (window-min-size-1, window-state-get-1, window-state-put-1)
8885 (window-state-put-2): Use "window--" prefix.
8886
8887 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
8888
8889 * emacs-lisp/smie.el: Improve warnings and conflict detection.
8890 (smie-warning-count): New var.
8891 (smie-set-prec2tab): Use it.
8892 (smie-bnf->prec2): Improve warnings. Add docstring.
8893 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
8894 (smie-bnf--set-class): New function.
8895 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
8896 corner case.
8897
8898 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
8899 (compilation-error-properties, compilation-move-to-column):
8900 Handle compilation-first-column while in the target buffer.
8901
8902 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
8903 Don't hardcode point-min==1.
8904
8905 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
8906 (eshell-rewrite-for-command): Remove workaround.
8907 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
8908 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
8909 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
8910
8911 * files-x.el (modify-file-local-variable): Obey commenting conventions.
8912
8913 2011-11-17 Glenn Morris <rgm@gnu.org>
8914
8915 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8916 Ignore buffer-local generated-autoload-file if it is the same
8917 as the global value. (Bug#10049)
8918
8919 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
8920
8921 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
8922 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
8923 (reftex-toc-previous-heading, reftex-toc-max-level)
8924 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
8925 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
8926 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8927 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8928 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
8929 (reftex-toc-rename-label, reftex-toc-visit-location)
8930 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
8931 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
8932 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
8933 leaving "*toc*" only for references to the buffer.
8934
8935 2011-11-17 Martin Rudalics <rudalics@gmx.at>
8936
8937 * window.el (window-resize, delete-window, split-window):
8938 Replace window-splits by window-combination-resize.
8939 * cus-start.el (window-splits): Replace by window-combination-resize.
8940
8941 2011-11-17 Glenn Morris <rgm@gnu.org>
8942
8943 * progmodes/sh-script.el (sh-font-lock-keywords-var):
8944 Make bash entry derive from sh entry, not shell entry.
8945
8946 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
8947
8948 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
8949 local file name.
8950
8951 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
8952
8953 * menu-bar.el (menu-bar-file-menu):
8954 * printing.el (pr-ps-utility):
8955 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
8956 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
8957 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
8958 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
8959 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
8960 (icalendar--convert-cyclic-to-ical)
8961 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
8962 (icalendar--convert-ical-to-diary)
8963 (icalendar--convert-recurring-to-diary)
8964 (icalendar--convert-non-recurring-all-day-to-diary)
8965 (icalendar-import-format-sample):
8966 * progmodes/idlw-shell.el (idlwave-shell-mode):
8967 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
8968 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
8969 (vhdl-ps-print-init): Fix typos.
8970
8971 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
8972
8973 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
8974 FSF and collapse date sequence, obscure author/maintainer email address
8975 better, remove extra version line, track relocation of author's webpage.
8976
8977 * progmodes/python.el (python-pdbtrack-input-prompt)
8978 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
8979 regular python pdb prompts. Adjustments shamelessly taken exactly as
8980 suggested in EmacsWiki page (tiny change):
8981 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8982
8983 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
8984
8985 * expand.el (expand-pos, expand-index, expand-point):
8986 Remove redundant info from docstring.
8987 (expand-add-abbrevs): Doc fix.
8988 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
8989 (expand-sample-perl-mode-expand-list): Fix typos.
8990
8991 * net/dbus.el (dbus-event-member-name):
8992 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
8993 * term/pc-win.el (msdos-create-frame-with-faces):
8994 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
8995
8996 2011-11-16 Martin Rudalics <rudalics@gmx.at>
8997
8998 * window.el (split-window, window-state-get-1)
8999 (window-state-put-1, window-state-put-2): Rename occurrences of
9000 window-nest to window-combination-limit.
9001 * cus-start.el (window-nest): Rename to window-combination-limit.
9002
9003 2011-11-16 Chong Yidong <cyd@gnu.org>
9004
9005 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9006 regexp (Bug#10033).
9007
9008 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9009
9010 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9011 `completing-read' will remove *Completions* and will preserve
9012 current-buffer for us.
9013 (tmm-add-prompt): Users of *Completions* will always (re)set its
9014 major mode.
9015 (tmm-old-comp-map): Remove.
9016
9017 2011-11-16 Glenn Morris <rgm@gnu.org>
9018
9019 * mail/rmailedit.el: Require rmailmm when compiling.
9020 (rmail-old-mime-state): New declaration.
9021 (rmail-edit-current-message): If editing a mime message,
9022 edit the "raw" message from the mbox buffer.
9023 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9024
9025 2011-11-15 Glenn Morris <rgm@gnu.org>
9026
9027 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9028 which wasn't being used. Add optional arg to force given state.
9029 (rmail-mime): Add optional arg to force given state.
9030
9031 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
9032
9033 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9034 * frame.el (display-mm-dimensions-alist):
9035 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9036 (outline-move-subtree-down):
9037 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9038 (newsticker--treeview-do-get-node):
9039 * net/quickurl.el (quickurl-list-buffer-name):
9040 * progmodes/dcl-mode.el (dcl-mode):
9041 * progmodes/gdb-mi.el (gdb-mapcar*):
9042 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9043
9044 2011-11-15 Glenn Morris <rgm@gnu.org>
9045
9046 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9047 in a boolean sense, so just make it a boolean, and fix the doc.
9048 (rmail-show-mime-function, rmail-mime-feature)
9049 (rmail-require-mime-maybe): Doc fixes.
9050 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9051
9052 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9053
9054 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
9055
9056 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9057 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9058 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9059 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9060
9061 2011-11-15 Glenn Morris <rgm@gnu.org>
9062
9063 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9064 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9065 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9066 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9067 (rmail-mime, rmail-show-mime): Doc fixes.
9068
9069 * term/ns-win.el (mode-line-frame-identification):
9070 Leave it alone. (Bug#10051)
9071
9072 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9073
9074 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9075 Handle empty buffers. (Bug#9978)
9076
9077 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
9078
9079 * international/mule.el (define-charset):
9080 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9081 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9082 * progmodes/verilog-mode.el (verilog-backward-token):
9083 * textmodes/ispell.el (lookup-words):
9084 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9085
9086 2011-11-14 Glenn Morris <rgm@gnu.org>
9087
9088 * progmodes/executable.el
9089 (executable-make-buffer-file-executable-if-script-p):
9090 Handle file-modes returning nil.
9091
9092 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9093 message - not necessary, and causes problems. (Bug#9831)
9094
9095 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9096
9097 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9098
9099 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9100 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9101 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9102
9103 2011-11-12 Martin Rudalics <rudalics@gmx.at>
9104
9105 * window.el (window-resize, delete-window): Use window-splits
9106 variable instead of function.
9107 (window-state-get-1, window-state-put-2, window-state-put):
9108 Don't deal with windows' splits status.
9109
9110 2011-11-12 Glenn Morris <rgm@gnu.org>
9111
9112 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9113 (apropos-documentation): Doc fixes.
9114
9115 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
9116
9117 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9118 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9119
9120 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9121
9122 * electric.el (electric-indent-post-self-insert-function): Make it
9123 possible for a char to only indent in some circumstances.
9124 (electric-indent-mode): Simplify.
9125
9126 2011-11-11 Martin Rudalics <rudalics@gmx.at>
9127
9128 * window.el (windows-with-parameter): Remove unused function.
9129 (windows-at-side): Rename to window-at-side-list.
9130 (window-check, window-atom-check, window-atom-check-1)
9131 (window-side-check, window-size-ignore, window-size-fixed-1)
9132 (window-in-direction-2): Prefix with "window--".
9133 (window-tree-1): Rename to window--subtree, fix doc-string.
9134
9135 2011-11-11 Glenn Morris <rgm@gnu.org>
9136
9137 * subr.el (eval-after-load): If FILE is already loaded,
9138 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9139
9140 2011-11-10 Glenn Morris <rgm@gnu.org>
9141
9142 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9143 Call svn via vc-svn-command rather than vc-do-command.
9144 (vc-svn-command): Add --non-interactive. (Bug#9993)
9145 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9146
9147 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9148 Add toggle-read-only. (Bug#7292)
9149 * files.el (toggle-read-only): Mention that it should only
9150 be used interactively. (Bug#10006)
9151
9152 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9153
9154 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9155 Adjust regexp for OCaml warnings.
9156
9157 * electric.el (electric-pair-post-self-insert-function): Let user
9158 turn it off buffer-locally (bug#9932).
9159
9160 * progmodes/python.el (python-beginning-of-statement):
9161 Rewrite (bug#2703).
9162
9163 * progmodes/compile.el: Better handle TABs (bug#9749).
9164 (compilation-internal-error-properties)
9165 (compilation-next-error-function): Obey the target buffer's
9166 compilation-error-screen-columns.
9167
9168 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
9169
9170 * progmodes/meta-mode.el: Remove obsolete comments.
9171 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9172 Fix typos in docstrings.
9173
9174 2011-11-09 Martin Rudalics <rudalics@gmx.at>
9175
9176 * window.el (window-size-fixed-p): Rewrite doc-string.
9177 (window-resizable-p): Rename to window--resizable-p. Update callers.
9178 (window--resizable): New function. Make all callers of
9179 window-resizable call window--resizable instead.
9180 (window-resizable): Rewrite in terms of window--resizable.
9181
9182 2011-11-08 Glenn Morris <rgm@gnu.org>
9183
9184 * progmodes/delphi.el (delphi-mode-syntax-table):
9185 Let define-derived-mode define a proper syntax table. (Bug#9994)
9186
9187 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9188
9189 * window.el: Stay away from defsubst.
9190 (window-list-no-nils): Remove.
9191 (window-state-get-1, window-state-get): Use backquote instead.
9192
9193 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9194
9195 * emacs-lisp/find-func.el (find-function-read):
9196 Fix incorrect use of default argument in `completing-read'.
9197
9198 2011-11-08 Martin Rudalics <rudalics@gmx.at>
9199
9200 * window.el (display-buffer-function, special-display-function):
9201 Mention display-buffer-record-window but do not mention
9202 help-setup parameter in doc-strings.
9203 (window-min-delta): Fix doc-string typo.
9204
9205 2011-11-08 Chong Yidong <cyd@gnu.org>
9206
9207 * window.el (window-total-height, window-total-width): Doc fix.
9208 (window-body-size): Move from C.
9209 (window-body-height, window-body-width): Move to C.
9210
9211 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9212
9213 * window.el: Make special-display like display-buffer-alist (bug#9532).
9214 (display-buffer--special-action): New function, morphed
9215 from display-buffer--special.
9216 (display-buffer): Use it to handle special-display-buffers at higher
9217 priority (just after display-buffer-alist).
9218 (display-buffer-fallback-action, display-buffer--other-frame-action)
9219 (pop-to-buffer-same-window): Remove display-buffer--special.
9220
9221 2011-11-07 Glenn Morris <rgm@gnu.org>
9222
9223 * calendar/cal-menu.el (cal-menu-set-date-title):
9224 Do nothing if not in a calendar. (Bug#9976)
9225
9226 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9227
9228 * files.el (find-file): Always use selected-window.
9229
9230 2011-11-07 Martin Rudalics <rudalics@gmx.at>
9231
9232 * window.el (window-combinations): Make WINDOW argument
9233 mandatory. Rewrite doc-string.
9234 (walk-window-subtree, window-atom-check, window-min-delta)
9235 (window-max-delta, window--resize-this-window)
9236 (window--resize-root-window-vertically, window-tree)
9237 (balance-windows, window-state-put): Rewrite doc-strings as to
9238 not mention the term "subwindow".
9239 (window--resize-subwindows-skip-p): Rename to
9240 window--resize-child-windows-skip-p.
9241 (window--resize-subwindows-normal): Rename to
9242 window--resize-child-windows-normal.
9243 (window--resize-subwindows): Rename to
9244 window--resize-child-windows.
9245 (window-or-subwindow-p): Rename to window--in-subtree-p.
9246
9247 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9248
9249 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9250 Ensure that mbox format messages end in two newlines (Bug#9974).
9251
9252 2011-11-06 Chong Yidong <cyd@gnu.org>
9253
9254 * window.el (window-combination-p): Function deleted; its
9255 side-effect is not used in any existing code.
9256 (window-combinations, window-combined-p): Call window-*-child
9257 directly.
9258
9259 2011-11-05 Chong Yidong <cyd@gnu.org>
9260
9261 * window.el (window-valid-p): Rename from window-any-p.
9262 (window-size-ignore, window-state-get): Callers changed.
9263 (window-normalize-window): Rename from window-normalize-any-window.
9264 New arg LIVE-ONLY, replacing window-normalize-live-window.
9265 (window-normalize-live-window): Delete.
9266 (window-combination-p, window-combined-p, window-combinations)
9267 (walk-window-subtree, window-atom-root, window-min-size)
9268 (window-sizable, window-sizable-p, window-size-fixed-p)
9269 (window-min-delta, window-max-delta, window-resizable)
9270 (window-resizable-p, window-full-height-p, window-full-width-p)
9271 (window-current-scroll-bars, window-point-1, set-window-point-1)
9272 (window-at-side-p, window-in-direction, window-resize)
9273 (adjust-window-trailing-edge, maximize-window, minimize-window)
9274 (window-deletable-p, delete-window, delete-other-windows)
9275 (record-window-buffer, unrecord-window-buffer)
9276 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9277 (quit-window, split-window, window-state-put)
9278 (set-window-text-height, fit-window-to-buffer)
9279 (shrink-window-if-larger-than-buffer): Callers changed.
9280
9281 2011-11-04 Eli Zaretskii <eliz@gnu.org>
9282
9283 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9284 rfc2047-decode-string.
9285 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9286 warnings.
9287
9288 * window.el (window-body-height, window-body-width): Mention in
9289 the doc string that the return values are in frame's canonical
9290 units. (Bug#9949)
9291
9292 2011-11-03 Alan Mackenzie <acm@muc.de>
9293
9294 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9295 change in cc-engine.el.
9296
9297 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9298
9299 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9300
9301 2011-11-02 Martin Rudalics <rudalics@gmx.at>
9302
9303 * window.el (quit-window): Call unrecord-window-buffer after
9304 showing another buffer in the window. (Bug#9937)
9305 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
9306
9307 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
9308
9309 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9310 Accept status with more than 9 shelves. (Bug#9935)
9311 Reported by Colin D Bennett <colin@gibibit.com>.
9312
9313 2011-11-01 Martin Rudalics <rudalics@gmx.at>
9314
9315 * help.el (with-help-window): Don't reference
9316 temp-buffer-show-specifiers in doc-string.
9317
9318 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9319
9320 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9321 menu-item.
9322
9323 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9324
9325 * whitespace.el: New version 13.2.2.
9326 (whitespace-newline-mode): Disable properly. Reported by Sarah
9327 <EmacsWiki>.
9328
9329 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
9330
9331 * net/newst-treeview.el: Remove "Time-stamp".
9332 (newsticker--group-manage-orphan-feeds): Do not call
9333 newsticker--treeview-tree-update.
9334 (newsticker-treeview-update, newsticker-treeview):
9335 Call newsticker--treeview-tree-update if necessary.
9336
9337 2011-10-30 Martin Rudalics <rudalics@gmx.at>
9338
9339 * window.el (window-iso-combination-p, window-iso-combined-p)
9340 (window-iso-combinations): Remove "iso-" infix.
9341 Suggested by Chong Yidong.
9342 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9343 (window-max-delta-1, window-resize, window--resize-siblings)
9344 (window--resize-this-window, adjust-window-trailing-edge)
9345 (split-window, balance-windows-1)
9346 (shrink-window-if-larger-than-buffer):
9347 * calendar/calendar.el (calendar-generate-window):
9348 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
9349
9350 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9351
9352 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9353 in place (bug#9907).
9354 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9355 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9356 (eshell-structure-basic-command, eshell-rewrite-while-command)
9357 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9358 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9359 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9360 (eshell-do-pipelines-synchronously, eshell-eval-command):
9361 Use backquotes and prefer setq to set.
9362 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9363 (eshell-macrop): Use functionp.
9364 (eshell-do-eval): Handle multiple expressions in `while' body.
9365
9366 2011-10-30 Chong Yidong <cyd@gnu.org>
9367
9368 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9369 instead of set-mark (Bug#9810).
9370
9371 2011-10-30 Chong Yidong <cyd@gnu.org>
9372
9373 * window.el (split-window-below, split-window-right): Rename from
9374 split-window-above-each-other and split-window-side-by-side
9375 respectively. All callers changed.
9376 (split-window-sensibly, split-window-sensibly): Use them.
9377 (split-window-keep-point): Doc fix.
9378
9379 * isearch.el: Add isearch-scroll property to split-window-below
9380 and split-window-right.
9381
9382 * follow.el (follow-mode):
9383 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9384 * progmodes/ada-xref.el (ada-gdb-application):
9385 * emulation/vip.el (vip-buffer-in-two-windows):
9386 * image-dired.el (image-dired-dired-with-window-configuration):
9387 * dired-x.el (dired-do-find-marked-files):
9388 * dired.el (dired-pop-to-buffer):
9389 * bs.el (bs--show-with-configuration):
9390 * vc/emerge.el (emerge-setup-windows):
9391 * textmodes/two-column.el (2C-two-columns):
9392 * textmodes/reftex-toc.el (reftex-toc):
9393 * progmodes/gdb-mi.el (gdb-setup-windows):
9394 * progmodes/fortran.el (fortran-window-create):
9395 * net/newst-treeview.el (newsticker--treeview-window-init):
9396 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9397 * emulation/tpu-edt.el (tpu-gold-map):
9398 * emulation/crisp.el (crisp-mode-map):
9399 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9400
9401 2011-10-29 Chong Yidong <cyd@gnu.org>
9402
9403 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9404
9405 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9406
9407 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9408 forged Ispell output (Bug#7904).
9409
9410 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9411
9412 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9413
9414 * doc-view.el: Avoid ugly errors about not finding nil.
9415 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9416 (doc-view-dvipdf-program, doc-view-unoconv-program)
9417 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9418 Avoid nil or absolute file name as default value.
9419 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9420
9421 2011-10-28 Alan Mackenzie <acm@muc.de>
9422
9423 * progmodes/cc-defs.el (c-version): -> 5.32.2.
9424
9425 2011-10-28 Alan Mackenzie <acm@muc.de>
9426
9427 Amend the handling of c-beginning/end-of-defun in nested declaration
9428 scopes.
9429
9430 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9431 cc-langs.el. Change it to a defcustom.
9432
9433 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9434 cc-vars.el.
9435
9436 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9437 Prevent "class foo : bar" being spuriously recognized as a label.
9438
9439 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
9440 Add parameter `inclusive' (to include enclosing braces in the region).
9441 (c-widen-to-enclosing-decl-scope): New function.
9442 (c-while-widening-to-decl-block): New macro.
9443 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9444 outward for defun boundaries, and correspondingly change symbol
9445 `respect-enclosure' to `go-outward'.
9446 (c-declaration-limits): Change algorithm to report only the "innermost"
9447 defun's boundaries.
9448
9449 2011-10-28 Deniz Dogan <deniz@dogan.se>
9450
9451 * net/rcirc.el (rcirc-mode): Use hard newlines.
9452
9453 2011-10-28 Alan Mackenzie <acm@muc.de>
9454
9455 Amend to indent and fontify macros "which include their own semicolon"
9456 correctly, using the "virtual semicolon" mechanism.
9457
9458 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
9459
9460 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
9461 Recode to scan one line at a time rather than having \n and \r
9462 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
9463 (c-forward-label): Amend for virtual semicolons.
9464 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
9465
9466 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9467 of the new C macros.
9468
9469 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
9470 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9471 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
9472 (c-opt-cpp-macro-define): Make into a full language variable.
9473 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9474 AWK Mode (including \n, \r) removed, no longer needed.
9475
9476 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9477 Invoke c-make-macro-with-semi-re.
9478
9479 * progmodes/cc-vars.el (c-macro-with-semi-re):
9480 (c-macro-names-with-semicolon): New variables.
9481 (c-make-macro-with-semi-re): New function.
9482
9483 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9484
9485 * vc/log-edit.el: Fill empty field rather than adding new one.
9486 (log-edit-add-field): New function.
9487 (log-edit-insert-changelog): Use it.
9488
9489 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9490
9491 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9492
9493 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9494
9495 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9496 (gdb--check-interpreter): New function.
9497 (gdb): Use it.
9498
9499 2011-10-27 Glenn Morris <rgm@gnu.org>
9500
9501 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9502 (least-positive-float, least-negative-float)
9503 (least-positive-normalized-float, least-negative-normalized-float)
9504 (float-epsilon, float-negative-epsilon):
9505 Remove unnecessary declarations.
9506
9507 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9508 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9509 (least-positive-float, least-negative-float)
9510 (least-positive-normalized-float, least-negative-normalized-float)
9511 (float-epsilon, float-negative-epsilon): Add doc-strings,
9512 based on those in cl.texi.
9513
9514 * files.el (set-visited-file-name): If the major-mode changed,
9515 reload the local variables. (Bug#9796)
9516
9517 2011-10-27 Chong Yidong <cyd@gnu.org>
9518
9519 * subr.el (change-major-mode-after-body-hook): New hook.
9520 (run-mode-hooks): Run it.
9521
9522 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9523 Use change-major-mode-before-body-hook.
9524
9525 * simple.el (fundamental-mode):
9526 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9527 change introducing fundamental-mode-hook.
9528
9529 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
9530
9531 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
9532
9533 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
9534
9535 * ido.el (ido-file-name-all-completions-1): Do not require
9536 tramp.el explicitly. (Bug#7583)
9537
9538 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9539
9540 * progmodes/octave-mod.el:
9541 * progmodes/octave-inf.el: Update maintainer.
9542
9543 2011-10-26 Chong Yidong <cyd@gnu.org>
9544
9545 * subr.el (with-wrapper-hook): Rewrite doc.
9546
9547 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
9548
9549 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
9550 filenames "/method:foo:". (Bug#9793)
9551
9552 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9553
9554 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9555 (bug#9865).
9556
9557 2011-10-24 Glenn Morris <rgm@gnu.org>
9558
9559 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9560
9561 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
9562
9563 * notifications.el: Add the requirement of a running D-Bus session
9564 bus to the Commentary.
9565
9566 2011-10-24 Juri Linkov <juri@jurta.org>
9567
9568 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9569 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9570 (Bug#9364)
9571
9572 2011-10-24 Juri Linkov <juri@jurta.org>
9573
9574 * info.el (Info-following-node-name-re): Add newline to the list
9575 of allowed characters for leading space. (Bug#9824)
9576
9577 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9578
9579 * progmodes/octave-inf.el (inferior-octave-mode-map):
9580 Fix C-c C-h binding.
9581 * progmodes/octave-mod.el (octave-help): Remove.
9582
9583 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
9584
9585 Sync with Tramp 2.2.3.
9586
9587 * net/tramp-cache.el (top): Pacify byte-compiler using
9588 `init-file-user' and `site-run-file'.
9589
9590 * net/trampver.el: Update release number.
9591
9592 2011-10-23 Chong Yidong <cyd@gnu.org>
9593
9594 * files.el (toggle-read-only): Remove obsolete comment about
9595 version control.
9596
9597 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9598 for toggle-read-only. Note that this hasn't called vc-next-action
9599 since 2008-05-02, though it wasn't documented at the time.
9600
9601 * vc/ediff-init.el (ediff-toggle-read-only-function):
9602 Use toggle-read-only.
9603
9604 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9605
9606 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9607 of c-parse-state.
9608
9609 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
9610 correct faulty logical expression.
9611 (c-parse-state-state, c-record-parse-state-state):
9612 (c-replay-parse-state-state): New defvar/defuns.
9613 (c-debug-parse-state): Use new functions.
9614
9615 2011-10-22 Martin Rudalics <rudalics@gmx.at>
9616
9617 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
9618 last fix. Use window-in-direction correctly.
9619
9620 2011-10-21 Chong Yidong <cyd@gnu.org>
9621
9622 * progmodes/idlwave.el (idlwave-mode):
9623 * progmodes/vera-mode.el (vera-mode): No need to set
9624 require-final-newline; that's done in prog-mode.
9625 Suggested by Stefan Monnier.
9626
9627 2011-10-21 Martin Rudalics <rudalics@gmx.at>
9628
9629 * mouse.el (mouse-drag-window-above)
9630 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9631 (mouse-drag-mode-line-1, mouse-drag-header-line)
9632 (mouse-drag-vertical-line-rightward-window): Remove.
9633 (mouse-drag-line): New function.
9634 (mouse-drag-mode-line, mouse-drag-header-line)
9635 (mouse-drag-vertical-line): Call mouse-drag-line.
9636 * window.el (window-at-side-p, windows-at-side): New functions.
9637
9638 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
9639
9640 * tar-mode.el (tar-grind-file-mode):
9641 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9642
9643 2011-10-21 Chong Yidong <cyd@gnu.org>
9644
9645 * progmodes/idlwave.el (idlwave-mode):
9646 * progmodes/vera-mode.el (vera-mode):
9647 Use mode-require-final-newline.
9648
9649 2011-10-20 Glenn Morris <rgm@gnu.org>
9650
9651 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
9652
9653 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9654
9655 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9656
9657 2011-10-20 Chong Yidong <cyd@gnu.org>
9658
9659 * emulation/cua-base.el (cua-mode):
9660 * mail/footnote.el (footnote-mode):
9661 * mail/mailabbrev.el (mail-abbrevs-mode):
9662 * net/xesam.el (xesam-minor-mode):
9663 * progmodes/bug-reference.el (bug-reference-mode):
9664 * progmodes/cap-words.el (capitalized-words-mode):
9665 * progmodes/compile.el (compilation-minor-mode)
9666 (compilation-shell-minor-mode):
9667 * progmodes/gud.el (gud-tooltip-mode):
9668 * progmodes/hideif.el (hide-ifdef-mode):
9669 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9670 * progmodes/subword.el (subword-mode):
9671 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9672 * progmodes/which-func.el (which-function-mode):
9673 * term/tvi970.el (tvi970-set-keypad-mode):
9674 * term/vt100.el (vt100-wide-mode):
9675 * textmodes/flyspell.el (flyspell-mode):
9676 * textmodes/ispell.el (ispell-minor-mode):
9677 * textmodes/nroff-mode.el (nroff-electric-mode):
9678 * textmodes/paragraphs.el (use-hard-newlines):
9679 * textmodes/refill.el (refill-mode):
9680 * textmodes/reftex.el (reftex-mode):
9681 * textmodes/rst.el (rst-minor-mode):
9682 * textmodes/sgml-mode.el (html-autoview-mode)
9683 (sgml-electric-tag-pair-mode):
9684 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9685 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9686 * emulation/crisp.el (crisp-mode):
9687 * emacs-lisp/eldoc.el (eldoc-mode):
9688 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9689 minor mode behavior.
9690
9691 2011-10-19 Juri Linkov <juri@jurta.org>
9692
9693 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9694 the list of hard-coded chars with escape-glyph face.
9695
9696 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9697
9698 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9699
9700 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
9701
9702 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9703 running process.
9704
9705 2011-10-19 Glenn Morris <rgm@gnu.org>
9706
9707 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9708 Ignore ignored files. (Bug#9726)
9709
9710 2011-10-19 Chong Yidong <cyd@gnu.org>
9711
9712 Doc fix for minor modes, stating that an omitted argument enables
9713 the mode unconditionally when called from Lisp.
9714
9715 * abbrev.el (abbrev-mode):
9716 * allout.el (allout-mode):
9717 * autoinsert.el (auto-insert-mode):
9718 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9719 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9720 (global-auto-revert-mode):
9721 * battery.el (display-battery-mode):
9722 * composite.el (global-auto-composition-mode)
9723 (auto-composition-mode):
9724 * delsel.el (delete-selection-mode):
9725 * desktop.el (desktop-save-mode):
9726 * dired-x.el (dired-omit-mode):
9727 * dirtrack.el (dirtrack-mode):
9728 * doc-view.el (doc-view-minor-mode):
9729 * double.el (double-mode):
9730 * electric.el (electric-indent-mode, electric-pair-mode):
9731 * emacs-lock.el (emacs-lock-mode):
9732 * epa-hook.el (auto-encryption-mode):
9733 * follow.el (follow-mode):
9734 * font-core.el (font-lock-mode):
9735 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
9736 * help.el (temp-buffer-resize-mode):
9737 * hilit-chg.el (highlight-changes-mode)
9738 (highlight-changes-visible-mode):
9739 * hi-lock.el (hi-lock-mode):
9740 * hl-line.el (hl-line-mode, global-hl-line-mode):
9741 * icomplete.el (icomplete-mode):
9742 * ido.el (ido-everywhere):
9743 * image-file.el (auto-image-file-mode):
9744 * image-mode.el (image-minor-mode):
9745 * iswitchb.el (iswitchb-mode):
9746 * jka-cmpr-hook.el (auto-compression-mode):
9747 * linum.el (linum-mode):
9748 * longlines.el (longlines-mode):
9749 * master.el (master-mode):
9750 * mb-depth.el (minibuffer-depth-indicate-mode):
9751 * menu-bar.el (menu-bar-mode):
9752 * minibuf-eldef.el (minibuffer-electric-default-mode):
9753 * mouse-sel.el (mouse-sel-mode):
9754 * msb.el (msb-mode):
9755 * mwheel.el (mouse-wheel-mode):
9756 * outline.el (outline-minor-mode):
9757 * paren.el (show-paren-mode):
9758 * recentf.el (recentf-mode):
9759 * reveal.el (reveal-mode, global-reveal-mode):
9760 * rfn-eshadow.el (file-name-shadow-mode):
9761 * ruler-mode.el (ruler-mode):
9762 * savehist.el (savehist-mode):
9763 * scroll-all.el (scroll-all-mode):
9764 * scroll-bar.el (scroll-bar-mode):
9765 * server.el (server-mode):
9766 * shell.el (shell-dirtrack-mode):
9767 * simple.el (auto-fill-mode, transient-mark-mode)
9768 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
9769 (line-number-mode, column-number-mode, size-indication-mode)
9770 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
9771 * strokes.el (strokes-mode):
9772 * time.el (display-time-mode):
9773 * t-mouse.el (gpm-mouse-mode):
9774 * tool-bar.el (tool-bar-mode):
9775 * tooltip.el (tooltip-mode):
9776 * type-break.el (type-break-mode-line-message-mode)
9777 (type-break-query-mode):
9778 * view.el (view-mode):
9779 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9780 (global-whitespace-mode, global-whitespace-newline-mode):
9781 * xt-mouse.el (xterm-mouse-mode): Doc fix.
9782
9783 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9784 Fix autogenerated docstring.
9785
9786 2011-10-19 Juri Linkov <juri@jurta.org>
9787
9788 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
9789 by checking environment variables "DESKTOP_SESSION" and
9790 "XDG_CURRENT_DESKTOP". (Bug#9779)
9791
9792 2011-10-19 Juri Linkov <juri@jurta.org>
9793
9794 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
9795 (browse-url-chromium-program, browse-url-chromium-arguments):
9796 New defcustoms.
9797 (browse-url-default-browser): Check for `browse-url-chromium' and
9798 call `browse-url-chromium-program'.
9799 (browse-url-chromium): New command. (Bug#9779)
9800
9801 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
9802
9803 * facemenu.el (list-colors-duplicates): On Windows, detect more
9804 duplicates by assuming that only colors matching "^System" are
9805 special "system colors". (Bug#9722)
9806
9807 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9808
9809 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
9810 to distinguish the author from the committer.
9811
9812 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
9813
9814 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
9815
9816 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
9817
9818 * international/mule.el (sgml-html-meta-auto-coding-function):
9819 Add support for detecting encoding in HTML5 specified only as
9820 <meta charset="UTF-8">. Implementation just makes http-equiv and
9821 content-type parts from HTML4 encoding string optional. (Bug#9716)
9822
9823 2011-10-18 Glenn Morris <rgm@gnu.org>
9824
9825 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
9826
9827 2011-10-18 Chong Yidong <cyd@gnu.org>
9828
9829 * faces.el (cursor): Doc fix.
9830
9831 2011-10-17 Chong Yidong <cyd@gnu.org>
9832
9833 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
9834
9835 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
9836
9837 * dirtrack.el (dirtrack): Support shell buffers with path
9838 prefixes, e.g. tramp-based remote shells. (Bug#9647)
9839
9840 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
9841
9842 * json.el: Bump version to 1.3 and note change in History.
9843 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
9844
9845 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9846
9847 * comint.el (comint-insert-input, comint-send-input)
9848 (comint-get-old-input-default, comint-backward-matching-input)
9849 (comint-next-prompt): Use nil instead of `input' for field property of
9850 past user input (bug#114).
9851
9852 * minibuffer.el (completion--replace): Inherit surrounding properties
9853 (bug#114).
9854 (minibuffer-complete-and-exit): Use it.
9855
9856 * comint.el (comint--table-subvert): Quote the all-completions output
9857 (bug#9160).
9858
9859 2011-10-17 Martin Rudalics <rudalics@gmx.at>
9860
9861 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
9862
9863 * menu-bar.el (menu-bar-file-menu): Add entry for making new
9864 window on right of selected. (Bug#9350) Reword other window
9865 entries and separate them from frame entries.
9866
9867 2011-10-15 Glenn Morris <rgm@gnu.org>
9868
9869 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
9870 Doc fixes.
9871
9872 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
9873
9874 * net/network-stream.el (network-stream-open-starttls):
9875 Improve detection of failure due to lack of TLS support.
9876
9877 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
9878 putting the input text in front and in bold.
9879
9880 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9881
9882 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
9883
9884 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
9885 empty buffer.
9886
9887 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
9888 unread-command-events rather than pushing yet-another event.
9889
9890 2011-10-14 Eli Zaretskii <eliz@gnu.org>
9891
9892 * mail/sendmail.el (sendmail-query-once): Improve the wording of
9893 the explanation of the possible choices. Make the options passed
9894 to completing-read shorter.
9895
9896 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9897
9898 * textmodes/flyspell.el (flyspell-large-region): Make sure
9899 extended character mode is used if defined (Bug#1339).
9900
9901 2011-10-13 Eli Zaretskii <eliz@gnu.org>
9902
9903 * simple.el (what-cursor-position): Fix the display of the
9904 character info for LRE, LRO, RLE, and RLO characters by appending
9905 an invisible PDF.
9906
9907 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9908
9909 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
9910 even in case of error; add debug spec; simplify data flow.
9911 (with-timeout-handler): Remove.
9912
9913 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
9914
9915 Fix Bug#6019, Bug#9315.
9916
9917 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
9918 complete `buffer-file-name', the local file name part could look
9919 remotely (for example on VMS).
9920
9921 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
9922 `tramp-run-real-handler'.
9923 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
9924 already quoted by '"'.
9925
9926 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
9927 Let `file-name-handler-alist' be nil, the local file name part
9928 could look remotely (for example on VMS).
9929
9930 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9931
9932 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
9933 from here...
9934 (flyspell-post-command-hook): ...to here.
9935
9936 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9937
9938 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
9939 if not needed.
9940 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
9941 using completion. Protect against "slow" callers.
9942 Remove the "message hack".
9943
9944 2011-10-11 Juri Linkov <juri@jurta.org>
9945
9946 * isearch.el (isearch-lazy-highlight-word): New variable.
9947 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9948 Use it. (Bug#9727)
9949
9950 2011-10-11 Glenn Morris <rgm@gnu.org>
9951
9952 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
9953 like f90-previous-statement does.
9954
9955 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9956
9957 * eshell/eshell.el (eshell-command): History should be saved
9958 only in interactive use, to avoid error.
9959
9960 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9961
9962 * minibuffer.el (completion-file-name-table): Fix last change,
9963 i.e. ignore normal errors but not the other ones.
9964
9965 2011-10-10 Martin Rudalics <rudalics@gmx.at>
9966
9967 * window.el (special-display-buffer-names)
9968 (special-display-regexps): Remove some remnants of earlier
9969 changes from doc-strings.
9970 (quit-windows-on): New function.
9971
9972 * vc/vc.el (vc-revert, vc-rollback):
9973 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
9974 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9975 (Bug#6183) (Bug#7074) (Bug#7447)
9976
9977 2011-10-09 Martin Rudalics <rudalics@gmx.at>
9978
9979 * window.el (frame-auto-hide-function): Add version tag.
9980 (Bug#9699)
9981
9982 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
9983
9984 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
9985 condition.
9986
9987 2011-10-09 Leo Liu <sdl.web@gmail.com>
9988
9989 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
9990 (Bug#9701)
9991
9992 2011-10-08 Glenn Morris <rgm@gnu.org>
9993
9994 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
9995 before the first code statement zero indent. (Bug#9690)
9996
9997 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
9998
9999 * simple.el (count-words-region): Always count in the region.
10000 Report the number of lines and characters too.
10001 (count-words): New command, which counts in the buffer if the
10002 region is inactive, as count-words-region used to.
10003 (count-words--message): New function. Handle plurals.
10004 (count-lines-region): Make it an alias for count-words-region.
10005
10006 * bindings.el (esc-map): Replace count-lines-region with
10007 count-words-region.
10008
10009 2011-10-08 Martin Rudalics <rudalics@gmx.at>
10010
10011 * window.el (window--delete): Delete dedicated frame
10012 unconditionally when argument KILL is non-nil. (Bug#9699)
10013 (switch-to-buffer): Fix doc-string typo.
10014
10015 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10016
10017 * eshell/eshell.el (eshell-command): Avoid using hooks.
10018
10019 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
10020
10021 * bindings.el ([M-left],[M-right]): Bind to left-word and
10022 right-word respectively.
10023
10024 2011-10-07 Glenn Morris <rgm@gnu.org>
10025
10026 * cus-start.el (debug-on-quit): Fix custom type.
10027
10028 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10029
10030 * subr.el (define-key-after): Clarify that the function is not
10031 useful for non-menu keymaps.
10032
10033 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10034
10035 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10036
10037 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
10038 in current minibuffer (Fix bug with recursive minibuffers).
10039
10040 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
10041
10042 * progmodes/gdb-mi.el (gdb): Doc fix.
10043
10044 2011-10-05 Martin Rudalics <rudalics@gmx.at>
10045
10046 * window.el (frame-auto-hide-function): New option replacing
10047 frame-auto-delete. Suggested by Stefan Monnier.
10048 (window--delete): Call frame-auto-hide-function instead of
10049 investigating frame-auto-delete.
10050 (window-point-1, set-window-point-1): New functions.
10051 (window-in-direction, record-window-buffer, window-state-get-1)
10052 (display-buffer-record-window): Use window-point-1 instead of
10053 window-point.
10054 (set-window-buffer-start-and-point): Use set-window-point-1.
10055
10056 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10057
10058 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10059
10060 2011-10-05 Glenn Morris <rgm@gnu.org>
10061
10062 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10063 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10064
10065 2011-10-05 Leo Liu <sdl.web@gmail.com>
10066
10067 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10068 works with buffer object.
10069
10070 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10071
10072 * mpc.el (mpc-tool-bar-map): Add labels.
10073
10074 2011-10-04 Glenn Morris <rgm@gnu.org>
10075
10076 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10077
10078 2011-10-04 Martin Rudalics <rudalics@gmx.at>
10079
10080 * window.el (window--delete): New function.
10081 (frame-auto-delete): Resuscitate option.
10082 (bury-buffer, replace-buffer-in-windows)
10083 (quit-window): Rewrite using window--delete.
10084 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10085 Pass display-buffer-mark-dedicated to window--display-buffer-2
10086 (Bug#9639).
10087
10088 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10089
10090 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10091 returns a list (bug#9554). Add remote file name completion.
10092 * comint.el (comint--table-subvert): Curry and get quote&unquote
10093 functions as arguments.
10094 (comint--complete-file-name-data): Adjust call accordingly.
10095 * pcomplete.el (pcomplete--table-subvert): Remove.
10096 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10097
10098 * minibuffer.el (completion-table-case-fold): Use currying.
10099 (completion--styles-type, completion--cycling-threshold-type):
10100 New constants.
10101 (completion-styles, completion-category-overrides)
10102 (completion-cycle-threshold): Use them.
10103 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10104 completion-table-case-fold.
10105
10106 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
10107
10108 * minibuffer.el (completion-category-overrides): Fix type of styles
10109 and add more user friendly tags (bug#9660).
10110
10111 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10112
10113 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10114 (mule-input-method-string): New widget.
10115 (default-input-method, language-info-custom-alist): Use it.
10116
10117 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * pcomplete.el: Require comint.
10120 (pcomplete--common-suffix): Remove.
10121 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10122 (pcomplete--table-subvert): Sync with comint--table-subvert.
10123 (pcomplete--entries): Use comint-completion-file-name-table.
10124 * comint.el (comint-unquote-filename): Simplify.
10125 (comint-completion-file-name-table): New function (bug#9616).
10126 (comint--complete-file-name-data): Use it.
10127
10128 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10129 (pcmpl-gnu-tar-buffer): Remove.
10130 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
10131 around. Make sure pcomplete-suffix-list is only changed temporarily.
10132 Don't look inside the tar's file if it's too large.
10133
10134 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
10135
10136 * cus-edit.el (custom-mode-map):
10137 * epa.el (epa-key-list-mode-map):
10138 * man.el (Man-mode-map):
10139 * startup.el (splash-screen-keymap):
10140 * simple.el (special-mode-map): Use scroll-up-command and
10141 scroll-down-command.
10142
10143 * progmodes/idlw-help.el (idlwave-help-mode-map):
10144 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10145 * net/newst-plainview.el (newsticker-mode-map):
10146 * emulation/ws-mode.el (wordstar-mode-map):
10147 * emulation/vi.el (vi-com-map):
10148 * calc/calc-graph.el (calc-graph-show-dumb):
10149 * term/sun.el (terminal-init-sun):
10150 * term/ns-win.el (global-map):
10151 * progmodes/grep.el (grep-mode-map):
10152 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10153 * mail/rmail.el (rmail-mode-map):
10154 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10155
10156 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10157 custom-safe-themes as special.
10158
10159 2011-10-01 Julien Danjou <julien@danjou.info>
10160
10161 * notifications.el (notifications-notify): Fix docstring.
10162
10163 2011-10-01 Per Starbäck <per@starback.se>
10164
10165 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10166
10167 2011-09-30 Martin Rudalics <rudalics@gmx.at>
10168
10169 * startup.el (command-line-1): Fix last fix by inserting
10170 initial-scratch-message into *scratch* before displaying it.
10171 (Bug#9605) and (Bug#9636)
10172
10173 2011-09-29 Eli Zaretskii <eliz@gnu.org>
10174
10175 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10176 window is hscrolled, move by logical lines. (Bug#9607)
10177 (line-move-visual): Update the doc string to the above effect.
10178
10179 2011-09-29 Martin Rudalics <rudalics@gmx.at>
10180
10181 * window.el (display-buffer-record-window): When WINDOW is the
10182 selected window use `point' instead of `window-point'. (Bug#9626)
10183
10184 * startup.el (command-line-1): Use insert-before-markers when
10185 inserting initial-scratch-message. (Bug#9605)
10186
10187 * help.el (help-window): Remove variable.
10188
10189 2011-09-29 Glenn Morris <rgm@gnu.org>
10190
10191 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10192
10193 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
10194
10195 * descr-text.el (describe-char-categories): Accept category
10196 descriptions more than one line long.
10197
10198 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10199
10200 * simple.el (delete-trailing-whitespace): Fix last change.
10201
10202 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10203 Don't confuse "y => 3" as the beginning of a `y' operation.
10204
10205 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10206 object has more than 4 slots (bug#9613).
10207
10208 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
10209
10210 * subr.el (with-output-to-temp-buffer):
10211 * net/quickurl.el (quickurl, quickurl-browse-url):
10212 Fix typos in docstrings.
10213
10214 2011-09-27 Eli Zaretskii <eliz@gnu.org>
10215
10216 * minibuffer.el (completion-styles)
10217 (completion-category-overrides): Cross reference each other in doc
10218 strings.
10219
10220 2011-09-27 Glenn Morris <rgm@gnu.org>
10221
10222 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10223 to split-string. (Bug#9606)
10224
10225 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10226
10227 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10228 (bug#9615).
10229
10230 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
10231
10232 * emacs-lisp/package.el (list-packages): Fix echo area message.
10233
10234 2011-09-27 Leo Liu <sdl.web@gmail.com>
10235
10236 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10237
10238 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
10239
10240 * net/dbus.el (dbus-unregister-object): Don't release services for
10241 registered signals. (Bug#9581)
10242
10243 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10244
10245 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10246 function that picks between cfengine 2 and 3 support
10247 automatically. Update docs accordingly.
10248
10249 2011-09-22 Kenichi Handa <handa@m17n.org>
10250
10251 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10252 ZERO.
10253 (indian-itrans-v5-table-for-tamil): New variable.
10254 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10255
10256 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10257
10258 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10259 that's true if the current command involved collapsing of text.
10260 It's reset to false at the beginning of the next command.
10261 (allout-post-command-business): Move the cursor to the beginning
10262 of entry if the cursor is hidden and collapsing activity just
10263 happened.
10264
10265 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
10266
10267 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10268 tracking (Bug#9541).
10269
10270 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
10271
10272 * net/newst-reader.el (newsticker-html-renderer)
10273 (newsticker-show-news): Automatically load html rendering package
10274 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10275 because w3m-fill-column is let-bound" and the error "Symbol's value
10276 as variable is void: w3m-fill-column".
10277
10278 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
10279
10280 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10281 Release services only if they are defined. (Bug#9581)
10282
10283 2011-09-23 Richard Stallman <rms@gnu.org>
10284
10285 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10286 distinguish start of paragraph from start of its text.
10287
10288 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10289
10290 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10291 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10292 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10293
10294 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10295
10296 * international/mule-diag.el (mule-diag): Insert a newline after
10297 each fontset description.
10298
10299 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10300
10301 * simple.el (delete-trailing-whitespace):
10302 Document last change; simplify.
10303
10304 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10305
10306 * simple.el (delete-trailing-whitespace): Also delete
10307 extra newlines at the end of the buffer.
10308
10309 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10310 (picture-newline): Use forward-line so as to ignore fields.
10311
10312 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10313
10314 * subr.el (with-wrapper-hook): Fix edebug spec.
10315
10316 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10317
10318 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10319 (bug#4538).
10320
10321 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
10322
10323 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10324 Fix nasty bug using wrong cached values.
10325
10326 2011-09-23 Alan Mackenzie <acm@muc.de>
10327
10328 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10329
10330 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
10331
10332 * window.el (pop-to-buffer): Ensure right window is selected if we
10333 chose another frame.
10334
10335 2011-09-22 Eli Zaretskii <eliz@gnu.org>
10336
10337 * simple.el (what-cursor-position): Use get-char-property-change
10338 and next-single-char-property-change, to be able to show display
10339 properties that come from overlays as well as text properties.
10340
10341 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
10342
10343 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10344
10345 * cmuscheme.el (run-scheme, switch-to-scheme):
10346 * cus-edit.el (customize-group, custom-buffer-create)
10347 (customize-browse):
10348 * info.el (info):
10349 * shell.el (shell):
10350 * mail/sendmail.el (mail):
10351 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10352
10353 2011-09-22 Richard Stallman <rms@gnu.org>
10354
10355 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10356 move back only to line beg, don't move back over blank lines.
10357
10358 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
10359
10360 * files.el (copy-directory): Set directory attributes only in case
10361 they could be retrieved from the source directory. (Bug#9565)
10362
10363 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10364
10365 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10366 (hs-find-block-beginning, hs-hide-level-recursive):
10367 Ignore strings as well as comments. (Bug#9502)
10368
10369 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10370
10371 * progmodes/sql.el (sql-comint-postgres):
10372 Convert port number to a string. (Bug#9566)
10373
10374 2011-09-22 Martin Rudalics <rudalics@gmx.at>
10375
10376 * window.el (quit-window): Undedicate window when switching to
10377 previous buffer. Reported by Thierry Volpiatto
10378 <thierry.volpiatto@gmail.com>.
10379 (special-display-popup-frame): When popping up a new frame reset
10380 its previous buffers to nil. Simplify code.
10381
10382 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
10383
10384 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10385 and process filter, as done also in `shell-command'.
10386
10387 2011-09-21 Martin Rudalics <rudalics@gmx.at>
10388
10389 * window.el (set-window-buffer-start-and-point):
10390 Call set-window-start with NOFORCE argument t.
10391 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10392 (quit-window): Reword doc-string. Handle new format of
10393 quit-restore parameter. Don't delete window if it has a
10394 previous buffer we can show instead of the present one.
10395 (display-buffer-record-window): Rewrite using a new format for
10396 the quit-restore window parameter
10397 (special-display-popup-frame, display-buffer-same-window)
10398 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10399 (display-buffer-pop-up-window, display-buffer-use-some-window):
10400 Adapt symbol passed to display-buffer-record-window.
10401 * help.el (help-window-setup): Handle new format of quit-restore
10402 parameter.
10403
10404 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10405
10406 * faces.el (face-list): Fix docstring (bug#9564).
10407
10408 * window.el (display-buffer--action-function-custom-type):
10409 Don't include internal functions in the Custom interface.
10410
10411 2011-09-20 Juri Linkov <juri@jurta.org>
10412
10413 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10414 (Info-forward-node, Info-backward-node, Info-next-preorder)
10415 (Info-last-preorder): Use it. (Bug#9528)
10416
10417 2011-09-20 Juri Linkov <juri@jurta.org>
10418
10419 * info.el (Info-last-preorder): Visit last menu item only when
10420 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10421
10422 2011-09-20 Julien Danjou <julien@danjou.info>
10423
10424 * password-cache.el (password-cache-remove): Remove entries even if the
10425 value is nil, so that password with a nil value (negative caching) is
10426 possible to invalidate.
10427
10428 2011-09-20 Lawrence Mitchell <wence@gmx.li>
10429
10430 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10431 all whitespace around breakpoint. (Bug#9553)
10432 (f90-find-breakpoint): Only break at whitespace inside a comment.
10433
10434 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10435
10436 * minibuffer.el (completion-file-name-table): Keep track of errors.
10437 (completion-table-with-predicate): Handle the case where pred1 is nil.
10438 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10439
10440 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10441
10442 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10443 (debugger-return-value): Signal an error if the debugging context does
10444 not await any return value.
10445
10446 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10447 * image-mode.el (image-toggle-display-text)
10448 (image-toggle-display-image): Stay away from evil `intangible'.
10449
10450 2011-09-19 Leo Liu <sdl.web@gmail.com>
10451
10452 * replace.el (occur-revert-arguments): Make it permanent-local.
10453 (occur-mode): Don't call font-lock-defontify.
10454
10455 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
10456
10457 * net/ldap.el (ldap-search-internal): Don't push empty search
10458 result (Bug#9508).
10459
10460 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10461
10462 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10463
10464 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
10465
10466 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10467 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10468
10469 2011-09-18 Juri Linkov <juri@jurta.org>
10470
10471 * buff-menu.el (Buffer-menu-mode-map):
10472 * dired.el (dired-mode-map):
10473 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10474 (lisp-interaction-mode-map):
10475 * emacs-lisp/package.el (package-menu-mode-map):
10476 * epa.el (epa-key-list-mode-map):
10477 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10478 (menu-bar-options-menu):
10479 * outline.el (outline-mode-menu-bar-map):
10480 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10481 * vc/vc-dir.el (vc-dir-menu-map):
10482 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10483 Capitalize non-function content words in menu item strings.
10484
10485 * dired.el (dired-mode-map): Add menu item for
10486 `image-dired-dired-toggle-marked-thumbs'.
10487
10488 2011-09-18 Juri Linkov <juri@jurta.org>
10489
10490 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10491 to `isearch-case-fold-search' and restore its original value
10492 after the `isearch-mode' call.
10493
10494 2011-09-18 Juri Linkov <juri@jurta.org>
10495
10496 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10497 because `zgrep' returns 1 for successful matches (bug#9226).
10498
10499 2011-09-18 Juri Linkov <juri@jurta.org>
10500
10501 * info.el (Info-extract-menu-node-name): Check the second match
10502 for empty string (second test-case of bug#9528).
10503 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10504 intermediate nodes to the history (first test-case of bug#9528).
10505
10506 2011-09-18 Juri Linkov <juri@jurta.org>
10507
10508 * info.el (Info-mode-syntax-table): New variable.
10509 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
10510
10511 2011-09-18 Juri Linkov <juri@jurta.org>
10512
10513 * info.el (Info-file-supports-index-cookies):
10514 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10515 outputs one more line for long file names (bug#4142).
10516
10517 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
10518
10519 * newcomment.el (comment-normalize-vars): If prompting for
10520 comment-start, set comment-start-skip too (Bug#8424).
10521
10522 2011-09-18 Johan Bockgård <bojohan@gnu.org>
10523
10524 * icomplete.el: Fix previous fix of Bug#5849.
10525 (icomplete-mode): Don't set completion-show-inline-help.
10526 (icomplete-minibuffer-setup): Set completion-show-inline-help
10527 locally during icompletion.
10528
10529 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
10530
10531 * woman.el (woman2-process-escapes): Don't delete unrecognized
10532 escapes (Bug#7843).
10533
10534 * files.el (inhibit-first-line-modes-regexps): Add image files.
10535 (hack-local-variables-prop-line): Return nil for malformed
10536 prop-lines (Bug#9044).
10537
10538 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
10539
10540 * net/tramp.el (top): Don't require 'shell.
10541 (tramp-methods): Fix docstring.
10542 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
10543 Return complete remote file name. Handle "smb" case.
10544 Use `tramp-tmpdir', if defined for the respective method.
10545 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10546
10547 * net/tramp-compat.el (top): Require 'shell.
10548
10549 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10550 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10551 `tramp-current-host'.
10552 (tramp-get-remote-tmpdir): Remove.
10553
10554 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10555 `tramp-tmpdir' entries.
10556 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10557 (tramp-smb-handle-file-attributes): Ignore errors.
10558 (tramp-smb-wait-for-output): Check also for process end.
10559
10560 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10561
10562 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10563 when sending QUIT (bug#9312).
10564
10565 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
10566
10567 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10568 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10569 occur-mode-display-occurrence.
10570 (occur-edit-mode): Add usage message.
10571 (occur-cease-edit): New command.
10572 (occur-after-change-function): Use text properties to find the
10573 position of the prefix text.
10574 (occur-engine): Set stickiness of prefix text properties.
10575
10576 2011-09-17 Glenn Morris <rgm@gnu.org>
10577
10578 * progmodes/etags.el (complete-tag):
10579 Fix call to completion-in-region. (Bug#9526)
10580
10581 2011-09-17 Juri Linkov <juri@jurta.org>
10582
10583 * textmodes/ispell.el (ispell-word): Add to the error message
10584 the word, ispell program name and current dictionary (bug#9121).
10585 (ispell-tex-arg-end): Capitalize "error" in the error message.
10586
10587 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10588
10589 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10590 check. (Bug#4251)
10591
10592 2011-09-17 Juri Linkov <juri@jurta.org>
10593
10594 * window.el (window-safe-min-height, window-safe-min-width):
10595 Fix typos (followup to bug#9522).
10596
10597 2011-09-17 Sven Joachim <svenjoac@gmx.de>
10598
10599 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10600
10601 2011-09-16 Eli Zaretskii <eliz@gnu.org>
10602
10603 * simple.el (line-move): If goal-column is set, move by logical
10604 lines, not by display lines. (Bug#971)
10605 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10606 to reflect the above change.
10607
10608 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10609
10610 * image.el (imagemagick-register-types): Use regexp-opt.
10611
10612 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
10613
10614 * window.el (display-buffer-base-action): Rename from
10615 display-buffer-default-action. Make default value empty.
10616 (display-buffer-overriding-action): Convert to defvar.
10617 (display-buffer-fallback-action): New var.
10618
10619 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
10620
10621 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10622 declaration.
10623 (package--add-to-archive-contents): If there is a duplicate entry
10624 with an older version, remove it.
10625 (package-menu-mark-delete, package-menu-mark-install)
10626 (package-menu-mark-unmark): Make unused args optional.
10627 (package-menu-mark-obsolete-for-deletion):
10628 Use package-menu-get-status instead of a regexp search.
10629 (package-menu-get-status): Use tabulated-list-entry.
10630 (package-menu-mark-upgrades): New command.
10631 (package-menu-mode-map): Bind it to U. Add it to menu bar.
10632 (package-menu-execute): Do installation before deletion.
10633 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10634 instead of checking major-mode.
10635 (package-menu--find-upgrades): New function.
10636
10637 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10638
10639 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10640 passwords in the log buffer.
10641 (smtpmail-process-filter): Update the process marker so that the
10642 "broken by peer" status message is inserted in the right place.
10643
10644 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10645
10646 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10647 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10648 bibtex-completion-at-point-function.
10649 (bibtex-completion-at-point-function): Use them.
10650
10651 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10652
10653 * mpc.el (mpc-constraints-tag-lookup): New function.
10654 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10655 also to browser "album|playlist".
10656
10657 2011-09-14 Juri Linkov <juri@jurta.org>
10658
10659 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10660 (isearch-edit-string): Use length of `isearch-string' when
10661 `isearch-fail-pos' returns nil.
10662 (isearch-message): Remove duplicate code and call
10663 `isearch-fail-pos' with arg `t'.
10664
10665 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
10666
10667 * replace.el (occur-mode-goto-occurrence): Don't force using other
10668 window (Bug#9499).
10669
10670 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10671
10672 2011-09-14 Martin Rudalics <rudalics@gmx.at>
10673
10674 * window.el (display-buffer-window): Remove.
10675 (display-buffer-record-window): Use help-setup window parameter
10676 instead of variable display-buffer-window.
10677 (display-buffer-function, special-display-buffer-names)
10678 (special-display-function): Mention help-setup parameter instead
10679 of display-buffer-window in doc-string.
10680 * help.el (help-window-setup): New argument help-window.
10681 Use help-window-setup parameter instead of display-buffer-window.
10682 Reword some messages.
10683 (with-help-window): Pass window used for displaying the buffer
10684 to help-window-setup. Don't set display-buffer-window.
10685
10686 2011-09-13 Glenn Morris <rgm@gnu.org>
10687
10688 * emacs-lisp/debug.el (debugger-make-xrefs):
10689 Preserve point. (Bug#9462)
10690
10691 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
10692
10693 * window.el (window-deletable-p): Use next-frame.
10694
10695 2011-09-13 Martin Rudalics <rudalics@gmx.at>
10696
10697 * window.el (window-auto-delete): Remove.
10698 (window-deletable-p): Remove argument FORCE. Don't deal with
10699 dedication and previous buffers.
10700 (switch-to-prev-buffer): Don't delete window.
10701 (delete-windows-on): Delete a window's frame if and only if the
10702 window is dedicated.
10703 (replace-buffer-in-windows): Delete buffer's window or frame if
10704 and only if window is dedicated.
10705 (quit-window): Handle quit-restore as before last change.
10706 (bury-buffer): Delete window only if window-deletable-p returns t.
10707
10708 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
10709
10710 * window.el (window-deletable-p): Never delete the last frame on a
10711 given terminal.
10712
10713 2011-09-13 Glenn Morris <rgm@gnu.org>
10714
10715 * help.el (describe-key-briefly): Copy previous standard-output change.
10716
10717 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
10718
10719 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10720
10721 2011-09-13 Glenn Morris <rgm@gnu.org>
10722
10723 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10724 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10725
10726 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
10727
10728 * dired-aux.el (dired-mark-read-string): Don't return default
10729 value on empty input (Bug#9361).
10730 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10731 Omit initial minibuffer contents.
10732 (dired-do-chmod): Signal an error on empty input.
10733 (dired-mark-read-string): Don't return default on empty input.
10734
10735 * files.el (file-modes-symbolic-to-number): Doc fix.
10736
10737 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10738
10739 * international/mule-cmds.el (ucs-completions): Remove.
10740 (read-char-by-name): Use complete-with-action instead; add metadata.
10741
10742 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
10743
10744 * window.el (display-buffer--action-function-custom-type)
10745 (display-buffer--action-custom-type): New vars.
10746 (display-buffer-alist, display-buffer-default-action)
10747 (display-buffer-overriding-action): Add defcustom types.
10748
10749 * frame.el (delete-other-frames): Doc fix (Bug#276).
10750
10751 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10752
10753 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
10754
10755 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
10756
10757 Change modes that used same-window-* vars to use switch-to-buffer.
10758
10759 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
10760 Use switch-to-buffer.
10761
10762 * cus-edit.el (customize-group, custom-buffer-create)
10763 (customize-browse, custom-buffer-create-other-window):
10764 Use switch-to-buffer or switch-to-buffer-other-window.
10765
10766 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
10767 (Info-prev, Info-up, Info-speedbar-goto-node)
10768 (info-display-manual): Use switch-to-buffer.
10769 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
10770
10771 * mail/sendmail.el (mail): Use switch-to-buffer.
10772 (mail-recover): Use switch-to-buffer-other-window.
10773
10774 * cmuscheme.el (run-scheme, switch-to-scheme):
10775 * ielm.el (ielm):
10776 * shell.el (shell):
10777 * net/rlogin.el (rlogin):
10778 * net/telnet.el (telnet, rsh):
10779 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
10780
10781 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
10782
10783 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
10784
10785 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10786
10787 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
10788 so don't mention it (bug#9301).
10789 (dired-sort-toggle-or-edit): Clarify string further.
10790
10791 * faces.el (face-spec-set-match-display): Make `(type graphic)'
10792 match `x', `w32' and `ns', like the manual says (bug#9029).
10793
10794 * subr.el (eval-after-load): Doc string clarification (bug#9125).
10795 (process-kill-buffer-query-function): Mention the buffer name in
10796 the query.
10797
10798 * image-mode.el (image-next-line): The line parameter is mandatory
10799 (bug#9258).
10800
10801 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
10802 which can be useful (bug#9301).
10803
10804 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
10805
10806 * subr.el (match-string): Mention that the current buffer should
10807 be the same as the search was done in (bug#9282).
10808
10809 * facemenu.el: Disable the remove-* commands if the mark isn't
10810 active (bug#9162).
10811
10812 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
10813
10814 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
10815 of display-buffer.
10816 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
10817
10818 * replace.el (occur-mode-goto-occurrence)
10819 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
10820 and display-buffer.
10821
10822 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
10823 display-buffer.
10824
10825 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
10826 special-display and same-window variables.
10827 (mail-other-window): Use switch-to-buffer-other-window.
10828 (mail-other-frame): USe switch-to-buffer-other-frame.
10829
10830 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
10831 Use display-buffer-other-frame.
10832 (gdb-display-gdb-buffer): Use pop-to-buffer.
10833
10834 * progmodes/gud.el (gud-goto-info): Use info-other-window.
10835
10836 * progmodes/python.el: Don't set same-window-buffer-names.
10837
10838 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
10839
10840 * window.el (display-buffer-alist): Add *Python*.
10841
10842 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
10843
10844 * window.el (display-buffer-alist): Add entry for buffers
10845 previously handled same-window-*.
10846 (display-buffer-alist, display-buffer-default-action)
10847 (display-buffer-overriding-action): Mark as risky.
10848 (display-buffer-alist): Document action function changes.
10849 (display-buffer--same-window-action)
10850 (display-buffer--other-frame-action): New variables.
10851 (switch-to-buffer, display-buffer-other-frame): Use them.
10852 (display-buffer): Rename reuse-frame entry to reusable-frames.
10853 (display-buffer-reuse-selected-window): Function deleted.
10854 (display-buffer-reuse-window): Handle reusable-frames alist entry.
10855 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
10856 (display-buffer-special): New function.
10857 (display-buffer--maybe-pop-up-frame-or-window): Rename from
10858 display-buffer-reuse-or-pop-window. Split off special-display
10859 part into display-buffer-special.
10860 (display-buffer-use-some-window): Don't perform any special
10861 pop-up-frames handling.
10862 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
10863 (display-buffer--maybe-same-window): Rename from
10864 display-buffer-maybe-same-window.
10865
10866 * info.el: Don't set same-window-regexps.
10867 (info-setup): New function.
10868 (info-other-window, info): Call it.
10869
10870 * cus-edit.el: Don't set same-window-regexps.
10871 (customize-group): New argument.
10872 (customize-group-other-window): Use it.
10873 (customize-face, customize-face-other-window): Likewise.
10874 (custom-buffer-create-other-window): Use pop-to-buffer directly.
10875
10876 * net/rlogin.el:
10877 * net/telnet.el:
10878 * progmodes/gud.el: Don't set same-window-regexps.
10879
10880 * cmuscheme.el:
10881 * ielm.el:
10882 * shell.el:
10883 * mail/sendmail.el:
10884 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
10885
10886 2011-09-10 Juri Linkov <juri@jurta.org>
10887
10888 * isearch.el (isearch-edit-string): Remove obsolete mention of
10889 `C-w' (`isearch-yank-word-or-char') from docstring.
10890 (isearch-query-replace): Fix typo in docstring (bug#9466).
10891
10892 2011-09-10 Juri Linkov <juri@jurta.org>
10893
10894 * paren.el (show-paren-function): Don't show escaped parens.
10895 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
10896
10897 2011-09-10 Eli Zaretskii <eliz@gnu.org>
10898
10899 * mail/sendmail.el (mml-to-mime, mml-attach-file)
10900 (mm-default-file-encoding): Remove autoload forms, they are
10901 replaced with autoload cookies in mml.el and mm-encode.el.
10902 (mail-add-attachment): New command.
10903 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
10904 (mail-mode): Mention mail-insert-file and mail-add-attachment in
10905 the doc string.
10906 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
10907
10908 2011-09-10 Reuben Thomas <rrt@sc3d.org>
10909
10910 * simple.el (count-words-region): Use buffer if there's no region
10911 (bug#9429).
10912
10913 2011-09-09 Juri Linkov <juri@jurta.org>
10914
10915 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
10916 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
10917 (wdired-isearch-filter-read-only): New function. (Bug#6362)
10918
10919 2011-09-09 Alan Mackenzie <acm@muc.de>
10920
10921 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
10922 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
10923
10924 2011-09-09 Eli Zaretskii <eliz@gnu.org>
10925
10926 Fix for Savannah bug#9392.
10927 * simple.el (mail-encode-mml): New defvar.
10928
10929 * mail/rmail.el (mail-encode-mml): Add a defvar.
10930 (rmail-enable-mime-composing): Default to t.
10931 (rmail-forward): Use MIME method of forwarding only if both
10932 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
10933 Set mail-encode-mml non-nil if the MIME method was used.
10934
10935 * mail/sendmail.el (mml-to-mime): Add autoload form.
10936 (mail-encode-mml): Add a defvar.
10937 (mail-mode): Make mail-encode-mml buffer-local and initialize it
10938 to nil.
10939 (mail-send): If mail-encode-mml is non-nil, run the outgoing
10940 message through mml-to-mime, and reset mail-encode-mml to nil.
10941
10942 2011-09-09 Glenn Morris <rgm@gnu.org>
10943
10944 * woman.el (woman-if-body): When processing an .el block,
10945 do not delete the next .el block as well. (Bug#9447)
10946 (woman-special-characters): Add oq, cq, and hy characters.
10947
10948 2011-09-08 Martin Rudalics <rudalics@gmx.at>
10949
10950 * window.el (window-deletable-p): Make sure window is live before
10951 invoking window-prev-buffers.
10952
10953 2011-09-08 Leo Liu <sdl.web@gmail.com>
10954
10955 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
10956
10957 2011-09-08 Juri Linkov <juri@jurta.org>
10958
10959 * progmodes/compile.el (compilation-environment): Make it
10960 a defcustom (bug#8340).
10961
10962 2011-09-08 Martin Rudalics <rudalics@gmx.at>
10963
10964 * window.el (frame-auto-delete): Rename to window-auto-delete.
10965 Make it control auto-deletion of windows and/or frames.
10966 (window-deletable-p): New argument FORCE. Rewrite conditions
10967 for deleting window/frame. (Bug#9419)
10968 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
10969 Rewrite handling of case when window/frame can be deleted.
10970 (delete-windows-on): Call window-deletable-p with new FORCE
10971 argument t. (Bug#9456)
10972
10973 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
10974
10975 * help-mode.el (help-mode): Restore autoload.
10976
10977 2011-09-07 Juri Linkov <juri@jurta.org>
10978
10979 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
10980 `compilation-environment'. Set buffer-local
10981 `compilation-environment' to `thisenv' later after (funcall mode).
10982 (Bug#8340)
10983
10984 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
10985 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
10986 instead of replacing its value. (Bug#8340)
10987
10988 2011-09-07 Juri Linkov <juri@jurta.org>
10989
10990 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
10991 based on text properties put by `grep-filter' instead of matching
10992 escape sequences.
10993 (grep-mode): Set buffer-local `compilation-error-screen-columns'
10994 to the value of `grep-error-screen-columns' (bug#9438).
10995
10996 2011-09-07 Juri Linkov <juri@jurta.org>
10997
10998 * simple.el (next-error-highlight, next-error-highlight-no-select):
10999 Doc fix (bug#9432).
11000
11001 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11002
11003 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11004 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11005
11006 2011-09-07 Leo Liu <sdl.web@gmail.com>
11007
11008 * net/rcirc.el (rcirc-mode): Conditionally initialize
11009 rcirc-input-ring.
11010
11011 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11012
11013 * emacs-lisp/find-func.el (find-function-C-source): Only set
11014 find-function-C-source-directory after checking that we found a source
11015 file there (bug#9440).
11016
11017 2011-09-06 Alan Mackenzie <acm@muc.de>
11018
11019 * isearch.el (isearch-other-meta-char): Wherever a key list is
11020 unread, "unread" the prefix arg, too. This fixes bug #8901.
11021
11022 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11023
11024 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11025
11026 2011-09-05 Juri Linkov <juri@jurta.org>
11027
11028 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11029
11030 2011-09-05 Juri Linkov <juri@jurta.org>
11031
11032 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11033 keeping point where processing of grep matches begins, and
11034 continue to delete remaining escape sequences from the same point.
11035 (grep-filter): Make leading zero optional in "0?1;31m" because
11036 git-grep emits "\033[1;31m" escape sequences unlike expected
11037 "\033[01;31m" as GNU Grep does (bug#9408).
11038 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11039
11040 2011-09-05 Juri Linkov <juri@jurta.org>
11041
11042 * subr.el (y-or-n-p): Capitalize "yes".
11043
11044 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
11045
11046 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11047 `tramp-cache-unload-hook' where appropriate.
11048 (tramp-methods): Rename `tramp-remote-sh' to
11049 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11050 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11051
11052 * net/tramp-sh.el (top): Don't require 'shell.
11053 (tramp-methods): Add `tramp-remote-shell' and
11054 `tramp-remote-shell-args' entries.
11055 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11056 (tramp-sh-handle-shell-command): Remove.
11057 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11058 Use `tramp-remote-shell'.
11059
11060 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
11061
11062 * mail/sendmail.el (sendmail-query-once-function): Delete.
11063 (sendmail-query-once): Save directly to send-mail-function.
11064 Update message-send-mail-function too.
11065
11066 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11067
11068 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11069
11070 * progmodes/python.el (python-mode-map): Use correct function to
11071 start python interpreter from menu-bar (as reported by Geert
11072 Kloosterman).
11073 (inferior-python-mode-map): Fix typo.
11074 (python-shell-map): Remove.
11075
11076 2011-09-03 Deniz Dogan <deniz@dogan.se>
11077
11078 * net/rcirc.el (rcirc-print): Simplify code for
11079 rcirc-scroll-show-maximum-output. There is no need to walk
11080 through all windows to find the right one.
11081
11082 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11083
11084 * help.el (help-return-method): Doc fix.
11085
11086 2011-09-03 Martin Rudalics <rudalics@gmx.at>
11087
11088 * window.el (window-deletable-p): Don't return a non-nil value
11089 when there's a buffer that was shown in the window before.
11090 (Bug#9419)
11091 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11092 Set window's previous buffers to nil.
11093
11094 2011-09-03 Eli Zaretskii <eliz@gnu.org>
11095
11096 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11097 newline before and after the tag line, so it doesn't interfere
11098 with determining the paragraph direction of bidirectional text.
11099
11100 2011-09-03 Leo Liu <sdl.web@gmail.com>
11101
11102 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11103
11104 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
11105
11106 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
11107 (pop-to-buffer): Change interactive spec. Pass second argument
11108 directly to display-buffer.
11109 (display-buffer): Fix interactive spec. Use functionp to
11110 distinguish between a function and a list of functions.
11111
11112 * abbrev.el (edit-abbrevs):
11113 * arc-mode.el (archive-extract):
11114 * autoinsert.el (auto-insert):
11115 * bookmark.el (bookmark-bmenu-list):
11116 * files.el (find-file):
11117 * view.el (view-buffer):
11118 * progmodes/compile.el (compilation-goto-locus):
11119 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11120
11121 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
11122
11123 * window.el (display-buffer-alist): Doc fix.
11124 (display-buffer): Add docstring. Don't treat
11125 display-buffer-default specially.
11126 (display-buffer-reuse-selected-window)
11127 (display-buffer-same-window, display-buffer-maybe-same-window)
11128 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11129 (display-buffer-pop-up-window)
11130 (display-buffer-reuse-or-pop-window)
11131 (display-buffer-use-some-window): New functions.
11132 (display-buffer-default-action): Use them.
11133 (display-buffer-default): Delete.
11134 (pop-to-buffer-1): Fix choice of actions.
11135
11136 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11137
11138 * minibuffer.el (completion--insert-strings): Don't get confused by
11139 completion entries that end with an LF char.
11140
11141 2011-09-01 Eli Zaretskii <eliz@gnu.org>
11142
11143 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11144
11145 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
11146
11147 * window.el (display-buffer): Restore interactive spec.
11148 (display-buffer-same-window, display-buffer-other-window):
11149 New functions.
11150 (pop-to-buffer-1): New function. Use the above.
11151 (pop-to-buffer, pop-to-buffer-same-window): Use it.
11152 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
11153
11154 * view.el (view-buffer-other-window, view-buffer-other-frame):
11155 Just use pop-to-buffer.
11156
11157 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11158
11159 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11160
11161 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11162
11163 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11164
11165 2011-08-31 Richard Stallman <rms@gnu.org>
11166
11167 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11168 of the separation of rmail-view-buffer from rmail-buffer.
11169 If you say no to "replace original", the decrypt is in the
11170 view buffer. If you say yes, the decrypt goes into the
11171 rmail buffer also.
11172
11173 2011-08-31 Martin Rudalics <rudalics@gmx.at>
11174
11175 * window.el (display-buffer-window): Rewrite doc-string.
11176 (display-buffer-record-window): New function.
11177 (display-buffer-macro-specifiers)
11178 (display-buffer-even-window-sizes, display-buffer-set-height)
11179 (display-buffer-set-width, display-buffer-in-window)
11180 (display-buffer-reuse-window, display-buffer-split-specifiers)
11181 (display-buffer-side-specifiers, display-buffer-split-window-1)
11182 (display-buffer-split-window, display-buffer-split-atom-window)
11183 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11184 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11185 (display-buffer-other-window-means-other-frame)
11186 (display-buffer-normalize-special)
11187 (display-buffer-normalize-default)
11188 (display-buffer-normalize-argument)
11189 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11190 (display-buffer-normalize-specifiers, display-buffer-frame)
11191 (display-buffer-same-window, display-buffer-same-frame)
11192 (display-buffer-other-window)
11193 (display-buffer-same-frame-other-window)
11194 (display-buffer-other-frame, pop-to-buffer-same-window)
11195 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11196 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11197 (switch-to-buffer-same-frame)
11198 (switch-to-buffer-other-window-same-frame)
11199 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11200 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11201 (display-buffer-alist-set): Remove.
11202 (display-buffer-function, special-display-buffer-names)
11203 (special-display-regexps, special-display-function):
11204 In doc-string refer to display-buffer-window and quit-restore
11205 parameter.
11206 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11207 (special-display-frame-alist, special-display-popup-frame)
11208 (same-window-buffer-names, same-window-regexps, same-window-p)
11209 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11210 (split-window-preferred-function, split-height-threshold)
11211 (split-width-threshold, window-splittable-p)
11212 (split-window-sensibly, window--try-to-split-window)
11213 (window--frame-usable-p, even-window-heights)
11214 (window--even-window-heights, window--display-buffer-1)
11215 (window--display-buffer-2, display-buffer-other-frame):
11216 Restore old Emacs 23 code, order and doc-strings where applicable.
11217 (display-buffer-default, display-buffer-assq-regexp): New functions.
11218 (display-buffer-alist): Rewrite doc-string.
11219 (display-buffer-default-action)
11220 (display-buffer-overriding-action): New variables.
11221 (display-buffer, switch-to-buffer): Rewrite.
11222 (pop-to-buffer): Restore Emacs 23 behavior but use
11223 window-normalize-buffer-to-display.
11224 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11225 Restore Emacs 23 behavior but use
11226 window-normalize-buffer-to-switch-to.
11227 (pop-to-buffer-same-window): Rewrite.
11228 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11229 Rewrite using Emacs 23 options.
11230
11231 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
11232
11233 * net/tramp.el (tramp-root-regexp): Remove.
11234 (tramp-completion-file-name-regexp-unified)
11235 (tramp-completion-file-name-regexp-separate)
11236 (tramp-completion-file-name-regexp-url): Don't use leading volume
11237 letter on w32 systems. (Bug#5303, Bug#9311)
11238 (tramp-drop-volume-letter): Simplify definition.
11239 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11240
11241 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11242
11243 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11244 (bug#9356).
11245
11246 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11247
11248 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
11249
11250 2011-08-29 Juri Linkov <juri@jurta.org>
11251
11252 * isearch.el (isearch-done): Don't display message "Mark saved"
11253 when arg `edit' is non-nil to prevent its flicker in the echo area.
11254
11255 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
11256
11257 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11258 obsolete packages for deletion.
11259
11260 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11261
11262 * help-mode.el (help-mode-map): Add special-mode-map to parent.
11263 (help-mode): Derive help-mode from special-mode. Don't invoke
11264 view-mode from help-mode.
11265 (help-xref-override-view-map): Remove.
11266 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11267 view-mode is not used anymore.
11268
11269 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
11270
11271 * server.el (server-port): Doc fix.
11272
11273 * cus-theme.el (custom-theme-choose-mode): Inherit from
11274 special-mode (Bug#9124).
11275 (custom-theme-choose-mode-map): Add special-mode to parent.
11276
11277 2011-08-28 Alan Mackenzie <acm@muc.de>
11278
11279 * progmodes/cc-fonts.el
11280 (c-make-font-lock-BO-decl-search-function): New function.
11281 (c-basic-matchers-after - "Fontify the clauses after various
11282 keywords"): Extract the three keyword lists for the 3 erroneous
11283 constructs from the list of four, and use the new function above
11284 in place of an old one.
11285
11286 2011-08-28 Deniz Dogan <deniz@dogan.se>
11287
11288 * net/rcirc.el (rcirc-insert-prev-input)
11289 (rcirc-insert-next-input): Remove unused argument.
11290
11291 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11292
11293 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11294
11295 2011-08-27 Alan Mackenzie <acm@muc.de>
11296
11297 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11298 handle function pointer parameters properly.
11299
11300 2011-08-27 Martin Rudalics <rudalics@gmx.at>
11301
11302 * window.el (display-buffer-reuse-window): Fix case where
11303 selected window was reused with non-nil OTHER-WINDOW argument.
11304 (Bug#9381)
11305
11306 2011-08-27 Deniz Dogan <deniz@dogan.se>
11307
11308 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11309 oftc's NickServ messages.
11310
11311 2011-08-27 Glenn Morris <rgm@gnu.org>
11312
11313 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11314
11315 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
11316
11317 * emacs-lisp/package.el (package-install): Call package-initialize
11318 if called interactively.
11319
11320 2011-08-26 Leo Liu <sdl.web@gmail.com>
11321
11322 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11323
11324 2011-08-25 Juri Linkov <juri@jurta.org>
11325
11326 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11327 `search-whitespace-regexp' (bug#9364).
11328
11329 2011-08-25 Juri Linkov <juri@jurta.org>
11330
11331 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11332 `regexp-search-ring' to their global values to protect from
11333 updating by `read-from-minibuffer' (bug#9185).
11334
11335 2011-08-25 Juri Linkov <juri@jurta.org>
11336
11337 * textmodes/ispell.el (ispell-command-loop): Add newline
11338 at the end of the "Use option `i'..." line.
11339
11340 2011-08-25 Juri Linkov <juri@jurta.org>
11341
11342 * battery.el (display-battery-mode): If `battery-status-function'
11343 or `battery-mode-line-format' is nil, display the message and set
11344 `display-battery-mode' to nil (bug#9363).
11345
11346 2011-08-25 Eli Zaretskii <eliz@gnu.org>
11347
11348 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11349 bidi-string-mark-left-to-right; they are unnecessary now.
11350
11351 2011-08-25 Deniz Dogan <deniz@dogan.se>
11352
11353 * net/quickurl.el: Documentation typo fixes.
11354
11355 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
11356
11357 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11358
11359 2011-08-25 Glenn Morris <rgm@gnu.org>
11360
11361 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11362
11363 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11364 (smtpmail-via-smtp): Handle nil response from smtp.
11365
11366 2011-08-24 Juri Linkov <juri@jurta.org>
11367
11368 * proced.el (proced-marked): Inherit from `error' instead of
11369 `font-lock-warning-face'.
11370
11371 * ibuffer.el (ibuffer-marked-face): Change default face from
11372 `font-lock-warning-face' to `warning'.
11373 (ibuffer-deletion-face): Change default face from
11374 `font-lock-type-face' to `error'.
11375
11376 * battery.el (battery-update): Use the face `error' instead of
11377 `font-lock-warning-face' (bug#6117).
11378
11379 2011-08-24 Juri Linkov <juri@jurta.org>
11380
11381 * faces.el (success): Change face color from "Green3" to
11382 "ForestGreen" on light background (bug#9353).
11383
11384 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
11385
11386 * window.el (quit-window): Rename from quit-restore-window.
11387 Use same arglist as old quit-window.
11388 (frame-auto-delete): Doc fix.
11389
11390 * view.el (view-mode-exit): Use quit-window.
11391
11392 2011-08-24 Juri Linkov <juri@jurta.org>
11393
11394 * isearch.el (isearch-ring-adjust1): Start visiting previous
11395 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11396 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11397 for empty search string (when the last search string is reused
11398 automatically) to adjust the isearch ring to the last element and
11399 prepare the correct index for further M-p commands (bug#9185).
11400
11401 2011-08-24 Kenichi Handa <handa@m17n.org>
11402
11403 * international/ucs-normalize.el: If decomposition property of
11404 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11405 nil.
11406 (nfd, nfkd): Likewise.
11407
11408 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11409
11410 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11411 from process filters aren't reliably transmitted to the surrounding
11412 accept-process-output.
11413 (mpc-proc-check): New function.
11414 (mpc-proc-sync): Use it (bug#8293)
11415
11416 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11417
11418 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11419 Add compatibility functions (bug#9313).
11420
11421 2011-08-23 Eli Zaretskii <eliz@gnu.org>
11422
11423 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11424
11425 * international/uni-bidi.el: Regenerate.
11426
11427 2011-08-23 Kenichi Handa <handa@m17n.org>
11428
11429 * international/charprop.el:
11430 * international/uni-bidi.el:
11431 * international/uni-category.el:
11432 * international/uni-combining.el:
11433 * international/uni-comment.el:
11434 * international/uni-decimal.el:
11435 * international/uni-decomposition.el:
11436 * international/uni-digit.el:
11437 * international/uni-lowercase.el:
11438 * international/uni-mirrored.el:
11439 * international/uni-name.el:
11440 * international/uni-numeric.el:
11441 * international/uni-old-name.el:
11442 * international/uni-titlecase.el:
11443 * international/uni-uppercase.el: Regenerate.
11444
11445 2011-08-23 Martin Rudalics <rudalics@gmx.at>
11446
11447 * help.el (help-window-setup): Fix message displayed when other
11448 window is reused. (Bug#9341)
11449
11450 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11451
11452 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11453 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11454
11455 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11456 Mark obsolete.
11457 * shell.el (shell-parse-pcomplete-arguments): New function.
11458 (shell-completion-vars): Use it instead (bug#9160).
11459
11460 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11461
11462 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11463 strings and comments (bug#9333).
11464
11465 * emacs-lisp/debug.el (debug-arglist): New function.
11466 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11467 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11468
11469 2011-08-22 Juri Linkov <juri@jurta.org>
11470
11471 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11472 Revert regexp that highlights output switches to its old
11473 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11474
11475 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11476 to check for empty output (bug#9226).
11477
11478 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
11479
11480 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11481 symbol-constituent as the default, as that stops font-lock from
11482 working properly (Bug#8843).
11483
11484 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11485
11486 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11487 `coding-system-for-*' around the process open call to avoid
11488 auth-source side effects.
11489 (smtpmail-try-auth-methods): Expand the secret password.
11490 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11491 probe hangs.
11492
11493 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
11494
11495 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11496
11497 * emacs-lisp/find-func.el (find-function-noselect): New arg
11498 lisp-only.
11499
11500 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11501 signal an error for built-in functions (Bug#6664).
11502
11503 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11504
11505 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11506 (smtpmail-try-auth-methods): Use it.
11507
11508 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
11509
11510 * font-lock.el (font-lock-fontify-region)
11511 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11512 (font-lock-default-unfontify-buffer)
11513 (font-lock-default-fontify-region)
11514 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11515
11516 * progmodes/compile.el (compilation-error-properties):
11517 Fix confusion between file struct and message struct (Bug#9319).
11518 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11519 `ant' regexp.
11520
11521 * net/browse-url.el (browse-url-firefox): Don't call
11522 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11523
11524 2011-08-20 Glenn Morris <rgm@gnu.org>
11525
11526 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11527
11528 * tutorial.el (tutorial--default-keys): Update some default bindings.
11529
11530 * files.el (hack-local-variables): Fully ignore case for "mode:".
11531
11532 2011-08-20 Alan Mackenzie <acm@muc.de>
11533
11534 Resolve invalid use of a regexp in regexp-opt.
11535
11536 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11537 detection for a java annotation.
11538
11539 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
11540 detection for a java annotation.
11541
11542 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11543 handling for java.
11544 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11545
11546 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
11547
11548 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11549 (Bug#9274).
11550
11551 2011-08-20 Alan Mackenzie <acm@muc.de>
11552
11553 Fontify CPP expressions correctly when starting in the middle of
11554 such a construct. Mainly for when jit-lock etc. starts a chunk
11555 here.
11556
11557 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
11558 variable.
11559 (c-make-font-lock-search-form): New function, extracted from
11560 c-make-font-lock-search-function.
11561 (c-make-font-lock-search-function): Use the above function.
11562 (c-make-font-lock-context-search-function): New function.
11563 (c-cpp-matchers): Enhance the preprocessor expression case with
11564 the above function
11565 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11566 which takes an expression.
11567
11568 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11569
11570 2011-08-20 Martin Rudalics <rudalics@gmx.at>
11571
11572 * window.el (display-buffer-reuse-window)
11573 (display-buffer-pop-up-window): Don't reuse or split a side
11574 window.
11575
11576 2011-08-19 Glenn Morris <rgm@gnu.org>
11577
11578 * files.el (hack-local-variables-prop-line, hack-local-variables):
11579 Downcase "Mode:". (Bug#9331)
11580
11581 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
11582
11583 * international/characters.el: Add L and R categories.
11584
11585 * subr.el (bidi-string-mark-left-to-right): Rename from
11586 string-mark-left-to-right. Use category search.
11587
11588 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11589
11590 2011-08-18 Juri Linkov <juri@jurta.org>
11591
11592 * faces.el (error, warning, success): New faces with definitions
11593 copied from old default values of `font-lock-warning-face',
11594 `compilation-warning', `compilation-info' (bug#6117).
11595
11596 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11597
11598 * progmodes/compile.el (compilation-error): Inherit from `error'.
11599 (compilation-warning): Inherit from `warning'.
11600 (compilation-info): Inherit from `success'.
11601
11602 * dired.el (dired-marked): Inherit from `warning'.
11603 (dired-flagged): Inherit from `error'.
11604
11605 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11606
11607 * mail/smtpmail.el (auth-source): Require to avoid problems with
11608 binding variables (bug#9298). Also clean up some unused
11609 autoloads.
11610
11611 * net/network-stream.el (network-stream-open-starttls):
11612 Support using starttls.el without using gnutls-cli.
11613
11614 2011-08-17 Juri Linkov <juri@jurta.org>
11615
11616 * progmodes/grep.el (rgrep): Handle the case when
11617 `grep-find-command' is a cons cell (bug#9278).
11618
11619 2011-08-17 Martin Rudalics <rudalics@gmx.at>
11620
11621 * window.el (display-buffer-pop-up-frame): Run frame creation
11622 function with BUFFER current (as special-display-popup-frame
11623 does). Reported by Drew Adams.
11624
11625 2011-08-17 Daiki Ueno <ueno@unixuser.org>
11626
11627 * epa-mail.el: Simplify GnuPG group expansion using
11628 epg-expand-group.
11629 (epa-mail-group-alist, epa-mail-group-modtime)
11630 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11631 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11632 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11633 Remove.
11634
11635 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
11636
11637 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11638
11639 2011-08-16 Alan Mackenzie <acm@muc.de>
11640
11641 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11642 Correct, to avoid the inside of macros.
11643
11644 2011-08-16 Richard Stallman <rms@gnu.org>
11645
11646 * epa-mail.el: Handle GnuPG group definitions.
11647 (epa-mail-group-alist, epa-mail-group-modtime)
11648 (epa-mail-gnupg-conf-file): New variables.
11649 (epa-mail-parse-groups, epa-mail-sync-groups)
11650 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11651 (epa-mail-expand-recipients): New functions.
11652 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11653
11654 * mail/rmail.el (rmail-epa-decrypt): New command.
11655
11656 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11657 Don't bind buffer-read-only, just inhibit-read-only.
11658 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11659 (epa-decrypt-armor-in-region): Make error message clearer.
11660
11661 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11662
11663 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11664 and "a2b" to "ab" for `prefix'.
11665
11666 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
11667
11668 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11669 filter groups.
11670 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11671 Fourquet (Bug#8804).
11672
11673 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
11674
11675 * startup.el (argi): Declare as global variable (bug#9275).
11676
11677 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
11678
11679 * subr.el (string-mark-left-to-right): Search the entire string
11680 for RTL script, not just the terminating character. Doc fix.
11681
11682 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11683
11684 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11685 New function.
11686 (js--regexp-literal, js-syntax-propertize-function): Remove.
11687 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11688 (js-mode-map): Don't rebind electric keys.
11689 (js-insert-and-indent): Remove.
11690 (js-mode): Setup electric-layout and electric-indent instead.
11691
11692 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11693
11694 2011-08-12 Daiki Ueno <ueno@unixuser.org>
11695
11696 * epa.el (epa-progress-callback-function): Fix the logic of
11697 displaying progress.
11698 * epa-file.el (epa-file-insert-file-contents): Make progress
11699 display more user-friendly.
11700 (epa-file-write-region): Ditto.
11701
11702 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
11703
11704 * subr.el (string-mark-left-to-right): New function.
11705
11706 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11707 Use string-mark-left-to-right.
11708 (list-buffers-noselect): Caller changed.
11709
11710 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11711 Use string-mark-left-to-right.
11712 (tabulated-list-print): Recenter after moving point.
11713
11714 2011-08-10 Juri Linkov <juri@jurta.org>
11715
11716 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11717 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11718 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11719
11720 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
11721
11722 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11723 (Bug#7554).
11724
11725 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
11726
11727 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11728 character. (Bug#6594)
11729
11730 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
11731
11732 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
11733 (image-dired--with-db-file): New macro.
11734 (image-dired-write-tags, image-dired-remove-tag)
11735 (image-dired-create-gallery-lists, image-dired-write-comments)
11736 (image-dired-get-comment, image-dired-mark-tagged-files)
11737 (image-dired-list-tags, image-dired-gallery-generate): Use it.
11738 (image-dired-gallery-generate): Use insert-file-contents.
11739
11740 * time.el (display-time-world-list, display-time-world-display):
11741 * time-stamp.el (time-stamp-string):
11742 * vc/add-log.el (add-change-log-entry): Use setenv instead of
11743 set-time-zone-rule (Bug#7337).
11744
11745 2011-08-08 Daiki Ueno <ueno@unixuser.org>
11746
11747 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
11748 (epg-error-to-string, epg-errors-to-string): New function.
11749 (epg-wait-for-completion): Reverse errors list.
11750 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
11751 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
11752 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
11753 (epg-sign-keys, epg-generate-key-from-file)
11754 (epg-generate-key-from-string): Format errors by using
11755 epg-errors-to-string (bug#9255).
11756 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
11757
11758 2011-08-07 Juri Linkov <juri@jurta.org>
11759
11760 * faces.el (list-faces-display): Remove extra angle bracket
11761 from `help-mode-map'.
11762
11763 * info.el (Info-history-toc-nodes): Doc fix.
11764
11765 * longlines.el (longlines-mode): Doc fix.
11766
11767 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
11768
11769 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
11770 of statements and in a few more cases (bug#9183).
11771
11772 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
11773 New functions.
11774 (cl-transform-lambda): Use them (bug#9239).
11775
11776 2011-08-05 Martin Rudalics <rudalics@gmx.at>
11777
11778 * window.el (display-buffer-same-window)
11779 (display-buffer-same-frame, display-buffer-other-window)
11780 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11781 (pop-to-buffer-other-window)
11782 (pop-to-buffer-same-frame-other-window)
11783 (pop-to-buffer-other-frame): Make them defuns.
11784 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
11785
11786 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11787
11788 * subr.el (make-composed-keymap): Move from C. Change calling
11789 convention, and improve docstring to bring attention to a subtle point.
11790 * minibuffer.el (completing-read-default): Adjust accordingly.
11791
11792 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
11793
11794 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
11795 (tramp-open-shell): Use `tramp-shell-quote-argument'.
11796
11797 * net/trampver.el: Update release number.
11798
11799 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11800
11801 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
11802 "in" (bug#9190).
11803
11804 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11805
11806 * mail/sendmail.el (sendmail-query-once): Restore the current
11807 buffer after querying (bug#9074).
11808
11809 * dired.el (dired-flagged): Use different faces for marked and
11810 flagged files (bug#6117).
11811
11812 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
11813 (bug#4433).
11814
11815 * ido.el (ido-mode): Switch off the message if called
11816 non-interactively.
11817
11818 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
11819 before 587, since it appears that that's more likely to work for
11820 more people.
11821
11822 * cus-edit.el (custom-file): When running under emacs -q, always
11823 refuse to save the customizations, even if the .emacs file doesn't
11824 exist.
11825
11826 * info.el: Remove the `Info-beginning-of-buffer' function
11827 (bug#8325).
11828
11829 * net/network-stream.el (network-stream-open-starttls):
11830 Use `starttls-available-p' to see whether starttls.el can be used.
11831
11832 2011-08-01 Martin Rudalics <rudalics@gmx.at>
11833
11834 * window.el (display-buffer-in-window): Don't set dedicated status
11835 of window here (Bug#9215).
11836 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11837 (display-buffer-pop-up-side-window)
11838 (display-buffer-in-side-window): Set dedicated status of window here.
11839
11840 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11841
11842 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
11843 before binding generated-autoload-file.
11844
11845 2011-08-01 Deniz Dogan <deniz@dogan.se>
11846
11847 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
11848
11849 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
11850
11851 Sync with Tramp 2.2.2.
11852
11853 * net/trampver.el: Update release number.
11854
11855 2011-07-30 Juri Linkov <juri@jurta.org>
11856
11857 * dired-aux.el (dired-touch-initial): Remove function.
11858 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
11859 current time, and `default' to the last modification time of the
11860 current marked file (bug#6887).
11861
11862 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
11863
11864 * simple.el (goto-line): Use string-to-number to provide a
11865 numeric argument to read-number (bug#9163).
11866
11867 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
11868
11869 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
11870 connection process, it could be nil.
11871
11872 2011-07-27 Leo Liu <sdl.web@gmail.com>
11873
11874 Simplify url handling in rcirc-mode.
11875
11876 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
11877 (rcirc-browse-url-at-mouse): Remove.
11878 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
11879
11880 2011-07-26 Alan Mackenzie <acm@muc.de>
11881
11882 Fontify bitfield declarations properly.
11883
11884 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
11885 (c-symbol-chars): Now exported as a lang variable.
11886 (c-not-primitive-type-keywords): New lang variable.
11887
11888 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
11889 QT keyword "more" to prevent "more slots: ...." being spuriously
11890 parsed as a bitfield declaration.
11891
11892 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11893 Refactor and enhance to handle bitfield declarations.
11894 (c-punctuation-in): New function.
11895 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
11896 declarations properly.
11897
11898 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
11899
11900 * calendar/icalendar.el (icalendar--all-events): Take care of
11901 multiple vcalendars in a single file.
11902 (icalendar--convert-float-to-ical): Checkdoc fixes.
11903
11904 2011-07-25 Deniz Dogan <deniz@dogan.se>
11905
11906 * image.el (insert-image): Clarifying docstring.
11907
11908 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
11909
11910 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
11911 `tramp-send-command-and-check' if there is no error.
11912 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
11913
11914 2011-07-22 Alan Mackenzie <acm@muc.de>
11915
11916 Prevent cc-langs.elc being loaded at run time.
11917
11918 * progmodes/cc-mode.el: Remove two autoload forms which loaded
11919 cc-langs.
11920
11921 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
11922 "(require 'cc-langs)". Quote a form so it will evaluate at
11923 (cc-mode's) compilation time.
11924
11925 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
11926
11927 * net/tramp.el (tramp-file-name-handler): Avoid recursive
11928 loading. (Bug#9114)
11929
11930 2011-07-21 Martin Rudalics <rudalics@gmx.at>
11931
11932 * window.el (display-buffer-pop-up-window)
11933 (display-buffer-pop-up-side-window)
11934 (display-buffer-in-side-window): Call display-buffer-set-height
11935 and display-buffer-set-width after setting the new window's
11936 buffer so `fit-window-to-buffer' and friends work on the right buffer.
11937
11938 2011-07-20 Sam Steingold <sds@gnu.org>
11939
11940 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
11941 (etags-tags-included-tables): Call `convert-standard-filename' on
11942 the file names contained in TAGS so that windows Emacs can handle
11943 TAGS files created by cygwin ctags.
11944
11945 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11946
11947 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
11948 which apparently didn't work.
11949
11950 2011-07-19 Roland Winkler <winkler@gnu.org>
11951
11952 * proced.el (proced-send-signal): For *Marked Processes* buffer
11953 put point at beginning of buffer.
11954
11955 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
11956
11957 * proced.el (proced-format): Make header lines align with the text
11958 (bug#1779).
11959
11960 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11961
11962 * view.el (view-buffer): Allow running in `special' modes if we're
11963 visiting a file (bug#8615).
11964
11965 2011-07-19 Martin Rudalics <rudalics@gmx.at>
11966
11967 * window.el (display-buffer-alist-of-strings-p)
11968 (display-buffer-alist-set-1, display-buffer-alist-set-2):
11969 New functions.
11970 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
11971 more accurately.
11972
11973 2011-07-18 Alan Mackenzie <acm@muc.de>
11974
11975 Fontify declarators properly when, e.g., a jit-lock chunk begins
11976 inside a declaration.
11977
11978 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
11979
11980 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11981 New function.
11982 (c-complex-decl-matchers): Insert reference to
11983 c-font-lock-enclosing-decls.
11984
11985 * progmodes/cc-engine.el (c-backward-single-comment):
11986 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
11987 to nil around calls to (forward-comment -1).
11988
11989 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11990
11991 * image.el (put-image): Doc typo fix.
11992
11993 * progmodes/etags.el (tags-search): Doc typo fix.
11994
11995 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
11996 password if we get errors 550 to 554.
11997
11998 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11999
12000 * net/gnutls.el (gnutls-log-level): Remove.
12001
12002 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12003 indentation character (bug#6380).
12004
12005 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12006
12007 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12008 to clarify what the problem is (bug#4291).
12009
12010 * simple.el (current-kill): Clarify what
12011 `interprogram-paste-function' does (bug#7500).
12012 (auto-fill-mode): Document `auto-fill-function' in relation to
12013 `auto-fill-mode' (bug#2470).
12014
12015 2011-07-16 Lawrence Mitchell <wence@gmx.li>
12016
12017 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12018 method if slot is read-only (bug#9035).
12019
12020 2011-07-16 Martin Rudalics <rudalics@gmx.at>
12021
12022 * frame.el (select-frame-set-input-focus): New argument NORECORD.
12023 * window.el (pop-to-buffer): Select window used even if it was
12024 selected before, see discussion of (Bug#8615), (Bug#6954).
12025 Pass argument NORECORD on to select-frame-set-input-focus.
12026
12027 2011-07-15 Glenn Morris <rgm@gnu.org>
12028
12029 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
12030 Respect help-form.
12031
12032 2011-07-09 Lawrence Mitchell <wence@gmx.li>
12033
12034 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12035 (gnutls-negotiate): Use it.
12036
12037 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12038
12039 * net/gnutls.el (gnutls-negotiate):
12040 Upcase `gnutls-algorithm-priority'.
12041
12042 2011-07-15 Glenn Morris <rgm@gnu.org>
12043
12044 * jka-compr.el (jka-compr-verbose): Move from here...
12045 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12046 Add missing :version tag.
12047 * info.el: No need to require jka-compr when compiling.
12048
12049 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12050
12051 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12052 (gnutls-negotiate): Use it.
12053
12054 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12055
12056 * info.el (Info-beginning-of-buffer): New command.
12057 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12058 announcing `b' as the key (bug#8325).
12059 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
12060
12061 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12062
12063 * international/mule-cmds.el
12064 (describe-specified-language-support): Make the error message
12065 clearer (bug#8905).
12066
12067 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12068
12069 * isearch.el (isearch-barrier): Add a doc string, since it's
12070 mentioned in a function doc string (bug#8678).
12071
12072 2011-07-15 Martin Rudalics <rudalics@gmx.at>
12073
12074 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12075 buffer argument (Bug#9083) and self-identifying label argument.
12076
12077 2011-07-15 Glenn Morris <rgm@gnu.org>
12078
12079 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12080
12081 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12082
12083 * man.el (Man-fontify-manpage): Fix message when formatting the
12084 man page (bug#7929).
12085
12086 2011-07-14 Eli Zaretskii <eliz@gnu.org>
12087
12088 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12089 argument LRM; if non-nil, append an invisible LRM character to the
12090 buffer name.
12091 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12092 last argument non-nil, when formatting buffer names.
12093 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12094 paragraph direction.
12095
12096 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12097
12098 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12099 the man page name (bug#7929).
12100
12101 * image.el (put-image): Mention the `put-image' overlay property
12102 (bug#7834).
12103
12104 * scroll-bar.el (set-scroll-bar-mode): Mention that
12105 `scroll-bar-mode' lists the values (bug#7772).
12106
12107 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12108 command (bug#7729).
12109
12110 * rect.el (apply-on-rectangle): Return the point after the last
12111 operation.
12112 (string-rectangle): Go to the point after the last operation
12113 (bug#7522).
12114
12115 * printing.el (pr-toggle-region): Clarify the documentation
12116 slightly (bug#7493).
12117
12118 * time.el (display-time-update):
12119 Allow `display-time-mail-function' to return nil (bug#7158).
12120 Fix suggested by Detlev Zundel.
12121
12122 * vc/diff.el (diff): Clarify the order the file names are read
12123 (bug#7111).
12124
12125 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12126 the doc string (bug#7015).
12127
12128 * font-lock.el (font-lock-maximum-decoration): Mention what
12129 numeric levels mean (bug#6935).
12130
12131 * startup.el (initial-buffer-choice): Don't mention the `none'
12132 selection, which is against policy.
12133
12134 2011-07-14 Martin Rudalics <rudalics@gmx.at>
12135
12136 * window.el (display-buffer-normalize-special):
12137 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
12138
12139 2011-07-14 Eli Zaretskii <eliz@gnu.org>
12140
12141 * subr.el (version<, version<=, version=): Mention "-CVS" and
12142 "-12345" alpha version numbers.
12143
12144 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
12145
12146 * bindings.el: Add advertised binding for set-mark-command
12147 (Bug#5772).
12148
12149 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
12150
12151 * bindings.el (mode-line-other-buffer):
12152 * bookmark.el (bookmark-bmenu-2-window):
12153 * bs.el (bs-cycle-next, bs-cycle-previous):
12154 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12155 switch-to-buffer.
12156
12157 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12158 Delete.
12159
12160 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
12161
12162 * follow.el (follow-debug-message, follow-redisplay):
12163 * jka-cmpr-hook.el (with-auto-compression-mode):
12164 Fix typos in docstrings.
12165
12166 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12167
12168 * subr.el (with-silent-modifications): Clarify somewhat what the
12169 macro inhibits (bug#6525).
12170
12171 * simple.el (eval-expression): Note what it does if called
12172 interactively (bug#6495).
12173
12174 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
12175
12176 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12177 Use pop-to-buffer buffer-or-name if it is nil.
12178
12179 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12180 Remove switch-to-buffer.
12181
12182 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12183
12184 * files.el (make-directory): Clarify that an error will be raised
12185 if there's an error (bug#6397).
12186
12187 * startup.el (initial-buffer-choice): Add `none' as a choice
12188 (bug#6234).
12189
12190 * subr.el (add-hook): Clarify section about buffer-local hooks
12191 (bug#6218).
12192
12193 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12194
12195 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
12196
12197 * tabify.el (untabify): Preserve the current column so that point
12198 doesn't move (bug#6032).
12199
12200 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12201
12202 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12203 Rewrite to avoid awkward possessive "s" (bug#5986).
12204
12205 2011-07-13 Glenn Morris <rgm@gnu.org>
12206
12207 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12208 (dired-insert-directory): Give a message the first time
12209 if ls is found not to support --dired.
12210
12211 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12212
12213 * simple.el (toggle-truncate-lines): Clarify what is toggled
12214 (bug#5580). Text by Drew Adams.
12215
12216 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
12217
12218 * simple.el (blink-matching-open): Make the error message from the
12219 last change less verbose.
12220
12221 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12222
12223 * font-lock.el (font-lock-comment-face): Use the high contrast
12224 "yellow" color for font-lock-comment-face on low color terminals
12225 using a dark background color (bug#4221).
12226
12227 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12228
12229 * dired.el (dired-insert-set-properties): Make the doc string
12230 reflect what it does now (bug#5325).
12231
12232 * simple.el (blink-matching-open): Say that we were unable to find
12233 the match within the limit, if we're limited (bug#5122).
12234
12235 * international/mule-cmds.el (prefer-coding-system): Add an
12236 example (bug#4869).
12237
12238 * progmodes/etags.el (tags-search): Document `file-list-form'
12239 (bug#4731).
12240
12241 2011-07-13 Lawrence Mitchell <wence@gmx.li>
12242
12243 * net/browse-url.el (browse-url-default-browser)
12244 (browse-url-browser-function): Make the default browser choice a
12245 bit more logical (bug#4300). Also clean up the doc string.
12246
12247 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
12248
12249 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12250 binary endings (bug#4440).
12251
12252 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12253
12254 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12255 which can be pretty annoying (bug#8971).
12256
12257 * jka-compr.el (jka-compr-verbose): New variable, and use
12258 throughout (bug#8971).
12259
12260 * info.el (Info-find-file): Fall back on the installation
12261 directory if we can't find the info node anywhere else.
12262
12263 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12264
12265 * vc/vc.el (vc-revert-file):
12266 Don't set file time-stamp in the past. (Bug#5181)
12267
12268 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12269
12270 * files.el (after-find-file): Give a better error message when
12271 trying to find a symlink that points to a file that doesn't exist
12272 (bug#4398).
12273
12274 * progmodes/cc-vars.el: Remove (probably) misleading comment
12275 (bug#4396).
12276
12277 2011-07-12 Johan Bockgård <bojohan@gnu.org>
12278
12279 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12280
12281 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
12282
12283 * mouse-sel.el: Hack restoring functionality, while keeping
12284 compatibility with 2010-07-03 changes to mouse selection.
12285 (mouse-sel-primary-overlay): New var.
12286 (mouse-sel-selection-alist): Use it.
12287 (mouse-sel-mode): Doc fix; remove points that are default features
12288 of mouse.el.
12289
12290 2011-07-12 Johan Bockgård <bojohan@gnu.org>
12291
12292 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12293 Fix previous fix (bug#2490).
12294
12295 2011-07-12 Roland Winkler <winkler@gnu.org>
12296
12297 * textmodes/bibtex.el (bibtex-initialize):
12298 Use pop-to-buffer-same-window.
12299 (bibtex-search-entries): Fix interactive call.
12300
12301 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12302
12303 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12304 Fontise bytecomp Error lines more correctly (bug#2490).
12305 Fix suggested by Johan Bockgård.
12306
12307 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12308
12309 * dired-x.el (dired-guess-default): Use `delete-dups'.
12310
12311 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
12312
12313 * dired.el (dired-mark-prompt):
12314 * dired-aux.el (dired-read-shell-command): Doc fix.
12315
12316 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12317
12318 * mail/sendmail.el (sendmail-query-once):
12319 Use `customize-save-variable' unconditionally, now that it works under
12320 emacs -Q.
12321
12322 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12323
12324 * cus-edit.el (custom-file): Take an optional no-error variable.
12325 (customize-save-variable): Set the variable, and give a warning if
12326 running under "emacs -q".
12327
12328 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
12329
12330 * loadhist.el (unload-feature-special-hooks):
12331 Add `auto-coding-functions', `fill-nobreak-predicate' and
12332 `find-directory-functions' (bug#5327).
12333
12334 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12335
12336 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12337
12338 * cus-edit.el (custom-guess-name-alist): -alist variables should
12339 use the `alist' type (bug#3120). Suggested by Drew Adams.
12340
12341 * printing.el: Add documentation to all the `pr-toggle-' commands.
12342
12343 2011-07-11 Leo Liu <sdl.web@gmail.com>
12344
12345 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12346 backends where it makes sense (bug#2623).
12347
12348 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12349
12350 * dired-x.el (dired-guess-default): Remove duplicate shell command
12351 entries (bug#2028).
12352 (dired-guess-default): Fix grammar in doc string (bug#2028).
12353 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
12354
12355 * subr.el (remove-duplicates): New conveniency function.
12356
12357 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12358
12359 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12360 (bug#1526).
12361
12362 2011-07-10 Martin Rudalics <rudalics@gmx.at>
12363
12364 * window.el (display-buffer-normalize-default): Don't invert
12365 meaning of even-window-heights. Reported by Eli Zaretskii
12366 <eliz@gnu.org>.
12367
12368 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12369
12370 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12371
12372 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
12373
12374 * window.el (display-buffer): Fix arguments to
12375 display-buffer-reuse-window in last change.
12376
12377 * faces.el (link): Use a less saturated blue on light backgrounds.
12378
12379 * startup.el (fancy-startup-text, fancy-about-text)
12380 (fancy-startup-tail): Use font-lock faces, for background safety.
12381
12382 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12383
12384 * emulation/viper-cmd.el (viper-change-state-to-vi):
12385 Limit triggering of abbrev expansion (Bug#9038).
12386
12387 2011-07-09 Martin Rudalics <rudalics@gmx.at>
12388
12389 * window.el (display-buffer-default-specifiers): Remove.
12390 (display-buffer-macro-specifiers): Remove default specifiers.
12391 (display-buffer-alist): Default to nil.
12392 (display-buffer-reuse-window): New optional argument other-window.
12393 (display-buffer-pop-up-window): Allow splitting internal
12394 windows. Check whether a live window was created.
12395 (display-buffer-other-window-means-other-frame)
12396 (display-buffer-normalize-arguments): Rename to
12397 display-buffer-normalize-argument and rewrite. Set the
12398 other-window specifier.
12399 (display-buffer-normalize-special): New function.
12400 (display-buffer-normalize-options): Rename to
12401 display-buffer-normalize-default and rewrite.
12402 (display-buffer-normalize-options-inhibit): Remove.
12403 (display-buffer-normalize-specifiers): Rewrite.
12404 (display-buffer): Process other-window specifier and call
12405 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12406 more faithfully.
12407 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
12408 (display-buffer-alist-set): Don't handle 'unset default values.
12409 (display-buffer-in-window, display-buffer-alist-set):
12410 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
12411 <tassilo@member.fsf.org>.
12412
12413 2011-07-09 Leo Liu <sdl.web@gmail.com>
12414
12415 * register.el (insert-register): Restore accidental change on
12416 2011-06-26. (Bug#9028)
12417
12418 2011-07-09 Glenn Morris <rgm@gnu.org>
12419
12420 * subr.el (remq): Handle the empty list. (Bug#9024)
12421
12422 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12423
12424 * mail/sendmail.el (send-mail-function): No longer delay custom
12425 initialization.
12426 * custom.el (custom-initialize-delay): Doc fix.
12427
12428 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12429
12430 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12431
12432 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
12433
12434 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12435 human-friendly prompt.
12436
12437 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12438
12439 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12440 provided by a particular plugin.
12441
12442 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12443
12444 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12445 save customizations (with "emacs -Q"), just set the variable
12446 instead of erroring out.
12447
12448 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12449
12450 2011-07-08 Juri Linkov <juri@jurta.org>
12451
12452 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12453 (archive-zip-update-case): Use 7z if found by `executable-find'.
12454 The order of searching the available programs is the same as in
12455 `archive-zip-extract' (bug#8968).
12456
12457 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12458
12459 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12460 (menu-bar-options-menu): Tweak descriptions.
12461
12462 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12463
12464 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12465 menu items into verb phrases (bug#1421). Also refill to fit under
12466 80 columns.
12467
12468 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12469
12470 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12471 (Info-read-node-name): Doc fix (Bug#1084).
12472
12473 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12474 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12475 (end-of-sexp, beginning-of-sexp)
12476 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12477 (forward-symbol, forward-same-syntax, word-at-point)
12478 (sentence-at-point): Doc fix (Bug#1144).
12479
12480 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12481
12482 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12483 should cover it (bug#1281).
12484
12485 * cus-edit.el (custom-show): Mark as obsolete.
12486
12487 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12488 negotiation fails, then possibly try again with a non-encrypted
12489 connection (bug#9017).
12490
12491 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12492 be used.
12493
12494 2011-07-07 Richard Stallman <rms@gnu.org>
12495
12496 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12497 property, and handle its changed format.
12498 Look for the correct line number.
12499 Use file's line contents (but not past first =) to find
12500 correct line in message.
12501
12502 2011-07-07 Kenichi Handa <handa@m17n.org>
12503
12504 * international/characters.el (build-unicode-category-table):
12505 Delete it.
12506 (unicode-category-table): Set it by unicode-property-table-internal.
12507
12508 * international/mule-cmds.el (char-code-property-alist): Move to
12509 to src/chartab.c.
12510 (get-char-code-property): Call unicode-property-table-internal to
12511 load a file. Call get-unicode-property-internal where necessary.
12512 (put-char-code-property): Call unicode-property-table-internal to
12513 load a file. Call put-unicode-property-internal where necessary.
12514 put-unicode-property-internal where necessary.
12515 (char-code-property-description):
12516 Call unicode-property-table-internal to load a file.
12517
12518 * international/charprop.el:
12519 * international/uni-bidi.el:
12520 * international/uni-category.el:
12521 * international/uni-combining.el:
12522 * international/uni-comment.el:
12523 * international/uni-decimal.el:
12524 * international/uni-decomposition.el:
12525 * international/uni-digit.el:
12526 * international/uni-lowercase.el:
12527 * international/uni-mirrored.el:
12528 * international/uni-name.el:
12529 * international/uni-numeric.el:
12530 * international/uni-old-name.el:
12531 * international/uni-titlecase.el:
12532 * international/uni-uppercase.el: Regenerate.
12533
12534 * loadup.el: Load international/charprop.el before
12535 international/characters.
12536
12537 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12538
12539 * window.el (next-buffer, previous-buffer): Signal an error if
12540 called from a minibuffer window.
12541
12542 * bindings.el: Revert 2011-07-04 change.
12543
12544 2011-07-06 Richard Stallman <rms@gnu.org>
12545
12546 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12547 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12548 Treat markers like ints.
12549 (rmail-mime-entity): Doc fix.
12550
12551 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12552
12553 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12554 defcustom again for backwards compatibility.
12555
12556 * simple.el (shell-command-on-region): Fill.
12557
12558 * dired-aux.el (dired-kill-line): Add a doc string.
12559
12560 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12561 to "\\sw\\|\\s_" (bug#358).
12562
12563 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12564 (dired-unmark-backward): Ditto.
12565 (dired-flag-backup-files): Ditto.
12566
12567 * dired-x.el (dired-mark-sexp): Ditto.
12568
12569 2011-07-06 Richard Stallman <rms@gnu.org>
12570
12571 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12572 (rmail-mime-entity): New arg TRUNCATED.
12573 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12574 New functions.
12575 (rmail-mime-save): Warn if entity is truncated.
12576 (rmail-mime-toggle-hidden): Likewise, for showing.
12577 (rmail-mime-process-multipart): Record when an entity is truncated.
12578
12579 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12580 if ENTITY is a string.
12581
12582 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12583
12584 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
12585 of faces when `M-C-x'-ing their definitions (bug#8378).
12586 Also clean up the code slightly.
12587
12588 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
12589 because that makes the colors go away.
12590
12591 * mail/sendmail.el (send-mail-function): Change the default to
12592 `sendmail-query-once'.
12593 (sendmail-query-once): Add an autoload cookie.
12594
12595 * net/network-stream.el (network-stream-open-starttls): Try using
12596 a plain connection even if the server offered STARTTLS, and we
12597 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12598 capability. This should make smtpmail.el work in slightly more
12599 configurations.
12600
12601 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
12602
12603 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12604 New defun.
12605 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12606
12607 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12608
12609 * progmodes/sql.el: Version 3.0
12610 (sql-product-alist): Add product :completion-object,
12611 :completion-column, and :statement attributes.
12612 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
12613 (sql-mode-syntax-table): Mark all punctuation.
12614 (sql-font-lock-keywords-builder): Temporarily remove fallback on
12615 ansi keywords.
12616 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
12617 (sql-mode-oracle-font-lock-keywords): Improve.
12618 (sql-oracle-show-reserved-words): New function for development.
12619 (sql-product-font-lock): Simplify for source code buffers.
12620 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12621 New functions.
12622 (sql-highlight-product): Set product specific syntax table.
12623 (sql-mode-map): Add statement movement functions.
12624 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12625 New variable.
12626 (sql-statement-regexp, sql-beginning-of-statement)
12627 (sql-end-of-statement, sql-signum): New functions.
12628 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
12629 (sql-show-sqli-buffer): Bug fix.
12630 (sql-interactive-mode): Store connection data as buffer local.
12631 (sql-connect): Add NEW-NAME parameter. Redesign interaction
12632 with sql-interactive-mode.
12633 (sql-save-connection): Save buffer local settings.
12634 (sql-connection-menu-filter): Change menu entry name.
12635 (sql-product-interactive): Bug fix.
12636 (sql-preoutput-hold): New variable.
12637 (sql-interactive-remove-continuation-prompt): Bug fixes.
12638 (sql-debug-redirect): New variable.
12639 (sql-str-literal): New function.
12640 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
12641 Redesign.
12642 (sql-oracle-save-settings, sql-oracle-restore-settings)
12643 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12644 (sql-completion-object, sql-completion-column)
12645 (sql-completion-sqlbuf): New variables.
12646 (sql-build-completions-1, sql-build-completions)
12647 (sql-try-completion): New functions.
12648 (sql-read-table-name): Use them.
12649 (sql-contains-names): New buffer local variable.
12650 (sql-list-all, sql-list-table): Use it.
12651 (sql-oracle-completion-types): New variable.
12652 (sql-oracle-completion-object, sql-sqlite-completion-object)
12653 (sql-postgres-completion-object): New functions.
12654
12655 2011-07-06 Glenn Morris <rgm@gnu.org>
12656
12657 * window.el (pop-to-buffer): Doc fix.
12658
12659 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
12660
12661 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12662
12663 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
12664
12665 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
12666
12667 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
12668
12669 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
12670
12671 * button.el (button): Inherit from link face. Suggested by Dan
12672 Nicolaescu.
12673
12674 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12675
12676 * progmodes/gdb-mi.el: Fit in 80 columns.
12677 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12678 switch-to-buffer.
12679
12680 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12681 if imenu is simply not configured (bug#8941).
12682
12683 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12684
12685 * allout.el (allout-post-undo-hook): New allout outline-change
12686 event hook to signal undo activity.
12687 (allout-post-command-business): Run allout-post-undo-hook if an
12688 undo just occurred.
12689 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12690 * allout-widgets.el (allout-widgets-after-undo-function):
12691 Ensure the integrity of the current item's decoration after it has been
12692 in the vicinity of an undo.
12693 (allout-widgets-mode): Include allout-widgets-after-undo-function
12694 on the new allout-post-undo-hook.
12695
12696 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12697
12698 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12699 Let define-derived-mode define it.
12700 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12701 cycles of abbrev-table inheritance (bug#8998).
12702
12703 2011-07-05 Roland Winkler <winkler@gnu.org>
12704
12705 * textmodes/bibtex.el: Add support for biblatex.
12706 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12707 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12708 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12709 (bibtex-entry-alist, bibtex-field-alist): New variables.
12710 (bibtex-entry-field-alist): Obsolete alias for
12711 bibtex-BibTeX-entry-alist.
12712 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12713 (bibtex-set-dialect): New command.
12714 (bibtex-entry-type, bibtex-entry-head)
12715 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12716 Bind via bibtex-set-dialect.
12717 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12718 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12719 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12720 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12721 Define via bibtex-set-dialect.
12722 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12723 Obey bibtex-no-opt-remove-re.
12724 (bibtex-vec-push, bibtex-vec-incr): New functions.
12725 (bibtex-format-entry, bibtex-field-list)
12726 (bibtex-print-help-message, bibtex-validate)
12727 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12728
12729 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12730
12731 * progmodes/compile.el (compilation-goto-locus):
12732 * net/tramp-cmds.el (tramp-append-tramp-buffers):
12733 * bs.el (bs-cycle-next, bs-cycle-previous):
12734 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
12735 * bindings.el (mode-line-other-buffer):
12736 * autoinsert.el (auto-insert):
12737 * arc-mode.el (archive-extract):
12738 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
12739
12740 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
12741
12742 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
12743 Fix check of `emacs-lock-unlockable-modes'.
12744 Coerce true values of `emacs-lock--try-unlocking' to t.
12745
12746 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
12747
12748 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
12749 * emacs-lock.el: New file.
12750
12751 2011-07-05 Julien Danjou <julien@danjou.info>
12752
12753 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
12754 than `boundp' to check if face is set.
12755
12756 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
12757
12758 * register.el (registerv-make):
12759 * window.el (window-min-height): Fix typos in docstrings.
12760
12761 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
12762
12763 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
12764 Update doc string.
12765
12766 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
12767
12768 * server.el (server-execute): Catch quit and call
12769 `server-return-error' to pass the error back to emacsclient and
12770 close the connection (bug#8942).
12771
12772 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
12773
12774 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
12775 insecure exception for current topic. Also note that auto-saves
12776 are handled differently.
12777
12778 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
12779 State variables for tracking auto-save inhibition situation.
12780
12781 (allout-write-contents-hook-handler): Rename from
12782 'allout-write-file-hook-handler', and describe how it depends on
12783 write-contents-functions sensitivity to non-nil value to prevent
12784 file write.
12785
12786 (allout-auto-save-hook-handler): Remove. auto-save does not check
12787 this in individual buffers, only in the starting buffer, so this
12788 is not the right way for us to inhibit auto-save in a buffer
12789 according to its condition.
12790
12791 (allout-mode): Use new allout-write-contents-hook-handler, and
12792 only with write-contents-functions. Remove auto-save provisions -
12793 they're implemented elsewhere.
12794
12795 (allout-before-change-handler): If undo is in progress, note that
12796 for attention of allout-post-command-business.
12797
12798 (allout-post-command-business): If the command we're following was
12799 an undo, check for change in the status of encrypted items and
12800 adjust auto-save inhibitions accordingly.
12801
12802 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
12803 according to whether there are or aren't any plain-text topics
12804 pending encryption.
12805
12806 (allout-inhibit-auto-save-info-for-decryption):
12807 Adjust buffer-saved-size and some allout state to inhibit auto-saves
12808 if there are plain-text topics pending encryption.
12809
12810 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
12811 buffer-saved-size and some allout state to not inhibit auto-saves
12812 if there are no longer any plain-text topics pending encryption.
12813
12814 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
12815 No longer provide for exemption of the current topic.
12816
12817 2011-07-04 Juri Linkov <juri@jurta.org>
12818
12819 Add 7z operations to delete and save changed members (bug#8968).
12820 * arc-mode.el (archive-7z-expunge, archive-7z-update):
12821 New defcustoms.
12822 (archive-7z-write-file-member): New function.
12823 (archive-7z-summarize): Fix the number of dashes in the
12824 listing output.
12825
12826 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12827
12828 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
12829 (bug#8958).
12830
12831 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
12832
12833 * bindings.el: Ignore next-buffer and previous-buffer in
12834 minibuffer-local-map.
12835
12836 * font-lock.el (font-lock-builtin-face): Change light background
12837 color to dark slate blue (Bug#6693).
12838
12839 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
12840
12841 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
12842
12843 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12844
12845 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
12846 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12847 Add switch-to-buffer.
12848
12849 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12850
12851 * isearch.el (isearch-search-fun-function): Clarify further the
12852 meaning of the function returned.
12853
12854 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
12855
12856 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
12857
12858 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
12859 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
12860 Use it.
12861 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
12862 `tramp-default-remote-path' does not exist.
12863 (tramp-send-command-and-read): New optional argument NOERROR.
12864 (tramp-open-connection-setup-interactive-shell)
12865 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
12866 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
12867 (tramp-process-sentinel): Flush also process' connection property.
12868 (tramp-sh-handle-start-file-process): Do not set process
12869 sentinel. It is done now ...
12870 (tramp-maybe-open-connection): ... here. (Bug#8929)
12871
12872 2011-07-04 MON KEY <monkey@sandpframing.com>
12873
12874 * play/animate.el (animate-string): Doc fixes and allow changing
12875 the buffer name (bug#5417).
12876
12877 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12878
12879 * play/animate.el (animation-buffer-name): Rename from *animate*.
12880
12881 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
12882
12883 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
12884 This is simpler and helps future-proof the code.
12885 (timer-until): Use time-subtract and float-time.
12886 (timer--time-less-p): Use time-less-p.
12887
12888 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
12889
12890 * type-break.el (timep): Use the value of `float-time' to avoid a
12891 byte-compiler warning.
12892
12893 * server.el (server-eval-and-print): Return any result, even nil.
12894
12895 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
12896
12897 * type-break.el: Accept time formats that the builtins accept.
12898 (timep, type-break-time-difference): Accept any format that
12899 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
12900 This is simpler and helps future-proof the code.
12901 (type-break-time-difference): Round rather than ignoring
12902 subseconds components.
12903
12904 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12905
12906 * info.el (Info-apropos-matches): Make non-interactive, since it
12907 doesn't seem to do anything useful as a command (bug#8829).
12908
12909 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
12910
12911 * frame.el (frame-background-mode, frame-set-background-mode):
12912 Move from faces.el.
12913 (frame-default-terminal-background): New function.
12914
12915 * custom.el (custom-push-theme): Don't record faces in `changed'
12916 theme; this doesn't work correctly for per-frame face settings.
12917 (disable-theme): Use face-set-after-frame-default to reset faces.
12918 (custom--frame-color-default): New function.
12919
12920 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12921
12922 * dired.el (dired-flagging-regexp): Remove unused variable
12923 (bug#8769).
12924
12925 2011-03-29 Kevin Ryde <user42@zip.com.au>
12926
12927 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12928 `perl-Test2' extend to match possible "fail #N" rep count
12929 (bug#8377).
12930
12931 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12932
12933 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
12934 `smtpmail-via-smtp' now returns the error instead of nil.
12935
12936 * isearch.el (isearch-search-fun-function): Clarify the doc string
12937 (bug#8101).
12938
12939 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
12940
12941 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
12942 unnecessary spaces (bug#8987).
12943
12944 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12945
12946 * net/network-stream.el (open-network-stream): Use the
12947 :end-of-capability command thoughout.
12948
12949 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12950
12951 * net/network-stream.el (open-network-stream): Add the
12952 :end-of-capability command parameter, used by pop3.el.
12953
12954 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12955
12956 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
12957
12958 * fringe.el (fringe-query-style): Remove redundant text " (type ?
12959 for list)" (bug#6475).
12960
12961 * files.el (file-expand-wildcards): Ignore non-readable
12962 sub-directories while trying to find matches instead of signaling
12963 an error (bug#6297).
12964
12965 * man.el (Man-reference-regexp): Allow matching possible
12966 word-wrapped references (bug#6289).
12967
12968 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
12969 for consistency with the other vc buffers (bug#6197).
12970 (vc-checkin): Ditto.
12971
12972 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
12973
12974 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
12975
12976 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12977
12978 * custom.el (defcustom): Clarify that :set is only used in the
12979 Customize user interface (bug#6089).
12980
12981 * progmodes/flymake.el (flymake-mode): If the buffer isn't
12982 associated with a file, refuse to run instead of erroring out
12983 (bug#6084).
12984
12985 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
12986 the doc string, since it appears that using `fill-column' always
12987 controls the width (bug#7845).
12988
12989 * simple.el (shell-command-on-region): Say where the error output
12990 went if `shell-command-default-error-buffer' is set (bug#6857).
12991
12992 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
12993
12994 * allout.el (allout-yank-processing): Adjust cursor position for
12995 backwards-deleted space.
12996
12997 (allout-rebullet-heading): Register changes with
12998 allout-exposure-changed-hook, so the modified topic is properly
12999 decorated.
13000
13001 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13002
13003 * minibuffer.el (completion-in-region): Document PREDICATE
13004 (bug#7136).
13005
13006 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13007 of keyword/argument pairs (bug#6904).
13008
13009 * replace.el (multi-occur):
13010 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
13011
13012 2011-07-02 Drew Adams <drew.adams@oracle.com>
13013
13014 * dired.el (dired-mark-if): Make the message about whether it's
13015 marking or unmarking clearer (bug#8523).
13016
13017 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13018
13019 * disp-table.el (display-table-print-array): New function.
13020 (describe-display-table): Use it to print the vectors more pretty
13021 (Bug#8859).
13022
13023 2011-07-02 Martin Rudalics <rudalics@gmx.at>
13024
13025 * window.el (window-state-get-1): Don't assign clone numbers.
13026 Add clone-of item to list of window parameters.
13027 (window-state-put-2): Don't process clone numbers.
13028 (display-buffer-alist): Fix doc-string.
13029
13030 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13031
13032 * subr.el (remq): Don't allocate if it's not needed.
13033 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13034 (keymap--merge-bindings): New functions.
13035 (keymap-canonicalize): Use them to refine the canonicalization.
13036 * minibuffer.el (minibuffer-local-completion-map)
13037 (minibuffer-local-must-match-map): Move initialization from C.
13038 (minibuffer-local-filename-completion-map): Move initialization from C;
13039 don't inherit from anything here.
13040 (minibuffer-local-filename-must-match-map): Make obsolete.
13041 (completing-read-default): Use make-composed-keymap to combine
13042 minibuffer-local-filename-completion-map with either
13043 minibuffer-local-must-match-map or
13044 minibuffer-local-filename-completion-map.
13045
13046 2011-07-01 Glenn Morris <rgm@gnu.org>
13047
13048 * type-break.el (type-break-time-sum): Use dolist.
13049
13050 * textmodes/flyspell.el (flyspell-word-search-backward):
13051 Replace CL function.
13052
13053 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13054
13055 * mouse.el (mouse--strip-first-event): New function.
13056 (function-key-map): Use it to map fringe clicks to normal clicks
13057 by default.
13058
13059 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13060 (vc-bzr-revision-completion-table): Add support for annotate and date.
13061
13062 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13063 inherit from parent.
13064
13065 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13066
13067 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
13068 (dired-show-file-type): Doc fixup (bug#8818).
13069
13070 * dired.el (dired-mode): Fix up the doc string as suggested by
13071 Drew Adams (bug#8817).
13072
13073 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13074 cookie, since the manual says that it should be possible to add
13075 this function to `find-file-hook' (bug#8709).
13076
13077 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13078
13079 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13080 here. Noted Ted Zlatanov as the maintainer.
13081 (cfengine-common-settings, cfengine-common-syntax): New functions
13082 to set up common things between `cfengine-mode' and
13083 `cfengine3-mode'.
13084 (cfengine3-mode): New mode.
13085 (cfengine3-defuns cfengine3-defuns-regex
13086 (cfengine3-class-selector-regex cfengine3-category-regex)
13087 (cfengine3-vartypes cfengine3-font-lock-keywords)
13088 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
13089 (cfengine3-indent-line): Add from cfengine3.el.
13090
13091 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
13092
13093 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13094
13095 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13096
13097 2011-07-01 Martin Rudalics <rudalics@gmx.at>
13098
13099 * window.el (same-window-buffer-names, same-window-regexps)
13100 (same-window-p, special-display-frame-alist)
13101 (special-display-popup-frame, special-display-function)
13102 (special-display-buffer-names, special-display-regexps)
13103 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13104 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13105 (split-window-preferred-function, split-height-threshold)
13106 (split-width-threshold, even-window-heights)
13107 (display-buffer-mark-dedicated, window-splittable-p)
13108 (split-window-sensibly, window-safely-shrinkable-p):
13109 Un-obsolete.
13110 (display-buffer): Don't spread args with function specifier
13111 because special-display-popup-frame won't like it.
13112
13113 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13114
13115 Time-stamp simplifications and fixes.
13116 These improve accuracy slightly, and future-proof the code
13117 against some potential changes to current-time format.
13118
13119 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13120 by using time-since and float-time.
13121
13122 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13123 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13124 + NNN microseconds".
13125
13126 * type-break.el (type-break-time-sum): Rewrite using time-add.
13127
13128 * play/hanoi.el (hanoi-current-time-float): Remove.
13129 All uses replaced by float-time.
13130
13131 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13132 This yields a more-accurate answer.
13133 (rng-time-to-float): Remove; no longer needed.
13134
13135 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13136
13137 * calendar/timeclock.el (timeclock-seconds-to-time):
13138 Defalias to seconds-to-time, since they're the same thing.
13139
13140 * emacs-lisp/elp.el (elp-elapsed-time):
13141 * emacs-lisp/benchmark.el (benchmark-elapse):
13142 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13143
13144 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13145
13146 * window.el (bury-buffer): Don't iconify the only frame.
13147 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13148 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13149
13150 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
13151
13152 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13153 Add mouse-yank-primary.
13154
13155 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13156
13157 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13158
13159 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13160
13161 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13162 (find-library-name): Use it to find relative load names when provided
13163 absolute file name (bug#8803).
13164
13165 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13166
13167 * textmodes/flyspell.el (flyspell-word): Consider words that
13168 differ only in case as potential doublons (bug#5687).
13169
13170 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13171 Remove two rather uninteresting debugging-like messages to make
13172 debbugs.el more silent.
13173
13174 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13175 a password-like phrase.
13176
13177 2011-06-30 Masatake YAMATO <yamato@redhat.com>
13178
13179 * progmodes/cc-guess.el: New file.
13180
13181 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
13182
13183 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13184 derived from `c-basic-common-init'.
13185
13186 * progmodes/cc-mode.el (top-level): Require cc-guess.
13187 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13188
13189 2011-06-30 Lawrence Mitchell <wence@gmx.li>
13190
13191 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13192
13193 2011-06-30 Alan Mackenzie <acm@muc.de>
13194
13195 * progmodes/cc-engine.el (c-guess-continued-construct):
13196 Correct the handling of template-args-cont, particularly for when font
13197 lock is disabled. Name this case as "CASE G".
13198
13199 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13200
13201 * allout.el (allout-yank-processing): Fix injection of extra space
13202 between bullet and non-whitespace character in first topic when
13203 pasting, ensuring that the actual spacing in the pasted topic
13204 following the bullet char is preserved. This extra space was
13205 causing pasted encrypted topics to get a decrypted status even
13206 when the content was actually still encrypted. Now the decryption
13207 status from before the paste is preserved.
13208
13209 (allout-flag-region): Set all allout overlays so they evaporate
13210 when reduced to zero length (evanescent), to prevent overlay
13211 leakage.
13212
13213 2011-06-30 Glenn Morris <rgm@gnu.org>
13214
13215 * w32-fns.el (w32-charset-info-alist): Declare.
13216
13217 * find-dired.el (find-grep-options): Simplify.
13218
13219 * term/ns-win.el (ns-set-resource): Declare.
13220
13221 * ses.el (row, col): Declare dynamic variables honestly.
13222
13223 * textmodes/reftex-parse.el (index-tags): Declare.
13224
13225 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
13226
13227 * cus-edit.el (customize-push-and-save): New function.
13228
13229 * files.el (hack-local-variables-confirm): Use it.
13230
13231 * custom.el (load-theme): New arg NO-CONFIRM.
13232 Use customize-push-and-save (Bug#8720).
13233 (custom-enabled-themes): Doc fix.
13234
13235 * cus-theme.el (customize-create-theme)
13236 (custom-theme-merge-theme): Callers to load-theme changed.
13237
13238 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13239
13240 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13241 short URLs have at least one dot in them (bug #7614).
13242
13243 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13244 nil, because using a pty is apparently too slow (bug #895).
13245
13246 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13247
13248 * mail/sendmail.el (sendmail-query-once): New function.
13249 (sendmail-query-once-function): New variable.
13250
13251 2011-06-29 Glenn Morris <rgm@gnu.org>
13252
13253 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13254
13255 * ses.el (top-level): Require cl when compiling.
13256 (ses-set-localvars): Fix error statement.
13257 Call it at compile time to silence a storm of warnings.
13258
13259 2011-06-29 Martin Rudalics <rudalics@gmx.at>
13260
13261 * window.el (normalize-live-buffer): Rename to
13262 window-normalize-buffer.
13263 (normalize-live-frame): Rename to window-normalize-frame.
13264 (normalize-any-window): Rename to window-normalize-any-window.
13265 (normalize-live-window): Rename to window-normalize-live-window.
13266 (make-window-atom): Rename to window-make-atom.
13267 (window-resize-reset): Rename to window--resize-reset.
13268 (window-resize-reset-1): Rename to window--resize-reset-1.
13269 (resize-mini-window): Rename to window--resize-mini-window.
13270 (resize-subwindows-skip-p): Rename to
13271 window--resize-subwindows-skip-p.
13272 (resize-subwindows-normal): Rename to
13273 window--resize-subwindows-normal.
13274 (resize-subwindows): Rename to window--resize-subwindows.
13275 (resize-other-windows): Rename to window--resize-siblings.
13276 (resize-this-window): Rename to window--resize-this-window.
13277 (resize-root-window): Rename to window--resize-root-window.
13278 (resize-root-window-vertically): Rename to
13279 window--resize-root-window-vertically.
13280 (normalize-buffer-to-display): Rename to
13281 window-normalize-buffer-to-display.
13282 (normalize-buffer-to-switch-to): Rename to
13283 window-normalize-buffer-to-switch-to.
13284 Correspondingly update all callers of the functions listed
13285 above.
13286 (display-buffer-alist, display-buffer-normalize-arguments)
13287 (display-buffer-normalize-options, display-buffer)
13288 (display-buffer-alist-set): Use "function" instead of
13289 "fun-with-args".
13290
13291 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
13292
13293 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13294 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13295 debbugs.gnu.org. Mention acknowledgment email.
13296
13297 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13298
13299 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13300 buffer multibyteness, since it shouldn't matter.
13301
13302 2011-06-28 Martin Rudalics <rudalics@gmx.at>
13303
13304 * window.el (display-buffer-in-side-window): Handle dedicated
13305 windows as in display-buffer-reuse-window.
13306 (display-buffer-normalize-alist): Use value of override
13307 specifier.
13308 (display-buffer-normalize-specifiers): Use value of
13309 other-window-means-other-frame specifier.
13310 (display-buffer-alist): Rewrite some texts in widgets.
13311 (display-buffer): Spread arguments when calling function
13312 specified by fun-with-args.
13313
13314 2011-06-28 Deniz Dogan <deniz@dogan.se>
13315
13316 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13317 Unnest `let'.
13318
13319 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13320 selectors (Bug#5732).
13321 (css-proprietary-nmstart-re): Use `regexp-opt'.
13322
13323 2011-06-27 Jari Aalto <jari.aalto@cante.net>
13324
13325 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13326 (eshell-ls-date-format): New defcustom.
13327 (eshell-ls-file): Use it.
13328
13329 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13330
13331 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13332
13333 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13334
13335 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13336 (ange-ftp-make-tmp-name): New arg.
13337 (ange-ftp-file-local-copy): Use it.
13338
13339 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
13340
13341 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13342 no-conversion (Bug#8870).
13343
13344 2011-06-27 Martin Rudalics <rudalics@gmx.at>
13345
13346 * window.el (window-right, window-left, window-child)
13347 (window-child-count, window-last-child)
13348 (window-iso-combination-p, walk-window-tree-1)
13349 (window-atom-check-1, window-tree-1, delete-window)
13350 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13351 new naming conventions - window-vchild, window-hchild,
13352 window-next and window-prev are now called window-top-child,
13353 window-left-child, window-next-sibling and window-prev-sibling
13354 respectively.
13355 (resize-window-reset): Rename to window-resize-reset.
13356 (resize-window-reset-1): Rename to window-resize-reset-1.
13357 (resize-window): Rename to window-resize.
13358 (window-min-height, window-min-width)
13359 (resize-mini-window, resize-this-window, resize-root-window)
13360 (resize-root-window-vertically, adjust-window-trailing-edge)
13361 (enlarge-window, shrink-window, maximize-window)
13362 (minimize-window, delete-window, quit-restore-window)
13363 (split-window, balance-windows, balance-windows-area-adjust)
13364 (balance-windows-area, window-state-put-2)
13365 (display-buffer-even-window-sizes, display-buffer-set-height)
13366 (display-buffer-set-width, set-window-text-height)
13367 (fit-window-to-buffer): Rename all "resize-window" prefixed
13368 calls to use the "window-resize" prefix convention.
13369 (display-buffer-alist): Fix symbol for label specifier.
13370 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13371 corresponding specifier.
13372 Reported by Juanma Barranquero <lekktu@gmail.com>.
13373
13374 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13375
13376 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13377 convention.
13378 (ses-call-printer): Does not pass an empty string to formatter when the
13379 cell is empty to keep from barking printer Calc math-format-value.
13380
13381 2011-06-27 Richard Stallman <rms@gnu.org>
13382
13383 * battery.el (battery-mode-line-limit): New variable.
13384 (battery-update): Handle it.
13385
13386 * mail/rmailmm.el (rmail-mime-process-multipart):
13387 Handle truncated messages.
13388
13389 2011-06-27 Glenn Morris <rgm@gnu.org>
13390
13391 * progmodes/flymake.el (flymake-err-line-patterns):
13392 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13393
13394 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13395
13396 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
13397 (ses--clean-!, ses--clean-_): New functions.
13398 (ses-range): Add configurability of readout order, and conversion
13399 to Calc vector.
13400
13401 * ses.el (ses-repair-cell-reference-all): New function.
13402 (ses-cell-symbol): Set macro as safe, so that it can be used in
13403 formulas.
13404
13405 * ses.el: Update cycle detection algorithm.
13406 (ses-localvars): Add ses--Dijkstra-attempt-nb and
13407 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
13408 (ses-set-localvars): New function.
13409 (ses-make-cell): Add property-list as a cell element.
13410 (ses-cell-property-get-fun, ses-cell-property-get)
13411 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
13412 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13413 New functions.
13414 (ses-cell-property-set, ses-cell-property-pop)
13415 (ses-cell-property-get-handle): New macro.
13416 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13417 New aliases, used for code readability.
13418 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13419 cycle detection.
13420 (ses-self-reference-early-detection): New defcustom.
13421 (ses-formula-references): Robustify against self-referring cells.
13422 (ses-mode): Use ses-set-localvars.
13423 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13424 before lauching the update processing.
13425 (ses-initialize-Dijkstra-attempt): New function.
13426 (ses-recalculate-cell): Update for cycle detection based on
13427 Dijkstra algorithm.
13428
13429 * ses.el: Fix commenting and indenting convention.
13430
13431 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13432
13433 * bs.el (bs-cycle-next): Complete last change.
13434
13435 2011-06-27 Drew Adams <drew.adams@oracle.com>
13436
13437 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13438
13439 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13440
13441 * net/network-stream.el (network-stream-open-starttls):
13442 Don't re-get capabilities unless we've reestablished connection.
13443 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13444
13445 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13446 to binary to possibly avoid line encoding issues on Windows (among
13447 other things).
13448
13449 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13450
13451 * net/network-stream.el (open-network-stream): Return an :error
13452 saying what the problem was, if possible.
13453
13454 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13455 server.
13456
13457 * net/network-stream.el (network-stream-open-starttls): If we
13458 wanted to use STARTTLS, and the server offered it, but we weren't
13459 able to because we had no STARTTLS support, then close the connection.
13460 (open-network-stream): Return an :error element, if present.
13461
13462 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
13463
13464 * hl-line.el (hl-line-sticky-flag): Doc fix.
13465 (global-hl-line-sticky-flag): New option (Bug#8323).
13466 (global-hl-line-highlight): Obey it.
13467
13468 * vc/vc.el (vc-revert-show-diff): Default to t.
13469
13470 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13471
13472 * allout-widgets.el (allout-widgets-post-command-business):
13473 Stop decorating intermediate isearch matches. They're not being
13474 undecorated when an isearch is continued past, and isearch
13475 automatically collapses them. This leads to "widget leaks", where
13476 decorated items accumulate in collapsed areas. Lines with lots of
13477 hidden widgets can slow down cursor travel, substantially.
13478 Too much complicated machinery would be needed to ensure undecoration,
13479 so we're doing without this nicety.
13480
13481 (allout-widgets-tally-string): Don't try to do a hash-table-count
13482 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13483 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13484 *Messages* when allout-widgets-maintain-tally is t.
13485
13486 2011-06-26 Martin Rudalics <rudalics@gmx.at>
13487
13488 * window.el (display-buffer-normalize-argument): Rename to
13489 display-buffer-normalize-arguments. Handle special meaning of
13490 LABEL argument. Respect special-display-function when popping up
13491 a new frame. Fix code searching for a window showing the buffer
13492 on another frame.
13493 (display-buffer-normalize-specifiers):
13494 Call display-buffer-normalize-arguments.
13495 (display-buffer-in-window): Don't undedicate the window if its
13496 buffer remains the same.
13497 Reported by Drew Adams <drew.adams@oracle.com>.
13498 (display-buffer-alist): Add choice for same-window macro
13499 specfier.
13500 (display-buffer): Mention special meaning of LABEL argument in
13501 doc-string. Fix quoting. Don't pop up a new frame even as
13502 fallback.
13503
13504 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
13505
13506 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13507 avoid deleting the current window in some cases (bug#8911).
13508
13509 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13510
13511 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13512 (Bug#8934)
13513
13514 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13515
13516 * net/network-stream.el (network-stream-open-starttls):
13517 Use built-in TLS support if `gnutls-available-p' is true.
13518 (network-stream-open-tls): Ditto.
13519
13520 2011-06-26 Leo Liu <sdl.web@gmail.com>
13521
13522 * register.el (registerv): New struct.
13523 (registerv-make): New function.
13524 (jump-to-register, describe-register-1, insert-register):
13525 Support the jump-func, print-func and insert-func slot of a registerv
13526 struct. (Bug#8415)
13527
13528 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
13529
13530 * vc/vc.el (vc-revert-show-diff): New defcustom.
13531 (vc-diff-internal): New arg specifying diff buffer.
13532 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13533 reuse an existing *vc-diff* buffer (Bug#8927).
13534
13535 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13536
13537 2011-06-26 Glenn Morris <rgm@gnu.org>
13538
13539 * progmodes/f90.el (f90-critical-indent): New option.
13540 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13541 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13542 (f90-mode): Doc fix.
13543 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13544 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13545 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13546 (f90-match-end): Handle block, critical.
13547
13548 2011-06-25 Glenn Morris <rgm@gnu.org>
13549
13550 * calendar/diary-lib.el (diary-included-files): Doc fix.
13551 (diary-include-files): New function, extracted from
13552 diary-include-other-diary-files and diary-mark-included-diary-files.
13553 (diary-include-other-diary-files, diary-mark-included-diary-files):
13554 Just call diary-include-files.
13555 (diary-mark-entries): Reset diary-included-files on first call.
13556
13557 * calendar/diary-lib.el (diary-mark-entries)
13558 (diary-mark-included-diary-files):
13559 Visit included diary-files in temp buffers.
13560
13561 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13562 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13563 (f90-start-block-re, f90-imenu-generic-expression)
13564 (f90-looking-at-program-block-start, f90-no-block-limit):
13565 Add support for submodules.
13566
13567 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13568 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
13569
13570 2011-06-25 Eli Zaretskii <eliz@gnu.org>
13571
13572 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13573 buffer-file-type before setting its value, to avoid disastrous
13574 global effects on decoding files for DOS/Windows systems. (Bug#8780)
13575
13576 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
13577
13578 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13579
13580 * ses.el (ses-unload-function):
13581 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13582
13583 * proced.el (proced-unload-function):
13584 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13585
13586 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13587
13588 * server.el (server-create-window-system-frame): Add parameters arg.
13589 (server-process-filter): Doc fix. Handle frame-parameters.
13590
13591 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
13592
13593 Fix bug#8730, bug#8781.
13594
13595 * loadhist.el (unload--set-major-mode): New function.
13596 (unload-feature): Use it.
13597
13598 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13599 (python-unload-function): New function.
13600
13601 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13602
13603 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13604
13605 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13606
13607 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13608 the candidates list.
13609
13610 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
13611
13612 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13613
13614 2011-06-23 Richard Stallman <rms@gnu.org>
13615
13616 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13617 (rmail-variables): Set next-error-move-function.
13618 (rmail-what-message): Take argument POS.
13619 (rmail-next-error-move): New function.
13620
13621 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13622
13623 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13624 messages for adjacent non-terminals.
13625
13626 2011-06-23 Richard Stallman <rms@gnu.org>
13627
13628 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
13629 (rmail-show-message-1): Preserve buffer modified flag.
13630 (rmail-start-mail): Don't specify use of rmail-mail-return;
13631 that's done by mail-bury now.
13632 (rmail-mail-return): Handle arg NEWBUF.
13633
13634 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
13635
13636 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13637 SIZE is a number.
13638
13639 2011-06-23 Martin Rudalics <rudalics@gmx.at>
13640
13641 * window.el (get-lru-window, get-mru-window)
13642 (get-largest-window): Never return a minibuffer window.
13643 (display-buffer-pop-up-window): Fix a bug that could lead to
13644 reusing the minibuffer window.
13645 (display-buffer): Pass original specifier argument to
13646 display-buffer-function instead of the normalized one.
13647 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13648
13649 2011-06-22 Leo Liu <sdl.web@gmail.com>
13650
13651 * minibuffer.el (completing-read-function)
13652 (completing-read-default): Move from minibuf.c
13653
13654 2011-06-22 Richard Stallman <rms@gnu.org>
13655
13656 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13657 to Rmail even if not started by a special Rmail command.
13658
13659 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13660 Copy the buffer currently showing just one message.
13661
13662 2011-06-22 Roland Winkler <winkler@gnu.org>
13663
13664 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13665 (bibtex-clean-entry): First delete the old key so that a
13666 customized algorithm for generating the new key does not get
13667 confused by the old key.
13668 (bibtex-url): Obey regexp of first step.
13669 (bibtex-search-entries): Do not use add-to-list with local
13670 list-var.
13671
13672 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13673
13674 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13675 stored a user name, then query for the password first, instead of
13676 waiting for SMTP to give an error message and the trying again.
13677
13678 2011-06-22 Lawrence Mitchell <wence@gmx.li>
13679
13680 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13681 BUFFER in call-process.
13682
13683 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13684
13685 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13686 QUIT twice.
13687 (smtpmail-try-auth-methods): Require user name and password from
13688 auth-source.
13689
13690 2011-06-22 Martin Rudalics <rudalics@gmx.at>
13691
13692 * window.el (display-buffer-default-specifiers)
13693 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13694 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
13695 (split-window): Normalize SIDE argument (Bug#8916).
13696
13697 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13698 (special-display-frame-alist, special-display-popup-frame):
13699 Remove duplicate declarations. These are now in window.el.
13700
13701 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13702
13703 * mail/smtpmail.el (smtpmail-via-smtp):
13704 Set :use-starttls-if-possible so that we always use STARTTLS if the
13705 server supports it. SMTP servers that support STARTTLS commonly
13706 require it.
13707
13708 * net/network-stream.el (network-stream-open-starttls): Support
13709 upgrading to STARTTLS always, even if we don't have built-in support.
13710 (open-network-stream): Add the :always-query-capabilities keyword.
13711
13712 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13713 upgrades with `open-network-stream', and rely solely on
13714 auth-source for all credentials. Big changes throughout the file,
13715 but in particular:
13716 (smtpmail-auth-credentials): Remove.
13717 (smtpmail-starttls-credentials): Remove.
13718 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13719 MAIL FROM, too.
13720
13721 * net/network-stream.el (network-stream-open-starttls):
13722 Provide support for client certificates both for external and built-in
13723 STARTTLS.
13724 (auth-source): Require.
13725 (open-network-stream): Document the :client-certificate keyword.
13726 (network-stream-certificate): Change cert-cert to cert and
13727 cert-key to key.
13728
13729 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
13730
13731 * net/tramp-cache.el (top): Don't load the persistency file when
13732 "emacs -Q" has been called.
13733
13734 2011-06-21 Tim Harper <timcharper@gmail.com>
13735
13736 * term/ns-win.el (ns-initialize-window-system):
13737 Set application-specific `ApplePressAndHoldEnabled' system
13738 resource to NO as it is not yet supported by the NS port.
13739
13740 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
13741
13742 * misc.el (list-dynamic-libraries--refresh): Compute header here...
13743 (list-dynamic-libraries): ...not here.
13744
13745 2011-06-21 Leo Liu <sdl.web@gmail.com>
13746
13747 * subr.el (sha1): Implement sha1 using secure-hash.
13748
13749 2011-06-21 Martin Rudalics <rudalics@gmx.at>
13750
13751 * window.el (display-buffer-alist): In default value do not
13752 enforce searching a window on any but the selected frame.
13753 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13754 (display-buffer-select-window): Remove function.
13755 (display-buffer-in-window): When a window on another frame gets
13756 reused, do not select it any more but just raise its frame if
13757 necessary (Bug#8851) and (Bug#8856).
13758 (display-buffer-normalize-options): Handle pop-up-frames related
13759 options more faithfully.
13760 (pop-to-buffer): Don't rely on `display-buffer' selecting the
13761 window if it is on another frame.
13762 (display-buffer-alist, display-buffer-default-specifiers):
13763 Don't make new frame unsplittable by default.
13764 (display-buffer-normalize-argument): Fix doc-string typo and use
13765 'same-frame-other-window instead of 'other-window when associating
13766 with display-buffer-macro-specifiers.
13767
13768 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
13769
13770 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
13771 New functions.
13772 (5x5-mode-map, 5x5-mode-menu): Bind them.
13773 (5x5-draw-grid): Tweak the solver's rendering.
13774
13775 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13776
13777 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
13778 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
13779
13780 2011-06-21 Drew Adams <drew.adams@oracle.com>
13781
13782 * menu-bar.el: Use function variable instead of switch-to-buffer.
13783 (menu-bar-select-buffer-function): New variable.
13784 (menu-bar-update-buffers): Use it (bug#8876).
13785
13786 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13787
13788 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
13789 variable's status.
13790
13791 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
13792
13793 * x-dnd.el (x-dnd-version-from-flags)
13794 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
13795 and long as number (Bug#8899).
13796 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
13797
13798 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
13799
13800 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
13801 (completion-try-completion, completion-all-completions): Compute the
13802 metadata argument if it's missing; make it optional (bug#8795).
13803
13804 * wid-edit.el: Use lex-bind and move towards completion-at-point.
13805 (widget-complete): Use new :completion-function property.
13806 (widget-completions-at-point): New function.
13807 (default): Use :completion-function instead of :complete.
13808 (widget-default-completions): Rename from widget-default-complete;
13809 Rewrite.
13810 (widget-string-complete, widget-file-complete, widget-color-complete):
13811 Remove functions.
13812 (file, symbol, function, variable, coding-system, color):
13813 * international/mule-cmds.el (default-input-method, charset)
13814 (language-info-custom-alist):
13815 * cus-edit.el (face): Use new property :completions.
13816
13817 * progmodes/pascal.el (pascal-completions-at-point): New function.
13818 (pascal-mode): Use it.
13819 (pascal-mode-map): Use completion-at-point.
13820 (pascal-toggle-completions): Make obsolete.
13821 (pascal-complete-word, pascal-show-completions):
13822 * progmodes/octave-mod.el (octave-complete-symbol):
13823 Redefine as obsolete alias.
13824 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
13825 Signal absence of completion info for old Octave,
13826 (inferior-octave-complete): Redefine as obsolete alias.
13827 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
13828 (meta-completions-at-point): Rename from meta-complete-symbol and
13829 adapt it for use on completion-at-point-functions.
13830 (meta-common-mode): Use it.
13831 (meta-looking-at-backward, meta-match-buffer): Remove.
13832 (meta-complete-symbol): Redefine as obsolete alias.
13833 (meta-common-mode-map): Use completion-at-point.
13834 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
13835 (makefile-mode-map): Use completion-at-point.
13836 (makefile-completions-at-point): Rename from makefile-complete and
13837 adapt it for use on completion-at-point-functions.
13838 (makefile-mode): Use it.
13839 (makefile-complete): Redefine as obsolete alias.
13840
13841 2011-06-20 Deniz Dogan <deniz@dogan.se>
13842
13843 * net/rcirc.el: Delete trailing whitespaces once and for all.
13844
13845 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
13846
13847 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
13848
13849 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
13850
13851 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
13852
13853 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
13854
13855 2011-06-19 Martin Rudalics <rudalics@gmx.at>
13856
13857 * window.el (display-buffer-other-window-means-other-frame):
13858 Call display-buffer-normalize-alist.
13859 (display-buffer-normalize-specifiers-1): Rename to
13860 display-buffer-normalize-argument. New argument other-frame.
13861 Rewrite.
13862 (display-buffer-normalize-specifiers-2): Rename to
13863 display-buffer-normalize-options.
13864 (display-buffer-normalize-alist-1): New function.
13865 (display-buffer-normalize-specifiers-3): Rename to
13866 display-buffer-normalize-alist.
13867 Call display-buffer-normalize-alist-1.
13868 (display-buffer-normalize-options-inhibit): New variable.
13869 (display-buffer-normalize-specifiers): Rewrite calling
13870 display-buffer-normalize-alist,
13871 display-buffer-normalize-argument, and
13872 display-buffer-normalize-options. Don't call the latter if
13873 display-buffer-normalize-options-inhibit is non-nil.
13874 (frame-auto-delete): New option.
13875 (window-deletable-p): Use frame-auto-delete.
13876 (window-list-no-nils, window-state-ignored-parameters)
13877 (window-state-get-1, window-state-get, window-state-put-list)
13878 (window-state-put-1, window-state-put-2, window-state-put):
13879 New functions.
13880 (display-buffer-normalize-options): Move special-display-p group
13881 after pop-up-frame group (Bug#8851) and (Bug#8856).
13882
13883 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
13884
13885 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
13886 groups (Bug#8776).
13887 (rx-submatch-n): New function.
13888 (rx): Document it.
13889
13890 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
13891 (Bug#8768).
13892
13893 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
13894
13895 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
13896
13897 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
13898 anytime existing face settings are present (Bug#8889).
13899
13900 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
13901 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
13902 Remove unused argument.
13903
13904 2011-06-18 Martin Rudalics <rudalics@gmx.at>
13905
13906 * window.el (display-buffer-default-specifiers):
13907 Remove pop-up-frame. Add pop-up-window-min-height,
13908 pop-up-window-min-width, and another reuse-window specifier
13909 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
13910 (display-buffer-normalize-specifiers-2):
13911 Handle split-height-threshold and split-width-threshold also when
13912 pop-up-windows is unset. Add a reuse-window specifier for the
13913 case popping up a new window fails.
13914 (special-display-popup-frame): Remove double quoting.
13915 (display-buffer-normalize-specifiers-1): Fix thinko.
13916
13917 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
13918
13919 * shell.el (shell-completion-vars): Set pcomplete-termination-string
13920 according to comint-completion-addsuffix.
13921
13922 * pcomplete.el: Convert to lexical binding and fix bug#8819.
13923 (pcomplete-suffix-list): Mark as obsolete.
13924 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
13925 pcomplete-seen in the closure.
13926 (pcomplete-comint-setup): Setup completion-at-point as well.
13927 (pcomplete--entries): New function.
13928 (pcomplete--env-regexp): New var.
13929 (pcomplete-entries): Rewrite to work with partial-completion and
13930 without relying on pcomplete-suffix-list.
13931 (pcomplete-pare-list): Remove, unused.
13932
13933 2011-06-17 Martin Rudalics <rudalics@gmx.at>
13934
13935 * window.el (display-buffer-alist): Set pop-up-window-min-height
13936 and pop-up-window-min-width in default value. Reported by
13937 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
13938 other-window-means-other-frame.
13939 (display-buffer-macro-specifiers): Comment out entry for
13940 other-window specifier.
13941 (display-buffer-other-window-means-other-frame): New function.
13942 (display-buffer-normalize-specifiers-1): New arguments
13943 buffer-name and label. Treat other-window case specially.
13944 (display-buffer-normalize-specifiers-2): Treat other-window case
13945 specially.
13946 (display-buffer-normalize-specifiers-3): New function.
13947 (display-buffer-normalize-specifiers):
13948 Call display-buffer-normalize-specifiers-3.
13949
13950 2011-06-17 Martin Rudalics <rudalics@gmx.at>
13951
13952 * window.el (same-window-p): Fix two typos introduced when
13953 adding with-no-warnings.
13954 (display-buffer-normalize-specifiers-1): Don't check
13955 pop-up-frames for 'unset initialization.
13956 (display-buffer-normalize-specifiers-2): Major rewrite using
13957 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
13958 (pop-up-frames, display-buffer-reuse-frames)
13959 (display-buffer-mark-dedicated): Don't initialize to 'unset.
13960 Suggested by David Engster <deng@randomsample.de>.
13961 (even-window-heights): Initialize to 'unset.
13962 (display-buffer-alist-set): Handle new 'unset initializations.
13963 (display-buffer-macro-specifiers): Don't pop up a new frame in the
13964 other window case.
13965
13966 2011-06-16 Martin Rudalics <rudalics@gmx.at>
13967
13968 * window.el (display-buffer-normalize-specifiers-1):
13969 Respect current value of pop-up-frames for most reasonable values of
13970 second argument of display-buffer (Bug#8865).
13971 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
13972 (switch-to-buffer-other-window-same-frame)
13973 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
13974 Adams (Bug#8875).
13975 (display-buffer): Don't check noninteractive when calling
13976 display-buffer-pop-up-frame.
13977 (display-buffer-pop-up-frame): Never pop up a frame in
13978 noninteractive mode (Bug#8857).
13979 (enlarge-window, shrink-window): Don't report an error when the
13980 window can't be resized as requested (Bug#8862).
13981
13982 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13983
13984 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
13985
13986 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
13987
13988 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
13989
13990 2011-06-15 Alan Mackenzie <acm@muc.de>
13991
13992 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
13993 for declarators, disable knr checking to speed up for normal files.
13994 2: Refactor, replacing a sequence of nested if forms by a cond form.
13995
13996 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13997
13998 * net/network-stream.el (open-network-stream): Add the keyword
13999 :always-query-capabilities for the case where you want to force a
14000 `plain' network connection, but the protocol still requires the
14001 capabilitiy command (i.e., SMTP and EHLO).
14002
14003 * subr.el (process-live-p): Rename from `process-alive-p' for
14004 consistency with other `-live-p' functions.
14005
14006 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14007
14008 * window.el (same-window-buffer-names, same-window-regexps)
14009 (special-display-frame-alist, special-display-popup-frame)
14010 (special-display-function, special-display-buffer-names)
14011 (special-display-regexps, pop-up-frame-alist)
14012 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14013 (pop-up-windows, split-window-preferred-function)
14014 (split-height-threshold, split-width-threshold, even-window-heights)
14015 (display-buffer-mark-dedicated): Don't encourage the use of
14016 display-buffer-alist from Elisp code.
14017
14018 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14019
14020 * progmodes/python.el (python-mode): Derive from prog-mode.
14021 * progmodes/ps-mode.el (ps-mode):
14022 * progmodes/mixal-mode.el (mixal-mode):
14023 * progmodes/cfengine.el (cfengine-mode):
14024 * progmodes/ld-script.el (ld-script-mode): Likewise.
14025
14026 2011-06-15 Martin Rudalics <rudalics@gmx.at>
14027
14028 * window.el (display-buffer-alist): Trim default value to avoid
14029 popping up a new frame (Bug#8857) or reusing an arbitrary window
14030 on another frame.
14031 (display-buffer): Do not fall back on popping up a new frame in
14032 batch mode (Bug#8857).
14033
14034 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
14035
14036 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14037 (custom-theme-summary): New function.
14038 (customize-themes): Use it.
14039
14040 2011-06-13 Glenn Morris <rgm@gnu.org>
14041
14042 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14043
14044 2011-06-13 Martin Rudalics <rudalics@gmx.at>
14045
14046 * help.el (help-window): Remove variable.
14047 (help-window-point-marker, temp-buffer-max-height)
14048 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14049 (help-print-return-message): Don't set help-window.
14050 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14051 (help-window-setup-finish): Remove.
14052 (help-window-display-message, help-window-setup)
14053 (with-help-window): Major rewrite based on new
14054 display-buffer-window variable.
14055
14056 * help-mode.el (help-mode-finish): Remove help-window related
14057 code.
14058
14059 * view.el (view-exits-all-viewing-windows): Remove reference to
14060 view-return-to-alist in doc-string.
14061 (view-return-to-alist): Make obsolete.
14062 (view-buffer): Call pop-to-buffer-same-window and remove
14063 undo-window code.
14064 (view-buffer-other-window): Call pop-to-buffer-other-window and
14065 simplify code. Ignore second argument.
14066 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14067 simplify code. Ignore second argument.
14068 (view-return-to-alist-update): Make obsolete.
14069 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14070 Rewrite using quit-restore window parameters.
14071 (view-mode-exit): Rename second argument to EXIT-ONLY.
14072 Rewrite using quit-restore-window.
14073 (View-exit, View-exit-and-edit, View-leave, View-quit)
14074 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14075 appropriate arguments.
14076 (view-end-message): Use quit-restore window parameter.
14077
14078 * window.el (display-buffer-function): Rewrite doc-string.
14079 (display-buffer-window, display-buffer-alist): New variables.
14080 (display-buffer-split-specifiers)
14081 (display-buffer-side-specifiers)
14082 (display-buffer-macro-specifiers): New constants.
14083 (display-buffer-even-window-sizes, display-buffer-set-height)
14084 (display-buffer-set-width, display-buffer-select-window)
14085 (display-buffer-in-window, display-buffer-reuse-window)
14086 (display-buffer-split-window-1, display-buffer-split-window)
14087 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14088 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14089 (display-buffer-in-side-window, normalize-buffer-to-display)
14090 (display-buffer-normalize-specifiers-1)
14091 (display-buffer-normalize-specifiers-2)
14092 (display-buffer-normalize-specifiers, display-buffer-frame):
14093 New functions.
14094 (display-buffer): Major rewrite.
14095 (display-buffer-other-window, display-buffer-other-frame)
14096 (pop-to-buffer, switch-to-buffer-other-window)
14097 (switch-to-buffer-other-frame): Rewrite.
14098 (display-buffer-same-window, display-buffer-same-frame)
14099 (display-buffer-same-frame-other-window)
14100 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14101 (pop-to-buffer-other-window)
14102 (pop-to-buffer-same-frame-other-window)
14103 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14104 (switch-to-buffer-other-window-same-frame): New functions.
14105 (same-window-p, special-display-p): Rewrite disabling warnings.
14106 Make obsolete.
14107 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14108 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14109 Make obsolete
14110 (same-window-buffer-names, same-window-regexps)
14111 (special-display-frame-alist, special-display-popup-frame)
14112 (special-display-function, special-display-buffer-names)
14113 (special-display-regexps, pop-up-frame-alist)
14114 (pop-up-frame-function, split-window-preferred-function)
14115 (split-height-threshold, split-width-threshold)
14116 (even-window-heights): Make obsolete.
14117
14118 2011-06-12 Glenn Morris <rgm@gnu.org>
14119
14120 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
14121 Misc simplifications.
14122
14123 2011-06-12 Martin Rudalics <rudalics@gmx.at>
14124
14125 * window.el (window-safely-shrinkable-p): Restore function which
14126 was inadvertently removed in change from 2011-06-11. Declare as
14127 obsolete.
14128
14129 * calendar/calendar.el (calendar-generate-window):
14130 Use window-iso-combined-p instead of combination of one-window-p and
14131 window-safely-shrinkable-p.
14132
14133 2011-06-12 Glenn Morris <rgm@gnu.org>
14134
14135 * progmodes/fortran.el (fortran-mode-syntax-table):
14136 * progmodes/f90.el (f90-mode-syntax-table):
14137 Set % to punctuation. (Bug#8820)
14138 (f90-find-tag-default): Remove, no longer needed.
14139
14140 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14141
14142 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14143
14144 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
14145
14146 * image.el (image-animated-p): Return animation delay in seconds.
14147 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14148 (image-animate-timeout): Remove DELAY argument. Don't assume
14149 every subimage has the same delay; get it from image-animated-p.
14150 (image-animate): Caller changed.
14151
14152 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
14153
14154 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14155 to ignored backtrace functions.
14156
14157 2011-06-11 Glenn Morris <rgm@gnu.org>
14158
14159 * calendar/appt.el (appt-disp-window-function): Doc fix.
14160 (appt-check): Handle overlapping appointments. (Bug#8337)
14161
14162 2011-06-11 Martin Rudalics <rudalics@gmx.at>
14163
14164 * window.el (window-tree-1, window-tree): New functions, moving
14165 the latter to window.el.
14166 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14167 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14168 (bw-refresh-edges): Remove.
14169 (balance-windows-1, balance-windows-2): New functions.
14170 (balance-windows): Rewrite in terms of window tree functions,
14171 balance-windows-1 and balance-windows-2.
14172 (bw-adjust-window): Remove.
14173 (balance-windows-area-adjust): New function with functionality of
14174 bw-adjust-window but using resize-window.
14175 (set-window-text-height): Rewrite doc-string.
14176 Use normalize-live-window and resize-window.
14177 (enlarge-window-horizontally, shrink-window-horizontally):
14178 Rename argument to DELTA.
14179 (window-buffer-height): New function.
14180 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14181 Rewrite using new window resize routines.
14182 (kill-buffer-and-window, mouse-autoselect-window-select):
14183 Use ignore-errors instead of condition-case.
14184 (quit-window): Call delete-frame instead of delete-windows-on
14185 for the only buffer on frame.
14186
14187 2011-06-10 Martin Rudalics <rudalics@gmx.at>
14188
14189 * loadup.el (top-level): Load window before files for the sake
14190 of replace-buffer-in-windows.
14191
14192 * files.el (read-buffer-to-switch)
14193 (switch-to-buffer-other-window)
14194 (switch-to-buffer-other-frame, display-buffer-other-frame):
14195 Move to window.el.
14196
14197 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14198 (previous-buffer): Move to window.el.
14199
14200 * bindings.el (unbury-buffer): Move to window.el.
14201
14202 * window.el (delete-other-windows-vertically): Move after
14203 definition of delete-other-windows.
14204 (other-window, delete-windows-on, replace-buffer-in-windows):
14205 Move here from window.c.
14206 (record-window-buffer, unrecord-window-buffer)
14207 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14208 (switch-to-next-buffer): New functions.
14209 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14210 from simple.el. Call switch-to-next-buffer.
14211 (previous-buffer): Move here from simple.el.
14212 Call switch-to-prev-buffer.
14213 (bury-buffer): Move here from buffer.c. Switch to previous
14214 buffer when window cannot be deleted.
14215 (unbury-buffer): Move here from bindings.el.
14216 (ctl-x-map): Move binding for other-window from window.c to
14217 here.
14218 (read-buffer-to-switch, switch-to-buffer-other-window)
14219 (switch-to-buffer-other-frame): Move here from files.el.
14220 (normalize-buffer-to-switch-to): New functions.
14221 (switch-to-buffer): Move here from buffer.c.
14222 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
14223
14224 2011-06-10 Martin Rudalics <rudalics@gmx.at>
14225
14226 * window.el (window-min-height, window-min-width): Move here
14227 from window.c. Add defcustoms and rewrite doc-strings.
14228 (resize-mini-window, resize-window): New functions.
14229 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14230 Move here from window.c.
14231 (maximize-window, minimize-window): New functions.
14232 (delete-window, delete-other-windows, split-window): Move here
14233 from window.c.
14234 (window-split-min-size): New function.
14235 (split-window-keep-point): Mention split-window-above-each-other
14236 instead of split-window-vertically.
14237 (split-window-above-each-other, split-window-vertically):
14238 Rename split-window-vertically to split-window-above-each-other
14239 and provide defalias for old definition.
14240 (split-window-side-by-side, split-window-horizontally):
14241 Rename split-window-horizontally to split-window-side-by-side
14242 and provide defalias for the old definition.
14243 (ctl-x-map): Move bindings for delete-window,
14244 delete-other-windows and enlarge-window here from window.c.
14245 Replace bindings for split-window-vertically and
14246 split-window-horizontally by bindings for
14247 split-window-above-each-other and split-window-side-by-side.
14248
14249 * cus-start.el (all): Remove entries for window-min-height and
14250 window-min-width. Add entries for window-splits and
14251 window-nest.
14252
14253 2011-06-09 Glenn Morris <rgm@gnu.org>
14254
14255 * calendar/appt.el (appt-mode-line): New function.
14256 (appt-check, appt-disp-window): Use it.
14257
14258 * files.el (hack-one-local-variable-eval-safep):
14259 Allow minor-modes with explicit +/-1 arguments.
14260
14261 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14262
14263 * term/xterm.el (xterm): Add defgroup.
14264 (xterm-extra-capabilities): Add defcustom to supply known xterm
14265 capabilities, skip querying them, or query them (default).
14266 (terminal-init-xterm): Use it.
14267 (terminal-init-xterm-modify-other-keys): New function to set up
14268 modifyOtherKeys support to simplify `terminal-init-xterm'.
14269
14270 2011-06-09 Martin Rudalics <rudalics@gmx.at>
14271
14272 * window.el (resize-window-reset, resize-window-reset-1)
14273 (resize-subwindows-skip-p, resize-subwindows-normal)
14274 (resize-subwindows, resize-other-windows, resize-this-window)
14275 (resize-root-window, resize-root-window-vertically)
14276 (window-deletable-p, window-or-subwindow-p)
14277 (frame-root-window-p): New functions.
14278
14279 2011-06-09 Glenn Morris <rgm@gnu.org>
14280
14281 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14282 (ange-ftp-get-files): Use it.
14283
14284 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14285
14286 * mail/sendmail.el (mail-recover-1, mail-recover):
14287 * files.el (recover-file, recover-session):
14288 Handle dired-listing-switches not being just a single short option.
14289
14290 2011-06-09 Glenn Morris <rgm@gnu.org>
14291
14292 * calendar/appt.el (appt-display-message, appt-disp-window):
14293 Handle lists of appointments.
14294
14295 2011-06-08 Martin Rudalics <rudalics@gmx.at>
14296
14297 * window.el (one-window-p): Move down in code.
14298 Rewrite doc-string.
14299 (window-current-scroll-bars): Rewrite doc-string.
14300 Normalize live window argument.
14301 (walk-windows, get-window-with-predicate, count-windows):
14302 Rewrite doc-string. Use window-list-1.
14303 (window-in-direction-2, window-in-direction, get-mru-window):
14304 New functions.
14305
14306 2011-06-08 Reuben Thomas <rrt@sc3d.org>
14307
14308 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14309 Doc fix (Bug#8713).
14310
14311 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
14312
14313 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14314
14315 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
14316
14317 * loadhist.el (unload-feature-special-hooks):
14318 Add `comint-output-filter-functions'.
14319
14320 2011-06-08 Ivan Kanis <gnu@kanis.fr>
14321
14322 * calendar/appt.el (appt-check): Move some initializations into the let.
14323
14324 2011-06-08 Martin Rudalics <rudalics@gmx.at>
14325
14326 * window.el (window-height): Defalias to window-total-height.
14327 (window-width): Defalias to window-body-width.
14328
14329 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
14330
14331 * image-mode.el (image-toggle-animation): New command.
14332 (image-mode-map): Bind it to RET.
14333 (image-mode): Update message.
14334 (image-toggle-display-image): Avoid a spurious cache flush.
14335 (image-transform-rotation): Doc fix.
14336 (image-transform-properties): Return quickly in the normal case.
14337 (image-animate-loop): Rename from image-animate-max-time.
14338
14339 * image.el (image-animate-max-time): Move to image-mode.el.
14340 (create-animated-image): Remove unnecessary function.
14341 (image-animate): Rename from image-animate-start. New arg.
14342 (image-animate-stop): Remove; just use image-animate-timer.
14343 (image-animate-timer): Use car-safe.
14344 (image-animate-timeout): Rename argument.
14345
14346 2011-06-07 Martin Rudalics <rudalics@gmx.at>
14347
14348 * window.el (get-lru-window, get-largest-window): Move here from
14349 window.c. Rename first argument to ALL-FRAMES.
14350 Rephrase doc-strings.
14351 (get-buffer-window-list): Rewrite using window-list-1.
14352 Rephrase doc-string.
14353 (window-safe-min-height, window-safe-min-width): New constants.
14354 (window-size-ignore, window-min-size, window-min-size-1)
14355 (window-sizable, window-sizable-p, window-size-fixed-1)
14356 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14357 (window-max-delta-1, window-max-delta, window-resizable)
14358 (window-resizable-p, window-total-height, window-total-width)
14359 (window-body-width): New functions.
14360 (window-full-height-p, window-full-width-p): Rewrite using
14361 window-total-size.
14362 (window-body-height): Rewrite using window-body-size.
14363
14364 2011-06-06 Martin Rudalics <rudalics@gmx.at>
14365
14366 * window.el (window-right, window-left, window-child)
14367 (window-child-count, window-last-child, window-any-p)
14368 (normalize-live-buffer, normalize-live-frame)
14369 (normalize-any-window, normalize-live-window)
14370 (window-iso-combination-p, window-iso-combined-p)
14371 (window-iso-combinations)
14372 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14373 (windows-with-parameter, window-with-parameter)
14374 (window-atom-root, make-window-atom, window-atom-check-1)
14375 (window-atom-check, window-side-check, window-check):
14376 New functions.
14377 (ignore-window-parameters, window-sides, window-sides-vertical)
14378 (window-sides-slots): New variables.
14379 (window-size-fixed): Move down in code. Minor doc-string fix.
14380
14381 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14382
14383 * comint.el (comint-dynamic-complete-as-filename)
14384 (comint-dynamic-complete-filename): Correctly call
14385 completion-in-region.
14386
14387 2011-06-05 Deniz Dogan <deniz@dogan.se>
14388
14389 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14390 in last change.
14391
14392 2011-06-05 Deniz Dogan <deniz@dogan.se>
14393
14394 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14395 (rcirc): Use it to prompt for encryption.
14396
14397 2011-06-05 Roland Winkler <winkler@gnu.org>
14398
14399 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14400 (bibtex-search-entries): New command bound to C-c C-a.
14401 (bibtex-display-entries): New function.
14402
14403 2011-06-05 Roland Winkler <winkler@gnu.org>
14404
14405 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14406 (bibtex-insert-kill): After yanking insert newline if necessary.
14407 (bibtex-initialize): Call bibtex-string-files-init only once.
14408 (bibtex-mode): Do not call easy-menu-add.
14409 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14410 (bibtex-yank): Set arg properly if nil.
14411
14412 2011-06-05 Roland Winkler <winkler@gnu.org>
14413
14414 * textmodes/bibtex.el (bibtex-search-entry-globally):
14415 New variable.
14416 (bibtex-search-entry): Use it.
14417
14418 2011-06-05 Roland Winkler <winkler@gnu.org>
14419
14420 * textmodes/bibtex.el (bibtex-entry-format): New option
14421 sort-fields.
14422 (bibtex-format-entry, bibtex-reformat): Honor this option.
14423 (bibtex-parse-entry): Return fields in proper order.
14424
14425 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
14426
14427 * doc-view.el (doc-view-remove-if): Move computation of result out
14428 of `dolist' to silence misleading lexical-binding warning.
14429
14430 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
14431
14432 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14433 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14434
14435 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
14436
14437 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14438 "SunOS 5.10".
14439
14440 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
14441
14442 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14443 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14444 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14445 (tramp-parse-putty):
14446 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14447 (tramp-completion-function-alist-ssh)
14448 (tramp-completion-function-alist-telnet)
14449 (tramp-completion-function-alist-su)
14450 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14451 cookie.
14452
14453 * net/tramp-ftp.el:
14454 * net/tramp-sh.el:
14455 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14456 load "tramp.el" `tramp-set-completion-function'.
14457
14458 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14459
14460 * shell.el: Require and use pcomplete.
14461 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14462 (shell-completion-vars): Set pcomplete-default-completion-function.
14463
14464 2011-06-04 Deniz Dogan <deniz@dogan.se>
14465
14466 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14467 `memq' (Bug#8799).
14468
14469 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14470
14471 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14472
14473 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
14474
14475 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14476 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14477 * vc/log-view.el (log-view-beginning-of-defun):
14478 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14479 (smerge-refine-forward, smerge-refine-chopup-region):
14480 Silence warning for unused `dotimes' counter variables.
14481
14482 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14483
14484 * net/tramp.el (tramp-with-progress-reporter): Rename from
14485 with-progress-reporter. Use `declare'.
14486 * net/tramp-smb.el:
14487 * net/tramp-sh.el:
14488 * net/tramp-gvfs.el: Update all uses.
14489
14490 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14491
14492 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14493 buffer isn't killed before making it current.
14494
14495 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14496
14497 Silence various byte-compiler warnings.
14498 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14499 `access-type' and new obsolescence format.
14500 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14501 new format.
14502 (byte-compile-check-variable): New `access-type' argument.
14503 Only warn if the access-type is obsolete.
14504 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14505 (byte-compile-variable-set): Adjust callers.
14506 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14507 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14508 setting it as obsolete.
14509 * simple.el (minibuffer-completing-symbol):
14510 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14511 access as obsolete.
14512 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14513 obsolete yet.
14514 * international/quail.el (quail-mouse-choose-completion): Remove unused
14515 code referring to obsolete var.
14516 (quail-choose-completion-string): Remove.
14517 * server.el (server-clients-with, server-kill-buffer-query-function)
14518 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14519 * proced.el (proced-send-signal):
14520 * emacs-lisp/lisp.el (lisp-complete-symbol):
14521 Replace completion-annotate-function with completion-extra-properties.
14522
14523 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14524
14525 * simple.el (goto-line): Use read-number.
14526 (overriding-map-is-bound): Remove.
14527 (saved-overriding-map): Change default.
14528 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14529 Take the map as argument.
14530 (universal-argument, negative-argument, digit-argument): Use it.
14531 (restore-overriding-map): Adjust.
14532 (do-auto-fill): Use fill-forward-paragraph.
14533 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14534
14535 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14536 (minibuffer-inactive-mode): New major mode.
14537 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14538 the *Messages* buffer" hack.
14539 (mouse-popup-menubar): Don't burp if the event is a normal key.
14540
14541 Miscellaneous tweaks.
14542 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14543 lexical scoping as in subr.el's dolist and dotimes.
14544 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14545 Silence compiler warning.
14546 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14547 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14548 * international/ccl.el (ccl-compile): Trivial simplification.
14549 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14550 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14551 `printflag' argument.
14552 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14553 Purecopy the whole obsolescence data.
14554
14555 2011-06-01 Leo Liu <sdl.web@gmail.com>
14556
14557 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14558 improve doc-string as suggested by Marco Pessotto
14559 <melmothx@gmail.com>.
14560 (rcirc-print): Fix last change.
14561
14562 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14563
14564 * minibuffer.el (complete-with-action): Return nil for the metadata and
14565 boundaries of non-functional tables.
14566 (completion-table-dynamic): Return nil for the metadata.
14567 (completion-table-with-terminator): Add default case, using
14568 complete-with-action.
14569 (completion--metadata): New function.
14570 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14571 to try and avoid pathological performance problems.
14572 (completion--embedded-envvar-table): Return `category' metadata.
14573
14574 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14575
14576 * subr.el (process-alive-p): New tiny convenience function.
14577
14578 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14579
14580 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14581 content but also its previous major mode.
14582
14583 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
14584
14585 * emacs-lisp/debug.el (debug): Restore the previous content of the
14586 *Backtrace* buffer when we exit with C-M-c.
14587
14588 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14589
14590 * minibuffer.el: Add metadata method to completion tables.
14591 (completion-category-overrides): New defcustom.
14592 (completion-metadata, completion--field-metadata)
14593 (completion-metadata-get, completion--styles)
14594 (completion--cycle-threshold): New functions.
14595 (completion-try-completion, completion-all-completions):
14596 Add `metadata' argument to choose completion-styles.
14597 (completion--do-completion): Use metadata to choose cycling.
14598 (completion-all-sorted-completions): Use metadata for sorting.
14599 Remove :completion-cycle-penalty which is not needed any more.
14600 (completion--try-word-completion): Add `metadata' argument.
14601 (minibuffer-completion-help): Check metadata for annotation function
14602 and sorting.
14603 (completion-file-name-table): Return `category' metadata.
14604 (minibuffer-completing-file-name): Make obsolete.
14605 * simple.el (minibuffer-completing-symbol): Make obsolete.
14606 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14607 completion-try-completion.
14608
14609 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14610
14611 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14612
14613 2011-05-30 Leo Liu <sdl.web@gmail.com>
14614
14615 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
14616 (rcirc-print): Decode all incoming messages (bug#8744).
14617 (rcirc-decode-coding-system): Allow value nil for automatic coding
14618 system detection.
14619
14620 2011-06-01 Glenn Morris <rgm@gnu.org>
14621
14622 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14623
14624 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
14625
14626 * image.el (image-animate-max-time): Allow nil and t values.
14627 Default to nil.
14628 (create-animated-image): Doc fix.
14629 (image-animate-start): Remove second arg; just use
14630 image-animate-max-time.
14631 (image-animate-timeout): Doc fix. Args changed.
14632
14633 * image-mode.el (image-toggle-display-image): Ensure that the
14634 image spec passed to the animate timer is the same object as in
14635 the buffer's display property (Bug#6981).
14636 (image-transform-properties): Doc fix.
14637
14638 * image.el (image-animate-max-time): Default to nil.
14639
14640 2011-05-29 Martin Rudalics <rudalics@gmx.at>
14641
14642 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14643 entire buffer list (Bug#8184).
14644
14645 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
14646
14647 * image.el (imagemagick-types-inhibit)
14648 (imagemagick-register-types): Doc fix.
14649
14650 2011-05-29 Deniz Dogan <deniz@dogan.se>
14651
14652 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14653 default.
14654
14655 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
14656
14657 * select.el: Don't perform clipboard-manager saving in hooks;
14658 leave the hooks empty.
14659
14660 2011-05-28 Leo Liu <sdl.web@gmail.com>
14661
14662 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14663 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14664 (occur-edit-mode): New major mode (Bug#8463).
14665 (occur-after-change-function): New function.
14666 (occur-engine): Give Occur tags a read-only property.
14667
14668 2011-05-28 Kevin Ryde <user42@zip.com.au>
14669
14670 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14671
14672 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
14673
14674 * bindings.el (help-echo): Make the initial non-indicator dash
14675 empty on graphical terminals (Bug#7295).
14676
14677 * files.el (auto-mode-alist): Move config rule after the
14678 in-stripping one (Bug#8547).
14679
14680 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14681
14682 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14683 setting (Bug#8740).
14684
14685 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14686
14687 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14688 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14689 (Bug#8539).
14690
14691 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
14692
14693 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14694
14695 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14696
14697 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14698 (hs-hide-block-at-point, hs-find-block-beginning)
14699 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14700 (Bug#8279).
14701
14702 2011-05-28 Glenn Morris <rgm@gnu.org>
14703
14704 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14705
14706 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
14707
14708 * help-fns.el (describe-function-1): If the function is a derived
14709 major mode, print the parent mode.
14710
14711 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14712 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14713
14714 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14715
14716 * minibuffer.el (completion--capf-wrapper): Check applicability before
14717 returning non-nil for non-exclusive completion data.
14718 * progmodes/etags.el (tags-completion-at-point-function):
14719 * info-look.el (info-lookup-completions-at-point): Mark as
14720 non-exclusive.
14721 (info-complete): Adjust accordingly.
14722
14723 * info-look.el: Convert to lexical-binding and completion-at-point.
14724 (info-lookup-completions-at-point): New function.
14725 (info-complete): Use it and completion-in-region.
14726
14727 2011-05-28 Drew Adams <drew.adams@oracle.com>
14728
14729 * isearch.el: Let M-e start with point at the first mismatched char.
14730 (isearch-fail-pos): New function.
14731 (isearch-edit-string): Use it.
14732
14733 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14734
14735 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14736
14737 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
14738
14739 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
14740 traversal functions for avl-trees.
14741 (avl-tree--stack): New struct.
14742 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
14743 (avl-tree-enter): Add optional `updatefun' arg.
14744 (avl-tree--do-enter): Add optional `updatefun' arg.
14745 Change return value.
14746 (avl-tree-delete): Add optional `test' and `nilflag' args.
14747 (avl-tree--do-delete): Add `test' and `nilflag' args.
14748 Change return value.
14749 (avl-tree-member): Add optional `nilflag'
14750 (avl-tree-member-p): New function.
14751 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
14752 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
14753 (avl-tree-stack-empty-p): New functions.
14754
14755 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
14756 avl-tree--del-balance1 and make it work both ways.
14757 (avl-tree--del-balance2): Remove.
14758 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
14759 make it work both ways.
14760 (avl-tree--enter-balance2): Remove.
14761 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
14762 New macros.
14763 (avl-tree--mapc, avl-tree-map): Add direction argument.
14764
14765 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
14766
14767 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
14768
14769 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
14770
14771 * select.el: Support clipboard managers with built-in function
14772 x-clipboard-manager-save, via delete-frame-functions and
14773 kill-emacs-hook.
14774 (xselect-convert-to-targets): Add MULTIPLE target to list.
14775 (xselect-convert-to-save-targets): New function.
14776
14777 2011-05-27 Kenichi Handa <handa@m17n.org>
14778
14779 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
14780 let-binding rfc2047-encode-encoded-words to nil.
14781
14782 2011-05-27 Glenn Morris <rgm@gnu.org>
14783
14784 * mail/emacsbug.el: Don't require url-util.
14785
14786 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
14787
14788 * files.el (set-auto-mode):
14789 Also respect mode: entries at the end of the file. (Bug#8586)
14790
14791 2011-05-26 Glenn Morris <rgm@gnu.org>
14792
14793 * files.el (hack-local-variables-prop-line, hack-local-variables):
14794 Downcase mode names, as seems to be traditional.
14795 (hack-local-variables, hack-local-variables-apply): Doc fixes.
14796
14797 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
14798 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
14799
14800 2011-05-25 Julien Danjou <julien@danjou.info>
14801
14802 * textmodes/rst.el (rst-define-level-faces): Do not define face
14803 symbol if it is already defined.
14804
14805 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
14806
14807 * play/5x5.el (5x5-new-game, 5x5-randomize):
14808 Reset 5x5-solver-output to nil when a new grid is cast.
14809 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
14810 these debugging traces, as defmacro breaks the compiled code.
14811
14812 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14813
14814 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14815
14816 2011-05-24 Leo Liu <sdl.web@gmail.com>
14817
14818 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
14819 (vc-bzr-sha1): Adapt.
14820
14821 * sha1.el: Remove. Function `sha1' is now builtin.
14822
14823 * bindings.el: Provide sha1 feature.
14824
14825 2011-05-24 Kenichi Handa <handa@m17n.org>
14826
14827 * mail/sendmail.el: Require `rfc2047'.
14828 (mail-insert-from-field): Do not perform RFC2047 encoding.
14829 (mail-encode-header): New function.
14830 (sendmail-send-it): Set buffer-file-coding-system of the work
14831 buffer to the return value of select-message-coding-system.
14832 Call mail-encode-header.
14833
14834 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
14835
14836 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
14837
14838 * mail/supercite.el (sc-default-cite-frame):
14839 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
14840
14841 2011-05-24 Glenn Morris <rgm@gnu.org>
14842
14843 * progmodes/python.el (brm-menu): Declare.
14844
14845 * emulation/viper.el (viper-set-hooks): Declare.
14846
14847 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
14848 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
14849 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
14850 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
14851 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
14852 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
14853
14854 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
14855
14856 Add an :exit-function for completion-at-point.
14857
14858 * minibuffer.el (completion--done): New fun.
14859 (completion--do-completion): Use it. New arg `expect-exact'.
14860 (minibuffer-complete, minibuffer-complete-word): Don't output message,
14861 since completion--do-completion does it for us now.
14862 (minibuffer-force-complete): Use completion--done and
14863 completion--replace. Handle sole-completion case with more care.
14864 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
14865 (completion-extra-properties): New var.
14866 (completion-annotate-function): Make obsolete.
14867 (minibuffer-completion-help): Adjust accordingly.
14868 Use completion-list-insert-choice-function.
14869 (completion-at-point, completion-help-at-point):
14870 Bind completion-extra-properties.
14871 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
14872 * simple.el (completion-list-insert-choice-function): New var.
14873 (completion-setup-function): Preserve it.
14874 (choose-completion): Pay attention to it, shuffle the code a bit.
14875 (choose-completion-string): New arg `insert-function'.
14876
14877 * textmodes/bibtex.el: Convert to lexical binding.
14878 (bibtex-mode-map): Use completion-at-point.
14879 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
14880 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
14881 (bibtex-complete): Define as obsolete alias.
14882 (bibtex-complete-internal): Remove.
14883 (bibtex-format-entry): Remove unused sub-group in regexp.
14884 * shell.el (shell--command-completion-data)
14885 (shell-environment-variable-completion):
14886 * pcomplete.el (pcomplete-completions-at-point):
14887 * comint.el (comint--complete-file-name-data): Use :exit-function
14888 instead of completion-table-with-terminator so it also works for
14889 choose-completion.
14890
14891 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14892
14893 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
14894
14895 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
14896 (bug#8710).
14897
14898 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
14899
14900 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
14901
14902 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
14903 customization variable and implement: If non-nil, auto-fill will
14904 be inhibited while on topic's header line.
14905
14906 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
14907
14908 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
14909 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
14910 always have a solution in grid size = 5 cases.
14911 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
14912 (5x5-solver-output, 5x5-log-buffer): New vars.
14913 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
14914 Make these variables buffer local to achieve 5x5 multi-session-ness.
14915 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
14916 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
14917 (5x5-solve-suggest): New funs.
14918 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
14919 randomize a grid so that we ensure that there is always a solution.
14920 (5x5-make-random-grid): Allow other movement than flipping.
14921
14922 2011-05-23 Kevin Ryde <user42@zip.com.au>
14923
14924 * emacs-lisp/advice.el (ad-read-advised-function):
14925 Use `function-called-at-point' as the default, if it has
14926 advice and passes PREDICATE.
14927
14928 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14929
14930 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
14931 byte-compile-lambda if it's actually a lambda.
14932
14933 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
14934 Fix function quoting. Use backquote better.
14935
14936 2011-05-22 Yuanle Song <sylecn@gmail.com>
14937
14938 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
14939 matching (Bug#8516).
14940
14941 2011-01-22 Jari Aalto <jari.aalto@cante.net>
14942
14943 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
14944 different face (Bug#8178).
14945
14946 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
14947
14948 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
14949 defface (Bug#8144).
14950
14951 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
14952
14953 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
14954 funcall as well (bug#8712). Warn when performing those conversions.
14955 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
14956
14957 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
14958
14959 2011-05-22 Glenn Morris <rgm@gnu.org>
14960
14961 * files.el (hack-local-variables-prop-line): Small simplifications.
14962 (hack-local-variables, hack-local-variables-prop-line):
14963 If MODE-ONLY, return the mode, rather than just `t'.
14964
14965 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
14966
14967 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
14968
14969 2011-05-21 Glenn Morris <rgm@gnu.org>
14970
14971 * files.el (hack-local-variables-prop-line, hack-local-variables):
14972 If only interested in the mode, don't bother doing the other stuff.
14973
14974 * image-mode.el (image-after-revert-hook):
14975 Redraw all frames on which the image is visible. (Bug#8567)
14976
14977 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
14978
14979 * wid-edit.el (widget-checklist-match-inline):
14980 Fix 2011-04-19 change. (Bug#8649)
14981
14982 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
14983
14984 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
14985 Also allow singlespace after single-letter capitals followed by a dot.
14986
14987 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
14988 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
14989
14990 2011-05-20 Nix <nix@esperi.org.uk>
14991
14992 * files.el (basic-save-buffer-2):
14993 Fix handling of break-hardlink-on-save with non-existent files.
14994
14995 2011-05-19 Deniz Dogan <deniz@dogan.se>
14996
14997 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
14998 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
14999
15000 2011-05-19 Glenn Morris <rgm@gnu.org>
15001
15002 * progmodes/f90.el (f90-type-def-re):
15003 Handle "type, bind(c)". (Bug#8691)
15004
15005 * emacs-lisp/autoload.el (batch-update-autoloads):
15006 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15007
15008 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
15009
15010 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15011 property for the correct connection in case of multihops.
15012
15013 2011-05-18 Glenn Morris <rgm@gnu.org>
15014
15015 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
15016 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15017
15018 Rationalize calendar handling of day and month abbrev-arrays.
15019 * calendar/calendar.el (calendar-customized-p): New function.
15020 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15021 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15022 Add :set function.
15023 (calendar-abbrev-length, calendar-day-abbrev-array)
15024 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15025 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15026 Elements may no longer be nil.
15027 (calendar-day-name, calendar-month-name):
15028 Update for changed nature of abbrev arrays.
15029 * calendar/diary-lib.el (diary-name-pattern):
15030 Update for changed nature of abbrev arrays.
15031 (diary-mark-entries-1): Update calendar-make-alist calls.
15032 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15033 * calendar/cal-html.el (cal-html-day-abbrev-array):
15034 Simply inherit from calendar-day-abbrev-array.
15035
15036 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15037
15038 * progmodes/grep.el (grep-mode): Disable default
15039 compilation-directory-matcher setting (bug#8684).
15040
15041 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
15042
15043 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15044 instead of "head" and "tail". There were problems with SunOS 5.9,
15045 and it performs better.
15046
15047 2011-05-17 Glenn Morris <rgm@gnu.org>
15048
15049 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15050
15051 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15052 Replace obsolete function.
15053
15054 * shell.el (pcomplete-parse-arguments-function): Declare.
15055
15056 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15057 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15058 (appt-check): Doc fixes.
15059 (appt-disp-window-function, appt-delete-window-function):
15060 Remove needless special case in custom :type.
15061 (appt-display-count): Default to 0, not nil.
15062 (appt-check): Reset appt-display-count to 0, not nil.
15063
15064 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
15065
15066 * progmodes/python.el (python-font-lock-keywords):
15067 Add the Python 3.X keyword "nonlocal" (bug#8639).
15068
15069 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15070
15071 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15072
15073 2011-05-16 Kevin Ryde <user42@zip.com.au>
15074
15075 * info-look.el (makefile-automake-mode): New setups, looking in
15076 automake manual, then makefile-mode.
15077 (makefile-mode): Remove automake manual, have it just in
15078 makefile-automake-mode since there's various things different or
15079 not relevant to plain make.
15080 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15081 believe a hypothetical automake-mode would go to makefile-mode,
15082 not the other way around.
15083
15084 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
15085
15086 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15087 hunk-end tags (Bug#8672).
15088
15089 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15090 vc-annotate-show-diff-revision-at-line (Bug#8671).
15091
15092 2011-05-14 Glenn Morris <rgm@gnu.org>
15093
15094 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15095 in the middle of an existing one with multiple authors. (Bug#8645)
15096 (change-log-font-lock-keywords): Also handle multiple author lines
15097 with leading tabs. (Bug#8644)
15098
15099 * calendar/appt.el (appt-check): Rename some local variables.
15100 Some simplification/reordering.
15101
15102 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15103 (feedmail-sendmail-f-doesnt-sell-me-out)
15104 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15105 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15106 (feedmail-queue-runner-message-sender): Set :version.
15107 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15108 (bbdb-dwim-net-address, vm-mail): Declare.
15109 (feedmail-binmail-gnulinuxish-template):
15110 Rename from feedmail-binmail-linuxish-template.
15111 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15112 Use insert-buffer-substring.
15113
15114 2011-05-14 Bill Carpenter <bill@carpenter.org>
15115
15116 * mail/feedmail.el (feedmail-patch-level): Increase.
15117 (feedmail-debug): New custom group.
15118 (feedmail-confirm-outgoing-timeout)
15119 (feedmail-sendmail-f-doesnt-sell-me-out)
15120 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15121 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15122 (feedmail-sender-line, feedmail-from-line)
15123 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
15124 (feedmail-spray-this-address)
15125 (feedmail-spray-address-fiddle-plex-list)
15126 (feedmail-queue-use-send-time-for-date)
15127 (feedmail-queue-use-send-time-for-message-id)
15128 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15129 (feedmail-buffer-eating-function):
15130 Doc fixes.
15131 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15132 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15133 (feedmail-message-action-scroll-down): New functions.
15134 (feedmail-queue-directory, feedmail-queue-draft-directory):
15135 Use expand-file-name.
15136 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15137 Remove C-v help entry.
15138 (feedmail-queue-buffer-file-name): New variable.
15139 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15140 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15141 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15142 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15143 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15144 (feedmail-message-action-toggle-spray)
15145 (feedmail-run-the-queue-no-prompts)
15146 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15147 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15148 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15149 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15150 (feedmail-envelope-deducer, feedmail-fiddle-from)
15151 (feedmail-fiddle-sender, feedmail-default-date-generator)
15152 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15153 (feedmail-fiddle-spray-address)
15154 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15155 (feedmail-fiddle-list-of-fiddle-plexes)
15156 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15157 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15158 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15159 Change default. Doc fix.
15160 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15161 (feedmail-binmail-linuxish-template): New constant.
15162 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15163 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15164 (feedmail-send-it): Add debug call.
15165 Use feedmail-queue-buffer-file-name, and
15166 feedmail-send-it-immediately-wrapper.
15167 (feedmail-message-action-send): Add debug call.
15168 Use feedmail-send-it-immediately-wrapper.
15169 (feedmail-queue-express-to-queue): Add debug call.
15170 Run feedmail-queue-express-hook.
15171 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15172 (feedmail-message-action-help-blat):
15173 Rename from feedmail-queue-send-edit-prompt-help-first.
15174 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15175 Check line-endings. Handle errors better.
15176 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15177 Doc fix. Add debug call.
15178 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15179 Use feedmail-queue-send-edit-prompt-inner.
15180 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15181 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15182 from feedmail-queue-send-edit-prompt.
15183 (feedmail-queue-send-edit-prompt-help)
15184 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15185 (feedmail-tidy-up-slug): Add debug call.
15186 Respect feedmail-queue-slug-suspect-regexp.
15187 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15188 (feedmail-dump-message-to-queue): Add debug call.
15189 Expand queue-directory.
15190 (feedmail-dump-message-to-queue): Change message slightly.
15191 Use feedmail-say-chatter.
15192 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15193 (feedmail-send-it-immediately-wrapper): New function.
15194 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15195 Insert empty string rather than newline. Handle full-frame case.
15196 Use catch/throw. Use feedmail-say-chatter.
15197 (feedmail-fiddle-from): Try mail-host-address.
15198 (feedmail-default-message-id-generator): Doc fix.
15199 Bind system-time-locale. Handle missing end.
15200 (feedmail-fiddle-x-mailer): Add debug call.
15201 Handle feedmail-x-mailer-line being nil.
15202 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15203 Add debug call. Use buffer-substring-no-properties.
15204 (feedmail-say-debug, feedmail-say-chatter): New functions.
15205 (feedmail-find-eoh): Give an explicit error.
15206
15207 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
15208
15209 * net/newst-treeview.el (newsticker-treeview-face): Change default
15210 family from helvetica to sans.
15211 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
15212 etc/images/newsticker.
15213
15214 * net/newst-reader.el (newsticker-feed-face): Change default
15215 family from helvetica to sans.
15216
15217 * net/newst-plainview.el (newsticker-new-item-face)
15218 (newsticker-old-item-face, newsticker-immortal-item-face)
15219 (newsticker-obsolete-item-face, newsticker-date-face)
15220 (newsticker-statistics-face): Change default family from
15221 helvetica to sans.
15222 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
15223 etc/images/newsticker.
15224
15225 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15226 (newsticker--process-auto-mark-filter-match): Tell user about
15227 auto-marking.
15228
15229 2011-05-13 Didier Verna <didier@xemacs.org>
15230
15231 Common Lisp indentation improvements on defmethod and lambda-lists.
15232 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15233 TODO entries.
15234 (lisp-lambda-list-keyword-parameter-indentation)
15235 (lisp-lambda-list-keyword-parameter-alignment)
15236 (lisp-lambda-list-keyword-alignment): New customizable user options.
15237 (lisp-indent-defun-method): Improve docstring.
15238 (extended-loop-p): Fix comment.
15239 (lisp-indent-lambda-list-keywords-regexp): New variable.
15240 (lisp-indent-lambda-list): New function.
15241 (lisp-indent-259): Use it.
15242 (lisp-indent-defmethod): Support for more than one
15243 method qualifier and properly indent methods lambda-lists.
15244 (defgeneric): Provide a missing common-lisp-indent-function property.
15245
15246 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15247
15248 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15249 bounds for the empty string (bug#8667).
15250
15251 2011-05-13 Glenn Morris <rgm@gnu.org>
15252
15253 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15254
15255 * mail/sendmail.el (sendmail-program): Try executable-find first.
15256 (sendmail-send-it): `sendmail-program' cannot be unbound.
15257
15258 * calendar/appt.el (appt-make-list): Simplify.
15259 (appt-time-msg-list): Doc fix.
15260 (appt-check): Change mode-line message at the time of the appointment.
15261
15262 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15263
15264 * progmodes/ld-script.el (ld-script-keywords)
15265 (ld-script-builtins): Update keywords list.
15266
15267 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15268
15269 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15270
15271 * shell.el (shell-completion-vars): New function.
15272 (shell-mode):
15273 * simple.el (read-shell-command): Use it.
15274 (blink-matching-open): No need for " [...]" in minibuffer-message.
15275
15276 2011-05-12 Glenn Morris <rgm@gnu.org>
15277
15278 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15279 (appt-check): Simplify.
15280
15281 2011-05-12 Eli Zaretskii <eliz@gnu.org>
15282
15283 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
15284 literal "/dev/null".
15285
15286 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15287
15288 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15289 Fix typo.
15290
15291 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
15292
15293 * progmodes/which-func.el (which-function):
15294 Use add-log-current-defun instead of add-log-current-defun-function,
15295 which might not be defined (Bug#8260).
15296
15297 2011-05-12 Glenn Morris <rgm@gnu.org>
15298
15299 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15300 Let byte-compile-initial-macro-environment always take precedence.
15301
15302 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15303
15304 * net/rcirc.el: Add support for SSL/TLS connections.
15305 (rcirc-server-alist): New field `encryption'.
15306 (rcirc): Check `encryption' settings.
15307 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15308 Merge make-local-variable into `set'.
15309 (rcirc--connection-open-p): New function.
15310 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15311 the process is not a network process (e.g. running gnutls-cli).
15312 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15313 Make rcirc-(en|de)code-coding-system local here.
15314 (rcirc-mode): Merge make-local-variable into `set'.
15315 (rcirc-parent-buffer): Make permanent buffer-local.
15316 (rcirc-multiline-minor-mode): Don't do it here.
15317 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15318 there's no server buffer.
15319
15320 2011-05-11 Glenn Morris <rgm@gnu.org>
15321
15322 * newcomment.el (comment-kill): Prefix "unused" local.
15323
15324 * term/w32console.el (get-screen-color): Declare.
15325
15326 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15327 Handle symbol elements of byte-compile-initial-macro-environment.
15328
15329 2011-05-10 Leo Liu <sdl.web@gmail.com>
15330
15331 * bookmark.el (bookmark-bmenu-mode-map):
15332 Bind bookmark-bmenu-search to `/'.
15333
15334 * mail/footnote.el: Convert to utf-8 encoding.
15335 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15336 (Footnote-unicode): New function.
15337 (footnote-style-alist): Add unicode style to the list.
15338 (footnote-style): Doc fix.
15339
15340 2011-05-10 Jim Meyering <meyering@redhat.com>
15341
15342 Fix doubled-word typos.
15343 * international/quail.el (quail-insert-kbd-layout): and and -> and
15344 * kermit.el: and and -> and
15345 * net/ldap.el (ldap-search-internal): to to -> to
15346 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15347 * progmodes/js.el (js-mode): and and -> and
15348 * textmodes/artist.el (artist-move-to-xy): at at -> at
15349 (artist-draw-region-trim-line-endings): if if -> if
15350 And Safetyc -> Safety.
15351 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15352
15353 2011-05-10 Glenn Morris <rgm@gnu.org>
15354 Stefan Monnier <monnier@iro.umontreal.ca>
15355
15356 * files.el (hack-one-local-variable-eval-safep):
15357 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15358
15359 2011-05-10 Glenn Morris <rgm@gnu.org>
15360
15361 * calendar/diary-lib.el (diary-list-entries-hook)
15362 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15363 (diary-nongregorian-marking-hook, diary-list-entries)
15364 (diary-include-other-diary-files, diary-mark-entries)
15365 (diary-mark-included-diary-files): Doc fixes.
15366
15367 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
15368
15369 * misc.el: Require tabulated-list.el during compilation.
15370
15371 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
15372
15373 * progmodes/compile.el (compilation-start):
15374 Run compilation-filter-hook for the async case too.
15375 (compilation-filter-hook): Doc fix.
15376
15377 2011-05-09 Deniz Dogan <deniz@dogan.se>
15378
15379 * wdired.el: Remove outdated installation comment. Fix usage
15380 comment.
15381
15382 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
15383
15384 * misc.el: Implement new command `list-dynamic-libraries'.
15385 (list-dynamic-libraries--loaded-only-p): New variable.
15386 (list-dynamic-libraries--refresh): New function.
15387 (list-dynamic-libraries): New command.
15388
15389 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
15390
15391 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15392 Fix the ant regexp to handle end-line and end-column info from jikes.
15393 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15394 higher priority to avoid clobbering by gnu.
15395
15396 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
15397
15398 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15399 if the face has existing theme settings (Bug#8454).
15400
15401 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15402
15403 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15404 Only match variables declared via `my' or `our' (Bug#8261).
15405
15406 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15407 special file names `.' and `..' (Bug#8259).
15408
15409 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
15410
15411 * progmodes/grep.el (grep-mode-font-lock-keywords):
15412 Remove buffer-changing entries.
15413 (grep-filter): New function.
15414 (grep-mode): Add it to compilation-filter-hook.
15415
15416 * progmodes/compile.el (compilation-filter-hook)
15417 (compilation-filter-start): New defvars.
15418 (compilation-filter): Call compilation-filter-hook prior to
15419 updating the process mark.
15420
15421 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15422
15423 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15424
15425 2011-05-07 Eli Zaretskii <eliz@gnu.org>
15426
15427 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15428 mailclient-send-it even if window-system is nil. (Bug#8595)
15429
15430 * term/w32console.el (terminal-init-w32console):
15431 Call get-screen-color and use its output to set the frame
15432 background-mode. (Bug#8597)
15433
15434 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15435
15436 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15437 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15438 New functions.
15439 (defgeneric, eieio--defmethod): Use them.
15440 (eieio-defgeneric): Remove.
15441 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15442
15443 2011-05-07 Glenn Morris <rgm@gnu.org>
15444
15445 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15446 Use let rather than let*.
15447 (timeclock-find-discrep): Remove unused local.
15448
15449 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15450
15451 * calendar/appt.el (appt-time-msg-list): Doc fix.
15452
15453 2011-05-06 Noah Friedman <friedman@splode.com>
15454
15455 * apropos.el (apropos-print-doc): Only use
15456 emacs-lisp-docstring-fill-column when it is bound to an integer,
15457 per that variable's documentation.
15458
15459 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15460
15461 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
15462 and warnings are not silently discarded (e.g. use -d instead of -P).
15463
15464 2011-05-06 Glenn Morris <rgm@gnu.org>
15465
15466 * calendar/appt.el (appt-message-warning-time): Doc fix.
15467 (appt-warning-time-regexp): New option.
15468 (appt-make-list): Respect appt-message-warning-time.
15469
15470 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15471 New options.
15472 (diary-add-to-list): Strip comments from the displayed string.
15473 (diary-mode): Set comment-start and comment-end.
15474
15475 * vc/diff-mode.el (smerge-refine-subst): Declare.
15476 (diff-refine-hunk): Don't require smerge-mode when compiling.
15477
15478 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
15479
15480 * simple.el (list-processes): Return nil as the docstring says.
15481
15482 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
15483
15484 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15485 to "".
15486 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15487 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15488 determining of binary transfer. (Bug#7383)
15489
15490 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
15491
15492 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15493 Fix port computation bug. (Bug#8618)
15494
15495 2011-05-05 Glenn Morris <rgm@gnu.org>
15496
15497 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15498
15499 * simple.el (shell-dynamic-complete-functions)
15500 (comint-dynamic-complete-functions): Declare.
15501
15502 * net/network-stream.el (gnutls-negotiate):
15503 * simple.el (tabulated-list-print): Fix declarations.
15504
15505 * progmodes/gud.el (syntax-symbol, syntax-point):
15506 Remove unnecessary and incorrect declarations.
15507
15508 * emacs-lisp/check-declare.el (check-declare-scan):
15509 Handle byte-compile-initial-macro-environment in bytecomp.el
15510
15511 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15512
15513 Fix earlier half-done eieio-defmethod change (bug#8338).
15514 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15515 Streamline and change calling convention.
15516 (defmethod): Adjust accordingly and simplify.
15517 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15518 new eieio--defmethod.
15519 (slot-boundp): Minor CSE simplification.
15520
15521 2011-05-05 Milan Zamazal <pdm@zamazal.org>
15522
15523 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15524 (glasses-make-readable): Use glasses-separate-capital-groups.
15525
15526 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
15527
15528 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15529 (warning-series): Doc fix.
15530 (display-warning): Don't try to create the buffer if we just found it.
15531
15532 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
15533
15534 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15535 (autoload-find-generated-file): New function.
15536 (generate-file-autoloads): Bind generated-autoload-file to
15537 buffer-file-name.
15538 (update-file-autoloads, update-directory-autoloads):
15539 Use autoload-find-generated-file. If called interactively, prompt for
15540 output file (Bug#7989).
15541 (batch-update-autoloads): Doc fix.
15542
15543 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
15544
15545 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15546
15547 2011-05-04 Glenn Morris <rgm@gnu.org>
15548
15549 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15550 function, so it follows changes in calendar-date-style.
15551 (diary-fancy-date-matcher): New function.
15552 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15553 (diary-fancy-font-lock-fontify-region-function):
15554 Use diary-fancy-date-pattern as a function.
15555
15556 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15557 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15558
15559 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15560
15561 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15562 instead of positional arguments. Allow :keylist and :crlfiles
15563 arguments.
15564 (open-gnutls-stream): Call it.
15565
15566 * net/network-stream.el (network-stream-open-starttls): Adjust to
15567 call `gnutls-negotiate' with :process and :hostname arguments.
15568
15569 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15570
15571 * minibuffer.el (completion--message): New function.
15572 (completion--do-completion, minibuffer-complete)
15573 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15574 (completion--do-completion): Don't ignore completion-auto-help when in
15575 icomplete-mode.
15576
15577 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15578 internal encoding (e.g. tibetan zero is not whitespace).
15579 (global-whitespace-mode): Prefer save-current-buffer.
15580 (whitespace-trailing-regexp): Remove useless save-match-data.
15581 (whitespace-empty-at-bob-regexp): Minor simplification.
15582
15583 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
15584
15585 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15586
15587 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15588
15589 * textmodes/ispell.el (ispell-add-per-file-word-list):
15590 Use `concat' to create string for insertion.
15591
15592 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15593
15594 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15595 Avoid open-line which runs post-self-insert-hook.
15596 (bibtex-fill-entry): Remove unused `end' var.
15597
15598 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15599
15600 * textmodes/ispell.el (ispell-add-per-file-word-list):
15601 Protect against `nil' value of `comment-start' (Bug#8579).
15602
15603 2011-05-03 Leo Liu <sdl.web@gmail.com>
15604
15605 * isearch.el (isearch-yank-pop): New command.
15606 (isearch-mode-map): Bind it to `M-y'.
15607 (isearch-forward): Mention it.
15608
15609 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15610
15611 * simple.el (minibuffer-complete-shell-command): Remove.
15612 (minibuffer-local-shell-command-map): Use completion-at-point.
15613 (read-shell-command): Setup completion vars here instead.
15614 (read-expression-map): Bind TAB to symbol completion.
15615
15616 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15617 error directly rather via storing it into `results'.
15618
15619 2011-05-02 Leo Liu <sdl.web@gmail.com>
15620
15621 * vc/diff.el: Fix description.
15622
15623 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15624
15625 * server.el (server-eval-at): New function.
15626
15627 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15628
15629 * net/network-stream.el (open-network-stream): Take a :nowait
15630 parameter and pass it on to `make-network-process'.
15631 (network-stream-open-plain): Ditto.
15632
15633 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15634
15635 * faces.el (face-spec-set-match-display): Don't match toolkit
15636 options on terminal frames.
15637
15638 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15639
15640 * progmodes/pascal.el: Use lexical binding.
15641 (pascal-mode-map): Remove author preferences.
15642
15643 * pcomplete.el (pcomplete-std-complete): Don't abuse
15644 completion-at-point.
15645
15646 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
15647
15648 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15649 removing code that has been dead since 1991 or so.
15650
15651 * startup.el (command-line): When warning about "_emacs", use a
15652 delayed warning to allow the user to filter it out.
15653
15654 2011-04-28 Deniz Dogan <deniz@dogan.se>
15655
15656 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15657 user has not joined.
15658
15659 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15660
15661 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15662 aren't any completions at point.
15663
15664 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
15665
15666 * subr.el (display-delayed-warnings): New function.
15667 (delayed-warnings-hook): New variable.
15668
15669 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15670
15671 * minibuffer.el (completion-at-point, completion-help-at-point):
15672 Don't presume that a given completion-at-point-function will always
15673 use the same calling convention.
15674
15675 * pcomplete.el (pcomplete-completions-at-point):
15676 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15677 pcomplete-seen is non-nil.
15678 (pcomplete-comint-setup): Also recognize the new comint/shell
15679 completion functions.
15680 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15681 pcomplete-seen is non-nil.
15682
15683 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
15684
15685 * calendar/icalendar.el (diary-lib): Add require statement.
15686 (icalendar--create-uid): Read out a uid from a text-property on
15687 the first character in the entry. This allows for code to add its
15688 own uid to the entry.
15689 (icalendar--convert-float-to-ical): Add export of
15690 `diary-float'-entries save for those with the optional DAY
15691 argument.
15692
15693 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15694
15695 * subr.el (shell-quote-argument): Use alternate escaping strategy
15696 when we spot a variable reference in a string.
15697
15698 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15699
15700 * cus-start.el (all): Define customization for debug-on-event.
15701
15702 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15703
15704 * subr.el (shell-quote-argument): Escape correctly under Windows.
15705
15706 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15707
15708 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15709
15710 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
15711
15712 * net/tramp.el (tramp-process-actions): Add POS argument.
15713 Delete region between POS and (pos).
15714
15715 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15716 Use `nil' position in `tramp-process-actions' call.
15717 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15718
15719 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15720 position in `tramp-process-actions' call.
15721
15722 * net/trampver.el: Update release number.
15723
15724 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15725
15726 * custom.el (defcustom): Obey lexical-binding.
15727
15728 Fix octave-inf completion problems reported by Alexander Klimov.
15729 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15730 Inherit from octave-mode-syntax-table.
15731 (inferior-octave-mode): Set info-lookup-mode.
15732 (inferior-octave-completion-at-point): New function.
15733 (inferior-octave-complete): Use it and completion-in-region.
15734 (inferior-octave-dynamic-complete-functions): Use it as well, and use
15735 comint-filename-completion.
15736 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
15737 symbol elements which shouldn't be word elements.
15738 (octave-font-lock-keywords, octave-beginning-of-defun)
15739 (octave-function-header-regexp): Adjust regexps accordingly.
15740 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
15741
15742 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
15743
15744 * net/gnutls.el (gnutls-errorp): Declare before first use.
15745
15746 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
15747
15748 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
15749 verify-error, and verify-hostname-error parameters. Check whether
15750 default trustfile exists before going to use it. Add missing
15751 argument to gnutls-message-maybe call. Return value.
15752 Reported by Claudio Bley <claudio.bley@gmail.com>.
15753 (open-gnutls-stream): Add usage example.
15754
15755 * net/network-stream.el (network-stream-open-starttls): Give host
15756 parameter to `gnutls-negotiate'.
15757 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
15758 * subr.el (shell-quote-argument): Escape correctly under Windows.
15759
15760 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
15761
15762 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
15763 Use correct match group (bug#8438).
15764
15765 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
15766
15767 * emacs-lisp/package.el (package-built-in-p): Fix typo.
15768 (package-menu--generate): New arg specifying packages to show.
15769 (package-menu-refresh, package-menu-execute, list-packages):
15770 Callers changed.
15771 (package-show-package-list): New function, replacing deleted
15772 package--list-packages (renamed because it is non-internal).
15773
15774 * finder.el (finder-list-matches): Use package-show-package-list
15775 instead of deleted package--list-packages.
15776
15777 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
15778 Based on a previous implementation by Juanma Barranquero (Bug#8366).
15779 (vc-annotate-mode-map): Bind it to RET.
15780
15781 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
15782
15783 * progmodes/etags.el (next-file): Don't use set-buffer to change
15784 buffers (Bug#8478).
15785
15786 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
15787
15788 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
15789
15790 * apropos.el (apropos-label-face): Avoid variable-pitch face.
15791 (apropos-accumulator): Doc fix.
15792 (apropos-function, apropos-macro, apropos-command)
15793 (apropos-variable, apropos-face, apropos-group, apropos-widget)
15794 (apropos-plist): Add face property.
15795 (apropos-symbols-internal): Fix indentation.
15796 (apropos-print): Simplify help, and recognize apropos-multi-type.
15797 (apropos-print-doc): Use button-type-get to extract the button's
15798 face property. Fill docstring (Bug#8352).
15799
15800 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
15801
15802 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
15803
15804 * play/mpuz.el (mpuz-silent): Doc fix.
15805 (mpuz-mode-map): Use mapc.
15806 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
15807 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
15808 Fix typos in docstrings.
15809
15810 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
15811 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
15812
15813 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
15814
15815 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
15816
15817 * minibuffer.el (completion--do-completion): Avoid the "Next char
15818 not unique" prompt if icomplete-mode is enabled (Bug#5849).
15819
15820 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
15821 mouse-2 into unread-command-events, it is interpreted correctly.
15822
15823 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
15824 (image-toggle-display): Doc fix.
15825
15826 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
15827
15828 * textmodes/page.el (what-page): Use line-number-at-pos to
15829 calculate line number (Bug#6825).
15830
15831 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
15832
15833 * eshell/esh-mode.el (find-tag-interactive): Declare function.
15834 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
15835 Pass argument NO-DEFAULT to `find-tag-interactive'.
15836
15837 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
15838
15839 Lexical-binding cleanup.
15840
15841 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
15842 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
15843 * progmodes/ada-prj.el (ada-prj-initialize-values)
15844 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
15845 (ada-prj-show-value):
15846 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
15847 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
15848 (antlr-invalidate-context-cache, antlr-options-menu-filter)
15849 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
15850 * progmodes/bug-reference.el (bug-reference-push-button):
15851 * progmodes/fortran.el (fortran-line-length):
15852 * progmodes/glasses.el (glasses-change):
15853 * progmodes/octave-mod.el (octave-fill-paragraph):
15854 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
15855 (python-pdbtrack-grub-for-buffer, python-sentinel):
15856 * progmodes/sql.el (sql-save-connection):
15857 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
15858 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
15859 Mark unused parameters.
15860
15861 * progmodes/compile.el (compilation--flush-directory-cache)
15862 (compilation--flush-parse, compile-internal): Mark unused parameters.
15863 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
15864 (compilation-next-error-function): Remove unused variable `timestamp'.
15865
15866 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
15867 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
15868
15869 * progmodes/dcl-mode.el (dcl-end-of-command):
15870 Remove unused variable `start'.
15871 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
15872 (dcl-option-value-basic, dcl-option-value-offset)
15873 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
15874 Mark unused parameters.
15875 (dcl-save-local-variable): Remove unused variable `val'.
15876 (mode): Declare.
15877
15878 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
15879 Mark unused parameters.
15880 (delphi-ignore-changes): Move before first use.
15881 (delphi-charset-token-at): Remove unused variable `start'.
15882 (delphi-else-start): Remove unused variable `if-count'.
15883 (delphi-comment-block-start, delphi-comment-block-end):
15884 Remove unused variable `kind'.
15885 (delphi-indent-line): Remove unused variable `new-point'.
15886
15887 * progmodes/ebrowse.el (ebrowse-files-list)
15888 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
15889 Mark unused parameters. Don't quote `lambda'.
15890 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
15891 Don't quote `lambda'.
15892 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
15893 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
15894 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
15895 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
15896 Use `ignore-errors'.
15897 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
15898 (ebrowse-view/find-file-and-search-pattern)
15899 (ebrowse-view/find-member-declaration/definition):
15900 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
15901 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
15902 Rename parameter PREFIX-ARG to PREFIX.
15903 (ebrowse-tags-read-name): Remove unused variables `start' and
15904 `member-info'.
15905 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
15906 to `tags-file'.
15907
15908 * progmodes/etags.el (local-find-tag-hook): Declare.
15909 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
15910 Mark unused parameters.
15911
15912 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
15913 (executable-interpret): Mark unused parameter.
15914
15915 * progmodes/flymake.el (flymake-process-sentinel)
15916 (flymake-after-change-function)
15917 (flymake-create-temp-with-folder-structure)
15918 (flymake-get-include-dirs-dot): Mark unused parameters.
15919 (flymake-safe-delete-directory): Remove unused variable `err'.
15920
15921 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
15922 (speedbar-timer-fn, speedbar-line-text)
15923 (speedbar-change-expand-button-char, speedbar-delete-subblock)
15924 (speedbar-center-buffer-smartly): Declare functions.
15925 (gdb-find-watch-expression): Remove unused variable `array'.
15926 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
15927 (gdb-starting): Mark unused parameters.
15928 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
15929 (gdb-table-string): Remove unused variable `res'.
15930 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
15931 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
15932 (gdb-display-buffer): Remove unused variable `cur-size'.
15933
15934 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
15935 allow lexical-binding compilation.
15936 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
15937 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
15938 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
15939 Mark unused parameters.
15940 (gud-gdb-marker-filter): Remove unused variable `match'.
15941 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
15942 lambda expressions and funcall them, instead of using `fset'.
15943
15944 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
15945 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
15946
15947 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
15948 variable `header-beg'; use `let'.
15949
15950 * progmodes/icon.el (indent-icon-exp): Remove unused variables
15951 `restart', `last-sexp' and `at-do'.
15952
15953 * progmodes/js.el (js--debug): Mark unused parameter.
15954 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
15955 (js--splice-into-items): Remove unused variable `item'.
15956 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
15957
15958 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
15959 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
15960 (makefile-complete): Remove unused variable `try'.
15961 (makefile-fill-paragraph, makefile-match-function-end):
15962 Mark unused parameters.
15963
15964 * progmodes/octave-inf.el (inferior-octave-complete):
15965 Remove unused variable `proc'.
15966 (inferior-octave-output-digest): Mark unused parameter.
15967
15968 * progmodes/perl-mode.el (perl-calculate-indent):
15969 Remove unused variable `err'.
15970
15971 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
15972 (prolog-indent-line): Mark unused parameters.
15973 (prolog-indent-line): Remove unused variable `beg'.
15974
15975 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
15976 (reporter-dont-compact-list): Declare.
15977
15978 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
15979 Remove unused variable `char'.
15980 (sh-debug): Mark unused parameter.
15981 (sh-get-indent-info): Remove unused variable `start'.
15982 (sh-calculate-indent): Remove unused variable `var'.
15983
15984 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
15985 (simula-electric-keyword): Remove unused variable `null'.
15986 (simula-search-backward, simula-search-forward): Remove unused
15987 variables `begin' and `end'.
15988
15989 * progmodes/vera-mode.el (vera-guess-basic-syntax):
15990 Remove unused variable `pos'.
15991 (vera-electric-tab, vera-comment-uncomment-region):
15992 Mark unused parameters.
15993 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
15994
15995 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
15996
15997 * emacs-lisp/package.el (package--builtins, package-alist)
15998 (package-load-descriptor, package-built-in-p, package-activate)
15999 (define-package, package-installed-p)
16000 (package-compute-transaction, package-buffer-info)
16001 (package--push): Doc fix. Distinguish more clearly between
16002 version strings and version lists.
16003
16004 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
16005
16006 Lexical-binding cleanup.
16007
16008 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16009 (5x5-make-mutate-best):
16010 * play/fortune.el (fortune-in-buffer):
16011 * play/gomoku.el (gomoku-init-display):
16012 * play/solitaire.el (solitaire, solitaire-do-check):
16013 * play/tetris.el (tetris-default-update-speed-function):
16014 Mark unused parameters.
16015
16016 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16017 (bubbles--shift): Remove unused variable `char-org'.
16018 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16019 (bubbles--show-images): Remove unused variable `char'.
16020
16021 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16022 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16023 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16024 (decipher-analyze-buffer): Use ?\s.
16025 (decipher-make-checkpoint): Remove unused variable `mapping'.
16026
16027 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16028
16029 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16030 Remove unused variable `result'; use `let'.
16031
16032 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16033 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16034 (gametree-children-shown-p, gametree-compute-reduced-score):
16035 Use `ignore-errors'.
16036
16037 * play/handwrite.el (ps-lpr-switches): Declare.
16038 (handwrite): Remove unused variables `pmin' and `lastp'.
16039
16040 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16041
16042 * play/landmark.el (landmark-init-display)
16043 (landmark-update-naught-weights): Mark unused parameters.
16044 (landmark-y): Remove unused variable `noise'. Simplify.
16045 (landmark-human-plays): Remove unused variable `score'.
16046
16047 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16048 (mpuz-try-proposal): Remove unused variable `game'.
16049
16050 * play/zone.el (life-patterns): Declare.
16051
16052 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
16053
16054 * vc/vc.el (ediff-vc-internal): Declare function.
16055
16056 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16057
16058 * shell.el: Use lexical-binding and std completion UI.
16059 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16060 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16061 comint-preoutput-filter-functions rather than on
16062 comint-output-filter-functions.
16063 (shell-command-completion, shell--command-completion-data)
16064 (shell-filename-completion, shell-environment-variable-completion)
16065 (shell-c-a-p-replace-by-expanded-directory): New functions.
16066 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16067 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16068 (shell-dynamic-complete-environment-variable): Use them.
16069 (shell-dynamic-complete-as-environment-variable)
16070 (shell-dynamic-complete-as-command): Remove.
16071 (shell-match-partial-variable): Match past point.
16072 * comint.el: Clean up use of completion-at-point-functions.
16073 (comint-completion-at-point): New function.
16074 (comint-mode): Use it completion-at-point-functions.
16075 (comint-dynamic-complete): Make it obsolete.
16076 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16077 (comint-c-a-p-replace-by-expanded-history): New function.
16078 (comint-dynamic-complete-functions)
16079 (comint-replace-by-expanded-history): Use it.
16080 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16081 termination strings. Try harder to avoid second try-completion.
16082 (completion-in-region-mode-map): Disable bindings that don't work yet.
16083
16084 * comint.el: Use lexical-binding. Require CL.
16085 (comint-dynamic-complete-functions): Use comint-filename-completion.
16086 (comint-completion-addsuffix): Tweak custom type.
16087 (comint-filename-completion, comint--common-suffix)
16088 (comint--common-quoted-suffix, comint--table-subvert)
16089 (comint--complete-file-name-data): New functions.
16090 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16091 (comint-dynamic-list-filename-completions): Use them.
16092 (comint-dynamic-simple-complete): Make obsolete.
16093
16094 * minibuffer.el (completion-in-region-mode):
16095 Keep completion-in-region-mode--predicate global.
16096 (completion-in-region--postch):
16097 Assume completion-in-region-mode--predicate is not null.
16098
16099 * progmodes/flymake.el (flymake-start-syntax-check-process):
16100 Obey `dir'. Simplify.
16101
16102 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16103 we're in VC after all.
16104
16105 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16106
16107 * vc/vc.el (vc-diff-build-argument-list-internal)
16108 (vc-version-ediff, vc-ediff): New commands.
16109 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16110
16111 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16112
16113 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16114 add sanity check.
16115
16116 * obsolete/erc-hecomplete.el: Make obsolete.
16117 * obsolete/: Standardize obsolescence info in the header.
16118
16119 2011-04-20 Glenn Morris <rgm@gnu.org>
16120
16121 * calendar/solar.el (solar-horizontal-coordinates):
16122 Use the longitude argument rather than `calendar-longitude'.
16123 (solar-date-next-longitude): Remove unused locals.
16124
16125 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16126
16127 * whitespace.el: New version 13.2.1.
16128
16129 2011-04-20 felix <EmacsWiki> (tiny change)
16130
16131 * whitespace.el (global-whitespace-mode): Keep highlight when
16132 switching between major modes on a file.
16133
16134 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16135
16136 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16137 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16138 multi-line comments as well.
16139
16140 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
16141
16142 Lexical-binding cleanup.
16143
16144 * arc-mode.el (archive-mode-revert):
16145 * cmuscheme.el (scheme-interactively-start-process):
16146 * custom.el (custom-initialize-delay):
16147 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16148 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16149 * emacs-lock.el (emacs-lock-clear-sentinel):
16150 * ezimage.el (defezimage):
16151 * follow.el (follow-avoid-tail-recenter):
16152 * fringe.el (set-fringe-mode-1):
16153 * generic-x.el (bat-generic-mode-compile):
16154 * help-mode.el (help-info-variable, help-do-xref)
16155 (help-mode-revert-buffer):
16156 * help.el (view-emacs-todo):
16157 * iswitchb.el (iswitchb-completion-help):
16158 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16159 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16160 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16161 * locate.el (locate-update):
16162 * longlines.el (longlines-encode-region)
16163 (longlines-after-change-function):
16164 * outline.el (outline-isearch-open-invisible):
16165 * ps-def.el (declare-function, charset-dimension, char-width)
16166 (encode-char):
16167 * ps-mule.el (ps-mule-plot-string):
16168 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16169 (recentf-edit-list-select, recentf-edit-list-validate)
16170 (recentf-open-files-action):
16171 * rect.el (delete-whitespace-rectangle-line)
16172 (rectangle-number-line-callback):
16173 * register.el (window-configuration-to-register)
16174 (frame-configuration-to-register):
16175 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16176 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16177 (xselect-convert-to-targets, xselect-convert-to-delete)
16178 (xselect-convert-to-filename, xselect-convert-to-charpos)
16179 (xselect-convert-to-lineno, xselect-convert-to-colno)
16180 (xselect-convert-to-os, xselect-convert-to-host)
16181 (xselect-convert-to-user, xselect-convert-to-class)
16182 (xselect-convert-to-name, xselect-convert-to-integer)
16183 (xselect-convert-to-atom, xselect-convert-to-identity):
16184 * subr.el (declare, ignore, process-kill-without-query)
16185 (text-clone-maintain):
16186 * terminal.el (te-get-char, te-tic-sentinel):
16187 * tool-bar.el (tool-bar-make-keymap):
16188 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16189 * type-break.el (type-break-mode, type-break-noninteractive-query):
16190 * view.el (View-back-to-mark):
16191 * wid-browse.el (widget-browse-action, widget-browse-widget)
16192 (widget-browse-widgets, widget-browse-sexp):
16193 * widget.el (define-widget-keywords):
16194 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16195 Mark unused parameters.
16196
16197 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16198 (align-areas): Remove unused variable `look'.
16199 (align-region): Remove unused variables `real-end' and `pos-list'.
16200
16201 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16202
16203 * bindings.el (mode-line-modified, mode-line-remote):
16204 Mark unused parameters.
16205 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16206
16207 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16208 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16209
16210 * comint.el (comint-history-isearch-pop-state)
16211 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16212 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16213 (comint-substitute-in-file-name): Doc fix.
16214
16215 * completion.el (cmpl-statistics-block): Mark unused parameter.
16216 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16217 (save-completions-to-file, load-completions-from-file):
16218 Remove unused local variable `e'.
16219
16220 * composite.el (compose-chars): Remove unused variable `len'.
16221 (lgstring-insert-glyph): Remove unused variable `g'.
16222 (compose-glyph-string): Remove unused variables `ascent',
16223 `descent', `lbearing' and `rbearing'.
16224 (compose-glyph-string-relative): Remove unused variables
16225 `lbearing', `rbearing' and `wadjust'.
16226 (compose-gstring-for-graphic): Remove unused variables `header',
16227 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16228 (compose-gstring-for-terminal): Remove unused variables `header'
16229 and `nchars'. Use `let', not `let*'.
16230
16231 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16232 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16233 (Custom-buffer-done, custom-buffer-create-internal)
16234 (custom-browse-visibility-action, custom-browse-group-tag-action)
16235 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16236 (widget-magic-mouse-down-action, custom-toggle-parent)
16237 (custom-add-parent-links, custom-toggle-hide-variable)
16238 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16239 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16240 (custom-face-menu-create, custom-variable-menu-create, get)
16241 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16242 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16243 (customize-apropos): Remove unused variable `tests'.
16244 (custom-group-value-create): Remove unused variable `hidden-p'.
16245 (sort-fold-case): Declare.
16246
16247 * cus-theme.el (custom-reset-standard-faces-list)
16248 (custom-reset-standard-variables-list): Declare.
16249 (customize-create-theme, custom-theme-revert, custom-theme-write)
16250 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16251 Mark unused parameters.
16252
16253 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16254
16255 * delim-col.el (delimit-columns-max): Move defvar before first use.
16256
16257 * descr-text.el (describe-char-categories): Don't quote `lambda'.
16258 (describe-char): Don't quote `lambda'. Mark unused parameter.
16259
16260 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16261 (auto-insert): Declare.
16262 (desktop-restore-file-buffer): Rename desktop-* parameters;
16263 mark unused ones.
16264 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16265 (desktop-buffer): Rename desktop-* parameters.
16266
16267 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16268 (dframe-reposition-frame-xemacs, dframe-help-echo)
16269 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16270 Mark unused parameters.
16271
16272 * dired-aux.el (backup-extract-version-start, overwrite-query)
16273 (overwrite-backup-query, rename-regexp-query)
16274 (rename-non-directory-query): Declare.
16275 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16276 (dired-add-entry): Remove unused variable `orig-file-name'.
16277 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16278 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16279 `dired-copy-preserve-time' directly.
16280 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16281 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16282
16283 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16284 (dired-virtual-revert, dired-make-relative-symlink):
16285 Mark unused parameters.
16286 (manual-program): Declare.
16287 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16288 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16289 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16290
16291 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16292
16293 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16294
16295 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16296 Declare.
16297
16298 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16299
16300 * electric.el (Electric-command-loop): Rename parameter
16301 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16302
16303 * expand.el (expand-in-literal): Remove unused variable `here'.
16304
16305 * facemenu.el (facemenu-add-new-color):
16306 Remove unused variable `docstring'.
16307
16308 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16309 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16310 (face-attr-construct): Mark unused parameter. Doc fix.
16311 (read-color): Remove unused variable `hex-string'.
16312
16313 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16314 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16315 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16316 (display-buffer-other-frame): Remove unused variable `old-window'.
16317 (kill-buffer-hook): Declare.
16318 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16319 Mark unused parameters.
16320 (after-find-file): Pass 1 to `auto-save-mode', not t.
16321
16322 * files-x.el (auto-insert): Declare.
16323 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16324
16325 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
16326 variable `buf'. Mark unused parameter.
16327 (find-lisp-insert-directory): Mark unused parameter.
16328
16329 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16330 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16331 (format-common-tail): Remove, unused.
16332 (format-deannotate-region): Remove unused variable `loc'.
16333 (format-annotate-region): Remove unused variable `p'.
16334 (format-annotate-single-property-change): Remove unused variables
16335 `default' and `tail'.
16336
16337 * forms.el (read-file-filter): Declare.
16338 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16339
16340 * frame.el (frame-creation-function-alist): Mark unused parameter.
16341 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16342
16343 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16344 Remove unused parameters.
16345 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16346 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16347
16348 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16349 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16350 (hfy-prepare-tag-map): Mark unused parameters.
16351 (htmlfontify-buffer): Use `called-interactively-p'.
16352
16353 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16354 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16355 (ibuffer-do-occur): Mark unused parameters.
16356 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16357 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16358
16359 * ibuffer.el: Don't quote `lambda'.
16360 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16361 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16362 Mark unused parameters.
16363
16364 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16365 (ido-completing-read): Mark unused parameters.
16366 (ido-copy-current-word): Mark unused parameters;
16367 remove unused variable `name'.
16368 (ido-sort-merged-list): Remove unused parameter `dirs'.
16369
16370 * ielm.el (ielm-input-sender): Mark unused parameter.
16371 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16372 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16373 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16374 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16375 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16376
16377 * image-dired.el (image-dired-display-thumbs): Remove unused
16378 variables `curr-file' and `count'.
16379 (image-dired-remove-tag): Remove unused variable `start'.
16380 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16381 variable `curr-file'
16382 (image-dired-rotate-original): Remove unused variable `temp-file'.
16383 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16384 Remove unused variable `file'.
16385 (image-dired-gallery-generate): Remove unused variable `curr'.
16386 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16387
16388 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16389
16390 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16391
16392 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16393
16394 * isearch.el (minibuffer-history-symbol): Declare.
16395 (isearch-edit-string): Remove unused variable `err'.
16396 (isearch-message-prefix, isearch-message-suffix):
16397 Mark unused parameters.
16398
16399 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16400
16401 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16402
16403 * makesum.el (double-column): Remove unused variable `cnt'.
16404
16405 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16406 (ido-ignore-item-temp-list): Declare.
16407
16408 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16409 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16410 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16411 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16412 `mouse-col-delta'.
16413
16414 * mouse-sel.el (mouse-extend-internal):
16415 Remove unused variable `orig-window-frame'.
16416
16417 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16418 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16419 Move declarations before first use.
16420 (pcomplete-opt): Mark unused parameters; doc fix.
16421
16422 * proced.el (proced-revert): Mark unused parameter.
16423 (proced-send-signal): Remove unused variable `err'.
16424
16425 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16426 Rename parameter PREFIX-ARG to ARG.
16427 (ps-basic-plot-string, ps-basic-plot-whitespace):
16428 Mark unused parameters.
16429
16430 * replace.el (replace-count): Define.
16431 (occur-revert-function): Mark unused parameters.
16432 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16433 (isearch-case-fold-search, isearch-string): Declare.
16434 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16435 bind `case-fold-search'. Remove unused variables `beg' and `end',
16436 and simplify.
16437 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16438 COUNT and bind `replace-count'.
16439 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16440 to COUNT.
16441
16442 * savehist.el (print-readably, print-string-length): Declare.
16443
16444 * shadowfile.el (shadow-expand-cluster-in-file-name):
16445 Remove unused variable `cluster'.
16446 (shadow-copy-file): Remove unused variable `i'.
16447 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16448 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16449 (shadow-define-literal-group, shadow-define-regexp-group)
16450 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16451
16452 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16453 (shell): Use `called-interactively-p'.
16454 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16455
16456 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16457 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16458 (delete-backward-char): Remove unused variable `ocol'.
16459 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16460 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16461 (event-apply-hyper-modifier, event-apply-shift-modifier)
16462 (event-apply-control-modifier, event-apply-meta-modifier):
16463 Mark unused parameters.
16464 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16465 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16466
16467 * speedbar.el (speedbar-ignored-directory-expressions)
16468 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16469 (speedbar-find-file, speedbar-dir-follow)
16470 (speedbar-directory-buttons-follow, speedbar-tag-find)
16471 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16472 (speedbar-buffers-line-directory, speedbar-buffer-click):
16473 Mark unused parameters.
16474 (speedbar-tag-file): Remove unused variable `mode'.
16475 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16476
16477 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16478
16479 * talk.el (talk): Remove unused variable `display'.
16480
16481 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16482 (tar-write-region-annotate): Mark unused parameter.
16483
16484 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16485 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16486 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16487 warning by another.
16488
16489 * time-stamp.el (time-stamp-string-preprocess):
16490 Remove unused variable `require-padding'.
16491
16492 * tree-widget.el (widget-glyph-enable): Declare.
16493 (tree-widget-action): Mark unused parameter.
16494
16495 * w32-fns.el (x-get-selection): Mark unused parameter.
16496 (autoload-make-program, generated-autoload-file): Declare.
16497
16498 * wdired.el (wdired-revert): Mark unused parameters.
16499 (wdired-xcase-word): Remove unused variable `err'.
16500
16501 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16502 (whitespace-help-scroll): Remove unused variable `data-help'.
16503
16504 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16505 (widget-image-insert, widget-after-change, default)
16506 (widget-default-format-handler, widget-default-notify)
16507 (widget-default-prompt-value, widget-info-link-action)
16508 (widget-url-link-action, widget-function-link-action)
16509 (widget-variable-link-action, widget-file-link-action)
16510 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16511 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16512 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16513 (widget-insert-button-action, widget-delete-button-action, visibility)
16514 (widget-documentation-link-action, widget-documentation-string-action)
16515 (widget-const-prompt-value, widget-regexp-match, symbol)
16516 (widget-coding-system-prompt-value)
16517 (widget-key-sequence-value-to-external, sexp)
16518 (widget-sexp-value-to-internal, character, vector, cons)
16519 (widget-choice-prompt-value, widget-boolean-prompt-value)
16520 (widget-color--choose-action): Mark unused parameters.
16521 (widget-item-match-inline, widget-choice-match-inline)
16522 (widget-checklist-match, widget-checklist-match-inline)
16523 (widget-group-match): Rename parameter VALUES to VALS.
16524 (widget-field-value-set): Remove unused variable `size'.
16525 (widget-color-action): Remove unused variables `value' and `start'.
16526
16527 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
16528 variable `dir'. Doc fix.
16529 (windmove-find-other-window): Don't pass it.
16530
16531 * window.el (count-windows): Mark unused parameter.
16532 (bw-adjust-window): Remove unused variable `err'.
16533
16534 * woman.el (woman-file-name): Remove unused variable `default'.
16535 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16536 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16537 (global-font-lock-mode): Declare.
16538 (woman-decode-region): Mark unused parameter.
16539 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16540
16541 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16542 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16543 (x-dnd-handle-moz-url): Remove unused variable `title'.
16544 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16545
16546 * xml.el (xml-parse-tag, xml-parse-attlist):
16547 Remove unused variable `pos'.
16548
16549 2011-04-19 Glenn Morris <rgm@gnu.org>
16550
16551 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16552 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16553 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16554 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16555 * calendar/cal-html.el (cal-html-insert-minical):
16556 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16557 (calendar-mark-date-pattern):
16558 Prefix "unused" locals.
16559
16560 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16561 optional argument `style'.
16562
16563 * calendar/appt.el (appt-make-list):
16564 * calendar/cal-china.el (calendar-chinese-date-string):
16565 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16566 (diary-hebrew-yahrzeit):
16567 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16568 * calendar/calendar.el (calendar-generate-window):
16569 * calendar/time-date.el (time-to-days):
16570 Remove unused local variables.
16571
16572 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
16573
16574 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16575 glyphless-char-display table.
16576 (tabulated-list-glyphless-char-display): New var.
16577
16578 2011-04-18 Sam Steingold <sds@gnu.org>
16579
16580 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16581 to acknowledgments.
16582
16583 2011-04-17 Glenn Morris <rgm@gnu.org>
16584
16585 * calendar/diary-lib.el (diary-sexp-entry):
16586 * calendar/holidays.el (holiday-sexp):
16587 Set debug-on-error rather than the removed stack-trace-on-error.
16588
16589 2011-04-16 Glenn Morris <rgm@gnu.org>
16590
16591 * progmodes/f90.el: Use lexical-binding.
16592 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16593
16594 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16595
16596 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16597 (mail-mode): Setup mailalias completion here instead.
16598 * mail/mailalias.el: Use lexical-binding.
16599 (pattern, mailalias-done): Declare dynamic.
16600 (mail-completion-at-point-function): New function, from mail-complete.
16601 (mail-complete): Use it.
16602 (mail-completion-expand): New function.
16603 (mail-get-names): Use it.
16604 (mail-directory, mail-directory-process, mail-directory-stream):
16605 Don't use `pattern' for lexically bound arg.
16606
16607 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16608
16609 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16610 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16611 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16612
16613 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16614 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16615 (byte-interactive-p): Define them again, for use when inlining
16616 old code.
16617
16618 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
16619
16620 * loadup.el: Use `string-to-number', not `string-to-int'.
16621
16622 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16623
16624 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16625 gud-gdb-complete-command.
16626 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16627 (gud-gdb-completion-at-point): New function.
16628 (gud-gdb-completions): Remove.
16629
16630 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
16631
16632 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16633 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16634 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16635 whether `executable-find' is bound.
16636
16637 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16638
16639 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16640
16641 * minibuffer.el (completion-in-region-mode-predicate)
16642 (completion-in-region-mode--predicate): New vars.
16643 (completion-in-region, completion-in-region--postch)
16644 (completion-in-region-mode): Use them.
16645 (completion--capf-wrapper): Also return the hook function.
16646 (completion-at-point, completion-help-at-point):
16647 Adjust and provide a predicate.
16648
16649 Preserve arg names for advice of subr and lexical functions (bug#8457).
16650 * help-fns.el (help-function-arglist): Consolidate the subr and
16651 new-byte-code cases. Add argument `preserve-names' to extract names
16652 from the docstring when needed.
16653 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16654 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16655 (ad-arglist): Use help-function-arglist's new arg.
16656 (ad-definition-type): Use cond.
16657
16658 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
16659
16660 * autorevert.el (auto-revert-handler):
16661 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16662 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16663 Don't quote lambda.
16664
16665 * image-mode.el (image-transform-set-scale):
16666 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16667
16668 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16669
16670 * net/network-stream.el (network-stream-open-starttls): Only do
16671 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
16672 Upgrades via gnutls-cli are too slow to be done opportunistically.
16673
16674 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
16675
16676 * dframe.el (dframe-current-frame): Remove spurious quote.
16677
16678 2011-04-12 Glenn Morris <rgm@gnu.org>
16679
16680 * calendar/cal-tex.el (cal-tex-end-document):
16681 Try to automatically use latin1 input if needed.
16682
16683 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16684 Don't try to cons a mark onto an empty element.
16685
16686 2011-04-11 Leo Liu <sdl.web@gmail.com>
16687
16688 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16689 buffers.
16690 (ido-kill-buffer-at-head): Support killing virtual buffers.
16691
16692 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
16693
16694 * minibuffer.el (completion-show-inline-help): New var.
16695 (completion--do-completion, minibuffer-complete)
16696 (minibuffer-force-complete, minibuffer-complete-word):
16697 Inhibit minibuffer messages if completion-show-inline-help is nil.
16698
16699 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16700 to avoid interference from inline help (Bug#5849).
16701
16702 2011-04-10 Leo Liu <sdl.web@gmail.com>
16703
16704 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16705 Fix typo.
16706
16707 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
16708
16709 * image-mode.el (image-toggle-display-image): Signal an error if
16710 not in Image mode.
16711 (image-transform-mode, image-transform-resize)
16712 (image-transform-set-rotation): Doc fix.
16713 (image-transform-set-resize): Delete.
16714 (image-transform-set-scale, image-transform-fit-to-height)
16715 (image-transform-fit-to-width): Handle image-toggle-display-image
16716 and image-transform-resize directly.
16717
16718 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
16719
16720 * doc-view.el (doc-view-fit-width-to-window)
16721 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16722 New functions for fitting the shown image to the Emacs window size.
16723 (doc-view-mode-map): Add bindings for the new functions.
16724
16725 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
16726
16727 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
16728 Fix typo in docstring.
16729
16730 2011-04-08 Eli Zaretskii <eliz@gnu.org>
16731
16732 * files.el (file-size-human-readable): Produce one digit after
16733 decimal, like "ls -lh" does.
16734
16735 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
16736 the file size representation.
16737
16738 * simple.el (list-processes): If async subprocesses are not
16739 available, error out with a clear error message.
16740
16741 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
16742
16743 * help.el (help-form-show): New function, to be called from C.
16744 Put help-form output in a buffer named differently than *Help*.
16745
16746 2011-04-08 Eli Zaretskii <eliz@gnu.org>
16747
16748 * files.el (file-size-human-readable): New function.
16749
16750 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
16751 computing the representation inline. Don't require `cl'.
16752
16753 2011-04-08 Glenn Morris <rgm@gnu.org>
16754
16755 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
16756
16757 * net/browse-url.el (browse-url-firefox):
16758 Test system-type, not system-configuration.
16759
16760 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
16761 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
16762 Use log-edit-empty-buffer-p. (Bug#7598)
16763
16764 * net/rlogin.el (rlogin-process-connection-type): Simplify.
16765 (rlogin-mode-map): Initialize in the defvar.
16766 (rlogin): Use ignore-errors.
16767
16768 * replace.el (occur-mode-map): Some fixes for menu items.
16769
16770 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
16771
16772 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
16773
16774 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
16775
16776 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
16777 issuing unused warnings.
16778
16779 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
16780 macro directly.
16781
16782 * simple.el: Lisp reimplement of list-processes. Based on an
16783 earlier reimplementation by Leo Liu, but using tabulated-list.el.
16784 (process-menu-mode): New major mode.
16785 (list-processes--refresh, list-processes):
16786 (process-menu-visit-buffer): New functions.
16787
16788 * files.el (save-buffers-kill-emacs): Don't assume any return
16789 value of list-processes, which is undocumented anyway.
16790
16791 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
16792
16793 * emacs-lisp/tabulated-list.el: New file.
16794
16795 * emacs-lisp/package.el: Use Tabulated List mode.
16796 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
16797 (package-menu-mode): Derive from tabulated-list-mode. Set up the
16798 table format using Tabulated List mode variables.
16799 (package--push): New macro, replacing package-list-maybe-add.
16800 (package-menu--generate): Use package--push. Renamed from
16801 package--generate-package-list.
16802 (package-menu-refresh, list-packages): Use it.
16803 (package-menu--print-info): Rename from package-print-package.
16804 Return insertion data instead of inserting it directly.
16805 (package-menu-describe-package, package-menu-execute):
16806 Use tabulated-list-get-id.
16807 (package-menu-mark-delete, package-menu-mark-install)
16808 (package-menu-mark-unmark, package-menu-backup-unmark)
16809 (package-menu-mark-obsolete-for-deletion):
16810 Use tabulated-list-put-tag.
16811 (package--list-packages, package-menu-revert)
16812 (package-menu-get-package, package-menu-get-version)
16813 (package-menu-sort-by-column): Functions deleted.
16814 (package-menu-package-list, package-menu-sort-key): Vars deleted.
16815 (package-menu--status-predicate, package-menu--version-predicate)
16816 (package-menu--name-predicate)
16817 (package-menu--description-predicate): Handle arguments in the
16818 Tabulated List format.
16819 (package-list-packages-no-fetch): Call list-packages.
16820
16821 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
16822
16823 * files.el (after-find-file-from-revert-buffer): Remove variable.
16824 (after-find-file): Don't bind it.
16825 (revert-buffer-in-progress-p): New variable.
16826 (revert-buffer): Bind it.
16827 Pass nil for `after-find-file-from-revert-buffer'.
16828
16829 * saveplace.el (save-place-find-file-hook): Use new variable
16830 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
16831
16832 2011-04-06 Glenn Morris <rgm@gnu.org>
16833
16834 * Makefile.in (AUTOGEN_VCS): New variable.
16835 (autoloads): Use $AUTOGEN_VCS.
16836
16837 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
16838 * calendar/calendar.el (calendar-mode-map):
16839 Check for toolkit scroll bars. (Bug#8305)
16840
16841 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
16842
16843 * minibuffer.el (completion-in-region--postch)
16844 (completion-in-region-mode): Remove unnecessary messages.
16845
16846 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
16847
16848 * font-lock.el (font-lock-refresh-defaults):
16849 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
16850 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
16851
16852 * info.el (Info-directory-list, Info-read-node-name-2)
16853 (Info-split-parameter-string): Doc fixes.
16854 (Info-virtual-nodes): Reflow docstring.
16855 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
16856 (Info-apropos-toc-nodes, info-finder, Info-get-token)
16857 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
16858 Fix typos in docstrings.
16859 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
16860 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
16861 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
16862 (Info-restore-desktop-buffer): Mark unused parameters.
16863 (Info-directory-find-file, Info-directory-find-node)
16864 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
16865 (Info-virtual-index-find-node, Info-apropos-find-file)
16866 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
16867 Mark unused parameters; fix typos in docstrings.
16868 (Info-virtual-index): Remove unused local variable `nodename'.
16869
16870 2011-04-05 Deniz Dogan <deniz@dogan.se>
16871
16872 * net/rcirc.el: Update my e-mail address.
16873 (rcirc-mode-map): Remove M-o binding.
16874
16875 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
16876
16877 * startup.el (command-line): Save the cursor's theme-face
16878 directly, instead of using face-override-spec.
16879
16880 * custom.el (load-theme): Minor optimization in assigning faces.
16881
16882 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
16883
16884 * help-fns.el (describe-variable): Complete all variables having
16885 documentation, including keywords.
16886 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
16887
16888 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
16889
16890 Convert to lexical-binding.
16891
16892 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
16893 (bs--get-marked-string, bs--get-modified-string)
16894 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16895 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
16896 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
16897
16898 * ehelp.el (electric-help-execute-extended)
16899 (electric-help-ctrl-x-prefix):
16900 * hexl.el (hexl-revert-buffer-function):
16901 * linum.el (linum-after-change, linum-after-scroll):
16902 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
16903
16904 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
16905
16906 2011-04-04 Daiki Ueno <ueno@unixuser.org>
16907
16908 * epa-dired.el:
16909 * epa-mail.el:
16910 * epa-hook.el:
16911 * epa-file.el:
16912 * epa.el:
16913 * epg.el: Use lexical binding.
16914
16915 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
16916
16917 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
16918
16919 * textmodes/flyspell.el (flyspell-word): Recognize default
16920 dictionary case for flyspell-mark-duplications-exceptions.
16921 Use regexp matching for languages.
16922 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
16923 default dictionary (Bug#7926).
16924
16925 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
16926
16927 * emacs-lisp/package.el (package--with-work-buffer):
16928 Recognize https URLs.
16929
16930 * net/network-stream.el: Move from gnus/proto-stream.el.
16931 Change prefix to network-stream throughout.
16932 (open-protocol-stream): Merge into open-network-stream, leaving
16933 open-protocol-stream as an alias. Handle nil BUFFER args.
16934
16935 * subr.el (open-network-stream): Move to net/network-stream.el.
16936
16937 2011-04-02 Glenn Morris <rgm@gnu.org>
16938
16939 * find-dired.el (find-exec-terminator): New option.
16940 (find-ls-option): Test for -ls support.
16941 (find-ls-subdir-switches): Test for -b in find-ls-option.
16942 (find-dired, find-grep-dired): Doc fixes.
16943 (find-dired): Use find-exec-terminator.
16944
16945 * find-dired.el (find-ls-option, find-ls-subdir-switches)
16946 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
16947 (find-name-arg): Remove purecopy.
16948
16949 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
16950 (grep-compute-defaults): Check for `-exec COMMAND +' support.
16951 Set grep-find-use-xargs, grep-find-command, and grep-find-template
16952 accordingly. Don't add the null-device if not needed.
16953
16954 * files.el (save-some-buffers): Doc fix.
16955
16956 2011-04-02 Eli Zaretskii <eliz@gnu.org>
16957
16958 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
16959
16960 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
16961
16962 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
16963 Use `dolist' rather than `mapcar'.
16964
16965 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16966
16967 Add lexical binding.
16968
16969 * subr.el (apply-partially): Use new closures rather than CL.
16970 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
16971 (dolist, dotimes): Use slightly different expansion for lexical code.
16972 (functionp): Move to C.
16973 (letrec): New macro.
16974 (with-wrapper-hook): Use it and apply-partially instead of CL.
16975 (eval-after-load): Preserve lexical-binding.
16976 (save-window-excursion, with-output-to-temp-buffer): Turn them
16977 into macros.
16978
16979 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
16980
16981 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
16982 than the arglist.
16983 (help-add-fundoc-usage): Don't add `Not documented'.
16984 (help-function-arglist): Handle closures, subroutines, and new
16985 byte-code-functions.
16986 (help-make-usage): Remove leading underscores.
16987 (describe-function-1): Handle closures.
16988 (describe-variable): Use special-variable-p for completion.
16989
16990 * files.el (lexical-binding): Declare safe.
16991
16992 * emacs-lisp/pcase.el: Don't use destructuring-bind.
16993 (pcase--memoize): Rename from pcase-memoize. Change weakness.
16994 (pcase): Add `let' pattern.
16995 Change memoization so it actually works.
16996 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
16997 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
16998 <let>: New case.
16999
17000 * emacs-lisp/macroexp.el: Use lexical binding.
17001 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17002 Don't convert ' to #' without checking that it's indeed quoting
17003 a lambda.
17004
17005 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
17006 Use eval-sexp-add-defvars.
17007 (eval-sexp-add-defvars): New fun.
17008
17009 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17010
17011 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17012 Don't autoload.
17013 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17014 than the internal `byte-compile-lambda'.
17015 (defmethod): Don't hide code under quotes.
17016 (eieio-defmethod): New `code' argument.
17017
17018 * emacs-lisp/eieio-comp.el: Remove.
17019
17020 * emacs-lisp/edebug.el (edebug-eval-defun)
17021 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17022 (edebug-toggle): Avoid `eval'.
17023
17024 * emacs-lisp/disass.el (disassemble-internal): Handle new
17025 `closure' objects.
17026 (disassemble-1): Handle new byte codes.
17027
17028 * emacs-lisp/cl.el (pushnew): Silence warning.
17029
17030 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17031 (cl-byte-compile-throw): Remove.
17032 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17033
17034 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17035 closures.
17036
17037 * emacs-lisp/cconv.el: New file.
17038
17039 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17040 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17041 (byte-compile-initial-macro-environment):
17042 Handle declare-function here.
17043 (byte-compile--lexical-environment): New var.
17044 (byte-stack-ref, byte-stack-set, byte-discardN)
17045 (byte-discardN-preserve-tos): New lap codes.
17046 (byte-interactive-p): Don't use any more.
17047 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17048 New macros.
17049 (byte-compile-lapcode): Use them and handle new lap codes.
17050 (byte-compile-obsolete): Remove.
17051 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17052 (byte-compile-arglist-warn): Check late def of inlinable funs.
17053 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17054 since they should have been expanded by now.
17055 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17056 (byte-compile-from-buffer): Remove unused second arg.
17057 (byte-compile-preprocess): New function.
17058 (byte-compile-toplevel-file-form): New function to distinguish
17059 file-form calls from outside from file-form calls from hunk-handlers.
17060 (byte-compile-file-form): Simplify.
17061 (byte-compile-file-form-defsubst): Remove.
17062 (byte-compile-file-form-defmumble): Simplify now that
17063 byte-compile-lambda always returns a byte-code-function.
17064 (byte-compile): Preprocess.
17065 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17066 Remove, not used any more.
17067 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17068 (byte-compile-make-args-desc): New funs.
17069 (byte-compile-lambda): Handle lexical functions. Always return
17070 a byte-code-function.
17071 (byte-compile-reserved-constants): New var, to make up room for
17072 closed-over variables.
17073 (byte-compile-constants-vector): Obey it.
17074 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17075 (byte-compile-macroexpand-declare-function): New function.
17076 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17077 byte-code-functions.
17078 (byte-compile-form): Check obsolescence here.
17079 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17080 (byte-compile-variable-ref): Remove.
17081 (byte-compile-dynamic-variable-op): New fun.
17082 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17083 (byte-compile-variable-set): New funs.
17084 (byte-compile-discard): Add 2 args.
17085 (byte-compile-stack-ref, byte-compile-stack-set)
17086 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17087 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17088 macroexpand-all instead.
17089 (byte-compile-quote-form): Remove.
17090 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17091 (byte-compile-bind, byte-compile-unbind): New funs.
17092 (byte-compile-let): Handle let* and lexical binding.
17093 (byte-compile-let*): Remove.
17094 (byte-compile-catch, byte-compile-unwind-protect)
17095 (byte-compile-track-mouse, byte-compile-condition-case):
17096 Handle a new :fun-body form, used for lexical scoping.
17097 (byte-compile-save-window-excursion)
17098 (byte-compile-with-output-to-temp-buffer): Remove.
17099 (byte-compile-defun): Simplify.
17100 (byte-compile-stack-adjustment): New fun.
17101 (byte-compile-out): Use it.
17102 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17103
17104 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17105 handler any more.
17106
17107 * emacs-lisp/byte-opt.el: Use lexical binding.
17108 (byte-inline-lapcode): Remove (to bytecomp).
17109 (byte-compile-inline-expand): Pay attention to inlining to/from
17110 lexically bound code.
17111 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17112 any more.
17113 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17114 any more and don't call compiler-macros.
17115 (byte-compile-splice-in-already-compiled-code): Remove.
17116 (byte-code): Don't inline any more.
17117 (disassemble-offset): Receive `bytes' as argument rather than via
17118 dynamic scoping.
17119 (byte-compile-tag-number): Declare before first use.
17120 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17121 `return' even if make-spliceable.
17122 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17123 obsolete interactive-p.
17124 (byte-optimize-lapcode): Optimize new lap-codes.
17125 Don't trip up on new form of `byte-constant' lap code.
17126
17127 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17128
17129 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17130
17131 * custom.el (custom-initialize-default, custom-declare-variable):
17132 Use `defvar'.
17133
17134 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17135 New variables.
17136 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17137 (COMPILE_FIRST): Add macroexp and cconv.
17138 * makefile.w32-in: Mirror changes in Makefile.in.
17139
17140 * vc/cvs-status.el:
17141 * vc/diff-mode.el:
17142 * vc/log-edit.el:
17143 * vc/log-view.el:
17144 * vc/smerge-mode.el:
17145 * textmodes/bibtex-style.el:
17146 * textmodes/css-mode.el:
17147 * startup.el:
17148 * uniquify.el:
17149 * minibuffer.el:
17150 * newcomment.el:
17151 * reveal.el:
17152 * server.el:
17153 * mpc.el:
17154 * emacs-lisp/smie.el:
17155 * doc-view.el:
17156 * dired.el:
17157 * abbrev.el: Use lexical binding.
17158
17159 2011-04-01 Eli Zaretskii <eliz@gnu.org>
17160
17161 * info.el (info-display-manual): New function.
17162
17163 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17164
17165 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17166
17167 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17168
17169 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
17170 an entry for that server in rcirc-authinfo. (Bug#8385)
17171
17172 2011-03-31 Glenn Morris <rgm@gnu.org>
17173
17174 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17175
17176 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17177
17178 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17179
17180 * progmodes/python.el (python-default-interpreter)
17181 (python-python-command-args, python-jython-command-args)
17182 (python-which-shell, python-which-args, python-which-bufname)
17183 (python-file-queue, python-comint-output-filter-function)
17184 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17185 variables and functions.
17186
17187 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17188
17189 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17190 (completion-in-region-mode): New minor mode.
17191 (completion-in-region): Use it.
17192 (completion-in-region--data, completion-in-region-mode-map): New vars.
17193 (completion-in-region--postch): New function.
17194 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17195 New vars.
17196 (completion--capf-wrapper): New function.
17197 (completion-at-point): Use it to track well-behavedness of
17198 hook functions.
17199 (completion-help-at-point): New command.
17200
17201 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17202
17203 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17204 syntax class to search for whitespace on a single line
17205 (Message-ID: <4D938140.4030905@redhat.com>).
17206
17207 2011-03-30 Leo Liu <sdl.web@gmail.com>
17208
17209 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17210 New commands.
17211 (edit-abbrevs-map): Bind them here.
17212 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17213
17214 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17215
17216 * allout.el (allout-hide-by-annotation, allout-flag-region):
17217 Reduce possibility of overlay leakage by making them volatile.
17218
17219 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17220 hash is not shared between buffers. Mode initialization is
17221 responsible for giving it a useful starting value.
17222 (allout-item-span): Reduce possibility of overlay leakage by
17223 making them volatile.
17224 (allout-widgets-count-buttons-in-region): Add diagnostic function
17225 for tracking down button overlay leaks.
17226
17227 2011-03-29 Leo Liu <sdl.web@gmail.com>
17228
17229 * ido.el (ido-read-internal): Use the default history var
17230 minibuffer-history if no HISTORY is specified.
17231
17232 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17233
17234 * net/imap.el (imap-shell-open, imap-process-connection-type):
17235 Use imap-process-connection-type for 'shell' streams as well as
17236 Kerberos, SSL, other subprocesses.
17237
17238 2011-03-28 Leo Liu <sdl.web@gmail.com>
17239
17240 * abbrev.el (abbrev-table-empty-p): New function.
17241 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17242 nonempty ones. (Bug#5937)
17243
17244 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17245
17246 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17247
17248 2011-03-27 Leo Liu <sdl.web@gmail.com>
17249
17250 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17251 for foreground and background colors.
17252 (ansi-color-make-color-map): Adapt.
17253
17254 2011-03-25 Leo Liu <sdl.web@gmail.com>
17255
17256 * midnight.el (midnight-time-float): Remove. Note it calculates
17257 the microsecond component incorrectly and seconds-to-time does the
17258 same job.
17259 Remove redundant (require 'timer).
17260
17261 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17262 (ido-completions): Remove unused arguments. (Bug#8329)
17263
17264 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17265
17266 * minibuffer.el (completion--flush-all-sorted-completions):
17267 Remove itself from hook.
17268 (completion-at-point): Let the functions perform the completion
17269 immediately and return nil or t.
17270 * comint.el (comint-dynamic-complete-functions): Now identical to
17271 completion-at-point-functions.
17272 (comint-dynamic-list-input-ring): Remove unused var `index'.
17273 (comint--match-partial-filename, comint--unquote&expand-filename):
17274 New funs, split from comint-match-partial-filename.
17275 (comint-dynamic-complete): Use completion-at-point.
17276 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17277
17278 2011-03-24 Drew Adams <drew.adams@oracle.com>
17279
17280 * thingatpt.el: Support `defun'.
17281
17282 2011-03-23 Leo Liu <sdl.web@gmail.com>
17283
17284 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17285
17286 * help-mode.el (help-mode-finish): Tweak regexp.
17287
17288 2011-03-23 Glenn Morris <rgm@gnu.org>
17289
17290 * eshell/esh-opt.el (eshell-eval-using-options):
17291 Do not bind unused local variable `eshell-option-stub'.
17292
17293 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17294
17295 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
17296
17297 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17298 keymap variable in `with-no-warnings' to avoid a warning when the
17299 keymap has been already `defconst'ed.
17300
17301 2011-03-22 Leo Liu <sdl.web@gmail.com>
17302
17303 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17304 encode all chars in abbrevs; otherwise use emacs-mule or
17305 utf-8-emacs. (Bug#8308)
17306
17307 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
17308
17309 * simple.el (backward-delete-char-untabify):
17310 Avoid warning about using `delete-backward-char'.
17311
17312 * image.el (image-type-file-name-regexps): Make it variable.
17313 `imagemagick-register-types' modifies it, and the user may want
17314 to add new extensions for known image types.
17315 (imagemagick-register-types): Throw error if not using ImageMagick.
17316
17317 2011-03-22 Leo Liu <sdl.web@gmail.com>
17318
17319 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17320 located before rcirc-prompt-end-marker.
17321 (rcirc-complete): Error if point is not after rcirc prompt.
17322 Handle the case when table is nil.
17323 (rcirc-user-authenticated): Define to fix compiler warning.
17324
17325 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
17326
17327 * custom.el (custom--inhibit-theme-enable): Make it affect only
17328 custom-theme-set-variables and custom-theme-set-faces.
17329 (provide-theme): Ignore custom--inhibit-theme-enable.
17330 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17331 (custom-enabling-themes): Delete variable.
17332 (enable-theme): Accept only loaded themes as arguments.
17333 Ignore the special custom-enabled-themes variable.
17334 (custom-enabled-themes): Forbid themes from setting this.
17335 Eliminate use of custom-enabling-themes.
17336 (custom-push-theme): Quote "changed" custom var entry.
17337
17338 2011-03-21 Leo Liu <sdl.web@gmail.com>
17339
17340 * ido.el (ido-read-internal): Add ido-selected to history instead
17341 of user input.
17342
17343 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17344
17345 * subr.el (deferred-action-list, deferred-action-function):
17346 Mark obsolete.
17347
17348 2011-03-21 Leo Liu <sdl.web@gmail.com>
17349
17350 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17351 change on 2011-02-13 (bug#8309).
17352
17353 * minibuffer.el (read-file-name-function): Change default value.
17354 (read-file-name--defaults): Rename from read-file-name-defaults.
17355 (read-file-name-default): Rename from read-file-name.
17356 (read-file-name): Call read-file-name-function.
17357
17358 2011-03-21 Glenn Morris <rgm@gnu.org>
17359
17360 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17361 Doc fixes.
17362
17363 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
17364
17365 * cus-theme.el: Add missing provide statement.
17366 (customize-create-theme): Extract theme value correctly.
17367 (custom-theme-visit-theme): Autoload.
17368 (customize-create-theme): Prompt before inserting default faces.
17369
17370 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17371
17372 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17373 units and musical notes.
17374
17375 2011-03-20 Leo Liu <sdl.web@gmail.com>
17376
17377 * ido.el (ido-read-internal): Use completing-read-default.
17378 (ido-completing-read): Fix compatibility with completing-read.
17379
17380 2011-03-20 Christian Ohler <ohler@gnu.org>
17381
17382 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17383 (ert-delete-all-tests): Use `called-interactively-p' rather than
17384 `interactive-p'.
17385 (ert--make-xrefs-region): Respect END.
17386
17387 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
17388
17389 * dired-aux.el (dired-create-directory): Signal an error if the
17390 directory already exists (Bug#8246).
17391
17392 * facemenu.el (list-colors-display): Call list-faces-display
17393 inside with-help-window.
17394 (list-colors-print): Use display property to align the final
17395 column, instead of checking window-width.
17396
17397 2011-03-19 Eli Zaretskii <eliz@gnu.org>
17398
17399 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
17400 windows-nt systems.
17401 (emerge-protect-metachars): Quote correctly for ms-dos and
17402 windows-nt systems.
17403
17404 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
17405
17406 * info.el (info-initialize): Replace all uses of `:' with
17407 path-separator for compatibility with non-Unix systems.
17408 Cache quoting of path-separator. (Bug#8258)
17409
17410 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
17411
17412 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17413 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17414 (mouse-avoidance-mode): Fix typos in docstrings.
17415
17416 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
17417
17418 * startup.el (package-subdirectory-regexp): Move from package.el.
17419 Omit \\` and \\', and let callers add them.
17420
17421 * emacs-lisp/package.el (package-strip-version)
17422 (package-load-all-descriptors): Add \\` and \\' to
17423 package-subdirectory-regexp before using it.
17424 (package-untar-buffer): New arg DIR; ensure that file untars only
17425 into this expected directory. Remove superfluous delete-region.
17426 (package-unpack): Caller changed.
17427 (package-tar-file-info): Use package-subdirectory-regexp.
17428
17429 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
17430
17431 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17432 diff-mode-shared-map (bug#8284).
17433 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
17434
17435 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17436
17437 * calendar/time-date.el (format-seconds): Use assoc instead of
17438 assoc-string, since assoc-string doesn't exist in XEmacs.
17439
17440 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
17441
17442 * custom.el (custom-known-themes): Reflow docstring.
17443 (custom-theme-load-path): Fix typo in docstring.
17444 (load-theme): Fix typo in error message.
17445 (custom-available-themes, custom-variable-theme-value):
17446 Use `let', not `let*'.
17447
17448 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17449
17450 * calc/README: Mention inclusion of musical notes.
17451
17452 * calc/calc-units.el (calc-lu-quant): Rename from
17453 `calc-logunits-quantity'.
17454 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17455 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17456 (calc-db): Rename from `calc-dblevel'.
17457 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17458 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17459 (calc-np): Rename from `calc-nplevel'.
17460 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17461 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17462 (calc-lu-plus): Rename from `calc-logunits-add'.
17463 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17464 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17465 (calc-lu-minus): Rename from `calc-logunits-sub'.
17466 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17467 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17468 (calc-lu-times): Rename from `calc-logunits-mul'.
17469 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17470 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17471 (calc-lu-divide): Rename from `calc-logunits-div'.
17472 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17473 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17474
17475 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17476 functions being autoloaded.
17477
17478 * calc/calc.el (calc-lu-power-reference): Rename from
17479 `calc-logunits-power-reference'.
17480 (calc-lu-field-reference): Rename from
17481 `calc-logunits-field-reference'.
17482
17483 * calc/calc-help.el (calc-l-prefix-help):
17484 Mention musical note functions.
17485
17486 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17487
17488 * minibuffer.el (completion-all-sorted-completions):
17489 Use :completion-cycle-penalty text property if present.
17490
17491 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17492
17493 * allout.el (allout-yank-processing): Adjust for new rebulleting
17494 regime so bullet being yanked is used without prompting the user
17495 for a choice.
17496
17497 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
17498
17499 * startup.el (command-line): Warn the user that _emacs is deprecated.
17500
17501 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
17502
17503 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17504 (delphi-verbose, delphi-comment-face, delphi-string-face)
17505 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17506 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17507 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17508 (delphi-new-comment-line, delphi-font-lock-defaults)
17509 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17510 Fix typos in docstrings.
17511
17512 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17513
17514 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
17515 Invert the roles of character and string values for INSTEAD, so a
17516 string is used for the more common case of a defaulting prompt.
17517
17518 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17519
17520 * progmodes/ruby-mode.el (ruby-backward-sexp):
17521 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17522 * play/gamegrid.el (gamegrid-make-face):
17523 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17524 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17525 * notifications.el (notifications-notify):
17526 * net/xesam.el (xesam-search-engines):
17527 * net/quickurl.el (quickurl-list-insert):
17528 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17529
17530 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
17531
17532 * startup.el (command-line): Update package subdirectory regexp.
17533
17534 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17535
17536 * allout.el (allout-abbreviate-flattened-numbering)
17537 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17538
17539 * subr.el (read-char-choice): Only show the cursor after the prompt,
17540 not after the answer.
17541
17542 2011-03-15 Kevin Ryde <user42@zip.com.au>
17543
17544 * help-fns.el (variable-at-point): Skip leading quotes, if any
17545 (bug#8253).
17546
17547 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17548
17549 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17550 warning message.
17551
17552 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
17553
17554 * shell.el (shell): When called interactively, offer to change the
17555 shell file name on remote hosts.
17556
17557 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17558
17559 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17560 integration for LDAP parameters. The host, base, user or binddn,
17561 and secret tokens can be specified in a netrc file, for instance.
17562 This is optional because an `auth-source' parameter must be
17563 specified in the search attributes.
17564
17565 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
17566
17567 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17568
17569 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17570
17571 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17572 into declaration. Remove redundant and harmful binding.
17573
17574 2011-03-12 Eli Zaretskii <eliz@gnu.org>
17575
17576 * files.el (file-ownership-preserved-p): Pass `integer' as an
17577 explicit 2nd argument to `file-attributes'. If the file's owner
17578 is the Administrators group on Windows, and the current user is
17579 Administrator, consider that a match.
17580
17581 * server.el (server-ensure-safe-dir): Consider server directory
17582 safe on MS-Windows if its owner is the Administrators group while
17583 the current Emacs user is Administrator. Use `=' to compare
17584 numerical UIDs, since they could be integers or floats.
17585
17586 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
17587
17588 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17589
17590 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
17591
17592 Sync with Tramp 2.2.1.
17593
17594 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17595
17596 * net/trampver.el: Update release number.
17597
17598 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17599
17600 * progmodes/compile.el (compilation--previous-directory): Fix up
17601 various nil/dead-marker mismatches (bug#8014).
17602 (compilation-directory-properties, compilation-error-properties):
17603 Don't call it at a position past the one we're about to change.
17604
17605 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17606 Disable obsolescence warnings in the file that declares it.
17607
17608 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17609
17610 * allout-widgets.el (allout-widgets-tally):
17611 Initialize allout-widgets-tally as a hash table rather than nil to
17612 prevent mode-line redisplay warnings. Also, clarify the module
17613 description and fix a comment typo.
17614
17615 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
17616
17617 * help-fns.el (describe-variable): Don't complete keywords.
17618 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17619
17620 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
17621
17622 * emacs-lisp/package.el (package-version-join): Impose a standard
17623 string representation for pre/alpha/beta version lists.
17624 (package-unpack-single): Standardize the directory name by passing
17625 it through package-version-join.
17626 (package-strip-rcs-id): Accept any version string that does not
17627 signal an error in version-to-list.
17628
17629 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
17630
17631 * simple.el (delete-trailing-whitespace): Return nil for the
17632 benefit of `write-file-functions'.
17633
17634 2011-03-10 Glenn Morris <rgm@gnu.org>
17635
17636 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17637
17638 * vc/vc-git.el (vc-git-program): New option.
17639 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17640 (vc-git--call): Use it.
17641
17642 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17643
17644 * cus-edit.el (Custom-newline): If no button at point, look
17645 for a subgroup button at start-of-line. (Bug#2298)
17646
17647 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17648
17649 2011-03-10 Julien Danjou <julien@danjou.info>
17650
17651 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17652 `cursor-type' is nil.
17653
17654 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17655
17656 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17657
17658 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17659
17660 * allout.el: Change so yank of distinctive-bullet items
17661 preserves the existing header prefix, rebulleting it if necessary,
17662 rather than replacing it. This is necessary for proper operation
17663 of cooperative addons like allout-widgets.
17664 (allout-make-topic-prefix, allout-rebullet-heading):
17665 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17666 value as alternate bullet to be used, instead of prompting the user
17667 for a bullet character.
17668
17669 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
17670
17671 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17672 Do not use `tramp-file-name-port', because this returns also
17673 `tramp-default-port'.
17674
17675 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17676
17677 * net/rcirc.el (rcirc-handler-001): Remove useless
17678 with-rcirc-process-buffer.
17679 (rcirc-check-auth-status): Swap arguments to string-match.
17680
17681 2011-03-09 Glenn Morris <rgm@gnu.org>
17682
17683 * shell.el (shell-mode):
17684 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17685
17686 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17687 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17688
17689 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
17690
17691 * emacs-lisp/package.el (package-refresh-contents)
17692 (package-menu-execute): Use condition-case-no-debug.
17693
17694 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
17695
17696 * simple.el (shell-command-to-string): Use `process-file'.
17697
17698 * emacs-lisp/package.el (package-tar-file-info): Handle also
17699 remote files.
17700
17701 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17702 Use `equal' for upload base check.
17703
17704 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17705
17706 * textmodes/texinfo.el (texinfo-environments):
17707 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17708
17709 2011-03-08 Glenn Morris <rgm@gnu.org>
17710
17711 * cus-start.el (cursor-in-non-selected-windows):
17712 Fix :set quoting oddness. (Bug#8192)
17713
17714 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17715 in some setf expressions. (Bug#2159)
17716
17717 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
17718
17719 * custom.el (custom-available-themes): Return themes in
17720 alphabetical order.
17721
17722 See ChangeLog.15 for earlier changes.
17723
17724 ;; Local Variables:
17725 ;; coding: utf-8
17726 ;; End:
17727
17728 Copyright (C) 2011-2012 Free Software Foundation, Inc.
17729
17730 This file is part of GNU Emacs.
17731
17732 GNU Emacs is free software: you can redistribute it and/or modify
17733 it under the terms of the GNU General Public License as published by
17734 the Free Software Foundation, either version 3 of the License, or
17735 (at your option) any later version.
17736
17737 GNU Emacs is distributed in the hope that it will be useful,
17738 but WITHOUT ANY WARRANTY; without even the implied warranty of
17739 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17740 GNU General Public License for more details.
17741
17742 You should have received a copy of the GNU General Public License
17743 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.